html 					{ font-size:100%; margin:0; padding:0; }
body 				{ background-color:#DDDDDD; text-align:center; font-size:.8em; margin:0; padding:0; color:#333; font-family:arial, Helvetica, Verdana, Sans-serif; }

#formdesabo, #validated_desabo {
width:500px;
margin:200px auto 0 auto;
padding:20px 10px;
border: 1px solid #BBBBBB;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#EEEEEE;
}

#formdesinscription {
width:500px;
margin:auto auto;
padding:20px 10px;
border: 1px solid #BBBBBB;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#EEEEEE;
}

.logo {
margin-left:auto;
margin-right:auto;
width:453px;
height:115px;
border-bottom: 1px solid #BBBBBB;
}

h1,h2 {
text-align:center;
}

h1 {
font-family:arial,sans serif;
font-size:18px;
font-weight:normal;
color: #333333;
}

h2 {
font-family:arial,sans serif;
font-size:14px;
font-weight:normal;
color: #555555;
}

#form_unsub {
text-align:center;
}


.button {
color:#FFFFFF;
}

.button:hover {
color:#114548;
}

#btn_valider {
background-color:#333333;
color:#DDDDDD;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:35px;
cursor:pointer;
margin:auto auto;
}

div.clear {
	clear:both;
	
}

p.left {
	text-align:left;
}

h1.left {
	text-align:left;
}

a:link, a:visited, a:active {
	text-decoration:none;
	color:#222222;
	font-weight:bold;
}

a:hover {
	color:#C50009;
}


#logo_container	{ width:100%; background-color:#141414;
background: rgb(20,20,20); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(45,41,41,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,41,41,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(45,41,41,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(45,41,41,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(45,41,41,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(45,41,41,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2929', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}


#menuPrincipal 							{ width:100%; height:37px; z-index:11; padding:0; margin:0; font:.85em Helvetica,arial,Sans-serif; background-color:transparent; border-bottom:1px solid #ccc; border-top:3px solid #c30009;}
#menuPrincipal ul						{ width:964px; margin:0 150px; padding:0;   }
#menuPrincipal ul li						{ float:left; text-align:center; margin:0; padding:0; border-right:1px solid #ccc; overflow:hidden; white-space:nowrap }

#menuPrincipal ul li.accueil a,
#menuPrincipal ul li.accueil a:visited 	{ display:block; margin:0; text-align:center; height:37px; width:55px; text-decoration:none;font-weight:bold; background:transparent url(images/home.png) center center no-repeat;  }
#menuPrincipal ul li.accueil a:hover	 	{ text-decoration:none;  }

#menuPrincipal ul li a,
#menuPrincipal ul li a:visited 			{ display:block; margin:0; text-align:center; height:37px; line-height:38px; width:120px; text-decoration:none; color:#333; font-weight:bold; }
#menuPrincipal ul li a.on,
#menuPrincipal ul li a.on:visited 			{ display:block; margin:0; text-align:center; height:37px; line-height:38px;  text-decoration:none; color:#333; font-weight:bold; }

#menuPrincipal ul li.end 					{ border-right:0px solid #ccc; }
#menuPrincipal ul li.end a,
#menuPrincipal ul li.end a:visited 		{ display:block; margin:0; text-align:center; height:37px; line-height:38px;  text-decoration:none; color:#333; font-weight:bold;  }

#menuPrincipal ul li a:hover 				{ text-decoration:underline; color:#fff; background-color:#111; transition:linear .2s background-color;  -moz-transition:linear .2s background-color;  -webkit-transition:linear .2s background-color; }
#menuPrincipal ul li.end a:hover 			{ text-decoration:underline; color:#fff; background-color:#111;  transition:linear .2s background-color;  -moz-transition:linear .2s background-color;  -webkit-transition:linear .2s background-color;}
#menuPrincipal ul li.on a:hover 			{ text-decoration:underline; color:#fff; background-color:#111; transition:linear .2s background-color;  -moz-transition:linear .2s background-color;  -webkit-transition:linear .2s background-color; }

a#logoImg	{ margin-left:150px;display:block; float:left; width:683px; height:120px; margin-top:10px; background:transparent url(/images/logo_actu-pro-immobilier.jpg) no-repeat 0 0; }



.form_container, .charte_container {
	display:block;
	margin-left:150px;
}

#form input[type=text],select {
border: 1px solid #D7D7D7;
margin: 2px 0;
padding: 2px;
font: 12px Arial, Sans-serif;
color: #666;
margin-right: 5px;
}
#form{
color:#666;
}

#form input[type=text],#pays {
width: 187px;
}
#email {
width: 387px !important;
}
#pays {
width: 192px !important;
}
#optin_block {
margin-top:30px;
}
#form {
text-align: left;
padding:10px 0 0;
}
#form  tr{
height:28px;
}
#sub_header_form{
font-weight:bold;
font-size:14px;
}

#footer {
	width:100%;
	height:30px;
	border-top:1px solid #BBBBBB;
	position: absolute;
	bottom:0;
}

.footer_mentions {
	width:350px;
	margin:10px auto;
	text-align:center;
	color:#444444;
	font-size:11px;
}
