@charset "utf-8";
/* CSS Document */

/* on remet tous a zero*/
*{
	margin:0;
	padding:0;
}

.clair {
	clear:both;
}

body{
	background-color:#f3f2f2;
}

p a, li a {
	color:#676767;
	text-decoration:none;
	font-style:italic;
}
p a:hover, li a:hover {
	color:#e01c24;
}

#feuille{
	background:url(../images/feuille.jpg) repeat-y;
	width: 909px;
	margin: auto;
	background-color:#FFF;
}

#entete{
	background:url(../images/feuille_haut.jpg) top no-repeat;
	width:909px;
	padding:10px 0 5px;
	position:relative;
}
#entete #drapeaux {
	width:31px;
	height:102px;
	position:absolute;
	top:179px;
	right:-22px;
}
#entete #drapeaux a{
	display:block;
	width:31px;
	height:32px;
	margin-bottom:2px;
}
#entete #drapeaux a span{
	display:none;
}
#entete #drapeaux a#vf {
	background:url(../images/fr.jpg) top left no-repeat;
}
#entete #drapeaux a#vf:hover {
	background:url(../images/fr.jpg) top right no-repeat;
}
#entete #drapeaux a#ves {
	background:url(../images/es.jpg) top left no-repeat;
}
#entete #drapeaux a#ves:hover {
	background:url(../images/es.jpg) top right no-repeat;
}
#entete #drapeaux a#ven {
	background:url(../images/en.jpg) top left no-repeat;
}
#entete #drapeaux a#ven:hover {
	background:url(../images/en.jpg) top right no-repeat;
}
#entete #social {
    height: 20px;
    left: 64px;
    position: absolute;
    top: 17px;
    width: 450px;
	z-index:10;
}
/*#entete #social {
	position:absolute;
	top:179px;
	left:-26px;
	width:35px;
	height:40px;
}*/
#entete #social a{
	display: block;
	width:35px;
	height:40px;
	background:url(../images/facebook.jpg) top left no-repeat;
}
#entete #social a:hover {
	background:url(../images/facebook.jpg) top right no-repeat;
}
#entete #social a span {
	display:none;
}
#entete #pano_entete {
	background:url(../images/photo_entete.jpg) no-repeat;
	width:794px;
	height:224px;
	margin:0 auto;
	position:relative;
}
#entete #retour_diapo {
	display:block;
	height:151px;
	left:39px;
	position:absolute;
	text-decoration:none;
	top:32px;
	width:151px;
}
#entete .menu {
	list-style:none;
	width:789px;
	margin:0 auto;
	padding:8px 0;
	background:url(../images/trait-gris.png) repeat-x bottom;
	position:relative;
	z-index:1;
	text-align:left;
}
#entete .menu.marge-bas {
	margin-bottom:25px;
}
#entete .menu li {
	display:inline;
	font-size:18px;
	font-weight:bold;
	color:#e01c24;
	margin:0 4px 0 0;
	padding:10px 0 10px;
	
	cursor:default;
}
#entete .menu li span {
	background:url(../images/separation.jpg) no-repeat left;
	padding-left:14px;	
}
#entete .menu li.prems {
	padding-left:0;
	background:none;
}

#entete .menu li a {
	color:#e01c24;
	text-decoration: none;
}
#entete .menu.marge-bas li.current {
	background: url(../images/tiret-menu.png) bottom center no-repeat;
}
#entete .menu li a:hover, #entete .menu li.current a{
	color:#676767;
}
#entete .ss_menu{
	position:absolute;
	padding:8px 0;
	left:0;
	line-height:30px;
	z-index:3;
}
#entete .menu .ss_menu li {
	display:inline;
	font-size:14px;
	margin:0 6px;
	padding:10px 0;
	background:none;
}
#entete .menu .ss_menu li a {
	color:#e01c24;
	text-decoration: none;
}
#entete .menu .ss_menu li.current {
	background: url(../images/tiret-ssmenu.png) top center no-repeat;
}
#entete .menu .ss_menu li a:hover, #entete .menu .ss_menu li.current a {
	color:#676767;
}
#entete .menu.menu_secondaire {
	text-align:right;
}
#entete .menu.menu_secondaire li{
	font-size:14px;
	font-weight:normal;
}

#page{
	background: url(../images/feuille_bas_01.jpg) no-repeat bottom center;
	margin:35px auto 0;
	width:772px;
	padding:0 69px 10px 68px ;

}
#page h1{
	font-size:20px;
	color:#676767;
	margin:0 auto 35px;
	font-variant:small-caps;
	text-align:center;
}
#page h1 .croix_basque{
	background:url(../images/croix-basque.png) no-repeat center;
	padding:10px 20px;
}
#page h1 .titre{
	display:inline-block;
}
#page h1 .small_h1{
	font-size:15px;
}
#page h2{
	font-size:20px;
	color:#676767;
	margin:0 auto 35px;
	font-variant:small-caps;
	text-align:center;
}
#page h2 .croix_basque{
	background:url(../images/croix-basque.png) no-repeat center;
	padding:10px 25px;
}
#page h3{
	border-bottom:1px solid #E01C24;
	color:#676767;
	font-size:16px;
	margin:30px auto 10px;
	font-variant:small-caps;
	clear:both;
	padding:0 0 0 10px;
}
#page h4{
	text-decoration:underline;
	color:#676767;
	font-size:14px;
	margin:0 20px;
	clear:both;
}
#page p{
	text-align:justify;	
	color:#333;
	padding-left:20px;
	margin:5px 0 25px;
}
#page #les_offres {
/*	background: url(../images/offres.jpg) center 71px no-repeat;*/
	text-align:center;
}
#page div.choix_offre {
	width:345px;
	/*height:220px;*/
	display: inline-block;
	margin:0 20px 20px;
}
#page div.choix_offre:hover {
	background:#e0e0e0;	
}
/*#page div.choix_offre.marge {
	margin-right:72px;
}*/
#page div.choix_offre h3 {
	text-align:center;
	margin:0 auto 10px;
	padding-top:15px;
	background:#fff;
	
}
#page div.choix_offre p {
   color: #333333;
   margin: 0 20px ;
   padding:0;
   text-align: justify;
   display:inline-block;
   vertical-align:middle;
   width: 180px;
}
#page div.choix_offre p.lien_offre {
	text-align:center;
	padding:10px 0;
	display:block;
	width:auto;
	border-bottom:1px solid #e0e0e0;
}
#page div.choix_offre img {
	display:inline-block;
	vertical-align:middle;
	margin:5px 20px 5px  0;
	border:1px solid #676767;
}
#page div.choix_offre img.gauche {
	margin:5px 0 5px 20px;
}
#page .galerie_cote {
	float:right;
	color:#333;
	width:270px;
	padding:0 20px;
}
#page .galerie_pano_2 div {
	float:left;
	text-align:center;
	padding:10px 60px 30px;
}
#page .galerie_pano_2_1 div {
	float:left;
	text-align:center;
	padding:1px 0px 1px 16px;
}
#page .galerie_pano_3 div {
	float:left;
	text-align:center;
	padding:10px 22px 30px;
}
#page .galerie_v_2 {
	float:right;
	padding:0 50px;
	width:140px;
}
#page .galerie_3 {
	width:520px;
	margin:auto;
}
#page .galerie_3 div {
	margin:10px 10px 35px;
	float:left;
	text-align:center;
	width:218px;
}
#page .galerie_4 div {
	float:left;
	text-align:center;
	padding:15px 10px;
}
#page .galerie_6 div {
	float:left;
	text-align:center;
	padding:15px 0px 5px 16px;
}
#page a img{
	outline: 0;
	border:1px solid #676767;
	margin:5px;
}
#page a img:hover{
	border:1px solid #e01c24;
}
#page ul.liste_horizon {
	margin:25px 0 10px;
	text-align:center;
}
#page ul.liste_horizon li{
	display:inline;
	color:#333;
	padding:0 6px;
}
#page ul.liste_horizon li img{
	position:relative;
	bottom:-0.5em;
	border:none;	
}
#page ul#liste_mariage {
	border-left:1px solid #BAB9B9;
	margin:0 0 20px  120px;
	padding:10px 120px 7px 20px;
}
#page ul#liste_mariage li{
	list-style-type:none;
	margin:0 0 12px;
	text-align:justify;
	color:#333;
}
#page h5.titre_centre {
	color:#676767;
	font-size:16px;
	text-align:center;
	font-weight:normal;
}
#page #liste_mobilier{
	padding:25px 0;
}
#page #liste_mobilier img{
	float:left;
	margin:0 20px 0 150px;
	border:1px dashed #676767;
}
#page #liste_mobilier li{
	list-style:none;
	color:#676767;
	padding:15px 0;
}
#page #liste_mobilier .desc_mobilier{
	/*border-left:1px dotted #e01c24;*/
	height:112px;
	margin-left:330px;
	padding: 0 0 10px 0;
	width:300px;
}
#page #liste_mobilier .desc_mobilier li{
	padding:0;
	margin-left:25px;
}
#page #liste_mobilier .titre_mobilier{
	margin-bottom: 5px;
}
#page #liste_mobilier .titre_mobilier h5{
	border-bottom:1px solid #E01C24;
	color:#676767;
	font-weight:bold;
	display:inline;
}
#page table.tarifs{
	text-align:center;
	width:100%;
	padding:10px 25px;
	border-spacing: 0;
	color:#333;
}
#page table.tarifs th{
	background-color:#BAB9B9;
	color:#FFFFFF;
	height:2em;
	width:33%;
}
#page table.tarifs td{
	border-bottom: 1px #bab9b9 solid;
	height:1.5em;
}
/*#page table.tarifs tr.ss_thead td{
	border-bottom: 1px #CCC solid;
	background-color:#bab9b9;
	font-size:0.7em;
	color:#FFF;
	height:1.5em;
}*/
#page table.tarifs th .st_thead{
	font-size:0.7em;
	font-weight:normal;
/*	color:#FFF;*/
	height:1em;
}
#page table.tarifs tr.promo {
	background:#D41F00;	
	color:#fff;
}
#page table.tarifs tbody.large_cell td{
	padding:1em 0;
}
#page .infos {
	cursor:default;
	color:#e01c24;
}
#page #maMap {
	height:300px;
	width:450px;
	border:#bab9b9 1px solid;
	margin: 25px 15px 45px 0;
	float:left;
}
#page #acces {
	float:right;
	width:290px;
	margin: 25px 0 45px;
}
#page #acces li {
	list-style:none;
}
#page #acces li * {
	margin-left:0;
	padding-left:0;
}
#page .info {
	text-align:center;
	color:#e01c24;
}
#page #coord-perso{
	float:left;
	width:180px;
	margin-left:25px;
}
#page .textarea{
	display:block;
	margin:25px auto 45px;
	width:450px;
	height:190px;
}
#page .submit{
	display:block;
	margin:0 0 0 550px;
}
#page #tab_presse {
	margin:auto;
}
#page #tab_presse td {
	width:120px;
	height:140px;
	text-align:center;
	vertical-align:middle;
	background:#f2f2f2;
}

#pied{
	background: url(../images/feuille_bas_02.jpg) no-repeat top center #f3f2f2;
	width:909px;
}
#pied #coord{
	/*background:url(../images/trait-gris.gif) repeat-x center;*/
	color:#888;
	padding:25px 0 ;
	text-align:center;
}
#pied #coord span{
	margin:0 0.5em;
	font-size:13px;
}
#pied #mentions, #pied #real {
	color:#aaa;
	padding:0px 75px 0 75px;
	
}
#pied #mentions{
	float:left;
}
#pied #real {
	float:right;
}



