
* { margin: 0; padding: 0; }

html,body {
 	height: 100%;
	text-align:left;
	font-family: Verdana, sans-serif; 
	font-size: 1em;
	color:#000;
	background-color:#606A73; }
	
div#home {height:100%;
background-image:url(images/home_bg.jpg);
background-repeat:repeat-x; }	
	
div#page {height:100%;
background-image:url(images/pages_bg.jpg);
background-repeat:repeat;}	

div#pageinterneMenu {float:right;
width:230px;
margin-right:10px;
text-align:right;}

div#textcontent, div#textcontent2 {float:left;
width:540px;
margin-left:15px;
text-align:left;
}

.contentleft {float:left;
width:270px;
text-align:left;}

.contentleft_devis {float:left;
width:170px;
text-align:left;}

.contentmiddle_devis {float:left;
margin-left:15px;
width:170px;
text-align:left;}

.contentbottom {float:left;
width:500px;
margin-left:15px;
text-align:left;}

.contentleft2 {float:left;
width:250px;
text-align:left;}

.contentright {float:right;
width:250px;
text-align:left;}

.contentright_devis {float:right;
width:170px;
text-align:left;}

.contentright2 {float:right;
width:280px;
text-align:left;}

.contentgalery {float:right;
width:250px;
text-align:left;}

.contentrightlist {float:right;
width:270px;
text-align:left;}

div#textcontent label, div#textcontent p, div#textcontent2 p, .contentbottom p {font-size:12px; color:#fff;}
div#textcontent p.small, .contentbottom p.small {font-size:10px; color:#fff;}
div#textcontent p.tarif {font-size:30px; font-weight:bold; color:#fff;}
div#textcontent p.xsmall {font-size:1px; color:#fff;}
div#textcontent h1 {font-size:24px; color:#fff; margin-top:8px;}
div#textcontent h2, div#textcontent2 h2 {font-size:18px; color:#fff; margin-top:8px;}
div#textcontent h3 {font-size:16px; color:#fff; margin-top:8px;}
#textcontent ul li {font-size:12px; color:#fff; list-style-type:none;}
	
p { margin:0.2em ; line-height: 1.2em; padding:5px 0 5px 0;}
p.more { text-align:right; font-weight:bold;}
p.thumbs { text-align:justify;}
a { color: #fff; text-decoration:none; }
a img { border: none; }
a:visited { color: #fff; text-decoration:none; }
div#textcontent a:hover, div#textcontent2 a:hover {color:#ccc;}
.contentbottom a:link, .contentbottom a:hover {color:#ccc;}
a:hover { color:#000; text-decoration: none; }	
	
img {border: none;}


#topcontainer {
	width:780px;
	height:auto;
	margin: 0 10px -1px 10px;
	overflow:hidden;
	text-align:right; }
	
#topcontainer ul li {display:inline;
list-style-type:none; color:#fff;}

#topcontainer ul li a {font-size:12px;}	
#topcontainer ul li a.actif {color:#ccc; font-weight:bold;}

#topheader {
	float:left;
	margin: 0 auto 0 auto;
	width:769px;
	min-height:40px;
	padding:5px;
	overflow:hidden; }

#topheaderleft {
	float:left;
	width:130px;
height:40px; }

#container {
	margin: 0 auto -2em;
	min-height: 96%;
	height: 96%;
	height: auto; 
	overflow:hidden; }

#wrapper {
	margin: 0 auto -2em;
	width:800px;
	min-height: 96%; 
	height: 96%;
	height: auto;
	margin-bottom:50px;
	background-image:url(images/navhaut.jpg);
	background-repeat:repeat-y; }
	
#wrapper2 {
	margin: 0 auto -2em;
	width:800px;
	min-height: 96%; 
	height: 96%;
	height: auto;
	margin-bottom:50px; }

.content {
	float:left; 
	width:100%;
	height:100%;
	overflow:hidden; }
	
.homeBanner {
	float:left;
	width:800px;
	height:288px;
	margin:0;
	text-align:center;
	overflow:hidden;
	background-image:url(images/animation_ban2.gif);
	background-repeat:no-repeat; }

#banner_left {
	float:left;
	width:340px;
	height:70px;
	margin-left:19px;
	margin-top:170px; }

#banner_middle {
	float:left;
	width:137px;
	height:150px;
	margin-top:10px; }	

#banner_right {
	float:left;
	width:300px;
	height:200px; }	
	
.pageinterne {
	float:left;
	width:800px;
	margin:0;
	text-align:left;
	overflow:hidden;
	background-image:url(images/test.jpg);
background-repeat:repeat-x;
z-index:90;}	
	
img.anim2 {border:0;
margin-top:22px; }

img.anim1 {border:0;
margin-top:20px; }
	
.homeMenu {
	float:left; 
	width:800px;
	height:auto;
	margin-top:10px;
	text-align:center;
	color:#fff;
	overflow:hidden; }
	
	div.homeMenu h2 { font-size:18px; }
	
.homeLeftContent {
	float:left;
	width:240px;
	height:150px;
	padding:0 5px 0 5px;
	margin:0 0 0 10px;
	overflow:hidden; }
	
.pageLeftContent {
	float:right;
	width:200px;
	height:120px;
	padding:0;
	margin:20px 0 0 10px;
	overflow:hidden; }
	
.pageLeftContent h2, .pageMidContent h2, .pageRightContent h2 {
	font-size: 18px;
	color:#fff; }
	
.titleright {
	float:right;
	width:230px;
	height:170px;
	padding:0 5px 0 0;
	margin-top:20px;
	overflow:hidden; }
	
.titleright h1 {
	font-size:24px;
	margin-top:10px;
	color:#fff; }	
	
.titleright p {
	font-size:12px;
	color:#fff; }	

.homeMidContent {
	float:left;
	width:240px;
	height:150px;
	padding:0 5px 0 5px;
	margin:0 0 0 10px;
	overflow:hidden; }
	
.pageMidContent {clear:both;
	float:right;
	width:200px;
	height:120px;
	padding:0;
	margin:0 0 0 10px;
	overflow:hidden; }
		
.homeRightContent {
	float:left;
	width:240px;
	height:150px;
	padding:0 5px 0 5px;
	margin:0 0 0 10px;
	overflow:hidden; }
	
.pageRightContent {clear:both;
	float:right;
	width:200px;
	height:120px;
	padding:0;
	margin:0 0 0 10px;
	overflow:hidden; }	
	
.homeContent {
	float:left;
	width:800px;
	height:auto;
	margin:10px 0 10px 0;
	overflow:hidden; }

#footer { 
	margin:0 auto;
	width:800px;
	font-size:10px;
	text-align:center;
	color:#ccc;
	overflow:hidden; }
	
	#footer a { color:#fff; }
	#footer a:hover { color:#000; }
	
.push { height: 1em;  }

#textcontent .buttons {width:130px;}

#textcontent div.buttons ul li {
	width:130px;
	list-style-type:none;
	margin:0;
	padding:0;
}
 
#textcontent div.buttons ul {
	margin:0;
	padding:0;
	text-align:left;
	text-indent:10px;
}

#textcontent div.buttons ul li a:link, #textcontent div.buttons ul li a:visited {
	display:block;
	width:120px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	border-top:1px dotted #fff;
}

#textcontent div.buttons ul li a:hover {
	width:120px;
	color:#ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	text-indent:20px;
	background-image:url(images/navigationarrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

