/* CSS Document */
/*===============================
	global style resetting */
	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,p, blockquote, th, td {
	margin:0;
	padding:0;
	border:none;
}
/*
body, html {
	height: 100%;
}

html {
	overflow: visible;
}

body {
	overflow: auto;
}
*/

table {
	border-collapse:collapse;
	border-spacing:0;
}

html, body, form, fieldset {
	/*color:#4f4f4f;*/
	font:1em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	line-height:2em;
}

img {border:0;}

address, caption, cite,th{
	font-style:normal;
	font-weight:normal;
}

ol, ul {list-style:none;}

caption, th {text-align:left;}

h1, h2, h3, h4, h5, h6 {font-size:1em}

.clear{clear:both;}

em {
	font-weight:normal;
	font-style:normal
}

input.btn {width:auto !IMPORTANT}
input{ border:none;}

/*===============================*/
a{ color:#fff; text-decoration:underline;}
body{
	background-color:#282828;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:center;
}

#ban{
	width:100%;
	height:133px;
	background-image:url(../images/interface/fond_ban.jpg);
	background-repeat:repeat-x;
	
}

#banContenu{
	width:865px;
	height:133px;
	margin:0px auto;
	background-image:url(../images/interface/logo.jpg);
	background-repeat:no-repeat;
	text-align:left;
	
}
#main{
	width:100%;
}
#mainContenu{
	width:865px;
	margin:0px auto;
}
#colonneGauche{
	width:250px;
	float:left;
	text-align:left;
	/*margin-bottom:80px;*/
}

#colonneDroite{
	width:580px;
	float:left;
	background-image:url(../images/interface/sepColonne.jpg);
	background-repeat:repeat-y;
	background-position:left;
	text-align:left;
	padding:0 0 0 20px;
	margin-bottom:80px;	

}
#footer{
	/*position:absolute;
	bottom:0px;
	left:0px;
	width:100%;*/
	background-image:url(../images/interface/fond_footer.jpg);
	background-repeat:repeat-x;
	height:79px;
	text-align:left;
}
/*
div[id=footer] {
	position: fixed !important;
}

html > body {
	overflow: visible !important;
}
*/

/* menu principal */
#menuPrin{ padding:40px 0 0 250px;}
#menuPrin li{ float:left; margin:0 0 0 10px;}
#menuPrin li a{ display:block; width:100px; height:25px; background-image:url(../images/interface/fondMenu.jpg); padding:0 0 0 10px;}

/* textes */
.sifrAurora{ text-transform:uppercase;}
.citation{ font-style:italic; background-image:url(../images/interface/blocCita2.gif); background-repeat:no-repeat; background-position:bottom right; margin:10px 20px 20px 25px;}
.citation:first-line{ float:left;}
blockquote{ background-image:url(../images/interface/blocCita.gif); background-repeat:no-repeat;}
.introP{ padding:15px 0 0 0;}

#colonneDroite ol{
	list-style-type:decimal;
	list-style-position:inside;
}

/* formulaire */
.inputText{
	width:185px;
	height:36px;
	background:transparent;
	background-image:url(../images/interface/fond_recherche.jpg);
	background-repeat:no-repeat;
	padding:7px 5px 0 5px;
	color:#fff;
	float:left;
}
.inputBut{
	background:transparent;
	width:49px;
	height:36px;
	font-size:9px;
	background-image:url(../images/interface/fond_butOk.jpg);
	background-repeat:no-repeat;
	color:#fff;
	margin:0 0 0 0;
	float:left;
}

/* actualité */
.contDate{
	width:37px;
	height:50px;
	background-image:url(../images/interface/fondDate.gif);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	line-height:16px;
	padding:2px 0 0 0;
}
.textActu{
	width:205px;
	float:left;
	margin:0 0 0 5px;
	
}
.jour{ font-size:16px; font-weight:bold;}
.mois{ color:#363636; font-size:9px;}
.titreActu{ background-image:url(../images/interface/titreActu.gif); background-repeat:no-repeat; padding:0 0 0 18px; margin:10px 0 5px 5px; background-position:0 2px;}
.lireLaSuite{ font-size:9px; padding:0 0 0 50px; color:#CCCCCC;}

/* liste footer */
#menuFooter{ margin:0 0 0 0; background-image:url(../images/interface/imgFooter.jpg); height:49px; background-repeat:no-repeat; padding:30px 0 0 145px;}
#menuFooter li{ float:left; background-image:url(../images/interface/sepColonne.jpg); background-repeat:repeat-y; background-position:right; padding:0 0 0 10px;}
#menuFooter li a{ display:block;  height:28px;text-align:left; background-image:url(../images/interface/picto.jpg); background-repeat:no-repeat; padding:5px 10px 0 35px;}

#menuFooter li.lang{
	padding-top:7px;
	background:none;
}

#menuFooter li.lang a{
	display:inline;
	background:none;
	height:28px;
	padding:5px;
}

.une{background-position:0 0;}
.reven{ background-position:0 -33px;}
.groupe{ background-position:0 -66px;}
.footerContact{background-position:0 -99px;}
.plan{ background-image:none; background-position:0 33px; padding:0 0 0 0; }
*html .une{ width:60px;}
*html .reven{ width:130px;}
*html .groupe{width:80px;}
*html .footerContact{width:100px; }
*html .plan{width:80px;}


/* traits */
.traitBlanc{ border-bottom:1px solid #fff; margin:0 0 0 0;}
.trait_3{ border-bottom:1px solid #b6ada8; margin:0 0 0 0;}
.trait_7{ border-bottom:1px solid #fac600; margin:0 0 0 0;}
.trait_8{ border-bottom:1px solid #e94812; margin:0 0 0 0;}

/* liste minia */
#listeMinia{}
#contMiniaAvant{ float:right;}
#contMiniaAvant li{ float:none;}
#listeMinia li{ float:left;}
#listeMinia li a{ display:block; width:165px; height:20px; background-image:url(../images/interface/minia.jpg); background-repeat:no-repeat; padding:145px 0 0 20px;}
.metro{}
.macon{ background-position:0 -165px;}
.tp{ background-position:0 -330px;}
.carre{ background-position:0 -495px;}
.platre{ background-position:0 -660px;}
.sciage{ background-position:0 -825px;}
.bois{ background-position:0 -990px;}

/* page contenu */
#contMain{ margin:25px 0 0 0;}

.lienOrange{ color:#f45a26; text-transform:uppercase; font-size:9px;margin:10px 0 0 25px;}
.sousTitrePage{ color:#f45a26; text-transform:uppercase; font-weight:normal; margin:20px 0 0 0; }

/* boix légende */

.legende{ width:200px; float:left; font-size:9px; margin:0 0 0 20px; line-height:14px;}
.num{ display:block; height:26px; width:26px; background-image:url(../images/interface/puceBigNum.jpg); background-repeat:no-repeat; float:left; font-weight:bold; padding:5px 0 0 10px;}

/* liste dans cms */
#listePuce{ margin:10px 0 0 30px; list-style-image:url(../images/interface/miniPuce.jpg);}


/* page contact */
.contact{ margin:5px 0 0 35px;}
.labelContact{ display:block; float:left; font-size:11px; color:#fff; width:100px; margin:5px 0 0 0;}
.inputTex{ border:1px solid #fff; background-color:#282828; color:#fff; font-size:11px; width:200px; height:20px; margin:5px 0 0 0;}
.textAreaContact{ border:1px solid #fff; background-color:#282828; color:#fff; font-size:11px; width:200px; height:150px; margin:5px 0 0 0;}
.submitContact{ background-image:url(../images/interface/butEnvoyer.jpg); font-size:9px; color:#fff; background-repeat:no-repeat; width:72px; height:33px; margin:20px 0 0 230px;}

/* historique */
.bigDate{ font-size:60px; font-style:italic; font-weight:bold; display:block;}

.contDateHisto{ float:left; width:210px; padding:15px 0 0 0;}
/*.contTexteHistoMu,.contTexteHistoPe,.contTexteHistoPeMu{ float:left; width:350px;padding:15px 0 0 0;}*/
.contTexteHisto{ float:left; width:350px;padding:15px 0 0 0;  }
.titreOrangeGras{ color:#fff; font-weight:bold;}
.contHisto{ margin:30px 0 0 0;clear:both;  }
.retourHaut{ background-image:url(../images/interface/retourFleche.jpg); background-repeat:no-repeat; display:block; height:17px; font-size:9px; padding:0 0 0 15px; background-position:0 5px; margin:0 0 30px 200px;}
/*
.contTexteHistoMu{ background-image:url(../images/interface/picto_muller.jpg); }
.contTexteHistoPe{ background-image:url(../images/interface/picto_peug.jpg);}
.contTexteHistoPeMu{ background-image:url(../images/interface/picto_peugMul.jpg); }
*/

.spec_8{ background-image:url(../images/interface/picto_muller.jpg); background-repeat:no-repeat; background-position:top right;}
.spec_7{ background-image:url(../images/interface/picto_peug.jpg);background-repeat:no-repeat; background-position:top right;}
.spec_3{ background-image:url(../images/interface/picto_peugMul.jpg); background-repeat:no-repeat; background-position:top right;}

/* page actu */
.textActuBig{
	width:505px;
	float:left;
	margin:0 0 20px 5px;
	
}
.imgActuFloat{ float:right;}
.listePuceActu{ margin:0 0 0 70px; list-style-image:url(../images/interface/miniPuce.jpg);}

/* 					REVENDEURS 				*/
/* ******************************************** */

#reseau-form-sel{
	float:left;	
	height:150px;
	margin-top:10px;
}

#reseau-form-map{
	float:right;
	height:150px;
}

.adresseRev{
	padding:3px;
	margin-top:5px;
	border:1px solid #ffffff;
}

.distributionRev{
	padding:3px;
	margin-top:5px;
	background-color:#414141;
	font-weight:bold;
}

.revSiteweb{
	float:right;
}

.reseau_loader{
	vertical-align:middle;
}

/* 					CONTACT 				*/
/* ******************************************** */

#contentForm{
	width:375px;
	float:left;
}

#contentCoord{
	width:196px;
	line-height:1.5em;
	float:left;	
}

input.contact{
	width:160px;
	border:1px solid #8b7e6b;
	background-color:#fff;
	margin-left:8px;
	color:#1A1511;
}

.formCompDiv{
	width:320px;
}

.imgCaptcha{
	margin-right:30px;
}

input.contact250{
	width:230px;
}

textarea.contact{
	width:230px;
	height:170px;
	border:1px solid #8b7e6b;
	background-color:#fff;
	margin-left:8px;
	color:#1A1511;
}

.blocLabel, .blocInput{
	padding-bottom:4px;
	vertical-align:top;
	width:90px;
}

fieldset.vtform legend{
	display:none;
}

a.linkPlainButton{
	border:1px solid #fff;
	background-color:#343434;
	font-weight:bold;
	padding:3px;
	margin-right:17px;
}

a.linkPlainButton:hover{
	text-decoration:none;
}

.bloc-result{
	padding:10px 0 0 20px;
}