* {margin:0; padding:0;}
body {color:black;text-align:center;background:url(../images/fond-body.jpg) repeat-x #e1edf3;}
table, div, input, body, textarea, select {font: 12px Arial, Helvetica, sans-serif;}
a {text-decoration:none;}
a img {border:none;}
hr {display:none;}
img {background:url(../images/loading.gif) no-repeat center center;}

/*  SOMMAIRE
	1. Structure
	
	TABLE DES COULEURS 
	- bleu ciel : #e1edf3
	- marron : #aba396

	
*/

/*------------  1. STRUCTURE             */
#credem {background:url(../images/fond-site.jpg) no-repeat;width:1004px;margin:0 auto;}
	#site {width:838px;margin:0 auto;background:url(../images/fond-haut.jpg) no-repeat #fff;text-align:left;}
		#contenu {min-height:450px; height:auto !important; height:450px;display:inline;float:right;margin:44px 11px 0 0;width:651px;position:relative;}
			h1 {background:url(../images/fond-h1.jpg) no-repeat;font-size:18px;font-weight:normal;color:#fff;padding:6px 0 0 45px;height:30px;margin:10px 0;}
			h2 {background:url(../images/fond-h2.jpg) no-repeat;color:#fff;padding:10px 0 0 45px;height:26px;margin:10px 0;font-size:14px;font-weight:bold;text-transform:uppercase;}
			#contenu p {margin:0 0 10px 0;}
			#contenu a {color:#3394bd;}
			#contenu a:hover {text-decoration:underline;}
			#contenu blockquote {margin:0 0 0 30px;border-left:1px solid #e1edf3;padding:0 0 0 10px;font-weight:bold;}
			#contenu ul {margin:0 0 20px 40px;}
			#contenu ul ul {margin:5px 0 5px 40px;}
			#contenu li {padding:2px 0;border-bottom:1px solid #e1edf3;}
			#contenu li li {border:none;padding:0;}
			
			#contenu .tbldates {margin:10px 0 0 120px;}
			#contenu .tbldates td {border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:2px;}
			#contenu .tblanc {background:#fff;}
			#contenu .tbleu {background:#0099ff;}
			#contenu .tgris {background:#cccccc;}
			#contenu .trouge {background:#cc0000;color:#fff;}
		
		#menu {margin:0 0 0 11px;width:156px;padding:44px 0 0 0;}
		
		#flash {margin:0 0 10px 0;}
		
		#devisgratuit {width:318px;height:268px;display:block;position:absolute;z-index:4;top:120px;right:-70px;background:url(../images/bt_Devis.png) no-repeat;}
		
		#pied {width:827px;margin:0 auto;background:url(../images/fond-pied.jpg) no-repeat;height:95px;clear:both;padding:40px 0 0 11px;color:#e1edf3;}
			#pied a {color:#e1edf3;}
			#pied a:hover {color:#fff;}
			#Padresse, #Ptel, #Pmenu {display:inline;float:left;padding:0 0 0 10px;border-left:1px solid #cbc6be;height:60px;}
			#Padresse {width:150px;}
			#Ptel {width:130px;}
			#Pmenu {width:500px;font-size:11px;}
				#Pmenu ul {list-style:none;margin:0 0 30px 0;}
				#Pmenu li {display:inline;padding:0 5px;border-right:1px solid #cbc6be;}
				#Pmenu p {text-align:right;}


/*------------- DEVIS          */	
.devis td {padding:4px 10px;border-bottom:1px dashed #D9D9D9;}
.devis td input[type=text], .devis td select  {width:100%;background:none;border:1px solid #BFBFBF;}
.devis td input[type=text]:focus, .devis td textarea:focus {background:#F5F9FC;border-color:#D0E2F2;}
.devis td textarea {width:100%;border:1px solid #BFBFBF;}
.devis label {font-weight:bold;color:#646462;}
.devis caption {text-transform:uppercase;color:#fff;background:url(../images/fond-caption.gif) no-repeat;font-size:1.1em;font-weight:bold;text-align:left;padding:6px 10px 7px 20px;}
#adresse1 {background:url(../images/fond-adresse1.jpg) no-repeat right bottom;}
#adresse2 {background:url(../images/fond-adresse2.jpg) no-repeat left bottom;}


.erreur label, .erreur {color:red;}


/*------------------------------------------------------------------------------*/
/* dHHHHHHHHHHHHHHHHHHHHHHHHHb   CSS pas défaut Alphalives   dHHHHHHHHHHHHHHHHHHHHHHHHHHHb */
#contentborder-top	{margin:5px auto 0 auto; width:950px; height:5px; background:url(../images/contentborder-top.jpg); }
#contentborder 		{margin:0 auto 0 auto;    width:950px;  background:url(../images/border1.jpg) right repeat-y #222222; text-align:left;}
#contentborder-bottom	{margin:0 auto 0 auto;    width:950px; height:29px; background:url(../images/contentborder-bottom.jpg); }

#content {margin:0 15px 0 0;width:936px; min-height: 400px; background:url(../images/background.jpg) repeat-x #cdcdcd;text-align:left;}

#div_connection { text-align:right; padding:0 10px 0 0; font-size:9px; font-weight:bold;}
#div_connection a, #div_connection a:hover{ color:#000000;}

#div_menu {background-color:#343434;  margin:10px; padding:10px; font-size:16px; color:#FFFFFF;}
#div_menu a, #div_menu a:hover{ color:#FFFFFF;}

#div_center{margin:25px 25px 0 25px;}

.clear{clear:both; width:100%; height:0px;}
.cale {clear:both;font-size:0.05em;}

.messageok{ margin: 10px 200px 10px 200px; background-color:#4FF06B; text-align:center; font-size:16px; -moz-border-radius: 15px 0 15px 0 ; font-weight:bold; }
.messageok p{ padding:10px 25px 25px 25px;  }

.messageclose{ text-align:right; font-size:10px;  font-weight:bold; margin:0 10px 0 0; }
.messageclose a, .messageclose a:hover{ color:#000000;}


/*------------  Formulaire             */
	#erreurs {padding:10px;background:#FF7777;color:#fff;margin:0 0 20px 0;}
		#erreurs ul {margin:0 0 0 30px;}
	/*form p { margin:10px 0 10px 0;}
	label {float:left;display:inline;width:140px;font-weight:bold;color:#ff6900;text-transform:uppercase;border-right:3px solid #eae6e0;background:url(../images/minipuce-orange.gif) no-repeat left center;padding:0 0 0 10px;margin:0 8px 0 0;font-size:11px;}
	input {border:1px solid #eae6e0;background:#f3f1ee;padding:0 5px;width:350px;}
	span.parentheses {font-size:9px;font-style:italic;color:#aaa; font-weight:lighter;}
	.texte {border:1px solid #ccc; width:248px; height:20px; padding:5px 0;}
	.focus {border:1px solid #ee8c00;}
	.btRadio {float:none;margin:0 0 0 20px;}
	.coche {float:none;margin:0 0 0 5px;}
	
	.bouton {border:none;background:#ff6900;color:#fff;padding:0 10px;font-weight:bold;width:80px;}
	.bouton-gris {border:none;background:#999;padding:2px 10px;text-transform:uppercase;font-weight:bold;color:#fff;}
	select {border:1px solid #ccc;}
	textarea {border:1px solid #eae6e0;background:#f3f1ee;overflow:auto;padding:10px;width:340px;}
	fieldset {border:1px solid #ccc;padding:10px;margin:0 0 10px 0;}
	legend {padding:0 10px;text-transform:uppercase;margin:0 !important;margin:0 0 10px 0;color:#0071bc;}
	form p {padding:2px;border-bottom:1px solid #f3f1ee;}*/
	
	
/*------------  Page de connection   */
#div_seconnecter{ width:400px; margin: 50px 0;  padding:0 50px 0 50px; float:left; border-right:#343434 solid 1px;}
#div_inscription{ width:250px; margin: 50px 0;  padding:0 30px 0 30px; float:left; }


/*------------  Page d'inscription   */
#div_center_inscription{ margin:10px 150px 0 150px;}

#menuhaut{color:#3394bd;}}
