/*PROPRIETES GENERALES*/

body {
	/*Image menu*/
	background: url('../images/green/top_background.gif') repeat-x #FFF;
	margin:0px;
	font: 14px Arial;
}

.popup {
	width:800px;
	margin-left:-30px;
}

img {
	border:none;
}

div, h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px;
	font-size:14px;
}

#centrage {
	width:980px;
	margin:auto;
}

a {
	/*C*/
	color:#6C0;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
}

/*AVERTISSEMENT COOKIES*/

#avertissement_cookies {
	position:absolute;
	z-index:2;
	text-align:center;
	background:#FAA;
	width:980px;
	color:#F00;
	top:200px;
	font-size:18px;
	display:none;
}

/*FORMULAIRE*/

input, select, textarea {
	font-size:12px;
	color:#555;
}

input.non_valide {
	background:#E99;
}

.boutonSubmit {
	height:25px;
	border:none;
	/*C*/
	background: url('../images/green/bouton_formulaire.gif') repeat-x top left #6C0;
	color:#000;
	margin-top:3px;
	padding:5px;
}

form fieldset {
	border:none;
	background:url('../images/green/coin_cadre.gif') top right no-repeat #EEE;
}

form fieldset legend {
	font-size:18px;
	background:#555;
	color:#FFF;
}

/*HEADER*/

#header {
	position:relative;
	width:980px;
	height:220px;
}

#cc {
	position:absolute;
	right:100px;
	top:135px;
}

#icone {
	position:absolute;
	top:36px;
}

#header h1 {
	position:absolute;
	left:20px;
	top:190px;
	color:#FFF;
}

#header h2 {
	position:absolute;
	font-size:30px;
	top:44px;
	left:240px;
	color:#FFF;
}

#header h3 {
	position:absolute;
	top:180px;
	color:#FFF;
	left:240px;
}

#header h4 {
	position:absolute;
	font-size:15px;
	top:160px;
	color:#FFF;
	left:240px;
}

/*MENU PRINCIPAL*/

#menuPrincipal {
	position:relative;
	top:-190px;
	text-align:right;
}

#menuPrincipal a {
	color:#888;
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	font-size:20px;
	font-weight:bold;
}

#menuPrincipal a:hover {
	/*C*/
	border-bottom:solid 10px #6C0;
}

/*MENU COTE*/

#menu {
	float:left;
	width:180px;
	margin-left:0px;
	padding:4px 0px 20px 0px;
}

#menu div {
	margin-bottom:30px;
}

#menu div p {
	padding:4px 8px 4px 8px;
}

#menu form {
	padding:4px 8px 4px 8px;
}

#menu h1 {
	background:url('../images/green/titre_menu.gif') no-repeat;
	width:267px;
	height:24px;
	padding:4px 0px 0px 10px;
}

#menu a {
	display:block;
	margin-top:2px;
}

.menu_formulaire input, .menu_formulaire select {
	margin-bottom:10px;
}

.abo_bientot_plus_valide {
	color:#F90;
	padding:4px;
	margin:5px 0px 15px 0px;
	background:#EEE;
}

.abo_non_valide {
	color:#F00;
	padding:4px;
	margin:5px 0px 15px 0px;
	background:#EEE;
}

/*PAGE*/

#page {
	float:right;
	width:760px;
	margin-top:0px;
}

* html #page {
	float:right;
	width:760px;
	margin-top:-896px;
}

.page h1 {
	font-size:30px;
	color:#555;
	margin-bottom:5px;
}

.page h2 {
	margin-top:10px;
	font-size:18px;
	color:#555;
}

.page p {
	padding:10px;
}

.slogan {
	text-align:center;
	/*C*/
	color:#6C0;
	font-size:19px;
	margin-bottom:20px;
}

.article {
	margin-bottom:30px;
}

.article_encadre {
	padding:20px;
	background:url('../images/green/coin_cadre.gif') top right no-repeat #EEE;
	margin:15px 0 15px 0;
}

#message_interactivite {
	position:relative;
	top:10px;
	right:0px;
	padding:2px;
}

.ok {
	display:block;
	background:#EEE;
	color:#000;
}

.ko {
	display:block;
	background:#FAA;
	color:#F00;
}

.erreur {
	color:#F00;
}

/*ONGLETS*/

#onglets {
	padding:2px 2px 2px 0;
	/*C*/
	border-bottom:solid 3px #6C0;
	margin-top:15px;
}

#onglets span {
	background:#FFF;
	padding:6px 10px 2px 0px !important;
	padding:0px 10px 0px 0px;
	margin-right:6px;
}

#onglets span a {
	color:#555;
	border-bottom:none;
	text-decoration:none;
	font-weight:bold;
	padding:6px 0px 2px 10px;
}

#onglets .ongletCourant {
	/*C*/
	background:#6C0;
	padding:6px 10px 2px 0px !important;
	padding:0px 10px 0px 0px;
	margin-right:6px;
	color:#FFF;
}

#onglets .ongletCourant a {
	color:#FFF;
}

/*FOOTER*/

#footer {
	float:left;
	width:100%;
	text-align:center;
	background: url('../images/green/top_background.gif') repeat-x #FFF;
	padding:10px;
	margin-top:30px;
}

/*DIVERS*/

.hidden
{
	display:none;
}

/*ANNONCE PROPRIETAIRE*/

.carte {
	margin-top:-20px;
}
.carte_big {
	overflow:hidden;
	width:250px;
	height:300px;
	float:left;
	border:solid 8px #DDD;
	margin:2px;
}

.carte_small{
	overflow:hidden;
	width:90px;
	height:90px;
	float:left;
	border:solid 4px #DDD;
	margin:2px;
}

.miniature {
	background-color:#EEE;
	border:solid 1px #DDD;
	padding:3px;
	margin:4px;
}

/*RECHERCHE*/

.recherche {
	width:100%;
	background:url('../images/green/coin_cadre.gif') top right no-repeat #EEE;
	padding:10px;
}

.recherche td {
	padding-left:5px;
	width:120px;
}

.center {
	text-align:center;
}

.lien_pub {
	line-height:40px;
}

/*ACCUEIL*/

.tableau_accueil
{
	text-align:center;
	width:100%;
}

.tableau_accueil td {
	padding:10px;
}

/*FICHE VEHICULE*/

#fiche_infos {
	width:100%;
}

#fiche_infos h3 {
	display:list-item;
	margin:4px 0 4px 0;
	font-weight:normal;
	list-style:disc inside;
	padding-left:10px;
}

.fiche_photo {
	width:250px;
}

.fiche_options {
	padding-top:10px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
}

#fiche_photos {
	width:100%;
}

#fiche_photos img {
	margin-left:120px;
}

.centpourcent {
	width:100%;
}

/*MISES EN RELATION*/

#location {
	padding:0px;
	margin:0px;
	width:760px;
}

#location table {
	padding:0px;
	margin:0 0 10px 0;
	width:100%;
	border-spacing:0px;
	font-size:13px;
}

#location td {
	padding:3px;
	margin:0px;
	border-bottom:solid 1px #DDD;
}

#location h1 {
	font-size:13px;
}

#location a h1 {
	/*C*/
	color:#6C0;
}

.ligne1 td {
	background:#F4F4F4;
	height:30px;
}

.entete td {
	background:#888;
	height:30px;
	color:#FFF;
}

.combo_fermee {
	border:solid 1px #CCC;
	padding-left:5px;
	margin:0px;
	width:355px;
	height:16px;
	font-size:13px;
}

.combo_fermee a {
	display:block;
	width:335px;
}


.combo_fermee img {
	position:relative;
	margin:0px;
	top:-16px;
	left:340px;
	padding:0px;
}

.combo_ouverte {
	display:none;
	position:absolute;
	margin-top:-18px;
	width:360px;
	border:solid 1px #CCC;
	background:#FFF;
	font-size:13px;
}

.combo_ouverte a {
	display:block;
	background:#EEE;
	margin-bottom:2px;
	padding:1px;
	padding-left:5px;
}

.combo_ouverte img {
	position:absolute;
	margin:0px;
	left:345px;
	padding:0px;
}

/*CALENDRIER*/

.calendrier {
	text-align:center;
	display:block;
	float:left;
	padding:3px;
	margin:0 28px 0 28px;
}

.clear {
	clear:both;
}

.calendrier td {
	width:17px;
	margin:0px;
	padding:2px;
}


.libelle {
	background-color:#888;
	color:#FFF;
}

.basse_saison {
	background-color:#AE5;
	border:solid 2px #9C3;
}

.moyenne_saison {
	background-color:#FE5;
	border:solid 2px #FC3;
}

.haute_saison {
	background-color:#FA2;
	border:solid 2px #F90;
}

.tres_haute_saison {
	background-color:#E22;
	border:solid 2px #C00;
}


.basse_saison_reserve {
	background:url('../../../kernel/images/x.png') #AE5;
	border:solid 2px #9C3;
}

.moyenne_saison_reserve {
	background:url('../../../kernel/images/x.png') #FE5;
	border:solid 2px #FC3;
}

.haute_saison_reserve {
	background:url('../../../kernel/images/x.png') #FA2;
	border:solid 2px #F90;
}

.tres_haute_saison_reserve {
	background:url('../../../kernel/images/x.png') #E22;
	border:solid 2px #C00;
}

.basse_saison_libre {
	background-color:#AE5;
	border:solid 2px #9C3;
}

.moyenne_saison_libre {
	background-color:#FE5;
	border:solid 2px #FC3;
}

.haute_saison_libre {
	background-color:#FA2;
	border:solid 2px #F90;
}

.tres_haute_saison_libre {
	background-color:#E22;
	border:solid 2px #C00;
}

.exemple_reserve {
	background:url('../../../kernel/images/x.png') #FFF;
	border:solid 2px #000;
	width:17px;
	margin:0px;
	padding:2px;
	text-align:center;
}

.exemple_non_disponible {
	background:url('../../../kernel/images/x.png') #AAA;
	border:solid 2px #999;
	width:17px;
	margin:0px;
	padding:2px;
	text-align:center;
}

.reserve {
	background-color:#FFF;
	border:solid 2px #C00;
}

.libre {
	background-color:#FFF;
	border:solid 2px #9C3;
}

.non_disponible {
	background:url('../../../kernel/images/x.png') #AAA;
	border:solid 2px #999;
}

.jour_j {
	background-color:#FFF;
	font-weight:bold;
}

#se_page_saisons {
	text-align:center;
}

#se_page_reservations {
	text-align:center;
}

/*RESULTAT DE RECHERCHE*/

#resultats {
	padding:0px;
	margin:0px;
	width:100%;
}

.resultats_header {
	padding:0px;
	margin:0px;
	width:100%;
}

#resultats table {
	padding:0px;
	margin:0 0 10px 0;
	width:100%;
}

#resultats table tr, #resultats table td {
	margin:0px;
	padding:0px;
}

.col_photo {
	width:100px;
}

.col_carte {
	width:100px;
}

#resultats table h1 {
	background:#EEE;
	border:none;
	font-size:20px;
	padding:2px;
}

#resultats table h2 {
	display:list-item;
	font-size:12px;
	margin-bottom:2px;
	margin-top:2px;
	font-weight:bold;
	list-style:disc inside;
	border:none;
}

#resultats table h3 {
	font-size:12px;
	font-weight:normal;
	color:#666;
	background:#FFF;
	border:none;
	margin:0px;
	padding:0px;
	margin-top:2px;
	margin-bottom:2px;
}

.miniature_recherche  {
	background-color:#EEE;
	border:solid 1px #DDD;
	padding:3px;
	margin:4px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.lien_acces {
	margin-left:4px;
	margin-bottom:14px;
}

#navigation_recherche {
	width:100%;
	text-align:center;
}

.align_right {
	text-align:right;
}

/*TARIFS*/

.tarifs td {
	width:120px;
	margin:1px;
	padding-left:15px;
}

#submit_tarifs {
	width:150px;
}