﻿html{ height:100%;}
body{ 
	color:#000000;
	background-color:#b1b0b0;
	background-image:url(../images/pagebg.png);
	background-repeat:repeat;
	background-position:center top;
	background-attachment:fixed;
	font-family:Arial;
	font-size:11px;
}

table,tr,td{
	font-family:Arial;
	font-size:13px;
}

a.light:link, a.light:visited, a.light:active { 
	text-decoration : none; 
	color:#ffffff;
} 

a.light:hover{
	text-decoration : underline; 
	color:#ffffff;
}


a:link, a:visited, a:active { 
	color:#9e9f9a;
	text-decoration : none; 
} 

a:hover{
	color :#000000;
	text-decoration : none; 
}

.wrapper{
	width:1010px;
	margin:0px auto;
}

#header{
	width:945px;
	margin:0px auto;
}

#logo{
	float:left;
}

#pagecontent{	
margin-top:20px;
}	

#footer{
	color:#7d7d7d;
	background-color:#ffffff;
	margin-top:30px;
	padding:10px;
	border-bottom:solid 2px #c0ced3;
	font-size:11px;	
	text-align:left;
	position:relative;
	top:-60px;
}

.footer_logo{
	float:left;
	margin-left:30px;
	margin-right:50px;
}

.footer_text{	
	float:left;		
	padding-left:80px;
	padding-right:80px;
	border-right:solid 1px #c0ced3;
}

#copyright{	
	float:left;
	padding-left:80px;
}

#footer_correct{
	height:60px;
}

/* MENU */
#menu{
	float:right;
	margin-top:28px;
}

.menuitem{
	float:left;
	height:30px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	font-family:Arial;
}

.menuitem_separator{
	float:left;
	width:19px;
	font-size:9pt;
}

.menuitem_default{
	cursor:pointer;
	color:#009cdf;
	font-family:Arial;
	font-weight:bold;
}

.menuitem_over{
	cursor:pointer;
	color :#212082;
}

a.menuitem_lnk:link, a.menuitem_lnk:visited, a.menuitem_lnk:active { 
	text-decoration : none; 
	color:#009cdf;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
} 

a.menuitem_lnk:hover{
	text-decoration : none; 
	color:#212082;
}

a.menuitem_lnk_selected:link, a.menuitem_lnk_selected:visited, a.menuitem_lnk_selected:active, a.menuitem_lnk_selected:hover { 
	text-decoration : none; 
	color:#212082;
} 

.menuitem_special_item{
	color:#f49712;
}

#menu ul, #menu li{margin:0;padding:0;list-style:none;position:relative;}
#menu li {overflow:hidden;display:block;}	

.smenu{
	background-color:#009cdf;
	position:absolute;
	padding:9px;
	z-index:200;
}

.smenuitem{
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	font-family:Arial;
	font-size:9pt;
	padding:9px;	
}

.smenuitem_default{
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
}

.smenuitem_selected{
	cursor:default;
	color:#000000;
}

.smenuitem_over{
	cursor:pointer;
	color :#212082;
}

a.smenuitem_lnk:link, a.smenuitem_lnk:visited, a.smenuitem_lnk:active { 
	text-decoration : none; 
	color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	font-size:9pt;
} 

a.smenuitem_lnk:hover{
	text-decoration : none; 
	color:#212082;
}

a.smenuitem_lnk_selected:link, a.smenuitem_lnk_selected:visited, a.smenuitem_lnk_selected:active, a.smenuitem_lnk_selected:hover { 
	text-decoration : none; 
	color:#212082;
} 	

/* TEXT */
.text_1
{
	color:#009cdf;
}

.text_2
{
	color:#212082;
}

.text_3
{
	color:#7d7d7d;
}

/* ACCUEIL */
#cat_home
{
	margin-top:20px;
	background-color:#ffffff;
	border:solid 1px #d7e5ea;
	border-top-width:0px;
	border-bottom-width:2px;
	color:#302f8a;	
	padding-right:0px;
	padding-left:0px;
}

.cat_home_item_start{
	padding-left:20px;
	width:232px;
}

.cat_home_items{
	padding-left:20px;
	width:222px;
}

.cat_home_item_end{
	padding-left:10px;
	width:242px;
	padding-right:20px;
}

.cat_home_item{		
	float:left;
	padding-top:10px;
	cursor:pointer;
}

.cat_home_item_over{
	background-color:#c3e9f9;
	background-image:url(../images/cat_home_bg.png);
	background-position:right;
	background-repeat:repeat-y;
}

.cat_icon{
	float:left;
}

.cat_title{
	float:left;
	margin-left:30px;
	font-weight:bold;
	margin-top:10px;
	font-size:11pt;
}

.cat_home_item_start .cat_icon{
	padding-left:10px;
}

.cat_home_item_end .cat_icon{
	padding-left:10px;
}

.cat_img{
	margin-top:30px;
	margin-bottom:30px;
	text-align:right;
}

.cat_descr{
	font-size:11pt;
	margin-bottom:30px;	
	padding-left:2px;
}

.cat_home_item_start .cat_descr{
	padding-left:12px;
}

.cat_home_item_end .cat_descr{
	padding-left:12px;
}

.cat_home_item_end  .cat_img{
	padding-right:10px;
}

.cat_fleche{
	text-align:right;
	padding-right:20px;
}

/* CONTACT */
#contact
{
}

.contact_content{
	margin-left:35px;
}

.input_orig{
	background-color:#009cdf;
	border:solid 1px #009cdf;
	color:#ffffff;
}

.contact_formlib{
	width:115px;
}

#contact_send
{
}

#contact_coord
{
	margin-left:40px;
	float:left;
	border-right:solid 1px #cccccc;
	padding-right:30px;
	margin-right:30px;
}

#contact_carte
{
	padding-left:85px;
	padding-top:25px;
}

a.mailto:link, a.mailto:visited, a.mailto:active { 
	color:#000000;
	text-decoration : none; 
} 

a.mailto:hover{
	color :#000000;
	text-decoration : underline; 
}

/* PAGE */
#bandeau_tete{
	background-color:#ffffff;
	border:solid 1px #d7e5ea;
	/*border-top-width:0px;*/
	height:40px;
}

.bandeau_ombre_haut{
	background-image:url(../images/bandeau_ombre_haut.png);
	background-repeat:repeat-x;
	min-height:68px;
}

.bandeau_ombre_bas{
	background-image:url(../images/bandeau_ombre_bas.png);
	background-repeat:repeat-x;
	background-position:bottom;
	min-height:50px;
}

#bandeau_content{
	background-color:#ffffff;
}

#bandeau_bas{
	background-color:#ffffff;
	border:solid 1px #d7e5ea;
	border-bottom-width:2px;
	height:40px;
	z-index:1;
}

.relative_home{
	position:relative;
	top:-62px;
}

.page_separator{
	height:1px;
	overflow-y:hidden;
	border-bottom:solid 1px #cccccc;
	width:92%;
	margin:0px auto;
}

.innerpage_content{
	padding:30px;
	font-size:12px;
	padding-bottom:0px;
}

.innerpage_title
{
	margin:10px;
	border-bottom:solid 1px #cccccc;
	width:810px;
	padding-bottom:12px;
	margin-bottom:30px;
	margin-right:0px;
}

.innerpage_subcontent{
	margin-left:20px;
}

#innerpage_left{
	float:left;
	width:280px;	
}

#innerpage_center{
	float:left;
	/*width:220px;*/
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	margin-left:0px;
	padding-left:20px;
	margin-right:0px;
	padding-right:20px;
	min-width:220px;
}

#innerpage_right{
	float:left;
	padding-left:20px;
}

#innerpage_center ul, #innerpage_center li, #innerpage_right ul, #innerpage_right li{margin:0px;padding:5px;list-style:none;position:relative;}
#innerpage_center li, #innerpage_right li {overflow:hidden;display:block;}

/* ENTREPRISE */
#entreprise_content{
	padding:30px;
	font-size:14px;
	padding-bottom:0px;
}

.entreprise_separator{
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin-top:5px;
	margin-bottom:30px;
	padding-top:50px;
	padding-bottom:50px;
}

#entreprise_paragraphe1{
	float:left;
	width:255px;
	padding-top:5px;
}

#entreprise_paragraphe2{
	float:left;
	width:255px;
	margin-left:50px;
	margin-right:60px;
	padding-top:5px;
}

#entreprise_photo{
	float:left;
	border-left:solid 1px #009cdf;
	padding-left:75px;
	text-align:right;
}

#entreprise_encart{	
	background-color:#009cdf;
	width:285px;
	position:relative;
	left:-30px;
	color:#ffffff;
	padding:20px;
	padding-right:0px;
	padding-bottom:15px;
	font-style:italic;
	font-size:12px;
}

#entreprise_encart_content{
	float:left;
	width:223px;
	padding:3px;
}

#entreprise_guillemet_bas{
	margin-top:85px;
}

 #entreprise_signature{
	text-align:right;
	padding-right:60px;
	padding-top:15px;
 }

#entreprise_mot{
	float:left;
	width:540px;
}

/* REALISATIONS */
#realisations
{
	width:92%;
	margin:40px auto 30px auto;
	text-align:center;
}

.realisations_title
{
	background-color:#ffffff;
	position:relative;
	top:10px;
	width:200px;
	margin:0px auto;
}

.realisations_bg
{
	height:1px;
	overflow-y:hidden;
	border-bottom:solid 1px #cccccc;
}

#realisations_gallery {overflow:hidden;width:900px;}
#realisations_gallery ul {margin:30px 0px 0px 0px;padding:0px;}
#realisations_gallery ul, #realisations_gallery li{list-style:none;position:relative;}
#realisations_gallery li {margin:0px;padding-right:43px;overflow:hidden;width:259px;cursor:pointer;}

#gallery_nav{
	margin-top:20px;
	margin-right:35px;
}

#guillement5{
	margin-left:5px;
	margin-top:15px;
}

#sliderHome{
	width:940px;
	height:323px;
}