/* BODY */
body{
line-height: 1.0em; font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0; padding:0; font-size: 14px;
background: green;background-image: url(/css/fond_vert2.jpg);background-repeat: repeat-x; background-color: #296E2E;/**/
}
b{font-size: 110%;}
em{color: red;}

/* TEXTE blanc */
.textebl{COLOR: White; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT: normal;}
.texteblb{COLOR: White; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT: bold;}
.texteblsmall{COLOR: White; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT: normal;}
.textebbsmall{COLOR: White; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT: bold;}
/* TEXTE jaune */
.textebj{COLOR:#EEEAAD; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold }
/* TEXTE vert */
.textev{COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:normal; }
.textebv{COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold }
.textevsmall{COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT:normal; }
.textebvsmall{COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT:bold }
/* TEXTE rouge */
.texter{COLOR:#993333; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT: normal;}
.textebr{COLOR:#993333; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold }
.textersmall{COLOR:#993333; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT: normal;}
.textebrsmall{COLOR:#993333; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT:bold }
/* TEXTE noir */
.texten{COLOR: black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:normal }
.textebn{COLOR:black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold }
.textensmall{COLOR:black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT: normal;}
.textebnsmall {COLOR: black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT: bold }
.textenvsmall {COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px;}
/* liens */
A.jaune{TEXT-DECORATION: none;COLOR:#EEEAAD;}
A.vert{TEXT-DECORATION: underline;COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.vert:HOVER{TEXT-DECORATION: none;COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.blanc{TEXT-DECORATION: underline;COLOR:White; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.blanc:HOVER{TEXT-DECORATION: none;COLOR:White; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 12px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.vertsmall{TEXT-DECORATION: underline;COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.vertsmall:HOVER{TEXT-DECORATION: none;COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.jaune:HOVER{	TEXT-DECORATION: underline;COLOR:#EEEAAD;}
A.jaunesmall{TEXT-DECORATION: none;COLOR:#EEEAAD; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.jaunesmall:HOVER{TEXT-DECORATION: underline;COLOR:#EEEAAD;FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: normal; FONT-WEIGHT:bold}
A.lrouge{TEXT-DECORATION: none;COLOR:#993333}
A.lrouge:HOVER{TEXT-DECORATION: underline;COLOR:#993333}
A.lvert{TEXT-DECORATION: none;COLOR:#074D29}
A.lvert:HOVER{TEXT-DECORATION: underline;COLOR:#074D29}
A.lvert2{TEXT-DECORATION: underline;COLOR:#074D29}
A.lvert2:HOVER{TEXT-DECORATION: none;COLOR:#993333}/*#074D29*/
/* end liens old 4x4.css */
.firstletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	text-transform: capitalize;
	color: #FF9900;
	float: left;
	background-color: #E4E4CB;
	font-weight: 600;
	margin: 1px;
	border: thin solid #CCCCCC;
}

#maincontainer{
width: 940px; /*Width of main container*/
margin: 21px auto 0; /*Center container on page*/
background: white; padding:0px 30px; background:url(/css/shadow02.png) repeat-y;
}
#topsection{ background: #494949; height: 90px; /*Height of top section*/}
#topsection h1{margin: 0; padding-top: 15px;}
#contentwrapper{float: left; width: 100%; background: #fff;}
#contentcolumn{
margin-right: 310px; /*Set right margin to RightColumnWidth*/
min-height:700px;
/*background: #FDE95E;*/
z-index:-1
}
#rightcolumn{
float: left;
width: 310px; /*Width of right column*/
margin-left: -310px; /*Set left margin to -(RightColumnWidth) */
margin-top: 10px;
/*background: #FDE95E;*/
}
.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
background: #fff;
}
/* pied de page */
#footer{clear: left;width: 100%;background: #414141;color: #FFF;text-align: center;padding: 4px 0;}
#footer a{color: #eee;}
#footer p{margin:10px 20px; text-align:justify; font: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color:#585858; }

/* header cnx */
#cnx{position:fixed; top:0; z-index: 999; height: 14px; margin: 0px 0px 0px 0px; padding: 3px; text-align: center;font-size: 100%; width: 100%; 
    background-color: #006633; color: #FFF;  border-bottom: 1px solid #FFFFFF; }
#cnx a{	color: #FF0000;}
#cnx a:hover{text-decoration: none;  color: #FFAD04;}

/* forum creation+edit */
#myform ul.formRegister {margin: 10px;list-style: none;text-align:left;} 
#myform ul.formRegister li {list-style: none;margin: 15px 8px 10px 0px;font-size: 10px;color: #555;} 
#myform input[type=submit] {margin: 10px 0 10px 200px;} 
#myform {font-size: 1em;margin: 0 auto;width: 560px;} 
#myform fieldset {background-color: #F2F9FE;border: 1px solid #AEDCF5;margin: 10px 0px;padding: 20px 10px;position: relative;} 
#myform fieldset:hover {background-color: #FFFCCD;border: 1px solid #FFDB60;} 
#myform fieldset:hover input, #myform fieldset:hover textarea {background-color: #FFFFFF; border: 1px solid #FFDB60;} 
#myform fieldset:hover select {background-color: #FFFFFF;border: 1px solid #FFDB60;} 
#myform legend {color: #FF5A00;font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;font-style: italic;left: 10px;position: absolute;top: -8px;} 
#myform fieldset:hover legend, .designField:hover legend {color: #3F87E9;} 
#myform label {color: #000000;display: block;float: left;font-weight: bold;margin: 0 10px 0px 0;padding: 0;text-align: right;width: 80px;font-size: 12px;} 
#myform input {border: 1px solid #AEDCF5;color: #3F87E9;font-size: 12px;	line-height: 18px;height: 18px;margin: 0 0 13px;padding: 7px 3px 3px 3px;width: 210px;} 
#myform span {margin-right: 20px;display:block;float: left;width: 170px;text-align: right;}
#myform input:hover {border: 1px solid #41A9D8;} 
#myform textarea { border: 1px solid #AEDCF5;color: #3F87E9;font-size: 1.2em;width: 260px;} 
#myform select {border: 1px solid #AEDCF5;color: #3F87E9;font-size: 12px;height: 29px;margin: 0 0 13px;padding: 4px 3px 2px;width: 220px;} 
#myform select option {padding-left: 10px;}
#myform select:hover {border: 1px solid #41A9D8;} 
#myform p {text-align: center;}
#myform #submit {border: 1px solid #000;height: 35px;padding: 5px;width: 92px;font-weight: bold;color: #000;background: #c0c0c0;line-height: 35px;font-variant: small-caps;margin: 0;} 
#myform #submit:hover {border: 0 none;cursor: pointer;}
/* debugage*/
#myform label[for=subject_Message]{
display: hidden;color:red;
}

.error_list {margin: 0; padding: 0;}
.error, .notice, .success, .error_list li {padding:.8em;margin: 1em 0 0 0;border:2px solid #ddd; list-style: none;}
.error, .error_list li {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; font-size: 11px;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*########### liens index ################*/
#liens{margin:10px auto 10px auto; padding:0px auto 0px auto; width:620px;color:#074D29;font-size: 12px;FONT-STYLE: normal; FONT-WEIGHT:normal;}
#liens ul{list-style: none;margin:0px;}
#liens li{float:left;width:275px;background-color: #fff;padding: 1px 5px;margin: 0px 2px 4px 0px; border: 1px solid #E6E6E6;}
#liens li:hover{background-color: #FFFCCD;border: 1px solid #FFDB60;cursor: pointer;}
#button .center{margin: 0 200px;}
#button .updown a.image{display: block; width: 206px; height: 30px; background: url(/css/greenbutton-medium_01.gif) no-repeat 0 0;}
#button .updown a.image:hover{background: url(/css/greenbutton-medium_01.gif) no-repeat 0 -30px;}
/*---------- liens showdetails ----------*/
#showdetails{margin-top:10px;width:620px;color:#074D29;font-size: 12px;FONT-STYLE: normal; FONT-WEIGHT:normal;font-family: Verdana;	border: 1px outset #818181;display: block;}
#showdetails ul{list-style: none; margin-left:5px;width:200px;}
#showdetails .large{list-style: none; margin-left:5px;width:610px;}
#showdetails li{padding:2px;margin: 2px; }
#showdetails img{border: 1px solid #D7D7D7;}
#showdetails h3{font-size: 14px; margin: 2px 0px 5px 2px;}
#showdetails span{padding:2px;margin-left:200px;margin-top:-16px; display: block; width:360px; text-align: justify; }

/*########### agenda index ################*/
#agenda1{width:620px; background: #FFFFCC; border: 1px dashed #666666;margin-top:10px; padding: 0px;}
#agenda1 ul{list-style: none; float: left; margin:0px; padding:0px;}
#agenda1 li{float: left; width: 306px; min-height:12px; margin:0px; padding: 2px 0 2px 4px; font-size:12px; }
#agenda1 li.titre{background-color: #074D29; width: 616px; padding: 2px 0 2px 4px; font-size: 0.9em;  }
#agenda1 li.l100{width: 614px; height:auto; padding: 2px; text-align: justify; }
#agenda1 li.l50v{background-color: #7E8457; padding: 2px 0 2px 4px; font-size:12px;color: White; }
#agenda1 span{ text-transform: capitalize; font-weight: bold;  }
#agenda1 h5{font-size: 14px;margin:0px;padding:0px;color: White;}
#agenda1 .highlight{background-color: red; color: White;}
#agenda1 img{float:left;margin:2px 5px 5px 2px; border: solid 1px black;width:130px;}
.clearL{clear:left;}
.clearR{clear:right;}

/*########### annonce * ################*/
#annonce {background: #F4F4F4;width: 610px; min-height: 130px; border: 1px dashed #959595;margin: 8px 5px;padding:1px;  }
#annonce .listing{width:100%; font-size: 11px;font-family: verdana; }
#annonce thead{background: #5F5F5F;	color:#fff;}
#annonce .BgrdMphotos{background-image: url('/css/annonce_multiphotos3.png');width:65px;height:50px;} 
#annonce .Bgrdphotos{background-image: url('/css/annonce_photos3.png');width:65px;height:50px;} 
#annonce .Mphotos{width:59px; height:44px;padding:0px;margin:0px;}
#annonce .photos{width:59px; height:44px;padding:0px;margin:3px;}
#annonce .color1{background-color: #dfdfdf; }
#annonce .color2{background-color: #f8f8f8; }
#annonce .ligne2{margin-top:0px;}
#annonce img{border: none;}
#annonce a{ color: #171717;}
.majuscule{text-transform: uppercase;}
.bold{font-weight: bold;}
.center{text-align: center;}
.Cpointer{cursor: pointer;}

/*########### boxe ################*/
#boxe {margin:0px 0px 10px 0px; background-color:#fff; width:300px;border: 1px solid #054323;}
#boxe .header{background: url(/css/bg-boxe_v6.gif);height:20px;width:300px;}
#boxe h3{margin:0px;padding:1px 0px 2px 16px; color: white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
#boxe a{color: #fff; text-decoration: none;}
#boxe a:hover{color:#f7d300; text-decoration: underline }

/*## pagination ###*/
#pagination{font-family: sans-serif;font-size: inherit; width: 12em; text-align: center;margin: auto;width:600px;}
#pagination .active{color: white; background: #074D29;margin: 2px; padding: 3px 5px;border: solid 1px black; }
#pagination a{width: 12em;margin: 2px; padding: 3px 5px; COLOR:#074D29; font-weight: bold; text-decoration: none;border: solid 1px white;}
#pagination a:hover{width: 12em;margin: 2px; padding: 3px 5px; color:#993333; font-weight: bold; border: solid 1px black; text-decoration: none;}

/*########### reportage categorie ################*/
#categorie1{width:620px; background: #fefefe; border: 1px dashed #666666;margin-top:10px; padding: 0px;font-size: 0.9em;}
#categorie1 .imglogo{float:left;margin:5px 5px 5px 2px; border: solid 1px #A6A6A6;width:150px;}
#categorie1 p{margin:5px;text-align: justify;text-decoration:none;}
#categorie1 a{text-align: justify;text-decoration:none;color: black;}
#categorie1 strong{text-decoration:underline;}
#categorie1 .txtcenter{	text-align: center;}
.clearL{clear:left;}
.clearR{clear:right;}
#categorie1 h5{font-size: 14px;margin:0px;padding:0px;color: #074D29;}

/*########### livre ################*/
#livre1{width:620px; background: #fefefe; border: 1px dashed #666666;margin-top:10px; padding: 0px;font-size: 0.9em;}
#livre1 .imglogo{margin:5px 5px 5px 2px; border: solid 1px #A6A6A6;}
/*########### librairie ################*/
#librairie1 {width:620px; background: #fefefe; border: 1px dashed #666666;margin-top:10px; padding: 0px;font-size: 0.9em;}
#librairie1 .imglogo{margin:5px 5px 5px 2px; border: solid 1px #A6A6A6;}
#librairie1 em{COLOR:#074D29; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px;FONT-STYLE: italic; FONT-WEIGHT:bold}

/*########### votreavis all ################*/
#votreavis {font: normal bold 12px Verdana; background-color: White;  color: Black;margin:15px 5px 5px 0px; }
#votreavis ul{ list-style: none;margin:0px;padding:0px;}
#votreavis li{	font: 12px; padding: 5px 2px 2px 2px;}
#votreavis p{margin: 0px; padding: 2px 0px 0px 5px;font-family: Courier New, Geneva, Courier, Clean;font-size: 15px; text-align: justify;COLOR:#074D29;}
#votreavis hr{ color: #2F4F4F;  margin: 2px 2px 5px 2px;   }

#formvotreavis {font-size: 1em; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; margin: 0 auto; width: 600px;} 
#formvotreavis ul, li{list-style: none;padding:0px}
#formvotreavis fieldset { background-color: #EFEFEF; border: 1px solid #B8B8B8; margin: 10px 0px; padding: 0px;position: relative;} 
#formvotreavis label {color: #000000; display: block; float: left; font-weight: bold; margin: 8px 5px 0px 0px; padding: 0; text-align: right; width: 95%;	font-size: 12px;}
#formvotreavis span {	margin-right: 5px; display:block;float: left;width: 45%;text-align: right;font-size: 12px;} 
#formvotreavis input {border: 1px solid #B8B8B8; color: #303030; font-size: 14px;	line-height: 14px; height: 16px; margin: 3px; padding: 5px; width: 45%;}
#formvotreavis textarea {border: 1px solid #B8B8B8;color: #303030;font-size: 14px; width: 45%;margin: 3px;}
#formvotreavis select {border: 1px solid #B8B8B8;color: #303030;font-size: 12px;height: 24px; margin: 3px; padding: 4px 3px 2px; width: 45%;} 
#formvotreavis input:hover{border: 1px solid #3A3A3A;background:#FFFFCC;} 
#formvotreavis select:hover{border: 1px solid #3A3A3A;} 
#formvotreavis textarea:hover{border: 1px solid #3A3A3A;background:#FFFFCC;} 
#formvotreavis select option {	padding-left: 10px;}
#formvotreavis select:hover { border: 1px solid #41A9D8;} 
#formvotreavis p {	text-align: center;}
#formvotreavis #submit {border: 1px solid #000; height: 25px;padding: 5px; width: 92px;	font-weight: bold;color: #000;background: #c0c0c0;	line-height: 10px;font-variant: small-caps;	margin: 5px auto;} 
#formvotreavis #submit:hover { border: 1px solid #E2C822; cursor: pointer;background: green;color:#FFF9D7;}
#formvotreavis .error_list {margin: 0; padding: 0;}
#formvotreavis .error, .notice, .success, .error_list li {padding:.4em;margin: .4em .5em .2em .5em;border:2px solid #ddd; list-style: none;}
#formvotreavis .error, .error_list li {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; font-size: 14px;}

/* club index */
#mapclub{margin-top:10px;width:620px;color:#074D29;font-size: 12px;FONT-STYLE: normal; FONT-WEIGHT:normal;}
#mapclub ul{list-style: none;}
#mapclub li{float:left;width:260px;background-color: #fff;padding:5px;margin: 0px 0px 5px 3px; border: 1px dashed #696969;}
#mapclub li:hover{background-color: #FFFCCD;border: 1px solid #FFDB60;}

/* fiche technique beta 180810 */
div#fichetechnique { margin: 10px 0px 0px 0px; padding: 0px; background-color: #E6E6E6;  border: 1px dashed #A9A9A9;position:absolute;}
div#fichetechnique br.clear {clear: both; }
div#fichetechnique h2 {background: #009933; background-image: url(/css/background_kiwi_080809.gif);background-repeat: repeat-x;height:15px;padding:5px;color:white;margin-left:0px;font: bold Arial Helvetica sans-serif;font-size:90%; margin-bottom:0px;text-transform: uppercase;}
div#fichetechnique h3 {background: black; FONT-SIZE: 80%; font: Arial, Helvetica, sans-serif;margin: 2px;height:14px; color:white;padding: 2px 0px 2px 5px;max-width:210px;overflow:hidden;}
 
div#fichetechnique table.details{width:400px;COLOR:black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT:normal;border: 1px solid black; margin:2px 2px 0px 0px;}
div#fichetechnique .details th{background-color: #007301;color:white; text-align: left;  padding: 2px 0px 2px 5px; }
div#fichetechnique .details tr.v1{background-color: #E8FFFF;padding:0px;}
div#fichetechnique .details tr.v2{background-color: #E8FFDD;padding:0px;}
div#fichetechnique .details td.cl1{width:40%;margin:0px;padding:2px 0px 2px 5px;FONT-WEIGHT:bold;}
div#fichetechnique .details td.cl2{width:60%;margin:0px;padding:2px 0px 2px 5px;text-align: left;}
 
div#fichetechnique table.vote{width:400px;COLOR:black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT:normal;border: 1px solid black; margin:2px 2px 2px 0px;}
div#fichetechnique .vote th{background-color: #996600;color:white;  text-align: left;  padding: 2px 0px 2px 5px; }
div#fichetechnique .vote tr.v1{background-color: #E8FFFF;padding:0px;}
div#fichetechnique .vote tr.v2{background-color: #E8FFDD;padding:0px;}
div#fichetechnique .vote td.cl1{width:50%;margin:0px;padding:2px 0px 2px 5px;text-align: left;}
div#fichetechnique .vote td.cl2{width:50%;margin:0px;padding:2px 0px 2px 5px;text-align: left;}
 
div#fichetechnique  table.aptitudeTT{width: 214px;COLOR:black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT:normal;border: 1px solid black; margin:2px 2px 0px 2px;}
div#fichetechnique .aptitudeTT th{background-color: #996600;color:white; text-align: left;  padding: 2px 0px 2px 5px; padding: 1px 0px 1px 5px; height: 10px; font-size: 80%; }
div#fichetechnique .aptitudeTT tr.l1{background-color: #E8FFFF;padding:0px;}
div#fichetechnique .aptitudeTT tr.l2{background-color: #E8FFDD;padding:0px;}
div#fichetechnique .aptitudeTT td.cl1{width:60%;margin:0px;padding:2px 0px 2px 5px;FONT-WEIGHT:bold;}
div#fichetechnique .aptitudeTT td.cl2{width:40%;margin:0px;padding:2px 0px 2px 5px;text-align: center;}
/*--*/
div#fichetechnique  table.avis{width: 214px;COLOR:black; FONT-FAMILY: Verdana,Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT:normal;border: 1px solid black; margin:2px 2px 0px 2px;}
div#fichetechnique .avis th{background-color: #996600;color:white;  text-align: left;  padding: 2px 0px 2px 5px; }
div#fichetechnique .avis tr.l1{background-color: #E8FFFF;}
div#fichetechnique .avis td.cl1{margin:0px;padding:3px;FONT-WEIGHT:bold; text-align: justify;}
 
div#fichetechnique div.cl1{float:left;padding: 0px; margin:0px;}
div#fichetechnique div.cl2{float:right;padding: 0px; margin:0px; }
/* fiche technique - listing marque */
div#listmarque { clear: both; margin: 0px 0px 0px 5px; }
div#listmarque br.clear { }
div#listmarque div.listing { width: 100%; float: left; clear: both; background-repeat: repeat-x; background-position: left top; min-height: 23px; background-color: #E6E6E6; padding: 4px 0px; margin: 0px 0px 8px 0px; }

div#listmarque div.listing h2 { float: left; display: inline; height: 23px; line-height: 23px; font-size: 15px; font-weight: bold; padding: 0 10px 5px 28px; text-transform: uppercase; background-repeat: no-repeat; background-position: 10px 3px; }
div#listmarque div.listing h2 span { font-size: 15px; }
div#listmarque div.listing .ent { float: left; display: inline; height: 23px; line-height: 23px; font-size: 15px; font-weight: bold; padding: 0 10px 5px 5px; text-transform: uppercase; background-repeat: no-repeat; background-position: 10px 3px; }
div#listmarque div.listing .ent span { font-size: 15px; }
div#listmarque div.listing a.lnk { text-decoration: none; float: right; margin-right: 6px; line-height: 23px; font-size: 13px; color: #7d7d7d; font-weight: bold; }
div#listmarque div.listing a.lnk:hover { text-decoration: underline; }
div#listmarque div.listing ul { float: left; clear: both; padding: 0px 2px; margin:0px; width: 405px;list-type:none; }
div#listmarque div.listing li { background-color: #F5F5F3; margin: 0 0 0 3px; padding: 5px; float: left; width: 30%;list-type:none;}
div#listmarque div.listing li a { text-decoration: none; }
div#listmarque div.listing li a:hover { text-decoration: underline; }
div#listmarque div.listing li a, div#listmarque div.listing li small { color: #7D7D7D; font-size: 16px; }
div#listmarque div#listlogo { width: 200px; height: 200px; float: right; margin-right: 5px; }
div#listmarque div#listlogo img { height: 200px; width: 200px; }

/* video - index - 31/08/11 */
#video{background-color: #F5F5F5; margin:0 5px 5px 0; border: 1px solid #7A7A7A; padding: 0px; width: 146px; height: 180px; float: left; font-size: 11px; font: Verdana,Arial, Helvetica, sans-serif;background-image: url(http://www.4x4rdv.com/css/fond-bande-film-140310.gif);background-repeat: repeat-y;}
#video .titre{width:142px;height:38px;padding:0px;margin-top:0px;overflow:hidden;}
#video .author{background-color:#eee;font-size:90%;width:100%; height:35px; margin:0px; padding: 1px 0 1px 0; border-top: 1px solid #ccc;}
#video h4{font: inherit;COLOR:#074D29;font-size:11px; font-weight: bold;margin-top: 5px; margin-left: 4px; text-align: center; margin-bottom:0px}
#video .nameofauthor{font: inherit; font-size: 10px; font-weight: bold; COLOR:#074D29; margin-top: 2px; margin-left: 2px; text-align: center; margin-bottom:0px}
#video a{TEXT-DECORATION: underline;COLOR:#074D29}
#video a:HOVER{TEXT-DECORATION: none;COLOR:#993333}
#video .preview{margin:2px 1px 2px 2px;width:142px;height:100px;padding:0px;}
#video .img{border: 1px solid #d3d3d3;}
#video .imgauthor{float:left;margin:0 2px 1px 1px;border: none;}
#video .infos{font: inherit;font-size:9px;color: #454545;margin-left: 4px;}

/* message flash 26/08/10 */

.flash_alert, .flash_notice, .flash_error { 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    padding: 0.5em 1em 0.5em 1em; 
    text-align: center; 
}
.flash_notice { background: #c4ffad; color: #178701; border: 1px solid #75de82; } 
.flash_alert {  background: #ffffcb; color: #9b7601; border: 1px solid #fec30d; } 
.flash_error {  background: #ffeae7; color: #fe0000; border: 1px solid #fe0000; }
.flash_notice a, .flash_alert a, .flash_error a { text-decoration: underline; } 
.flash_notice a { color: #178701 !important; } 
.flash_alert a { color: #9b7601 !important; } 
.flash_error a { color: #fe0000 !important; }
p.flash_notice, p.flash_alert, p.flash_error, div.flash_notice, div.flash_alert, div.flash_error { margin-bottom: 10px; display: block; position: relative; /* IE6 */ } 
div.flash_notice, div.flash_alert, div.flash_error { clear: both; } 
.flash_alert p, .flash_notice p, .flash_error p { margin-bottom: 0.5em; }

.toggleopacity img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 0.5;}
.toggleopacity:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;}
.toggleopacity img{border: 1px solid #ccc;}
.toggleborder:hover img{border: 1px solid #074D29;}
.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
z-index: 10;}

img{border:none;}
.horizontalspace{display: block;height:20px;width:100%; }


