html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;width:980px;text-align:left;font:62.5% sans-serif;margin:10px auto;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html{text-align:center;}
.grid_1{width:60px;}
.grid_2{width:140px;}
.grid_2b{width:180px;}
.grid_3{width:220px;}
.grid_4{width:300px;}
.grid_5{width:380px;}
.grid_6{width:460px;}
.grid_7{width:540px;}
.grid_8{width:620px;}
.grid_8b{width:640px;}
.grid_9{width:700px;}
.grid_10{width:780px;}
.grid_11{width:860px;}
.grid_12{width:940px;}
.column{float:left;overflow:hidden;display:inline;margin:0 10px;}
.row{width:960px;overflow:hidden;margin:0 auto;}
.row2{width:900px;overflow:hidden;margin:0 auto;}
hr{clear:both;visibility:hidden;}
body {
	-webkit-box-shadow:0 0 3px 3px rgba(34,34,34,0.1);
	-moz-box-shadow:0 0 3px 3px rgba(34,34,34,0.1);
	border :1px solid #999;
}

#main {
	background: #fff url(fond-asc.png) repeat-x bottom right;
}

div#header {
	padding : 35px 10px;
	text-align : center;
	background : ;background: #fff url(fond-desc.png) repeat-x top right;
}

div#header p {
	font-size : 160%;
	color : #369;
	padding-top : 45px;
}

#menu {
	height : 20px;
	text-align : center;
	padding : 10px;
	padding-left : 155px;
	background: transparent url(menu.png) no-repeat top left;
}

#menu li {
	display : block;
	width : 130px;
	float : left;
}

#menu li a {
	display : block;
	text-decoration : none;
	font-size : 130%;
	padding : 3px;
	padding-bottom : 15px;
	color : #fff;
	background: transparent url(menu-hover.png) no-repeat top center;
}

#menu li a:hover {
	background-image : url(menu-normal.png);
}

#contenu {
	background : #fff;
	margin : 0 20px;
	padding : 5px;
	border : 2px solid #80a4c1;
	-moz-border-radius-bottomleft : 10px;
	-moz-border-radius-bottomright : 10px;
	-webkit-border-bottom-left-radius : 10px;
	-webkit-border-bottom-right-radius : 10px;
	border-top : 0;
}

h2 {
	font-size : 180%;
	font-weight : normal;
	color : #676767;
	letter-spacing : 1px;
	padding : 5px;
	margin : 10px;
	border-bottom : 1px solid #e0e0e0;
}

h3 {
	font-size : 160%;
	font-weight : normal;
	text-align : left;
	color : #676767;
	letter-spacing : 1px;
	padding : 2px 5px;
	margin-bottom : 10px;
	border-bottom : 1px solid #e0e0e0;
}

h3 a {
	text-decoration : none;
}

.fiche_bien {
	border : 1px solid #ccc;
	padding : 10px 0;
	margin-bottom : 10px;
}

.fiche_bien .illustration_bien a img {
	border : 1px solid #d0d0d0;
	width : 130px;
	padding : 2px;
}

.fiche_bien p.prix_bien {
	color : #369;
}

#illustration {
	text-align : center;
}

#illustration_img {
	max-width : 455px;
}

.galerie img{
	width : 55px;
	border : 1px solid #ccc;
	padding : 2px;
	margin-right : 5px;
	cursor : pointer;
}

#contenu p {
	font-size : 120%;
	line-height : 1.4;
	margin : 2px 5px 12px 5px;
}

a {
	color : #676767;
}

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

.general li {
	font-size : 120%;
	list-style-type : circle;
	list-style-position : inside;
	padding : 5px 10px;
}


#footer p {
	padding : 5px;
	margin-top : 5px;
	text-align : center;
	font-size : 110%;
	color : #999;
}


#form_contact label, #form_contact input {
	padding : 2px;
	font-size : 120%;
}

#form_contact div {
	margin-bottom : 5px;
}

#form_contact label {
	display : block;
	width : 150px;
	float : left;
}

#form_contact .valider input {
	margin-left : 155px;
	width : 305px;
}

#form_contact input, #form_contact textarea {
	background : #efefef;
	border : 1px solid #ccc;
	display : block;
	width : 300px;
}

#ulaccueil {
	margin : 15px 0;
}

#ulaccueil li {
	font-size : 120%;
	line-height : 1.4;
	margin : 5px;
	list-style-position : inside;
	list-style-type : circle;
}

#accueil_texte p, #ulaccueil li {
	text-align:justify;
	color : #555555;
}

#accueil_texte p em, #ulaccueil li em {
	text-decoration : none;
	font-style : normal;
	color : #369;
}
#accueil_texte p strong, #ulaccueil li strong {
	color : #036;
}



.nos-exclus img {
	width:55px;
	display:block;
	margin-right:10px;
	margin-left:5px;
	float:left;
}

#adresses {
	font-size : 110%;
	display : block;
	padding : 15px 70px 10px 80px;
	margin : 0 0 0 25px;
	background: #fff url(logo-vmh.png) no-repeat center left;
	color : #999;
}

p#home-depuis {
	font-size : 200%;
	color : #036;
}

.pagination  {
	padding : 10px 13px;
}

.pagination label {
	font-size : 120%;
}

#gestion_locative {
	color : #333;
	text-align:justify;
}
