/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/* TAGS DE BASE/////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

/* html */
html{height: 100%; margin: 0; padding: 0;}

/* body */
body{
	color: #000000; font: 75%/150% Arial, Helvetica, sans-serif;
	background: #AFAFAF  url("../images/pattern_bg.jpg") repeat-x top;
	height: auto !important; height: 100%; min-height: 100%; 
	margin: 0; padding: 0;
}

/* img */
img{border: none;}

.imgmarginRB {margin: 0px 10px 5px 0px;}/*right, bottom*/
.imgmarginLB {margin: 0px 0px 10px 10px;}/*left, bottom*/

/* Liens */
a,a:link{color: #005796; font-weight: bold; text-decoration: underline;}
a:visited{color: #005796; font-weight: bold; text-decoration: underline;}
a:hover, a:active{color: #03489e; text-decoration: none;}

/* En-tetes */
h1,h2,h3,h4,h5,h6{font-family: Trebuchet, Arial; margin: 0 0 .3em 0; line-height: 1em;}
h1{color: #005897; font-size: 1.6em; text-transform: uppercase;}
h2{color: #005897; font-size: 1.5em; text-transform: uppercase;}
h3{color: #005897; font-size: 1.4em; text-transform: uppercase;}
h4{color: #005897; font-size: 1.4em; text-transform: uppercase;}
h5{color: #005897; font-size: 1.2em; font-family: Arial;}
h6{color: #005897; font-size: 1.1em; font-family: Arial;}

/* Listes */
ul{margin: 0; padding: 0;}
li{padding-bottom: .35em;}
ul ul{padding: .4em 0 0 1.2em;}
ul li{background: url('../images/bullets/blueDot.gif') 0 .35em no-repeat; font-size: 1em; line-height: 1.4em; padding-left: 1.2em; list-style: none;}
ul ul li{background: url('../images/bullets/arrows2.gif') 0 .3em no-repeat; font-size: .9em; line-height: 1.3em;}
ul ul ul li{background: url('../images/bullets/arrows3.gif') 0 .15em no-repeat; font-size: .8em; line-height: 1.2em;}
ul ul ul ul li{font-size: 1em; line-height: 1.1em;}

ol{margin-left: 20px; padding: 0; list-style-type:upper-alpha;}
ol ol{padding: .4em 0 0 1.2em; list-style-type: decimal;}
ol ol ol{list-style-type: lower-alpha;}
ol ol ol ol{padding: .4em 0 0 1.2em; list-style-type: decimal;}
ol li{font-size: 1em; line-height: 1.4em;}
ol ol li{font-size: .9em; line-height: 1.3em;}
ol ol ol li{font-size: .8em; line-height: 1.2em;}
ol ol ol ol li{font-size: 1em; line-height: 1.1em;}

/* Tables */
table{border-collapse: collapse;}
table th{background: #eee; padding: 10px; border: 1px solid #cacaca;  vertical-align: top;}
table td{padding: 10px; border: 1px solid #cacaca; vertical-align: top;}

/* Textes et Autres*/
p{margin: 0 0 1em 0;}
blockquote{background: #eee; padding: 20px; margin: 20px;}
br{}
hr{margin: 1em 0; background:#cacaca; color:#cacaca; height:1px;  border:none; clear:both;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ID et leurs CLASSES /////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

/* CONTAINERS ========================================================================================================*/
#container1, #container2, #container3, #container4, #container5{height: auto !important; height: 100%; min-height: 100%;}
/*#container1{background: url("../images/backtop2.jpg") no-repeat top;}*/
#container2{margin: 0 auto;}
#container3{}
#container4{}
#container5{}

/* HEADER ========================================================================================================*/
#header{width: 935px; position: relative; z-index: 3; top: -1px; border-top: 1px solid #fff; margin: 0 auto;}
#header .presentationH a{font-weight: bold;font-size: 12px; text-decoration:underline;}
/* bigImg */
/*#bigImg{margin-top: 53px; background: #fff; border: 4px solid #fff;}*/
#bigImg{background: #fff; font-weight: bold;line-height: 1.1em;}
#bigImg a{font-size: 10px; font-family: arial; color: #005897; text-decoration: none; font-weight:bold;}
#bigImg a:hover{text-decoration: underline;}
#bigImg a:visited{text-decoration: underline; color:#005796}
#bigImg img{}

/* logo */
#logo{background: url("../images/backlogo.png") no-repeat !important; background: url("../images/backlogo.gif") no-repeat; width: 251px; height: 147px; position: absolute; top: 0; left: 40px;}
#logo img{position: relative; left: 4px;}


/* nav */
#nav{width: 935px; background: #fff;}
#nav ul, #nav li{padding: 0; margin: 0;}
#nav ul li{position: relative; float: left; display: block; background: none;}
#nav ul li a{display: block; padding: 0; font-size: 0;}
/*#nav ul li a.activate{background: #999; color: #eee;}*/
#nav ul li a:hover{}
#nav ul li ul{display: none; position: absolute; top: 40px; left: 0; width: 200px; padding: 10px 0 20px 0;}/*top:50*/
#nav ul li:hover ul{display: block;} /* reproduit en js pour IE avec initNav()*/
#nav ul li ul li{float: none; display: block; background: none;}
#nav ul li ul li a{color: #fff; text-decoration: none; font-weight: bold; display: block; width: 100%; font-size: 10px;}
#nav ul li ul li a span{margin: 0 15px; padding: 5px 1px; display: block; clear: both; background: url("../images/dotted.gif") repeat-x bottom;}
/*#nav ul li ul li a.activate{background: #666; color: #ccc;}*/
#nav ul li ul li a:hover{color: #494949;}

/*background du menu deroulant*/
.skin_planimage #nav ul li ul{background: #005A9C url("../images/planimage/nav_bgN.gif") repeat-x top;}
.skin_planrona #nav ul li ul{background: #012c57 url("../images/planrona/nav_bg.gif") repeat-x top;}
.skin_planorth #nav ul li ul{background: #94272c url("../images/planorth/nav_bg.gif") repeat-x top;}
.skin_planimag #nav ul li ul{background: #103c8a url("../images/planimag/nav_bg.gif") repeat-x top;}
.skin_decoridees #nav ul li ul{background: #850024 url("../images/decoridees/nav_bg.gif") repeat-x top;}


/* CONTENT ========================================================================================================*/
/*#content{background: url('../images/backmiddle.gif') repeat-y; width: 943px; margin: 0 auto; position: relative; z-index: 2;}
#content .container{margin: 0 4px; padding: 25px 15px; background: #fff url('../images/bgContent.gif') repeat-x top;}*/
#content{width: 943px; margin: 0 auto; position: relative; z-index: 2;}
#content .container{margin: 0 4px; padding: 5px 15px; background-color:#fff;}

/* contentTop ----------------------------------------------------------------------------------------------------*/
#contentTop{width: 930px; margin: 0 0 0px 0; float:left; display: inline; clear: both; line-height: 1.6em;}
#contentTop .boxPart{background: url('../images/contentTop_boxmiddle.jpg') repeat-y left; margin-top: 20px;}
#contentTop .boxPart .boxPart{background: url('../images/contentTop_boxtop.jpg') no-repeat top left;}*/
#contentTop .boxPart .boxPart .boxPart{background: url('../images/contentTop_boxbottom.jpg') no-repeat bottom left; height: auto !important; height: 253px; min-height: 253px; padding: 15px 0 0 0;}
#contentTop .col{padding: 0 10px 15px 15px; display: inline; float: left; margin: 0; position: relative;}
#contentTop .col1{width: 199px;}
#contentTop .col2{width: 198px;}
#contentTop .col3{width: 218px;}
#contentTop .col3 .search{position: absolute; bottom: 5px;}
#contentTop .col4{width: 188px;}
#contentTop .col4 .search{position: absolute; bottom: 5px; right: 30px;}
#contentTop .noDesignTable td{padding: 0 10px 3px 0;}


/* contentLeft ----------------------------------------------------------------------------------------------------*/
#contentLeft{width: 693px; margin: 0; float:left; display: inline; position: relative;}
#contentLeft .box220{width: 230px; /* overwrite la grandeur par defaut */ margin-bottom: 10px;}
#contentLeft .boxPart .boxPart .boxPart{font-size: 11px; line-height: 17px; padding-bottom: 40px;}
#contentLeft .box220 .boxPart .boxPart .boxPart{height: auto !important; height: 290px; min-height: 290px;}
#contentLeft .box343 .boxPart .boxPart .boxPart{height: auto !important; height: 201px; min-height: 201px;}
#contentLeft .logo{margin: 0 auto; padding: 10px 0 10px 0; display: block;}
#contentLeft .box220 .btn{position: absolute; bottom: 20px; right: 25px;}
#contentLeft .box343 .btn{position: absolute; bottom: 20px; right: 17px;}

#contentLeft .largeurTotale{width: 935px; margin-bottom: 0px;}
#contentLeft .largeurTotale .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 50px;}

/* contentTop New Design----------------------------------------------------------------------------------------------------*/
#contentTop .colHome{background: url('../images/contentColHome.jpg') repeat-y left; margin-top: 20px;display: inline; float: left; margin: 0; position: relative;line-height: 1.1em; text-align:left;font-size:0.95em;}
#contentTop .colHome .colHome{background: url('../images/contentColHome.jpg') repeat bottom left; margin-top: 5px; height: 270px;}
#contentTop .colHome1{width: 210px;padding: 5px 7px 10px 10px;}
#contentTop .colHome2{width: 210px;padding: 5px 7px 10px 10px;}
#contentTop .colHome3{width: 210px;padding: 5px 7px 10px 10px;}
#contentTop .colHome4{width: 210px;padding: 5px 7px 10px 10px;}
#contentTop .colHome1 .savoir{position: absolute; bottom: 0px;right: 5px; text-align:right; font-size:.8em; padding: -10px;}
#contentTop .colHome2 .savoir{position: absolute; bottom: 0px;right: 5px; text-align:right; font-size:.8em; padding: -10px;}
#contentTop .colHome3 .savoir{position: absolute; bottom: 0px;right: 5px; text-align:right; font-size:.8em; padding: -10px;}
#contentTop .colHome4 .savoir{position: absolute; bottom: 0px;right: 5px; text-align:right; font-size:.8em; padding: -10px;}

/* contentLeftNew ----------------------------------------------------------------------------------------------------*/
#contentLeftNew{width: 620px; margin-left: -15px; padding:15px 0px 10px 15px; float:left; display: inline; position: relative; background-color:#fff;}

#contentLeftNew .box620New{width: 620px; margin-bottom: 0px;}
#contentLeftNew .box620New .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 50px;}

#contentLeftNew .box620Car{width: 620px; margin-bottom: 0px;}
#contentLeftNew .box620Car .boxPart .boxPart .boxPart{height: auto !important; height: 80px; min-height: 80px;}

#contentLeftNew .box315New{width: 315px; margin-bottom: 0px;}
#contentLeftNew .box315New .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 100px;}

#contentLeftNew .box310New{width: 310px; margin-bottom: 0px;}
#contentLeftNew .box310New .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 100px;}

#contentLeftNew .box285New{width: 285px; margin-bottom: 0px;}
#contentLeftNew .box285New .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 100px;}


/*Marilia*/
#contentLeft .box670{width: 680px; margin-bottom: 0px;}
#contentLeft .box670 .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 100px;}

#contentLeft .box490Rech{width: 490px; margin-bottom: 0px;}
#contentLeft .box490Rech .boxPart .boxPart .boxPart{height: auto !important; height: 10px; min-height: 10px;}

#contentLeft .box190{width: 200px; margin-bottom: 10px;}
#contentLeft .box190 .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 100px;}

#contentLeft .box190noBg{height: auto !important;width: 200px; margin-bottom: 10px; margin-top:10px; margin-left:5px;}

#contentLeft .box470{width: 480px; margin-bottom: 10px;}
#contentLeft .box470 .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 100px;}

#contentLeft .box700{width: 710px; margin-bottom: 10px;}
#contentLeft .box700 .boxPart .boxPart .boxPart{height: auto !important; height: 100px; min-height: 100px;}

/* Fin Marilia*/

#banner{clear: both; margin: 5px 0 5px 0; display: block;}

/* contentRight ----------------------------------------------------------------------------------------------------*/
#contentRight{width: 210px; background: #fff; border: 0px ; float:right; display: inline;}
#contentRight .containerRight{padding: 10px;}

/* contentRightNew ----------------------------------------------------------------------------------------------------*/
#contentRightNew{width: 285px; background: #fff; float:right; display: inline;}
#contentRightNew .containerRightNew{padding: 15px;}

/* footer ========================================================================================================*/
#footer{width: 935px; height: 274px; background: url('../images/bgfooter.jpg') no-repeat; clear: both; margin: 0 auto;}
#footer .container{margin: 0 16px 0 16px; padding: 15px 0 0 5px;color: #005897;}

#footer .col{width: 128px; overflow: hidden; display: inline; float: left; margin: 0; line-height: 1.2em;}
#footer .col img{position: relative; left: 7px;}
#footer .col li{display: block; background: url("../images/bullets/footerBullet.gif") no-repeat 0 6px; padding: 0 0 0 20px;}
#footer .col a{font-size: 11px; font-family: arial; color: #005897; text-decoration: none; font-weight: normal;}
#footer .col a:hover{text-decoration: underline;}
#footer .col a:visited{text-decoration: underline;color:#005796;}



/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* SEULEMENT DES FORMULAIRES ///////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/

/* Formulaires */
form{background: none; border:none; padding: 0;}
input, textarea, select, option, label, fieldset, legend{font-size: 12px; font-family: arial; color:#494949; vertical-align: bottom;}
label{}
fieldset{border: #cacaca 1px solid;}
legend{}
textarea{background: #fff url("../images/backinput.gif") repeat-x top; border: 1px solid #b8b9ce; padding: 1px 5px;}
select{background: url("../images/backinput.gif") repeat-x top; border: 1px solid #b8b9ce;}
option{background: #fff; border:none; padding: 1px 5px;}
input.text{background: #fff url("../images/backinput.gif") repeat-x top; border: 1px solid #b8b9ce; padding: 1px 5px;}
input.password{background: #fff url("../images/backinput.gif") repeat-x top; border: 1px solid #b8b9ce; padding: 1px 5px;}
input.file{}
input.radio{}
input.checkbox{}
input.image{}
input.reset{}
input.submit{}


/*//////////////////////////////////////////////////////////////////////////////////////////*/
/* SEULEMENT DES CLASSES ///////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/
.largeurTotale{width: 935px; margin: 0; float:left; display: inline; position: relative; left: -15px; top: 0;}
.largeurTotale li{position: relative;}
.largeurTotale .boxPart{ background-color:#3A352F;}
.largeurTotale .boxPart .boxPart{ background-color:#3A352F;}
.largeurTotale .boxPart .boxPart .boxPart{ background-color:#3A352F;}


/* box 620New - PUB*/
.box620New{width: 620px; margin: 0; float:left; display: inline; position: relative; left: 0px; top: 0;}
.box620New li{position: relative;}
.box620New .boxPart{background: url('../images/middlePub620.jpg') repeat-y left; position: relative;}
.box620New .boxPart .boxPart{background: url('../images/topPub620.jpg') no-repeat top left; position: relative;}
.box620New .boxPart .boxPart .boxPart{background: url('../images/bottomPub620.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 0px 10px 10px 10px;}

/* box 620Car - PUB défilante*/
.box620Car{width: 620px; margin: 0; float:left; display: inline; position: relative; left: 0px; top: 0;}
.box620Car li{position: relative;background: url('../images/transpx.gif')}
.box620Car .boxPart{background: url('../images/middlePub620.jpg') repeat-y left; position: relative;}
.box620Car .boxPart .boxPart{background: url('../images/topPub620.jpg') no-repeat top left; position: relative;}
.box620Car .boxPart .boxPart .boxPart{background: url('../images/bottomPub620.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 80px; min-height: 80px; padding: 0px 10px 10px 0px;}

/* box 310New*/
.box310New{width: 310px; margin: 0; float:left; display: inline; position: relative; left: 0px; top: 0; font-size: .9em; line-height:1.26;}
.box310New li{position: relative;}
.box310New .boxPart{background: url('../images/middleBleu310.jpg') repeat-y left; position: relative;}
.box310New .boxPart .boxPart{background: url('../images/topBleu310.jpg') no-repeat top left; position: relative;}
.box310New .boxPart .boxPart .boxPart{background: url('../images/bottomBleu310.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 0px 10px 10px 10px;}

.box310New .boxPartPasBleu{background: url('../images/middleBleu310.jpg') repeat-y left; position: relative;}
.box310New .boxPartPasBleu .boxPartPasBleu{background: url('../images/topPasBleu310.jpg') no-repeat top left; position: relative;}
.box310New .boxPartPasBleu .boxPartPasBleu .boxPartPasBleu{background: url('../images/bottomBleu310.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 20px 10px 10px 10px;}

/* box 315New*/
.box315New{width: 315px; margin: 0; float:left; display: inline; position: relative; left: 0px; top: 0; font-size: .9em; line-height:1.26;}
.box315New li{position: relative;}
.box315New .boxPart{background: url('../images/middleBleu315.jpg') repeat-y left; position: relative;}
.box315New .boxPart .boxPart{background: url('../images/topBleu315.jpg') no-repeat top left; position: relative;}
.box315New .boxPart .boxPart .boxPart{background: url('../images/bottomBleu315.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 330px; min-height: 330px; padding: 0px 10px 10px 10px;}

/* box 285New*/
.box285New{width: 285px; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0; font-size: .9em; line-height:1.26;}
.box285New a{text-decoration:none; color:#000000; font-weight:normal;}
.box285New a:hover{text-decoration: underline;}
.box285New a:visited{text-decoration: underline;color:#000000;}
.box285New li{position: relative;}
.box285New .boxPart{background: url('../images/middleBleu285.jpg') repeat-y left; position: relative;}
.box285New .boxPart .boxPart{background: url('../images/topBleu285.jpg') no-repeat top left; position: relative;}
.box285New .boxPart .boxPart .boxPart{background: url('../images/bottomBleu285.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 0px 10px 10px 10px;}

/* box 208New*/
.box208New{width: 220px; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0; font-size: .9em; line-height:1.26;}
.box208New a{text-decoration:none; color:#000000; font-weight:normal;}
.box208New a:hover{text-decoration: underline;}
.box208New li{position: relative;}
.box208New .boxPart{background: url('../images/middleBleu208.jpg') repeat-y left; position: relative;}
.box208New .boxPart .boxPart{background: url('../images/topBleu208.jpg') no-repeat top left; position: relative;}
.box208New .boxPart .boxPart .boxPart{background: url('../images/bottomBleu208.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 0px 10px 10px 10px;}


/* box 220px x (330px et +) */
.box220{width: 220px; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0;}
.box220 li{position: relative;}
.box220 .boxPart{background: url('../images/box220_middle.jpg') repeat-y left; position: relative;}
.box220 .boxPart .boxPart{background: url('../images/box220_top.jpg') no-repeat top left; position: relative;}
.box220 .boxPart .boxPart .boxPart{background: url('../images/box220_bottom.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 330px; min-height: 330px; padding: 20px 18px 20px 23px;}

/* box 343px x (241px et +) */
.box343{width: 343px; margin: 0; float:left; display: inline; position: relative; left: -12px; top: 0;}
.box343 li{position: relative;}
.box343 .boxPart{background: url('../images/box343_middle.jpg') repeat-y left; position: relative;}
.box343 .boxPart .boxPart{background: url('../images/box343_top.jpg') no-repeat top left; position: relative;}
.box343 .boxPart .boxPart .boxPart{background: url('../images/box343_bottom.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 241px; min-height: 241px; padding: 20px 28px 20px 37px;}


/******************************Marilia*/
/* box 490px x (100px et +) */
.box490Rech{width: 490px; height: auto; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0;}
.box490Rech li{position: relative;}
.box490Rech .boxPart{background: url('../images/box490_middle.jpg') repeat-y left; position: relative;}
.box490Rech .boxPart .boxPart{background: url('../images/box490_top.jpg') no-repeat top left; position: relative;}
.box490Rech .boxPart .boxPart .boxPart{background: url('../images/box490_bottom.jpg') no-repeat bottom left; position: relative; height: auto !important; padding: 20px 0px 0px 20px;}

.box490Rech2{width: 490px; height: auto; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0; font-size: .9em; line-height:1.23}
.boxPublication{width: 670px; height: auto; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0; font-size: .9em; line-height:1.23}

/* box 670px x (100px et +) */
.box670{width: 670px; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0;}
.box670 li{position: relative;}
.box670 .boxPart{background: url('../images/box670_middle.jpg') repeat-y left; position: relative;}
.box670 .boxPart .boxPart{background: url('../images/box670_topN.jpg') no-repeat top left; position: relative;}
.box670 .boxPart .boxPart .boxPart{background: url('../images/box670_bottom.jpg') no-repeat bottom left; position: relative; height: auto !important; padding: 20px 18px 20px 23px;}

/* box 190px x (100px et +) */
.box190{width: 190px; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0;}
.box190 li{position: relative;}
.box190 .boxPart{background: url('../images/box190_middleN.jpg') repeat-y left; position: relative;}
.box190 .boxPart .boxPart{background: url('../images/box190_topN.jpg') no-repeat top left; position: relative;}
.box190 .boxPart .boxPart .boxPart{background: url('../images/box190_bottomN.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 20px 18px 20px 7px;}

/* box 470px x (100px et +) */
.box470{width: 470px; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0;}
.box470 li{position: relative;}
.box470 .boxPart{background: url('../images/box470_middle.jpg') repeat-y left; position: relative;}
.box470 .boxPart .boxPart{background: url('../images/box470_topN.jpg') no-repeat top left; position: relative;}
.box470 .boxPart .boxPart .boxPart{background: url('../images/box470_bottom.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 20px 18px 20px 23px;}

/* box 700px x (100px et +) */
.box700{width: 700px; margin: 0; float:left; display: inline; position: relative; left: -7px; top: 0;}
.box700 li{position: relative;}
.box700 .boxPart{background: url('../images/box700_middle.jpg') repeat-y left; position: relative;}
.box700 .boxPart .boxPart{background: url('../images/box700_top.jpg') no-repeat top left; position: relative;}
.box700 .boxPart .boxPart .boxPart{background: url('../images/box700_bottom.jpg') no-repeat bottom left; position: relative; height: auto !important; height: 100px; min-height: 100px; padding: 20px 18px 20px 23px;}

.boxProjHab{margin: 0px 0px 5px 10px;}
/*******************************Fin Marilia*/

/* toggleVisibility */
.showBtn{display: none; cursor: pointer;}
.hideBtn{display: none; cursor: pointer;}
.toggleBtn{cursor: pointer;}

/* stripe tables*/
.stripes{}
.stripes .odd{background: #f4f4f4;}
.stripes .even{background: #ddd;}

/* highlightRows */
.highlightRows .high{background: #aaa; cursor: default;}

/* clear et floats */
.clear{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}
.block {display:block;clear:both;}

/* rollOverTrans */
.rollOverTrans img{filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.rollOverTrans:hover img{filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;}

/* jsOnlyContent // pour ceux qui n'ont pas javascript on cache le contenu javascript */
.jsOnlyContent{display: none;}

/* noDesignTable */
.noDesignTable{border-collapse: collapse;}
.noDesignTable th{background: none; padding: 5px 10px; border: none;}
.noDesignTable td{padding: 5px 10px; border: none; vertical-align: top;}

/* tableSearch */
.tableSearch{border-collapse: collapse;}
.tableSearch th{background: none; padding: 0px 0px; border: none;}
.tableSearch td{padding: 0px 1px 1px; border: none; vertical-align: top;}
/* tableSearch */
.tableSearchMul{border-collapse: collapse;}
.tableSearchMul th{background: none; padding: 0px 0px; border: none;}
.tableSearchMul td{background: #eee;padding: 0px 1px 1px; border: none; vertical-align: top;}
/* tableSearchNew */
.tableSearchNew{border-collapse: collapse;}
.tableSearchNew th{background: none; padding: 0px 0px; border: none;}
.tableSearchNew td{padding: 1px 1px 1px; border: none; vertical-align: top; font-size: .9em; line-height:1.23;}
.tableSearchNew a{ font-weight:normal;}
/* tableSearchSerie */
.tableSearchSerie{border-collapse: collapse;}
.tableSearchSerie th{background: none; padding: 0px 0px; border: none;}
.tableSearchSerie td{background: #eee; padding: 1px 1px 1px; border: none; vertical-align: top; font-size: .9em; line-height:1.23;}
.tableSearchSerie a{ font-weight:normal;}

.tableSearchForm{border-collapse: collapse;}
.tableSearchForm th{background: none; padding: 0px 0px; border: none;}
.tableSearchForm td{padding: 1px 1px 1px; border: none; vertical-align: top; font-size: 11px; line-height:1.20;}
.tableSearchForm a{ font-weight:normal;}

.headerTable{border-collapse: collapse;}
.headerTable th{background: none; padding: 1px 1px; border: none;}
.headerTable td{padding: 1px 1px; border: none; vertical-align: top;}

/*MARILIA*/
/* tableDescription */
.tableDescription{border-collapse: collapse;}
.tableDescription th{background: #005897; padding: 3px 10px; border: 0px; text-align:left; height:25px; vertical-align:middle;}
.tableDescription td{padding: 1px 1px; border: none; vertical-align: top;}

/*tableComparatif*/
.tableComparatif{border-collapse: collapse;}
.tableComparatif th{padding: 1px 1px; border: none; vertical-align: bottom;}
.tableComparatif td{padding: 1px 1px; border: none; vertical-align: middle;}

/* texte blanc */
.white{color:#ffffff;}
.notewhite{color:#ffffff;font-size: .8em;}
.jaune{color:#DE9E0C;}
.prestige{color:#897719;}
/*FIN MARILIA*/

/* error, alert & success */
.error,.alert{color:#c00;}
.success{color:#090;}

/* small & note */
small, .small{font-size: .8em;}
.note{font-size: .8em;}
.recherchePetit{font-size: .9em;}
.italiqueSmall{font-size: .9em; line-height:1em;}

/* highlight */
.highlight{color:#005897;}

/* important */
.important{}
h1.important, h2.important,h3.important,h4.important ,h5.important,h6.important{color:#005897; padding: .5em;}
h1.important, h2.important{border-width: 3px; letter-spacing: -1px;}
h3.important, h4.important{border-width: 2px; letter-spacing: -1px;}
h5.important, h6.important{border-width: 2px;}
.skin_planimage .important ul li{background-image: url('../images/planimage/bullets/smallDot.gif');}
.skin_planimage .important ul ul li{background-image: url('../images/planimage/bullets/arrows2.gif');}
.skin_planimage .important ul ul ul li{background-image: url('../images/planimage/bullets/arrows3.gif');}


/* box */
.box{border: 1px solid #cacaca; background: #eee; padding: 10px;}
.boxRouge{border: 1px solid #cacaca; background: #FF9999; padding: 10px;}
.boxMaison21{border: 1px solid #006633; background: #99CC66; padding: 10px;}
.titreSectionAccueil{background: #ffffff; padding: 5px; font-weight: bold; font-size: 11px; color: #005A9B; text-align:center;}
.titreActuAccueil{font-weight: bold; font-size: 12px; color: #fff; text-align:center; padding: 7px; text-transform: uppercase;}
.titreRightAccueil{font-weight: bold; font-size: 12px; color: #005897; text-align:center; text-transform: uppercase;}

/* separator */
.separator{background: url("../images/separator.gif") center repeat-x; width: 100%; height: 1px; line-height: 0; font-size:0; margin: 0; padding: 0; display: block; clear: both;}
