#fsdf p,#fsdf li{font-size:0.8em;margin-bottom:10px;}
#fsdf p a,#fsdf li a{font-size:0.8em}
#fsdf p a:hover,#fsdf li a:hover{font-size:0.8em}
#fsdf ul,#fsdf ol{padding-left:50px;padding-bottom:20px}
/********************************************************************* Balise ****************************************************************/
form {
	padding: 0px;
	margin: 0px;
}
* {
	padding: 0px;
	margin: 0px;
}
td {
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

body {
	background:url(gifs/back_01.jpg) no-repeat center 0 ;
	background-color:#dddddd;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	color:#616161;
/*	font-size:12px;
	line-height:18px;*/
}
p {
	margin: 0px;
	padding: 0px;
}
h1 {
	color:#d80600;
	font-size:16px;
	width:430px;
	float:left;
	margin: 0px;
	padding: 10px 0 5px 0;
	line-height:20px;
}

h1 span {
	font-size:21px;
	font-weight:normal;
}
h1  strong {
	font-size:26px;
	font-style:italic;
}

h2 {
	font-size:18px;
	color:#cc1700;
	margin: 0px;
	padding: 0px 0 5px 0;
}
h2 strong {
	font-size:14px;
}
#loupe {
	float:left;
	padding-left:15px;
	font-size:14px;
}
.info  {
	float:left;
	display:block;
	width:100px;
	
	}
#haut {
	float:left;
	overflow:hidden;
	width:190px;
}
#loupe a {
	color:#000000;
}
.info {
	color:#000000;
	font-size:11px;
	text-align:right;
}
#titre {
	overflow:hidden;
}
/************************************************************* Lien *********************************************************/
a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:link {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:active {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


/**************************************************** Class **************************************************************/
.scrollbarre {
	overflow:auto;
}

/*********************************************** Newsletter *******************************************************/
.email_news {
	color:#000000;
	background-color:#ffffff;
	border:#bbbbbb 1px solid;
}

.bouton_news {
	color:#ffffff;
	background-color:#585858;
	border:#585858 1px solid;
}

/**********************************************************BDD AUTO **************************************/
/*.numpage {
display:block;
float:left;
background:#b91b0d;
width:15px;
height:20px;
color:#fff8e5 !important;
line-height:18px;
font-weight:bold;
font-size:12px !important;
margin-right:3px!important;
text-align:center;
}
.numpage_selec, .numpage:hover, .numpage_selec:hover {
display:block;
float:left;
background:#fff8e5;
width:15px;
line-height:18px;
height:20px;
color:#b91b0d!important;
font-size:12px !important;
font-weight:bold;
margin-right:3px!important;
text-align:center;
}

.bt_suivant, .bt_precedent {
display:block;
float:left;
width:85px;
line-height:18px;
background:#b91b0d;
color:#fff8e5!important;
height:20px;
font-size:12px !important;
font-weight:bold;
text-align:center;
margin-right:3px!important;
}
.bt_suivant:hover, .bt_precedent:hover {
display:block;
float:left;
width:85px;
background:#fff8e5;
color:#b91b0d!important;
height:20px;
line-height:18px;
text-decoration:none;
font-size:12px !important;
text-align:center;
margin-right:3px!important;
}

.bt_precedent_vide {
display:block;
float:left;
width:85px;
height:22px;
}
.liste {
	padding:10px 20px;
}
.pagination {
	margin: 0 auto 0 auto;
	padding:10px 0;
}*/
.liste_cat{
}
.fichierbin{
}
.photo{
}
/**********************************************************************************************************/



/*********************************************************LIGHTBOX*****************************************/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(gifs/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gifs/overlay.png", sizingMethod="scale");
	}
	
/********************************************** MODELE ************************************************************/
#container {
	height: auto;
	width: 920px;
	margin:auto;
	overflow:hidden;
}
#header {
	width: 920px;
	height:159px;
	overflow:hidden;
	padding:8px 0;
}
#logo {
background:transparent url(gifs/logo.jpg) no-repeat scroll 93px 5px;
color:#616161;
display:block;
font-size:18px;
height:106px;
line-height:27px;
margin:0 auto;
padding:35px 0 0 265px;
width:550px;
}
#diapo {
	background:url(gifs/modele_09.jpg) no-repeat 22px 0;
	width:622px;
	height:159px;
	float:left;
	padding:0 0 0 22px;
}
#content {
	height: auto;
	overflow:hidden;
	width: 920px;
}

#colonne_left {
	float: left;
	height: auto;
	width: 260px;
	padding:3px 0 0 0;
}
#colonne_center {
	float: left;
	height: auto;
	width: 622px;
	padding-left:22px;
	overflow:hidden;
	margin: 0 0 8px 0;
}
.contenu {
	width:622px;
	border-top:6px solid #FF3E0E;
	background:#FFFFFF;
}
#contenu {
	height: auto;
	width: 638px;
	background:#ffffff;
	overflow:hidden;
	padding:0 22px 0 0;
}
#menu {
	height: 159px;
	width: 260px;
	overflow:hidden;
	float:left;
}
#devis {
	background:url(gifs/modele_12.jpg) no-repeat;
	width:205px;
	height:75px;
	line-height:68px;
	display:block;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 55px!important;
}
#plan {
	background:url(gifs/modele_19.jpg) no-repeat;
	width:180px;
	height:69px;
	line-height:68px;
	display:block;
	color:#c12500;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 80px!important;
}
#devis span, #plan span {
	font-size:21px;
	
}
#devis:hover {
	background:url(gifs/hover_12.jpg) no-repeat;
	font-style:italic;
}
#plan:hover {
	background:url(gifs/hover_19.jpg) no-repeat;
	font-style:italic;
}
#encart_contact {
	background:#ffffff;
	margin:0 0 5px 16px;
	width:210px;
	padding:10px;
	overflow:hidden;
}
#encart_contact p strong {
	font-style:italic;
}
.options {
	font-size:11px;
	display:block;
	text-align:right;
	color:#000000;
	padding-right:14px!important;
	line-height:14px;
}
.options:hover {
	font-style:italic;
}
#footer {
	height: 110px;
	width: 920px;
	text-align:center;
}
#footer .minilien a {
	color:#000000;
	font-size:11px;
	padding:0 4px ;
}
#footer .minilien a:hover {
	color:#CB1700;
}
#footer .minilien a:visited {
	color:#919191!important;
}
.adress {
	background:url(gifs/modele_05.jpg) repeat-y;
	margin:0 auto;
	display:block;
	width:890px;
	text-align:center;
	color:#ffffff;
	padding:3px 0 ;
	font-size: 13px;
}
#footer .adress {
	padding:1px 0 !important;
	margin-bottom:5px;
}
/*************************************************** INDEX *******************************************************/
.encart .lienb {background:url(gifs/index1.jpg) no-repeat;width:236px;padding:105px 0 0 15px !important;height:45px;display:block;color:#fff;float:left;font-size:20px;text-align:center}
.lienb strong {font-weight:normal;font-size:12px}
.lienb:hover {font-style:italic}
.encart .lienc {background:transparent url(gifs/index2.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:right;
font-size:20px;
height:45px;
padding:105px 0 0 36px !important;
text-align:center;
width:218px;}
.lienc strong {font-weight:normal;font-size:12px}
.lienc:hover {font-style:italic}
.encart {padding:5px  0 ;border-bottom:6px solid #FF3E0E;width:560px;margin:0 auto;overflow:hidden}
.projets {
	padding:5px  0 ;
	border-bottom:6px solid #FF3E0E;
	border-top:6px solid #FF3E0E;
	width:510px;
	margin:0 auto;
	overflow:hidden;
}

.coordonnees {
	padding:5px  0 ;
	border-bottom:6px solid #FF3E0E;
	width:560px;
	margin:0 auto;
	overflow:hidden;
}
/*************************************************** COMMUN *******************************************************/
.img {
	float:left;
	padding:0 0 0 10px;
}
.encart p, .projets p {
	width:90px;
	float:left;
	padding:0 0 10px 10px;
	line-height:14px;
}
.encart p strong, .projets p strong {
	color:#FF3E0E;
}
.annotation {
	font-size:14px;
	font-style:italic;
	color:#c12500;
	text-align:center;
	display:block;
	padding:10px 0;
	font-weight:bold;
}
.normale {
	text-align:justify;
	padding:0 20px 0 20px;
}
/************************************************** MISE EN PAGE ********************************************************/
.lien {
	margin:  5px  0 5px 0 !important;
	background:url(gifs/puce_25.jpg) no-repeat 15px 2px;
	height: 14px;
	display: block;
   color:#CB1700;       /*Ici, changer la couleur de la police*/
   font-size: 12px;   
   text-decoration: none;
   line-height:14px;
   font-weight:bold;
  	padding:0 30px 0 30px!important;
	float:right;
}
.lien:hover {
	font-style:italic;
}
.liste-normale {
	margin:0 0 0 40px;
	list-style-position:inside;
	list-style:square;
}
/******************************************* CONTACT PLAN D'ACCES NEWSLETTER 404 **************************************************/
.coo {
	width:270px;
	padding:0 30px 0 0;
	float:left;
}
.coordonnées {
	text-align:justify;
}
#left1, #left2 {
	float:left;
	width:230px;
	margin-right:30px;
}
#right1, #right2 {
	float:left;
	width:230px;
}


#left2 {
	clear:both;
}

.mise a {
	color:#000000;
}
.box {
	color:#000000;
	background-color:#ffffff;
	border:#B0B0B0 1px solid;
	width:200px;
}
.box2 {
	color:#000000;
	background-color:#ffffff;
	border:#B0B0B0 1px solid;
	width:200px;
	height:100px;
}

.formulaire {
	width:325px;
	margin:0 auto;
	padding:10px 0 10px 0;
}
.formulaire2 {
	width:490px;
	margin:0 auto;
	padding:10px 0 10px 0;
}
.formulaire h2 , .formulaire2 h2{
	text-align:center;
	padding:10px 0 5px 0;
}

#google {
	width:500px;
	margin:0 auto;
	border-bottom:dotted 1px #000000;
	border-top:dotted 1px #000000;
	height:200px;
	clear:both;
}

.form_contact {
	width:400px;
	margin-right:30px;
	float:left;
}
.info_contact {
	width:200px;
	float:left;
}
.valid {
	color:#ffffff;
	background-color:#000000;
	border:#000000 1px solid;
}
.divGenerateur ul {
	width:165px;
	list-style:none;
}
.divGenerateur ul li {
	width:165px;
	height:15px!important;
}
.divGenerateur {
	margin:0!important;
}
form.generateur p {
	padding:1px 0 1px 0!important;
	margin: 0 !important;
}
form.generateur label {
	width:105px!important;
	line-height:normal!important;
	text-align:left !important;
}

#content form.generateur .submit {
	margin:0 auto !important;
	width:55px !important;
	
}

fieldset {
	border : 1px solid #B47B44;
	padding:10px;
}
legend {
	color:#000000;
}
/************************************************** BDD ********************************************************/

/************************************************** MENU ********************************************************/

ul.MenuHorizontal {
   width: 230px;
   list-style: none;
   margin: 0;
   padding:0 0 0 15px;
   float:left;
  overflow: hidden;
}

ul.MenuHorizontal li{
	margin:  0  0 9px 0 !important;
	height: 14px;
	display: block;    
   line-height:14px;
	width:230px;
}

ul.MenuHorizontal li a {
	background:url(gifs/puce_14.jpg) no-repeat 15px 2px;
	height: 14px;
	display: block;
   color: #000000;         /*Ici, changer la couleur de la police*/
   font-size: 13px;   
   text-decoration: none;
   line-height:14px;
   font-weight:bold;
  	padding:0 0 0 30px!important;
	width:200px;
}
ul.MenuHorizontal li a.selected, ul.MenuHorizontal li a:hover {
   color:#ffffff!important;
   background-image:url(gifs/puce_11.jpg)!important;
   background-repeat:no-repeat!important;
   background-position:15px 2px!important;
   background-color:#ff3400!important;
}

.textfooter{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:13px;
}
#footer .textfooter a{
	text-decoration:none;
	font-size:13px!important;
	color:#616161;
	padding:0 0px!important;
}
#footer .textfooter a:hover{
	text-decoration:underline;
}
#footer .textfooter a:visited{
	color:#616161;!important;
}