/* CSS Document */
html {
font-size: 100%;
height:100%;
margin:0;
}
body {
height: 100%;
margin: 0;
}
h1 {
text-align:center;
font-size:1.1em;
color:#330066;
font-weight:bold;
}
h2 {
text-align:center;
color:#0033FF;
font-size:1.4em;
font-weight:bold;
}
h3 {
color:#333333;
font-size:1.2em;
font-weight:bold;
line-height:130%;
margin:0;
}
h4 {
font-size:1.3em;
font-weight:bold;
}
.PetiteFont {
font-size:0.6em;
text-align:left;
color:#666666;
}
.MediumFont {
font-size:100%;
text-align:center;
color:#666666;
}
.red {
color:#FF0000;
}
#general {
min-height: 100%;
height:auto;
width:80%;
padding-top:0;
padding-left:0;
padding-right:0;
padding-bottom:10px;
margin: 0 auto;
border: 2px solid #708090;
background: #fff ;
position: relative;
font: 0.9em "Trebuchet MS", helvetica, sans-serif ;
}
#general h1 {
	font-size:105%;
}
#general img {
text-align:center;
}
#bloctext {
	height:auto;
	width:95%;
	margin-left:2%;
	padding:2%;
	text-align:justify;
}
	
h1#header {
height:200px;
width:100%;
}
h1#header a{
width: 100%;
height: 100%;;
display: block ;
background: url(Images/logo.jpg) no-repeat;
position:relative;
text-indent: -5000px ;
}

#contenu {
float: right;
width: 80%;
overflow: auto;
text-align:justify;
padding-right:0.5%;
}
div#general h1 {
margin: 0;
font: 2em Georgia, serif;
}
div#general p {
padding-right:1.5%;
padding-left:1.5%;
text-indent:0.5%;
}
#tablepicsindex {
width:90%;
margin-right:3%;
text-align:center;
}

.liste {
border-style:inset;
border-color:#333333;
border-width:1px;
}
.tablepic {
width:95%;
margin-left:3%;
}
.cellpic {
padding:8px; 
background-color: #f5f5f5;  
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;  
font-size:90%; 
color: #7F8E29; 
font-style:italic;
text-align:center;
height:170px;
}
.cellpicprice {
width:48%;
height:250px;
background-color:#CCCddd;
vertical-align:middle;
text-align:center;
}
.cellpicpano {
width:48%;
text-align:center;
height:205px;
background-color:#CCCddd;
vertical-align:middle;
}
.celltexto {
width:99%;
background-color:#CCCCCC;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:400;
color:#000066;
text-align:justify;
}

.texto {
width:93%;
padding:1%;
background-color:#F5F5F5;
color:#330000;
text-align:justify;
margin-left:3%;
}
.lignejaune {
background-color:#FFFF33;
height:3px;
}
.tableref {
width:700px;
}
#tablelist {
width:90%;
border-collapse:collapse;
margin-left:5%;
font-size:100%;
}
#tablelist td.title {
	font-size:110%;
	font-weight:bold;
	background-color:#FFC;
	text-align:left;
}
#tablelist td.rep {
text-align:center;
background-color:#FFFF99;
color:#000099;
font-size:0.9em;
}
#tablelist td.titleaccommodation {
background-color:#FFEBCD;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}
#tablelist td.titleleft {
background-color:#99FFFF;
color:#000066;
text-align:left;
height:15px;
vertical-align:middle;
font-weight:bold;
}
#tablelist td.titleright {
background-color:#99FFFF;
color:#000066;
text-align:right;
height:15px;
vertical-align:middle;
font-weight:bold;
}
#tablelist td.picturelist {
padding:4px;
background-color:#FFFFCC;  
border-bottom: 1px solid #999999; 
border-right: 1px solid #999999;  
text-align:center;
vertical-align:middle;
}
#tablelist td.descriptionleft {
	padding-top:2%;
	padding-left:2%;
	text-align:left;
	font-size:95%;
	vertical-align:top;
	color:#006;
}
#tablelist td.descriptionright {
	width:230px;
	padding-top:2%;
	padding-left:2%;
	text-align:left;
	font-size:95%;
	font-weight:bold;
	color:#606;
	vertical-align:top;
	
}
#tablelist td.linkleft {
height:20px;
}
#tablelist td.linkright {
height:20px;
text-align:right;
}
#tablelist a img {border:none}
#tablelist td.separateline {
height:2px;
background-color:#000066;
}
#tablerentacar {
width:510px;
border-collapse:separate;
margin-left:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#tablerentacar tr.separate {
color:#990000;
}
#tablerentacar tr.grey {
background-color:#CCCCCC;
color:#000033;
}
#tablerentacar tr.blue {
background-color:#CCFFFF;
color:#000033;
font-weight:bold;
}
#tablerentacar tr.lightyellow {
background-color:#FFFF99;
color:#000033;
font-weight:bold;
}

#tablerentacar td.group {
width:50px;
text-align:center;
}
#tablerentacar td.model {
width:250px;
}
#tablerentacar td.season {
width:70px;
text-align:center;
}
#tableprices {
width:345px; 
border-style:groove;
border-color:#666666;
border-width:thin;
border-collapse:collapse;
font-weight:800;
}
#tableprices td.tit {
background-color:#000099;
color:#FFFFFF;
}
#tableprices td.lightmonth {
width:70%;
background-color:#CCFFFF;
text-align:left;
}
#tableprices td.lighteuros {
width:30%;
background-color:#CCFFFF;
text-align:right;
}
#tableprices td.darkmonth {
width:70%;
background-color:#FFFFCC;
text-align:left;
}
#tableprices td.darkeuros {
width:30%;
background-color:#FFFFCC;
text-align:right;
}

#tableprix {
width:750px;
border-style:groove;
border-color:#FF6600;
border-width:medium;
border-collapse:collapse;
font-size:12px;
}
#tableprix tr.titleprices {
background-color:#FFFFCC;
color:#000066;
font-weight:bold;
text-align:center;
height:18px;
}
#tableprix tr.janfeb {
background-color:#FFFF99;
height:18px;
}
#tableprix tr.march {
background-color:#FFFF66;
height:18px;
}
#tableprix tr.aprilmay {
background-color:#FFCC99;
height:18px;
}
#tableprix tr.june {
background-color:#CCFFFF;
height:18px; 
}
#tableprix tr.july {
background-color:#CCCCFF;
height:18px;
}
#tableprix td.month {
width:420px;
font-variant:small-caps;
font-weight:bold;
}
#tableprix td.euros {
width:120px;
text-align:right;
font-weight:bold;
}
.tdprices {
text-align:center;
}
.silver {
color:#CCCCCC;
background-color:#CCCCCC;
}
#tablecar {
text-align:center;
width:95%;
border:inset;
border-color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:500;
margin-left:2%;
}
#tablecar td.grouptitle {
background-color:#000099;
color:#FFFFFF;
width:3%;
}
#tablecar td.grouplight {
background-color:#FFFFCC;
width:3%;
}
#tablecar td.groupdark {
background-color:#CCCCCC;
width:3%;
}
#tablecar td.modeltitle {
background-color:#000099;
color:#FFFFFF;
width:33%;
}
#tablecar td.modelight {
background-color:#FFFFCC;
width:33%;
text-align:left;
}
#tablecar td.modeldark {
background-color:#CCCCCC;
width:33%;
text-align:left;
}
#tablecar td.pricetitle {
background-color:#000099;
color:#FFFFFF;
width:6%;
}
#tablecar td.pricelight {
background-color:#FFFFCC;
width:6%;
}
#tablecar td.pricedark {
background-color:#CCCCCC;
width:6%;
}
#tablesearch {
width:80%;
margin-left:10%;
font-size:1.1em;
font-weight:bold;
}
#tablesearch td.title {
background-color:#CCCCCC;
color:#000099;
text-align:center;
vertical-align:middle;
}
#tablesearch td.lightquest {
background-color:#FFFFCC;
width:30%;
text-align:right;
}
#tablesearch td.darkquest {
background-color:#99CCFF;
width:30%;
text-align:right;
}
#tablesearch td.lightansw {
background-color:#FFFFCC;
 
}
#tablesearch td.darkansw {
background-color:#99CCFF;
}
#tabledet {
width: 60%;
margin-left:20%;
}
#tabledet td {
height:25px;
text-align:center;
font-size:1em;
font-weight:bold;
font-variant:small-caps;
color:#0033CC;
}
#tablecontact {
width:80%;
margin-left:8%;
border-collapse:collapse;
}
#tablecontact td {
text-align:center;
font-weight:1.5em;
background-color:#FFFFCC;
color:#0000CC;
}