/* CSS Document ESCOM */

/*GENERAL HTML*/
body {margin:0; padding:0; font-family:Tahoma, Arial, sans-serif; color:#6c0049; font-size:12px; background:url(../images/fond-img-2.jpg) no-repeat top center #FFF;background-attachment:fixed;}
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:960px; margin-left:auto; margin-right:auto; }
#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:697px; 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; }

#menu-pr ul li a { font-size:10.5px; 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   }
#menu-pr ul li#international { }
#menu-pr ul li#international a {background:url(../images/international-pic.png) right center no-repeat;padding:10px 37px 10px 0;}

* 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 { float:right; margin:10px 10px 0 0; }
#icones-header ul li:first-child  {background:none;padding:0;}
#icones-header ul li {float:left;list-style-type:none;text-decoration:none; background:url(../images/fond-header-border-right.png) no-repeat center left;padding:0 0 0 12px;height: 36px;}
#icones-header ul li a {display:block;text-decoration:none;float:left;padding:2px 0;}
#icones-header ul li.ico a {margin: 0 6px 0 0;padding: 9px 0;}
#icones-header ul li.txt a {padding:11px 10px 10px 0;font-weight:normal;}

#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 {  color:#6b923b; font-size:17px; margin:0 20px 0 0; padding:0 10px 0 0;;background:none; }
#sous-navigation ul { float:right; list-style-type:none; margin:20px 20px 0 5px; padding:0 10px 0 0;}
#sous-navigation ul li a, #sous-navigation ul li a:hover, #sous-navigation ul li a:visited { text-decoration:none; font-weight:normal;font-size:11px;color:#5E5E5E;}
#sous-navigation ul li a:hover {color:#6B923B;}
#sous-navigation ul li a.active {color:#6B923B;font-weight:bold;} 
#sous-navigation ul li ul {margin:5px 0 10px 30px ;}
#sous-navigation ul li ul li {list-style-type:disc;}
.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;}

#contenu-texte #calendar table {width:209px;}

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 {background: url('../images/sprite-content-home.png') no-repeat 0 -463px;clear: both;height: 99px;padding: 13px 18px;width: 932px;} 
#footer #adresse {width:210px;float:left;margin: 0 20px 0 0 ;color:#5e5e5e; font-size: 0.95em;}

#footer #rightPanel {float:left;width:670px;}
#footer #rightPanel #partenaire {width:680px;margin:16px 0 13px;}
#footer #rightPanel #partenaire ul {}
#footer #rightPanel #partenaire ul li {float:left;margin:0 0 0 13px;list-style-type:none;}
#footer #rightPanel #partenaire ul li a {}
#footer #rightPanel #partenaire ul li a:hover {}
#footer #rightPanel #metanavigation {width:670px;clear:both;text-align:right;font-size:.8em;}
#footer #rightPanel #metanavigation ul {float: right;}
#footer #rightPanel #metanavigation ul li {float:left;color:#5e5e5e;list-style-type:none;}
#footer #rightPanel #metanavigation ul li a {text-decoration:none;color:#5e5e5e;font-weight:normal;}
#footer #rightPanel #metanavigation ul li a:hover {color:#000;}
#footer #rightPanel #metanavigation ul li span {margin:0 5px;}

/********** 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; }

/* R�ponse au bug spip qui ne charge pas ses CSS */
.spip_forms form label {
	float:none;
}
.spip_forms h2 {
	margin:.2em;
	color:#543E29;
}
.spip_forms {
	color: black;
	margin: 0px;
	margin-bottom: 16px;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*border-left: 3px solid #963;*/
}
.spip_forms form {
	border:0;
	margin:0;
	padding:.5em 0 0 0;
}
.spip_forms div.spip_descriptif {
	border:0;
	margin:0;
	clear:both;
}
.spip_forms h3 {
	float:none;text-align:left;
}
.spip_forms legend {
	font-size:0;
	padding:0;
	margin:0;
	display:none;
}
.spip_forms .spip_form_champ {
	margin-bottom: 0;
	display: block;
	clear: both;
	margin-top: 1em;
}
.spip_forms .spip_form_label {
  	font-weight: bold;
  	text-align:left;
  	color:#494949;
	display: block;
}
.spip_forms .spip_form_label label,
.spip_forms .spip_form_label .label {
	text-align:left;
  	font-weight: bold;
  	color:#494949;
}
.spip_forms .spip_form_label_obligatoire {
	font-weight: normal;
	font-style:italic;
	font-size:.9em;
}
.spip_forms .obligatoire_oublie {
	color:red;
}

.spip_forms .spip_form_label_details{}

.spip_forms .spip_form_choix_multiple {
	display:block;
}

.spip_forms .spip_form_choix_unique input, .spip_forms .spip_form_choix_unique input.fondo, .spip_forms .spip_form_choix_unique input.fondl {
	width:auto;
}

.spip_forms .spip_form_choix_unique label {
	margin:0 0 5px 0;
}

.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_multiple input.fondo, .spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {
	width:auto;
	margin:0 5px 0 0;
}
.spip_forms ul.choix_mots,.spip_forms ul.spip_form_choix_multiple,.spip_forms ul.spip_form_choix_unique{
list-style:none;float:left;padding-left:5px;width:45%;
}

.spip_forms .spip_sondage {
	margin: auto;
}

.spip_forms .spip_form_erreur {
	font-weight:bold;
	color:red;
}
.spip_forms .spip_form_ok {}

.spip_forms .spip_form_ok a {
	color:#FFF9E2;
}
.spip_forms .spip_form_ok a:hover {
	color:#DEB55E;
}
.spip_forms .spip_form_ok_confirmation{
	display:block;
}
.spip_forms .spip_sondage strong {
	display:block;
	clear:both;
	margin-left:5px;
	color:#494949;
}
.spip_forms .spip_sondage .ligne_nom {
	width:19%;
	text-align:right;
	padding-right:1%;
}
.spip_forms .spip_sondage .ligne_nom:after {
	content:" :";
}
.spip_forms .spip_sondage ligne.chiffres {
	color:#525252;
}
.spip_forms .spip_sondage .ligne_barre {
	height: 16px;
	background: url(ligne.gif) repeat-x;
	border: 1px solid black;
	width:80%;
}
.spip_forms .spip_sondage .sondage_table {
	display: table;
	width:100%;
}
.spip_forms .spip_sondage .sondage_ligne {
	display: table-row;
}
.spip_forms .spip_sondage .sondage_ligne > div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
	white-space: nowrap;
}
.spip_forms .formo {}

.spip_forms .forml, .spip_forms .fondl {}

.spip_forms .formo, .spip_forms .fondo {}

.spip_forms .champ_obli_oubli {
	border:2px solid red;
}
.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 .spip_bouton input {
	cursor:pointer;
	padding:.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	width:100px ;
}
.spip_forms fieldset {
	padding: .4em .4em .4em 1em;
	margin:.5em 0 .5em 0;
	/*	border: 0px none #8F8181;
	order-top-style: dashed;
	border-left: 6px solid #c96;
	border-top-color: #c96;*/
	border:0px;
}
.spip_forms a.resultats_sondage {
	display:block;
	float:right;
	background:#FFFBED;
	color:#444040;
	padding:.2em;
	border:1px solid #A07D7A;
	text-decoration:none;
}
.spip_forms a.resultats_sondage:hover {
	background:#444040;
	color:#F8F5EC;
	text-decoration:none;
}
.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {
	clear:both;
}
span.nettoyeur{
	clear:both;
	line-height:1px;
	font-size:1px;
	display:block;
}
span.erreur { display:block;}

/* Evenements */

.itemActu { border-bottom: 1px solid #CCCCCC;padding: 0 0 21px;width: 640px;}

h5.voirEvnt {font-size:1.3em;margin:10px 0px; font-weight:normal;}
h5.voirEvnt a {text-decoration:none; font-weight:normal;}
#evenement_passe {display:none;overflow:hidden;}

#evenement_passe a,
#evenement_passe h4{color:#5E5E5E;}
#evenement_a_venir h4 a{text-decoration:none;font-weight:normal;}
