/*<![CDATA[*/

/* ------------------------------------ */
/*               Général                */
/* ------------------------------------ */
*{margin:0; padding:0}
html {font-size: 100%;}
body{	background-color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 100%; text-align: center;}

#deratisation{position:absolute; z-index:1; left: -10000px; color: #fff;}
#deratisation h1,h2{ font-size: 12px;}
#container{width:972px; margin: 0 auto; padding: 0 0 0 28px; background-color: #fff; text-align:left; position:relative;}
#main{width:972px; background-color: #fff;}

#header{width:972px; height: 210px; background-color: #fff; position:relative; }
#ecolab{position: absolute; left: 868px; top: 15px; z-index: 100; font-size: 12px; font-weight: bold; color: #2081c0;}
#logo{position: absolute; left: 0; top: 45px;}

#tetiere{position: absolute; left: 217px; top: 45px; z-index: 1;}

/*#menutop{position: absolute; left: 170px; top: 16px; width: 800px;border: 1px solid red}*/
#menutop{position: absolute; left: 120px; top: 16px; width: 800px;}

#menutop ul{ list-style-type: none;}
#menutop li{ float: left;}
/*#menutop a{ height: 20px; padding: 0 20px 0 0; font-size: 12px; font-weight: bold; color: #656565; }*/
#menutop a{ height: 20px; padding: 0 18px 0 0; font-size: 12px; font-weight: bold; color: #656565; }
#menutop a:hover{text-decoration: none; color: #0066fd; }
#menutop a.on{color: #0066fd}

.smenu ul{ list-style-type: none;}
.smenu li{ float: left;}
.smenu a{display: block; padding: 0 7px 0 0; font-size: 12px; font-weight: bold; color: #656565; }
.smenu a:hover{text-decoration: none; color: #0066fd; }
.smenu a.on{color: #0066fd}

#menubas{position: absolute; left: 170px; top: 160px; width: 800px; z-index: 10;}

#footer{width : 972px; height: 120px; margin: 15px 0 0 0; padding: 0 0 0 0; overflow: hidden; position:relative;}
#footer-txt{ color: #656565; font-size: 0.65em; line-height: 16px; padding: 50px 0 0 0; }
#footer-txt a{padding: 0 14px 0 14px; color: #656565; font-size: 100%; text-decoration: none }
#footer-txt a:hover{ text-decoration: underline; }

#numvert{position:absolute; right:30px; color: #656565; font-size: 0.7em; line-height: 20px;}

img{border:0;}
.cleaner{clear:both}
.accessibility{display:none}

/* ------------------------------------ */
/*                TEXTES                */
/* ------------------------------------ */

a{text-decoration: none; }
a:hover{text-decoration: underline; }
.txt{font-size: 0.70em; line-height: 18px;}
a.fom{font-size: 0.70em; color:#f3ce00; text-decoration:none; line-height: 18px;}
a.fom:hover{text-decoration:underline}
.bold{font-weight: bold;}
.italic{font-style: italic;}

.bleu,a.bleu,p a.bleu{color: #0066fd !important;}
/*p a.bleu{color: #0066fd;}*/
.bleumar{color: #000066;}
.gris{color: #666666;}
.blk{color: #000000;}
.green{color: Green;}

.lh18{line-height: 18px;}
.lh24{line-height: 24px;}


.fltl{float: left;}
.fltr{float: right;}
hr{color: #363b37; background-color: #363b37; height: 1px; border: 0; margin: 15px 0 18px 0; _ margin: 5px 0 8px 0;}

p.spip{padding: 0 0 15px 0;}
h3.spip{padding: 0 0 5px 0; color:#0066fd; font-size: 1.1em; font-weight: bold;}
.spip_documents_left{padding: 10px 15px 15px 0;}
.spip_documents_center{padding: 15px;}
.spip_documents_right{padding: 10px 0 15px 15px;}
table.spip{border-collapse: collapse;}
table.spip td{vertical-align: top;}
table.spip td img{vertical-align: middle;}

/* ------------------------------------ */
/*                 HOME                 */
/* ------------------------------------ */

#content-hp{position:relative; padding: 0 0 0 0px;}
.ow-link-home{float: right; display: block; clear: both; color: #0066fd !important; font-size: 70%; text-decoration: none; padding-right:15px}
.ow-link-home:hover{text-decoration: none; color: #0066fd; }

.ow-link{float: right; display: block; clear: both; color: #0a0849; font-size: 100%; text-decoration: none;}
.ow-link:hover{text-decoration: none; color: #0066fd; }

#agenda{float: left; width: 295px; clear: both; padding:0 20px 0 0; overflow:hidden;}
#agenda h1{font-size: 1.1em; color:#0066fd; font-weight: bold; border-bottom: 1px solid #656565; }
.agenda-box{padding: 20px 0 0 0; clear: both;  overflow:hidden;}
.agenda-box h2{font-size: 1em; font-weight: bold; color: #696969; padding-bottom: 5px;}
.agenda-box p{font-size: 0.8em;}
.agenda-box p span{display: block; padding-right: 10px;}

#hpmain{float: left; width: 619px; padding:0 0 5px 11px; overflow:hidden; border-left: 1px solid #656565;}
#flash{float:left; width: 619px; clear: both; margin: 0 auto; padding: 0 0 30px 0; text-align: center;}

#actu{float: left; width: 287px; padding:0 16px 10px 0; overflow:hidden; border-right: 1px solid #656565;}
#actu h1{font-size: 1.1em; color:#0066fd; font-weight: bold; border-bottom: 1px solid #656565; }
.actu-box{ width: 287px; padding: 20px 0 0 0;clear:both}
.actu-box h2{font-size: 1em; font-weight: bold; color: #696969; padding-bottom: 5px;}
.actu-box p{font-size: 0.8em !important;}
.actu-box p span{display: block; padding-right: 10px;}

#infos{float: left; width: 299px; padding:0 0 0 16px; overflow:hidden;}
#infos h1{font-size: 1.1em; color:#0066fd; font-weight: bold; border-bottom: 1px solid #656565; }
.infos-box{ width: 290px; padding: 20px 0 0 0 !important;}
.infos-box h2{font-size: 1em; font-weight: bold; color: #696969; padding-bottom: 5px;}
.infos-box p{font-size: 0.8em;}
.infos-box p span{display: block; padding-right: 10px;}

/* ------------------------------------ */
/*                 PAGES                */
/* ------------------------------------ */

#content{position:relative; padding: 40px 0 0 0px;font-size: 0.9em;}
#colleft{float: left; width: 289px; padding: 0 25px 0 0; border-right: 1px solid #666666;}
#colqfds{float: left; width: 200px; padding: 0 25px 0 89px;}
#colmiddle{float: left; width: 290px; padding: 0 15px 0 10px; border-right: 1px solid #666666;}
#colright{float: left; width: 284px; padding: 0 0 0 30px;}
#colcenter{float: left; width: 610px; padding: 0 0 0 10px; position: relative;}
#colleftlarge{float: left; width: 585px; padding: 0 20px 0 0;}
#anim{width: 972px; clear: both; padding: 0 0 20px 0;}

#content h1{font-size: 1.2em; color:#0066fd; font-weight: bold; border-bottom: 1px solid #656565; margin: 0 0 20px 0;}
#content h2{font-size: 1.2em; font-weight: bold;padding: 0 0 7px 0;}
#content h3{font-size: 1em; color:#0066fd; font-weight: normal;padding: 0 0 7px 0;}

ul.coche{padding: 0 0 0 0; list-style: none;}
ul.coche li{padding: 0 0 7px 26px; background: url(../img/p_coche.gif) no-repeat;}

ul.square1{padding: 0 0 0 0; list-style: none;}
ul.square1 li{padding: 0 0 18px 36px; background: url(../img/p_square1.gif) no-repeat 0 3px;}
ul.square1pad{padding: 0 0 0 0; list-style: none;}
ul.square1pad li{padding: 0 0 8px 36px; background: url(../img/p_square1.gif) no-repeat 0 3px;}

ul.square2{padding: 0 0 0 0; list-style: none;}
ul.square2 li{padding: 0 0 6px 36px; background: url(../img/p_square2.gif) no-repeat 0 3px;}

ul.blue{padding: 10px 0 0 0; list-style: none;}
ul.blue li{padding: 0 0 5px 0;}

ul.plan{padding: 0 0 0 0; list-style: none;}
ul.plan li{padding: 0 0 7px 26px; background: url(../img/p_square2.gif) no-repeat 0 3px;}
ul.plan2{padding: 5px 0 0 0; list-style: none;}
ul.plan2 li{padding: 0 0 7px 26px; background: url(../img/p_square2.gif) no-repeat 0 3px;}

ul.disque{padding: 10px 0 0 0;	list-style: disc;}
ul.disque li{padding: 0 0 5px 0; background: none;}

.pdf-link{ color: #0a0849; font-size: 100%; text-decoration: none; padding: 0 0 0 5px;}
.pdf-link:hover{text-decoration: none; color: #0066fd; }

.pdf-link2{ color: #0066fd; font-size: 100%; text-decoration: underline;}

table{width: 100%; border-collapse: collapse;}
blockquote{padding: 10px 0 0 36px;}

.mar20{margin: 20px 0 0 0;}
.pad20{padding: 20px 0 0 0;}
a.smalla{font-size:90%;}
sup{font-size: 90%; padding: 0; vertical-align: top;}

/* ------------------------------------ */
/*               ORGANISATION           */
/* ------------------------------------ */
#organisation{padding: 13px 0 0 34px;}


/* ------------------------------------ */
/*               CARRIERE               */
/* ------------------------------------ */
#ann-titre td,#ann-texte td{padding: 4px; font-size: 0.8em;}
#ann-titre{font-weight: bold; background: url(../img/bg-annonce-titre.gif) repeat-x; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}
#ann-texte{font-weight: bold; color: #fff; background: url(../img/bg-annonce.gif) repeat-x; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}
#ann-texte a{font-weight: bold; color: #fff;}
#ann-texte a:hover{font-weight: bold; color: #fff; text-decoration: none;}

/* ------------------------------------ */
/*               ECOPRO                 */
/* ------------------------------------ */
#ecopro{position: relative; width: 600px; height: 350px; clear: both; margin: 20px 0 0 0;}
#ecopro h2{font-size: 1.2em; font-weight: bold; color: #25a345; padding: 0 0 2px 0; text-align: center;}
#ecopro ul{padding: 0 0 0 0; list-style: none; font-size: 0.8em;}
#ecopro li{padding: 0 0 2px 10px; background: url(../img/square-bleu.gif) no-repeat 0 5px;}

#ecopro-visu{position: absolute; top: 100px; left: 200px;}
#ecopro-txttop{position: absolute; top: 0; left: 180px;}
#ecopro-txtleft{position: absolute; top: 130px; left: 0;}
#ecopro-txtright{position: absolute; top: 130px; right: 0;}



/* ------------------------------------ */
/*             Open-Window              */
/* ------------------------------------ */
#header-ow{width:620px; height: 140px; background-color: #fff; position: relative; }
#logo-ow{position: absolute; left: 20px; top: 8px;}
#tetiere-ow{position: absolute; left: 237px; top: 8px;}
#header-ow h1{position: absolute; left: 20px; top: 135px; font-size: 1.1em; color:#0066fd; font-weight: bold; border-bottom: 1px solid #656565; }
#header-ow p{position: absolute; right: 10px; top: 155px; padding: 0 0 0 0; z-index: 100;}
/*#header-ow h2{position: absolute; left: 20px; top: 170px; font-size: 0.9em; color:#696969; font-weight: bold; text-align: left;}*/
#header-ow a,#annonce a,#owclose{ padding: 0 0 0 30px; font-size: 12px; font-weight: bold; color: #336699; }
#header-ow a:hover,#annonce a:hover{ padding: 0 0 0 30px; text-decoration: underline; }

#annonce{ position:relative; clear: both; padding: 40px 20px 20px 20px; text-align: left; font-size: 0.8em;}
#news{ position:relative; padding: 25px 40px 20px 20px; text-align: left; font-size: 0.8em; clear: both;}
#news h2{ padding: 0 0 15px 0; font-size: 1.2em; color:#696969; font-weight: bold; text-align: left;}
#news img{padding: 0 10px 5px 0;}
#owclose{position:relative; padding: 0 20px 20px 0; text-align:right; font-size: 11px; font-weight: bold;}
#owclose2{position:relative; padding: 0 20px 20px 0; text-align:right; font-size: 11px; font-weight: bold;}
#news ul{padding: 0 0 20px 20px;}
#news li{padding: 0 0 6px 0;}


/* ------------------------------------ */
/*             FORMULAIRES              */
/* ------------------------------------ */
.formulaire_inscription, .cadre{}
.cadre{padding: 20px 0 0 0;}
.formulaire_inscription legend, .cadre legend{visibility: hidden;}
.formulaire_inscription fieldset, .cadre fieldset{border:none;}
.formulaire_inscription label, .cadre label{color:#0066fd;}
.formulaire_inscription .forml, .cadre .forml{margin: 5px 0 10px 0;}
.formulaire_inscription .spip_bouton input {
	border: 1px solid #696969;
	cursor:pointer;
	padding:6px;
	background:#0066fd;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	width:80px ;
	color:#FFFFFF;
	margin: 0 300px 0 0;
}
.cadre .spip_bouton {
	border: 1px solid #696969;
	cursor:pointer;
	padding:6px;
	background:#0066fd;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	width:180px ;
	color:#FFFFFF;
	margin: 10px 0 0 100px !important;
}
.spip_form_choix_unique li {	width: 300px !important;}

textarea{
	height: 70px !important;
}
span.spip_form_label_details{
	visibility: hidden;
}
.ps{
	padding: 20px 0 0 0;
}

/* ------------------------------------ */
/*               QUICK FDS              */
/* ------------------------------------ */
#qickfds{font-size: 12px; color: #4e7a80; padding: 0 0 30px 0; width: 100%;}




/*]]>*/
