html {font-size: 100%;

scrollbar-arrow-color:#E641AB;
scrollbar-3dlight-color:#000000;
scrollbar-highlight-color:#FFFFFF;
scrollbar-face-color:#FF8DD8;
scrollbar-shadow-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-track-color:#FFD1D8;

}
body { 



font-size: 1.1em;
width:100%;
margin:0px auto;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
min-width:750px;}
div#contenu {margin:0px 0px;}

/*Barre de gauche*/
div#page {background:url("Images/barre_de_gauche.jpg") repeat-y;}

/*ligne du haut de la page*/
div#banniere {  padding-left:20px;  margin-left:192px;  height:22px;}
.titre_banniere{	line-height:80%;	padding-top:2px;	padding-right:15px;	font-size: 56%;	text-align:justify; }

/*Menu Horizontal*/
div#menu_horizontal {padding-left:150px;  height:26px;	font-size:16px;}
div#menu_horizontal {background-color:#999999;} /*Gris > ne pas changer*/
#menu_horizontal ul {list-style-type : none;}/* Car sinon les puces se placent n'importe où */
#menu_horizontal li {padding : 0 0.5em;} /* Pour espacer les boutons entre eux */
li.bouton_gauche {float : left;}
li.bouton_droite {float : right;}

/*Liens du menu horizontal*/
.a_menu_horizontal{text-decoration: none; font-size:14px;}
.a_menu_horizontal{color: #FFFFFF;} /*Blanc > ne pas changer*/

/*Liens survolé du menu horizontal*/
.a_menu_horizontal:hover{color: black;}

/*Liens du menu horizontal*/
.a_menu_contextuel{text-decoration: none; font-size:18px;}
.a_menu_contextuel{color: #660033;} 

/*Liens survolé du menu horizontal*/
.a_menu_contextuel:hover{color: black;}

/*Liens du menu vertical du site*/
.a_menu_vertical{ color:#660033;} 
.a_menu_vertical:hover{color: black;}
#menu_vertical{position:absolute; top:280px;	left:32px;	width: 150px; margin:0px; padding:0px;border:none}
#menu_vertical ul{
list-style-type : none;
border:none;
margin:0px;
padding:0px;
}
#menu_vertical li{
margin-top:5px;
}


/*Liens du menu vertical de l'intra*/
.a_menu_vertical_intra{ color:#660033;} 
.a_menu_vertical_intra:hover{color: black;}
#menu_vertical_intra{position:absolute; top:280px;	left:52px;	width: 150px; margin:0px; padding:0px;border:none}
#menu_vertical_intra ul{list-style-type : none;border:none;margin:0px;padding:0px;}


/*Bloc Désinfection, desinsectisation, dératisation*/
#DDD {position:absolute;
top:180px;left:2px;font-weight: normal;width: 170px;margin:0px;font-size:18px;}	
#DDD ul{list-style-type : none;}
#DDD li{text-align:center;}
 


/*Hotline... des questions ?*/
#hotline{position:absolute;left: 32px;top: 420px;width: 150px;	height: 53px;}

/*Agréement misnisteriel ?*/
#draf{position:absolute;left: 56px;top: 490px;width: 100px;	height: 90px;}

/*flyer*/
#flyer{float:right;margin-left:20px;
margin-right:20px;margin-top:20px;padding:10px;border-style:double;width:100px;}
#flyer p{text-align:center;font-size:80%;}
#flyer h1 {font-size:140%;text-align:center;}

/*regie2*/
#regie2{float:right;margin-left:20px;
margin-right:20px;margin-top:20px;padding:0px; background-position:center; border-style:double;width:100px; height:100px; }
#regie2,.cadre{border-color:#FF00CC;}/*Bords des cadres > foncé*/

/*Corps de la page - Zone de texte...*/
div#corps {
margin-left:192px;
padding-left:40px;
padding-top:20px;
padding-right:220px;
padding-bottom:20px;
background:url(Images/fond1.png) repeat;/*Unie, anticrenelé, fibres, 50% sous fireworks 100 par 100...*/
}

div#iframe {
margin-left:192px;
padding-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
}


h1{ font-size:120%;text-align:justify;}
h2{ font-size:110%;text-align:justify;}
h3{	font-size:100%;text-align:justify;}


p{ font-size:100%;text-align:justify;}
#corp ul{ text-align: justify;  list-style-position: outside;  list-style-type: square;  font-size: 100%;}
.cadre{border-style:double;padding:7px;}


div#corps_sans_flyer {
margin-left:192px;
padding-left:40px;
padding-top:20px;
padding-right:20px;
padding-bottom:20px;
background:url(Images/fond1.png) repeat;/*Unie, anticrenelé, fibres, 50% sous fireworks 100 par 100...*/
}
h1{ font-size:120%;text-align:justify;}
h2{ font-size:110%;text-align:justify;}
h3{	font-size:100%;text-align:justify;}

p{ font-size:100%;text-align:justify;}



div#copyright {
  margin:0px 0px;
  text-align:center;
  height:15px;
  font-size:9px;
  background-color:#999999;
  color:#FFFFFF;
  clear:both;
}

div#liens {font-size:50%;color:#FFFFFF;}
#liens a {color:#FFFFFF;}


.descriptif_tableau{font-size:1em;color:#999999;}

.tableau_fin{font-size:0.8em;}

.encadre{font-size:100%;}


/*elements de la feuille de style de ESFactureDevis...*/

td {
	color: #000000;
	font-size: 12px;
	padding: 3px;
}

td.large {
	color: #000000;
	font-size: 18px;
	padding: 3px;
}

td.titre {
	background-color: #ff99cc;
	color: #990099;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

td.titre_large {
	background-color: #ff99cc;
	color: #990099;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 24px;
}

td.titre_large_2 {
	background-color: #FF0099;
	color: #990099;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 24px;
}

td.titre_large_18px {
	background-color: #ff99cc;
	color: #990099;

	font-size: 12px;
}
td.ligne_large {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 18px;
}

td.ligne_large2 {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
}



td.fondgris2 {
	background-color: #ffcccc;
}

table.tableBorder {
	width: 98%;
	border: 0px;
	background-color: #cccccc;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 1px;
	padding: 0px;
}


table.tableBorder2 {	
	width: 98%;
	border: 0px;
	background-color: #cccccc;
	border-spacing: 1px;
	padding: 0px;
	vertical-align:text-top;
	font-size:x-small;
}

table.tableBorder3 {
	width: 98%;
	border: 0px;
	background-color: #cccccc;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 1px;
	padding: 0px;
		font-size: 18px;
}


table.tableBorder_large {
width:1020px;
	border: 0px;
	background-color: #cccccc;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 1px;
	padding: 0px;
	font-size:8px;
}
td.fondblanc {
	background-color: #ffffff;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

img {
	vertical-align: middle;
}

div.titre {
	color: #333333;
	font-weight: bold;
	text-align: center;
	font-size: 20px; 
}


div.titre2 {
	color: #333333;
	font-weight: bold;
	text-align: center;
	font-size: 30px; 
}


div.sous_titre {
	color: #333333;
	font-weight: bold;
	text-align: center;
	font-size: 16px; 
}
td.fondIcone {
	background-color: #ffffff; text-align:center;
}

td.fondgris {
	background-color: #eeeeee;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

a {
color: #6600ff;
text-decoration: none;
}

a:hover {
color: #cccccc;
}

td.header {
	color: #ff00ff;
	font-size: 22px;
	background-color: #ff99cc;
	font-weight: bold;
	padding-left: 10px;
}

td.footer {
	color: #ffffff;
	font-size: 10px;
	background-color: #333333;
	text-align: center;
	height: 35px;
}

td.colleft {
	background-color: #666666;
}

td.colright {
background-color: #ffffff;
}

input.submit {
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	background-color: #666666;
	color: #CCCCCC;
}

a.formulaire2 {
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	background-color: #666666;
	color: #CCCCCC;
	font-size:11px;
}

div.alert {
color: #ff0000;
font-weight: bold;
}

span.etoile {
color: #ff0000;
font-weight: bold;
}

input {
border-color: #333333;
border-width: 1px;
border-style: solid;
background-color: #EEEEEE;
font-size: 12px;
}

input.cb {
border: 0px;
background-color: #ffffff;
}

select {
border-color: #333333;
border-width: 1px;
border-style: solid;
background-color: #EEEEEE;
font-size: 12px;
}

textarea {
border-color: #333333;
border-width: 1px;
border-style: solid;
background-color: #EEEEEE;
font-size: 12px;
}

div.titrenavig {
	color: #ff99cc;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 25px;
}
.infobulle{
    position: absolute;   
    visibility : hidden;
    border: 1px solid Black;
    padding: 10px;
    font-family: Verdana, Arial;
    font-size: 14px;
    background-color: #FFFFCC;
}
