/* Global styles */
html,body{
	height:100%;
}
body{

	font-family:Tahoma, Verdana, Geneva,  Helvetica, sans-serif;
	font-size:11px;
	background:#fcfdff url(../images/bg.jpg) top center repeat-x; 
	width:100%;
	margin:0px;
	padding:0px;
	scrollbar-3d-light-color : #fff; 
	scrollbar-arrow-color : #c30525; 
	scrollbar-base-color : #fff; 
	scrollbar-dark-shadow-color : #F1F1F1; 
	scrollbar-face-color : #c30525; 
	scrollbar-highlight-color : #F1F1F1; 
	scrollbar-shadow-color : #fff; 
}


:focus{
	outline:none;
}
h1{
	font-size:24px;
	font-weight:normal;
	padding:0px;
	color:#5f7f02;
	font-family: 'FuturaLight';
}
h2{
	font-size:22px;
	font-weight:normal;
	padding:0px 0;
	color:#b50000;
}
h3{
	font-size:18px;
	font-weight:normal;
	padding:0px;
	color:#96c002;
}

/*footer
-----------------------------------------------*/
#footer
{
	float:left;
	background:url(../images/bg-footer.jpg) bottom repeat-x;
	width:100%;
	min-height:246px;
	margin:auto;
}

/*container
-----------------------------------------------*/
#container
{
	width:974px;
	min-height:900px;
	margin:auto;
	color:#444444;
}

/*header
-----------------------------------------------*/
#header
{
	float:left;
	width:974px;
	min-height:476px;
	margin: 0 auto;
	background:url(../images/bg-header.png) top left no-repeat;
	padding:0px;
}
/*banner
-----------------------------------------------*/
#banner
{
	float:left ;
	width:857px;
	height:403px;
	margin-top:62px;
	margin-left:60px;
}

/*nav
-----------------------------------------------*/
#nav
{
	float:left;
	width:100%;
    height:32px;
	padding:0px;
	margin:0px;
	padding-top:8px;
	position:relative;
	z-index:100;
}
#nav li{ 
	list-style:none;
	float:left;
	padding:0px;
    margin:0px;
}

/*logo
-----------------------------------------------*/
#logo
{
	float:left ;
	width:219px;
	height:140px;
	display:block;
	margin-left:1px;
	position:relative;
	z-index:10;
}
/*slogon
-----------------------------------------------*/
#slogon
{
	float:left ;
	width:224px;
	height:70px;
	display:inline-block;
	margin-left:40px;
	margin-top:37px;
	background:url(../images/slogon.jpg) top left no-repeat ;
}

/*bloc_1
-----------------------------------------------*/
#bloc_1
{
	float:left ;
	width:857px;
	min-height:250px;
	display:block;
	position:relative;
	margin-top:-29px;
	z-index:1;
}
/*slide
-----------------------------------------------*/
#slide
{
	float:left ;
	width:499px;
	height:250px;
	display:block;
}
/*img_slide
-----------------------------------------------*/
#img_slide
{
	float:left ;
	width:499px;
	height:250px;
}
/*slideshow
-----------------------------------------------*/
#slideshow
{
	float:left ;
	width:499px;
	height:250px;
	background:url(../images/cadre-slide.png) top left no-repeat ;
	position:relative;
	margin-top:-250px;
}
/*----------------- end header ------*/

/*coordonnees
-----------------------------------------------*/
#bloc_contact
{
	float:left;
	width:350px;
	min-height:226px;
	margin-left:8px;
	margin-top:24px;
	color:#FFFFFF;
}
#coordonnees
{
	float:left;
	width:312px;
	min-height:159px;
	background:#648302 url(../images/bg-coordonnees.jpg) top left no-repeat ;
	padding-left:18px;
	padding-right:18px;
	color:#FFFFFF;
}
#coordonnees h1
{
	color:#FFFFFF;
	font-size:23px;
	border-bottom:1px solid white ;
	margin-bottom:10px;
}
.bloc_cont_1
{
	float:left;
	min-height:75px;
	width:50%;
}
.bloc_cont_2
{
	float:right;
	min-height:75px;	
	width:50%;	
}

#contact_header
{
	float:left;
	width:348px;
	min-height:22px;
	background:url(../images/bg-contact-header.png) top left no-repeat ;
}

#contact_footer
{
	float:left;
	width:348px;
	min-height:43px;
	background:url(../images/bg-contact-footer.png) top left no-repeat ;
}

/*wrapper_repeat
-----------------------------------------------*/
#wrapper_repeat
{
	float:left;
	background: url(../images/bg-wrapper-repeat.png) center repeat-y;
	width:974px;
	min-height:1px;
	margin:auto;
}
/*wrapper
-----------------------------------------------*/
#wrapper
{
	float:left;
	background: url(../images/bg-wrapper.png) bottom no-repeat;
	width:860px;
	min-height:344px;
	margin:auto;
	padding-left:58px;
	padding-right:56px;
	padding-bottom:15px;
}

/*content
-----------------------------------------------*/
#content
{
	float:left;
	width:500px;
	min-height:265px;
}
#content h1
{
	color:#5f7f02;
	font-size:24px;
	border-bottom:1px solid #d5d5d5 ;
	margin-bottom:10px;
}
/*bloc_services
-----------------------------------------------*/
#bloc_services
{
	float:right;
	width:350px;
	min-height:265px;
}
#bloc_services h1
{
	color:#fff;
	font-size:24px;
	height:60px;
	background:url(../images/bg-serv-h1.png) top left no-repeat ;
	border-bottom:none;
	text-indent:17px;
	padding-top:8px;
}
#bloc_services ul
{
	float:left;
	list-style-image:url(../images/puce.png) ;
}
#bloc_services li
{
	padding-bottom:10px;
}
#bloc_services img
{
	float:right;
}
#bloc_services a
{
	text-decoration:none ;
	color:#444444;
}
#bloc_services a:hover
{
	text-decoration:underline ;
}

/*bloc_devis
-----------------------------------------------*/
#bloc_devis
{
	clear:both;
	display:block;
	width:859;
	height:40px;
	background:url(../images/bg-devis.png) top left no-repeat ;
	color:#fff;
	font-size:23px;
	padding-left:18px;
	padding-top:12px;
	margin-top:15px;
	font-family: 'FuturaLight';
}
.dev_gratuit
{
	color:#b50000 ;
}


/*bloc_footer
-----------------------------------------------*/
.bloc_footer
{
	float:left;
	width:974px;
	min-height:30px;
	margin:auto;
	padding-bottom:53px;
}

/*ilike
-----------------------------------------------*/
#ilike{
	float:left;
	width:440px;
	height:27px;
	background:#ebe9e9;
	padding-left:10px;
	padding-top:3px;
	margin-left:21px;
}

/*proximedia
-----------------------------------------------*/
#proximedia
{
	float:right;
	width:95px;
	height:26px;
	margin-top:-1px;
	margin-right:70px;
}

#proximedia img
{
	border:0px;	
}

#content  .id_comments{
float: right;
margin-right: 56px;
margin-top: -142px;
width: 210px;
}
#id1{
float:right;
}
s