/* CSS Document */
*{
  margin:0;
  padding:0;
}
img{
	border: none;
}
body{
  font-family: Arial, Helvetica, sans-serif;
  font-size:62.5%;
}
.net{
  visibility:hidden;
  clear:both;
}
a:link, a:visited{
  color:#575352;
}
a:hover{
  color:#000000;
}
/*---------wrapper------------------------------------------------------------*/
#wrapper{
  width:958px;
  margin:0 auto 10px auto;
  border:1px solid #cfc9d0;
  padding-bottom:20px;
  position: relative;
}

/*---------header-------------------------------------------------------------*/
#header{
  background: #592041 url(../img/fondHeader.gif) repeat-x;
  height:169px !important;
  height:129px;
  padding: 40px 25px 0 0;
}
#logo{
  position: absolute;
  top:31px;
  left:39px;
  color:white; 
}
/*---------recherche-------------------------------*/
#recherche{
  text-align:right;
  width: 350px;
  margin-left: 732px;
}
/* modif rom */
#recherche div{
	float: left;
}
#champsRecherche{
  background: white url(../img/rechercheInput.jpg) no-repeat;
  border:none;
  width:123px;
  height:16px;
  padding:0 2px;
}
#submitRecherche{
  background: url(../img/rechercher.gif) no-repeat;
  border:none;
  width:73px;
  height:16px;
  cursor: pointer;
}
#champsRechercheEng{
  background: white url(../img/rechercheInput.jpg) no-repeat;
  border:none;
  width:123px;
  height:16px;
  padding:0 2px;
  margin-left: 27px;
}
#submitRechercheEng{
  background: url(../img/search.png) no-repeat;
  border:none;
  width:46px;
  height:16px;
  cursor: pointer;
}
/*---------menu secondaire-------------------------------*/
#menuS{
  float:right;
}
#menuS li{
  list-style: none;
  float:left;
  margin:13px 0 0 3px;
}
#menuS a:link, #menuS a:visited{
  display: block;
  border:5px solid #cfc9d0;
  border-right:4px solid #cfc9d0;
  border-bottom:5px solid #cfc9d0;
  border-left:4px solid #cfc9d0;
}
#menuS a:hover, #menuS a:link.activ, #menuS a:visited.activ{
  display: block;
  border:5px solid #b3351e;
  border-right:4px solid #b3351e;
  border-bottom:5px solid #b3351e;
  border-left:4px solid #b3351e;
}
.submenupage{
  clear:both;
  position: relative;
  /*position: absolute;*/
  /*left:-5px;
  top:0;*/
  top:-26px;
  left:0;
  width: 95%;
  z-index: 20;
  color:#FFFFFF;
  padding:26px 0 5px 0;
  /*padding:26px 0 5px 0;*/
  cursor: pointer;
  border: none;
}
#menuS .submenupage li{
  background:#592041;
  padding:5px 0 4px 6px;
  border-bottom: 1px solid #DFDFDF;
  width:100%;
  float: none;
  font-size:1.1em;
  text-transform: uppercase;
  margin:0;
}
#menuS .submenupage a:link, #menuS .submenupage a:visited{
  display: block;
  color:#FFFFFF;
  text-decoration: none;
  border: none;
}
#menuS .submenupage a:hover, #menuS .submenupage a:link.activ, #menuS .submenupage a:visited.activ{
  display: block;
  color:#B4341E;
}
/*------------------------menu------------------------*/
#menu{
  margin:130px 0 0 19px;
  //margin:110px 0 0 19px; /* uniquement pour ie 7*/
}
#menu li{
  list-style: none;
  float:left;
  margin:13px 0 0 3px;
  position:relative;
}
#menu a{
  display: block;
}
.submenu{
  clear:both;
  position: absolute;
  left:-5px;
  top:0;
  z-index: 10;
  width:95%;
  color:#FFFFFF;
  padding:26px 0 5px 0;
  cursor: pointer;
}
#menu .submenu li{
  background:#592041;
  padding:5px 0 4px 6px;
  border-bottom: 1px solid #DFDFDF;
  width:100%;
  float: none;
  font-size:1.2em;
  text-transform: uppercase;
  margin:0;
}
#menu .submenu a:link, #menu .submenu a:visited{
  display: block;
  color:#FFFFFF;
  text-decoration: none;
}
#menu .submenu a:hover, #menu .submenu a:link.activ, #menu .submenu a:visited.activ{
  display: block;
  color:#B4341E;
}
#nouveautes{
	padding-left: 110px;
}
#nouveautes a{
	/*float: left;*/
	display: inline;
}
/*--------------------contenu-------------------*/
#contenu{
  height:auto;
  min-height:400px;
  _height:400px;
}
#contenu.default{
  padding:20px 40px 20px 40px;
}
#contenu.pagewebs{
  padding:20px 40px 20px 40px;
}

h5{
  font-size:1.1em;
  color:#67625c;
  padding:0 0 6px 0;
  background: url(../img/ligne-rouge1.gif) no-repeat bottom left;
  width:135px;
  margin:0 0 20px 0;
}
#cahpo{
  
}
/*----------------index-----------------*/
#imgaccueil{
  float:left;
  margin-right:30px;
}
div.actu{
  float:left;
  width:210px;
  background:#e0dcdb url(../img/fondactu.gif) no-repeat top right;
  padding:10px 15px;
}
div.actu p{
  font-size:1.1em;
}
div.actu p.suite{
  text-align:right;
  padding:5px 0;
}
/*-------pages web----------------*/
#contenu.pagewebs{
  padding:40px 25px 20px 40px;
  background:none;
  background: url(../img/trame-fond2.gif) no-repeat bottom left;
}
#contenu #chapo{
  font-size:1.4em;
  color:#5c5945;
  margin:10px 0 ;
}
#contenu .text, #contenu .textarea,#contenu .select{
  font-size:1.1em;
  color:#5c5945;
  text-align: justify;
  padding-bottom:10px;
}
.pagewebs h1{
  margin-bottom:10px;
  background: url(../img/ligne-rouge1.gif) no-repeat bottom left;
  padding:0 0 8px 0;
}

#visuerreurfr #gauche{
  float:left;
  width:520px;
  font-family:Arial,Helvetica,sans-serif;
  color:#5C5945;
  font-size:1.1em;
  text-align:justify;
}

#visuerreurfr #droite{
  float:left;
  margin-left:20px;
}

#contenu.pagewebs #gauche{
  float:left;
  width:520px;
}
#contenu.pagewebs #droite{
  float:left;
  margin-left:20px;
}

/*--------------------articles------*/
#contenu.articles{
  padding:10px 25px 20px 40px;
  background:none;
}
.articles #centre{
  float:left;
  width:630px;
}
#retour{
  height:63px;
  font-size:15px;
  font-weight: bold;
}
#retour a:link, #retour a:visited{
  color:#592041;
  text-decoration:none;
}
#retour a:hover{
  color:#CCC5C3;
}
.articles #gaucheC{
  float:left;
  width:145px;
  margin-right:100px;
}

.articles #droiteC{
  float:left;
  margin-top:20px;
}
.articles #droite{
  float:right;
  width:245px;
}

.articles h1{
  text-align:right;
  margin-bottom:10px;
}
.articles h2{
  padding:0 0 6px 0;
  margin-bottom:7px;
  background: url(../img/ligne-rouge1.gif) no-repeat bottom left;
}
.articles #droite #marge15{
  margin-right:15px;
}
#tabtaille{
  color:#756f6f;
  font-size:1em;
}
#tabtaille td{
  border-bottom:2px solid white;
  border-right:2px solid white;
  padding:2px;
}
#tabtaille td.droite{
  border-right:none;
}
#tabtaille .Lt td{
  background:#d0caca;
  font-size:1.1em;
}
#tabtaille .L0 td{
  background:#dcdbd9;
}
#tabtaille .L1 td{
  background:#e5dfdf;
}
.desc{
  background:#f1f0ee;
  width:210px;
  margin:7px 0;
  padding:10px;
  color:#5d5949;
  font-size:1.2em;
}
#mycarousel li img{
  cursor: pointer;
}
#lienAgrandir{
  background: url(../img/agrandir.gif) no-repeat bottom right;
  margin:5px 0 0 0;
  padding:14px 0 0 0;
  text-align:right;
  display:block;
  color:#b4341e;
  font-size:0.9em;
}

/*--------------------simulateur---------------------------*/
.simulateur{
	text-align: center;
}
.lienFlashArticle{
	float: right;
	margin-right:9px;
  	margin-top:10px;
}
/*--------------------collections---------------------------*/
#contenu.collections{
  padding:10px 0px 20px 0px;
  background:none;
}
#contenu.collections h1{
  text-align:right;
  margin:0 25px 10px 0;
}
.listLampe{
  background: url(../img/trame-fond.gif) no-repeat bottom;
}
.listLampe tr{
  height:350px;
}
.listLampe td{
  width:225px;
}
.listLampe td.C1{
  padding-left:29px;
}
.listLampe td.C4{
  padding-right:29px;
}
a.lienArticle{
  text-decoration: none;
}




#form5{
		margin:1em 0;
		padding-top:10px;
		}
	#form5 fieldset{
		margin:0;
		padding-top:.5em;
		border:none;	
		border-top:1px solid #f1f1f1;
		}		
	#form5 legend{
		background:#fff;
		padding:0 5px;
		font-style:italic;
		}	
	#form5 p{
		clear:both;
		margin:.5em 0;
		overflow:hidden;
		}	
	#form5 label{
		float:left;
		width:60px;
		display:block;
		text-align:right;
		margin-right:10px;
		}	
	#form5 input, #form5 textarea{	
		margin:0;	
		width:250px;
		border:1px solid #ddd;		
		padding:3px 5px 3px 25px;
		}		
	
	
	#form5 input#name{background:#fff url(form_name.gif) no-repeat 5px 50%;}
	#form5 input#email{background:#fff url(form_email.gif) no-repeat 5px 50%;}
	#form5 input#web{background:#fff url(form_url.gif) no-repeat 5px 50%;}
	#form5 textarea#message{background:#fff url(form_note.gif) no-repeat 5px 6px;}
	
	
	#form5 textarea{
		height:125px;
		overflow:auto;
		}
	/*ajout rom		*/			
	#form5 div.submit{
		clear:both;
		margin:1em 0;
		padding:.5em 70px;
		border-top:1px solid #f1f1f1;		
		
		}
	#form5 p.submit{
		clear:both;
		margin:1em 0;
		padding:.5em 70px;
		border-top:1px solid #f1f1f1;		
		
		}
	#form5 button{
		height:28px;
		line-height:28px;		
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #333;
		border-bottom:1px solid #333;
		background:url(form_button.gif) no-repeat;
		padding:0 10px 0 25px;
		color:#333;
		cursor:pointer;
		text-align:left;
		font-size:11px;
		font-weight:bold;
		}
	.error-message{
		color: #b4341e;
	}
	
/* langue*/
 #flags{
  width:958px;
  margin:0 auto 10px auto;
  position: relative;
  text-align: right;
 }

.simulateur #retour{
  height:13px;
  font-size:12px;
  text-align:left;
  margin-left:21px;
}
