/*************************************************************************/
/* MISE EN PAGE. */
#main, #header, #body, #col-1, #col-2, #content, #footer, #footer_content, #header_content {border:none;}
#body {
	background:#F5EBD2;
}

#header, #header_content {
	height:165px;
}

#header_content {
	background:url("../img/header.jpg") center top;
}

#header {
	background:url("../img/bg_header.jpg") center top;
}

#content {
	background:url("../img/bg_content.jpg") repeat-y center top #fff;
}

#col-2 {
	width:215px;border-top:solid 1px #FDD99F;
	font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;
}

#col-1 {
	margin:0 20px 0 235px;padding:50px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;
}

#footer {
	background:url("../img/bg_footer.jpg") no-repeat center top #A90230;
	color:#fff;
}

#site_map_footer {margin:0 0 0 58px;}

h1 {padding:11px 0 0 0;}

/*************************************************************************/
/* LIENS. */

#main a {
	color:#A90230;
}

#main a:hover {
	text-decoration:none;
}

#main a.lire_suite {
	font-family:"Times New Roman", Times, serif;
}


/*************************************************************************/
/* MENU. */
#conteneur_menu {top:125px;}
ul#menu a, ul#menu input, #site_map_footer li a  {
	padding:0 10px 0 10px;
	font-family:"Times New Roman", Times, serif;font-size:22px;line-height:22px;font-style:italic;text-decoration:none;color:#fff;
}
ul#menu a:hover, ul#menu a.select {
	color:#FDD99F;
}

#infoMenu.bloc-col ul {
	padding: 0 0 0 15px;
}

#infoMenu.bloc-col li a {
	padding:5px 0 5px 0;
	font-family:"Times New Roman", Times, serif;font-size:20px;line-height:20px;font-style:italic;text-decoration:none;color:#000;
}

#infoMenu.bloc-col li li a {
	font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;font-weight:normal;font-style:normal;
}

#infoMenu.bloc-col li a:hover, #infoMenu li a.pageEnCours {
	color:#A90230;
}



/*************************************************************************/
/* TITRES. */
#main h2 {
	font-family:"Times New Roman", Times, serif;font-size:30px;line-height:30px;color:#A90230;font-style:italic;font-weight:normal;
	padding:0 0 0 35px;margin:0 0 10px 0;
	background:url("../img/bg_h2_col_2.jpg") no-repeat left top;
} 

#col-1 h3 {font-family:"Times New Roman", Times, serif;font-style:italic;font-size:18px;line-height:18px;color:#810230;}

/*************************************************************************/
/* CONTENU. */

#col-1 .contenu {
	padding:0 0 20px 0;margin:0 0 20px 0;
	border-bottom:solid 1px #ccc;
	line-height:25px;
}

#col-1 .contenu h3, #col-1 .contenu h4  {
	margin:0 0 10px 0;
}

#col-1 .contenu p  {
	margin:0 0 30px 0;
}

#col-1 .condoleance {
	width:100%;
}
#col-1 .condoleance th, #col-1 .condoleance td  {
	padding:5px;
}

#col-1 .condoleance th  {
	font-weight:bold;text-align:right;width:200px;
}



/*************************************************************************/
/* BLOC COL 2. */
#col-2 .bloc-col {
	padding:0 0 0 15px;
}

#col-2 .col1 {
	float:left;width:65px;
}

#col-2 .col2 {
	margin:0 0 0 85px;
}


#col-2 .bloc-col div.img {
	width:65px;height:65px;
}

#col-2 .date {
	display:block;margin:4px 0 8px;padding:2px 0 2px 0;
	font-size:14px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;font-style:italic;color:#4D4D4D;
	background:#FDD99F;
}

#col-2 h3 {
	font-size:14px;
}

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

#col-2 h3 a:hover {
	text-decoration:underline;
}



/*************************************************************************/
/* EXEPTIONS. */
#col-2 div#menuRubCol, #col-2 #infoMenu.bloc-col {
	padding:0 0 0 0;	
}

#menuRubCol h2, #infoMenu.bloc-col h2 {
	padding:10px 0 10px 0;
	font-size:30px;color:#fff;text-align:center;
	background:#A90230;
}

#visite_virtuelle {
	margin-left:10px;
	border:solid 1px #000;
	text-align:center;
}
#simulateur iframe {
	border:none;
	width:600px;
	height:650px;
}

#col-1 .depeche li H3 {text-align:center;}
#col-1 .depeche li a.lire_suite {text-align:center;}
#col-1 .depeche .condoleance td {width:50%;}
#col-1 .depeche li a.lire_suite {text-align:center;}
#col-1 .depeche li {border-bottom:solid 1px #A90230;}
#col-1 .depeche li .img {float:right;width:200px;height:260px;}
#col-1 .depeche li .resume {margin:0 210px 0 0;}




/*************************************************************************/
/* CONTACT. */
#col-2 div#info_contact {
	padding:0 0 0 0;
}
#info_contact h2{
	padding:10px 0 10px 0;
	font-size:30px;color:#fff;text-align:center;
	background:#A90230;
}
#INFO_TEL_HEADER {
	position:absolute;top:0px;margin:14px 0 0 764px;
	font-family:"Times New Roman", Times, serif;font-size:25px;color:#A90230;font-style:italic;
}
#INFO_TEL_HEADER p {color:#7B7C7E;}
#INFO_TEL_HEADER span {display:block;font-size:16px;color:#000;}
.INFO_TEL, .INFO_FAX {font-size:20px;line-height:20px;}

/*************************************************************************/
/* LISTE DE CONTACT. */
#col-1 .bloc-col .google_map {
	float:none;width:647px;height:300px;margin:0 0 0 3px;
	border:solid 1px #ccc;
}
#col-1 ul#contact_liste li {
	float:left;width:300px;height:160px;padding:10px;margin:3px;
	border:solid 1px #ccc;
}
#col-1 ul#contact_liste li img.img, #col-1 .bloc-col .google_map img.img {
	float:left;width:auto;height:auto;margin:0 10px 0 0;
}

#col-1 ul#contact_liste li h3, #col-1 ul#contact_liste li h4, #col-1 ul#contact_liste li p {
	margin:0 0 0 90px;
}


/*************************************************************************/
/* GALLERIE. */
#gal_item h3 {
	font-size:30px;line-height:30px;
}
#gal_item li {
	cursor:pointer;
}
#gal_item li div {
	padding:0 0 0 10px;height:220px;
	background:none;
	border-left:solid 1px #ccc;
}
ul#gal_bouton {
	right:0px;left:auto;width:auto;
	background:none;
}
#gal_bouton li a {
	height:55px;width:55px;
	border:solid 1px #ccc;
	background-color:transparent;background-position:left center;
}
#gal_bouton li a h4{
	display:none;
}

a.btn_simulation {background:url("../img/btn_simulation.jpg") no-repeat scroll 0 0 transparent;
padding:28px 0 0 0;
display:block;
width:450px;
height:33px;
font-size:16px;
text-decoration:none;
}
#col-1 a.btn_simulation:hover {
	color:#fff;
}

#col-1 a.btn_service {
background-position:center top;
background-repeat:no-repeat;
color:#000000;
display:block;
float:left;
font-size:12px;
height:190px;
margin:0 28px 0 0;
padding:10px 10px 0 10px;
text-align:center;
width:180px;
text-decoration:none;
}
#col-1 a.btn_service span {
display:block;
font-size:26px;
height:160px;
color:#fff;
font-weight:bold;
}
#col-1 a.btn_service:hover {
color:#FFFFFF;
}
