body {

margin-top: 15px;

margin-left: 0px;

margin-right: 0px;

margin-bottom: 0px;

padding: 0px;

}



/* Pour que sous IE le flash ne fait pas un espace blanc quand la balise object se trouve dans un div */

object {float:left;width:100%}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}



#conteneur {

	font-family: Arial, Helvetica, sans-serif;

	width: 836px;

	margin-left: auto;

	margin-right: auto;

	vertical-align: top;	

	background-image: url(../images/bg_fond.jpg);

	background-repeat: repeat-y;

}



#entete {

    height:39px;

	background-image: url(../images/bg_menu.jpg);

	background-repeat: no-repeat;

}



#milieu {

	display: block;

	clear: both;

	height: 100%;

	

}



#framegauche {

	width: 270px;

	height: 583px;

	float: left;

	display: block;

	background-image: url(../images/bg_frame_gauche.jpg);

	background-repeat: no-repeat;

}



#contenu {

	display: block;

	width: 548px;

	min-height: 544px;

	

    height:583px;

 	_height:583px; /* taille max pour IE6 */

	height:auto !important; /* on remet à la normal pour gecko et IE7 */



	float: left;

	background-image: url(../images/bg_page.jpg);

	background-repeat: no-repeat;

	vertical-align: top;

}



#contenutexte {

	display: block;

	color: #000000;

	font-size: 14px;

	margin-top: 60px;

	margin-left: 12px;

	margin-right: 12px;

	text-align: justify;

	line-height: normal;

}



#contenutexte_accueil {

	display: block;

	height: 583px;

	float: none;

	margin: 0px;

	padding: 0px;

	border: 0px;

	/* border: 1px #FFFF00 solid; */

}



#copyright {

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-size:9px;

	color:#999999;

	text-align: center;

}



#pied {

	height: 18px;

	width: 836px;

	display: block;

	float: bottom;

	clear: both;

	background-image: url(../images/pied.jpg);

	background-repeat: no-repeat;

}



#pied_accueil {

	width: 836px;

	height: 18px;

	display: block;

	background-image: url(../images/pied_accueil.jpg);

	background-repeat: no-repeat;

	clear: both; 

	float: top;

}



#copyright a {

	color: #999999;

	text-decoration:underline;

}



#copyright a:hover {

	color: #999999;

	text-decoration:underline;

}



div.texte_pied {

	margin-left: auto;

	margin-right: auto;

	display: block;

	width: 836px;

	text-align:center;

	font-family: Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666666;

}
div.texte_pied a {

	font-family: Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#666666;

}




/*

#################################################################

MENU HAUT

#################################################################

*/



.menuliste {

	margin-left: 254px;

	margin-bottom: 16px;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

}



.menuliste li {

	float: left;

	padding: 0px;

	list-style: none;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;	

	line-height: 34px;

}



.menuliste ul {

	padding: 0px;

	margin: 0px;

}



.menuliste a {

	/* Petite marge pour la puce(fleche)*/

	color: #FFFFFF;

	margin-top: 6px;

	padding-left: 12px;

	text-decoration: none;

}



.menuliste a:hover {

	color: #FFFF00;

	text-decoration: underline;

	/*background-image: url(images/puce.gif);*/

	background-position: top left;

	background-repeat: no-repeat;	

}







.imagedroite{

	float:right;

	border: 1px solid #999999;

	margin-left: 6px;

	margin-bottom: 3px;

	margin-top:5px;

	margin-right:0px;

}



.logo {

	margin-left: 86px;

	margin-top: 44px;

}



#capsule {

	float:right;

	height:auto;

	width: auto;

	padding-right:80px;

	margin-top: 3px;	

}



/*

#################################################################

FORMULAIRE

#################################################################

*/

.texteform {

	font-size:13px;

	padding-left:20px;

}



#contenutexte input,#contenutexte textarea {

    font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#666666;

	border:solid 1px #FF9900;

	background:#FFFFFF;

}



#contenutexte select {

	font-size:13px;

	color:#666666;

	border:solid 1px #FF9900;

}



#contenutexte .bouton {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight: bold;

	color: #FF6600;

	border:solid 1px #FF9900;

	background-color:#FFF2C5;

	padding-top: 2px;

	padding-bottom: 2px;

	margin:0px;	

}

.btn_suivant {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FF6600;

	font-style:italic;

	font-weight:bold;

	text-decoration:underline;

	text-align: right;

	padding-right:10px;

}

.btn_suivant a{

	font-family:Arial, Helvetica, sans-serif;

	color:#FF6600;

	font-weight:bold;

	font-style:italic;

	text-decoration:underline;

	text-align: right;

}

.btn_suivant a:hover{

	font-family:Arial, Helvetica, sans-serif;

	color: #CC0000;

	font-weight:bold;

	font-style:italic;

	text-decoration:underline;

	text-align: right;

}



/*

#################################################################

TEXTE

#################################################################

*/



.titre_orange {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#FF6600;

	font-style:italic;

	font-weight:bold;

}



.titre_page {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#FF6600;

	font-weight:bold;

	background-image: url(../images/capsule_m.gif);

	background-repeat:repeat-x;

}





.consigne {

font-size:13px;

font-weight:bold;

font-style:italic;

}



.recap {

	font-size:13px;

	font-weight:bold;

}



.important {

	padding-left:20px;

	font-size:13px;

	font-weight:bold;

	color:#CC0000;

}



.notice {

	padding-left:20px;

	font-size:11px;

	font-weight:normal;

	font-style:italic;

	color:#CC0000;

	line-height: 14px;

}



/* -- Images/liens des pages normales -- */

#contenutexte ul li a {

display: block;

line-height:0px;

padding:0px;

margin:0px;

text-decoration:none;

}



#contenutexte ul li a {

padding:0px;

margin:0px;

text-decoration:none;

}



#contenutexte ul li a img {

padding:0px;

margin:0px;

border:0px;

}



#contenutexte img {

padding:0px;

margin:0px;

border:0px;

}





/* -- Images/liens de la page accueil -- */

#contenutexte_accueil ul{

display:block;

margin:0px;

padding:0px;

}



#contenutexte_accueil ul li{

list-style-type: none;

list-style: none; 

display: block;

float: left;

background:#FF0000;

padding: 0px;

margin: 0px;

}



#contenutexte_accueil ul li a {

line-height:0px;

padding:0px;

margin:0px;

text-decoration:none;

}



#contenutexte_accueil ul li a img {

padding:0px;

margin:0px;

}



#contenutexte_accueil img {

display:block;

padding:0px;

margin:0px;

}





/*--- Liste pour la page "nos agences" ----*/

#contenutexte h3{

font-family:Arial, Helvetica, sans-serif;

font-size: 14px;

}



.adresse {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	margin : 0px;

	display:inline;

	text-align:right;

}



.adresse ul{

	display:block;

	width:100%;

	width:auto;

	clear:both;

}



.adresse li {

	height:50px;

	width:230px;

	margin-top:10px;

    list-style:none;

	display:block;

	float:left;

	text-align:left;

}



.blockseparteur{

    height:20px;

	width:400px;

	display:block;

	float:none;

	clear:both;

}





.blockville{

	display:block;

	float:none;

	clear:both;

}

/*-- Background pour la page devis --*/



.devis{

	background:url(../images/devis.jpg);

	background-repeat: no-repeat;

	background-position: bottom right;

    }



.encadrer {

	border: thin solid #000000;

	height: 16px;

	width: 80px;

	display:inline;

	padding: 2px;

	padding-left: 6px;

	padding-right: 6px;

}



.nomvillegrise{

	color:#999999;

	font-size:14px;

}

#contenu #12m3 {

	height: 239px;

	width: 470px;

	background-image: url(../images/new/12m3.gif);

}

.soustitre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FFFFFF;

	background-color: #CC6601;

	font-weight: bold;

}

.prixbarre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: line-through;

}

.prixpromo {

	font-size: 14px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}



.promo {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #FF6600;

	height: 20px;

	width: 180px;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding: 0px;

}



table.tableremise {

margin:10px;

font-size:10px;



}



table.tableremise2 {

margin:10px;

font-size:12px;

font-weight: bold;

}



table.tableremise3 {

	margin:10px;

	font-size:24px;

	font-weight: bold;

}



.tableremise th {

background-color:#e67c13;

color:#FFFFFF;

font-weight:bold;

font-size:12px;

padding:5px;

}



.tableremise tr.ligne1 {

background-color: #ffeca8;

text-align:center;

}



.tableremise tr.ligne2 {

background-color: #fff5d2;

text-align:center;

}

.ville {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}



.typotableau {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #666666;

}

.titre_tableau {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #666666;

	display: block;

	padding: 0px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 80px;

	word-spacing: 1px;

}

.promo_place {

	padding: 0px;

	height: 28px;

	width: 202px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 150px;

}

.text_bas_tableau {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8px;

	color: #999999;

	display: block;

	text-align: center;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}



.text_bas_carton {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8px;

	color: #666666;

}

#1euros {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-image: url(../images/promo1_sans_txt.gif);

	background-repeat: no-repeat;

	display: block;

	padding: 0px;

	height: 28px;

	width: 202px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 150px;

	text-align: center;

}

