 /*------------------------------------------------------*
  *-------------    ICARE-NET.COM - agence web ---  CSS  ----*
  *------------------------------------------------------*/
		
html {
   margin: 0;
   padding: 0;
}

#invisible {
display:none;
}
.invisibl {
	position: absolute;
	left: -1000px;
}
body {
	scrollbar-face-color: #D5CBC4;
	scrollbar-shadow-color: #715142;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color:#FFF;
	margin: 0;
	padding: 0;
	background-color: #D5CBC4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#663300;
}

.text_ftp{
	color:#D5CBC4;
	border:0;
	background-color:#000000;
}
.img_ftp{
	margin:20px 0 0 0;
	border:none;
}
form, input {
	margin: 0px;
	padding: 0px;
}
#flash_intro {
	margin: 0 auto;
	width:  995px;
}
#film{
	width:320px;
	height:303px;
	margin:10px auto;
}
#film2{
	width:320px;
	height:285px;
	margin:10px auto;
}
#film3{
	width:320px;
	height:302px;
	margin:10px auto;
}
#wrapper {
	width: 995px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	margin-top: 30px;
}



select {
	color: #000;
	background-color: #fff;
}

p {
	margin: 0px 0px 15px 0px;
 	padding: 0 5px;
	line-height:16px;	
}
#div_contenu #largeur {

	clear: both;
}
.div_text_contact{
	margin:7px 0 0 100px;
	padding:5px 5px 5px 10px;
	width:385px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;

}
.div_text_contact_long{
	width:710px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: -5;
	margin-left: 0px;
	padding-right: 5px;
	padding-left: 10px;

}
.div_text_contact a img{
	border:0;
}
.div_text_video{
	margin:20px auto 0 auto;
	padding:5px 5px 5px 10px;
	width:305px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}
.div_text_conseil{
	margin:10px 0 0 45px;
	padding:5px 5px 5px 10px;	
	background-color:#FFFFFF;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

.div_presse_couv {
	width: 324px;
	margin:0 auto;
}

.div_presse_couv img {
	margin:1px;
}
ul{
	margin:0;
	padding:10px ;
	border:0;
}
li {
	margin: 5px 5px 5px 10px;
	padding:0 ;
	border:0;
	list-style:none;
	list-style:square;
	list-style-position:outside;
	list-style-image:url(../images/deco/puce.gif);
}
.hr_clas{
	border:1px;
	border-color:#990000;
	border-style:solid;
}
hr{
	border:5px;
	border-color:#E3DDCD;
	border-style:solid;
	height:0px;
}

 /*------------------------------------------------------*
  *-----------------------------------     CSS BLOCS     ----*
  *------------------------------------------------------*/


#general{
	margin:0 auto;
	padding:0;
	width:100%;
}

/*Haut de page*/

#header{
	margin:0 auto;
	padding:0px;
	width:995px;
	height:auto;
	background-color: #E1DAC8;
	background-image:none;
	background-repeat:repeat-x;
	text-align:left;
	color:#9A3716;
	
}



/*Contenu de page*/

#content {
	margin:0 auto;
	padding:0;
	width: 770px;
	background-color:#CCC;
	background-image:
}
#content_pres{
	clear:both;
	background-image:url(../images/deco/back_accueil.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
#div_contenu{
	background-color:#FFFFFF;
	margin: 15px 0 0 80px;
	padding:5px 5px 5px 10px;
	width:570px;
	height:305px;
	border-width:0 0 2px 0;
	border-color:#240805;
	border-style:dotted;
	color:#2D0000;
	overflow:auto;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;	
}
#div_contenu_video{
	background-color:#FFFFFF;
	margin: 15px 0 0 80px;
	padding:5px 5px 5px 10px;
	width:570px;
	height:305px;
	border-width:0 0 2px 0;
	border-color:#240805;
	border-style:dotted;
	color:#2D0000;
	overflow:auto;
	/*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;	*/
}


#div_contenu img,#div_contenu_video img{
	margin:5px 3px 5px 3px;
	padding:0px;
	border:0px;
}
#div_contenu table, #div_contenu_video table{
	margin:0;
	padding:0;
}

#div_adresse{
	width:250px;
	height:180px;
	float:left;
	margin:0;
	padding:0;
}
#flash_anim{
	margin: 0 0 0 20px;
}
#liens_cat{
	margin:5px;
	padding:5px;
	border:2px solid #999999;
	background-color:#000000;
}
#liens_cat a{
	color:#fff;
	text-decoration:underline;
}
#liens_cat a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#liens_accueil{
	width:200px;/*background-color:#FFFFFF;*/
	margin-top:10px;
	margin-left:45px;
	margin-right:20px;
	padding: 0;
	margin-bottom: auto;
}
#liens_accueil ul{
	margin:0;
	padding:0;
}
#liens_accueil li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	list-style-image:none;
}

#content_chantier{
	clear:both;
	background-image:url(../images/deco/back_atelier.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;

}
#texte_chantier{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	width:850px;
	height:200px;
	padding:20px;
	background-color:#FFFFFF;
	margin-top:40px;
	margin-left:60px;
	color:#000000;
}


#content_marque{
	clear:both;
	background-image:url(../images/deco/back_marque.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;

}
#texte_marque{
	width:200px;
	height:200px;
	margin-top:10px;
	margin-left:500px;
}
#texte_marque li{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}
#content_magasins{
	clear:both;
	background-image:url(../images/deco/back_magasins.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;

}
	
#liens_magasins{
	width:200px;/*background-color:#FFFFFF;*/
	margin-top:10px;
	margin-left:20px;
}
#liste_magasins{
	clear:both;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	background-color:#FFFFFF;
	
	
	text-align:justify;
	text-indent:10px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:20px;
	border:1px;
	border-style:solid;
	border-color:#330000;
	margin-top:20px;
	margin-left:100px;
	margin-right:0px;
	margin-bottom:0px;
	height:300px;
	width:620px;
	overflow:auto;
}

#liens_magasins li{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}
#content_conseils{
	clear:both;
	background-image:url(../images/deco/back_conseils.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;

}
#liens_commander{
	width:200px;
	margin-top:10px;
	margin-left:720px;
}
#liens_commander li{
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}
#content_formation{
	clear:both;
	background-image:url(../images/deco/back_formations.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
#content_pro{
	clear:both;
	background-image:url(../images/deco/back_pro.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
.espace_pro{
	width:660px;
	height:164px;
	background-color:#FFFFFF;
	margin:12px 0 0 0;
	padding:5px;
	border:1px;
	border-style:solid;
	border-color:#330000;
}
.espace_pro_td{
	text-align:right;
}
#espace_pro_fiches{
	width:660px;
	height:350px;
	overflow:auto;
	background-color:#FFFFFF;
	border:1px;
	border-style:solid;
	border-color:#330000;
	margin:12px 0 0 0;
	padding:10px;
}
#content_commander{
	clear:both;
	background-image:url(../images/deco/back_commander.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
#content_contact{
	clear:both;
	background-image:url(../images/deco/back_contact.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
#content_produits{
	clear:both;
	background-image:url(../images/deco/back_produits.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
#content_beton{
	clear:both;
	background-image:url(../images/deco/back_beton.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
#content_faq{
	clear:both;
	background-image:url(../images/deco/back_faq.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
#content_actu{
	clear:both;
	background-image:url(../images/deco/fond_actu.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:995px;
	height:456px;
	margin: 0 auto;
}
/*Bas de page*/
#adresse{
	width:995px;
	margin-top: 0 auto 5px auto;
	padding:5px 0 5px 0;	
	background-color:#000000;
	color:#BA9481;
	font-size:9px;
	text-align:center;
	
}
#footer{
	margin:0 auto;
	padding:0;
	width:995px;
	background-color:#000000;
	color:#BA9481;
	font-weight:bold;
	padding-bottom:2px;text-align:center;
}
#menu_footer{
	margin:0;
	padding:0 ;
	background-color:#000000;
}

#menu_footer li{
	display:inline;
	float:left;	
	margin:0 auto;
	padding:0px;
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}
#menu_footer a{
	margin:0;
	padding:auto ;
	color:#C3B59C;
	font-size:10px;
	margin-left:2px;
	text-decoration:none;
}
#menu_footer a:hover{
	color:#EFE9DD;
	font-size:10px;
	margin-left:2px;
	text-decoration:none;
}
#chose{
	color:#C3B59C;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	visibility:hidden;
}

/*clear*/

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}


 /*------------------------------------------------------*
  *--------------------------     CSS TEXTES     ----*
  *------------------------------------------------------*/
  
#texte_presentation{
	clear:both;
	/*filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;*/
	background-color:#FFFFFF;
	
	
	text-align:justify;
	text-indent:10px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#000000;
	padding:20px;
	border:1px;
	border-style:solid;
	border-color:#330000;
	margin-top:20px;
	margin-left:40px;
	margin-right:0px;
	margin-bottom:0px;
	height:250px;
	width:590px;
	overflow:auto;
}
#texte_presentation li{
	list-style:disc;
	list-style-position:inside;
	list-style-type:circle;
}
a.liens_texte{
	text-decoration:underline;
	color:#990000;
}
a:hover.liens_texte{
	color:#CC3300;
}
.texte_titre{
	display:block;
	background-color:#EBD6D6;
	padding: 2px 5px 2px 10px;
}

.cmd_valider{
	border:1px;
	border-color:#775347;
	border-style:solid;
	color:#775347;
	font-size:12px;
	font-weight:bold;
	
}
 /*------------------------------------------------------*
  *--------------------------     CSS PLANS     ----*
  *------------------------------------------------------*/
  
/*page plans*/

#plan {
	width: 310px;
}

#plan img {
 margin-top: 10px;
	margin-bottom: 10px;
}
a.plan {
	color:#5C392C;
	text-decoration:none;
}

a:hover.plan{
	color:#6B4C3D;
}
/*pop up plans*/
#popup_plan {
 	margin-top:10px;
	width: 660px;
	position: absolute;
	left: 50%;
	margin-left: -330px;
	text-align:center;
}

#popup_plan a {
	color:#000;
	text-decoration:underline;
}

#popup_plan a:hover {
	color:#666;
}

#popup_plan img {
	border: 1px solid #333;
}

 /*------------------------------------------------------*
  *--------------------------     CSS TABLES     ----*
  *------------------------------------------------------*/
.table_liste_mag{
	border:1px;
	border-color:#663300;
	border-style:solid;
	width:560px;
	background-color:#FFFFFF;
	margin: 5px auto 0 auto;
	
}

.titre_mag{
	display:block;
	background-color:#E1DAC8;
	width:505;
	margin-top:1px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
}
.img_mag{
	border:1px;
	border-color:#663300;
	border-style:solid;
	margin:0;
	padding:0;
}
.titre_boutique{
	color:#000000;
	font-variant:small-caps;
	font-size:16px;
}
.img_pro{
	border:1px;
	border-color:#663300;
	border-style:solid;
	margin:5px 2px 5px 0; 
	padding:0;
}
.envoyer {
	background-color: #E1DAC8;
	color: #000000;
	letter-spacing: 1px;
	cursor: hand;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size:12px;
	font-weight:bold;
}
 /*------------------------------------------------------*
  *--------------------------     CSS TITRES     ----*
  *------------------------------------------------------*/
  
   h1 {
   	margin: 5px 0 10px 0;
    padding: 2px;
	color: #000;
	font-size:20px;
	background-color:#E3DDCD;
	display:block

  }
  
   h2 {
   	margin: 5px 0 10px 0;
    padding: 2px;
	color: #000;
	font-size:20px;
	background-color:#E3DDCD;
	display:block
  }
  
   h3 {
   	margin: 0 0 10px 0;
    padding: 2px;
	font-size:18px;
	background-color:#EEEAE0;
	display:block
  }
  
   h4 {
	margin: 6px 0 6px 0;
	padding: 0px;
	font-size:14px;
	font-weight:bold;
	color: #7F7F55;
  }
  
   h5 {
   	margin: 0px;
    padding: 0px;
	font-size:14px
  }
  
   h6 {
   	margin: 0px;
    padding: 0px;
  	 color:#000;
	 font-size:12px
  }

 /*------------------------------------------------------*
  *-----------------------------------     CSS LIENS     ----*
  *------------------------------------------------------*/
 
#menu_footer{
	width:995px;
	margin:0 auto;
	text-align:center;
}
#menu_index{
	height:10px;
}
#menu{
	background-image:url(../images/deco/menu_a_fond.gif);
	background-repeat:repeat-x;
	margin-top:15px;
}
a.menu_index{
	text-decoration:none;
	color:#BA9481;
	font-size:9px;
	padding:1px;
	line-height:12px;
	
}
a:hover.menu_index {
	background-color:#BA9481;
	text-decoration:none;
	color:#FFFFFF;
}

#liens_accueil a{
	display:block;
	background-color:#FFFFFF;
	width:181px;
	text-decoration:none;
	color:#775347;
	font-size:12px;
	padding:5px;
	margin:2px;

}
#liens_accueil a:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#000;
	font-size:12px;
}
.light{
	color:#775347;
	text-decoration:none;
	border:1px;
	border-color:#E1DAC8;
	border-style:solid;
}


#texte_presentation a{
	color:#990000;
	text-decoration:underline;
	font-size:12px;
}
#texte_presentation a:hover{
	color:#3F1F1F;
	text-decoration:underline;
	font-size:12px;
}

#texte_marque a{
	display:block;
	background-color:#FFFFFF;
	width:200px;
	text-decoration:underline;
	color:#775347;
	font-size:12px;
	padding:5px;
	margin:5px;
}
#texte_marque a:hover{
	background-color:#FFFFFF;
	text-decoration:underline;
	color:#000;
	font-size:12px;
}
#liens_magasins a{
	display:block;
	background-color:#FFFFFF;
	width:200px;
	text-decoration:underline;
	color:#775347;
	font-size:12px;
	padding:5px;
	margin:5px;
	
	
}
#liste_magasins a{
	color:#990000;
	text-decoration:underline;
	font-size:12px;
}
#liste_magasins a:hover{
	color:#3F1F1F;
	text-decoration:underline;
	font-size:12px;
}

#liens_commander a:hover{
	background-color:#FFFFFF;
	text-decoration:underline;
	color:#000;
	font-size:12px;
}
#liens_commander a{
	display:block;
	background-color:#FFFFFF;
	width:200px;
	text-decoration:underline;
	color:#775347;
	font-size:12px;
	padding:5px;
	margin:5px;
}
#liens_magasins a:hover{
	background-color:#FFFFFF;
	text-decoration:underline;
	color:#000;
	font-size:12px;
}
/*////////////////////*/
a.menu{

	color:#5C392C;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	padding-left:4px;
	padding-right:4px;
	padding-top:14px;
	padding-bottom:3px;
}
a:hover.menu{

	background-color:#E1DAC8;
	color:#A07352;
	font-size:9px;
	text-decoration:none;
	
	padding-top:14px;
	padding-bottom:3px;
}
/*/////////////////////*/
a.menu_passer{
	text-decoration:none;
	color:#BA9481;
	font-size:12px;
	font-weight:bold;
	padding:2px;
}
a:hover.menu_passer{
	background-color:#BA9481;
	text-decoration:none;
	color:#FFFFFF;
}
a.menu_haut{
	background-color:#000000;
	text-decoration:none;
	color:#BA9481;
	font-weight:bold;
}
a:hover.menu_haut{
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
}

a.menu_retour{
	background-color:#E1DAC8;
	text-decoration:none;
	color:#775347;
	margin-left:5px;

}
a:hover.menu_retour_2{
	color:#FFFFFF;
}

a.menu_retour_2{
	background-color:#E1DAC8;
	text-decoration:none;
	color:#775347;
	margin-left:10px;

}
a:hover.menu_retour{
	color:#FFFFFF;
}
/*--------------------------------------------------------*
*---------------------------------------------------------*/
#div_list_prod{
	width:568px;
	margin-top: 20px;
	
}		
		
.table_produits{
	float:left;
	width:568px;
	
	border-bottom:1px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-color:#352724;
	border-style:dotted;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:5px;
}
.td_img_prod{
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:top;
} 
a.titre_prod{	
	vertical-align:top;
	padding:3px;
	text-align:left;
	color:#86251E;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
}
a:hover.titre_prod{
	color:#B0453F;
	text-decoration:none;
}
.texte_prod{
	vertical-align:top;
	padding:3px;
	text-align:justify;
	color:#46351B;
	font-size:10px;

}
a.lien_prod{
	width:110px;
	color:#86251E;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
a:hover.lien_prod{
	color:#B0453F;
	font-size:10px;
	font-weight:bold;
	width:110px;
	text-decoration:none;
}
.img_detail {
	margin-bottom:5px;
	border:1px;
	border-style:solid;
	border-color:#D6AB80;
}




 /*------------------------------------------------------*
  *-----------------------------------     CSS EFFETS     ----*
  *------------------------------------------------------*/

#zone {
	margin:5px;
	width: 300px;
	height: 250px;
	overflow: auto;
	}


.transparence {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	}

 /*---------------------------------------------------------*
  *----        CSS PAGE CONTACT  DEBUT                  ----*
  *---------------------------------------------------------*/
/* NE_PAS_TOUCHER_CETTE_LIGNE_POUR_MAIL_PAGE_CONTACT_DEBUT */

/* DIV contenant l'ensemble du formulaire */
div.formulaire_general {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663300;
	width: 400px;
	
	margin: 10px 0 0 100px ;

}
/* DIV général des erreurs de saisie */
div.formulaire_erreursSaisie {
	border: solid 1px #3B6763;
	background-color: #E5D2A8;
	color: #CC3333;
	padding: 5px;
	margin-bottom: 3px;
}
/* DIV pour chaque erreur de saisie */
div.formulaire_erreursSaisie_ligne {
}

/* DIV message une fois le message envoyé */
div.formulaire_msgRetour {
	border-style: solid;
	border-color:#663300;
	border-width:1px;
	background-color: #D5CBC4;
	color: #663300;
	text-align: center;	
	padding: 10px;
}
/* Lien "Retour" un fois le message envoyé */
a.formulaire_msgRetour_lien {
}
/* Tableau de champ général */
table.formulaire_table {
	border-width:  1px ; 
	border-color:#663300;
	border-style:solid;
	background-color:#FFFFFF;
	width: 100%;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
/* Regroupement de champs : ligne en-tête de table */
.formulaire_table th {
	background-color: #D5CBC4;
	color: #663300;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
/* Regroupement de champs : en fielset */
.formulaire_table fieldset {
}
/* Légende du fielset ci-dessus */
.formulaire_table legend {
}
/* Lignes qui séparent les lignes avec les champs */
.formulaire_cell_espacement {
	height: 5px;
}
/* Libelle des champ dans le formulaires : dans tous les cas */
td.formulaire_nom_champ, td.formulaire_nom_champ_erreur {
	width: 50%;
	padding: 0px 5px 0px 10px;
	text-align: right;
	
}
/* Libelle des champ dans le formulaires : sans erreur */
td.formulaire_nom_champ {
	color:#663300;
}
/* Libelle des champ dans le formulaires : avec erreur */
td.formulaire_nom_champ_erreur {
	color: #CC3333;
	font-weight: bold;
}
/* Cellules qui contiennent les champs : dans tous les cas */
td.formulaire_td_champ, td.formulaire_td_champ_erreur {
	padding-right: 10px;
}
/* Cellules qui contiennent les champs : en cas d'erreur */
td.formulaire_td_champ, td.formulaire_td_champ_erreur {
}
/* Cellules qui contiennent les champs : sans erreur */
td.formulaire_td_champ, td.formulaire_td_champ_erreur {
}
/* Champs dans les formulaires (input, textarea) : dans tous les cas */
.formulaire_champ, .formulaire_champ_erreur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	width: 100%;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/* Champs dans les formulaires (input, textarea) : sans erreur */
.formulaire_champ {
	background-color: #D5CBC4;
	border: solid #663300 1px;
	color:#663300;
}
/* Champs dans les formulaires (input, textarea) : en cas d'erreur */
.formulaire_champ_erreur {
	background-color: #E5D2A8;
	border-style: solid;
	border-width: 1px;
	border-color: #CC3333;
}
/* Texte qui s'ajoute après les champ (€, kg, /jour...) */
span.formulaire_champ_suffixe, span.formulaire_champ_suffixe_erreur {
	font-style: italic;
}
/* Libelle des champ dans le formulaires : dans tous les cas */
td.formulaire_td_checkbox, td.formulaire_td_checkbox_erreur {
	padding: 0px 10px 0px 10px;
}
/* TD du Bouton "Envoyer" du formulaire */
td.formulaire_td_envoyer {
	padding-right: 5px;
	text-align: right;
}
/* Bouton "Envoyer" du formulaire */
input.formulaire_envoyer {
	background-color: #D5CBC4;
	color: #663300;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	border: solid 1px #663300 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
	margin: 5px 26px 5px 0;
}
/* Texte en bas du formulaire concernant les astérisques */
.formulaire_note {
	text-align: center;
	font-style: italic;
	color:#990000;
}
/* NE_PAS_TOUCHER_CETTE_LIGNE_POUR_MAIL_PAGE_CONTACT_FIN */
 /*-------------------------------------------------------*
  *----        CSS PAGE CONTACT  FIN                  ----*
  *-------------------------------------------------------*
  
  
  /*____________DYNAMIQUE_____________*/
  
#div_liens_dynamic{
	width:650px;
	height:436px;
	margin:10px 0 0 300px;
	overflow:auto;
  
  }
#div_liens_dynamic ul{
	width:630px;
	height:436px;
	margin: 0 auto;
	padding:0px;
	border:0px;
}
#div_liens_dynamic li{
	margin:0px;
	padding:0px;
	
	border-width:0px 0px 1px 0px;
	border-color: #333333;
	border-style:dotted;

	list-style:none;
	list-style-position:outside;
	list-style-image:none;
}
#div_liens_dynamic a{
	display:block;
	background-color:#FFFFFF;
	width:620px;
	text-decoration:underline;
	color:#775347;
	font-size:12px;
	padding:5px   ;
	margin:0;

}
#div_liens_dynamic a:hover{
	background-color:#FFFFFF;
	text-decoration:underline;
	color:#000;
	font-size:12px;
}
#div_liens_dynamic img{
	border:0px;
	margin:0 10px;
}
#div_dynamic{
	width:650px;
	height:400px;
	margin:10px 0 0 300px;
	padding:10px;
	background-color:#E1DAC8;
	color:#5C2E2E;
	overflow:auto;
}
#div_dynamic h4{
	color:#330000;
}
#div_dynamic p{
	padding:5px 0 0 10px;
}
.technic{
	background-color:#EEEAE0;
	width:600px;
	margin:4px auto;
	padding:5px 5px 5px 15px;
	
	font-size:14px;
	font-weight:bold;
	
}
.descriptif{
	background-color:#FFFFF;
	width:600px;
	margin:4px auto;
	padding:5px;

	font-size:12px;
	font-weight:bold;
	
}

.descriptif a{
	text-decoration:underline;
	color:#990000;
	
}
.realisations{
	background-color:#EEEAE0;
	width:585px;
	margin:4px auto;
	padding:5px 5px 5px 15px;
	text-align:left;
	overflow:auto;
}
.realisations img{
/*	margin: 10px 5px; */
	margin: 4px 4px;	
	border: solid 1px #333;
}

.realisations table{
	width:135px;
	height:150px;

	float:left;
}

.propositions{
	background-color:#EEEAE0;
	width:600px;
	margin:4px auto;
	padding:5px 5px 5px 15px;
	
}
.propositions a{
	text-decoration:underline;
	color:#990000;
}
.propositions a:hover{
	text-decoration:underline;
	color:#CC3300;
}
 /*____________FAC BETON ET AUTRES_____________*/
  
#div_fac{
	width:650px;
	background-color:#FFFFFF;
	margin:10px 0 0 0;
	padding: 5px;
	overflow:auto;
  
  }
  
#btn-demo {
	padding-top: 56px;
	padding-left: 539px;
}
#btn-demo a{
	display: block;
	width: 81px;
	height: 81px;
	background-image:url(../images/deco/btn-demo-video.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#btn-demo a:hover{
	background-image:url(../images/deco/btn-demo-video-over.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#pres_encart {
	/*height: 200px;*/
	width: 220px;
	float: right;
	background-color: #FFFFFF;
	filter: alpha(opacity=70);




	-moz-opacity: 0.7;
	opacity: 0.7;
	text-align: center;
	color: #000000;
	padding: 3px;
	margin: 10px 25px;
}
#pres_encart a {
	color: #000000;
	text-decoration: underline;
	letter-spacing: 2px;
}

.legend{
	text-align:left;
	width:510px;
	padding: 0 20px 0 0;
}

em.picto-mag{
	font-size:10px;
	padding:0 0 0 15px;
	background-image:url(../images/deco/mark-mag.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	height:12px;
	line-height:12px;
		float:right;
	
}

em.picto-rev{
	font-size:10px;
	padding:0 0 0 15px;
	background-image:url(../images/deco/mark-rev.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	height:12px;
	line-height:12px;
		float:right;
}
p.sans-interligne {
	margin-bottom: 0px;
}
.mise-en-valaur {
	color: #CC291A;
	background-color: #F4E8E3;
	border: 1px double #C62216;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}
.div_text_contact_long li {
	font-size: 10px;
}
 a.francetv{
	color:#C3B59C;
	text-decoration:none;
}
  a.francetv:hover{
	color:#AA9F55;
	text-decoration:none;
}

.txt_gros{
	font-size:16px;
	color:#990000;
	text-decoration:underline;
}
#pres_encart table#logos a,table#logos a img{
	border:none;
	text-decoration:none;
}