/* CSS Selection 
 Reset des styles pr��inis + Utils */
* {
margin:0;
padding:0;
}

body {
font-family:Tahoma, Verdana;
font-size:11px;
text-align:center;
background-color: #80503a;
color:#000;
}
button{
	background-color :#fff;
	border: none;
}
textarea{
	border: 1px solid #ccc;
}
.clear {
clear:both;
}

.bold {
font-weight:700;
}

h1,h2,h3,h4,h5 {
font-size:11px;
font-weight:400;
}

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

/* Header */
#header {
position:relative;
height:145px;
width: 790px;
margin: 0 auto;
text-align:left;
background:#FFF url(../images/header/background.gif) repeat-x;
}

#header .header_top {
position:relative;
height:111px;
width:790px;
margin:0 auto;
text-align:left;
}

#header .header_top #pub_box1 {
position:absolute;
right:3px;
top:8px;
width: 331px;
height: 51px;
}

#header .header_top #pub1 {
width: 331px;
height: 51px;
}

#header .header_top .pro {
position:absolute;
right:210px;
bottom:6px;
color:#FFF;
width:85px;
}

#header .header_top .pro h2 {
text-transform:uppercase;
color:#f00;
font-weight:700;
}

#header .header_top .pro h2 a{
color:#f00;
}

#header .header_top .pro ul {
list-style-image:url(../images/header/picto.gif);
margin-left:14px;
margin-top:1px;
}

#header .header_top .pro ul li {
margin:1px 0 0;
}

#header .header_top .pro a {
color:#FFF;
}

#header .header_top .subscribe {
position:absolute;
right:3px;
bottom:8px;
padding:2px;
width:190px;
}

#header .header_top .subscribe .email {
width:155px;
margin-bottom:4px;
font-size:11px;
padding:1px;
}

#header .header_top .subscribe .mdp {
width:155px;
font-size:11px;
padding:1px;
}

#header .header_top .subscribe .submit {
position:absolute;
right:3px;
top:0;
}

#header .header_top .logo {
margin-left:10px;
padding-top:6px;
}

#header .header_menu {
height:35px;
position :relative;
}

#header .header_menu ul {
height:35px;
position :absolute;
top: 0;
left:  0;
z-index : 130;
top: 0;
left:  50%;
margin-left : -394px; 
width : 788px;
padding-left : 110px;
}

#header .header_menu ul li {
display : block;
height:35px;
float :left;
}

#header .header_menu ul li a{
color : #FFF;
display : block;
height:35px;
float :left;
width :105px;
margin-right :10px;
}

#header .header_menu ul li a span {
display : none;
}

/* Hover Accueil */
#header .header_menu .accubgcss {
background:url(../images/menu/bg_menu_accueil.gif) center !important;
}

#header .header_menu .accuimgcss {
background:url(../images/menu/menu_accueil.gif) no-repeat !important;
}


/* Hover Vente */
#header .header_menu .ventebgcss {
background:url(../images/menu/bg_menu_ventel.gif) center !important;
}

#header .header_menu .venteimgcss {
background:url(../images/menu/menu_ventel.gif) no-repeat !important;
}

/* Hover Location */
#header .header_menu .locabgcss {
background:url(../images/menu/bg_menu_localtion.gif) center !important;
}

#header .header_menu .locaimgcss {
background:url(../images/menu/menu_localtion.gif) no-repeat !important;
}

/* Hover Haut de Gamme */
#header .header_menu .hautbgcss {
background:url(../images/menu/bg_menu_haut.gif) center !important;
}

#header .header_menu .hautimgcss {
background:url(../images/menu/menu_haut.gif) no-repeat !important;
}

/* Hover Contact */
#header .header_menu .contbgcss {
background:url(../images/menu/bg_menu_contact.gif) center !important;
}

#header .header_menu .contimgcss {
background:url(../images/menu/menu_contact.gif) no-repeat !important;
}

#header .header_menu #bg_menu {
background:url(../images/menu/bg_menu_accueil.gif) center;
width:100%;
height:35px;
position :absolute;
top: 0;
left:  0;
z-index : 95;
}

#header .header_menu #menu_img{
background:url(../images/menu/menu_accueil.gif) center;
height:35px;
width : 788px;
position :absolute;
top: 0;
left:  50%;
margin-left : -394px; 
z-index : 99;
}
/* Colonne gauche seconde page */
#leftcol{
	float: left;
	width: 180px;
	margin: 5px 0;
}
/* Fin colonne gauche seconde page */

#rightcol{
	float: left;
	width: 605px;
	position :relative;
	margin: 50px 0 0 5px;
}
/* Contenu */
#content {
width:790px;
margin:0 auto;
text-align:left;
position :relative;
border:0 solid #C3D0C8;
}

/* Ligne 1 */
#row1 {
position:relative;
width:100%;
height:237px;
padding:5px 0 0;
}

/* Ligne 1 - Left */
#search {
float:left;
width:178px;
height:237px;
font-size:10px;
}

#leftcol #search{
position: relative;
width:178px;
height:237px;
font-size:10px
}
#search h3 {
height:31px;
background:url(../images/ligne1/recherche/h2.gif) no-repeat;
}

#search form {
background:url(../images/ligne1/recherche/middle_background.gif) repeat-y;
}

#search .form_search {
padding:0px 9px;
min-height : 192px;
}

#search .form_search .situation {
font-size:10px;
border:1px solid #666;
width:90%;
margin-bottom:3px;
height : 12px;
}

#search .form_search h5 {
display:block;
font-size:10px;
text-transform:uppercase;
font-weight:700;
color:#301100;
border-top:1px dotted #C9C7C8;
}

#search .form_search h5.first {
border-top:0;
}

#search .form_search .text {
font-size:10px;
border:1px solid #666;
width:45%;
height :16px;
margin-bottom:1px;
}

#search .form_search #radio input {
vertical-align:middle;
height:15px;
line-height:15px;
margin-right:3px;
}

#search .form_search #radio label {
margin-right:5px;
}

#search .form_search #submit_search {
margin-left :4px;
}

#search .form_search .checkbox {
line-height : 10x;
}

#search .form_search .checkbox .right {
float:right;
width:85px;
}

#search .form_search .checkbox input {
margin-right:3px;
padding :0;
height : 13px;
}

#search .bg_row1_left {
height:14px;
background:url(../images/ligne1/recherche/footer_bg.gif) no-repeat;
}

/* Ligne 1 - Center */
#row1 .center_row1 {
float:left;
width:426px;
height:237px;
background:url(../images/ligne1/anim/bg_anim.gif) no-repeat;
text-align:center;
}

#row1 .center_row1 #anim {
margin-top:50px;
}

/* Ligne 1 - Right */
#emag1 {
float:left;
width:180px;
height:237px;
position:relative;
}

#emag1 h3 {
height:47px;
background:url(../images/ligne1/emag1/h2.gif) no-repeat;
}

#emag1 .bg_right_row1 {
height:190px;
background:url(../images/ligne1/emag1/bg.gif) no-repeat;
}

#emag1 .img_z {
display :block;
width : 189px;
height : 150px;
}
#leftcol #emag1{
position: relative;
margin-top: 30px;
}

#leftcol #emag1 .img_z {
display: block;
width: 180px;
height : 150px;
}
#emag1 a{
color: #FFF;
font-weight : 700;
font-size : 10px;
}

#emag1 #haut_3 {
position:absolute;
display:block;
bottom:7px;
left:12px;
padding : 0 10px 0 22px;
z-index:10;
}

#emag1 #haut_arch {
position:absolute;
display:block;
bottom:24px;
left:12px;
padding : 0 10px 0 22px;
z-index:10;
}

/* Ligne 2 */
#row2 {
position:relative;
width:100%;
height:237px;
margin:0;
}

/* Ligne 2 - Left */
#row2 .left_row2 {
width:450px;
height:237px;
float:left;
position:relative;
}

#row2 .left_row2 h3 {
height : 31px;
background:url(../images/ligne2/Emag2/h2.gif) no-repeat;
}

#emag2 {
position :absolute;
left: 0;
top: 31px;
width : 173px;
height : 206px;
background:url(../images/ligne2/Emag2/left.gif) no-repeat;
}
#emag2 h3{
height : 29px;
background: #fff url(../images/ligne2/Emag2/h2_second.png) no-repeat;
}

#leftcol #emag2{
float:left;
width : 173px;
height : 67px;
top: 10px;
position:relative;
background-image: url(../images/ligne2/Emag2/left_second.gif);
background-repeat: no-repeat;
background-position: 0 29px;
}

#row2 .left_row2 .l_right {
position :absolute;
right: 0;
bottom :0;
width : 277px;
height : 206px;
background:url(../images/ligne2/Emag2/right.gif) no-repeat;
}

#emag2 #haut_3 {
position:absolute;
display:block;
bottom:7px;
left:12px;
padding : 0 0px 0 20px;
z-index:10;
}

#emag2 #haut_arch {
position:absolute;
display:block;
bottom:24px;
left:12px;
padding : 0 0 0 20px;
z-index:10;
}

#emag2 a{
color: #FFF;
font-weight : 700;
font-size : 10px;
}

#emag2 .img_z2 {
display : block;
width : 173px;
height : 165px;
}


/* Ligne 2 - Right */
#row2 .right_row2 {
float:right;
width:326px;
height:237px;
position:relative;
color:#000;
}

#row2 .right_row2 h3 {
background:url(../images/ligne2/Annonces/h2.gif) no-repeat;
height:32px;
}

#row2 .right_row2 ul {
background:url(../images/ligne2/Annonces/bg_middle.gif) repeat-y;
width:100%;
list-style:none;
padding-left:10px;
}

#row2 .right_row2 ul li {
display:block;
float:left;
margin:0 5px;
width:95px;
height:97px;
}

#row2 .right_row2 ul li a {
color : #000;
}

#row2 .right_row2 ul li .desc {
font-size:10px;
line-height:100%;
padding-left:14px;
background:url(../images/ligne2/Annonces/picto.gif) no-repeat;
text-transform: capitalize;
}

#row2 .right_row2 ul li .desc strong {
font-size:11px;
}
#row2 #annonces img{
	width: 90px ;
	height: 59px;
}
#row2 .right_row2 #footer_right_row2 {
background:url(../images/ligne2/Annonces/footer_bg.gif);
height:10px;
}

/* Ligne 3 */
#row3 {
position:relative;
width:100%;
height:181px;
padding:5px 0 20px;
font-size:12px;
}

#row3 h3 {
color:#80503A;
text-transform:uppercase;
font-weight:700;
text-align:center;
font-size:14px;
padding-bottom:9px;
background:url(../images/ligne3/h2.gif) bottom center no-repeat;
margin:10px 0;
}

/* Ligne 3 - Left */
#row3 .left_row3 {
float:left;
height:181px;
width:210px;
border-right:1px dotted #CCC;
text-align:center;
padding:0 15px;
}

#row3 .left_row3 .alerte_mail {
color:#686964;
font-weight:700;
}

#row3 .left_row3 .simulateur {
color:#45241B;
font-weight:700;
font-style:italic;
}

#row3 .left_row3 .simulateur a {
font-style:normal;
font-weight:400;
color:#4F4F4F;
}

#row3 .left_row3 form {
margin:5px 0 0;
height:24px;
line-height:24px;
vertical-align:middle;
}

#row3 .left_row3 input.alerte_mail_mail {
border:1px solid #D5D5D5;
margin-bottom:7px;
}

/* Ligne 3 - Center */
#row3 .center_row3 {
float:left;
height:181px;
width:236px;
text-align:right;
border-right:1px dotted #CCC;
padding:0 15px;
}

#row3 .center_row3 p {
margin-bottom:8px;
}

#row3 .center_row3 a {
color:#4F4F4F;
}

/* Ligne 3 - Right */
#pub_box2{
float:left;
height:181px;
width:200px;
padding:10px 0 0 20px;
}
#pub_box2 #pub2{
	width: 242px;
	height: 172px;	
}

#leftcol #pub_box2{
float:left;
height:181px;
width:180px;
padding: 0;
margin: 20px 0;
position: relative;
}

#leftcol #pub_box2 #pub2{
	margin: 10px 2px;
	width: 174px;
	height: 123px;
}
/* Fin Contenu

 Footer */
#footer {
height:30px;
width: 790px;
background:url(../images/footer/footer.gif);
margin: 0 auto;
color: #fff;
text-align: right;
}

#footer a{
	color: #fff;
}

.hidden{
display:none;
}

a img,input {
border:0;
}
#wrap{
	position:relative;
	width: 790px;
	margin: 0 auto;
}
#wrap,#header .header_top .subscribe form {
position:relative;
}
#content {
	background-color: #fff;
}