/* CSS Document */

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	/*background-image:url(images/pix_page.jpg) ;*/
}

p, h2, h3 , h4 , h5  {
	margin: 0 ;
	display:block;
}

p {
	padding:3px 0 5px 0 ;
}

ul  {
	margin: 0 ;
	padding:0;
	list-style:none;
}

a {
	text-decoration:none;
	color:#085670;
}

a:hover {
	text-decoration:none;
	color:#B2A302;
}
/*************************************/

#gabarit {
	
	/*height: 750px;*/
	width: 100%;
	margin:0 auto;
}

#header{
	width: 100%;
	margin:0 auto;
	background:url(images/pix_header.jpg) repeat-x;
}

#contenu {
	margin:0 auto;
	/*height: 423px;*/
	width: 100%;
}

#bas{
	margin:0 auto;
	width: 100%;
	background-image:url(images/pix_footer.gif )   ;
	height:159px;
	background-color:#009966;
	clear:both;
	padding:10px 0 0 0;
}

#page {
	/*height: 750px;*/
	width: 955px;
	margin:0 auto;
}

#header_acc {
	margin:0 auto;
	height: 158px;
	width: 955px;
	background: url(images/header_acc.jpg) no-repeat left top;
}

#logo {
	float: left;
	padding: 0px 0 0 40px;
}

#menu {
	float: left;
	padding:95px 0 0 130px ;
}

#menu li{
	display:inline;
}

#menu li a{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:0 38px 0 0 ;
}

#menu li a.li1{
	margin:0 41px 0 0 ;
}

#menu li a.li2{
	margin:0 35px 0 0 ;
}

#menu li a.li3{
	margin:0 36px 0 0 ;
}

#menu li a.li4{
	margin:0 38px 0 0 ;
}

#menu li a:hover{
	color:#eed902;
}

#menu .active{
	color:#eed902;
}

/********CONTENU ACCUEIL***********/

#contenu_acc {
	margin:0 auto;
	/*height: 423px;*/
	width: 915px;
	padding:10px 20px 20px 20px;
}

#contenu_acc h2{
	background:url(images/fleche.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	font-size:16px;
	color:#33ACBD;
	margin:5px  0 5px 0;
}

#contenu_acc h3{
	font-size:14px;
	color:#023840;
	margin:5px 0 5px 0;
}

#contenu_acc h4{
	font-size:14px;
	color:#007181;
	margin:5px 0 5px 0;
	background:url(images/puce2.gif) 0 3px no-repeat ;
	padding:0px 0 5px 20px;
}

#contenu_acc p{
	text-align:justify;
}

#contenu_acc ul{
	padding: 0 0 0 15px;
}

#contenu_acc li{
	background:url(images/puce.gif)  no-repeat 0 5px ;
	padding: 0 0 0 10px;
}

/****************Niveau 2************************/

#niveau1 {
	float: left;
	width: 914px;
}

#gauche {
	float: left;
	width: 350px;
}

#gauche .ste {
	padding:0 0 30px 0;
}

#droit {
	float: right;
	width: 450px;
}

#bloc_photo1 {
	float: left;
}

#devis {
	float: left;
	height: 123px;
	width: 216px;
	margin-left:10px;
	background:url(images/visuel_devis.jpg) 0 0  no-repeat;
}

.cliquez {
	padding:98px 0 0 70px;
}

.cliquez a{
	color:#626469;
}

.cliquez a:hover{
	color:#00363C;
}

#txt_politique {
	float: left;
	width: 450px;
	padding:10px 0 0 0;
}

/****************Niveau 2************************/

#niveau2 {
	float: left;
	width: 914px;
}

#visuel_prestation {
	float: left;
}

#txt_degrade {
	float: left;
	background:url(images/degrade.jpg) 0 0 no-repeat #8EDBE5 ;
	width:196px;
	margin:35px 3px 0 3px;
	padding:10px;
	height:153px;
}

#txt_degrade a:hover {
	color:#000000;
}

.phrase {
	padding:10px 5px 0 5px;
	color:#007181;
	line-height:23px;
	font-size:14px;
	font-weight:bold;
}

#visuel_ref {
	float: left;
	padding:35px 0 0 0;
}

/******************FOOTER***************************/

#footer {
	margin:0 auto;
	height: 149px;
	width: 955px;
	text-align:center;
	color:#0097ac;
}

#footer  span{
	position:relative;
	top:5px;
}

#footer a{
	color:#0097ac;
}

#footer a:hover{
	color:#B2A302;
}

#footer .toptech {
	padding-top:20px;
}

#footer .toptech a{
	color:#929393;
	font-size:10px;
}

#footer .toptech a:hover{
	color:#B2A302;
}


/******************page navigation***************/
#header_nav {
	margin:0 auto;
	height: 158px;
	width: 955px;
	background: url(images/header_nav.jpg) no-repeat left top;
}

#net_action1 {
	float: left;
	width:100%;
}

#net_action2 {
	float: left;
	width:100%;
}

#tof {
	float: right;
	padding:25px 0 0 0;
	width:216px;
}

#niveau3 {
	float: left;
	width: 914px;
	margin-top:20px;
}

.gratuit {
	border-top: 1px solid #DAF0F3;
}

#niveau3 .centrer {
text-align:center;
}

/******************page nos_realisations***************/
#gauche_serv {
	float: left;
	width: 440px;
}

#gauche2 {
	float: left;
	width: 330px;
}

#droit2 {
	float: right;
	width: 576px;
	background: url(images/diapo/fond_diapo.gif) no-repeat  left top; ;
	height: 212px;
	padding:25px 0 0 0;
}

#droit2 form{
	display:inline;
}

#droit2 .visionneur{
	background-color:#BFE5EA;
	margin: 10px 0px 9px  0px  ;
	color:#037180;
	border:1px solid #037180;
	font-weight:bold;
	width:100px;
	cursor:pointer;
}

#flash {
	margin:0 0 0 5px;
}

/*********page contact**************************/

#niveau4 {
	float: left;
	padding:20px 0 0 22px;
}

#header_ctc {
	margin:0 auto;
	height: 158px;
	width: 955px;
	background: url(images/header_ctc.jpg) no-repeat left top;
}

/******* formulaire *****/
#formulaire{
	float:left;
	width:340px;
	padding:0px 20px 0 0px;
	color:#11425A;
}

#formulaire form{
display: inline;
}

#formulaire p{
	margin:0 0 2px 0; 
	width:340px;
	padding:0;
	float:left;
}
 
#formulaire span{
	float:left;
	clear:left;
	font-weight:normal;
}
 
#formulaire .info{
	clear: both;
}
 
#formulaire em{
	color:#FF0000;
}

#formulaire .question{
	padding-top:10px;
}
 
#formulaire input{
	float:right;
	border:1px solid #669FB1;
	width:230px;
}
 
#formulaire textarea{
	float:right;
	border:1px solid  #669FB1;
	width:230px;
	height:70px;
}

#formulaire .bout{
	width: 141px;
	height:18px;
	border:none;
}

#formulaire .rouge{
	color:#FF0000;
	display:block;
	font-weight:bold;
	float:right;
	padding-top:5px;
}

#visuel_ctc {
	float: left;
}

#adresse_ctc {
	float: left;
	width: 200px;
	background: url(images/fond_adresse.jpg) no-repeat left top;
	height: 160px;
	font-size:13px;
	color:#0097ac;
	font-weight:bold;
	text-align:center;
	padding:24px 20px 0 20px;
	line-height:22px;
	margin:0 0 0 20px;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% STYLE LOUISE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

.lineclear{
	height:1px;
	clear:both;
}

.dispnone{
	display:none;
}

#hauteur{
	float:left;
	width:0px;
	height:450px;
}

#largeur{
	height:60px;
}
.marge{
	padding-bottom:22px;
}

/*-------REFERENCEMENT--------*/
.neutre{
	font-weight:normal;
}