/* CSS Document */
body {
margin:30px 0;
padding:0;
background:url(../img/fdPage.gif);
}
h1 {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
* img {
border:0;
}
#top {
width:950px;
margin:0 auto;
padding:0;
}
a img {
border:0;
}
/* RTE */
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}

#menuH {
height:26px;
margin:0;
padding:0 0 15px 0;
background:#fff url(../img/fdMenuH.gif) 0 1px repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
}
#menuH li {
display:block;
float:left;
list-style-type:none;
margin:0;
padding:1px 0 0 0;
}
#menuH li a {
text-transform:uppercase;
color:#fff;
text-decoration:none;
display:block;
float:left;
padding:6px 24px 0 24px;
height:20px;/* 26 - 6 */
}
#menuH li a:hover, #menuH li a.act {
background:url(../img/fdMenuHOrange.gif) 0 0 repeat-x;
}
#menuH li.pret a:hover, #menuH li.pret a.act {
background:url(../img/fdMenuHMagenta.gif) 0 0 repeat-x;
}
#menuH li.pro a:hover, #menuH li.pro a.act {
background:url(../img/fdMenuHBleu.gif) 0 0 repeat-x;
}

#colonnes {
background:#fff;
font-size:0.75em;
border:0;
border-spacing:0;
border-collapse:collapse;
margin:0 0 9px 0;
}
#colonnes td {
vertical-align:top;
}
#colonnes .white td {
padding:0;
height:17px;
background:#fff;
}
#gauche {
width:160px; /* 190 - 30 */
padding:0 15px;
font-family:Arial, Helvetica, sans-serif;
}
#centre {
width:570px;
background:#edeeee;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0 0 10px 0;
font-size:1.05em;
}
#droite {
width:160px; /* 190 - 30 */
padding:0 15px;
font-family:Arial, Helvetica, sans-serif;
}
#droite .flash {
margin:0 0 19px 0;
}
.teaserOrange {
background:url(../img/fdEncart160.gif) 0 0 repeat-y;
text-align:center;
margin:0 0 20px 0;
}
.teaserOrange div {
background:url(../img/basEncart160.gif) 0 100% no-repeat;
padding:0 0 9px 0;
}
.teaserOrange h2 {
margin:0;
padding:5px 0 0 0;
height:25px; /* 30 - 5 */
background:#fc7d00 url(../img/fdZoomSur.gif) 0 0 no-repeat;
color:#fff;
font-size:1.3em;
}
.teaserOrange p {
color:#7e7e7e;
font-weight:bold;
margin:0;
padding:3px 15px;
}
.teaserOrange a {
color:#fc7d00;
font-weight:bold;
font-size:0.9em;
}

.teaserMagenta {
background:url(../img/fdEncart160.gif) 0 0 repeat-y;
text-align:center;
margin:0 0 20px 0;
}
.teaserMagenta div {
background:url(../img/basEncart160.gif) 0 100% no-repeat;
padding:0 0 9px 0;
}
.teaserMagenta h2 {
margin:0;
padding:5px 0 0 0;
height:25px; /* 30 - 5 */
background:#d23ea6 url(../img/topTeaserMagenta.gif) 0 0 no-repeat;
color:#fff;
font-size:1.3em;
}
.teaserMagenta p {
color:#7e7e7e;
font-weight:bold;
margin:0;
padding:3px 15px;
}
.teaserMagenta a {
color:#d23ea6;
font-weight:bold;
font-size:0.9em;
}

.teaserGris {
background:url(../img/fdEncart160.gif) 0 0 repeat-y;
text-align:center;
margin:0 0 20px 0;
}
.teaserGris div {
background:url(../img/basEncart160.gif) 0 100% no-repeat;
padding:0 0 9px 0;
}
.teaserGris h2 {
margin:0;
padding:5px 0 0 0;
height:25px; /* 30 - 5 */
background:#b8b9b9 url(../img/topTeaserGris.gif) 0 0 no-repeat;
color:#fff;
font-size:1.3em;
}
.teaserGris p {
color:#7e7e7e;
font-weight:bold;
margin:0;
padding:3px 15px;
}
.teaserGris a {
color:#fc7d00;
font-weight:bold;
font-size:0.9em;
}

.teaserBleu {
background:url(../img/fdEncart160.gif) 0 0 repeat-y;
text-align:center;
margin:0 0 20px 0;
}
.teaserBleu div {
background:url(../img/basEncart160.gif) 0 100% no-repeat;
padding:0 0 9px 0;
}
.teaserBleu h2 {
margin:0;
padding:5px 0 0 0;
height:25px; /* 30 - 5 */
background:#015289 url(../img/fdNewsletter.gif) 0 0 no-repeat;
color:#fff;
font-size:1.3em;
}
.teaserBleu p {
font-weight:bold;
margin:0;
padding:3px 15px;
color:#7e7e7e;
}
.teaserBleu form {
margin:0 auto;
padding:0 0 5px 0;
border-bottom:1px solid #c2c3c3;
width:140px;
color:#015289;
}
.teaserBleu form input.mail {
width:135px; /* 140 - 5 */
padding:1px 0 1px 5px;
border:1px solid #c2c3c3;
margin: 0 0 10px 0;
font-size:1em;
color:#015289;
}
.teaserBleu p.desabo {
padding:3px;
font-size:0.9em;
color:#015289;
}
.teaserBleu a {
color:#015289;
}
#centre h2 {
color:#fc7d00;
font-size:2.25em;
margin:0;
padding:4px 11px 11px 11px;
}
#home #centre h2 {
color:#2b6e9c;
}
#pro #centre h2 {
color:#2b6e9c;
}
#pret #centre h2 {
color:#d23ea6;
}
#centre h2 span {
display:block;
color:#5f5f5f;
font-size:0.4em;
text-transform:uppercase;
padding:0 0 5px 2px;
}
#centre h3 {
font-size:1.15em;
margin:3px 10px;
color:#5f5f5f;
}

#centre .flash {
padding:5px 0;
}
#centre p {
padding-left:10px;
padding-right:10px;
}
/* Liens */
#centre a {
color:#fc7d00;
}
#pret #centre a {
color:#d23ea6;
}
#home #centre a, #pro #centre a {
color:#2b6e9c;
}
.plus {
background:#fff;
margin:10px;
padding:1px 0;
font-size:0.9em;
}
#footer {
height:21px; /* 27 - 6 */
background:#c2c3c3;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#4e4e4e;
padding:6px 8px 0 11px;
}
#footer p.left {
float:left;
margin:0;
padding:0;
}
#footer p.right {
margin:0;
padding:1px 0 0 0;
text-align:right;
font-size:0.9em;
}
#footer p.right a {
color:#4e4e4e;
text-decoration:none;
text-transform:uppercase;
}
#footer p.right a:hover {
text-decoration:underline;
}

/* Pages internes */
/* menu gauche */
#gauche ul {
margin:0;
padding:0;
}
#gauche ul li {
padding:0;
list-style-type:none;
}
#gauche ul li a {
display:block;
/*background:#f5f5f5;*/
background:#edeeee;
margin:0 0 2px 0;
text-decoration:none;
/*color:#b8b9b9;*/
color:#5f5f5f;
font-weight:bold;
padding:3px 3px 3px 7px;
}
#gauche ul li a:hover, #gauche ul li a.act {
background:#fc7d00;
color:#fff;
}
#pro #gauche ul li a:hover, #pro #gauche ul li a.act {
background:#2b6e9c;
}
#pret #gauche ul li a:hover, #pret #gauche ul li a.act {
background:#d23ea6;
}
/* Niveau 2 */
#gauche ul li ul li {
/*background:#f5f5f5;*/
background:#edeeee;
}
#gauche ul li ul li a {
background:#edeeee url(../img/puceMenu.gif) 8px 7px no-repeat;
padding:3px 3px 3px 17px;
}
#gauche ul li ul li a.act, #gauche ul li ul li a:hover {
background:#edeeee url(../img/puceMenuOrange.gif) 7px 7px no-repeat;
color:#fc7d00;
}
#pro #gauche ul li ul li a.act, #pro #gauche ul li ul li a:hover {
background:#edeeee url(../img/puceMenuBleu.gif) 7px 7px no-repeat;
color:#2b6e9c;
}
#pret #gauche ul li ul li a.act, #pret #gauche ul li ul li a:hover {
background:#edeeee url(../img/puceMenuRose.gif) 7px 7px no-repeat;
color:#d23ea6;
}
/* Niveau 3 */
#gauche ul li ul li ul li {
background:#fff;
}
#gauche ul li ul li ul li a {
background:#fff url(../img/puceNiv3.gif) 17px 9px no-repeat;
padding:3px 3px 3px 25px;
font-weight:normal;
}
#gauche ul li ul li ul li a.act, #gauche ul li ul li ul li a:hover {
background:#fff url(../img/puceNiv3on.gif) 17px 9px no-repeat;
color:#fc7d00;
}
#pro #gauche ul li ul li ul li a.act, #pro #gauche ul li ul li ul li a:hover {
background:#fff url(../img/puceNiv3onBleu.gif) 17px 9px no-repeat;
color:#2b6e9c;
}
#pret #gauche ul li ul li ul li a.act, #pret #gauche ul li ul li ul li a:hover {
background:#fff url(../img/puceNiv3onRose.gif) 17px 9px no-repeat;
color:#d23ea6;
}
/* print */
.print {
float:right;
padding:8px 12px 0 0;
}
.titreNivo {
color:#5f5f5f;
text-transform:uppercase;
font-weight:bold;
margin:11px 0 0 15px;
font-size:0.85em;
}

/* Carte de france */
#carteFrance {
background:#fff;
margin:0 12px 12px;
/*height:376px;*/
}
#carteFrance img {
float:right;
border:0;
}
#carteFrance .txt {
float:left;
width:180px;
position:absolute;
color:#bababa;
font-size:0.85em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin-top:10px;
}
/* Liste Agences */
ul#listeAgences {
font-size:0.85em;
background:#fff;
margin:12px;
padding:12px;
list-style-type:none;
}
ul#listeAgences li {
display:block;
color:#8b8a8a;
float:left;
width:49%;
}
ul#listeAgences li.clear {
clear:both;
height:0;
font-size:0;
width:100%;
float:none;
padding:0;
}
ul#listeAgences li a {
color:#8b8a8a;
font-weight:bold;
text-decoration:none;
}
ul#listeAgences li a:hover {
color:#fc7d00;
}

/* Faq */
ul.tx-irfaq-questions-list li {
padding-bottom:10px;
}
.retour {
}

/* Agence */
.ariane {
font-size:0.9em;
padding:2px 3px;
/*color:#999;*/
color:#5f5f5f;
}
#centre .ariane a {
/*color:#999;*/
color:#5f5f5f;
text-decoration:none;
}
#centre .ariane a:hover {
text-decoration:underline;
}
/* Menu gauche niveau 2 */
#agence #gauche ul li ul li {
background:#edeeee;
}
#agence #gauche ul li ul li a {
background:#edeeee;
padding:3px 3px 3px 8px;
}
#agence #gauche ul li ul li a.act, #gauche ul li ul li a:hover {
color:#fc7d00;
}
/* Détails */
.agence {
border-collapse:collapse;
border-spacing:0;
width:100%;
clear:both;
}
.agence td {
vertical-align:top;
padding:0 5px;
}
.agence .infos {
color:#2b6e9c;
}
#centre .agence .infos a.contact {
color:#666;
font-weight:bold;
text-decoration:none;
background:url(../img/mail.gif) 0 2px no-repeat;
padding-left:25px;
}
.agence .images {
width:220px;
padding:10px;
}
.agence .images img {
margin:0 0 0 14px;
float:left;
}
.agence .images img.first {
margin:0 2px 0 0;
}
.agence .images img.bigOne {
margin:0 0 10px 0;
}

/* Liste prescripteurs */
#colonnes #listePrescri {
margin:5px 10px;
width:100%;
border-spacing:0;
border-collapse:collapse;
font-size:0.9em;
}
#colonnes #listePrescri td {
vertical-align:middle;
padding:10px 0;
}
#colonnes #listePrescri td.illus {
width:50px;
vertical-align:top;
}
#colonnes #listePrescri td img {
margin:5px 6px 0 0;
}
#colonnes #listePrescri form.formPrescri {
float:right;
margin:2px;
padding:0;
border:1px solid #fc7d00;
background:#fff;
}
#colonnes #listePrescri table.boutonsPrescri {
border-collapse:collapse;
border-spacing:0;
}
#colonnes #listePrescri table.boutonsPrescri td {
padding:1px;
}
#colonnes #listePrescri table.boutonsPrescri td a img {
margin:1px 0;
vertical-align:middle;
}

/* erreurs formulaires */
.errorList {
color:#fc7d00;
}
/* Formulaires Typo */
#mailform {
margin:20px 0;
padding:0;
}
#mailform p {
clear:both;
padding:0 0 3px 0;
}
#mailform span {
display:block;
float:left;
clear:left;
width:220px;
text-align:right;
padding:0 3px 0 0;
}
#mailform span.required {
display:inline;
float:none;
clear:none;
width:auto;
color:#fc7d00;
padding:2px 3px 0 0;
font-weight:bold;
}
#mailform input, #mailform textarea, #mailform select {
border:1px solid #b8b9b9;
padding:0 1px;
font-size:0.95em;
margin-left:3px;
width:200px;
}
#mailform textarea {
height:150px;
}
#mailform input.formCheck, #mailform input.formRadio {
width:auto;
border:0;
}
#mailform input.formSubmit {
margin-left:226px;
clear:left;
width:auto;
border:0;
}
p.infoRequired {
font-style:italic;
color:#555;
text-align:center;
font-size:0.9em;
}
#mailform fieldset {
display:inline;
border:0;
}
#mailform fieldset legend {
display:none;
}
#mailform span.liste-radio {
display:inline;
float:none;
clear:none;
width:auto;
}
#mailform p.infomail {
font-weight:bold;
font-style:italic;
margin-left:15px;
}

/* PLAN DU SITE */
ul.plan {
margin:10px 15px;
padding:0;
}
ul.plan li, ul.plan li ul li, ul.plan li ul li ul li {
list-style-type:none;
display:block;
clear:both;
margin:1px 0;
padding:1px 0;
}
/* niveau 1 */
#centre ul.plan li a {
color:#015289;
padding:2px 5px;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-size:1.1em;
display:block;
float:left;
clear:both;
}
#centre ul.plan li a:hover {
background:#015289;
color:#fff;
}
/* niveau 2 */
#centre ul.plan li ul li a {
color:#fc7d00;
font-size:1em;
text-decoration:none;
text-transform:none;
background:none;
padding:2px 5px;
padding-left:14px;
background:url(../img/pucePlanOrange.gif) 4px 8px no-repeat;
display:block;
float:left;
clear:both;
}
#centre ul.plan li ul li a:hover {
background:#fc7d00 url(../img/pucePlanOrange.gif) 4px 8px no-repeat;
color:#fff;
}
/* niveau 3 */
#centre ul.plan li ul li ul li a {
color:#d23ea6;
font-size:0.9em;
text-decoration:none;
text-transform:none;
/*font-weight:normal;*/
padding:2px 5px;
padding-left:14px;
background:url(../img/pucePlanMagenta.gif) 4px 6px no-repeat;
display:block;
float:left;
clear:both;
}
#centre ul.plan li ul li ul li a:hover {
background:#d23ea6 url(../img/pucePlanMagenta.gif) 4px 6px no-repeat;
color:#fff;
}

/* Bandeau special print */
.printOnly {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

/*
orange : #fc7d00
bleu : #015289
magenta : #d23ea6
*/

/*liste des agences*/

ul#listAgence{

margin:0 10px 0 10px;

font-family:Arial, Helvetica, sans-serif;

background:#edefee;

/*width:666px;*/

color:#7e7e7e;

padding:0;

list-style:none;

font-size:1em;

}



ul#listAgence ul.blocDepartement h3{

margin:20px 0 5px 0;

font-size:1.4em;

padding:15px 0 0 0 ;

clear:both;

border-top:2px solid #7e7e7e;



}



ul.blocDepartement{

margin:12px 0 0 0;



list-style:none;

padding:0;

}





.adresse, .coord{

float:left;

width:48%;

padding:0;

margin-bottom:20px;

}

li.blocAgence{

clear:both;

}

#centre li.blocAgence p{

margin:0;

padding:0 0 0 0;

color:#015289;

}

li.blocAgence h4{

font-size:1em;

}





li.blocAgence p span{

font-weight:bold;

}

#pro #centre .coord a{

color:#fc7d00;

display:block;

background:url(../img/mail.gif) 0 60% no-repeat;

padding-left:30px;



}

#centre li.blocAgence p.nomAgence, li.blocAgence .coord a{

margin-bottom:10px;

}

.separ{

clear:both;

height:30px;

background:url(../img/separ.gif) 50% 50% no-repeat;

padding:0;

margin:0;

}

/*.vide{

clear:both;

height:45px;

}*/

.nom2{

position:relative;

bottom:10px;

}

.spacetel{

position:relative;

top:15px;

}