@charset "utf-8";
/* CSS Document */
/* PRINT */

/*--- Général ---*/
*{margin:0; padding:0;}
img,fieldset{border:0;}
body{text-align:center; font-family:Arial, Helvetica, sans-serif;}
option{padding-right:10px;}

/*--- Classes ---*/
.docLeft{float:left;margin:12px 12px 0 0;}
.docRight{float:right;margin:12px 0 0 12px;}
.legend{font-size:100%; font-style:italic;}

/*--- Page ---*/
#page{margin:0 auto; padding:0; text-align:left; width:960px;}

/*--- En-tete ---*/
#header{display:none;}

/*--- Menu ---*/
#menu{display:none;}

/*--- Formulaire Newsletter ---*/
#formNL{background:url('../img/form-nl-bg.gif') no-repeat bottom right;float:right; font-size:71%; padding:18px 0 21px 35px; width:272px;}
#formNL h2{background:url('../img/puce-title-nl.gif') no-repeat 0 10px;color:#1f455a; height:1%; margin-left:-45px; padding-left:45px; position:relative; font-size:100%;}
#formNL p{color:#1f455a;}
#formNL input{border:1px solid #494546; color:#494546; font-size:96%; padding:2px 4px;}
#formNL input.btOK{background:#3d5c70; border:0; color:#fff; font-weight:bold; margin-left:-3px;}

/*--- Main ---*/
#main{overflow:hidden; height:1%;}
.home #main{background:#dbe3e6;}

/*--- Content ---*/
#page .fil{padding:0 264px 15px 0; font-size:71%; margin-left:56px;}
.fil{margin-left:38px;background:url('../img/page-top-right-bg.gif') bottom right no-repeat;}
.fil,.fil a{color:#8c1d54;}
.fil a:hover{text-decoration:none;}

#content{float:left; padding:0 23px 0 16px; width:609px;}
#content h2{background:#ce4a8b; clear:both; color:#fff; font-size:77%; font-weight:bold; margin:1.9em 0 2.1em; padding:2px 15px;}
/*.contactForm #content h2{width:514px; padding:6px 15px;}*/
#content h3{color:#dd56a6; font-weight:bold; font-size:77%; margin:1em 0;}
#content p{font-size:77%; margin:1.2em 0 1em}
#content li{font-size:77%;}
#content li li{font-size:100%;}
.contactForm #content strong{color:#97245b;}
.contactForm #content a{color:#0d2b3f;}
#content .heading{background:#49b1c1; color:#fff; float:right; font-weight:bold; margin:85px 0 65px; padding:5px 20px; width:360px; text-align:justify;}
#content .date{color:#003d80; font-weight:bold; text-decoration:underline;}
#content .chapo{color:#003d80; font-weight:bold; overflow:hidden; clear:both; zoom:1;}
#content .prev{background:url(../img/bouton.png) no-repeat; color:#fff; font-weight:bold; padding:8px 15px 12px;}
#content .prev a{color:#fff; font-weight:bold; text-decoration:none;}
#content .extend{clear:both; height:1%; margin:0 0 5em 2em; padding-top:70px;}
#content .ext1{color:#2b507a; margin-bottom:0;}
#content .ext2{color:#fff;margin-left:9.5em; margin-top:0;}
#content .phone{background:url(../img/icone-phone.png) no-repeat; padding:8px 0 8px 40px; list-style-type:none;}
#content .fax{background:url(../img/icone-fax.png) no-repeat; padding:8px 0 8px 40px; list-style-type:none;}
#content .mail{background:url(../img/icone-mail.png) no-repeat; padding:8px 0 8px 40px; list-style-type:none;}
#content .map{border:1px solid #003274; margin-top:2em;}
#content .goBackMap{margin-left:21.5em; clear:both;}
#content .goBackMap .prev{float:left;width:128px;margin-top:40px;}
#content .listePays{overflow:hidden; margin:1.5em 0 2em; padding:5px 0; color:#003d7e; font-weight:bold;}
#content .listePays li{list-style-image:url(../img/pink-dot.png);}
#content .colL,#content .colD{float:left; width:236px; background:#97245b;padding:1px;}
#content .colD{margin-left:40px;display:inline;}
#content .inner{background:#fff; padding:29px;}
#content .col4{width:24%; float:left;}
#content .col4 strong{color:#97245b;}
#content .col4 li{list-style-type:none; margin-bottom:.7em;}
.catalogue #content .chapo{clear:both; width:60%; color:#39637e; font-weight:bold;}
.catalogue #content .chapo h2{width:180px; clear:none;}

.home #content{background:url('../img/home-content-bg.gif') no-repeat #dbe3e6; margin-bottom:-1000px; padding-bottom:1000px;}
.home #content h1{color:#837e78; font-size:164%;}
.home #content h1 span{color:#487594;}

.home-text{background:url('../img/home-text-bg.png'); display:inline; float:right; margin:0 10px 19px 0; padding:2px 10px; width:281px;}

.page #content{background:url('../img/page-bg.png') no-repeat left top;/*margin-bottom:-1000px; padding-bottom:1000px;*/ width:656px;}
.page #content h1{background:url('../img/titre-bg.png') no-repeat right top;color:#97245d; float:left; font-size:115%; font-weight:normal; height:173px; margin-top:35px; padding:55px 115px 10px 0; width:170px;}

.actualites #content h1,.contactForm #content h1,.catalogue #content h1{background:url('../img/titre-bg2.png') no-repeat right top;color:#97245d; float:left; font-size:115%; font-weight:normal; margin:35px 0; padding:15px 45px 30px 0; height:auto; width:auto;}

/* Formulaires */
.contactForm .formulaires{margin-right:9em;}
.contactForm .formulaires .boutons input{width:160px;}
.formulaires{margin:2em 0; clear:both;}
#content .formulaires p{margin:0; padding:0 0 1.5em; line-height:normal;overflow:hidden;}
.formulaires fieldset{border:0;}
.formulaires fieldset p{height:1%; overflow:hidden; margin-bottom:3px;font-size:.7em;}
.formulaires legend{font-size:77%; font-weight:bold; margin-bottom:.8em; padding:8px 15px 10px; width:529px; color:#fff; background:url(../img/titre-form-bg.png) no-repeat}
.formulaires label{width:13.5em; text-align:left;}
.formulaires .label{width:14em; text-align:left;}
.formulaires label.error,.search_form label.error{width:auto; color:#c00;}
.formulaires label.success{width:16px; margin:0; text-indent:-999em; background:url(../img/accept.png) no-repeat;}
.formulaires .textarea .label,.formulaires .select_box .label {width:auto;float:none;}
.formulaires label,.formulaires .label,.formulaires input,.formulaires select{float:left;vertical-align:middle; margin-right:.5em; font-size:1em;}
.formulaires input,.formulaires select{border:1px solid #487592; padding:2px; width:25em;}
.formulaires textarea{border:1px solid #487592; padding:2px 4px; width:23em;}
.formulaires .boutons,.formulaires p.boutons{bottom:-25px; text-align:right; margin:1em 0 0.7em; padding-right:4em; position:relative;}
.formulaires .boutons input,.search_form .boutons input{background:url(../img/bouton.png) no-repeat; color:#fff; font-weight:bold; border:0; padding:8px 25px 12px 15px; float:none; margin:0 0.5em; width:auto;}
.formulaires .boutons img{vertical-align:middle;}
.formulaires .radio label{width:11em;margin-bottom:6px;}
.formulaires .radio input{border:0; margin-top:0;}
.formulaires .radio br{clear:both;}
.formulaires .checkbox label{width:90%;margin-bottom:6px;}
.formulaires .checkbox input{border:0; margin-top:0;}
#content .formulaires .blockInputs{margin:12px 0;}
.formulaires .blockInputs label{width:auto;float:none;display:block;}
.formulaires .blockInputs input{float:none;}
.formulaires .blockInputs textarea{clear:left; float:none; width:36.5em;}
#content .search_form .plus{clear:both; text-align:right; margin-right:150px; font-weight:bold;}
#content .search_form .plus a{color:#013e81;}
.search_form .boutons{clear:both;}
.search_form .boutons a{text-decoration:none;}
.search_form .boutons input{width:158px;}

.country_select_form .btn{background:#6e92aa; color:#fff; padding:5px 10px; border:0;}

/*--- Right ---*/
#right{font-size:71%; float:left; width:307px;}
#right .title{background:url('../img/puce-title.gif') no-repeat 0 10px;color:#d1007a; font-weight:bold; height:1%; margin-left:-45px; padding-left:45px; position:relative; text-decoration:underline;}
#right .newstitle{font-weight:bold;}
#right .newstitle a{color:#696367; text-decoration:none;}
#right .date{color:#d1007a;}
#right .next{background:url('../img/fleche-violette.gif') no-repeat 0 50%; padding-left:15px; margin:0.8em 0 1.2em -15px;}
#right .next a{color:#99235d; font-weight:bold;}

.une,.zoom{background:none no-repeat 1px 0; padding:69px 0 0 35px;}
.une{background-image:url('../img/une-bg.jpg');}
.une h2{border-bottom:3px solid #d1007a; color:#3a596e; font-size:190%; margin-bottom:0.5em; padding-left:15px;}
.une p{color:#696367;}

.zoom{background-image:url('../img/zoom-bg.jpg');padding-top:71px;}
.zoom h2{border-bottom:3px solid #78247a; color:#3a596e; font-size:190%; margin-bottom:0.5em; padding-left:15px;}
.zoom p{color:#696367;}
#right .zoom .title{background:url('../img/puce-title-zoom.gif') no-repeat 0 10px;}
#right .zoom .title a{color:#78247a;}

.contact,.selection{margin-bottom:39px; padding:9px;}
#content .contact h2,.contact h2,#content .selection h2,.selection h2{background:#6e92aa; color:#fff; font-size:127%; font-weight:normal; margin-bottom:17px; padding:4px 10px 4px 30px;}
#content .contact h2 img, .contact h2 img,#content .selection h2 img, .selection h2 img{vertical-align:middle;}
#content .contact h3, .contact h3{background:url('../img/fleche-contact.gif') no-repeat 6px 3px; color:#467593;padding-left:26px; font-size:1em /* IE6 */;}
#content .contact p, .contact p{padding-left:26px;}
#content .contact p.link, .contact p.link{margin-top:5px; padding-left:0;}
#content .contact p.link a, .contact p.link a{background:url('../img/fleche-link.gif') no-repeat 6px 5px; color:#6e5f64; font-weight:bold; padding-left:26px;}
#content .contact{border:1px solid #fff; border-width:1px 0; display:inline; float:left; margin-bottom:1em; margin-right:-28px; padding:9px 25px; width:337px;}
#content .contact h2{font-size:82%;}
#content .contact h3,#content .contact p{margin:0;}
.selection p{margin-left:6px;}
.selection ul{margin:1em 0 1em 1.8em;}
.selection li{list-style-image:url(../img/pink-dot.png);}
.selection a{color:#122835; text-decoration:none;}
.selection a:hover{text-decoration:underline;}
.selection strong{color:#467593;}


.catalogue {/*overflow:hidden; height:1%;*/ padding-bottom:63px;}
.catalogue .pic h2,.catalogue .pic p{position:absolute; left:-999em; text-indent:-999em; top:-999em;}

#content .catalogue{border:1px solid #fff; display:inline; float:left; margin-bottom:1em; margin-left:-16px; padding-bottom:0;}
#content .catalogue img{_margin-bottom:-3px;}

.home #right{background:url('../img/right-bg.gif') #eff4f7 left repeat-y; margin-bottom:-1000px; padding-bottom:1000px;}
.page #right{background:url('../img/footer-right-bg.png') no-repeat bottom left #c9d6e6; /*margin-bottom:-1000px; padding-bottom:1000px;*/ width:263px; border-left:1px solid #7F9EC4;}

/*--- Footer ---*/
#footer{clear:both; font-size:71%; overflow:hidden; height:1%;}
#footer .left{float:left; padding:33px 0 20px;}
#footer .left ul{margin:0 0 0 57px;}
#footer .left li{list-style-type:none; display:inline; padding-right:12px;}
#footer .left a{color:#949494; text-decoration:none; text-transform:uppercase;}

.home #footer .left{background:url('../img/footer-left-bg.gif') no-repeat top left; width:653px;}
.page #footer .left{padding-top:10px; width:696px;}

#footer .right{float:left; padding:33px 0 20px; text-align:center; width:307px;}
#footer .right a{color:#033373; text-decoration:none; text-transform:uppercase;}

.home #footer .right{background:url('../img/footer-right-bg.gif') no-repeat top left;}
.page #footer .right{background:none;/*background:url('../img/page-footer-right-bg.gif') no-repeat top left;*/ padding-top:10px; width:264px;}

/*--Google Map--*/
.google_ville{font-size:5px;}
.gadresse{font-size:5px;}
.gmail{font-size:5px;}






