#home{
background:#f7f5f2 url(../../images/commun/f1.gif) repeat-x left top;
}
#home .home{
width:980px;
padding:0 0 48px 0;
margin:0 auto;
}
/* EDITO */
#home .home .edito{
position:relative;
padding:0 0 20px 0;
margin:0 0 24px 0;
}
#home .home .edito .visuel{
float:left;
}
#home .home .edito .visuel #ss{
width:980px;
height:250px;
overflow:hidden;
zoom:1;
}
#home .home .edito .visuel #cont_ss{
position:relative;
width:980px;
height:250px;
overflow:hidden;
zoom:1;
}
#home .home .edito .visuel #cont_ss .item{
position:absolute;
top:0;
left:0;
width:520px;
height:250px;
}

#indice_ss li, #indice_alt li {float:left; margin:0 5px;} #indice_alt li {margin:0 2px;}
#indice_ss {position:absolute; bottom:25px; right:0; z-index:3000;}
#indice_alt ul {position:absolute; top:161px; right:2px; z-index:3000;}
#indice_alt {position:relative;}
#indice_alt a {
text-decoration:none; font:bold 9px arial; color:#fff; background:url(../../images/commun/alt_nav.png) no-repeat center center; display:block; padding:6px 4px;}
#indice_alt a:hover, #indice_alt .on {
background:url(../../images/commun/alt_nav_hover.png) no-repeat center center; display:block; padding:6px 4px;}

#home .home .edito .visuel #indice_ss a {
text-decoration:none; font:bold 14px arial; color:#ba002a; background:url(../../images/commun/nav_banner.png) no-repeat center center; display:block; padding:6px;
}
#home .home .edito .visuel #indice_ss a:hover, #home .home .edito .visuel #indice_ss .on {background:url(../../images/commun/nav_banner_hover.png) no-repeat center center;}

.uno, .deu, .tro, .qua {padding:30px 0 0 460px;}
.uno h3, .deu h3, .tro h3, .qua h3 {font:bold 40px arial; color:#fff; line-height:40px;}
.uno p, .deu p, .tro p, .qua p {font:14px arial; color:#fff; margin-top:10px;}
.uno li, .deu li, .tro li, .qua li {text-align:right;}
a.uno , a.deu, a.tro, a.qua {font:italic 12px arial; color:#fff; font-weight:bold; text-decoration:none;}

.uno {background: url(../../images/fr/home/1.jpg) no-repeat;}
.deu {background: url(../../images/fr/home/3.jpg) no-repeat;}
.tro {background:  url(../../images/fr/home/2.jpg) no-repeat;}
.qua {background: url(../../images/fr/home/4.jpg) no-repeat;}

/* INFORMER */
#home .home .informer{
margin:0 0 30px 0;}

#home .home .informer h3 {margin:0 0 -7px 0;}
#home .home .informer h3.titre_g {background:url(../../images/fr/home/t_titre_carte.png) no-repeat; width:980; color:#fff; display: block; font-size:32px; padding:5px 0 0 15px; font-weight:normal;}
#home .home .f_informer .col2 h3, .carte h3 {color:#fff; font:40px arial; line-height:40px; margin:0 0 20px 0; padding-top:10px;}
#home .home .f_informer .col2 h3 span {font-weight:bold;}

.rdv {font-size:13px; color:#fff;}
.rdv span {color:#ffb20e;}
.rdv a{color:#ffb20e; font-size:13px; line-height:;}
.rdv a:hover{text-decoration:none;}
.ue {margin:150px 0 10px 0;}
.ue a {font-size:11px; color:#fff; text-decoration:none; height:20px; background: url(../../images/commun/arrow_ue.gif) no-repeat; padding-left:20px;}
.ue a:hover {text-decoration:underline;}
.plus a{color:#ffb20e; font-size:13px; line-height:;}
.plus a:hover{text-decoration:none;}
.plus {color:#ffb20e; font-size:16px; font-weight:bold; margin-top:150px;}

#home .home .fast {float:; margin:-25px 10px 10px 0; text-align:right; font:bold 12px arial; color:#685c53;}
#home .home .fast em {/*margin-right:220px;*/}
#home .home .fast a {
text-transform:uppercase; font:bold 16px verdana; color:#ba002a; background: url(../../images/commun/arrow_fast.gif) no-repeat center left; padding-left:20px; 
}
#home .home .fast form input.cp{
font-size:13px;
width:100px;
border:1px solid #d1ccc4;
margin:-2px 20px 0 0;
padding:5px;
}
#carte1 h3, #carte1 p {position:absolute; left:14px;}
#carte1 h3 span {font-weight:bold; display:block; width:300px;}
#home .home #carte1 p {top:290px; color:#fff; width:250px; font:bold 12px arial;}

#home .home .f_informer{
background:#fff url(../../images/commun/sep1.gif) repeat-y 677px top;
border:1px solid #e8e7e4;
padding:20px 0 20px 14px;
overflow:hidden;
zoom:1;
}
#home .home .f_informer .col1{
float:left;
width:684px;
}
#home .home .f_informer .col1 h3{
margin:0 0 15px 0;
}
#home .home .f_informer .col1 .intro {
font-size:14px;
color:#8b8078;
margin:0 0 15px 0;
}
#carte1 p {font-size:12px; color:#8b8078; margin:5px 0;}
#home .home .f_informer .t_carte{
background:#e4ded6 url(../../images/commun/t_carte_down.gif) no-repeat bottom center;
height:26px;
padding:11px;
}
#home .home .f_informer .t_carte form,
#home .home .f_informer .t_carte .resultat_carte{
overflow:hidden;
zoom:1;
}
#home .home .f_informer .t_carte form label,
#home .home .f_informer .t_carte form input{
float:left;
font-size:13px;
margin:2px 10px 0 0;
}
#home .home .f_informer .t_carte form label.cp{
font-size:13px;
width:165px;
margin:-3px 0px 0 5px;}

#home .home .f_informer .t_carte form input.cp{
font-size:13px;
width:135px;
border:1px solid #d1ccc4;
margin:-2px 20px 0 0;
padding:5px;
}
#home .home .f_informer .t_carte form input.radio{
width:12px;
height:12px;
margin:10px 10px 0 0;
}
#home .home .f_informer .t_carte form label.radio{
margin:8px 20px 0 0;
}
#home .home .f_informer .t_carte form input.bouton{
margin:4px 0 0 0;
}
#home .home .f_informer .t_carte a{
float:left;
background:url(../../images/commun/puces/4.gif) no-repeat left center;
font-size:12px;
color:#695b54;
line-height:25px;
text-decoration:none;
border-right:1px solid #fff;
padding:0 35px 0 15px;
margin:0 35px 0 0;
}
#home .home .f_informer .t_carte .resultat{
float:left;
width:448px;
line-height:25px;
font-size:13px;
color:#000;
}
#home .home .f_informer .t_carte .resultat span{
font-size:17px;
font-weight:bold;
color:#ba002a;
}
#home .home .f_informer .carte {
position:relative;
height:388px;
}
#carte1{
position:absolute;
left:0;
top:0;
height:388px;
border:2px solid #e4ded6;
border-bottom:none;
z-index:10;
}
#carte2{
position:absolute;
left:0;
top:0;
width:684px;
height:388px;
z-index:9;
}
#carte2 .ensemble_carte{
float:left;
width:376px;
border:2px solid #e4ded6;
border-top:none;
}
#carte2 .ensemble_carte .legende{
background:#e4ded6;
padding:6px 8px 4px 8px;
overflow:hidden;
zoom:1;
}
#carte2 .ensemble_carte .legende li{
float:left;
background:url(../../images/commun/centre_autre.png) no-repeat left center;
line-height:20px;
font-size:11px;
padding:0 0 0 21px;
}
#carte2 .ensemble_carte .legende li.reference{
background:url(../../images/commun/centre_reference.png) no-repeat left center;
padding:0 21px;
}
#carte2 #gmap{
width:376px;
height:356px;
overflow:hidden;
zoom:1;
z-index:500;
}
#carte2 #liste{
float:right;
width:294px;
height:358px;
padding:8px 0 0 0;
overflow:auto;
}
#carte2 #liste .item{
background:#fff url(../../images/commun/f_liste_carte.gif) repeat-y 9px 0;
margin:0 0 15px 0;
}
#carte2 #liste .f_item1{
background:url(../../images/commun/marker1.gif) no-repeat left top;
padding:0 0 0 30px;
}
#carte2 #liste .f_item2{
background:url(../../images/commun/marker2.gif) no-repeat left top;
padding:0 0 0 30px;
}
#carte2 #liste .f_item3{
background:url(../../images/commun/marker3.gif) no-repeat left top;
padding:0 0 0 30px;
}
#carte2 #liste .f_item4{
background:url(../../images/commun/marker4.gif) no-repeat left top;
padding:0 0 0 30px;
}
#carte2 #liste .item h3{
margin:0 0 8px 0;
}
#carte2 #liste .item h3 a{
color:#8b8078;
font-size:14px;
text-decoration:none;
}
#carte2 #liste .item p{
font-size:11px;
margin:0 0 3px 0;
}
#carte2 #liste .item p.info{
margin:0 0 6px 0;
}
#carte2 #liste .item .lien{
background:url(../../images/commun/puces/3.gif) no-repeat right center;
font-size:11px;
color:#dd003f;
padding:0 11px 0 0;
}
#carte3 {
width:680px;
height:388px; 
border:2px solid #e4ded6;
border-bottom:none;
}
#carte3 .erreur_cp {
font-size:17px;
font-weight:bold;
text-align:center;
padding-top: 15%;
}
#carte3 .erreur_cp span{
color:#ba002a;
}
#carte3 a {
text-decoration:none; 
font-style:italic;
color:#ba002a;
}
#etiquette{
position:absolute;
background:#fff;
border:1px solid #e4ded6;
font-size:11px;
white-space:nowrap;
z-index:100;
}
#etiquette h4{
background:#796b60;
font-size:12px;
color:#fff;
padding:5px;
}
#etiquette p{
font-size:12px;
padding:5px;
}

#home .home .f_informer .col2{
float:right;
width:273px;
}

#home .home .f_informer .col2 .plateform {
background:url(../../images/commun/plateforme.jpg) no-repeat center top;
height:436px;
padding:0 15px 0px 37px;
margin:0 14px 0px 0;
}

/* DECOUVRIR */
#home .home .decouvrir{
overflow:hidden;
zoom:1;
}
#home .home .decouvrir .blocs{
background:url(../../images/commun/f_decouvrir.gif) repeat-y;
float:left;
width:670px;
}
#home .home .decouvrir .blocs .bloc{
float:left;
width:200px;
margin:0 29px 0 0;
}
#home .home .decouvrir .blocs .bloc.last{
float:right;
width:210px;
margin:0;
}
#home .home .decouvrir .entreprise{
float:right;
width:248px;
height:159px;
background:url(../../images/commun/f_entreprise.png) no-repeat;
padding:11px 16px;
}
#home .home .decouvrir .entreprise h3{
margin:0 0 10px 0;
}
#home .home .decouvrir .entreprise p{
font-size:13px;
color:#fff;
margin:0 0 15px 0;
}
#home .home .decouvrir .entreprise a{
background:url(../../images/commun/puces/1.png) no-repeat left 1px;
line-height:23px;
font-size:13px;
font-weight:bold;
color:#fff;
padding:0 0 0 24px;}


/* MENU DISCOVER */
.panel {display: none;}
.panel.active-tab-body {display: block;}

#tab1,
#tab2,
#tab3,
#tab4,
#tab5 {position:relative;}

.panel ul, .panel li, .panel a {display:block;}
.panel li {position:relative;}
.panel .open {
position:absolute;
z-index:500;
left:422px;
top:-325px;
width:528px;}
.open img {
position:absolute;
top:0;}

.panel .open li {color:#fff; font:14px arial; width:264px; background:url(../../images/commun/sub_menu.png) repeat-x bottom left; }
.panel .open li a {color:#fff; font:14px arial; text-decoration:none; padding:10px 20px;}
.panel .open li a:hover {background:#dd003f;}
#tab2 li {margin-top:60px;}
#tab3 li {margin-top:120px;}
.open ul.dept {margin-top: 145px;}
.open ul.tel {margin-top:121px;}
.tel li {position:relative;}
.tel .ans {width:508px; font-size:12px; padding:5px 10px; background:#c7c2bc; color:#000;}
.tel .ans dt {list-style-type:disc;}
ul.tel em {font-size:12px;}

.panel .ans ul li {
width:100%;
background:none;
color:#000;
font-size:12px;
margin-left:10px;
}
.panel ul.ans ul {list-style:disc;
list-style-position:inside;}

#tabs a {
display:block; width:380px; font:21px arial; color:#685c53; border:1px solid #ccc; text-decoration:none; background:#fff url(../../images/commun/bck_menu_discover.gif) repeat-x left bottom;
padding:17px 20px 16px 20px;
}
#tabs a.active-tab {
background:#dd003f url(../../images/commun/menu_discover_hover.gif) repeat-x left bottom; color:#fff; font-weight:bold; border:1px solid #9e0019;}

#tab1 .sav {text-align:right;}
/* FIN MENU DISCOVER */


/* Faq accordéon */
#home #faq {text-align:left; /*width:210px;*/ font-size:12px;}
#home #faq a {color:#ba002a; font-weight:bold; text-decoration:none;}
#home #faq a:hover {padding:2px; background:#ba002a; color:#fff;}
.f_informer h3.ask {text-decoration:none; margin:0 0 12px 0; height:100%;}
#home #faq ul, #home #faq li, #home #faq ol {margin:0 10px; padding:0; background:none;} #home #faq li {list-style: disc;} #home #faq ol li  {list-style: decimal;}
#home #faq p {margin:10px 0;}
#home #faq h3 {margin:1px 0; font:bold 12px arial;}

#home #faq .ask { /*header of 1st demo*/
cursor: pointer;
padding: 7px 10px;}
#home #faq h3.ask:hover {background: #ba002a; color:#fff;}

#home #faq .ask, #home #faq .ans, #home #faq .thelanguage {width:210px;}
#home #faq .ask {background: #fff; color:#8b8078;}
#home #faq .ans, #home #faq .thelanguage {padding:2px 10px; border-bottom:1px solid #ba002a;}
#home #faq .ans a {text-decoration:none; font-weight:bold;}
#home #faq .openpet { /*class added to contents of 1st demo when they are open*/
background: #ba002a; color:#fff;}

/* style rech. code UE */
#uego {
margin:-30px 10px 0 0;
height:40px; 
width:473px;}
#frm_rechercheue label {
cursor:default; 
float:left;
text-transform:uppercase; 
color:#ba002a; 
font-weight:bold; 
text-decoration:underline; 
background: url(../../images/commun/arrow_fast.gif) no-repeat left center; 
padding-left:20px;}
#frm_rechercheue #reque {
text-align:center;
margin:0 0 0 5px; 
float:left;
border:1px solid #ccc; 
font:bold 16px verdana; 
padding:2px; 
width:100px; 
text-transform:uppercase;}
#ue_list {
border:1px solid #ccc; 
text-align:center;
background:#fff; 
z-index:1000; 
position:absolute; 
cursor:pointer;}
#ue_list li {padding:1px 4px;}
#ue_list li:hover {background:#eee;}
#go {float:right;}
