HTML { 
	margin:0; padding:0;
}

BODY {
	background:#FFFFFF url("../pics/bg.png") top center repeat-x;
	padding:0; margin:0;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:12px;
}

.clear 		{ font-size:1px; line-height:0em; clear:both; height:1px; }
.nodisplay	{ display:none; }
.show_on_print { display:none; visibility:hidden; }
.hide_on_print { display:block; visibility:visible; }

a { color: #602D2D; text-decoration:none; font-weight:bold; }
a:hover	{ color: #000000; text-decoration:underline; }
a img { border:0; margin:0; padding:0; }

h1, .h1 { margin:0 0 5px 0; padding:15px 10px 25px 10px; color:#FFFFFF; font-size:26px; background:#FEBF38 url("../pics/bg_h1.png") bottom left repeat-x; font-variant:small-caps;  }
h2, .h2 { font-size:17px; color:#FFFFFF; background-color:#FFA800; padding:0 5px; font-weight:normal; margin:0 0 4px 0; }
h3, .h3 { font-size:14px; color:#6181A7; font-weight:bold; margin:0 0; }
h4, .h4 { font-size:12px; color:#9A7B90; border-bottom:1px #DBDCE2 solid; margin:0; padding:0; }
.h1no { display:none; }

p { display:block; padding:0; margin:5px 0; }

.asterisque {font-size:10px;color:#FF0000;}
.noscript { position:fixed; top:0px; left:0px; display:block; line-height:24px; background-color:#590000; border-bottom:2px #CCCCCC solid; width:100%; text-align:center; color:#FFFFFF; }

table  { margin:0 auto;}

ul  { 
	margin:0px 0 0px 16px; padding:0; border:0px #ff0000 solid; display:block;
}
li  {
	margin:0 0 0 30px; padding:3px 0; list-style-image:url("../pics/puce2.gif"); list-style-position:outside; text-indent:0px;
}

hr { background-color:transparent; border:0px; border-top:1px #B5B5B5 dotted; height:1px; outline:0px; line-height:1px; display:block; margin:10px 0; padding:0; }

/* -------------------------------------------------------------------------------- */
#fond {
/*	border:1px solid #0000FF;
*/
	height:100%;
	width:960px;
	margin:0 auto;
}

#header {
/*	border:1px solid #FF0000;
*/	background:url("../pics/header.jpg") top left no-repeat;
	width:960px;
	height:140px;
	display:block;
}

#logo {
	position:absolute; display:block; height:118px; width:430px; margin:20px 0 0 0; text-decoration:none;
}

#navigation {
/*	border:1px solid #0000FF;*/	
    background:url("../pics/bg_menu.png") top left repeat-x;
	height:60px;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

div#navigation ul  { 
	height:33px; margin:0px 14px 0px 0px; padding:0px 0px 0px 14px; border:0px #ff0000 solid;  float:right; display:block;
}
div#navigation ul li  {
	display:inline; margin:0px; padding:0px; list-style: none; 
}
div#navigation ul li a  {
	 float:left; display:block;line-height:33px; 
	 text-decoration:none; font-weight:normal; color:#000000; 
	 font-size:13px;
	 padding:0px 10px; margin:0px 2px;  white-space: nowrap; 
	 border-bottom:1px #CCCCCC dotted;
}
div#navigation ul li a:hover, div#navigation ul li a.actif  {
	background-color:#ffffff;
	 border-bottom:2px #FFBE41 solid;
	  text-decoration:none; font-weight:normal; color:#602D2D; 
}
div#navigation ul li ul  {
	display:none;
	position:absolute;
	margin:35px 0 0 0;
}

div#navigation ul li ul li {
	display:inline; margin:0px; padding:0px; list-style: none; 
}
div#navigation ul li ul li a  {
	 float:left; display:block;line-height:18px; 
	 text-decoration:none; font-weight:normal; color:#000000; 
	 font-size:10px;
	 padding:0px 5px; margin:0px 2px;  white-space: nowrap; 
	 border-bottom:0;
}
div#navigation ul li ul li a:hover  {
	background-color:#F0F0F0;
	 border-bottom:0;
}



#lang{
	padding-top:4px;
	margin-right:10px;
	float:right;
	width:14px;
}
#lang a { display:block; margin:3px 0;
	background-color:transparent; }
#lang a img { display:block; }



#footer {
	margin:0; padding:0;
	text-align:center;
	color:#000000; 
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer hr {
	color:#CCCCCC;
	width:400px;
	margin:6px auto;
	line-height:1px;
	height:1px;
	background-color:#cccccc;
	border:0;
	border-bottom:0px #cccccc solid;
}

BLOCKQUOTE.subbigpic {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-style: normal;
	margin-left : 4px;
	margin-top : 4px;
	margin-right : 4px;
	margin-bottom : 4px;
}

BLOCKQUOTE.decalage {
	margin-left : 4px;
	margin-top : 0px;
	margin-right : 4px;
	margin-bottom : 0px;
}

BLOCKQUOTE.noborder {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
	font-style: normal;
	margin-left : 0px;
	margin-top : 4px;
	margin-right : 0px;
	margin-bottom : 4px;
}
#bigpic {
	width: 199px;
	height: 609px;
}

/*  ----------------- */
.txt1 {
	background:url("../pics/cadre-txt.gif") top left no-repeat;
	min-height:250px;
	width:450px;
	padding:20px 20px 20px 25px;
}
.txt2 {
	background:url("../pics/cadre-txt2.gif") top left no-repeat;
	min-height:300px;
	width:850px;
	padding:20px 20px 20px 20px;
}

.img1 {
	background:url("../pics/cadre-img.gif") top left no-repeat;
	height:300px;
	width:350px;
	padding:20px 20px 20px 20px;
}
/*  ----------------- */

.form { padding:5px 15px 10px 20px; margin:0 10px; border:1px #E1E0E2 solid; -moz-border-radius:5px; }
.form legend { padding:0 5px; font-size:17px; margin-left:-10px; color:#FFA800; white-space:nowrap; }
.form label { color:#F58001; display:block; }
.form input { width:100%; border:1px #cccccc solid; vertical-align:middle; padding:2px 3px; }
.form input.blur { color:#999999; }

.form textarea { display:block; border:1px #cccccc solid; width:auto !important; width:90%; height:12em; margin:0; padding:5px;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; }
.form label.error {font-size:10px; color:#CC3300; font-style:italic; display:block; padding:1px 3px; margin:0 0 5px 0;}
.form input.error, textarea.error { border-right:5px #EE1B24 solid; }
.form button { padding:3px 5px; text-transform:capitalize; border:1px #999999 ridge; background-color:#FFFFFF; }
.form .info { text-align:center; color:#999999; }
.form .boutons { text-align:center; margin:8px 0 0 0; }

.form_confirm_ok { border:2px #66CC00 solid; padding:8px; font-size:12px; font-weight:bold; margin:5px; }
.form_confirm_nok { border:2px #CC3300 solid; padding:8px; font-size:12px; font-weight:bold; margin:5px; }

.gmap { 	background:url("../pics/map.png") center left no-repeat; padding:0 0 0 18px; font-size:11px; color:#7AAD5C; }
.href_devis { background:url("../pics/calculator_edit.png") center left no-repeat; padding:0 0 0 18px; font-size:11px; color:#DF9300; } 

/*
* Classes Specifiques
*/
.href_veolia {
	float:left;
	background:url("../pics/left_veolia-transport.png") 0px 0px no-repeat;
	width:150px;
	height:60px;
	display:block;
}
.href_veolia:hover {
	background:url("../pics/left_veolia-transport.png") 0px -80px no-repeat;
}
.href_veolia img { border:0; }


.en-tete { }
.en-tete h1 { }
.en-tete img { float:right; vertical-align:middle; }
.en-tete hr { }

.date { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; }
