ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,object,iframe { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a {color: #34b4d1;text-decoration: none;cursor: pointer;}
a:hover {text-decoration: none;color:#666 }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: none; } * html  :focus {outline:none;}
img{border:0px;}
* {/*margin: 0;
	padding: 0;*/
	}
	
body {margin: 0 auto;padding:0;font: 400 1.0em 'trebuchet ms',arial,sans-serif;
	color: #666;/* background:#34b4d1 url(../images/background_lighter.jpg) repeat-x top ;*/
	 background:#e7e7e7 url(../images/background.jpg) repeat-x top ;
	 border-top: 15px solid #34b4d1;
	}
.cadre{	width:956px;margin:0px auto;background-color:#fff ;}
.cadrefooter{width:958px;margin:0px auto;}
.header {width: 100%;position:relative;height:160px;	}
.logo{float: left;width: 100%;margin-top:15px;padding:0;height:95px;	overflow:hidden;}
.logo img{margin-top:0px;}	
.rechercher{
	float: right;
	margin-top:0px;
	padding:0px;
	}
#mots{width:150px;
	}
.header h1{
		margin-top:	-10px;
}
.header h1 span{
		display:none;

}
.header h2 span{
		display:none;

}
.header h1 a{
	font: 2em arial,sans-serif;
	color: #999;
	letter-spacing: -0.1em;
	text-decoration: none;
		line-height: 1em;
	}
#banniere img{
		border:0;
		margin-top:5px;

}
.header h2 {
	font: 400 1.2em 'trebuchet ms',arial,sans-serif;
	letter-spacing: -0.1em;
	color: #34b4d1;
	margin-bottom:10px;
	line-height: 0.2em;
	margin-top:-30px;
	margin-left:55px;
	}
.addthis_default_style {
    float: right;
    height: 19px;
    margin-right: -3px;
    margin-top: 3px;
    width: 245px;
	/*border-bottom:1px dotted #b2b2b2;*/
}
a.addthis_button_compact{line-height:16px; }
#at16pcc{
margin-top:30px;
}
#subject{width:400px;}


#banniere{
	position: absolute;
	right: 190px;
	top: 0px;
	padding: 0;
	width:550px;
	height:110px;
}




.navigation {	list-style-type:none; 	padding: 0;	margin: 0;	float: right;	margin-top:17px;}
/*menu new*/
.menu5 {	list-style-type:none;padding: 0;margin: 0;}
.menu5 ul {padding:0; margin:0; list-style-type:none; /* for Firefox */list-style: none;
font-size: 12px;}
.menu5 li {float:left; position:relative;	/*display: inline;*/}

.menu5 li a, .menu5 li a:visited {
	display:block;
	text-decoration:none;
	float:left;
	font-weight: normal;
	letter-spacing: -1px;		
	font: 400 1.1em 'trebuchet ms',arial,sans-serif;
	color:  #34b4d1;
	text-align:center;
	padding: 10px 25px 0px 25px;
}
* html .menu5 li a, *html .menu5 li a:visited {
width:4em; w\idth:4em; /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}
.menu5 li ul {
visibility:hidden;
 position:absolute;
 top:2.5em; 
 left:0em;
 height:0;
 overflow:hidden;
 margin:0;
 margin-TOP:-3px;
 padding-top:3px;
	text-align:center;
}
.menu5 table {
margin:-1px; 
border-collapse:collapse;
 font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:none;
 border:0;
 background: #FFF url(../images/arrow.gif) no-repeat top center;
	color: #666;
}

.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; 
height:auto; 
 left:1em;
 top:2.75em; 
 overflow:visible;
width: auto;
padding-top:6px;
	z-index: 8000;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; 
font-weight:normal;
 text-decoration:none; 
 height:auto; 
	width: 170px;
	color: #fff;
		color: #34b4d1;
	 background: #FFF ;
	border: 2px solid #e7e7e7;
	 margin:0;
	 padding:2px;
	 	 padding-left:5px;
	margin-top:-3px;
	text-align:left;
}
* html .menu5 li a:hover ul li a {
width:10em; w\idth:10em;
}
.menu5 ul li a#arrow-right{
	background:#fff url(../images/arrow-right.gif) no-repeat right 7px;
} 
.menu5 li a:hover#arrow-right {
	background:#e7e7e7 url(../images/arrow-right.gif) no-repeat right 7px;
} 
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; 
position:absolute;
 top:-3px; 
 left:14.9em;
 height:0; 
 overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:none;
color: #666;
background: #e7e7e7;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; 
 height:auto; 
} 
.menu5 li:hover ul li:hover ul.left,.menu5 li a:hover ul li a:hover ul.left {left:-9.3em;}
.menu5 li:hover ul li:hover ul li a,.menu5 li a:hover ul li a:hover ul li a {display:block; height:auto;}
.menu5 li:hover ul li:hover ul li:hover a,.menu5 li a:hover ul li a:hover ul li a:hover {text-decoration:none;}




.principal{
	margin: 0;
	padding: 0;
	width: 100%;
	z-index:10;
	}
	
.content {
/*	border: 5px solid #999;
	border-bottom: 5px solid #999;*/
	background: url(../images/middle.jpg) top center repeat-y ;
	padding:4px 20px 40px 20px ;
	text-align:justify;
		z-index:10;

	}
.top {
		 background: url(../images/top.jpg) top center no-repeat;
		 height:8px;
		 font-size:3px;
		 width:956px;
	}
	.bottom {
		 background: url(../images/bottom.jpg) top center ;
		 height:8px;
		 width:956px;
		  font-size:3px;
	}

h2 {
	font: 400 1.6em arial,sans-serif;
	color: #666;
	letter-spacing: -1px;
	margin-top: 20px;
	margin-bottom: 20px;
	}


h3 {
	font: 600 1.2em 'trebuchet ms',arial,sans-serif;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	letter-spacing: 0px;
	color: #34b4d1;
	border-bottom:1px solid #34b4d1;
	}
	
h4 {
	font: 400 1.2em arial,sans-serif;
	color: #999;
	letter-spacing: -0.1em;
	margin-bottom: 10px;
	}
	
p {
	/*line-height: 1.8em;	margin:  0;*/
	font: 500 1em 'trebuchet ms',arial,sans-serif;
	color: #555;
	/*font-size: 0.9em;*/
	}
blockquote {
padding:20px;
}

textarea{
	width:450px;
	height:150px;
}	
ul {margin: 0 0 0px 16px;}
dt {font-weight: bold;}
dd {	padding: 0 0 9px 0;}

.buttonImage, option , input[type=radio], input[type=submit], input[type=reset] ,input[type=button],input[type=file]{
width:auto;
}
.buttonImage{
vertical-align:middle;
}
.barNav {
	font: 400 0.7em arial,sans-serif;
	line-height: 1.9em;
	margin:  0;
	color: #777;
border-bottom:1px dotted #b2b2b2;
/*
height:43px;*/
	}
.content a {
	text-decoration: none;
	color: #34b4d1;
	}

.content a:hover{
color: #666;
	}

.pagination {
	font-size: 1.5em;
	}
.pagination a:hover{
	border-bottom: none;
	}
.clearfloat {
        clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
.footer {
	margin-top:10px;
	margin-bottom:20px;
	/*
	background: url('gr.jpg') repeat-x;*/
	}
	
.footer a {
	text-decoration: none;
	color: #34b4d1;
	border-bottom: none;
	font: 400 0.8em arial,sans-serif;
	font-weight: bold ; 

	}

.footer a:hover {
	color: #666;
	}

 p.date{
	float:right;
  text-align:right;
}

/*MOdif cms v1*/
div.pageAnnexe,div.rubriquepage,div.page, div.rubrique , div.pagerub, div.contact ,div.galerieGeneral,div.article,div.articlevente,div.recherche,div.planSite{padding:20px;}
div.pageAnnexe h2,div.page h2, div.rubrique h2,div.article h2, div.galerieGeneral h2,div.articlevente h2,  div.pagerub h2, div.contact h2,div.recherche h2,div.planSite h2{margin-bottom:20px;text-align:left;}
div.listePagerub{
	overflow:hidden;
	text-align:center;
	padding:10px;
	text-align:justify;
	margin:10px auto;
	height:90px;
	width:750px;
	background: #fff url(../images/Cadre_Gris_produit.gif)  no-repeat;
}
div.listePagerub:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity: 0.7;
}	
div.listePagerub a{	padding:15px;
	font: 400 1.4em 'trebuchet ms',arial,sans-serif;
	display:block;
	width:100%;
}
/*article vente*/
a.devis{
	margin-left:650px;
	font-weight: bold ; 
	
}
 a.backdevis{
 	font-weight: bold ; 
}

/*Liste du cms1.0 : aricle, rub vente...*/
div#content  a.listeArticle , div.listeRecherche a{
	display:block;
	width:100%;
}
 div.listeArticle, div.listeRecherche{
	width:800px;
	margin:0 auto;
	padding:10px;
	border-top:1px dotted #b2b2b2;
	overflow:hidden;
}
 div.listeArticle h3, div.listeRecherche h3 {
	font: 400 1.2em 'trebuchet ms',arial,sans-serif;
	margin-top: -0.4em;
	padding-top: 0px;
	letter-spacing: 0px;
	color: #34b4d1;
	border:none;
	}
 div.listeArticle p , div.listeRecherche p {
font-weight:bold;
}
 div.listeArticle:hover, div.listeRecherche:hover{
	background: #f1f1f1;
}
a.aliste:hover{
	background: #f1f1f1;
	border:none;
	cursor:pointer;
}
div.listePagerub h3,  div.listeArticle h3, div.listeRecherche h3{
	
	color: #34b4d1;
	margin-bottom:5px;
	}
div.galerieGeneral {text-align:center;}	
.galerie{margin-bottom:20px;}
.menuGalerie a{padding:5px;text-decoration: none;font: 400 1.2em 'trebuchet ms',arial,sans-serif;letter-spacing: -1px;display:block;}
.menuGalerie{width: 200px;float: left;}
.menuGalerie ul{ list-style: none;}

.menuGalerie li {
    margin: 0;
    padding: 0;
	margin-top:5px ;
/*	margin-left:0px;*/
    width: 200px;
    line-height: 18px;
    text-align: center;
    background-color:#ECECEC;
	list-style: none;
	
}
.menuGalerie li:hover {
    background-color:#ADE0ED;
	
}
 .galerie{	
	width:650px;
	float: right;
	}
 .texteCat{	 
	clear:both;
	text-align:justify;
	}
.texteGalerie{margin-bottom:20px;}

  #cadreprincipal div.listeRecherche img{
margin-left:10px;
margin-right:10px;
}
div.cadretexte{
margin-left:110px;
font-weight:bold;
}
div.cadretexteprod{
margin-left:110px;
font-weight:bold;
text-align:center;
}

