@charset "UTF-8";
/* CSS Document */

html {
  font-size:100%;
	}

* 
	{
	margin:0;
	padding:0;
	border:0;
	}

body
	{
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em; /* = 14px/16 */
	font-style:normal;
	color:#555356;
	vertical-align:top;
	background-color: #ebe2cd;
	background-image:url(../my_templates/bgr_lignes_banniere.gif);
	background-repeat:repeat-x;
	}

* html body /*for IE6*/
	{
	margin-left: -1px;
	}
	
*:first-child+html body /*For IE7*/
	{
	margin-left: -1px;
	}
	
#wrapper
	{

	width: 1000px;
	}

* html #wrapper {
	width: 946px;	
	}

#left 
	{ 
	float:left;
	background-color:#ebe2cd;
	background-repeat:repeat-y;
	}


* html #left /* only for IE6 */
	{
	margin-right: -3px;
	}

* html #header /* only for IE6 */
	{
	margin-bottom: -3px;
	}

#slidezone 
	{
	vertical-align: top;
	}

#main
	{
	float:left;
	margin:0;
	width:753px;
	background: #fff url(../my_templates/coin.jpg) left top no-repeat;
	border-bottom:solid 10px #ebe2cd;
	padding-bottom: 10px;
	}

/* @group padding-top page accueil */
#main #accueil
	{
	margin-top: 0;
	padding-top:0;
	}

#main #accueil td	
	{
	vertical-align: top;
	padding-left: 9px;
	padding-right: 10px;
	}
	
#main #accueil h2	
	{
	vertical-align: top;
	padding-left: 12px;
	padding-top: 5px;
	}

/* @end */
/* @group padding left et right pages */

#main #nos-services,
#main #liens,
#main #bon-a-savoir,
#main #contact,
#main #plan-dacces,
#main #choix-dune-vitro,
#main #contact---merci,
#main #cuisines, 
#main #salles-de-bains, 
#main #parquets,
#main #dressing	
	{
	padding-left: 12px;
	padding-right: 7px;
	padding-top: 43px;
	}
	
#main #entretien-des-parquets
	{
	padding-left: 8px;
	padding-right: 10px;
	padding-top: 43px;
	}
#contact---merci 
	{
	height:400px;
	}
	
#main #nos-services td
	{
	width: 280px;
	vertical-align: top;
	}

/* @end */

/* @group texte en 2 colonnes */

#main #left_column .mod_article,
#main #right_column .mod_article
	{
 	width:370px;
 	padding-top:0px;/*padding-top des pages*/
	}
	
#left_column .mod_article 
	{
 	float:left;
	}
	
#main #left_column .mod_article
	{
 	padding-right:10px;
	}

/* @end */
/* @group h2_h3_h4 */

h2 
	{
	font-size:1.29em; /* =18px/14 */ 
	font-weight:bold;
	color:#603813;
	text-align:left;
	margin-bottom:5px;
	}
		
h3 	{
	font-weight:bold;
	font-size:1.14em; /* =16px/14 */
	color:#b15132;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	}
	
h4 	{
	font-size:1.14em; /* =16px/14 */
	font-weight:bold;
	vertical-align:top;
	margin-bottom: 10px;
	}

/* @end */

#entretien-des-parquets 
	{
	padding-left: 10px;
	padding-right: 10px;
	
	}

#entretien-des-parquets td 
	{
	vertical-align: top;
	width: 350px;
	padding-right: 20px;
	padding-bottom: 10px;	
	}
	
#entretien-des-parquets .image_container, #entretien-des-parquets h2 
	{
	padding-left: 5px;
	}
	
#choix-dune-vitro 
	{
	padding-left: 10px;
	padding-right: 10px;
	}
	
#choix-dune-vitro td 
	{
	vertical-align: top;
	width: 370px;
	padding-right: 20px;
	padding-bottom: 10px;
	}
	
.etoiles 
	{
	text-align: center;
	font-size:3.21em; /* =45px/14 */
	width: 90%;
	color: #b15132;
	}

#contact h2 
	{
	font-style: normal;/*page contact titre*/
	}
	
#liens td
	{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	}

.mod_article#contact .ce_text 
	{
	font-style: italic;
	}
		
#footer 
	{
	float:left;
	width:100%;
	background:#ebe2cd;
	vertical-align: top;
	background-image: url(../my_templates/adres_bas.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 193px;
	}
* html #footer /* only for IE6 */
	{
	float:none;
	}

/* @group background-image */
	
.sous_logo 
	{
	background-image:url(../my_templates/sous_logo.jpg);
	background-repeat:no-repeat;
	width:193px;
	height:85px;
	vertical-align:top;
	}
	
/* @end */

/* @group Navigation principale */
#left 
	{
	border-bottom: 10px;
	}
	
.mod_navigation li
	{
	width:100%; /* for IE */
	}
	
* html .mod_navigation li a /* for IE 6 */
	{
  height:1%;
	}
	
*:first-child+html .mod_navigation li a /* for IE 7 */
	{
  height:1%;
	}
	
.mod_navigation li a,
.mod_navigation li p
	{
	line-height:1.8em;
	}

.level_1 
	{
	width: 196px ;
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	padding-top:78px;
	background-image:url(../my_templates/sous_logo.jpg);
	background-repeat:no-repeat;
	font-size:1.07em; /* =15px/14 */
	}
	
.level_1 li 
	{
	color: #ffffff ;
	text-indent: 10px;
	list-style: none ;
	font-weight: bold;
	}
	
.level_1 li.active.submenu 
	{
	border: none; /* enlève la bordure à double */
	}
	
.level_1 li a 
	{
	display: block ;
	color: #ffffff ;
	background-color:#603813;/*braun_fonce*/
	text-align: left ;
	text-decoration: none ;
	border-bottom: 1px solid #f8ea98 ;
	}
	
.level_1 li a:hover, .level_1 li a:focus, .level_1 li a:active 
	{
	background-color:#754c24;
	color:#f8ea98;
	text-decoration:none;
	}
	
.level_1 li p.active 
	{
	display: block ;
	color:#603813;
	text-align: left ;
	text-decoration: none ;
	background-color: #f8ea98;
	}
	
.level_1 li p.last  
	{
	border-bottom: 1px solid #8c6338 ;/*ligne bas navig*/
	}
	
.level_1 li p.first  
	{
	border-top: 1px solid #8c6338 ;/*ligne haut navig*/
	}
/* @end */

/* @group Sous-Navigation */

.level_2
	{
	font-size:1em; /* =14px/14 */
	}
	
.level_2 li a, .level_2 li p 
	{
	display: block;
	text-indent: 32px;
	background: #603813 url(../my_templates/puce_yell.gif) no-repeat 20px 0.7em;
	font-weight: normal;
	}
	
.level_2 li p.active 
	{
	color:#603813;
	background-color: #f8ea98;
	background: #f8ea98 url(../my_templates/puce_brun.gif) no-repeat 20px 0.7em;
	}
	
.level_1 li p.active.submenu 
	{
	color: #fff;
	background-color:#603813;
	}
	
.level_2 li p.active .submenu li 
	{
	color: #fff;
	background-color:#754c24;
	background: url(../my_templates/puce_brun.gif) no-repeat 10px 10px;
	}
	
.level_2 
	{									
	list-style: none ;
	color: #b6affe;
	}
	
.level_2 li 
	{
	color: #b4cffe;
	list-style: none ;
	}
	
.level_2 li a:hover, .level_2 li a:focus, .level_2 li a:active 
	{
	color: #f8ea98 ;
	}

/* @end */

/* @group Navigation photos */

.ce_gallery  
	{
	display: inline ;
	}
	
.ce_gallery  a 
	{
	border-bottom: 2px solid #f8ea98;
	}
	
.ce_gallery  a:hover, .ce_gallery a:focus, .ce_gallery  a:active 
	{
	background: #f8ea98 url(../my_templates/puce_brun_clr.gif) no-repeat 30px 10px;
	border-bottom:2px #754c24 solid;
	}
	
.ce_gallery .image_container 
	{
	height: 110px;
	margin-right: 10px;
	}

/* @end */


/* @group Formulaire */

.formbody 
	{
	float:left;
	}
	
div.ce_form 
	{
	width:450px;
	}
	
.submit_container 
	{
	float:left;
	}
	
.formbody label
	{
  	display:block;
  	font-weight:bold;
	}
	
input,
textarea,
select
	{
	background: #fbf4ee;/*couleur cell*/
  	border:solid 1px #8c6239;
	}
	
input:focus,
textarea:focus,
select:focus
	{
  	background: #f2e8d4;/*couleur cell.select*/
	}
/*Err msg*/
div.error
	{
  	clear:left;
  	color:#ff0000;
	}
	
div.formbody br
	{
  	clear:left;
	}

div.formbody .explanation 
	{
  	clear:both;
  	padding-top:15px;
  	padding-bottom: 10px;
  	width: 450px;
  	font-style: italic;
	}

div.formbody .col_0 
	{
	width: 200px;
	padding-bottom: 10px;
	}
	
div.formbody .col_1 
	{
	padding-bottom: 10px;
	}
	
input.checkbox
	{
  	float:left;
  	margin:4px 3px 0 0;
  	vertical-align:middle;
	}
	
/*Lbls*/
.mod_article label,
.mod_article label.half1,
.mod_article label.half2
	{
	float:left;
	display:block;
	margin:0;
	}
	
/*Txt flds*/
.mod_article .text,
.mod_article .password,
.mod_article .captcha,
.mod_article textarea
	{
    margin-bottom:5px;
    padding-top:3px;
    border:1px solid #bc8e61;
	}
	
.mod_article .captcha
	{
    float:left;
    width:30px;
    background-color: #fbf4ee;
    margin-top: 10px;
	}

.mod_article .captcha_text
	{
    float:left;
    clear:left;
    padding-top:3px;
    padding-bottom:3px;
	}
	
/*Bttns*/
.submit
	{
    cursor:pointer;
	}

.mod_article .submit
	{
    height:25px;
    width:80px;
    padding-bottom:3px;
    background: #b25131;
    border:1px solid #bc8e61;
    color:#ffffff;
	font-size:1.14em; /* =16px/14 */
    text-align: center;
	}
	
/*-----/Formulaire-----------*/
a
	{
  	color: #b25131;
 	border-bottom-color: #f8ea98;
	}

a:hover
	{
  text-decoration:underline;
	}


/* @end */
