/*
      Created by 
	  Benjamin MAUGAIN - EASY W3
	  http://www.easyw3.fr
*/

* { padding: 0; margin: 0; }

body {
 background: white;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #696969;
}

h2 {
 font-size: 1.2em;
 color: black;
 margin: 15px 5px 5px 0px;
 padding : 0 0 0 30px;
 background: url(../img/h2.jpg) no-repeat left;
}

img.bordure {
 border:3px solid #375781;
}

.clear {
 clear: both;
}

#wrapper { 
 margin: 0 auto;
 width: 100%;
}
#mastheader{
 background: url(../img/bg_header.png) repeat-x center top;
}
	#bandeau {
		margin:0 auto;
		width: 766px;
		height:165px;
	}
		#header {
		 color: #333;
		 width: 306px;
		 height: 165px;
		 margin: 0;
		 float:left;
		}
			#header a img {
				border:0;
				float:left;
			}
		#fla {
		 float:left;
		 display:overflow;*/
		 /*display:inline;*/
		 width:460px;
		 height:165px;
		 margin:0;
		}
	#menu {
	 width:766px;
	 height:52px;
	 margin: 0 auto;
	}
		#menu a.nav, a.nav:link, a.nav:visited {
			display:block; 
			width:150px; 
			height:42px; 
			/*background:#dca;*/
			/*border:1px solid #000; */
			margin-top:0px; 
			text-align:center; 
			text-decoration:none;
			color:black;
			font-weight:bold;
			font-size:1.2em;
			line-height:42px; overflow:hidden; float:left;
		}
		#menu a.nav:hover {color:#fff; background:#FB8F01;}
		#menu span {
			display:block; 
			width:150px; 
			height:42px; 
			margin-top:0px; 
			text-align:center; 
			text-decoration:none;
			color:black;
			background: url(../img/current.png) no-repeat center bottom;
			font-weight:bold;
			font-size:1.2em;
			line-height:42px; overflow:hidden; float:left;
		}
#mastmain {
 width: 786px;
 margin: 0 auto;
}
#leftcolumn {
 height:100%; 
 color: #333;
 background: #f8f9fD;
 padding: 10px;
 width: 228px;
 float: right;
}
	#leftcolumn .reference {
		height:85px;
	}
		#leftcolumn .reference img {
			border:3px solid #375781;
			float:left;
			margin:0px 10px 5px 0;
		}
		#leftcolumn .reference p {
			font-size:0.8em;
			margin:20px 0 10px 0;
			display:inline;
		}
		
		#leftcolumn .reference p span {
			color:#FB8F00;
			font-weight:bold;
		}

#rightcolumn { 
 float: right;
 color: #333;
 width: 498px;
 padding: 10px;
 /*display: inline;*/
}

	#rightcolumn a {color:#333;}
	#rightcolumn a:hover {color:#FB8F00;}

	#rightcolumn ul { margin:0 1.5em 1.5em 1.5em; list-style-type:disc; list-style-image:url(../img/liste.png); }
	#rightcolumn ul ul { list-style-type:disc; list-style-image:none; }

	
	#rightcolumn .row {
		margin-top:10px;
		margin-left:10px;
	}
	#rightcolumn .row p {
		text-align:justify;
		display:inline;
		padding-left:20px;
	}
	p.inside {
		margin-left:30px;
	}
	#rightcolumn .row a img {
		border:3px solid #375781;
	}
	#outside {
		margin-left:20px;
	}
	
		#rightcolumn .row .left {
			width:229px;
			float:left;
			padding-right:5px;
		}
		
		#rightcolumn .row .left #GoogleMap {
		
		}
		
		#rightcolumn .row .left #GoogleMap #coordonnees {
			padding-left:10px;
		}
		
		#rightcolumn .row .right {
			width:240px;
			/*display:inline;*/
			float:left;
			margin-left:10px;
		}
		
		#rightcolumn .row .right #form {
			}

			#rightcolumn .row .right #form #name{
			 visibility:hidden;
			}
			.columnr{
			 width:197px;
			 font-size:12px;
			 padding:10px;
			 float:right;
			 color:#4E4E4E;
			}
			div.row3 {
				width:150px;
			  }
			div.frow {
			  clear: both;
			  padding-top:2px;
			  }
			  
			  div.row2 {
				clear: both;
				padding:10px 0px 0px 0px;
				width:100px;
				float:right;
			  }
			
			div.frow span.label {
			  float: left;
			  width: 70px;
			  text-align: right;
			  }
			
			div.frow span.formw {
			  float: right;
			  width: 120px;
			  text-align: left;
			  } 
			INPUT, TEXTAREA, SELECT { 
			 color:#4E4E4E;
			 padding-left:2px;
			 font-size: 11px; 
			 border: none;
			 background-color:#EDEDED;
			 width:100px;
			}
			TEXTAREA {
			font-family:Arial, Helvetica, sans-serif;
			}
			.button{
			 background-color:#375781; 
			 border: 1px solid #FFFFFF;
			 padding:0px;
			 width:80px;
			 display:block;
			 color: #FFFFFF;
			 font-weight:bold;
			 text-transform:uppercase;
			 text-align:center;} 


#onecolumn {
	width:766px;
}


#mastfooter {
 background: #375781;
 clear: both;
}
#footer { 
 margin: 0 auto;
 width: 766px;
 height: 150px;
 color: #EAE6E3;
 background: #375781;
 font-size: 0.8em; 
}
	#footer img {border:none;}
	#footer a {color: #EAE6E3;}
	#footer a:hover {color: #FB8F00;}
	#footer .left {
		background: #375781;
 		width: 258px;
 		float: left;
		padding-top:15px;
		border-right:1px dashed white;
	}
		#footer .left img {
			clear: both;
			float: left;
			margin: 0 10px 0 20px;
		}
		#footer .left p {
			margin: 0 5px 0px 50px;
		}
		
			#footer .left p a {
				line-height: 34px;
			}

	#footer .right {
 		width: 488px;
		padding: 10px;
		display: inline;
	}
		
		#footer .right .main {
			position:absolute;left:50%; margin-left:-100px;
		}
		
			#footer .right .main ul {margin : 15px 0 20px 0;}
			#footer .right .main li {
				text-transform: uppercase;
				display: inline;
				margin: 10px;
			}
			#footer .right .main p {
				padding: 5px 0 5px 40px;
			}
			#footer .right .main p img {
				vertical-align:middle;
			}
		



