@import url(nav_haut.css);
body {margin: 0; padding: 0; font: normal 0.75em arial, helvetica, sans-serif;  color: #333; background: #ddd7d3 }

a {color: #54166e;}

div#intro  ul li {padding: 0; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}

.introimg {float:left;width:215px;text-align:center;}


/*** layout  avec les differentes images de fond, ombres, barre haute violette***/
div#bg {background: url(../images/bg.gif) 50% 0 no-repeat;  text-align: center; overflow: hidden;}
div#conteneur_haut{position : absolute;top :0px; width:100%; left : 0px}
div#vide30 {height:30px}
div#haut {background: url(../images/nav_top_bg.gif) top left repeat-x; height: 30px}
div#ombre {position:relative;margin: 0 auto; background: url(../images/ombre.gif) 0 0 repeat-y; width: 976px; margin-bottom: 40px;}
div#ombre_img {background: url(../images/ombre_img_bg.gif) left  30px no-repeat;}
div#ombre_bas  {background: url(../images/bas.jpg) left bottom no-repeat; height: 27px}
div#page {width: 960px; text-align: left; margin: 0 8px; }
div#page p.bas_pied {background: url(../images/footer_bot.gif) left top no-repeat; width: 950px; height: 23px; text-align: right; padding: 60px 10px 20px 0; font-size: 11px; color: #999}
div#page p.bas_pied a {color: #999; text-decoration: none}
div.contenu {width: 905px; padding: 0 27px 10px ; background: #fff; border-right: 1px solid #dfdbd8}

/*** colonnes interieures a la page ***/ 
div.contenu div.col_gauche {width: 207px; float: left; display: inline; padding-top: 20px;}
div.contenu div.centre_droit {width: 668px; float: left; display: inline; margin-left: 20px;padding-top: 15px}
div.contenu div.col_centre {width: 434px; float: right; display: inline; margin: 0 30px 0 20px; padding-top: 5px} 
div.contenu div.col_droit {width: 204px; float: right; display: inline;; padding-top: 5px}

div.media {text-align: center}

p,  ol, li, span,  dl, dd, dt {text-align:justify;}

h1, h2, h3, h4, h5, h6, a {text-align:left;}
p.tags {text-align:left;}
div.conteneurUne {text-align:left;}
td.titre {text-align:justify;padding-right:4px;padding-left:4px;}
ul.liste_actu a {text-align:justify;}
div.boite_beige_316 a {text-align:justify;}
	
/*** styles generaux ***/
ul, ol, p, h1, h2, h3, h4, h5, h6, form {margin: 0; padding: 0}
img {border: 0}
ul {list-style: none}
.clear {clear: both; display: block; height: 0; font-size: 0; line-height: 0; margin: 0}
.centre {text-align: center}
strong.entete_liste {display: block; font-size: 1.1em; margin: 1em 0 2.5em 0}

ul.liens li {padding: 0;}
ul.liens li  a {background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding-left: 10px;color: #54166e; text-decoration: none}
ul.liens li  a:hover {background: url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat; color: #bb9253; }


ul.texte {margin-top: 2em}
ul.texte li {padding: 0; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}

a.violet {color: #54166e;  text-decoration: none;}

a.fle, a.fle_txt {color: #54166e; background:  url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding-left: 10px; text-decoration: none; margin-top: 0em; cursor: pointer}
a.fle_txt, a.txt {color: #333; text-decoration: none;}
a.txt:hover, a.violet:hover  {color: #bb9253;}
a.fle:hover, a.fle_txt:hover {color: #bb9253; background:  url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat;}

a.fle span.rss {background: url(../images/pictos/rss_orange.gif)  right top no-repeat; padding-right:  21px;}
a.rss {color: #54166e; background: url(../images/pictos/rss_orange.gif)  right top no-repeat; padding: 2px 21px 0 0; text-decoration: none; font-size: 0.85em; line-height: 1.6em}

a.rssleft {float:left;width:40px;color: #54166e; background: url(../images/pictos/rss_orange.gif)  right top no-repeat; padding: 2px 21px 0 0; text-decoration: none; font-size: 0.85em; line-height: 1.6em}

a.fle_blanc {color: #fff; background:  url(../images/pictos/fle_blanc.gif)  left 0.4em no-repeat; padding-left: 10px; text-decoration: none; margin-top: 1em; cursor: pointer}
a.fle_blanc:hover {color: #bb9253; background:  url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat;}

a.bt_ocre {background: url(../images/bt_ocre_gauche.gif) left top no-repeat;  height: 20px; text-decoration: none; color: #fff;  padding: 0 0 4px 0; float: left; margin-top: 1em; cursor: pointer}
a.bt_ocre span, a.bt_ocre_panier span {background: url(../images/bt_ocre_droit.gif) right top no-repeat; height: 20px; float: left; padding: 3px 10px 2px; font: bold 1em arial,sans-serif; text-transform: uppercase;}

a.bt_ocre_bg_beige {background: url(../images/bt_ocre_bg_beige_gauche.gif) left top no-repeat;  height: 20px; text-decoration: none; color: #fff;  padding: 0 0 4px 0; float: left; margin-top: 1em; cursor: pointer}
a.bt_ocre_bg_beige span, a.bt_ocre_panier span {background: url(../images/bt_ocre_bg_beige_droit.gif) right top no-repeat; height: 20px; float: left; padding: 3px 10px 2px; font: bold 1em arial,sans-serif; text-transform: uppercase;}


a.bt_ocre_panier {background: url(../images/bt_ocre_panier_gauche.gif) left top no-repeat;  height: 20px; text-decoration: none; color: #fff;  padding: 0 0 4px 0; float: left; margin-top: 1em; cursor: pointer}
a.bt_ocre_panier span {padding: 3px 10px 2px 28px;}

a.lien_standard {color: #54166e; text-decoration: none}
a.lien_standard:hover {color: #bb9253; }

/*** bulle d'aide ***/
a.info {text-decoration: none; color: #76458a; border-bottom: 1px dotted; background : none; z-index: 10; position: relative}
a.info em {display:none;}
a.info:hover {z-index:20; }
a.info:hover em {display: none; position: absolute; top: 1em; left: 0;  width: 280px; color: #333}
a.info:hover em {display: block}
a.info:hover em span {font-style: normal}
a.info:hover em span.haut {display: block; background-position: left top; background-repeat:  no-repeat; height: 7px; font-size: 1px; line-height: 1px}
a.info:hover em>span.haut {background: url(../images/info_bulle_haut.png) } 
a.info:hover em span.bas {display: block; background-position: left top; background-repeat:  no-repeat; height: 7px; font-size: 1px; line-height: 1px}
a.info:hover em>span.bas {background: url(../images/info_bulle_bas.png) } 
a.info:hover em span.info {display: block; padding: 15px; background-position:  left top; background-repeat: repeat-y; height: 1%}
a.info:hover em>span.info {background-image: url(../images/info_bulle_bg.png) }
a.info:hover em span.mot {display: block; font-size: 1.1em; font-weight : bold; margin-bottom: 0.8em;}

p.bulle {display : none;position: absolute; top: 1em; left: 0;  width: 280px; color: #333}
p.bulle span {font-style: normal}
p.bulle span.haut {display: block; background-position: left top; background-repeat:  no-repeat; height: 7px; font-size: 1px; line-height: 1px}
p.bulle>span.haut {background: url(../images/info_bulle_haut.png) } 
p.bulle span.bas {display: block; background-position: left top; background-repeat:  no-repeat; height: 7px; font-size: 1px; line-height: 1px}
p.bulle>span.bas {background: url(../images/info_bulle_bas.png) } 
p.bulle span.info {display: block; padding: 15px; background-position:  left top; background-repeat: repeat-y; height: 1%}
p.bulle>span.info {background-image: url(../images/info_bulle_bg.png) }
p.bulle span.mot {display: block; font-size: 1.1em; font-weight : bold; margin-bottom: 0.8em;}

/* div vide pour charger via javascript */
div.generique_conteneur {display : none}


p.bulle {display : none;position: absolute; top: 1em; left: 0;  width: 280px; color: #333}
p.bulle span {font-style: normal}
p.bulle span.haut {display: block; background-position: left top; background-repeat:  no-repeat; height: 7px; font-size: 1px; line-height: 1px}
p.bulle>span.haut {background: url(../images/info_bulle_haut.png) } 
p.bulle span.bas {display: block; background-position: left top; background-repeat:  no-repeat; height: 7px; font-size: 1px; line-height: 1px}
p.bulle>span.bas {background: url(../images/info_bulle_bas.png) } 
p.bulle span.info {display: block; padding: 15px; background-position:  left top; background-repeat: repeat-y; height: 1%}
p.bulle>span.info {background-image: url(../images/info_bulle_bg.png) }
p.bulle span.mot {display: block; font-size: 1.1em; font-weight : bold; margin-bottom: 0.8em;}

/* div vide pour charger via javascript */
div.generique_conteneur {display : none}


span.separateur3px {clear: both; display: block; height: 3px; background: #efeeec; font-size: 0; line-height: 0;}


/*** marges***/
.mgt60 {margin-top: 60px}
.mgt20 {margin-top: 20px}
.mgb20 {margin-bottom: 20px}
div.padtop18 {padding-top: 18px}

/*** tailles de police ***/
.f11 {font-size: 0.92em}
.f15 {font-size: 1.25em}
.f22 {font-size: 1.85em}

.uppercase {text-transform : uppercase}

/*** couleurs***/
.violet {color: #55186f}
/** styles globaux elements de formulaire **/
input.texte, select {border: 1px solid #a5acb2; font-size: 0.92em;}
input.texte {padding: 0.1em 0.2em 0.2em}
input.submit_ok, input.submit_ok2 {background: url(../images/bt_ok.gif) left top no-repeat; border: 0; width: 27px ; height: 20px; margin: 2px 0 0 6px; cursor: pointer}
input.submit_ok2 {background: url(../images/bt_ok_bg_fff.gif) left top no-repeat; }
input.submit_ok_violet  {background: url(../images/bt_ok_violet.gif) left top no-repeat; border: 0; width: 27px ; height: 20px; margin: 2px 0 0 6px; cursor: pointer}
input.submit_ok_footer {background: url(../images/bt_ok_footer.gif) left top no-repeat; border: 0; width: 27px ; height: 20px; margin: 2px 0 0 6px; cursor: pointer}

/*** fil d'ariane ***/
p.ariane {color: #54166e;height: 22px; font-size: 0.92em; width: 944px;  text-align: left; padding: 8px 0 0 32px;  background: #f9f7f6; }
p.ariane a {color: #54166e; text-decoration: none}
p.ariane a:hover {color: #bb9253 }
p.ariane span.active  {color: #bb9253;}


/**** generique titres conteneurs img bandeau ***/
h1.bandeau {height: 62px; color: #fff; padding: 18px 0 10px 40px; font-size: 3.75em; text-transform: uppercase; font-weight: normal}
h1.bandeau2 {height: 62px; color: #fff; padding: 3px 0 10px 40px; font-size: 2.75em; text-transform: uppercase; font-weight: normal}
h1.bandeau3 {height: 62px; color: #fff; padding: 20px 0 10px 40px; font-size: 2.75em; text-transform: uppercase; font-weight: normal}


/*** id pour affecter l'image de fond par secteur. la couleur de fond permet de garder le titre lisible si les images sont desactivees***/
h1#industrie_alimentaire {background: #ddd7d3 url(../images/bandeaux/industrie_alimentaire.jpg) top left no-repeat; }
h1#publications {background: #ddd7d3 url(../images/bandeaux/publications.jpg) top left no-repeat; }
h1#recherche {background: #ddd7d3 url(../images/bandeaux/recherche.jpg) top left no-repeat; }
h1#region {background: #ddd7d3 url(../images/bandeaux/region.jpg) top left no-repeat; }
/*h1#agenda {background: #ddd7d3 url(../images/bandeaux/agenda.jpg) top left no-repeat;}*/
h1#actualites {background: #ddd7d3 url(../images/bandeaux/actualites.jpg) top left no-repeat;}

/*** titres ***/
h2 {font-size: 1.5em; line-height: 1em;color: #55176d; font-weight: normal}
h2.boutons {font-size: 2.1em; line-height: 1em;color: #333; width: 60%; float: left; margin-top: 20px}
h2.surtitre {color: #333; font-size: 1.7em; padding-bottom: 0.5em}
h2.titre {color: #55176d; font-size: 2em; padding-bottom: 0.5em}
h2.surtitre span {font-size: 0.75em; display: block}
h2 img {margin-left: 10px}
h2.gris {color: #333; font-size: 1.7em; margin-bottom: 1em}
h5 {font-size: 1.3em;  color: #525656}
h6 {font-size: 1em; line-height: 1em;color: #55176d}
/*** boutons a droite du titre haut ***/
p.boutons_haut {float: right;  padding: 45px 0 10px 0; text-align: right}
p.boutons_haut a {color: #55176d; padding-top: 36px; text-decoration: none; margin-left: 20px; }
p.boutons_haut a.imprimer {background: url(../images/pictos/bt_imprimer_haut.gif) top left no-repeat;}
p.boutons_haut a.envoyer {background: url(../images/pictos/bt_envoyer_haut.gif) top left no-repeat; }
p.boutons_haut a.exporterpdf {background: url(../images/pictos/icopdf.jpg) top left no-repeat; }
p.boutons_haut_addthis {float: right;  padding: 15px 0 0 0; text-align: right}
p.boutons_haut_region {float: right;  padding: 25px 0 10px 0;text-align: right}
	
/*** contenus***/

/*div.flash {margin: 5px 5px 5px 0px}*/

/***home ***/
/** colonnes  home***/
div.home_gauche {width: 652px; margin-right: 20px; float: left; display: inline; padding-top: 18px; margin-bottom: 18px}
div.home_droit {width: 223px; float: left; display: inline; padding-top: 18px; margin-bottom: 18px}

div.home_gauche h2 {font-size: 1.5em; color: #55176d; text-transform: uppercase}
div.home_gauche div.intro {width:652px;font: normal 1em arial; border-bottom: 3px solid #efeeec; padding-bottom: 30px; margin-bottom: 18px;}
div.home_gauche div.intro img { margin: 0 15px 15px 0;padding-top:15px;}
div.home_gauche div.intro div.flash {float: left; width : 210px; margin: 0 15px 15px 0}
div.home_gauche h3.home_une {float: left; font-size: 1.3em; color: #55176d;  margin-bottom: 0.50em}

div.home_gauche div.gauche {float: left; display: inline; width: 306px; margin-right: 30px}
div.home_gauche div.home_gauche_haut {float: left;}

div.home_gauche div.droite {float: left; display: inline; width: 316px; }



h2.acthome{margin-top:20px}
	

div#conteneurUne p {margin-bottom:0.5em}
div#conteneurUne  a#accroche_une {float:left;display:block;color: #333;}
div#conteneurUne  a#accroche_une:hover {color: #bb9253; background:  url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat;}
div.home_gauche span.date_une {float: left; color: #b99858; display: block; width: 420px}


div#conteneurUne  a.fle {float:left;display:block;margin-top:10px;}
div#conteneurUne  a.rss {float:left;display:block;margin-top:10px;}

div.bas_home {padding-top: 18px}
div.pub_home {float: left; display: inline; width: 260px; }

div#pubcontent {display:none; z-index:900; position:absolute; top:0px; left:0px; width:200px; height:200px; background:transparent; }
div#pubcontent a {position:relative; float: right; background: #FFFFFF ; text-decoration : none; border-left: 1px solid #54166E; border-right: 1px solid #54166E; border-top: 1px solid #54166E; padding-left:5px; padding-right:5px;}
div#pubcontent a span.ferme {color:#54166E; position:relative; }



	
div.home_centre_bas {float: left; display: inline; width: 390px;margin-right:30px}
div.home_centre_bas a.fle {display: block}
div.home_droit_bas {width: 223px; float: left; display: inline;}
div.home_centre_bas h5 {margin-bottom : 0.2em}

div.div_rss_home {margin-bottom : 0.7em;float:left}

div.home_droit_bas h5 {}
div.home_droit_bas label {font-size: 1em; line-height: 1em;}
div.home_droit_bas p.sondage {margin: 1em 0 0 30px}
div.home_droit_bas p.sondage label {display: block; color: #000}

ul.liste_actu {margin-top: 15px}
ul.liste_actu li {margin-bottom: 15px}
ul.liste_actu span.date {color:  #B99858; display: block }
ul.liste_actu h3 {color: #54166e; font-size: 1.1em; font-weight: bold; }
ul.liste_actu  a.fle {color: #333;}

ul.liste_actu  span.img {float:left;width:50px;display: block;margin-bottom:12px;margin-right:7px;margin-top:7px}
ul.liste_actu  span.txtfle {float:left;width:246px;display: block;margin-bottom:12px;margin-top:7px}

ul.liste_evte  span.img {float:left;width:50px;display: block;margin-bottom:12px;margin-right:7px;margin-top:7px}
ul.liste_evte  span.txtfle {float:left;width:216px;display: block;margin-bottom:12px;margin-top:7px}


	
ul.liste_actu  a.fle:hover {color: #B99858; background:  url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat;}

div.boite_beige_316 {float: left; display: inline; width: 316px;background: url(../images/cadre_efeeec_316_haut.gif) left top no-repeat; padding-top: 9px}
div.boite_beige_316 span.bas {float: left;width:316px;background: url(../images/cadre_efeeec_316_bas.gif) left top no-repeat; height: 9px; display: block; line-height: 0; font-size: 0}
div.boite_beige_316 div {background: #efeeec; padding: 11px 20px 23px 20px}	
div.boite_beige_316 ul {margin-top: 15px}
div.boite_beige_316 li {margin-bottom: 15px}
div.boite_beige_316 ul span.date {clear:both; color: #54166e; font-size: 1.1em; font-weight: bold; display: block }
div.boite_beige_316 ul  a.fle {color: #333;}
div.boite_beige_316 ul  a.fle:hover {color: #B99858; background:  url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat;}

div.boite_violet_223  {background: #54166e url(../images/cadre_violet_223_haut.gif) left top no-repeat; padding-top: 9px; }
div.boite_violet_223 span.bas  {background: url(../images/cadre_violet_223_bas.gif) left top no-repeat; height: 9px; display: block; line-height: 0; font-size: 0}
div.boite_violet_223 div.boite_blanc {background: #fff url(../images/cadre_fff_violet_223_haut.gif) left top no-repeat; padding: 9px 0 0 0; margin: 0 9px}
div.boite_violet_223 div.boite_blanc span.bas  {background: url(../images/cadre_fff_violet_223_bas.gif) left top no-repeat; height: 9px; display: block; line-height: 0; font-size: 0}
div.boite_violet_223 div.boite_blanc h4 {font-size: 1.2em; color: #54166e; text-transform: uppercase; padding: 0 9px; margin-bottom: 1em}
div.boite_violet_223 div.boite_blanc p {padding: 0 9px}
div.boite_violet_223 div.boite_blanc p.logo {text-align: center; margin: 15px 0}
div.boite_violet_223 div.boite_blanc a.fle_txt {display: block}

div.boite_violet_223 div.region {margin-top: 15px; padding: 9px; margin: 9px 9px 0 9px}
div.boite_violet_223 div.region span.texte_logo {color:  #B99858; font-size: 1.7em; vertical-align: 2px}
div.boite_violet_223 div.region p.carte {margin: 8px 0 15px 30px}
div.boite_violet_223 p.select {margin-bottom: 6px;text-align:left;}
div.boite_violet_223 p.select label {color: #fff;text-align:left;}
div.boite_violet_223 p.select select {width: 150px; border: 1px solid #a5acb2;} 
div.boite_violet_223 a.fle_blanc {margin-bottom: 1em; display: block }

div.home_droit div.boite_violet_223 div.boite_blanc {background: #fff; padding: 0px 0 0 0; margin: 0 9px}

div.boite_blanc div.titre_boite_blanche {margin : 0 ;padding : 9px 0 0 0;border:none; width : 205px; background : white url(../images/cadre_fff_violet_223_haut.gif) left top no-repeat;}
div.boite_blanc div.titre_boite_blanche_marque {height:9px;border:none; width : 205px; background : white url(../images/cadre_fff_violet_223_haut.gif) left top no-repeat;}
div.boite_violet_223 div.boite_blanc div.titre_boite_blanche h4 {font-size: 1.2em; color: #54166e; text-transform: uppercase; padding: 0 9px; margin-bottom: 1em}

div.boite_blanc a.fle_txt {display: block}

div.boite_blanc div#slideshow {height : 100px; width : 205px; background-color : white;}
/*div.boite_blanc h4 {}*/
div.boite_blanc div#slideshow div.slide {width : 100%; background-color : white}
div.boite_blanc div#slideshow div.slide img {padding-bottom:9px ;height : 70px; width : 100px; margin : 0px 52px 0 52px; background-color : white;}

/*div.boite_blanc div#slideshow div {top:0; left:0; z-index:8; display : none;}
div.boite_blanc p.logo img {height : 70px; width : 100px} 
div.boite_blanc div#slideshow div.active { z-index:10; display : block;background-color:white}*/

div.bord_haut {border-top: 3px solid #efeeec; padding-top: 30px; margin-top: 35px; height: 1%}
p.tags {color: #54166e;}
p.tags a {color: #54166e; text-decoration : none;padding-right:0.6em;}

/***fin home ***/

/*** colonne gauche ***/
div.col_gauche h2 {color: #54166e; font-size: 1.5em; line-height: 0.7em}
div.col_gauche h3 {color: #333; font-size: 1.1em; line-height: 1.3em}
div.col_gauche h4 {color: #333333; font-size: 1em; line-height: 1em; margin-bottom: 0.5em}
div.col_gauche h4.mgb20 {margin-bottom: 1.7em}

div.col_gauche ul.nav {font-size: 1.1em; font-weight: bold; margin: 0 0 25px 0}
div.col_gauche ul.nav li {padding: 0.2em 0;}
div.col_gauche ul.nav li  a {display:block; background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding-left: 16px;color: #54166e; text-decoration: none}
div.col_gauche ul.nav li  a:hover, div.col_gauche ul.nav li  span a{background: url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat; color: #B99858; padding-left: 16px}
div.col_gauche ul.nav li  span.highlight {display:block;background: url(../images/pictos/fle_liste_on.gif)  left 0.4em no-repeat; color: #B99858; padding-left: 16px}
div.col_gauche ul.nav li  span.highlightlien {display:block; color: #B99858;}


div.col_gauche ul.sousnav li  a {display:block; background: url(../images/pictos/puce_ronde.gif)  left 0.4em  no-repeat; margin-left: 12px;color: #54166e; text-decoration: none}
div.col_gauche ul.sousnav li  a:hover, div.col_gauche ul.sousnav li  span a{background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; color: #B99858;  margin-left: 12px;}
div.col_gauche ul.sousnav {font-size: 1em; font-weight: normal; }	


div.col_gauche select.sel150 {width: 150px}
div.col_gauche p.iab {margin: 30px 0 40px 0; width: 180px; height: 150px; background: #e5e5e5}

div.col_gauche ul.plus_loin li {margin: 0.2em 0; display: block;}
div.col_gauche ul.plus_loin img {margin-right: 2px;}
div.col_gauche ul.plus_loin a {color: #54166e; text-decoration: none; width: 184px}
div.col_gauche ul.plus_loin a:hover {color: #B99858 }

div.home_centre_bas ul.plus_loin li {margin: 0.2em 0; display: block; float: left}
div.home_centre_bas ul.plus_loin img {margin-right: 2px; float: left}
div.home_centre_bas ul.plus_loin a {color: #54166e; text-decoration: none; float: left; width: 184px}
div.home_centre_bas ul.plus_loin a:hover {color: #B99858 }

div.bloc_gauche {margin-bottom : 40px; clear:both;}

/*** boite beige 199px ***/
div.boite_grise_199  {background: #efeeec url(../images/cadre_efeeec_199_haut.gif) left top no-repeat; padding-top: 9px; margin-top: 30px; width: 199px}
div.boite_grise_199 h2 {margin: 8px 0 14px 10px; font-weight: normal; margin-left: 10px; color: #54166e}
div.boite_grise_199 ul {margin-left: 9px; width: 186px}
div.boite_grise_199 ul li {padding: 0 1em 1.5em 0}
div.boite_grise_199 a.fle {margin-left: 9px; display: block; margin-bottom: 2em}
div.boite_grise_199 span.bas  {background: url(../images/cadre_efeeec_199_bas.gif) left top no-repeat; height: 9px; display: block; line-height: 0; font-size: 0}



/*** colonne centre et droit ***/
div.centre_droit div.intro {font: normal 1.1em arial; padding-bottom: 5px; padding-top: 10px}
div.centre_droit div.intro img {float: left; margin: 0 35px 15px 0}
div.centre_droit div.intro div.flash {float: left; margin: 0 35px 15px 0}

/*** colonne centre ***/
/*** liste depliable type s18 ***/
div.col_centre span.separateur3px {clear: both; display: block; height: 3px; background: #efeeec; font-size: 0; line-height: 0; margin: 20px 0}
div.col_centre h2.ouvert, div.centre_droit h2.ouvert{padding-right:5%;font-size: 1.5em; color: #54166e; background: url(../images/pictos/fle_ouvert.gif)  right 0.1em no-repeat; cursor: pointer; font-weight: normal}
div.col_centre h2.ferme, div.centre_droit h2.ferme {padding-right:5%;background: url(../images/pictos/fle_ferme.gif)  right 0.1em no-repeat; cursor: pointer;}
div.col_centre div.infos {padding: 15px 0 10px 3px;}
div.col_centre div.infos ul.marge_haut {margin-top: 18px}
div.col_centre div.infos img {float: left; margin : 0pt 35px 15px 0pt}

div.col_centre div.infos a.bt_ocre {background: url(../images/bt_ocre_gauche.gif) left top no-repeat;  height: 20px; text-decoration: none; color: #fff;  padding: 0 0 4px 0; float: left; margin-top: 1em; cursor: pointer}
div.col_centre div.infos a.bt_ocre span {background: url(../images/bt_ocre_droit.gif) right top no-repeat; height: 20px; float: left; padding: 3px 10px 2px; font: bold 1em arial,sans-serif; text-transform: uppercase;}
div.col_centre div.infos ul {margin: 0; padding: 0;}
div.col_centre div.infos ul li {padding: 0; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}



div.scroll {overflow-y : scroll}
/*** liste non depliable ***/
div.col_centre div.infosfixe {padding: 15px 0 10px 3px;}
div.col_centre div.infosfixe ul.marge_haut {margin-top: 18px}
/*div.col_centre div.infosfixe img {float: left; margin : 0pt 35px 15px 0pt}*/
div.col_centre div.infosfixe a {text-decoration: none; margin-top: 0em; cursor: pointer}
div.col_centre div.infosfixe a.bt_ocre {background: url(../images/bt_ocre_gauche.gif) left top no-repeat;  height: 20px; text-decoration: none; color: #fff;  padding: 0 0 4px 0; float: left; margin-top: 1em; cursor: pointer}
div.col_centre div.infosfixe a.bt_ocre span {background: url(../images/bt_ocre_droit.gif) right top no-repeat; height: 20px; float: left; padding: 3px 10px 2px; font: bold 1em arial,sans-serif; text-transform: uppercase;}
div.col_centre div.infosfixe ul {margin: 0; padding: 0;}
div.col_centre div.infosfixe ul li {padding: 0; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}

/*** Paragraphe RSS ***/
/*div.col_centre div.infos ul.tripletliensrss3 {width:100%;clear:both;}
div.col_centre div.infos ul.tripletliensrss3 li.lirss {width:100%;display:block;clear:both; background:url('');}
div.col_centre div.infos ul.tripletliensrss3 li.lirss a.librss {clear:both;width:170px; margin:0 10px 10px 0;}
div.col_centre div.infos ul.tripletliensrss3 li.lirss div.blocflux {display:block; margin: 10px 0 15px 10px;}
div.col_centre div.infos ul.tripletliensrss3 li.lirss div.blocflux a.lienrss {float:left;margin:0 10px 10px 0; height:17px;}
div.col_centre div.infos ul.tripletliensrss3 li.lirss div.blocflux a.lienrss img{margin:0;}

div.col_centre div.infos ul.tripletliensrss2 {width:100%;}
div.col_centre div.infos ul.tripletliensrss2 li.lirss {clear:both; background:url('');}
div.col_centre div.infos ul.tripletliensrss2 li.lirss a.librss {float:left; width:170px; margin:0 10px 10px 0;}
div.col_centre div.infos ul.tripletliensrss2 li.lirss {margin: 10px 0 15px 10px;}
div.col_centre div.infos ul.tripletliensrss2 li.lirss a.lienrss {float:left;margin:0 10px 10px 0; height:17px;}
div.col_centre div.infos ul.tripletliensrss2 li.lirss a.lienrss img{margin:0;}*/

div.col_centre div.infos table.liste_rss tr td.rss {background: url(../images/pictos/rss_orange.gif)  right top no-repeat; padding-right:  21px;vertical-align : top;}
div.col_centre div.infos table.liste_rss tr td {padding : 0; vertical-align : top;}


 /*** boite blanche imbriquee dans boite beige ***/
div.boite_beige_434  {background: #e4e0db url(../images/cadre_e4e0db_434_haut.gif) left top no-repeat; padding-top: 4px; margin-top: 30px}
div.boite_beige_434 h2 {margin: 8px 0 14px 10px; font-weight: normal}
div.boite_beige_434 span.bas  {background: url(../images/cadre_e4e0db_434_bas.gif) left top no-repeat; height: 4px; display: block; line-height: 0; font-size: 0}
div.boite_beige_434 div.boite_blanc {background: #fff url(../images/cadre_blanc_in_cadre_e4e0db_434_haut.gif) left top no-repeat; padding: 4px 0 0 0; margin: 0 10px 8px}
div.boite_beige_434 div.boite_blanc span.bas  {background: url(../images/cadre_blanc_in_cadre_e4e0db_434_bas.gif) left top no-repeat; height: 4px; display: block; line-height: 0; font-size: 0}
div.boite_beige_434 div.boite_blanc ul.liens, div.boite_beige_434 div.boite_blanc p {margin: 10px}
div.boite_beige_434 div.boite_blanc ul.liens li {margin: 5px 0; }
/*div.boite_beige_434 div.boite_blanc p a {display : block; color: #54166e; background:  url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding-left: 10px; text-decoration: none; margin-top: 1em; cursor: pointer}*/ 

div.boite_beige_645  {background: #e4e0db url(../images/cadre_e4e0db_645_haut.gif) left top no-repeat; padding-top: 4px; margin-top: 30px}
div.boite_beige_645 h2 {margin: 8px 0 14px 10px; font-weight: normal}
div.boite_beige_645 span.bas  {background: url(../images/cadre_e4e0db_645_bas.gif) left top no-repeat; height: 4px; display: block; line-height: 0; font-size: 0}
div.boite_beige_645 div.boite_blanc {background: #fff url(../images/cadre_blanc_in_cadre_e4e0db_645_haut.gif) left top no-repeat; padding: 4px 0 0 0; margin: 0 10px 8px}
div.boite_beige_645 div.boite_blanc span.bas  {background: url(../images/cadre_blanc_in_cadre_e4e0db_645_bas.gif) left top no-repeat; height: 4px; display: block; line-height: 0; font-size: 0}
div.boite_beige_645 div.boite_blanc ul.liens, div.boite_beige_645 div.boite_blanc p {margin: 10px}
div.boite_beige_645 div.boite_blanc ul.liens li {margin: 5px 0; }

 
 
/***666***/
div.boite_beige_666  {background: #edeae7 url(../images/cadre_edeae7_666_haut.gif) left top no-repeat; padding-top: 10px; margin: 30px 0; width: 666px}
div.boite_beige_666 h2 {margin: 8px 0 14px 10px; font-weight: normal}
div.boite_beige_666 span.bas  {background: url(../images/cadre_edeae7_666_bas.gif) left top no-repeat; height: 8px; display: block; line-height: 0; font-size: 0}
div.boite_beige_666 div.boite_blanc {background: #fff url(../images/cadre_blanc_in_cadre_edeae7_666_haut.gif) left top no-repeat; padding: 4px 0 0 0; margin: 0 10px 10px}
div.boite_beige_666 div.boite_blanc span.bas  {background: url(../images/cadre_blanc_in_cadre_edeae7_666_bas.gif) left top no-repeat; height: 4px; display: block; line-height: 0; font-size: 0}
div.boite_beige_666 div.boite_blanc p.select  {width: 135px;  float: left; margin: 10px 0 15px 20px}
div.boite_beige_666 div.boite_blanc p.select label {height:2.2em;display:block;color: #54166d; font-size: 1.5em;text-align:left; }
div.boite_beige_666 div.boite_blanc p.select select {width: 133px;margin-top: 0.5em}
div.boite_beige_666 div.boite_blanc div.sous_boite_blanc {margin: 0 20px; padding: 10px 0 15px 0}
div.boite_beige_666 div.boite_blanc div p.gauche {width: 292px; float: left; margin-top: 1em}
div.boite_beige_666 div.boite_blanc div p.droit {width: 292px; float: right; margin-top: 1em}
div.boite_beige_666 div.boite_blanc div div#conteneurTable table {width : 606px;}
div.boite_beige_666 div.boite_blanc div div#conteneurTable td {width : 303px;padding-top : 5px}
div.boite_beige_666 p.bt {padding-left: 290px}
div.boite_beige_666 p.bt a {margin: 0.5em 0 0.2em 0}



/*** liste type liste ouvrages s20 ***/
div.ouvrage {border-bottom: 3px solid #efeeec; padding-bottom: 22px; margin-bottom: 24px }
div.ouvrage span.img {float: left; margin-right: 20px; width: 80px}
div.ouvrage h3  {font-size: 1em; color: #54166e; float: left; text-transform: uppercase; width: 320px }
div.ouvrage span.ref {margin-bottom: 1em; display: block; float: left;; width: 320px}
div.ouvrage p {float: left; width: 70%}
div.ouvrage a.fle {display: block}

p.pagination, p.pagination_droite {color: #B99858; font-weight: bold; text-align: center}
p.pagination_droite {text-align: right}
p.pagination a, p.pagination_droite a {color: #54166e; text-decoration: none}
p.pagination a:hover, p.pagination_droite a:hover {color: #B99858; }
p.pagination a.retour, p.pagination_droite a.retour {margin-right: 0.5em}
p.pagination a.fin, p.pagination_droite a.fin {margin-left: 0.5em}
p.pagination a, p.pagination span, p.pagination_droite a, p.pagination_droite span {padding: 0 0.2em}

/*** region ***/
p.responsable {margin-top: 1.5em } 
p.interlocuteur {width: 48%; float: left; margin: 15px 0 10px 0;}
p.interlocuteur img { margin-right: 10px; float: left; }
p.interlocuteur span.detail {margin-top: 15px; float: left;width:45%}
p.interlocuteur span.nom {color: #252525; font-weight: bold;text-align:left;}
p.interlocuteur span.fonction {color: #555; display: block;text-align:left;}
p.interlocuteur span.telephone {color: #555; display: block}

/*** agenda***/
div.calendrier p.mois {text-align: center; height: 1.5em}
div.calendrier p.mois a.precedent {margin: 0.2em 0 0 1em;  float: left;}
div.calendrier p.mois a.suivant {margin: 0.2em 1em 0 0;  float: right}
div.calendrier p.mois span {text-align:center;float: left; width: 170px; color: #B99858; vertical-align: 1.5em;}
div.calendrier table {margin-bottom: 30px}
div.calendrier th, div.calendrier td {height: 27px; width: 28px; text-align: center; vertical-align: middle} 
div.calendrier th {background: #efeeec; color: #414141}
div.calendrier td {background: #f5f5f4; color: #55186f}
div.calendrier td.violet {background: #55186f; color: #fff}
div.calendrier td.gris {background: #adadad; color: #fff}
div.calendrier td.dore {background: #B99858; color: #fff}
div.calendrier td.violet a, div.calendrier td.gris a {color: #fff; text-decoration: none}
div.calendrier td.vide {background: #efeeec;} 

div.une, div.evenement{margin-bottom: 2em}
div.une  h2 {margin-bottom: 0.25em}
div.une span.img {width: 192px; height: 154px; padding: 25px 0 0 10px; float: left; margin-right: 30px}
div.une span.entete {display: block; color: #333; font-size: 1.7em; margin-bottom: 0.7em}
div.une span.date {display: block; color: #B99858; margin-bottom: 0.8em}
div.une  p.resume {font-size: 1.1em}
div.une  p.resume a, div.evenement  p.resume a  {color:#55186f; text-decoration: none}
div.une  p.resume a, div.evenement  p.resume a.suite  {color:#333; text-decoration: none}
div.une  p.resume a, div.evenement  p.resume a.suite:hover {text-decoration: none; color: #B99858;}
div.une p.inscription a.fle, div.evenement p.inscription a.fle {float: left}
div.une p.lire_suite a.fle, div.evenement p.lire_suite a.fle {float: left}
div.une p.lire_suite, div.evenement p.lire_suite {margin-top : 12px}
div.une p.inscription a.bt_ocre, div.evenement p.inscription a.bt_ocre  {float: right}

div.evenement {margin: 2em 0}
div.evenement img {float: left; margin-right: 18px}
div.evenement span.date {display: block; color: #B99858; margin-bottom: 0.8em}
div.evenement h3 {font-size: 1.1em; color: #55186f; margin-bottom: 0.8em}
div.evenement h3 a.suite {text-decoration: none}
div.evenement h3 a.suite:hover {text-decoration: none; color: #B99858;}

/*** actualite ***/
div.actu {}
div.actu span.date {color: #B99858}
div.actu h3 {font-size: 1.7em; margin-bottom: 0.75em}
div.actu img {float: left; margin: 0 20px 1em 0}
div.actu h4 {margin: 1.5em 0 0.5em 0; font-size: 1.1em; clear:both}

/*** pays ***/
div.centre_droit div.infos {padding: 15px 0 10px 3px}
div.centre_droit div.infos p.carte {float: left; display: inline; width: 202px}
/*div.centre_droit div.infos div.conteneurAdresse {float:left;width: 200px; margin-top : 10px}
div.centre_droit div.infos div.conteneurAdressePleineLargeur {float:left;width: 430px; margin-top : 10px}
div.centre_droit div.infos div.conteneurAdresse p{float: left; display: inline; width: 200px; margin-left: 30px}
div.centre_droit div.infos div.conteneurAdressePleineLargeur p{float: left; display: inline; width: 430px; margin-left: 30px}*/
div.centre_droit div.infos table {margin-left:0px; border-collapse : collapse;}
div.centre_droit div.infos table tr{}
div.centre_droit div.infos table td{width : 190px; vertical-align : top; padding-left : 30px; padding-top: 10px;}
div.centre_droit div.infos table td.no_marge_haut {padding-top : 0px;height: 120px;}
div.centre_droit div.infos table td.pleine_largeur {width : 410px}
	
div.centre_droit div.infos div.no_marge_haut {margin-top : 0px;}
/*div.centre_droit div.infos p.adresse {float: left; display: inline; width: 200px; margin-left: 30px}*/
div.centre_droit h2 img.drapeau {height: 1em;}
div.centre_droit div.infos p.suite {margin-bottom: 2.5em}
div.centre_droit span.separateur3px {margin: 10px 0}

/*** commission normalisation ***/
p.choix_select select {width: 198px}
p.choix_select_domaine select {width: 350px}
p.choix_select select.filtreFiliere {margin-left: 2em}

table.liste_consult {margin: 10px 0;text-align:left;}
table.liste_consult col.titre {width: 100%}  
table.liste_consult th, table.liste_consult  td {padding-left: 10px;padding-bottom:3px;padding-left:10px;}
table.liste_consult th.titre, table.liste_consult  td.titre {border-left: 1px solid #f2f1f0;}
table.liste_consult th {height: 2.1em; background: #bfb9b6; color: #fff}
table.liste_consult tr.alterne {background: #edeae7}
table.liste_consult a.fle {display: block; margin: 0}

table.liste_consult p {text-align:left;margin-bottom:10px;
margin-top:10px;}


	

table.liste_com th.titre, table.liste_com  td.titre {border-left: 1px solid #f2f1f0;}
table.liste_com th {height: 2.1em; background: #bfb9b6; color: #fff}
table.liste_com td {height: 4.5em}
table.liste_com tr.alterne {background: #edeae7}
table.liste_com a.fle {display: block; margin: 0}

table.liste_com {margin: 30px 0}
table.liste_com col.code {width: 119px;}
table.liste_com col.titre {width: 100%}  
table.liste_com th, table.liste_com  td {padding-left: 10px;}


table.liste_com th.titre, table.liste_com  td.titre {border-left: 1px solid #f2f1f0; max-width:320px;}
table.liste_com th {height: 2.1em; background: #bfb9b6; color: #fff}
table.liste_com td {height: 4.5em}
table.liste_com tr.alterne {background: #edeae7}
table.liste_com a.fle {display: block; margin: 0}
 

table.liste_ep {margin: 30px 0}
table.liste_ep col.code {width: 119px;}
table.liste_ep col.titre {width: 100%}  
table.liste_ep th, table.liste_ep  td {padding-left: 10px;}
table.liste_ep  td {padding-top:10px;padding-bottom:10px;}


table.liste_ep th.titre, table.liste_com  td.titre {border-left: 1px solid #f2f1f0;}
table.liste_ep th {height: 2.1em; background: #bfb9b6; color: #fff}
table.liste_ep td {height: 4.5em}
table.liste_ep tr.alterne {background: #edeae7}
table.liste_ep a.fle {display: block;margin: 0}
 
table.liste_ep td.titre a {color: #54166e;padding-left:40px }
 
table.liste_faq th, table.liste_com , table.liste_ep  td {padding-left: 10px}

table.liste_faq {margin: 30px 0}
table.liste_faq col.code {width: 119px;}
table.liste_faq col.titre {width: 100%}  
table.liste_faq th.titre, table.liste_faq  td.titre {border-left: 1px solid #f2f1f0;}
table.liste_faq th {height: 2.1em; background: #bfb9b6; color: #fff}
table.liste_faq td {height: 4.5em}
table.liste_faq tr.alterne {background: #edeae7}
table.liste_faq a.fle {display: block; margin: 0}


 /*** recherche certification ***/
div.infos p.resultat {margin-bottom: 1em}
div.infos p.resultat a {display: block}

 
 /*** ics ***/
table.liste_ics {margin: 30px 0;width: 100%}
table.liste_ics col.titre {width: 100%}  
table.liste_ics th, table.liste_ics  td {padding-left: 10px}
table.liste_ics th.titre, table.liste_ics  td.titre {border-left: 1px solid #f2f1f0;}
table.liste_ics th {height: 2.1em; background: #bfb9b6; color: #fff}
table.liste_ics td {height: 3em}
table.liste_ics tr.alterne {background: #edeae7}
table.liste_ics a.fle {display: block; margin: 0}


/*pagination recherche et agenda***/
/*pagination recherche et agenda***/
div.recherche div.pagination, div.pagination_agenda {padding: 17px 0 0 0; margin-bottom: 18px;}
*+html div.recherche div.pagination, *+html div.pagination_agenda {margin-bottom: 0} /*ie7*/
div.recherche div.pagination h2 {width: 430px; float: left; }
div.recherche div.pagination p {color: #B99858; font-weight: bold; text-align: right; width: 465px; float: right; margin-top: 0.5em;}
div.recherche div.pagination p a, div.pagination_agenda p a, div.pagination_titre p a {color: #54166e; text-decoration: none}
div.recherche div.pagination p a:hover, div.pagination_agenda p a:hover, div.pagination_titre p a:hover {color: #B99858; }
div.recherche div.pagination p a.retour,  div.pagination_agenda p a.retour, div.pagination_titre p a.retour {margin-right: 0.5em}
div.recherche div.pagination p a.fin, div.pagination_agenda p a.fin, div.pagination_titre p a.fin {margin-left: 0.5em}
div.recherche div.pagination p a,div.recherche  div.pagination p span, div.pagination_agenda p a, div.pagination_agenda p span, div.pagination_titre p a, div.pagination_titre p span   {padding: 0 0.25em}
div.pagination p span.lien_pagination {color : #54166E; padding : 0pt 0.25em;cursor:pointer}


div.pagination_bt p {width: 300px}
div.pagination_bt a.bt_ocre {margin-top: 0}

div.pagination_agenda h2 {width: 300px; float: left; color: #333 }
div.pagination_agenda p {color: #B99858; font-weight: bold; text-align: right; width: 250px; float: right; margin-top: 0.5em;}
div.pagination_agenda p.resultats {color: #363636; font-weight: normal}
div.pagination_agenda p.resultats span {color: #B99858; }

div.pagination_titre h2 {float: left; width: 50%}
div.pagination_titre p {color: #B99858; font-weight: bold; text-align: right; width: 40%; float: right; margin-top: 0.5em;}

 /** colonne pleine -- recherche ***/
/**recherche - selects de tri a gauche ***/
div.recherche p.autre_recherche {padding: 18px 0 0 85px; margin-bottom: 18px}
div.recherche p.autre_recherche label input {width: 465px; color: #8a609c; border: 1px solid #8a609c; padding: 0 2px}
div.resulats_recherche {padding-top: 17px; margin-top: 18px;float: left}
div.resulats_recherche div.gauche {width: 200px; margin-right: 55px; float: left; display: inline}
div.resulats_recherche div.gauche select, p.select_tri select {width: 198px; border: 1px solid #a5acb2; margin-bottom: 20px; color: #54166e; font-weight: bold}
p.select_tri select {color: #333}
div.resulats_recherche div.gauche select.nb_resultats, p.select_tri  select.nb_resultats {color: #333}
div.resulats_recherche h4 {color: #B99858; font-size: 1.1em; margin-bottom: 1em}
div.resulats_recherche option.optNiv3 {margin-left : 5px;}
div.resulats_recherche optgroup {}


div.resulats_recherche ol {width: 640px; float: left; color: #55176d; font-weight: bold; list-style-type: none;margin-bottom: 1em}
div.resulats_recherche ol li {margin-bottom: 40px;}
div.resulats_recherche ol li.fin {margin-bottom: 0}
div.resulats_recherche ol h3 { font-size: 1em; text-transform: uppercase; display: inline;}
div.resulats_recherche ol h3 a {color: #55176d; text-decoration: none}
div.resulats_recherche ol a.pdf {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/pdf.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.doc {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/doc.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.xls {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/xls.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.video {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/video.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.son {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/son.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.flash {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/flash.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.html {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/html.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.odg {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/odg.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.odp {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/odp.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.ods {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/ods.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.pad {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/pad.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.rtf {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/RTF.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.sxi {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/sxi.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.sxw {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/sxw.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}
div.resulats_recherche ol a.txt {font-size: 0.85em; padding-left: 18px;background: url(../images/pictos/txt.gif) 0 -2px no-repeat; color: #B99858; font-weight: normal; margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;}

div.resulats_recherche ol p, div.resulats_recherche ol p a {color: #333; font-weight: normal; text-decoration: none}
div.resulats_recherche ol p a.externe {color: #55176d;}

div.resulats_recherche_norme {padding-top: 0px; margin-top: 0px;float: left}



/*** colonne droit ***/
div.bloc_gauche h3 {color: #54166e; font-size: 1.1em; margin: 0px 0 6px 0}
div.bloc_gauche h3.haut {margin: 0 0 6px 0}
div.bloc_gauche h3.mt60 {margin: 60px 0 10px 0}
div.bloc_gauche h4 {margin-bottom: 1em; color: #555; font-size: 1em}
div.bloc_gauche ul.liens {margin-bottom: 2em}
div.bloc_gauche a.fle, div.col_droit a.fle_tout {background: url(../images/pictos/fle_liste.gif)  left 0.3em no-repeat; color: #333; padding-left: 8px; text-decoration: none;}
div.bloc_gauche a.fle:hover, div.col_droit a.fle_tout:hover {color: #B99858; background: url(../images/pictos/fle_liste_on.gif)  left 0.3em no-repeat; } 
div.bloc_gauche a.fle_tout {color: #54166e}
div.bloc_gauche span.mineur {display: block; color: #B99858; font-size: 0.85em; text-decoration: none;}
div.bloc_gauche p.img80 span.droit {float: left; width: 106px}
div.bloc_gauche p.img80  img {float: left; margin-right: 15px}
div.bloc_gauche p.img80  span.contenu_centre {text-align:center;display:block;}
div.bloc_gauche p.img80  img.pleine_largeur {float:none; margin : 6px auto;}
div.bloc_gauche div.img80 {margin-bottom: 6px} 
div.bloc_gauche div.img80 span.droit {float: left; width: 106px}
div.bloc_gauche div.img80  img {float: left; margin-right: 15px}
div.bloc_gauche div.img80  span.contenu_centre {text-align:center;display:block;}
div.bloc_gauche div.img80  img.pleine_largeur {float:none; margin : 6px auto;}
div.bloc_gauche {margin-bottom : 25px;}


/*** colonne droit ***/
div.col_droit h3 {color: #54166e; font-size: 1.1em; margin: 0px 0 6px 0}
div.col_droit h3.haut {margin: 0 0 6px 0}
div.col_droit h3.mt60 {margin: 60px 0 10px 0}
div.col_droit h4 {margin-bottom: 1em; color: #555; font-size: 1em}
div.col_droit ul.liens {margin-bottom: 2em}
div.col_droit a.fle, div.col_droit a.fle_tout {background: url(../images/pictos/fle_liste.gif)  left 0.3em no-repeat; color: #333; padding-left: 8px; text-decoration: none;}
div.col_droit a.fle:hover, div.col_droit a.fle_tout:hover {color: #B99858; background: url(../images/pictos/fle_liste_on.gif)  left 0.3em no-repeat; } 
div.col_droit a.fle_tout {color: #54166e}
div.col_droit span.mineur {display: block; color: #B99858; font-size: 0.85em; text-decoration: none;}
div.col_droit p.img80 span.droit {float: left; width: 106px}
div.col_droit p.img80  img {float: left; margin-right: 15px}
div.col_droit p.img80  span.contenu_centre {text-align:center;display:block;}
div.col_droit p.img80  img.pleine_largeur {float:none; margin : 6px auto;}
div.col_droit p.img50 {margin-bottom: 23px}
div.col_droit p.img50 span.droit {float: left; width: 136px}
div.col_droit p.img50  img {float: left; margin-right: 15px; width : 50px}
div.col_droit p.img50 a.titre {color: #54166e; text-decoration: none; font-weight: bold; margin-top: 0.4em; display: block }
div.col_droit p.img50 a.titre:hover {color:  #B99858;}

div.col_droit div.img80 {margin-bottom: 6px} 
div.col_droit div.img80 span.droit {float: left; width: 106px}
div.col_droit div.img80  img {float: left; margin-right: 15px}
div.col_droit div.img80  span.contenu_centre {text-align:center;display:block;}
div.col_droit div.img80  img.pleine_largeur {float:none; margin : 6px auto;}


div.boite_205  h3 {color: #fff; padding: 0 9px; margin : 0px 0 7px 6px; font-weight: bold}
div.boite_205 div.boite_blanc h4 {margin-left: 10px}
div.boite_205 div.boite_blanc img {margin: 6px 0}
div.boite_205 div.boite_blanc p {padding: 0 10px; margin-bottom: 5px}
div.boite_205 div.boite_blanc p {padding: 0 9px}
div.boite_205 div.boite_blanc p.logo {text-align: center; margin: 15px 0}
div.boite_205 div.boite_blanc a.fle_txt {display: block}

div.boite_violet_205 div.boite_blanc span.bas  {background: url(../images/cadre_blanc_in_cadre_violet_205_bas.gif) left top no-repeat; height: 5px; display: block; line-height: 0; font-size: 0}
div.boite_violet_205 div.boite_blanc {background: #fff url(../images/cadre_blanc_in_cadre_violet_205_haut.gif) left top no-repeat; padding: 5px 0 0 0; margin: 0 5px}
div.boite_violet_205 span.bas  {background: url(../images/cadre_violet_205_bas.gif) left top no-repeat; height: 5px; display: block; line-height: 0; font-size: 0}
div.boite_violet_205  {width:204px;background: #76458a url(../images/cadre_violet_205_haut.gif) left top no-repeat; padding-top: 10px; }

div.boite_or_205 div.boite_blanc span.bas  {background: url(../images/cadre_blanc_in_cadre_or_205_bas.gif) left top no-repeat; height: 5px; display: block; line-height: 0; font-size: 0}
div.boite_or_205 div.boite_blanc {background: #fff url(../images/cadre_blanc_in_cadre_or_205_haut.gif) left top no-repeat; padding: 5px 0 0 0; margin: 0 5px}
div.boite_or_205 span.bas  {background: url(../images/cadre_or_205_bas.gif) left top no-repeat; height: 5px; display: block; line-height: 0; font-size: 0}
div.boite_or_205  {margin-top:20px;width:204px;background: #B48737 url(../images/cadre_or_205_haut.gif) left top no-repeat; padding-top: 10px; }



div.col_droit div.google_maps {margin-top: 2em;}
div#details_carte  { overflow: hidden}
div.col_droit div.google_maps a {color: #54166e; margin-top: 1em;}

div.col_droit p.input {text-align: right}
div.col_droit p.input input.texte {width: 196px; margin-bottom: 1em}

div.bloc_droit {margin-bottom : 25px;}

div.col_droit h5 {}
div.col_droit label {font-size: 1em; line-height: 1em;}
div.col_droit p.sondage {margin: 1em 0 0 30px}
div.col_droit p.sondage label {display: block; color: #000}

div.col_droit select.sel150 {width: 150px}

span.mineursession {display: block; color: #B99858; font-size: 0.85em; text-decoration: none;}

/*** Colonne Bas-droit Home (duplication col_droit) ***/
div.home_droit_bas h3 {color: #54166e; font-size: 1.1em; margin: 0px 0 6px 0}
div.home_droit_bas h3.haut {margin: 0 0 6px 0}
div.home_droit_bas h3.mt60 {margin: 60px 0 10px 0}
div.home_droit_bas h4 {margin-bottom: 1em; color: #555; font-size: 1em}
div.home_droit_bas ul.liens {margin-bottom: 2em}
div.home_droit_bas a.fle, div.col_droit a.fle_tout {background: url(../images/pictos/fle_liste.gif)  left 0.3em no-repeat; color: #333; padding-left: 8px; text-decoration: none;}
div.home_droit_bas a.fle:hover, div.col_droit a.fle_tout:hover {color: #B99858; background: url(../images/pictos/fle_liste_on.gif)  left 0.3em no-repeat; } 
div.home_droit_bas a.fle_tout {color: #54166e}
div.home_droit_bas span.mineur {display: block; color: #B99858; font-size: 0.85em; text-decoration: none;}
div.home_droit_bas p.img80 span.droit {float: left; width: 106px}
div.home_droit_bas p.img80  img {float: left; margin-right: 15px}

div.home_droit_bas div.img80 span.droit {float: left; width: 106px}
div.home_droit_bas div.img80  img {float: left; margin-right: 15px}

div.home_droit_bas p.img50 {margin-bottom: 23px}
div.home_droit_bas p.img50 span.droit {float: left; width: 136px}
div.home_droit_bas p.img50  img {float: left; margin-right: 15px; width : 50px}
div.home_droit_bas p.img50 a.titre {color: #54166e; text-decoration: none; font-weight: bold; margin-top: 0.4em; display: block }
div.home_droit_bas p.img50 a.titre:hover {color:  #B99858;}



div.home_droit_bas p.google_maps {margin-top: 2em;}
div.home_droit_bas p.google_maps a {color: #54166e; margin-top: 1em;}

div.home_droit_bas p.input {text-align: right}
div.home_droit_bas p.input input.texte {width: 196px; margin-bottom: 1em}

div.home_droit_bas {margin-bottom : 40px;}

/*** footer ***/
div#footer {padding: 50px 20px 10px 20px; height: 1%;}
div#footer div {width: 165px; margin-right: 23px; float: left; display: inline; }
div#footer div.no_margin {margin-right: 0; float : none}
div#footer div.fin {margin-right: 0;}
div#footer dl {margin: 0; padding: 0}
div#footer dt {color: #fff; margin: 40px 0 8px 0; font-weight: bold; text-transform: uppercase;}
div#footer dt.no_marge_bas {margin:  40px 0 0 0;}
div#footer dd {padding: 0; margin: 0;}
div#footer dd a {color: #54166e; text-decoration: none;}
div#footer dd a:hover {color: #fff}
div#footer dd ul.marge_haut {margin-top: 15px;text-align: left}
div#footer dd ul.fin {text-align: left}
div#footer li {text-align: left;color: #54166e;font-size: 0.92em;}
div#footer label {display : block; color: #54166e;font-size: 0.92em; margin-top : 10px}
div#footer select {width: 129px; float : left; margin-bottom: 10px; margin-top: 5px;}
div#footer input.submit_ok {float : left; margin-bottom: 10px; margin-top: 5px;}

	
/*** lexique **/
p.lexique {padding: 0; margin: 25px 0 30px 0}
*+html p.lexique {margin: 40px 0 30px 0}
p.lexique a, p.lexique span.gauche_on, p.lexique span.droit_on, p.lexique span.on  { float: left; width: 25px; height: 26px; padding-top: 4px; text-decoration: none; text-align: center; color: #55186f; background: #e4e0db; text-transform: uppercase; font-size: 20px}
p.lexique a:hover, p.lexique span.on  {color: #fff; background: #c0995e}

p.lexique a.gauche {background: #e4e0db url(../images/lexique_gauche.gif) left top no-repeat; width: 32px; padding-left: 3px}
p.lexique a.gauche:hover {background: #c0995e url(../images/lexique_gauche_on.gif) left top no-repeat}
p.lexique span.gauche_on  {background: #c0995e url(../images/lexique_gauche_on.gif) left top no-repeat; width: 32px; padding-left: 3px; color: #fff}

p.lexique a.droit {background: #e4e0db url(../images/lexique_droit.gif) right top no-repeat; width: 32px}
p.lexique a.droit:hover {background: #c0995e url(../images/lexique_droit_on.gif) right top no-repeat; color: #fff}
p.lexique span.droit_on {background: #c0995e url(../images/lexique_droit_on.gif) right top no-repeat; color: #fff; width: 32px}

form.recherche_lexique {padding: 12px 0 15px 0; border: solid #efeeec; border-width: 3px 0; height: 16px}
form.recherche_lexique label {width: 77px; float: left; padding-top: 0.2em}
form.recherche_lexique input.texte {width: 550px; border: 1px solid  #55186f; float: left}
form.recherche_lexique input.submit_ok2 {float: right; margin: 0 0 0 0}
dl.lexique {margin: 0}
dl.lexique dt {font-size: 1.7em; color: #55186f; margin: 1.5em 0 0.25em 0}
dl.lexique dd {margin: 0 0 0.5em 0}
dl.lexique a.fle {display: block; margin-top: 0}


/*** surcharge de smilesurvey ***/
div#sondage{width:204px; overflow:hidden;margin: 0 0 15px 0;}
#sondage #survey .index{display:none;margin:0;padding:0;}
#sondage #survey .question span.title{color:#55176D;font-size:1em;line-height:1em;display:block;height: 25px;}
#sondage #survey .question {background-color:transparent; border: none; margin:0 0 8px 0;padding:0;}
#sondage #survey .reponse {background-color:transparent; border: none; margin:0 0 1em 0; padding:20px 0 0 0;}
#sondage #survey .reponse:first-child{padding-top:0px;}
#sondage #survey .reponse span.title{color:#55176D;font-size:1em;line-height:1em;}

#sondage div.title{display:none;}
#sondage #survey div.titleanswer{float:left}
#sondage #survey .answer{margin:4px 0 0 0px;padding:0px 0px 0px 0px;}
#sondage #survey-reset {display:none;}
#sondage #survey-result{display:none;}
#sondage a.refresh-url{display:none;}
#sondage p {display:none;}
#sondage p.vote{display:block;}
#sondage div.submit {background:transparent url(../images/bt_ocre_parme_gauche.gif) no-repeat scroll left top;height:20px;margin:0; cursor:pointer;float:right;}
#sondage div.submit input {background:transparent url(../images/bt_ocre_parme.gif) no-repeat scroll right top;height:20px;border:none;float:left;font-family:arial,sans-serif;font-size:1em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;padding:3px 10px 2px 5px;text-transform:uppercase;color:#FFFFFF;cursor:pointer;}

#homesondage h2.titresondage{margin-bottom:0px;padding-bottom:0px;}
#homesondage #sondage{padding:9px 0px; width:258px; padding-top:0px;}
#homesondage #sondage #survey p.vote{text-align:left;font-size:12px; padding-bottom:10px;}
#homesondage #sondage #survey .answer{font-size:11px;}
#sondage #survey .answer .percent{height:8px;float:left}
#sondage #survey .answer .value{}

/*** google map ***/
table.carto_adresse{font-size:9px;}

/** surcharge du style des liens pour les documents */
a.mime_icon{color: #54166e; text-decoration: none}
a.mime_icon:hover{color:#B99858;}



a.mimepdf {margin-top: 20px ;background: url(../images/pictos/pdf.gif)  top left  no-repeat; padding-left: 2em;margin-left: 1.2em; padding-bottom : 4px;padding-top : 2px;color: #54166e; text-decoration: none}
a.mimepdf:hover{color:#B99858;}
a.formpdf {margin-left: 0em; }

div.object-center{text-align:center;}
div.object-left{text-align:left;float:left;}
div.object-right{text-align:right;}


/* liens cachï¿½s pour l'indexation sur home*/
a.liens_caches{display:none;}

div#page div.object-center img{margin:2px 5px 0px 0;float:none;}
div#page div.object-left img{margin:2px 5px 0px 0;}
div#page div.object-right img{margin:2px 5px 0px 4px;float:right;}

div#page ul.fleche {padding-left:2px}
	
div#page ul.ronde li {padding:0 ; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ul.carre li {padding-left:2px; background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ul.fleche li {padding-left:2px; background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}

div#page ol.ronde li {padding:0; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ol.carre li {padding-left:2px; background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ol.fleche li {padding-left:2px; background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}

div#page ul.ronde_retrait  {padding-left:20px}
div#page ul.carre_retrait  {padding-left:20px}
div#page ul.fleche_retrait  {padding-left:20px}

div#page ol.ronde_retrait ul {padding-left:20px}
div#page ol.carre_retrait ul {padding-left:20px}
div#page ol.fleche_retrait ul {padding-left:20px}


div#page ul.ronde_retrait li { background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ul.carre_retrait li {background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ul.fleche_retrait li {background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}

div#page ol.ronde_retrait li {background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ol.carre_retrait li {background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#page ol.fleche_retrait li {background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}



div#page p.justifie {text-align:justify}
div#page p.droite {text-align:right}
div#page p.centre {text-align:center}
div#page p.gauche {text-align:left}

div#page th.justifie {text-align:justify}
div#page th.droite {text-align:right}
div#page th.centre {text-align:center}
div#page th.gauche {text-align:left}

div#page td.justifie {text-align:justify}
div#page td.droite {text-align:right}
div#page td.centre {text-align:center}
div#page td.gauche {text-align:left}



div#page tr.justifie td {text-align:justify}
div#page tr.droite td {text-align:right}
div#page tr.centre td {text-align:center}
div#page tr.gauche td {text-align:left}

div#pop_up_form  ul li {padding: 0; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form div.object-center img{margin:2px 5px 0px 0;}
div#pop_up_form div.object-left img{margin:2px 5px 0px 0;}
div#pop_up_form div.object-right img{margin:2px 5px 0px 0;}
div#pop_up_form ul.fleche {padding-left:2px}
div#pop_up_form ul.ronde li {padding:0 ; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ul.carre li {padding-left:2px; background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ul.fleche li {padding-left:2px; background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ol.ronde li {padding:0; background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ol.carre li {padding-left:2px; background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ol.fleche li {padding-left:2px; background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ul.ronde_retrait  {padding-left:20px}
div#pop_up_form ul.carre_retrait  {padding-left:20px}
div#pop_up_form ul.fleche_retrait  {padding-left:20px}
div#pop_up_form ol.ronde_retrait ul {padding-left:20px}
div#pop_up_form ol.carre_retrait ul {padding-left:20px}
div#pop_up_form ol.fleche_retrait ul {padding-left:20px}
div#pop_up_form ul.ronde_retrait li { background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ul.carre_retrait li {background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ul.fleche_retrait li {background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ol.ronde_retrait li {background: url(../images/pictos/puce_ronde.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ol.carre_retrait li {background: url(../images/pictos/puce_carre.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form ol.fleche_retrait li {background: url(../images/pictos/fle_liste.gif)  left 0.4em no-repeat; padding: 0.15em 0 0 15px; text-decoration: none}
div#pop_up_form p.justifie {text-align:justify}
div#pop_up_form p.droite {text-align:right}
div#pop_up_form p.centre {text-align:center}
div#pop_up_form p.gauche {text-align:left}
div#pop_up_form th.justifie {text-align:justify}
div#pop_up_form th.droite {text-align:right}
div#pop_up_form th.centre {text-align:center}
div#pop_up_form th.gauche {text-align:left}
div#pop_up_form td.justifie {text-align:justify}
div#pop_up_form td.droite {text-align:right}
div#pop_up_form td.centre {text-align:center}
div#pop_up_form td.gauche {text-align:left}
div#pop_up_form tr.justifie td {text-align:justify}
div#pop_up_form tr.droite td {text-align:right}
div#pop_up_form tr.centre td {text-align:center}
div#pop_up_form tr.gauche td {text-align:left}


.lienform {text-align:left;text-decoration: none;color: #54166e;}
div#footer li {text-align: left;}
div#footer dl {text-align: left;}
div#footer dd {text-align: left;}
div#footer dt {text-align: left;}



/*
div#flashcontent{border:solid 1px black;}
div#flashcontent embed#sotester{border:solid 1px red;}
*/


div#page div.tableau {float:none; }
div#page div.tableau img {float:none; }

.small {font-size:0.8em;}
.couleurOr {color: #B99858;}
.couleurViolet {color:#54166E;}

.privg {
	background: url(../images/pictos/cadenas_large.gif)  left top no-repeat;
	padding-left:15px;
	}
	
	div#haut ul.nav li:hover ul.sous_nav {display: block;}
div#haut ul.nav li:hover ul.sous_nav {display: block;}
div#haut ul.nav li ul.sous_nav li ul li:hover ul  {display: block; padding: 0 15px 15px 15px}
	
	
	


/**** boutons controle ****/
div.carouselbloc{background-color:#F5F1F6; padding-top:10px; padding-left:10px; padding-right:10px;}
div.carouselbloc .carousel-control {display: inline-block; float: left; vertical-align: middle; width: 30px; height: 18px; cursor: pointer; text-indent: -9999px; zoom:1; }
div.carouselbloc .carousel-next {background: url(../images/newhome/fle_down.gif) right top no-repeat;}
div.carouselbloc .carousel-previous {background: url(../images/newhome/fle_up.gif) no-repeat;}
div.carouselbloc div.carousel span.disabled {color: #ddd; cursor: default;  filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; }
div.carouselbloc .carousel-next {position:absolute; bottom: 8px; right: 10px}
div.carouselbloc .carousel-previous {position: absolute; bottom: 8px; right: 42px}
div.carouselbloc div ul li{overflow:hidden;text-align:left;}

div.col_droit a.fle, div.col_droit a.fle_tout{text-align:left;}

div.col_droit .conteneur_flash, div.col_gauche .conteneur_flash{margin-bottom:25px;}
div.col_droit div.interlocuteur, div.col_gauche div.interlocuteur{width:auto;margin:0; margin-bottom:13px;float:left;}
div.col_droit div.interlocuteur a, div.col_gauche div.interlocuteur a{color: #54166e;}
div.col_gauche h3 {color: #54166e; font-size: 1.1em; margin: 0px 0 6px 0}
div.col_gauche a.fle, div.col_droit a.fle_tout {background: url(../images/pictos/fle_liste.gif)  left 0.3em no-repeat; color: #333; padding-left: 8px; text-decoration: none;}
div.col_gauche a.fle:hover, div.col_droit a.fle_tout:hover {color: #B99858; background: url(../images/pictos/fle_liste_on.gif)  left 0.3em no-repeat; } 
div.col_gauche a.fle_tout {color: #54166e}
div.col_gauche span.mineur {display: block; color: #B99858; font-size: 0.85em; text-decoration: none;}
div.col_droit div.interlocuteur img.img_interloc_cote, div.col_gauche div.interlocuteur img.img_interloc_cote{float:left;margin-right:5px;width:85px;}

div.bloc_multicolor div.img80{margin-bottom:0px;}
div.col_gauche div.bloc_multicolor h3{color:#FFF}

div.boite_violet_205 span.bas  {background:#76458a none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}
div.boite_violet_205  			{width:204px;background: #76458a none left top no-repeat; padding-top: 7px; padding-bottom: 6px;}
div.boite_or_205 span.bas  		{background: #B48737 none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}
div.boite_or_205  				{margin-top:20px;width:204px;background: #B48737 none left top no-repeat; padding-top: 7px; padding-bottom: 6px;}

div.boite_violet_205 div.boite_blanc span.bas  {background: #fff none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}
div.boite_violet_205 div.boite_blanc {background: #fff none left top no-repeat; padding: 5px 0 0 0; margin: 0 5px}
div.boite_or_205 div.boite_blanc span.bas  {background: #fff none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}
div.boite_or_205 div.boite_blanc {background: #fff none left top no-repeat; padding: 5px 0 0 0; margin: 0 5px}

div.boite_beige_434  {background: #e4e0db none left top no-repeat; padding-top: 4px; margin-top: 30px; padding-bottom:7px;}
div.boite_beige_434 span.bas  {background: #e4e0db none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}
div.boite_beige_434 div.boite_blanc {background: #fff none left top no-repeat; padding: 4px 0 0 0; margin: 0 10px 8px; padding-bottom:5px;}
div.boite_beige_434 div.boite_blanc span.bas  {background: #fff none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}

div.boite_beige_645  {background: #e4e0db none left top no-repeat; padding-top: 4px; margin-top: 30px; padding-bottom:7px;}
div.boite_beige_645 span.bas  {background: #e4e0db none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}
div.boite_beige_645 div.boite_blanc {background: #fff none left top no-repeat; padding: 4px 0 0 0; margin: 0 10px 8px; padding-bottom:5px;}
div.boite_beige_645 div.boite_blanc span.bas  {background: #fff none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}

div.boite_beige_666  {background: #e4e0db none left top no-repeat; padding-top: 10px; margin: 30px 0; width: 666px; padding-bottom:7px;}
div.boite_beige_666 span.bas  {background: #e4e0db none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}
div.boite_beige_666 div.boite_blanc {background: #fff none left top no-repeat; padding: 4px 0 0 0; margin: 0 10px 10px; padding-bottom:5px;}
div.boite_beige_666 div.boite_blanc span.bas  {background: #fff none left top no-repeat; height: 0px; display: block; line-height: 0; font-size: 0}

#bloc_search_adh{background-color:#FFF; width:960px; height:35px; border-bottom:1px solid #EFEEEC;}
#bloc_search_adh .search_adh{float:left; width:500px; padding-left:25px; text-align:left; padding-top:7px;}
#bloc_search_adh .info_adh{ float:right; padding-right:15px; text-align:right; padding-top:7px;}
#bloc_search_adh .info_adh span.prenom{float:left; background: url(../images/profil.png)  left 0 no-repeat; display:block; font-weight:bold; padding-left:25px; padding-right:3px; padding-top:5px;}
#bloc_search_adh .info_adh span.deco{float:left; display:block;padding-left:3px; padding-top:4px;}
#bloc_search_adh input.texte{color: #9E9489;}
#bloc_search_adh input.submit {border: 0 none; color: #FFFFFF; cursor: pointer; font: bold 1em/1em arial,sans-serif; height: 20px; padding-bottom: 2px; text-transform: uppercase; width: 27px;}


div.agenda div.calendrier{padding-left: 15px;padding-right: 15px;}
div.agenda div.calendrier th, div.calendrier td {height: 30px;width: 38px;}

div.agenda div.calendrier p.mois span {
  color: #55186F;
  vertical-align: 1em;
  width: 228px;
  height: 25px;
}
div.agenda div.calendrier p.mois a.precedent {margin-top:5px;}
div.agenda div.calendrier p.mois a.suivant {margin-top:5px;}
div.pub_guillemets p{font-size: 1em;}
div.pub_guillemets div {margin-top:3px;}
div.pub_guillemets div div.embedprtlien img {margin: 2px 5px 0 0;}
div.pub_guillemets div{clear:both;}
div.pub_guillemets div div.embedprtlien span.imgLien{display:block; float:left; width:20px; padding-right:5px;}
div.pub_guillemets div div.embedprtlien a{display:block; float:left; padding-top:1px;}

.liste_consult th.titreajax{min-width:70px;border-left: 1px solid #f2f1f0;clear:both;}
*+html .liste_consult th.titreajax, * html .liste_consult th.titreajax {width:70px; height:26px;}
*+html .liste_consult.CONSULT_ADH th.titreajax, * html .liste_consult.CONSULT_ADH th.titreajax {width:150px; height:26px;}

.liste_consult th.titreajax a{padding-right:10px; background: url(../images/newhome/fle_bas.gif) right 0.5em no-repeat; margin-right:5px;}
.liste_consult #loading{display:none; margin:0px; float:left; width:16px;height:16px;}
.liste_consult span.tri{display:block;}
.liste_consult span.triLoader{display:block;float:left;}

div.contenu-formulaire input.texte {width:150px;}
div.contenu-formulaire input.submit {background: url("/extension/afnor_formulaire/design/standard/images/bt_valider.gif") no-repeat scroll left top transparent; border: 0 none; color: #FFFFFF; cursor: pointer; font: bold 1em/1em arial,sans-serif; height: 20px; padding-bottom: 2px; text-transform: uppercase; width: 80px;}
div.contenu-formulaire div.champs{margin-top:20px;margin-bottom:20px;}
div.contenu-formulaire div.champs label{width:150px;display:block; float:left;}
div.contenu-formulaire div.champs .introConnexion{display:block; margin-bottom:10px;}
div.contenu-formulaire #loading{margin:0; height:16px; width:16px; padding-top:1px;}
div.contenu-formulaire .passwordFloat{float:left;margin-right:10px;}
div.contenu-formulaire div.divpassword{margin-top:3px;}
#step2login{border: 1px solid #CCCCCC;display: block;float: none;margin: 0 auto 0;padding:20px;width: 450px;}
div#pop_up_form_forget input.submit {background: url("/extension/afnor_formulaire/design/standard/images/bt_valider.gif") no-repeat scroll left top transparent; border: 0 none; color: #FFFFFF; cursor: pointer; font: bold 1em/1em arial,sans-serif; height: 20px; padding-bottom: 2px; text-transform: uppercase; width: 80px;}
div#pop_up_form_forget {color: #333333; font-family: arial,helvetica,sans-serif; font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; padding: 0 15px 20px; width:250px;}

div.erreurs{color:#C00;margin-bottom:10px; text-align:left;}
div.erreurs p.erreur{color:#C00;text-align:left;}
div.erreurs p.erreur.priv{color:#333;}
div.erreurs p.valide{color:#0C0;text-align:left;}

a.doc_lettre_ext_pdf{padding-left:20px; background: url(../images/pictos/pdf.png) left 0em no-repeat; display:block; padding-bottom:10px;}
a.doc_lettre_ext_msword{padding-left:20px; background: url(../images/pictos/word.png) left 0em no-repeat;display:block; padding-bottom:10px;}
a.doc_lettre_ext_excel{padding-left:20px; background: url(../images/pictos/excel.png) left 0em no-repeat;display:block; padding-bottom:10px;}

div.contenu-iframe{padding-left:0;padding-right:0;width:960px}