@charset "utf-8";
/* body */
body{ font-size:13px; margin: 0px auto; padding: 0px; background-color: white; /*background-image: url(../images/v22_gf_01_home.jpg) ; background-repeat:no-repeat; */background-position:top center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:15px;}
p { margin:0; padding:0; }
.top-gray-container, .head-container, .menu-container, .phrase-container, .foot-container, .content-container{margin:auto;position:relative; top:0; left:0;}
.top-gray-container{height:6px;background-image:url(../images/fonsTop.gif);overflow:hidden;}  
.head-container{height:145px;}  
.menu-container{min-height:25px;background-color:#e2ecdd;padding-top:1px; padding-bottom:6px;}
.content-container{margin: 10px 0px 0px 0px;clear:both; padding:40px 0 0 0;}
.foot-container{z-index:1;margin-top:-10px;height:21px;background-color:rgb(134,163,145);border-top:1px solid white;}
.phrase-container{clear:both;padding-top:18px; _padding-top:0px; margin:15px 0 0 0;}
/*.foot-container{height:22px;border:1px solid red;}*/
 
/* head */
.head{width:955px;margin:0px auto;position:relative;} 
/* top de la page*/
.logo{width: 287px; height: 88px; top: 30px; position: absolute; z-index: 2; overflow: hidden; margin: 0px; padding-left: 0px;}
.logo p.titre  {height:56px; margin: 0px; padding: 0px;}
.logo p.soustitre  {text-align:center; clear: both; width: 287px; margin: -10px 0px 0px 0px; padding: 0px; font-family: "trebuchet ms", arial, sans serif; font-size: 25px; color: rgb(51,51,51); line-height:30px;}
.logo a {margin: 0px; padding: 0px; text-decoration: none; color: rgb(51,51,51);}
.logo a:hover {text-decoration: none;}
.logo a img{border:0px;}

/* Nav droite */
.navdroite-container {width: 955px; top: 15px; position: absolute; z-index: 1;}
.navdroite {margin: 0px; padding: 0px; font-size: 1.0em;}	
.navdroite ul {float: right; margin: 0px; padding: 0px 0px 0px 0px;}	
.navdroite li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navdroite li a {margin: 0px; padding: 0px 0px 0px 1px;}
.navdroite a:hover {color: rgb(0,0,0); text-decoration: none;}
.img-navdroite {display: inline; margin: 0px; padding: 0px; border: none;vertical-align:middle;}

/* slogan */
.slogan-container {width: 955px; top: 85px; position: relative; z-index: 3; background: transparent;}
.slogan {margin: 0px; padding: 0px;}
.slogan p a {float: right; margin: 0px; padding: 0px 5px 0px; font-family: verdana, arial, sans serif; font-size: 1.0em; font-weight:bold;color: rgb(134,163,143);text-decoration:none;}	
.slogan p a img{border:none;}
.slogan p a:hover{text-decoration:underline;}

/*menu*/
.menu{clear:both; width:955px; margin: 0px auto; position:relative; padding:0;}
.nav1{ margin:4px 0px 0px 0px;}
.nav1 ul {float: left; margin: 0px; padding: 0px; font-weight: bold;font-size:14px}	
.nav1 ul li {display: inline; list-style: none; margin: 0px; padding: 0px; background:none;}
.nav1 ul li a {display:block; float:left; margin: 2px 0px; *margin: 4px 0px; padding: 0px 6px; border-left: solid 1px black; color:#000; text-decoration: none; font-weight:bold; font-size:13px;  }
.nav1 ul li.first a {padding:0 6px 0 0; border-left: 0px; color:#000;}
.nav1 a:hover, .nav1 a.selected, {color: rgb(65,115,90); text-decoration: none;}
.nav1 a:visited { color:#000; }
.recherche{float:right; width:auto;/*margin:1px 0px 0px 0px;padding:0px;*/}
.recherche-text{float:left;vertical-align:middle;margin:0;}
.recherche-buton{float:right;vertical-align:middle;margin:0 0px 0px 10px;}

/*content*/
.content{clear:both; width:955px; margin: 0px auto; position:relative;}
.content h2 { font-size:18px; font-weight:normal; padding:0 0 5px 0; }
/*---modified on 05-09-09---*/
.content h2.org { color:#E5B100; }
/*---modified on 05-09-09---*/
.content p{ text-align:left; line-height:18px; padding:0 0 10px 0; margin:0;}
.content p img { float:right; padding:0 0 20px 5px;  }
.content p a {color: rgb(75,75,75); text-decoration: underline;}
.content p a:visited { color: rgb(75,75,75);  }
.content p a:hover {color: rgb(150,150,150); text-decoration: none;}
/*---modified on 28-08-09---*/
/*.content p a:visited {color: rgb(150,150,150);}*/
/*---modified on 28-08-09---*/
.content table{border:1px solid rgb(238,178,19);}
.content table th{color:rgb(238,178,19);padding:5px;}
.content td, .content td.border{padding:5px;}
.content td.border{border-bottom:1px solid rgb(238,178,19);}

.content-1col{overflow: hidden; float: left; width: 955px; margin: 0px 0px 0px 0px; padding: 0px;}

.content-2col-left, .content-2col-left-auto, .content-2col-left-sm, .content-2col-left-half{clear:both;float: left;margin: 0px; padding: 0px;}

.content-2col-left h2, .content-2col-left-sm h2 { font-size:16px; line-height:20px; }
.content-2col-left-sm h2.org { color:#DD963C; }
.content-2col-left{width:760px;}
.content-2col-left-sm{width:630px;}
.content-2col-left-half{width:470px;}
.content-2col-left p, .content-2col-left-sm p, .content-2col-left-half p{margin:15px 0px 25px 0px;text-align:justify;}
.content-2col-right, .content-2col-right-b, .content-2col-right-half{overflow: hidden; float: right; margin: 0px; padding: 0px;text-align:center;}
.content-2col-right-half{width:470px;}
.content-2col-right img{display:block;margin:15px auto;}
.content-2col-right img.nomargin{display:block;margin:0px auto;}


.content-3col-left {float: left; width: 195px; margin: 0px 20px 0px 0px; padding: 0px; background:#edf3e9; }
.content-3col-left-new {float: left; width:195px; margin: 0px 15px 0px 0px; padding: 0px;   }
.content-3col-left-new h2 { font:bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; background-color:#e2ecdd; display:block; margin:0 0 4px 0; padding:5px 0 5px 15px;   }

.content-3col-left-new ul.submenu { padding:0 0 15px 0; margin:0; list-style-type:none; background:#edf3e9; }
.content-3col-left-new ul.submenu li { line-height:0; }
.content-3col-left-new ul.submenu li a { font:bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; background-color:#e2ecdd; display:block; margin:0 0 4px 0; padding:5px 0px 5px 15px; text-decoration:none; width:180px; }
.content-3col-left-new ul.submenu li ul { padding:2px 0 12px 0; margin:0; list-style-type:none; }
.content-3col-left-new ul.submenu li ul li { line-height:0px; margin:0; height:18px; *height:16px; }
.content-3col-left-new ul.submenu li ul li a { font-size:11px; font-weight:normal; color:#000; text-decoration:none; padding:0 0 0 23px; outline:0; background:none; line-height:15px; width:160px; _margin:0; }
.content-3col-left-new ul.submenu li ul li a:hover { text-decoration:underline; }



.content-3col-middle{overflow: hidden; float: left; width:auto; margin: 0px; padding: 0px;}
div.introtext { width:585px; margin:0 0 7px 0; }
.content-3col-right{overflow: hidden; float: right; width:auto; margin: 0px; padding: 0px;}
.content-3col-right p {font-size:13px; color:#767676; font-weight:normal;}
.content-3col-left p {margin: 0px 0px 0.5em 0px; padding: 0px 0px 15px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#333333;  border-bottom:1px dotted gray;text-align:justify}
/*foot*/
.foot-phrase{ margin:0px auto; z-index:-1; font-size:34px; font-weight:bolder;color:#D8E5D2; text-align:center; vertical-align:bottom;font-family:Verdana, Arial, Helvetica, sans-serif; height:29px; *padding:0 0 18px 0; 
}
/*---modified on 20-08-09---*/
.foot{clear:both; width:100%; margin:0px auto; position:relative; text-align:center; padding:0;}
.foot-copy{clear:both; margin:0px auto; padding:5px	0 0 0; color:rgb(255,255,255);font-size:80%; background:#86a391; font-size:11px;}
/*---modified on 20-08-09---*/
/*table caracteristiques*/

/*---modified on 21-08-09, 04-09-09---*/
.t_carac{background-color:white;padding:1px;width:737px;}
.t_carac th{background-color:#D8E5D2;font-size:110%;}
.t_carac td{background-color:#D8E5D2;text-align:center;}
.t_carac2 td { font-size:10px; }
/*---modified on 21-08-09, 04-09-09---*/

/* TABS */
#tabs {float:left;width:100%;font-size:110%;font-weight:bold; line-height:32px;height:32px;padding-top:5px;}
#tabs ul {margin:0;padding:0; list-style:none;height:32px;overflow:hidden;}
#tabs li {height:32px;display:inline;margin:0;padding:0;}
#tabs a {float:left;background:url("../images/tableftF.gif") no-repeat left top;background-position:0% -64px;
	margin:0;padding:0 0 0 4px;text-decoration:none;}
#tabs a span {float:left;display:block;background:url("../images/tabrightF.gif") no-repeat right top;
	background-position:100% -64px;padding:1px 14px 4px 4px;color:rgb(238,178,19);}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span,#tabs a.green span {color:rgb(114,143,125);background-position:100% -32px;}
#tabs a:hover, #tabs a.green {background-position:0% -32px;}
#tabs a.sel span {color:rgb(114,143,125);background-position:100% 0px;}
#tabs a.sel {background-position:0% 0px;}
#tabs a.green:hover span {color:rgb(154,183,165);background-position:100% -64px;}
#tabs a.green:hover{background-position:0% -64px;}
/* END TABS */
/* MODIFICATIONS POUR PRODUITS */
/*---modified on 21-08-09--*/
#produits .photos-foot-container{ /*min-height:115px;*/ width:236px; padding-top:10px; border-right:1px dotted gray; margin:0;}
#produits .photos-foot-container img{margin-top:10px;}
/*---modified on 21-08-09--*/
/* END MODIFICATIONS POUR PRODUITS*/

/* MODIFICATIONS POUR MODELES */
/*#modeles hr{clear:both;color:white; border-top:1px dotted gray;margin:0px auto;}*/
#modeles .photos-foot-container{width:310px;margin-top:10px;border-right:1px dotted gray; margin:0; /*min-height:90px;*/height:auto;text-align:left;}
#modeles ul{margin-left:20px;list-style-image:url(../images/bullet_r.gif);}
#modeles ul li {margin:0;color:rgb(66,114,90);line-height:200%;}
#modeles #list-modeles{margin:0px auto;padding-left:50px; text-align:left;width:auto;}
#list-modeles h3 a {font-size:80%;color:rgb(118,118,118);font-weight:normal;}
/* END MODIFICATIONS POUR MODELES*/

/* MODIFICATIONS POUR BASSE CONSOMMATION*/
#basse_consom .content-2col-left {width:739px;}
#basse_consom .content-2col-right{width:216px;}
/*---modified 24-08-09---*/
#basse_consom .content-2col-right p {background-color:rgb(242,242,242);height:288px;margin:0;padding:16px 14px;text-align:left;font-size:106%;color:#567461;font-weight:normal; line-height:18px;}
/*---modified 24-08-09---*/
#contentBox {width:955px; height:20px;}
#contentBox ul {margin:0px; padding:0px; position:relative; width:100%;}
#contentBox ul li {display:inline; float:left;clear:both;color:rgb(134,163,145);font-weight:bold;font-size:12px;margin-top:5px; margin-bottom:5px;}
.titleCell{background:url(../images/bullet_r.gif) no-repeat top left;background-position:0px 50%;}
.titleCell a,.titleCell a:hover,.titleCell a:visited,.titleCell a:active{margin-left:20px;color:rgb(134,163,145);text-decoration:none;}
.titleCell a:hover{text-decoration:underline;}
#collapse li p {color:black;font-weight:normal;}
/*.titleCell {width:75px;height:20px; position:relative; z-index:1000; margin:0px; padding:0px;  cursor:pointer;}
.titleCell strong {font-size:14px;position:absolute; z-index:1000;width:73px;  height:18px; text-align:center; border:#000 solid; border-width:1px;}*/
#contentBox ul ul {position:absolute; left:0px; display:none; z-index:100;}
#contentBox ul ul li {width:955px; padding:10px;text-align:justify;color:black;font-weight:normal; line-height:20px;}
#contentBox ul li img {display:none;}
#contentBox ul li:hover ul {position:relative;display:inline; top:-1px; !important; top:19px;}
#contentBox ul li:hover img {float:left; display:inline;}
/*#contentBox ul li:hover .titleCell strong {border-left:#000 solid; border-right:#000 solid; border-top:#000 solid; 
border-bottom:#fff solid; border-width:1px;background-color:#FFF; }*/
/* END MODIFICATIONS POUR BASSE CONSOMMATION */

/*MODIF FORM CONT*/
#contact {width:auto;}
#contact .drow{width:430px;clear:both;padding:5px;}
#contact .desc{float:left;text-align:left;}
#contact .dinput{text-align:right;}
.dinput input.text{width:310px;}
.dinput .text{width:310px;}
#error, #error input.text {color: red; border-color:red;}
/*END MODIF FORM CONT*/

/*aides financeres*/
#aides ul{float:left;margin:0px;padding:0px;list-style-image:url(../images/bullet_r.gif);display:inline;font-weight:bold;}
#aides ul li{float:left;margin:10px 30px 10px 10px;}
#aides ul li a, #aides ul li a:visited, #aides ul li a:active{color:rgb(66,114,90);text-decoration:none;}
#aides ul li a:hover{color:rgb(66,114,90);text-decoration:underline;}
#aides li.sel {list-style-image:url(../images/bullet_b.gif);}


.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a, .nav1 li a visited {display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; border-left: solid 1px black; color: rgb(0,0,0); text-decoration: none; font-weight:bold;}
.nav1 .first a {padding: 0px 10px 0px 0px; border-left: 0px;}
.nav1 a:hover, .nav1 a.selected {color: rgb(65,115,90); text-decoration: none;}
/*END aides financeres*/


/* PIECES*/
.piece, .piece-sel{width:470px;display:inline-block;padding:5px;text-align:left;}
.piece-sel{background-color:rgb(220,233,215);}
.piece{background-color:rgb(237,245,234);}
.piece-sel a, .piece-sel a:visited, .piece-sel a:hover, .piece-sel a:active,.piece a, .piece a:visited, .piece a:hover, .piece a:active{font-weight:bold;text-decoration:none;text-decoration:none;font-size:110%;margin-left:5px;}
.piece-sel a, .piece-sel a:visited, .piece-sel a:hover, .piece-sel a:active{color:rgb(66,114,90);}
.piece a, .piece a:visited, .piece a:hover, .piece a:active{color:rgb(161,185,172);}
.piece a:hover{text-decoration:underline;}
.spacer{display:inline;width:10px;}
div#piece-produit-container{background-color:rgb(242,247,240);margin:0px auto;}
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
.piece-produit-box {margin: 0 auto;width: 457px;background: url(../images/sbbody-r.gif) no-repeat bottom right;font-size: 100%;text-align:left;}
.boxhead {background: url(../images/sbhead-r.gif) no-repeat top right;	margin: 0;	padding: 0;	text-align: center;}
.boxhead h2 {	background: url(../images/sbhead-l.gif) no-repeat top left;	margin: 0;	padding: 22px 30px 5px;	/*color: white; 	font-weight: bold; 	font-size: 1.2em; 	*/line-height: 1em;text-align:left;}
.boxbody {clear:both;background: url(../images/sbbody-l.gif) no-repeat bottom left;	margin: 0;	padding: 5px 30px 31px;}
.boxbody p{margin:15px 0px 0px 0px;}
.boxbody p img{margin-left:10px;}

/*END PIECES*/

/*MODIF indusrie*/
#indstrie .piece-produit-box{width:318px;float:left;}
div#indstrie h3{width:300px;float:left;clear:none;color:rgb(66,114,90);font-weight:bold;font-size:12px;margin:0px 0px 0px 18px;}
/*END MODIF indusrie*/

/* modif  recherche*/
#search_results{width:100%;}
div.title, div.title a{clear:both;color:rgb(134,163,145);font-weight:bold;font-size:12px;margin-top:5px; margin-bottom:5px;text-decoration:none;}
div.title a:hover{text-decoration:underline}

div.path, div.path a{clear:both;color:rgb(134,163,145);font-weight:bold;font-size:12px;margin-top:5px; margin-bottom:5px;text-decoration:none;font-style:italic;}
div.path a:hover{text-decoration:underline}

div.pages_links{margin:0px auto;text-align:center;font-size:120%;}
div.pages_links, div.pages_links a{clear:both;color:rgb(134,163,145);font-weight:bold;margin-top:5px; margin-bottom:5px;}
div.pages_links a, div.pages_links a:hover{text-decoration:underline}
/* END modif recherche*/


/*MODIF ORANGE*/
#orange h1, #orange content-1col{background-color:#e5b100;}
#orange h2{color:#e5b100;;}
.photo-top a.orange, .photo-top a:hover.orange, .photo-top a:visited.orange, .photo-top a:active.orange{color:rgb(238,178,19);}
.photo-top a:hover.orange{text-decoration:underline;}
/*END MIDOF ORANGE*/


/*general*/
.orange, .orange a, .orange a:visited, .orange a:hover , .orange a:active {color:rgb(238,178,19);}
.dark{color:rgb(66,114,90);}
.raquo{ color:rgb(229,179,110); font-weight:bold; font-size:17px; }
input.text{width:96px; border-top: 2px solid rgb(230,230,230);border-left: 1px solid rgb(230,230,230);border-right: 1px solid rgb(230,230,230);border-bottom: 1px solid rgb(230,230,230);}
a {color: rgb(150,150,150);}
a:hover { color:rgb(75,75,75);text-decoration: none;}
a:visited  {color: rgb(75,75,75);}

/*---H1,H2---*/
h1{background-color:rgb(134,163,145);color:white;font-size:100%;padding: 2px 0px 2px 20px;}
h2, h2 a, h2 a:visited, h2 a:hover, h2 a:active {clear:both; color:#41735a; /*font-weight:bold; font-size:12px;*/ margin:10px 0; padding:0; text-decoration:none;}
h2 a:hover{text-decoration:underline}
/*---H1,H2---*/

.photos{margin:0px auto;width:auto; }
.photos-foot-container {text-align:center;float:left;min-width:50px; /*min-height:180px;*/ margin:50px 25px 20px 25px;padding:0px;position:relative;}
.photo-foot{font-weight:bold;margin-bottom:0px;}
.photos-top-container {text-align:center;float:left;min-width:50px; min-height:180px; margin:50px 25px 50px 25px;padding:0px;position:relative;}
.photo-top, .photo-top a, .photo-top a:visited, .photo-top a:active{font-weight:bold;margin-bottom:0px;color:rgb(154,183,165);text-decoration:none; font-size:14px;}
.photo-top a{text-decoration:none;}
.photo-top a:hover{color:rgb(154,183,165);text-decoration:underline;}


div .center{margin:0px auto;}
.center-content{text-align:center;vertical-align:middle;}
.right-content{text-align:right;}
.margin5{margin:5px;}
.margin0{margin:0px 0px 0px 0px;}
.hspacer50{width:50px;margin:0px;padding:0px;float:left}
.vspacer50{clear:both;height:50px;margin:0px;padding:0px;}
.bordergray{border:1px solid gray;}
hr{clear:both;color:white; border-top:1px dotted gray;border-left:0px;border-bottom:0px;border-right:0px; margin:0px auto;}
.tbig{font-size:230%;font-weight:bold;}
ol, ol a, ol a:hover, ol a:visited, ol a:active{color:rgb(66,114,90);font-weight:bold;text-decoration:none;}
ol a:hover{text-decoration:underline;}
.fsmall{font-size:80%;}
.fsmaller{font-size:70%; width:100%;}
.fsmallest{font-size:40%;}
.fbig{font-size:110%;}
.fbigger{font-size:125%;}
.fbiggest{font-size:150%;}
.bgsoft{background-color:rgb(220,233,215);}
.noborder{border:none;margin:5px;}

/*---added 29-07-09---*/

div.option1 { background:#e2ecdd; color:#000; width:281px; height:58px; padding:20px 15px; float:left; margin:0 10px 0 0;  } 
div.last { margin:0; }

a.rightlink { font-size:13px; }

.content-middle { overflow: hidden; float: left; width:auto; margin: 0px; padding: 0px; }
.content-middle .textContent h1, .right-con h1 { font:normal 24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 12px 0; margin:0; display:block; background:none; color:#42725a;  } 
/*---modified on 05-09-09---*/
.content-middle .textContent h1.org, .right-con h1.org { color:#E5B100;  }
/*---modified on 05-09-09---*/

.content-middle .textContent h3 { padding:13px 0; margin:0; font:normal 17px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.content-middle .textContent h3.org { color:#E5B100; }
/*---modified on 24-08-09---*/ 
.content-middle .textContent p  img { padding:0; margin:0;  }
/*---modified on 24-08-09---*/

.content-middle .textContent { width:420px; float:left; } 

.content-middle .textContent ul { padding:0; margin:0; list-style-type:none;  }
.content-middle .textContent ul li { padding:0 0 25px 0; }
.content-middle .textContent ul li.nopad { padding:0; }
.content-middle .textContent ul li img { float:left; margin:0 10px 0 0; border:#ECEDEC solid 2px;  }
.content-middle .textContent ul li strong { font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#42725A; }
.content-middle .textContent ul li span { padding:0;   }
/*---modified on 04-09-09---*/
.content-middle .textContent ul li a.arrow { color:#42725A; text-decoration:none; background:url(../images/ul-arrow.gif) no-repeat 0 40%; padding:0 0 2px 12px; font-weight:bold;   }
.content-middle .textContent ul li a.arrow:hover { text-decoration:none; background:url(../images/ul-arrow.gif) no-repeat 4px 40%; padding:0 0 2px 12px; color:#E2841A;   }
.content-middle .textContent ul li a { color:#42725A; text-decoration:underline; }
.content-middle .textContent ul li a:hover { text-decoration:none; }

/*---modified on 04-09-09---*/ 

.content-middle .textContent ul.lowpad li { padding:0 0 12px 0; }
.content-middle .textContent ul.org li a { color:#767676;  }
.content-middle .textContent ul.org li a:hover { color:#E5B100; }

.content-middle .imgDiv { float:right; width:309px; /*height:468px;*/ background:url(../images/bigimage-bg.gif) no-repeat 0 0; }

.content-middle .imgDiv  img { margin:10px 9px;  border:#DEDEDE solid 1px; }

.optiondiv { position:relative; top:0; left:0; }

.smallboxes { float:left; width:632px; margin:10px 0 0 0; }

div.optionsmall { background:#e2ecdd; color:#000; width:180px;  padding:12px; float:left; margin:0 10px 0 0; min-height:110px;  } 
/*--modified on 09-09-09--*/
div.org { background:#fef1c5; }
div.optionsmall h3.white { color:#000; padding:0; margin:0 0 7px 0; }
div.optionsmall p.white  { color:#FFF; }
/*--modified on 09-09-09--*/
div.optionsmall h3 { font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#42725A; padding:0 0 5px 0 ; margin:0; width:auto; }

div.optionsmall p { padding:0; margin:0; }

div.optionsmall a { text-decoration:underline; color:#000; }
div.optionsmall a:hover { text-decoration:none; }

.smallboxes .last { margin:0; }


/*---added 29-07-09---*/

/*---added 20-08-09---*/
.content-middle .textContentfull { width:745px; } 
/*---modified on 24-08-09---*/
.content-middle .fullsize { width:955px; }
/*---modified on 24-08-09---*/
.content-middle .textContent p.intro { padding:8px 0; clear:both; }

.contentadbox { width:711px; float:left; }

.photo-top2 a { font-size:14px; font-weight:bold; color:#9ab7a5; text-decoration:none; }
.photo-top2 a:visited { color:#9ab7a5; }
.photo-top2 a:hover { text-decoration:underline; }

/*footer nav*/
.foot-copy a { color:#FFF; padding:0; margin:0 10px; font-weight:bold; line-height:21px;  }
.foot-copy a:hover { text-decoration:none; color:#FFF;}
.foot-copy a.footlink { padding:0; font-weight:normal; }

.foot-copy p { padding:10px 0 0 0; margin:0; }
/*footer nav*/

/*---modified on 24-08-09---*/
.textContent h2.product, .right-con h2.product{ background-color:rgb(134,163,145); color:white; font-size:13px; padding: 2px 0px 2px 20px; font-weight:bold;} 

.textContent p.product, .right-con p.product{ background-color:rgb(134,163,145); color:white; font-size:13px; padding:3px 5px; font-weight:bold; text-align:left; margin:0;}
/*---modified on 05-09-09---*/
.textContent p.org, .right-con p.org { background:#E5B100; }
/*---modified on 05-09-09---*/
/*---modified on 24-08-09---*/

.prolist { padding:0; margin:8px 0 0 0 ; }
/*.prolist a { color:rgb(66,114,90); height:auto; line-height:50px; margin:0 15px 0 0; padding:0 0 0 10px;  background:url(../images/bullet_r.gif) no-repeat 0 50%; width:auto; height:auto; }*/
.prolist a { background:#767676 url(../images/white-arrow.gif) no-repeat 15px 10px; display:block; padding:8px 10px 8px 30px; color:#fff; text-decoration:none; width:150px; margin:0 10px 0 0; float:left; font-weight:bold; }
.prolist a:visited { color:#FFF; }
.prolist a:hover, .prolist a.prolistActive  { color:#fff; text-decoration:none; background:#86A391 url(../images/white-arrow.gif) no-repeat 15px 10px;  }


/*---added 20-08-09---*/

/*---added 21-08-09---*/
.content-2col-left-sm-short { width:400px; }
.content-2col-right-floatleft { float:left; padding:10px 0 10px 25px; margin:0; }
img.floatright { float:right; padding:0 0 10px 10px; }
.content2 { width:auto; }
.photos-foot-container2 {text-align:center;float:left; min-width:50px; margin:20px 25px 40px 0;padding:0px;position:relative;}
.exphotoPad { margin-right:80px; }
.photo-foot2 {font-weight:bold; margin-bottom:0px;}
.content-2col-left-short { width:540px; }
.content-2col-left-short h2 { font-size:15px; font-weight:bold; }

.flex { width:auto;  }
.content-1col img { margin-right:11px; }

.topad { padding:10px 0 0 0; }

.photos-foot-container-flex { height:auto; margin:0 60px 0 0; padding:0 60px 0 0; border-right:1px dotted gray;}

/*---added 21-08-09---*/

/*---added 24-08-09---*/
.smallhead { color:rgb(134,163,145);font-weight:bold; margin-top:5px; margin-bottom:5px; line-height:30px; }
.breadcrumbs { font-size:93%; padding:0 0 25px 0; }

/*---modified on 27-08-09---*/
.content-middle .breadcrumbsMenu { font-size:93%; padding:6px 0 20px 0; }
/*---modified on 27-08-09---*/

.footConExmar { margin-right:70px; }
.exphotoPad2 { margin-right:150px;  }

h1.mainhead, h2.mainhead { font:normal 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 15px 0; margin:20px 0 0 0; *margin:0; display:block; background:none; color:#42725a; }

/*---addded 25-08-09---*/
.maisonMainBox { background:#edf3e9; width:744px; margin-top:10px; *margin-top:20px; clear:both; }
.maisonMainBoxHead { background:#e2ecdd; padding:15px 0 28px 0; font:bold 16px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom:#FFF solid 1px; }
.maisonMainBoxHead  p { width:345px; float:left; padding:0 0 0 18px ; margin:0; display:block;  }

.maisonCol { width:345px; float:left; padding:15px 0 15px 18px; margin:0 0 0 0;  }

.content-middle .textContent .maisonCol h2 { padding-bottom:15px; padding-top:5px; }

.spacerClearboth  { clear:both; line-height:0; font-size:0; }
.maisonContent { background:#FFF; border:#86A391 solid 2px; padding:15px; }
.maisonContent  img { float:right; padding:0 0 0 5px; }
.content-middle .textContent .maisonContent h3 { font:bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#41735a; padding:0 0 8px 0; margin:0; }

a.coldiv { margin:10px 0; line-height:40px; }

/*---breadcrumbs---*/
.content-3col-left-new ul.breadcrumbsMenu { padding:0 0 10px 0; margin:15px; list-style-type:none; }
.content-3col-left-new ul.breadcrumbsMenu li  { line-height:18px; font-size:14px; color:#000; }
.content-3col-left-new ul.breadcrumbsMenu li a { line-height:28px; color:#000; }
/*---breadcrumbs---*/

/*---addded 25-08-09---*/

/*----- added 26-08-09 ------*/

.content-2col-left-sm2{width:480px; float:left; padding:0 0 0 0;}
.content-2col-right2{ float:right; padding:0 0 0 0;	}

.dottedline{
	border-bottom:dashed 1px #808080;
	}
	
h3.smallHeading{
	padding:15px 0 10px 0;
	margin:0;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	color:#738d7d;
	}	

.boxrt100{float:right; width:100px;}


/*----- added 26-08-09 ------*/

/*---added 27-08-09---*/

h2.headGreenBox { 
	background:#829f8d; 
	font:normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#FFF; 
	margin:0;  
	padding:5px 10px;
	text-transform:uppercase;
	} 
	
/*---coll menu---*/
.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid gray;
background: #E1E1E1;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: yellow;
}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
padding:0 0 0 5px;
}

.thelanguage { border-bottom:dashed 1px #000; padding:0 0 5px 7px; margin:0 0 15px 0; }

.content-container .content .content-middle .textContentfull .technology h2 { 
	font:bold 15px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}
/*---coll menu---*/

/*---added 27-08-09---*/

/*---added 28-08-09---*/

.content p a.maisonLinks { background:#767676 url(../images/white-arrow.gif) no-repeat 15px 12px; display:block; padding:8px 10px 8px 30px; color:#fff; text-decoration:none; width:auto; margin:0; }
.content p a.maisonLinks:hover, .content p a.maisonLinksActive { color:#fff; text-decoration:none; background:#86A391 url(../images/white-arrow.gif) no-repeat 15px 12px;  }
.content p a.maisonLinks:visited { color:#FFF; }

/*---added 28-08-09---*/

/*---added 31-08-09---*/
/*---modiifed on 24-09-09---*/
.content-middle .textContent ul.subprolink, .right-con ul.subprolink { padding:0 10px 0 0; margin:8px 20px 0 0; float:left; border-right:dashed 1px #000; list-style-type:none; }
.content-middle .textContent ul.subprolink li a.orange, .right-con ul.subprolink li a.orange { color:#DD963C;  }
.content-middle .textContent ul.subprolink li, .right-con ul.subprolink li  { padding:0 0 10px 0; }
.content-middle .textContent ul.subprolink li a, .right-con ul.subprolink li a{ padding:0 0 0 13px; color:#000; text-decoration:none; margin:0 10px 0 0; line-height:15px; background:url(../images/bullet_r.gif) no-repeat 0 50%; }
.content-middle .textContent ul.subprolink li a:hover, .right-con ul.subprolink li a:hover  { text-decoration:underline; color:#000; background:url(../images/bullet_r.gif) no-repeat 0 50%; padding:0 0 0 13px; } 

.content-middle .textContent ul.noBor{ border:none; }

/*---modified 04-09-09---*/
.content-middle .textContent ul.subprolink h2 { font-size:13px; font-weight:bold; padding-bottom:0px; padding-top:0; margin:5px 0 10px 0; line-height:10px; }
.content-middle .textContent ul.subprolink li span.head { font-size:13px; font-weight:bold; padding-bottom:0px; padding-top:0; margin:5px 0 10px 0; line-height:10px; color:#41735A; width:auto; }

/*---modified 04-09-09---*/

/*---added 31-08-09---*/

/*---added 01-09-09---*/
.navMenu {
	position:absolute;
	top:156px;
	left:0;
	/*margin:-483px 0 0 0;
	*margin:-488px 0 0 0;*/
	width:100%;
	}
.mainConTopPad { 
	padding:40px 0 0 0;
	}
	
.leftImg { float:right; margin:0; padding:0; }	
.leftImg img { padding:0; margin:0; }
/*---added 01-09-09---*/

.content-middle .textContent p.climBan, .right-con p.climBan{ background:#f2f2f2; padding:8px; font-size:100%; color:#567461; font-weight:normal; line-height:18px;}
.content-middle .textContent p.climBan img { float:left; padding:0 10px 0 0; }

div.flashAni { float:left; width:auto; }

/*---added 15-09-09---*/
#basse_consom .left-menu { width:auto; float:left; }
#basse_consom .right-con { width:740px; float:left; }

#basse_consom .left-menu  .content-3col-left-new { *margin:0 7px 0 0; }

/*---bubbles section---*/
.bubble { width:282px; background:#F1F1F1; border:#767676 solid 2px; text-align:center; font:normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#717171; padding:20px 10px; position:relative;  }
.bubble a { text-decoration:none;  }
.bubble a span { color:#2B753B; text-decoration:underline; }
.bubble a:hover span { text-decoration:none; }

.bubble .topLeft { background:url(../images/bubble-top-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; left:-2px; }
.bubble .topRight { background:url(../images/bubble-top-right.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; right:-2px; }
.bubble .bottomLeft { background:url(../images/bubble-bottom-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; left:-2px; _bottom:-18px; }
.bubble .bottomRight { background:url(../images/bubble-bottom-right.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; right:-2px; _bottom:-18px;}

/*added 16-09-09*/
.bubLgreen { background:#EDF3E9;  }
.bubLgreen span { color:#2B753B; }
.bubLgreen  .bubLgreenTopLeft { background:url(../images/bubblelgr-top-left.gif) no-repeat 0 0; }
.bubLgreen  .bubLgreenTopRight { background:url(../images/bubblelgr-top-right.gif) no-repeat 0 0; }
.bubLgreen  .bubLgreenBottomLeft { background:url(../images/bubblelgr-bottom-left.gif) no-repeat 0 0; }
.bubLgreen  .bubLgreenBottomRight { background:url(../images/bubblelgr-bottom-right.gif) no-repeat 0 0; }

.bubDgreen { background:#86A793; color:#FFF;  }
.bubDgreen a, .bubDgreen a span   { color:#FFF; }
.bubDgreen .bubDgreenTopLeft { background:url(../images/bubbledgr-top-left.gif) no-repeat 0 0; }
.bubDgreen .bubDgreenTopRight { background:url(../images/bubbledgr-top-right.gif) no-repeat 0 0; }
.bubDgreen .bubDgreenBottomLeft { background:url(../images/bubbledgr-bottom-left.gif) no-repeat 0 0; }
.bubDgreen .bubDgreenBottomRight { background:url(../images/bubbledgr-bottom-right.gif) no-repeat 0 0; }


/*added 30-09*/

.bub1{
	width:282px; background:#86A793; border:#767676 solid 2px; text-align:center; font:normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; padding:20px 10px; position:relative; 
	}
.bub1 a{ color:#FFF; text-decoration:none;}
.bub1 a span { text-decoration:underline;	}
.bub1 a:hover span { text-decoration:none; }
.bub1 .topLeft { background:url(../images/bubbledgr-top-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; left:-2px; }
.bub1 .topRight { background:url(../images/bubbledgr-top-right.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; right:-2px; }
.bub1 .bottomLeft { background:url(../images/bubbledgr-bottom-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; left:-2px; _bottom:-18px; }
.bub1 .bottomRight { background:url(../images/bubbledgr-bottom-right.gif) no-repeat 0 0;) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; right:-2px; _bottom:-18px;}

/*===============*/

.bub2{
	width:282px; background:#edf3e9; border:#767676 solid 2px; text-align:center; font:normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#717171; padding:20px 10px; position:relative; 
	}
.bub2 a{ color:#717171; text-decoration:none;}
.bub2 a span{ color:#8aa28f; text-decoration:none;}
.bub2 a:hover span { text-decoration:none; }
.bub2 .topLeft { background:url(../images/bubblelgr-top-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; left:-2px; }
.bub2 .topRight { background:url(../images/bubblelgr-top-right.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; right:-2px; }
.bub2 .bottomLeft { background:url(../images/bubblelgr-bottom-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; left:-2px; _bottom:-18px; }
.bub2 .bottomRight { background:url(../images/bubblelgr-bottom-right.gif) no-repeat 0 0;) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; right:-2px; _bottom:-18px;}

/*==================*/

.bub3{
	width:282px; background:#F1F1F1; border:#767676 solid 2px; text-align:center; font:normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#717171; padding:20px 10px; position:relative; 
	}
.bub3 a{ color:#717171; text-decoration:none;}
.bub3 a span{ color:#2b753b; text-decoration:none;}
.bub3 a:hover span { text-decoration:none; }
.bub3 .topLeft { background:url(../images/bubble-top-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; left:-2px; }
.bub3 .topRight { background:url(../images/bubble-top-right.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; top:-2px; right:-2px; }
.bub3 .bottomLeft { background:url(../images/bubble-bottom-left.gif) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; left:-2px; _bottom:-18px; }
.bub3 .bottomRight { background:url(../images/bubble-bottom-right.gif) no-repeat 0 0;) no-repeat 0 0; width:7px; height:7px; display:block; position:absolute; bottom:-2px; right:-2px; _bottom:-18px;}


	



/*---bubbles section---*/


.content-leftSec {float: left; width:195px; margin: 0px 15px 0px 0px; padding: 0px; }
/*---modified on 23-09-09---*/
.content-leftSec-nomar { _margin:0 4px 0 0; }
/*---modified on 23-09-09---*/
.content-leftSec .content-3col-left-new { width:auto; margin:0; float:none; }

/*---button section---*/
/*---modified on 24-09-09---*/ 
.butGr { width:174px; margin:0 auto; }
.content-middle .grButmid a { color:#FFF; text-decoration:none; }
.content-middle .grButmid a span { color:#FFF; text-decoration:none; font-size:18px; font-weight:normal; }
.content-middle .grButmid a:hover span { color:#FFF; text-decoration:underline; }
.content-middle .grButmid { background:url(../images/greenbut-top.jpg) no-repeat 0 0; width:154px; font:bold 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; border-left:#fff solid 2px; border-right:#fff solid 2px; text-align:center; padding:10px 10px 6px 10px ;  }
.grButtop { background:url(../images/grbut-top.jpg) no-repeat 0 0; width:174px; height:8px; display:block; }
.content-middle .grButbot { background:url(../images/greenbut-bot.jpg) no-repeat 2px 0; width:176px; height:11px; display:block; }

.blcButmid { background:#767676 url(../images/bbut-mid.jpg) repeat-x 0 0;}
.blcButtop { background:url(../images/bbut-top.jpg) no-repeat 0 0; }
.blcButbot { background:url(../images/bbut-bottom.jpg) no-repeat 0 0; }
/*---modified on 24-09-09---*/
/*---button section---*/

.bubMar { margin:10px auto 0; }


/*---sitemap---*/
.content table.sitemap {border:1px solid #E2ECDD;}
.content table.sitemap th{color:rgb(238,178,19);}
.content table.sitemap td { padding:0;}
.content table.sitemap td.greenHead { background:#E2ECDD;  } 
.content table.sitemap td a { text-decoration:none; color:#000; display:block; padding:8px 10px; border-bottom:dashed 1px #CCC; margin:0; width:940px; }
.content table.sitemap td a:hover { text-decoration:none; background:#84A391; color:#FFF; font-weight:bold; } 
.content table.sitemap td a:visited { color:none; } 

.content table.sitemap td a.lightgreen { background:#E2ECDD; }  
.content table.sitemap td a.lightgreen:hover { background:#84A391; color:#FFF; font-weight:bold;  } 
.content table.sitemap td a.lightgreen:visited { color:none; }
.content table.sitemap td.date { padding:8px 10px; }


.content-1col img.nomar { margin:0; }