/*

	PrimFinance
	XHTML / CSS - http://www.icreativelabs.com/
	
*/

@import url("grid.css");

* {outline: none;}

body {
	background: #fff url(../img/shade.jpg) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.5em;
}

h1,h2,h3 {font-weight: normal;color:#004787; line-height:1.5;}
h1 {font-size: 24px;margin-bottom: 0.2em; }
h2 {font-size: 18px; margin-bottom: 0.3em;}
h3 {font-size: 14px; margin-bottom: 0.3em;}
p {margin-bottom: 0.4em;}
strong {font-weight: bold;}
a {color: #0075d1;text-decoration: none;}
a:hover{cursor: pointer;}
a img {border: none;}
textarea { overflow: auto; }
table { /*border: 1px solid #ccc;*/ }
table.sans_bord { border: 0; }

#tab_perfo table { border: 0; }

/* hack ie7 */
*+html #tab_perfo table { border-top: 1px solid #ccc; } 
*+html #tab_perfo table tr td { border-bottom: 1px solid #ccc; }
/* hack ie6 */
* html #tab_perfo table { border-top: 1px solid #ccc; border-bottom: 0; border-left: 0; border-right: 0; } 
* html #tab_perfo table tr td { border-bottom: 1px solid #ccc; }


/* text images - non Arial header */
.txtimg {text-indent: -9999px;overflow: hidden;background-repeat: no-repeat;background-position: left center;}

/* 

	HEADER

*/

#logo { width: 410px; margin-bottom: 20px; margin-left: 6px; float: left; }

#logo h1 a {
	display: block;
	width: 428px;
	height: 106px;
}

img#site_prim { float: left; margin-top: 65px; margin-left: 190px; }
img#logo_primfinance { margin-top: 65px; }

#contact { 
	width: 190px; 
	float: left;
	padding: 30px 10px 0 0;
	text-align: right;
}

#contact a {
	font-weight: normal;
	color: #666;
	background: url(../img/bullet.gif) no-repeat left center;
	display: block;
	float: right;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
}

#contact a:hover {
	color: #004787;
	background: url(../img/bullet-hover.gif) no-repeat left center;
}


#unfonds {
	width: 215px;
	margin: 0 5px;
	background: url(../img/boxright-bg.gif) no-repeat top left;
	position: relative;
	right: 0;
}

#unfonds form {
	padding: 20px 20px;
	text-align: center;
}

#fonds-col2-1 div#intro {
	font-size: 14px;
}

#fonds-col2-1 {
	margin-right: 17px;
}

#navigation {
	list-style: none;
	height: 42px;
	background: #fff url(../img/dot.gif) repeat-x top center;
	text-align: center;
	margin-bottom: 10px;
}

#navigation li {
	display: block;
	float: left;
	margin-top: 8px;
}
#navigation li:hover, #navigation li.selected {
	padding-bottom: 8px;
	background: url(../img/dota.gif) no-repeat bottom center;
}

#navigation li a {
	display: block;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}

#navigation2 {
	list-style: none;
	height: 42px;
	/*background: #fff url(../img/dot.gif) repeat-x top center;*/
	text-align: center;
	margin-bottom: 20px;
}

#navigation2 li {
	display: block;
	float: left;
	margin-top: 8px;
}
#navigation li.selected {
	padding-bottom: 8px;
	background: url(../img/dota.gif) no-repeat bottom center;
}

#navigation2 li:hover {
	padding-bottom: 8px;
}


#navigation2 li a {
	display: block;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}


.input input, input submit, .input select {
	background: #fff;
	padding: 3px;
	border: 1px solid #c6cdd1;
}

.input .selectfonds {
	width: 175px;
	text-align: left;
}
.marg20 { margin-top: 20px; } 
/*

	FONDS OPEN BOXES

*/

.open-slider {
	background: #f5f5f5 url(../img/bullet-grey.gif) no-repeat 7px 16px;
	border: 1px solid #ededed;
	position: relative;
	/*margin-bottom: 10px;*/
}

.open-slider .padding {
	padding: 10px 0 10px 30px;
}

.open-slider h2 {
	margin-right: 20px;
	padding-right: 10px;
	background: url(../img/arrow-small-down.gif) no-repeat right center;
	cursor: pointer;
}

.open-slider h2.current {
	background: none;
}


.theslider {
	display: none;
	padding-right: 15px;
}

/*

	PARTENAIRES BOXES
	
*/

.parboxes {
	width: 376px;
	margin: 10px 7px 0 0;
	display:inline;
	float: left;
	position: relative;
	
}

.parboxes-content{
	padding: 10px 15px;
	border: 1px solid #ccc;
}

.parboxes-content h3{
	color: #0075D1;
}

.parboxes h3 {
	text-transform: uppercase;
	font-weight: bold;
}
.parboxes-content img {
	max-width: 85px;
}

.parboxes-content p {
	margin-left: 100px;
}

/*

	FONDS LIST

*/

.fondslist {
	margin-bottom: 10px;
	height: 105px;
	background: url(../img/curve-bottom-white.gif) no-repeat right bottom;
}

.fondslist2 {
	margin-bottom: 10px;
	background: url(../img/curve-bottom-white.gif) no-repeat right bottom;
	height: 60px;
}


.fondsdesc {
	margin-top: 5px;
}

.fondsright {
	height: 100%;
}

.fondsright .percent {
	position: absolute;
	bottom: 35px;
	left:40px;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
}

.fondsright .percent small {
	font-size: 10px;
}

.fondsright .went-down, .fondsright .went-up {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

	.went-down {background-image: url(../img/arrow-big-red.gif);}
	.went-up {background-image: url(../img/arrow-big-green.gif);}

.fondsright .curve-bottom {
	width: 160px;
	height: 31px;
}

.fondsright .curve-bottom a {
	line-height: 31px;
	display: block;
	width: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
}

/*

	PERFORMANCES TABLES

*/

table {
	border-collapse:collapse;
}

.performances-table .alpha, .performances-table .omega {
	padding: 0 !important;
	text-align: left !important;
	text-indent: 10px;
	margin: 0 !important;
	margin-right: 0;
}

.per-grey-line {
	background: url(../img/per-grey-line.gif) repeat-x top left;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	border-width: 1px 0 1px 0;
	border-color: #ccc;
	border-style: solid;
}

.per-white {
	height: 27px;
	line-height: 27px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.per-white h2 {
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-bottom: 0;
}

.per-white .grid1, .per-white .grid1b {
	font-size: 12px;
	font-weight: bold;
	color: #044a88;
	margin: 0;
}

.per-white .omega {
	padding-top: 5px !important;
	height: 22px;
	line-height: 22px;
	/*width: 235px;*/
	width: 224px;
}

.per-white .omega a {
	margin-right: 4px;
	font-size: 11px;
}

.per-white .omega a.bullet {
	/*position: relative;
	top: -2px;*/
	margin: 0;
	padding-top: 2px;
}

.per-grey {
	background: #eee;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

	.performances-table .grid1 {width: 79px; padding: 0 !important; margin: 0 !important;}
	.performances-table .grid1b {width: 96px; border-right: 1px solid #ccc; padding: 0 !important; margin: 0 !important;  }
	.per-grey-line td, .per-white td, .per-grey td {margin:0;/*padding-right:7px;padding-left:7px;*/ border-right: 1px solid #ccc; bor}
	.per-white .omega {border: none;}



/*

	CONTACT FORMS

*/

.form {background: #eaeaea;position: relative;}

.formleft, .formright, .checklist, .formfull, label, input, select, textarea, .formfull p, .checkfull {display: inline;float: left;position: relative;}

.checkfull .checklistjd {display: inline;float: left;position: relative;}
.checkfull .checklistjd label {width:auto;}

.formleft, .formright {
	width: 367px;
	margin: 8px;
}

.formfull {
	width: 750px;
	margin: 8px;
}

label, .formfull p {
	width: 110px;
	font-weight: bold;
	padding: 5px 0 0 5px;
}

input, select, textarea {
	width: 210px;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
}

select {
	width: 238px;
}

.formfull textarea, .formfull input, .checkfull {
	width: 600px;
}

.interest, .reportings {
	height: 18px;
	padding: 8px;
}

.checklist {
	width: 120px;
}

.souhate {
	width: 200px;
	padding-left: 8px;
}

.souhate label {
	width: 170px;
}

.envoyer {
	padding-right: 8px;
}

.checklist input, .souhate input {width: 15px; height: 15px;border: none;}
.checklist label {padding: 2px;width:80px;}
.souhate label {width:160px;}

.pass {height: 69px;}
.premiere {height: 215px;}

.curvegrey {
	background: #eaeaea url(../img/curve-bottom-grey.gif) no-repeat bottom right;
}

.curvegreywide {
	background: #eaeaea url(../img/curve-bottom-grey-wide.gif) no-repeat bottom right;
}

.checkfull .checklist {width: auto;padding-right:10px;}
.checkfull label {width: 90px;}

#datepicker1, #datepicker2 {width: 120px;}

.datepicker * {display: block; float: left;}
.datepicker img {padding: 3px;}
#formulaire_contact input { width: 200px; height: 17px; padding-top: 0; }
#formulaire_contact select { width: 200px; }
#formulaire_contact textarea { width: 584px; }
/*

	A LITTLE TV HACKS

*/

.tvimg {position:relative;float:left;width: 810px;height: 405px;}
/*.tvlink {position:relative;float: left;width: 190px;height: 405px;background: url(../img/tv-flash.gif) no-repeat left bottom;}*/

.tvlink a {
position: absolute;
bottom: 20px;
}

/*

	CLIENTS ESPACE

*/
#con-col1 h1 { margin-top: 10px;}
#con-col1 p.fondslist2 { height: inherit; padding-bottom: 40px; }
#con-col1 div.bottomlinks { position: absolute; bottom: 24px; right: 0px; }

.filelist {
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.bottomlinks {
	float: right;
}

.bottomlinks a {position: relative;top: 5px;}

	.wide1 .bottomlinks, .wide2 .bottomlinks, .wide3 .bottomlinks {position: relative;right: 10px;}
	.filelist .wide1 {background-image: url(../img/curve-bottom-white.gif);}
	.filelist .wide2 {background-image: url(../img/curve-bottom-wide2.gif);}
	.filelist .wide3 {background-image: url(../img/curve-bottom-wide3.gif);}

.carrieres {
	background-image: url(../img/curve-top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 5px;
	/*margin-top: 20px;	*/
}

.toplinks {
	float: right;
	margin-right: 5px;
}

.intit {
	padding-right: 15px;
}

#formulaire_clients input {
	width: 200px;
	height: 17px;
	padding-top: 0;
}

/*

	PRIM TV

*/
.tv {
	padding: 60px 0 0;
	margin: 10px 0;
	border-top: 1px solid #ddd;
}
.threecolumns {width: 1006px;margin: 0;}
.threecolumns .col1 {width: 325px;display:inline;float: left;position: relative;padding-left: 7px;padding-right: 7px;}
.threecolumns .col2 {width: 665px;display:inline;float: left;position: relative;padding-left: 7px;padding-right: 7px;}
.threecolumns .alpha {padding-left: 0;border-right: 1px solid #ddd;}
.threecolumns .omega {padding-right: 0;border-left: 1px solid #ddd;}

	.threecolumns ul li a {/*background-position: 3px 3px !important;*/ padding-left: 30px;}

/*

	BULLET NAVIGATION

*/

.bulletnavigation {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

.bulletnavigation ul li {
	display: inline;
	list-style: none;
	position: relative;
	background: #fff !important;
	border: none !important;
}

.bulletnavigation ul li a {
	display: inline-block;
	height: 19px;
	padding: 0 2px;
	color:#0075D1;
	font-weight: bold;
}

.bulletnavigation ul li a:hover {
	color:#666;
	font-weight: normal;
}


.bulletnavigation .next a, .bulletnavigation .prev a{
	width: 19px;
	overflow: hidden;
	position: relative;
	top:3px;
	text-indent: 100px;
}

.bulletnavigation .active a {color: #666; font-weight: normal; }
.bulletnavigation .next a {background: url(../img/bullet.gif) no-repeat left center;}
.bulletnavigation .next a:hover {background: url(../img/bullet-hover.gif) no-repeat left center;}
.bulletnavigation .prev a {background: url(../img/bullet-left.gif) no-repeat left center;}
.bulletnavigation .prev a:hover {background: url(../img/bullet-left-hover.gif) no-repeat left center;}

/*

	ACTUALITES

*/

.actualitesside .padding {
	border: 1px solid #ddd;
	padding: 10px;	
}

.act-content {
	position: relative;
}

.titre img { padding: 8px 20px 10px 0; }


/*

	RIGHT SIDEBAR

*/

.rightbar {
	border: 1px solid #ccc;
	overflow: hidden;
	width: 216px !important;
	float: right;
	margin-bottom: 10px;
}

.rightbar h1 {
	font-weight: bold;
	color: #0075D1;
}

/*.rightbar img {
	max-width: 190px;
}*/

.bluebar {
	border: none;
	background: #0e518d;
	color: #fff;
}

.greenbar {
	border: none;
	background: #1fa22e;
}

.documentation li, .vid li {
	list-style: none;
}



/* 

	BULLETED LINKS

*/

#modal .bulleted li {
	background: none;
	padding: 0;
	margin: 0;
}

#modal .bulleted li a {
	display: block;
	padding-left: 25px;
	background: url(../img/bullet.gif) no-repeat left center;
	margin-bottom: 3px;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
}

#suite_plan .bulleted {
	list-style: none;
}

#suite_plan li {
	height: 25px;
	width: 200px;
	list-style: none;
	text-transform: uppercase;
}

#suite_plan li a {
	display: block;
	height: 25px;
	padding-left: 25px;
	background: url(../img/bullet.gif) no-repeat left center;
	margin-bottom: 3px;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
}

#suite_plan li a:hover {
	background: url(../img/bullet-hover.gif) no-repeat left center;
	color: #083474;
}

.bulleted {
	list-style: none;
}

.bulleted li a:hover, .bullet:hover, .onebullet li.selected a:hover, .onebullet a:hover, #modal .bulleted li a:hover {
	color: #083474;
}

.bulleted li, .bullet {
	padding-left: 25px;
	background: url(../img/bullet.gif) no-repeat left center;
	/*margin-bottom: 3px;*/
	line-height: 19px;
	font-size: 11px;
	font-weight: bold;
}

.bulleted li:hover, .bullet:hover, #modal .bulleted li a:hover {
	background: url(../img/bullet-hover.gif) no-repeat left center;
}

.bullet-rss {
	display: block;
	padding-left: 25px;
	background: url(../img/bullet-rss.gif) no-repeat left center;
	margin-bottom: 3px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
}

.onebullet {
	list-style: none;
}

#list_fond {
	margin-top: 20px;
}

.onebullet a {
	color: #666;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	padding-left: 10px;

}

.onebullet li {
	background: url(../img/sepa.jpg) no-repeat left bottom;
	/*height: 32px;*/
}

.onebullet a:hover, .onebullet li.selected a:hover {
	/*padding-left: 25px;
	background: url(../img/bullet-hover.gif) no-repeat left center;
	margin-bottom: 3px;
	color: #083474;
	*/
}

.onebullet li.selected a {
	padding-left: 25px;
	background: url(../img/bullet.gif) no-repeat left center;
	margin-bottom: 3px;
	color: #0075D1;
}

.doc li , .vid li {
	display: block;
	padding-left: 22px;
	margin-bottom: 4px;
	color: #666;
	height: 17px;
	font-weight: bold;
}
.doc li a, .vid li a {
	display: block;
	padding-left: 22px;
	margin-bottom: 4px;
	color: #666;
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	font-weight: bold;
}

.nopad li { padding-left: 0; }

	.doc li.doc-page a { background-image: url(../img/bullet-doc-page.gif); background-position: left center;}
	.doc li.doc-pages a { background-image: url(../img/bullet-doc-pages.gif); background-position: left center;}
	.doc li.doc-graph a { background-image: url(../img/bullet-doc-graph.gif); background-position: left center;}
	.doc li.doc-one a { background-image: url(../img/bullet-doc-one.gif); background-position: left center;}
	.doc li.doc-three a { background-image: url(../img/bullet-doc-three.gif); background-position: left center;}
	.doc li.doc-twelve a { background-image: url(../img/bullet-doc-twelve.gif); background-position: left center;}
	.vid li a { background-image: url(../img/bullet-videos.gif); background-position: left center;}


.plan {border: none !important;}

.plan .onebullet li { height: 23px; background: none; }

.plan .onebullet li a {
	display: block;
	height: 23px;
	/*position: relative;
	left: 0;*/
	padding: 0;
	color:#0075D1;
	background: none;
}

.plan .onebullet li a:hover, .plan .onebullet li.selected {
	display: block;
	height: 23px;
	/*position: relative;
	left: 0;*/
	padding: 0;
	margin: 0;
	color:#083474;
	background: none;
}

.plan .padding {
	padding: 10px 15px 10px 25px;
}

.plan h3 {
	text-transform: uppercase;
	position: relative;
	left: -25px;
}

.plan .bulleted {text-transform: uppercase;}

.plan .onebullet li, .plan .onebullet li a, .plan .onebullet li.selected { background: none; height: 23px; }


/* 

	BLUE BOXES

*/

.bluebox {
	list-style: none;
	margin-bottom: 10px;
}

.bluebox li {
	display: inline;
}

.bluebox li a {
	display: block;
	float: left;
	height: 27px;
	background: #7fbae8;
	margin-right: 2px;
	padding: 0 7px;
	line-height: 27px;
	color: #fff;
	font-size: 12px; 
}


/*.bluebox li a {
	color:#FFFFFF;
	font-size: 11px;
}
*/

.bluebox a.current, .bluebox li a:hover {
	background: #0075d1;
}

/* 

	STRIPED LISTS

*/

.striped ul {
	margin-bottom: 10px;
}

.striped li {
	list-style: none;
	padding: 2px;
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	/*height: 25px;*/
}

.striped li.odd {
	background: #eaeaea;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.striped li.odd2{
	background: #d0e8fa; 
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

/*.striped li a:hover {
	background: #ddd;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
}*/

.striped li a {
	color: #666;
	font-weight: normal;
	/*height: 25px;*/
}



/*

	POST, VIDEO, AND SOUND ICONS

*/

li.video span, li.post span { display: block; float: left; width: 550px; margin-bottom: 10px; }

#list_medias a { color: #0075d1; font-weight: bold; }
#list_medias a:hover { background-color: #FFF; color: #004787; }

.post a, .video a, .sound a {
	display: block;
	min-height: 25px;
	padding-left: 28px;
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-bottom:5px;
	padding-top:5px;
}
#actualites .striped li:hover {
	border: none;
}

.post a:hover, .video a:hover, .sound a:hover {
	/*background-color: #eaeaea;*/
}

	.post a, li.post a.bullet:hover {background-image: url(../img/icoTexte.png); background-position: left 8px; }
	.video a, li.video a.bullet:hover {background-image: url(../img/icoVideo.png); background-position: left 8px; }
	.sound a {background-image: url(../img/icoSon.png); background-position: left 8px; }

h2.post a, h2.video a, h2.sound a{
	display: block;
	min-height: 25px;
	text-indent: 28px;
	padding: 0;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	color: #004787;
}

h2.post {
	color: #004787;
	}

.actualitesside ul li a {
	background-position: 3px 3px;
}

h2 small {
	font-size: 12px;
}

/*

	ACCUEIL PAGE

*/


#acc-r4c1, #acc-r4c2 {
	height: 300px;
	overflow: hidden;
	margin-right: 0 !important;
}

#acc-r4c1 .striped {
	display:none;
	height:200px;
}

#acc-r3c1, #acc-r3c2 {
	height: 142px;
}

#acc-r3c1 {
	width: 277px;
	margin-right: 16px;
}
#acc-r3c2 {
	width: 719px;
}

#acc-r4c1 {
	width: 646px;
}

#acc-r4c2 {
	margin-left: 17px;
}

#acc-r3c1 img {
	max-width: 85px;
}

/*#acc-r3c1 div.part {
	margin-left: 100px;
}*/

#acc-r3c1 a {text-transform: uppercase; font-weight: bold;}
#acc-r3c2 {background: url(../img/acc-escape-shade.gif) repeat-y top right;}
#acc-r3c2 .padding {background: url(../img/acc-escape-callout.gif) no-repeat top right;}


/* 

	FOOTER

*/

#footer {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	margin-top: 20px;
	height: 33px;
}

#footer ul{
	display: inline;
}

#footer ul li {
	list-style: none;
	display: block;
	float: left;
	height: 12px;
	line-height: 12px;
	padding: 0 4px;
	border-right: 1px solid #999;
}

/*#footer ul li:before {
	content: "  |  ";
}

#footer ul li:first-child:before {
	content: "";
}
*/
#footer a {
	font-weight: normal;
	color: #666;
	padding: 0 3px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	display: inline;
	text-align: right;
	position: absolute;
	top:10px;
	right: 15px;
}

#footer a p { text-decoration: none; }


#footer p img {
	display: inline;
	vertical-align: middle;
}


/*

	TEXT COLORS

*/

.green {color: #37a93d !important;}
.purple {color: #92368f !important;}
.grey {color: #666 !important;}
.pink {color: #e40061 !important;}
.red {color: #e10d11 !important;}
.orange {color: #f29206 !important;}
.blue {color:#004787 !important;}

/*

	FLOATS

*/

.left {float: left; margin-right: 15px;}
.right {float: right; margin-left: 15px;}


/* correction */
.margr15 { margin-right: 15px; }
.margtop100 { margin-top: 10px; }
#par-col1 { padding-left: 15px; margin-right: 11px; }
.padl10 { padding-left: 10px; }
#mediath label.larg85, #mediath p.larg85 { width: 85px; }
#mediath span.chps { font-weight: bold; display: block; float: left; padding-left: 2px; }
.padt4 { padding-top: 4px }
.pad0 .doc li , .pad0 .vid li {
	display: block;
	padding-left: 2px;
	margin-bottom: 4px;
	color: #666;
	height: 17px;
	font-weight: bold;
}
h2.offre { margin-top: 20px;}
.part { float: left; width: 240px; }
.part2 { float: left; width: 333px; }
.petit { font-size: 16px; font-weight: bold; margin-right: 0; height: 25px; padding-top: 2px; }
.check2 { width: 130px; }
.check2 label { width: 100px; }


.erreur{background: #f894a0;}

#plan-col1{ margin-top:10px;}
#qui-col2{border-right:1px solid #E1E1E1;padding-right:40px;width:695px;min-height:300px;padding-left:10px; font-size: 12px;}
#qui-col3{border-right:0px solid #E1E1E1;/*padding-right:40px;*/width:1000px;min-height:300px;padding-left:10px;}

#sitemap h1 {}
#sitemap h2 {padding-left:50px;}
#sitemap h3 {padding-left:100px;}
#sitemap ul {padding-left:150px;list-style-type:none;}
#sitemap li {}


.link{font-size:12px;font-weight:bold;line-height:20px;}

/* handcoded by budi dharmawan with love and joy */


/* ajout juin 2011 */
.content_txt { font-size: 11px; margin:22px 0 11px 0; border: 1px solid #d9d9d9; padding:13px 0 13px 15px; width:985px; font-size: 12px; }
.content_txt table { border: none; }
#content_news { padding: 15px 9px 20px 0; width: 471px; /*border: 1px solid #d9d9d9;*/ margin-left: 4px;float:left; font-size:12px; }
#content_news_right { padding:15px 0 0 8px;float:right; width:480px; }
.content_txt h2, #content_news h2 { font-size: 20px; font-weight: bold; color: #0076d5; }
.mea { width: 247px; padding: 25px 25px 20px 25px; background-color: #f2f2f2; float: left; }
.mea h3 { font-size: 15px; font-weight: bold; color: #0076d5; margin-bottom:0;}
.mea img { margin-bottom: 11px; }
.mea .striped li { background: none; border: none; }
.toutes_actus .striped li a:hover, .toutes_actus .striped li a.actif { background-color: #eaeaea ;} 
.toutes_actus { width: 445px; float: left; /*padding-left: 70px;*/ }
.toutes_actus .striped li { background: none; border: none; padding: 0; }
.toutes_actus .post a, .toutes_actus .video a, .toutes_actus .sound a { padding-top: 8px; padding-bottom: 8px; }
#content_news p { margin-bottom:0;}
#content_news .post a { background: url(../img/icoTexte.png) 5px 11px no-repeat; }
#content_news .sound a { background: url(../img/icoSon.png) 5px 11px no-repeat; }
#content_news .video a { background: url(../img/icoVideo.png) 5px 11px no-repeat; }
#content_news .post a:hover, #content_news .post a.actif { background: #eaeaea url(../img/icoTexte.png) 5px 11px no-repeat; }
#content_news .sound a:hover, #content_news .sound a.actif { background: #eaeaea url(../img/icoSon.png) 5px 11px no-repeat; }
#content_news .video a:hover, #content_news .video a.actif { background: #eaeaea url(../img/icoVideo.png) 5px 11px no-repeat; }
#content_news .mea .post a { background-position: 12px 10px; }
.toutes_actus .bullet { margin-top: 30px; }
#actus { padding-top: 50px; }

.content_txt .list_actus { float:left;}
.content_txt .list_actus .bullet { margin-right: 20px;}
.content_txt .striped ul { float:left; margin-bottom: 35px; display: block; padding-left: 15px; height: 210px; width: 670px; }
.content_txt .striped ul li.video { float: left; margin-left: 10px; }
.content_txt .list_actus .video a, .content_txt .list_actus li.video a.bullet:hover { background-image: none; padding: 0; margin-bottom:10px;}
.content_txt .list_actus .video a:hover { background:#F2F2F2;}
.content_txt .list_actus .video a .img { width: 105px; height: 46px; overflow: hidden; text-align: center; border: 5px solid #d9d9d9; float: left; }
.content_txt .list_actus .video a .txt { width: 170px; float: left; padding:2px 5px 0px 16px; line-height:16px; width:170px; margin-top:-4px; }


