/* CSS Document */

body
{
	background-color: #aeadab;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 0.71em;
	color: #666666;
	text-align: center ;
	margin-top: 0 ;
}
img
	{
		border: 0px;
	}
a:link, a:active, a:visited
	{
		color: #666666;
	}
a:hover
	{
		color: #333333;
	}
	
a.fleche
{
	background: url(images/fleche_grise.jpg) no-repeat left ;
	padding-left:8px;
}

p
{
	font-style: normal ;
	padding: 0 0 5px 15px ;
	text-indent: 20px ;
	/*text-align:justify*/
}

a:link, a:active, a:visited
	{
		color: #666666;
	}
a:hover
	{
		color: #333333;
	}

h1
{
	margin: 10px 0 10px 0;
	font-size: 15px ;
	font-weight: bold ;
	text-indent: 20px ;
	background: url(images/fleche.jpg) no-repeat left;
	/*height: 20px ;*/
}

h2
{
	/*margin: 10px 0 10px 0;*/
	text-align: center ;
	font-size: 13px ;
	font-weight: bold ;
	text-indent: 0px ;
}
h3
{
	/*margin: 0;*/
	text-align: left ;
	font-size: 12px ;
	font-weight: bold ;
	color:#bbb;
	text-indent: 0px ;
	margin-left: 3px;
/*	margin-top:50px;
	padding:0px;
	position:relative;
	float: right;
	*/
}

input
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 11px;
}

select
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 11px;
}

.progression
{
	list-style:none;
	margin-top:2px;
	padding:0px;
	width:122px;
	height:10px;
	/*position:relative;*/
	float:right;
	/*background-color:#FF0000 top left repeat-x;*/
}
.progression li.vide
{
	padding:0px;
	margin-left:2px; 
	float:left;
	display:block;
	width:20px;
	height:10px;
	text-decoration:none;
	border: solid 1px #bbb;
	/*z-index:20;*/
	/*position:absolute;*/
	padding:0px;
}
.progression li.plein
{
	padding:0px;
	margin-left:2px; 
	float:left;
	display:block;
	width:20px;
	height:10px;
	text-decoration:none;
	border: solid 1px #bbb;
	/*z-index:20;*/
	/*position:absolute;*/
	padding:0px;
	background-color:#bbb;
}

#fond_gris
{
	background-color: #F6F6F6;
	padding: 2px 15px 4px 0px;
}

#fond_cle
{
	background: url(images/fond_cle.jpg) no-repeat top right;
}

#fond_prefabriques
{
	background: url(images/fond_prefabriques.jpg) no-repeat top right;
}
table#devis
{
	background-color: #eee;
	border: solid #eee 3px;
}
table#devis th
{
	background-color: #eee;
	padding: 0 5px 0 5px;
	text-align:center;
}
table#devis tr
{
	/*text-align: center;*/
}
table#devis td
{
	background-color: #fff;
	padding: 2px 5px 2px 5px;
}


div#conteneur
{
	width: 788px ;
	margin: 0 auto 0 auto;
	text-align: left ;
	background: url(./images/fond_main.jpg) repeat-y ;
}

div#main
{
	margin-top: 0px;
	margin-left: 220px;
	text-align: justify ;
	padding: 0em 2em 0.3em 0.2em;
	min-height: 400px;
}

/*Menu Haut******************************************************************/

#menu_ht_container
{
	height: 156px; /*109+24+23*/
	margin: 0px;
	margin-top : 0px ;
	padding: 0px;
}

#menu_ht_container ul
{
	margin: 0px;
	margin-top: -2px ;
	padding: 0px;
	list-style-type: none;
	/*text-align: center;*/
}
	
#menu_ht_container ul li { float: left; }

ul#menu_haut li a.societe
{
	width: 84px ;
	height: 24px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menuht_societe_double.jpg) no-repeat 0 0;
}

ul#menu_haut li a.societe:link { background: url(images/menuht_societe_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.societe:visited { background: url(images/menuht_societe_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.societe:hover { background: url(images/menuht_societe_double.jpg) no-repeat 0 -26px; }

ul#menu_haut li a.groupe
{
	width: 100px ;
	height: 24px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menuht_groupe_double.jpg) no-repeat 0 0;
}

ul#menu_haut li a.groupe:link { background: url(images/menuht_groupe_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.groupe:visited { background: url(images/menuht_groupe_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.groupe:hover { background: url(images/menuht_groupe_double.jpg) no-repeat 0 -25px; }

ul#menu_haut li a.savoir_faire
{
	width: 125px ;
	height: 24px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menuht_savoir_faire_double.jpg) no-repeat 0 0;
}

ul#menu_haut li a.savoir_faire:link { background: url(images/menuht_savoir_faire_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.savoir_faire:visited { background: url(images/menuht_savoir_faire_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.savoir_faire:hover { background: url(images/menuht_savoir_faire_double.jpg) no-repeat 0 -24px; }

ul#menu_haut li a.realisations
{
	width: 128px ;
	height: 24px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menuht_realisations_double.jpg) no-repeat 0 0;
}

ul#menu_haut li a.realisations:link { background: url(images/menuht_realisations_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.realisations:visited { background: url(images/menuht_realisations_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.realisations:hover { background: url(images/menuht_realisations_double.jpg) no-repeat 0 -24px; }

ul#menu_haut li a.ils_nous_suivent
{
	width: 155px ;
	height: 24px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menuht_ils_nous_suivent.jpg) no-repeat 0 0;
}

ul#menu_haut li a.ils_nous_suivent:link { background: url(images/menuht_ils_nous_suivent_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.ils_nous_suivent:visited { background: url(images/menuht_ils_nous_suivent_double.jpg) no-repeat 0 0; }

ul#menu_haut li a.ils_nous_suivent:hover { background: url(images/menuht_ils_nous_suivent_double.jpg) no-repeat 0 -24px; }

div#bande_jaune
{
	height: 23px ;
	margin: 0px ;
	margin-top: -2px;
	padding: 0px ;
	float: left;
}

/*Fin menu haut**************************************************************/

/*Menu Gauche*********************************************************************/

div#navcol
{
	width: 244px; 
	margin-left: -40px;
	float: left;
}

ul#menu
{
	list-style-type: none ;
}

ul#menu li
{
	margin-top: -2px ;
	/*width: 204px; */
}

ul#menu li a.prefabriques
{
	width: 204px ;
	height: 36px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_prefabriques_double.jpg) no-repeat 0 0;
}

ul#menu li a.prefabriques:link { background: url(images/menug_prefabriques_double.jpg) no-repeat 0 0; }

ul#menu li a.prefabriques:visited { background: url(images/menug_prefabriques_double.jpg) no-repeat 0 0; }

ul#menu li a.prefabriques:hover { background: url(images/menug_prefabriques_double.jpg) no-repeat 0 -37px; }

ul#menu li a.barn
{
	width: 204px ;
	height: 27px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_barn_double.jpg) no-repeat 0 0;
}

ul#menu li a.barn:link { background: url(images/menug_barn_double.jpg) no-repeat 0 0; }

ul#menu li a.barn:visited { background: url(images/menug_barn_double.jpg) no-repeat 0 0; }

ul#menu li a.barn:hover { background: url(images/menug_barn_double.jpg) no-repeat 0 -27px; }

ul#menu li a.manege
{
	width: 204px ;
	height: 29px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_manege_double.jpg) no-repeat 0 0;
}

ul#menu li a.manege:link { background: url(images/menug_manege_double.jpg) no-repeat 0 0; }

ul#menu li a.manege:visited { background: url(images/menug_manege_double.jpg) no-repeat 0 0; }

ul#menu li a.manege:hover { background: url(images/menug_manege_double.jpg) no-repeat 0 -28px; }

ul#menu li a.ecurie
{
	width: 204px ;
	height: 28px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_ecurie_double.jpg) no-repeat 0 0;
}

ul#menu li a.ecurie:link { background: url(images/menug_ecurie_double.jpg) no-repeat 0 0; }

ul#menu li a.ecurie:visited { background: url(images/menug_ecurie_double.jpg) no-repeat 0 0; }

ul#menu li a.ecurie:hover { background: url(images/menug_ecurie_double.jpg) no-repeat 0 -28px; }

ul#menu li a.cle
{
	width: 204px ;
	height: 38px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_cle_double.jpg) no-repeat 0 0;
}

ul#menu li a.cle:link { background: url(images/menug_cle_double.jpg) no-repeat 0 0; }

ul#menu li a.cle:visited { background: url(images/menug_cle_double.jpg) no-repeat 0 0; }

ul#menu li a.cle:hover { background: url(images/menug_cle_double.jpg) no-repeat 0 -38px; }

ul#menu li a.devis
{
	width: 204px ;
	height: 32px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_devis_double.jpg) no-repeat 0 0;
}

ul#menu li a.devis:link { background: url(images/menug_devis_double.jpg) no-repeat 0 0; }

ul#menu li a.devis:visited { background: url(images/menug_devis_double.jpg) no-repeat 0 0; }

ul#menu li a.devis:hover { background: url(images/menug_devis_double.jpg) no-repeat 0 -34px; }

div#end-nav
{
	/*width: 204px ;*/	
	height: 42px ;
	margin-top : 40px ;	
}

ul#inline-endnav { list-style-type: none ; }

ul#inline-endnav li { 
	float: left ;
	/*margin-top: -2px ;*/
}

ul#inline-endnav li a.accueil
{
	width: 64px ;
	height: 41px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_accueil_double.jpg) no-repeat 0 0;
}

ul#inline-endnav li a.accueil:link { background: url(images/menug_accueil_double.jpg) no-repeat 0 0; }

ul#inline-endnav li a.accueil:visited { background: url(images/menug_accueil_double.jpg) no-repeat 0 0; }

ul#inline-endnav li a.accueil:hover { background: url(images/menug_accueil_double.jpg) no-repeat 0 -44px; }

ul#inline-endnav li a.plan
{
	width: 68px ;
	height: 42px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_plan_double.jpg) no-repeat 0 0;
}

ul#inline-endnav li a.plan:link { background: url(images/menug_plan_double.jpg) no-repeat 0 0; }

ul#inline-endnav li a.plan:visited { background: url(images/menug_plan_double.jpg) no-repeat 0 0; }

ul#inline-endnav li a.plan:hover { background: url(images/menug_plan_double.jpg) no-repeat 0 -44px; }

ul#inline-endnav li a.contact
{
	width: 72px ;
	height: 40px ;
	display: block ;
	text-decoration: none ;
	background: url(images/menug_contact_double.jpg) no-repeat 0 0;
}

ul#inline-endnav li a.contact:link { background: url(images/menug_contact_double.jpg) no-repeat 0 0; }

ul#inline-endnav li a.contact:visited { background: url(images/menug_contact_double.jpg) no-repeat 0 0; }

ul#inline-endnav li a.contact:hover { background: url(images/menug_contact_double.jpg) no-repeat 0 -44px; }

/*Fin Menu Gauche************************************************************************************/


/* FOOTER ********************************************************************/
#footer
{
	text-align: justify ;
	width: 788px ;
	background: url(images/footer_fond.jpg) repeat-y ;
}

#footer_first
{
	margin: 0 auto;
	width: 788px ;
	height: 8px ;
}

#footer_text
{
	margin: 3px 0px 2px 200px ;
	text-align: center;
	font-size: 11px;
}

#footer_last
{
	margin: 0 auto;
	width: 788px ;
	height: 7px ;
}
/*Fin FOOTER **************************************************************/