@charset "utf-8";
/* CSS Document */

body {
	margin:20px 0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#5c5c5c;
	background:#7f7f7d;
}

a {
	color:#9aa71a;
}

a:hover, a .selected {
	text-decoration:none;
}

h1 {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	color:#9aa71a;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px dotted #868686;
	margin:22px 0px 15px 0px;
}

#content h1 {
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#9aa71a;
	font-size:12px;
	line-height:14px;
	margin:0;
	font-weight:bold;
	margin-bottom:7px;
}

p {
	margin:0;
	padding:0;
}

.clearer {
	clear:both;
}

#contour {
	margin:auto;
	padding-bottom:11px;
	width: 850px;
	background:url(../images/background.jpg) repeat-y;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#top{
	width: 850px;
}

#logo {
	float:left;
	width:235px;
	height:123px;
	margin-top:75px;
	margin-left:26px;
	padding-top:50px;
	padding-left:15px;
	background:#ffffff;
	border:1px solid #e1e1e1;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#header{
	float:right;
	width:546px;
	height:322px;
	background: url(../images/header.jpg) no-repeat;
}



#navigation_top {
	margin-top:1px;
	float:left;
	width: 850px;
	height: 31px;
}

.content_navigation {
	width:850px;
	height:31px;
	background:#67686a;
	
}

#navigation_top a{
	display:block;
	float:left;
	color:#ffffff;
	padding:9px 26px;
	text-decoration:none;
	background: url(../images/menu_bg.jpg) repeat-x;
	height:13px;
}

#navigation_top ul li ul {
position:absolute !important;
}

#navigation_top a:hover,#navigation_top a.selected{
	background: url(../images/menu_bg_hover.jpg) repeat-x;
}

.between{
	float:left;
	background:url(../images/menu_between.jpg) no-repeat;
	height: 31px;
	width: 2px;
}

#content_home {
	float:left;
	width: 560px;
	padding: 15px 12px;
}

.part {
	margin:7px 0px;
	float:left;
	width:560px;
	border:1px solid #e1e1e1;
	background:#ffffff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.part img{
	float:left;
}

.part_right {
	float:left;
	width:313px;
	padding:10px 15px 0px 15px;
	border-left:1px solid #e1e1e1;
	line-height:15px;
	font-size:11px;
}

.part_right .title{
	float:left;
	width:313px;
	padding-bottom:10px;
	border-bottom:1px dotted #868686;
	margin-bottom:10px;
}

#grenier a{
	color:#f89829;
}

#toiture a{
	color:#58bfdf;
}

#mesure a{
	color:#d04d69;
}

#right {
	float:left;
	width:215px;
	padding:22px 10px 0px 20px;
}

#top_right {
	float:left;
	width:208px;
	background:#afbd21;
	padding:30px 12px;
	border:1px solid #e1e1e1;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#top_right p{
	font-family:Arial;
	text-align:center;
	font-size:11px;
	color:#ffffff;
}

#top_right h3{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0;
	margin:0;
	margin-bottom:12px;
}

#bottom_right {
	margin:10px 0px;
	float:left;
	width:204px;
	background:#ffffff;
	padding:0px 14px 30px 14px;
	border:1px solid #e1e1e1;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.block_check {
	float:left;
	margin:6px 0px;
}

#bottom_right ul {
	margin:0;
	padding:0;
	display:block;
}

#bottom_right li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	padding-left:17px;
	margin-bottom:11px;
	background:url(../images/checkgreen.jpg) left top no-repeat;
	font-size:11px;
}

#bottom_right p{
	display:block;
	float:left;
	font-size:11px;
	color:#383535;
	width:180px;
	line-height:15px;
}

#footer {
	margin:0px 10px;
	background: #67686a;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	padding:10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#footer a{
	color:#ffffff;
}

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

/**********************Gallery************************/

#content .content {
	margin-bottom:20px;	
}

#content{
	background:#ffffff;
	border:1px solid #e1e1e1;
	float:left;
	width: 500px;
	padding: 0px 30px 0px 30px;
	margin:22px 12px 10px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


#content p{
	line-height: 20px;
	margin-bottom: 50px;
}

#content .pictures img {
	float:left;
	padding:4px;
	background:url(../images/bg_picture.jpg) no-repeat;
	margin-top:10px;
	margin-right:10px;
}

#content .pictures{
	float:left;
	margin-bottom:50px !important;
}

a img{
	border:none;
}

/************************img***********************/

img.image_left {
	margin: 0px 4px 4px 0px;
	float:left;
}

img.image_right {
	margin:0px 0px 4px 4px;
	float:right;
}

img.image_none {
	margin:4px;
}

/*********************contact****************/

#contact_adress{
	float:left;
	width:245px;
}

#contact_map{
	float:left;
	width:195px;
}

#contact_map div a img {
	float:left;
	margin-left:3px;
	margin-top:3px;
}
#contact_map div {
	width:192px;
	height:109px;
	float:right;
	margin-top:10px;
	background:url(../images/map_small_bg.jpg) no-repeat top left;
}

/************** forms ******************************/

input[type=submit], input[type=button] {
font-size:11px;
color:white;
font-family:Arial, Helvetica, sans-serif;
background:#67686a;
padding:1px 8px 1px 8px;
cursor:pointer;
margin:2px 0;
border:solid 1px #444545;
}

input[type=button] {
font-size:11px;
color:white;
font-family:Arial, Helvetica, sans-serif;
background:#67686a;
padding:1px 8px 1px 8px;
cursor:pointer;
margin:2px 0;
border:solid 1px #444545;
}

input[type=text],
input[type=password],
textarea {
border:solid 1px #e1e1e1;
padding:2px 6px;
background:white;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#141d1a;
margin:1px 0;
}

form .form_row {
padding:6px 0;
}

.form_break {
display:block;
float:left;
width:100%;
padding:5px;
}

.form_break label {
display:block;
float:left;
width:170px;
}

.form_field {
display:block;
float:left;
}

/********global errors*****/

#content .global_messages p{
margin:0;
padding:0;
}

.global_messages .messages_error {
font-size:12px;
color:#ffffff;
width:460px;
margin:10px;
padding:10px;
border:1px solid #e1e1e1;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-align:center;
background:#d85656;
font-weight:bold;
}

.global_messages .messages_success {
font-size:12px;
color:#ffffff;
width:460px;
margin:10px;
padding:10px;
border:1px solid #e1e1e1;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-align:center;
background:#afbd21;
font-weight:bold;
}

.global_messages .messages_warning {
font-size:12px;
color:#ffffff;
width:460px;
margin:10px;
padding:10px;
border:1px solid #e1e1e1;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-align:center;
background:#f1a02b;
font-weight:bold;
}

/********errors*****/

.messages {
font-size:12px;
}
.messages p {
margin:3px 0;
}
.messages b {
color:#666666;
}

.messages_error {
color:#d03e3e;
}

.messages .messages_success {
color:green;
}

.messages_warning {
color:orange;
}