/* CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{margin:0; padding:0; border: 0; outline: 0;}
img{display:block;}
table{border-collapse:separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}	
a img{border:none;}	
a{text-decoration:none;}

/* Bullets no images */
ul{margin:10px 20px 15px 35px; list-style-type:disc;}		
li{list-style-image:none; list-style-position:inside; margin-top:8px; padding-left:5px; background-image:none;}
ul ul{margin:10px 36px 15px -10px; list-style:disc;}		
ul ul li{ list-style-type:disc; margin-top:5px; padding-left:25px; list-style-position: inside;}
ol{margin:10px 36px 15px 17px;  list-style-type:decimal;}
ol li{list-style-image:none; list-style-position:inside; padding-left:10px; background-image:none; }
ol ol{margin:10px 36px 15px 34px;  list-style-type: lower-alpha;}
ol ol ol{margin:10px 36px 15px 16px;  list-style-type: upper-roman;}
ol ol li{list-style-image:none; list-style-position:inside; margin-top:5px; padding-left:0; background-image:none; }

/* CSS General*/
body { background:#f0f3f3 url(../img/bg3_2.gif) center top no-repeat; height:100%;}
body ,input ,textarea {color:#4f4f52; font:13px Arial, Helvetica, Myriad, Tahoma, Geneva, sans-serif;}

p{margin: 15px 20px 15px 30px; text-align:justify;}
#faq p{margin: 10px 20px 10px 30px;}

.floatLeft{float:left; width:auto;}
.floatRight{float:right; width:auto;}
.clearBoth{clear:both;}
.exposant{vertical-align:super;font-size:60%;}
.titre1, .titre2, .titre3, .titre4, .titre5{ font-weight:bold;}
.titre1{color:#a2a4a7;}
.titre2{color:#f5a01a;}
.titre3{color:#5a5b5d;}
.titre4{color:#a40046;}
.titre5{color:#a2a4a7;}
.titre6{color:#ffffff;}
.titre7{color:#a40046;}
#top h1, #faq #top h1{font-weight: normal;margin: 0;padding: 0;padding-top:15px;letter-spacing: .04em;line-height: 1.1em;color:#ffffff;font-size: 24px;text-align:right;float:right;}
#top h1 .titre7{font-size:25px; font-weight:bold;}
.txtSmall{ font-size:10px;}
a:link, a:visited, a:active{color:#f5a01a;text-decoration:none;}
a:hover{color:#f5a01a;text-decoration:underline;}

h1, h2, h3, h4, h5{padding:15px 10px 0 30px;}
#faq h1{padding:10px 10px 0 30px;}
h1, h4, #faq h1, h1 a:link, h1 a:visited, h1 a:active, h4 a:link, h4 a:visited, h4 a:active, h1 a:hover, h4 a:hover, {color:#5a5b5d;}
h2, h5, h2 a:link, h2 a:visited, h2 a:active, h5 a:link, h5 a:visited, h5 a:active, h2 a:hover, h5 a:hover{color:#f5a01a;}
h3, h6, h3 a:link, h3 a:visited, h3 a:active, h6 a:link, h6 a:visited, h6 a:active, h3 a:hover, h6 a:hover{color:#a40046;}


h1 a:link, h1 a:visited, h1 a:active, h4 a:link, h4 a:visited, h4 a:active, h1 a:hover, h4 a:hover, 
h2 a:link, h2 a:visited, h2 a:active, h5 a:link, h5 a:visited, h5 a:active, h2 a:hover, h5 a:hover,
h3 a:link, h3 a:visited, h3 a:active, h6 a:link, h6 a:visited, h6 a:active{text-decoration:none;} 
h1 a:hover, h4 a:hover, h2 a:hover, h5 a:hover, h3 a:hover, h6 a:hover{text-decoration:underline;}
h1, h2, h3{font-size:15px;}
h4, h5, h6 {font-size:13px;}

#top, #header, #bottom{float:left; width:auto;}
#container1{margin:0 auto; height:100%; overflow:hidden;}
#container1, #top, #header, #bottom{width:962px;}
#container2{float:left; width:962px; background:url(../img/bgmain01.gif) repeat-y;}
#logo, #lang{float:left; width:331px;}
#slogan{float:right; width:631px; height:102px;}
#titre{float:right; width:653px; height:53px; background:url(../img/titresbg.gif) no-repeat;}
#titre p{margin:35px 25px 0 65px; }
#titre h1{margin:35px 25px 0 65px; }

#main{float:left; width:653px; min-height:352px; height:auto !important; height:352px;}
#plans #main{float:left; width:623px; min-height:352px; height:auto !important; height:352px;padding-left:30px}
#mainAccBoxes{float:left;width:653px; background:url(../img/border.gif) center top no-repeat; overflow:hidden;}
#main2{float:left; width:638px; min-height:352px; height:auto !important; height:352px; padding-left:15px;}
.boxAcc{float:left; width:320px; margin-right:0; padding-right:0;}
.boxContact{float:right; width:340px; margin-right:0; padding-right:0;}
.thumbPhoto{float:left; width:292px; border:#eaebeb solid 1px; background-color:#FFFFFF; margin-left:15px; margin-top:20px;}
.thumbPhoto2{float:left; width:292px; border:#eaebeb solid 1px; background-color:#FFFFFF; margin-left:30px; margin-top:20px;}
.thumbPhoto3{float:left; width:188px; border:#eaebeb solid 1px; background-color:#FFFFFF; margin-left:15px; margin-top:20px;}
.thumbPhoto h2, .thumbPhoto2 h2{padding-left:8px;}
.thumbPhoto3 h4{padding:0 5px 5px 8px;}
.complexeDetail{float:left; width:575px; border:#eaebeb solid 1px; background-color:#FFFFFF; margin-top:10px; padding:10px;}
#footer{margin:0 auto; width:962px; font-size:10px; color:#bfbfbf;}
#footer a:link,  #footer a:active, #footer a:visited{color:#bfbfbf; text-decoration:none;}
#footer a:hover{color:#a7a7a7; text-decoration:underline;}
#design{float:right; text-align:right; width:350px; padding:10px 5px 0 5px;}		
#copyright{float:left; width:400px; padding:10px 5px 0 5px;}

