/* CSS Document ESCOM */

/*GENERAL HTML*/
body {margin:0; padding:0; font-family:Tahoma, Arial, sans-serif; color:#6c0049; font-size:12px; background-color:#FFFFFF }
h1, h2, h3, h4, h5 {font-weight:normal; margin:0 0 10px 0;}
h1 { font-size: 1.95em; }
h2 { font-size: 1.95em; margin:15px 0 5px 0; }
h3 { font-size: 1.5em; color:#527D1C; }
h4 { font-size: 1.45em; background:url(../images/ico-titre-h.gif) no-repeat top left; padding:0 0 0 22px; margin:20px 0 0 0;}
h5 { font-size: 1.15em; color:#5E5E5E; margin:20px 0 15px 15px; font-weight:bold; }
h6 { font-size: 1.05em; margin:10px 0 5px 0; }

/* Liens */
a { color:#5e5e5e; text-decoration: underline; font-weight:bold }
a:link {color: #6c0049; }
a:visited {color: #6c0049;}
a:hover, a:focus, a:active {color: #6b923b; text-decoration:none}
a img {border: none;}
.myhr {clear:both; visibility:hidden; overflow:hidden; height:0px; display:block}
/*CLASSES SPECIFIQUES*/
.txt-invisible {visibility:hidden}
* html .txt-invisible {display:none}

.imprimer {width:80px; height:9px; padding:0 0 0 20px; margin:5px; background: url(../images/ico-print.gif) center left no-repeat ;  }
.hautPage {width:111px; height:9px; padding:0 0 0 18px; margin:5px; background:url(../images/ico-hautdepage.gif) center left no-repeat ;}


/*GENERAL*/
#container {width:1200px; height: 816px; margin-left:auto; margin-right:auto; background:url(../images/fond-img-2.jpg) no-repeat top left #FFF; }
#inner{width:948px;margin:0 auto;}

/*TETE DE PAGE*/
#header{ background:url(../images/fond-header-full.png) top left no-repeat;position:absolute; height:114px; width:948px;}/*CONTIENT IMAGE*/
* html #header {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/fond-header-full.png", sizingMethod="crop")}/*CONTIENT HACK*/
#header-contenu { position:relative; z-index:100; width:948px; height:114px; margin:0 auto;}/*CONTIENT TEXTE*/

#logo {margin:10px 0 0 30px; width:97px; height:55px; float:left;}
* html #logo {margin:10px 0 0 14px; width:97px; height:55px; float:left;}

#logo-text { margin:12px 0 0 10px; width:279px; height:53px; float:left;}

#menu-pr { width:690px; height:30px; float:left; margin:7px 0 0 0; }
* html #menu-pr {width:690px; height:30px; float:left; margin:8px 0 0 -125px; padding:0; }
*+html #menu-pr {width:690px; height:30px; float:left; margin:2px 0 0 -5px; padding:0; }

#menu-pr ul { list-style-type:none; padding:0; margin:5px 0 0 30px; }
*+html #menu-pr ul { list-style-type:none; padding:5px; margin:5px 0 0 30px; }
#menu-pr ul li {display: inline; margin-right:5px; }

#menu-pr ul li a { font-size:11px; text-transform:uppercase; text-decoration:none; color:#6c0049; background:url(../images/fond-header-border-right.png) no-repeat center right; padding:10px 12px 10px 0;border:0 solid #000   }
* html #menu-pr ul li a { background:url(../images/menu-pr_filet.gif) no-repeat center right;}

#header-contenu  #menu-pr ul li.actif a{color:#6b923b;}

#menu-pr ul li a:hover, a:active { text-decoration:none; color:#6b923b}

#icones-header { width:100px; float:right; margin:10px 10px 0 0; }
#search { width:250px; float:right;  margin:11px 0 0 0; }
#search p { float:left; margin:3px 0 0 10px; text-transform:uppercase; font-size:10px; color:#6c0049; }
* html #search p { float:left; margin:3px 0 0 5px; text-transform:uppercase; font-size:10px }

#search .entree{color:#919191;background:none repeat scroll 0 0;border:medium none; float:left;margin-left:18px;width:98px;font-size:9px;padding:5px 0 0 0;}
* html #search .entree{color:#919191;background:none repeat scroll 0 0;border:medium none; float:left;margin-left:16px;width:98px;}
*+html #search .entree{color:#919191;background:none repeat scroll 0 0; float:left;margin-left:19px;width:93px;}

#search .bouton{color:#919191;background:none repeat scroll 0 0;border:medium none; float:left; margin-left:8px;cursor:pointer; width:23px; font-weight:bold; font-size:9px;padding:3px 0 0 0;}
*+html #search .bouton{color:#919191;background:none repeat scroll 0 0;border:medium none; float:left; margin-left:10px;cursor:pointer; width:23px; font-weight:bold; }

/*SOUS NAVIGATION*/

#sous-menu {width:948px; height:38px; position:absolute; background:url(../images/fond-sous-nav.png) top left no-repeat; margin-left:auto; margin-right:auto; margin-top:0}/*CONTIENT IMAGE*/
* html #sous-menu {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/fond-sous-nav.png", sizingMethod="crop"); margin:2px 0 0 0}/*CONTIENT HACK*/
#sous-menu-contenu { position:relative; z-index:200; width:948px; height:38px; margin:0 auto;}  /*CONTIENT TEXTE*/ 
*+html #sous-menu {width:948px; height:38px; background:url(../images/fond-sous-nav.png) top left no-repeat; margin-left:auto; margin-right:auto; margin-top:0;}

#sous-menu-contenu ul { position:relative; z-index:200; list-style-type:none;height:20px; padding:11px 0 0 0; margin:0 0 0 25px;border:0 solid #000}
*+html #sous-menu-contenu ul { list-style-type:none; padding:11px 0 0 0; margin:0 0 0 30px;}
* html #sous-menu-contenu ul{list-style-type:none;height:20px; padding:8px 0 0 0; margin:-5px 0 0 25px; }

#sous-menu-contenu ul li {display: inline; margin-right:17px; float:left; }
*+html #sous-menu-contenu ul li {display: inline; margin:-17px 5px 0 -17px; float:left; padding:17px; }
* html #sous-menu-contenu ul li {display: inline; margin:-10px 5px 0 -17px; float:left; padding:20px; }


#sous-menu-contenu ul li a { font-size:11px; text-decoration:none; font-weight:normal; padding:16px 0 0 0;  }
*+html #sous-menu-contenu ul li a { font-size:11px; text-decoration:none; font-weight:normal; padding:17px 0 0 0;  }
* html #sous-menu-contenu ul li a { font-size:11px; text-decoration:none; font-weight:normal; padding:17px 0 0 0; }/*ie6*/


#sous-menu-contenu ul li a:hover { text-decoration:none; }
* html #sous-menu-contenu ul li a:hover { text-decoration:none;}/*ie6*/
#sous-menu-contenu ul li a:active, #sous-menu-contenu ul li a.active {font-weight:bold; color:#6b923b;}
/*
#sous-menu-contenu ul li a:hover { text-decoration:none; background:url(../images/curseur.png) no-repeat top left; }
* html #sous-menu-contenu ul li a:hover { text-decoration:none; background:url(../images/curseur.gif) no-repeat top left; }/*ie6*/
/*#sous-menu-contenu ul li a:active, #sous-menu-contenu ul li a.active {font-weight:bold; color:#6b923b;background:url(../images/curseur.png) no-repeat top left;}*/

/* CENTRAL*/
#central { width:948px; margin-left:auto; margin-right:auto; border:0 solid #000 }
#central-haut { width:948px; height:29px; background: url(../images/haut-central-page.png) no-repeat top left;}
* html #central-haut {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/haut-central-page.png", sizingMethod="crop");}

#central-milieu {background: url(../images/milieu-central-page.png) repeat-y ; margin:0; padding:0; width:953px  }
* html #central-milieu {background: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/milieu-central-page.png", sizingMethod="scale"); width:949px}
#central-milieu-contenu { position:relative; z-index:100;margin:0; padding:0; background: url(../images/encart-molecules-3.gif) no-repeat bottom left;}
#central-milieu-contenu-resume { position:relative; z-index:100;margin:0; padding:0; background: none;}

#central-bas { width:948px; height:29px; background: url(../images/bas-central-page.png) no-repeat top left;border:0 solid #CCC;clear:both;}
* html #central-bas {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/bas-central-page.png", sizingMethod="crop"); }

/*GAUCHE*/
#colonne-gauche { float:left; width:235px; height:550px; }

#sous-navigation {float:left;width:180px; margin:30px 0 0 30px; background:url(../images/fond-sous-nav-gauche.gif) top left no-repeat;}
* html #sous-navigation {float:left;width:180px; height:190px; margin:0 0 0 20px; background:url(../images/fond-sous-nav-gauche.gif) top left no-repeat;}

#sous-navigation h4 { float:right; color:#6b923b; font-size:17px; margin:0 20px 0 0; padding:0 10px 0 0;;background:none;text-align:right }
#sous-navigation ul { float:right; list-style-type:none; margin:20px 20px 0 5px; padding:0 10px 0 0; text-align:right }
#sous-navigation ul li a, #sous-navigation ul li a:hover, #sous-navigation ul li a:visited { text-decoration:none; line-height:18px;font-weight:normal;font-size:11px;color:#5E5E5E;}
#sous-navigation ul li a.active {color:#6B923B;font-weight:bold;} 

.encart-texte { float:left;width:174px; height:99px; background: url(../images/fond-encart-txt.gif) no-repeat top left; margin:10px 0 0 20px; border:0 solid #000 }
.encart-texte ul {list-style-type:none; padding:15px 5px 5px 10px; }
*+html .encart-texte ul {list-style-type:none; padding:15px 5px 5px 10px; margin:0 }
* html .encart-texte ul {list-style-type:none; margin:5px}

.encart-texte ul li a { text-decoration:none; line-height:18px;font-weight:normal; text-transform:uppercase; color:#FFF}
.encart-texte ul li a:hover { color:#6b923b}

#encart-image {float:left; width:127px; height:250px; background: url(../images/encart-molecules-2.gif) no-repeat top left; margin-top:10px; border:0 solid #ccc;margin:10px 0 0 44px}

#bloc_contact_top {color:#5e5e5e; width:175px;padding:0;height:5px;background: url(../images/bloc_contact_top.gif) no-repeat top left;margin:35px 0 0 25px;}
#bloc_contact_bottom {padding:0 8px 10px 8px; background: url(../images/bloc_contact_bottom.gif) no-repeat bottom left;margin:0 0 0 25px;}
#bloc_contact_bottom  p{color:#5e5e5e; line-height:18px;width:158px;}
#bloc_contact_bottom  h4{margin:5px 0; width:138px;}
#bloc_contact_bottom  h5{margin:5px 0; width:138px;}
#bloc_contact_bottom  h6{margin:5px 0; width:138px;}
#bloc_contact_bottom  ul {list-style-type:none; margin:10px 0; padding:0 0 0 5px;width:143px; }
#bloc_contact_bottom  ul li {list-style-type:circle; list-style-image:url(../images/puce.gif); list-style-position:inside; line-height:18px;width:143px;}
#bloc_contact_bottom   ul li a {text-decoration:underline;}
#bloc_contact_bottom   a {font-size:10px;}



/*CONTENU*/

hr {width:674px; color:#FFFFFF; border:solid 1px; margin: 10px 0 2px 0;}
#contenu {  width:700px; margin:0 0 0 235px;  }
#contenu-enresume {  width:700px; margin:0 0 0 5px;  }
* html #contenu { width:670px; height:auto; margin:0; }

#contenu-texte { float:left; color:#5e5e5e; margin:0 10px 0 0; width:695px }
#contenu-texte p{color:#5e5e5e; line-height:18px;}
#contenu-texte .legende, #contenu-texte p.legende  {color:#5e5e5e; line-height:18px;font-size:10px;}
#contenu-texte h2 { color:#6c0049;}
#contenu-texte h3{ color:#527d1c;}
#contenu-texte h4{ color:#6c0049; margin:20px 0 15px 0; }
#contenu-texte h4.temoignage { font-size: 1.20em; color:#F07C01; margin:10px 0 10px 0; font-weight:bold; background:none; padding:0; }

#contenu-texte a.chimieverte { color:#6B923B;}
#contenu-texte p.chimieverte, #contenu-texte span.chimieverte { color:#6B923B;font-weight:bold;}

td.td_cellule{background: transparent url(../images/fond-cellule.gif) no-repeat top left; text-align:center; margin:1px; border:1px solid #FFF;color:#FFFFFF; line-height:30px; }
td.td_cellule a.toggle{color:#FFFFFF;text-decoration:none;}

td.td_ligne1{background: #6C0049; padding:2px; border:1px solid #FFF;color:#FFFFFF; line-height:18px; }
td.td_ligne2{background: #EDE4EA; padding:2px; border:1px solid #FFF;color:#6C0049; line-height:18px; }
td.td_ligne3{background: #E3E4CF; padding:2px; border:1px solid #FFF;color:#6B923B; line-height:18px; }

#contenu-texte p img { padding:0;}
#contenu-texte p img.chimieverte { padding: 0;}
#contenu-texte p img.pucechimie { padding: 0;}

#contenu-texte div.toggle li {margin:5px 0; }

.phototeque {width:213px; height:247px; margin: 5px 20px 0px 38px; position:relative; float:right; background-repeat: no-repeat; }

.phototeque .legende{ position:absolute; bottom:0px; /*background:#FFFFFF;filter : alpha(opacity=80); -moz-opacity : 0.8; -khtml-opacity: 0.8; opacity : 0.8; */height:24px; width:200px; _padding:10px 0 0  0; #padding:10px 0 0  0;}

.phototeque .legende h2 {color: #320f43; padding:10px 37px 0px 0px; font-size:0.9em; text-align:right; }
.phototeque .legende h2 a {color: #320f43; }
.phototeque .legende h2 a:hover {color: #EB790A; text-decoration:none; }

*+html .phototeque { height:257px;  #padding:0 0 0 50px; margin: 5px 20px 0px 18px; }
*+html .phototeque .legende  { position:absolute;z-index:9999;bottom:0px; }
*+html .phototeque .puce  { height: 25px; }
*+html .phototeque .legende .puce a.left{ margin:0px 0 0 10px; }
*+html .phototeque .legende .puce a.right{ margin:0px 0 0 10px; }
.phototeque .legende .puce { padding-left: 120px; z-index:4; padding:10px 0 0 0 ;margin:10px 0 0 0;}
.phototeque .legende .puce a.left{float:left; margin:5px 0 5px 10px; }
.phototeque .legende .puce a.right {float:left; margin:5px 10px 5px 0px;}

*+html #contenu h1, h2, h3, p, ul {}

#filariane {  width:480px; font-size:10px; margin:3px 0 10px 0}
*+html #filariane {width:480px; font-size:10px;}
#filariane a { color:#5e5e5e; text-decoration:none; font-weight:normal}
#filariane a:hover { color:#6b923b}

#diaporama {float:right; width:205px; height:280px; margin:0 10px 0 10px; border:0 solid #333; position:relative;}
#diaporama p { float:right; color:#aeaeae; font-size:10px; margin:6px 0 0 0;}
#legende {z-index:10; position:absolute; top: 280px; left: 140px;} 

#contenu p {margin:10px 0 10px 0;}
#contenu ul {list-style-type:none; margin:10px 10px 10px 0; padding:0 0 0 20px; }
#contenu ul li {list-style-type:circle; list-style-image:url(../images/puce.gif); list-style-position:inside; line-height:18px;}
#contenu ul li a {text-decoration:underline;}
#contenu ul li a.agenda {text-decoration:underline;font-size:10px;}
#contenu ul li a:hover {text-decoration:underline;}

#contenu ol { margin:10px 10px 10px 0;padding:0 0 0 40px;}
#contenu ol li {margin-bottom:5px;line-height:18px;}

/* #boutons {margin-top:30px; float:left} */
#boutons {margin-top:0px; padding:30px 0 0 0; }
#boutons a { font-size:10px; font-weight:normal; text-decoration:none; color:#5e5e5e;}

/*ACTUALITÉ*/
#actualites {position:absolute; width:948px; height:158px; background:url(../images/fond-full-actue.png) no-repeat top left; margin-left:auto; margin-right:auto; font-size:11px;  }
* html #actualites {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/fond-full-actue.png", sizingMethod="crop");}
#actualites-contenu {position:relative; z-index:100; width:948px; height:158px; margin:0 auto;}/*CONTIENT TEXTE*/

#alaUne { float:left; margin:14px 0 0 14px; width:453px; height:100px;}
* html #alaUne { float:left; margin:14px 0 0 7px; width:453px; height:100px;}

#alaUne img {float:left; margin-right:10px}
#alaUne h4 {margin:0; padding:0; text-transform: uppercase; font-size:11px; font-weight:bold; background:none;}
* html #alaUne h4 {margin:0; padding:0; text-transform: uppercase; background:none;}

#alaUne p {margin:4px 0 4px 0; font-size:11px }
* html #alaUne p {margin:2px 0 2px 0; }
#alaUne a { color:#6b923b; text-decoration:none; font-weight:normal;font-size:11px; }
#alaUne a:hover {color:#5e5e5e }

#newsletter { float:left; width:225px; height:100px; margin:14px 0 0 16px; padding:0}
* html #newsletter { float:left; width:215px; height:100px; margin:14px 0 0 16px; padding:0;}

#newsletter fieldset { border:0px;}
#newsletter legend { display:none;}
#newsletter a { color:#6b923b; text-transform:uppercase; text-decoration:none; margin:0; padding:0}
#newsletter a:hover {color:#5e5e5e;}
#newsletter p { margin:14px 0 1px 19px; padding:0; color:#6c0049; }

#newsletter .entree {color:#919191;margin:10px 0 0 22px; padding:0; width:148px;background:none repeat scroll 0 0;border:medium none; }
*+html #newsletter .entree {color:#919191;margin:9px 0 0 22px; padding:0; width:148px;background:none repeat scroll 0 0;border:medium none; }
* html #newsletter .entree {color:#919191;margin:0 0 0 9px; padding:0; width:148px;background:none repeat scroll 0 0;border:medium none}

#newsletter .bouton {color:#919191;margin:9px 0 0 14px; width:23px; font-weight:bold;background:none repeat scroll 0 0;border:medium none;font-size:9px; }
*+html #newsletter .bouton {color:#919191;margin:9px 0 0 5px;padding:0; width:23px; font-weight:bold; background:none repeat scroll 0 0;border:medium none;font-size:9px;}
* html #newsletter .bouton {color:#919191;margin:7px 0 0 5px;padding:0; width:23px; font-weight:bold; background:none repeat scroll 0 0;border:medium none;font-size:9px; }

#filinfo { float:left; width:685px; height:27px; margin:5px 0 0 13px; }
* html #filinfo { float:left; width:685px; height:27px; margin:1px 0 0 7px; border:0 solid #000 }

#filinfo ul { float:left;list-style-type:none; padding:0; margin:9px 0 0 5px; width:620px; }
#filinfo ul li {display: inline; margin-right:7px; font-size:10px; width:100%;}
#filinfo ul li a { text-transform:uppercase; text-decoration:none; color:#6b923b; font-weight:normal; background:transparent url(../images/puce-filinfo.gif) no-repeat 0px 4px; padding-left:10px }
#filinfo ul li a:hover { color:#5e5e5e}
#filinfo img { float:left; margin:4px 0 0 0}

#filinfo .tickercontainer { width: 680px; height: 27px; margin: 0; padding: 0overflow: hidden; }
#filinfo .tickercontainer .mask { position: relative; left: 10px; width: 680px; overflow: hidden; }
#filinfo .tickercontainer ul { position: relative; left: 660px; font: bold 10px Verdana; list-style-type: none; margin: 0; padding: 0; }
#filinfo .tickercontainer ul li { float: left; margin: 0; padding: 0; }
#filinfo .tickercontainer ul li a { background:transparent url(../images/puce-filinfo.gif) no-repeat scroll 0 4px; color:#6B923B; font-weight:normal; padding-left:10px; text-decoration:none; text-transform:uppercase;} 
#filinfo .tickercontainer ul li a:hover {color:#6C0049;}

#en1clic { position:absolute; width:233px; height:158px; background:url(../images/fond-en1clic.png) no-repeat top left; margin:0 0 0 714px;  }
*+html #en1clic { position:absolute; width:233px; height:158px; background:url(../images/fond-en1clic.png) no-repeat top left; padding:0; margin:-114px 0 0 17px}
* html #en1clic {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/fond-en1clic.png", sizingMethod="crop");margin:-118px 0 0 18px;border:0 solid #000  }

#en1clic-contenu {position:relative; z-index:100; width:233px; height:158px; margin:0 0 0 714px; border:1px solid transparent }
* html #en1clic-contenu {position:relative; z-index:100; width:233px; height:158px; margin:-142px 0 0 714px; border:0 }
*+html #en1clic-contenu {position:relative; z-index:100; width:233px; height:158px; margin:-114px 0 0 0; padding:0 0 0 12px }

#en1clic-contenu h4 { margin:8px 0 0 20px; padding:0; text-transform:uppercase;font-size:11px; font-weight:bold; background:none; line-height:17px;}
#en1clic-contenu ul {list-style-type:none; margin:0 0 0 20px; padding:0; }
#en1clic-contenu ul li a { text-decoration:none; line-height:16px;font-weight:normal; font-size:11px;color:#6c0049;}

/*PIED DE PAGE*/
#footer {position:absolute; width:948px; height:57px; margin-top:0; margin-left:auto; margin-right:auto; padding:12px 0 0 0; background:url(../images/fond-footer.png) no-repeat top left; font-size:11px;  }/*FOND FOOTER*/
* html #footer {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./images/fond-footer.png", sizingMethod="crop");}
#footer-contenu {position:relative;width:948px; height:57px; margin:0 auto; padding:10px 0 0 0 }/*FOND TEXTE*/
* html #footer-contenu {position:relative;width:948px; height:57px; padding:8px 0 0 0;  }/*FOND TEXTE*/

#metanavigation { width:750px; height:16px; padding:0;  margin-top:0px; margin-left:auto; margin-right:auto; color:#777777;font-weight:bold; text-align:center;}
#metanavigation ul{list-style-type:none; padding:0; margin:0 }
#metanavigation ul li  {display: inline; background:transparent url(../images/puce-footer.gif) no-repeat 0px 1px; padding-left:20px; padding-right:10px; margin:0 }
#metanavigation ul li a { font-weight:normal; text-decoration:none; color:#777777;font-weight:bold; }
#metanavigation ul li a:hover { color:#5e5e5e}

#adresse { width:800px; height:16px; padding:0;  margin-top:5px; margin-left:auto; margin-right:auto; color:#6c0049;text-align:center;}
#adresse ul{list-style-type:none; padding:0; margin:0 }
#adresse ul li  {display: inline; background:transparent url(../images/puce-adresse.gif) no-repeat 0 2px; padding-left:15px; padding-right:3px; margin:0; line-height:19px;font-size:11px; }
#adresse ul li a { font-weight:normal; text-decoration:none; color:#777777;font-weight:bold; }
#adresse ul li a:hover { color:#5e5e5e}


/********** Formulaire SPIP **************/
.spip_forms .spip_form_label{}

element.style {text-align:left;}

.spip_forms .spip_bouton {margin-left:476px;}

.spip_forms .spip_bouton input { background:#F6F6E7 none repeat scroll 0 0; border:1px solid #C8C9C8; color:#919191; }

.spip_forms .forml, .spip_forms .fondl, .spip_forms .formo, .spip_forms .fondo {margin-top:10px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #C8C9C8; width:85%; }

.spip_forms .spip_form_ok {font-weight: bold; background:#6C0049; color:#FFFFFF; margin:1em 0 0 0; padding: .6em; }

.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus, .spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus, .spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus, spip_forms form textarea.formo-focus:focus, .formo-focus { background: #DFDED1; color:#433817; font-weight:normal; font-size:1em; padding:.25em; width:85%; }

.spip_forms .spip_form_label_details{ font-style:normal; font-size:11px; text-align:left; color:#9F9F9F; }


/*Visite Guidée*/
#vg-plan-rdc { 	position:relative; 	background: url(../images/librairie/ecole/plan-rez-chaussee.gif) no-repeat; width:600px; height:275px; }
#vg-plan-1er { 	position:relative; 	background: url(../images/librairie/ecole/plan-1er-etage.gif) no-repeat; 	width:600px; 	height:273px; }
#vg-lab-chi-org-1 { 	position:absolute; 	top:29px; 	left:10px; 	width:120px; }
#vg-lab-chi-ana { 	position:absolute; 	top:28px; 	left:169px; 	width:120px; }
#vg-lab-chi-org-2 { 	position:absolute; 	top:29px; left:380px; 	width:137px; 	height: 41px; }
#vg-acc { 	position:absolute; 	top:214px; 	left:364px; 	width:68px; 	height: 25px; }
#vg-ent { 	position:absolute; 	top:234px; 	left:282px; 	width:75px; }
#vg-sal-inf { 	position:absolute; 	top:242px; 	left:410px; 	width:126px; 	height: 30px; }
#vg-lab-for { 	position:absolute; 	top:43px; 	left:30px; 	width:120px; }
#vg-lab-the { 	position:absolute; 	top:189px; 	left:7px; 	width:120px; }
#vg-lab-chi-gen { 	position:absolute; 	top:42px; 	left:384px; 	width:137px; 	height: 41px; }
#vg-lab-chi-ino { 	position:absolute; 	top:43px; 	left:200px; 	width:120px; height: 41px; }