/* FOVEA FIM CSS Document */
a{outline: none;}
:focus{-moz-outline-style: none;}
body.normal {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../images/bg-body.png) repeat-y center top;
}
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#general {
	width: 100%;
	align: center; // just for IE
}
#top-header {
	background:url(../images/bg-topheader.png) repeat-y center top;
	height: 115px;
	margin: 0 auto;
}
#header {
	width: 900px;
	height: 115px;
	margin: 0 auto;
}
#logo {
	float: left;
	width: 180px;
	height: 115px;
}
#titre {
	float: right;
	width: 708px;
	height: 78px;
	padding-left:12px;
	background:url(../images/bg-top.png) no-repeat left top;
	color:#ffffff;
}
#titre-left {
	float: left;
	width: 270px;
	height: 78px;
	font-weight: bold;
}
#titre-middle {
	float: left;
	width: 365px;
	height: 33px;
	padding-top: 45px;
}
#titre-right {
	float: left;
	width: 73px;
	height: 75px;
	padding-top: 3px;
}
#menubar {
	float: right;
	width:620px;
	height:37px;
}
#lang {
	float: left;
	width: 100px;
	height:17px;
	padding-top:20px;
}
#menubar ul {
	margin:0;
	padding:0;
	height:37px;
	display:block;
	font-size: 14px;
}
#menubar li {
	margin:0;
	padding:0;
	width:124px;
	height:37px;
	display:block;
	float:right;
	text-align:center;
}

#menubar a {
	margin:0;
	padding:10px 0 0 0;
	height:30px;
	display:block;
	font-size:16px;
	font-weight: bolder;
	text-decoration:none;
	color: #3472b6;
	background:url(../images/bg-onglet-off.png) no-repeat right top;
}
#menubar a.selected {
	text-decoration:none;
	color: #fb8800;
	background:url(../images/bg-onglet-on.png) no-repeat right top;
}
#menubar a:hover {
	background:url(../images/bg-onglet-on.png) no-repeat right top;
}
#content{
	width: 894px;
	margin: 0 auto;
	padding-left: 6px;
	padding-top: 6px;
	color: #3472b6;
}
/* index */
#gite-main {
	float:left;
	width:628px;
	height:268px;
	background:url(../images/bg-gite-main.png) no-repeat left top;
	margin: 5px 0 8px 5px;
	padding: 5px 13px 0 13px;
	font-size:14px;
	font-weight:bold;
}
#gite-environs {
	float:right;
	width:198px;
	height:560px;
	background:url(../images/bg-gite-environs.png) no-repeat left top;
	margin: 5px 5px 8px 0;
	padding: 5px 13px 0 13px;
}
#gite-equip {
	float:left;
	width:628px;
	height:279px;
	background:url(../images/bg-gite-equip.png) no-repeat left top;
	margin: 0 0 8px 5px;
	padding: 5px 13px 0 13px;
	font-size:14px;
}
#gite-div2 {
	float:left;
	width:513px;
	height:206px;
	background:url(../images/bg-gite-div2.png) no-repeat left top;
	margin: 0 0 8px 5px;
	padding: 5px 13px 0 13px;
	font-size:14px;
}
#gite-div1 {
	float:right;
	width:313px;
	height:206px;
	background:url(../images/bg-gite-div1.png) no-repeat left top;
	margin: 0 5px 8px 0;
	padding: 5px 13px 0 13px;
	font-size:14px;
}
.equip {
	padding-left: 15px;
	font-size:12px;
	color:#6c6a6c;
	padding-bottom:5px;
	text-align:justify;
}
.icon {
	width:109px;
	height:30px;
	float:left;
}

.header-chapitre {
	height: 33px;
	font-size:14px;
	color:#ffffff;
	font-weight: bold;
}
.lien:link, .lien:visited {
	font-weight:normal;
	text-decoration:underline;
	color:#fb8800;
}
.lien:hover {
	text-decoration:none;
}
.liste ul { margin-left:-3px ; margin-top:-5px; margin-bottom: 0px; padding:0;}
.liste li { list-style-type:none; background: url(../images/puce2.png) no-repeat left top;	padding:3px 0 0 12px; font-size:12px;}

/* Photo */
.header-photo {
	width: 877px;
	height: 24px;
	background:url(../images/bg-photo-header.png) no-repeat left top;
	font-size:14px;
	color:#ffffff;
	font-weight: bold;
	padding: 7px 0 0 13px
}
.comment-photo {
	color: #6c6a6c;
	padding: 5px 0 5px 10px;
}
.listh-photo {
	margin-top:10px;
	height: 109px;
	width: 849px;
	padding-left: 13px;
}
.photoh {
	float: left;
	width: 161px;
	height: 108px;
	padding-top:1px;
	padding-left:1px;
	background:url(../images/photoh-off.png) no-repeat left top;
}
.photoh:hover {
	background:url(../images/photoh-on.png) no-repeat left top;
}
.photov {
	float: left;
	width: 78px;
	height: 108px;
	padding-top:1px;
	padding-left:1px;
	background:url(../images/photov-off.png) no-repeat left top;
}
.photov:hover {
	background:url(../images/photov-on.png) no-repeat left top;
}
#photo1 {
	width: 885px;
	height: 315px;
	margin: 5px 0 8px 5px;
	background:url(../images/bg-photo-1bis.png) no-repeat left top;
}
#photo2 {
	width: 885px;
	height: 196px;
	margin: 5px 0 8px 5px;
	background:url(../images/bg-photo-2.png) no-repeat left top;
}
#photo3 {
	width: 885px;
	height: 196px;
	margin: 5px 0 8px 5px;
	background:url(../images/bg-photo-3.png) no-repeat left top;
}
#photo4 {
	width: 885px;
	height: 196px;
	margin: 5px 0 8px 5px;
	background:url(../images/bg-photo-4.png) no-repeat left top;
}
/* Reservation / tarifs */
.tabresa {
	font-size:14px;
	color:#3472b6;
}
.lienresa:link, .lienresa:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#fb8800;
}
.lienresa:hover {
	text-decoration:none;
}
#tarifs {
	width: 885px;
	height: 685px;
	margin: 5px 0 8px 5px;
	background:url(../images/bg-tarifs2.png) no-repeat left bottom;
}
/* environs */
#carte {
	width: 885px;
	height: 520px;
	margin: 5px 0 8px 5px;
	background:url(../images/bg-carte.png) no-repeat left top;
}
#mapgoogle {
	width: 850px;
	height: 450px;
	margin: 13px;
}
.listh-env {
	margin-top:10px;
	margin-left:25px;
	height: 100px;
	width: 849px;
}
.env {
	float: left;
	width: 150px;
	height: 100px;
	margin-right:15px;
	background:url(../images/bg-env.png) no-repeat left top;
}
.env:hover {
	background:url(../images/bg-env-hover.png) no-repeat left top;
}
#photo-env {
	width: 885px;
	height: 535px;
	margin: 5px 0 8px 5px;
	background:url(../images/bg-photo-env.png) no-repeat left top;
}
#webmaster {
	margin-top: -10px;
	color: #7e7e7f;
	font-size:10px;
}
#webmaster a {
	color: #7e7e7f;
	font-size:10px;
}


/* Tarif */
.tarif1 {
	border:1px solid #3472b6;
	line-height: 18px;
}
.tarif1 thead {
	background-color: #3472b6;
	color:#ffffff;
}
.tarif1 tbody tr.row {
	background-color: #add8f3;
}
.tarif1 tbody tr.even {
	background-color: #cce4f3;
}
.tarif2 {
	border:1px solid #77bc83;
	line-height: 18px;
}
.tarif2 thead {
	background-color: #77bc83;
	color:#ffffff;
}
.tarif2 tbody tr.row {
	background-color: #bcfbc7;
}
.tarif2 tbody tr.even {
	background-color: #ddffe3;
}
