@charset "utf-8";
/* CSS Document */

/*-----------------------------*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(skins/img/fond.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #042133;
}

body, embed, object {
outline:none;	
}

/*-----------------------------*/
.fond_droit {
	background-image: url(skins/img/fond_droit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*-----------------------------*/
.texte_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;

}
.texte_01 a {
	color: #FFF;
}
.texte_01 a:hover {
	color: #FFF;

}
/*-----------------------------*/

.texte_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: right;
}
.texte_02 a {
	color: #FFF;
}
.texte_02 a:hover {
	color: #FFF;
}
/*-----------------------------*/


.menu_bas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
.menu_bas a {
	color: #FFF;
}
.menu_bas a:hover {
	color: #FFF;
}

#realisation a, #realisation span {
    font-size:11px;
    color: #EFEFEF;
}
/*-----------------------------*/


.texte-partenaires {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}
.texte-partenairesa {
	color: #FFF;
	text-align: center;
}
.texte-partenaires a:hover {
	color: #FFF;
}


/*-----------------------------*/


.titre_jaune{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FF0;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.titre_jaune a {
	color: #FF0;
}
.titre_jaune a:hover {
	color: #FF0;
}
/*-----------------------------*/
/*-----------------------------*/
.texte_prog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.texte_prog  a {
	color: #FFF;
}
.texte_prog  a:hover {
	color: #FFF;
	text-align: right;
}
/*-----------------------------*/

h1 {
display:none;	
}

#frmContact input, #frmContact textarea {
background:#3e3e3e;	
border:0;
padding:4px;
color:#fff;
}

#frmContact input {
width:193px;
padding:5px;
}

#comp_contact_adresse {
width:474px !important;	
}

#comp_contact_cpostal {
width:65px !important;	
}

#comp_contact_ville {
	width:120px !important;	
}

#comp_contact_nom, #comp_contact_email {
width:222px !important;	
}

#frmContact textarea {
width:474px;
}

#comp_contact_nbpers {
width:30px !important;	
}
#newsletter span.message {
	display: block;
	width: 500px;
	border: #FF0 1px solid;
	background: url(skins/img/stripe.png) repeat;
	color: #000;
	font-weight: bold;
}
#reservation_2010 {
background: url('skins/img/bloc_reservation_2010.jpg') no-repeat top left;
height: 143px; width: 309px;
padding: 140px 220px 0 180px;
margin-top: 15px;
text-align: justify;
border: 0px;
}
#reservation_2011 {
background: url('skins/img/bloc_reservation_2011.jpg') no-repeat top left;
height: 143px; width: 309px;
padding: 140px 220px 0 180px;
margin-top: 15px;
text-align: justify;
border: 0px;
}

#table_recap{ margin:0 0 0 20px;}

#info_paiement{ margin:10px 0 10px 20px; font-style:italic;}
#image_paypal{ float:left; margin:0 0 0 35px; }

#img_remerciement{ margin:80px 0 0 40px;}

#plus_place{ text-align:center; margin:100px 0 0 0;}

#btn_validation{ background-color:#202020 !important;}

.txt_reservation{ text-align:center; padding:10px; background-color:#0caec7; margin:10px 0 0 0; font-weight:bold; 
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;}
					
#coordonnees_form_paypal{ float:left; width:220px;  margin:10px 0 0 20px;}
#zone_recap h3{ margin:20px 0 0 20px;}

.nb {
	color:#6CF;
	font-size:10px;
}

#btn_valid {
background:url('skins/img/btn_valid_cmd_off.png') no-repeat top center;
width: 200px; height: 34px;
border: none; outline: none;
cursor: pointer;
}
#btn_valid:hover {
background:url('skins/img/btn_valid_cmd_on.png') no-repeat top center;
}
#valid_paiement_cheque input{
	margin:0 0 0 0 !important;
	float:left;
}
#btn_flash_valider_cheque{ 
	margin-left:auto;
	margin-right:auto;
	width:200px;
}
