.boutonAction{
	height : 21px;
   background-color: #92d050;
	padding : 0 10px;
	line-height : 21px;
	color : #333333;
	font-size : 1.1em;
	margin-right : 10px;
	z-index : 5;
	border-width : 0px;
	cursor : pointer;
    font-weight : bold;
	}
.boutonAction:hover {
 	color: white;
	}
input.boutonAction{
	padding-bottom : 3px;
	font-size : 11px;
	position: absolute;
	left: 50px;
	}
/* form default */
.formContainer{
	margin-top : 20px;
	line-height : 1.9em;
	/*font-size : 1.1em; */
	}
.formContainer .formLine{
	overflow : hidden;
	margin : 2px 0;
	}
.formContainer input{
	font-size : 0.9em;
/*	background-color : #ffffff;
	border : 1px solid #e2e2e2;*/
	vertical-align : middle;
	height : 16px;
	padding-top : 2px;
 /*	width : 350px;   */
	}
.formContainer select, .formContainer option{
	/*background-color : #e2e2e2;
	border : 1px solid #e2e2e2;*/
	vertical-align : middle;
	font-size : 0.9em;
	}
.formContainer label, .formContainer .pseudoLabel{
	float : left;
   /*	width : 200px;  */
	text-align : right;
	padding : 0 5px;
	font-size : 1.2em;
	}
.formContainer .precisionsChamp{
	margin-left : 210px;
	margin-top : -2px;
	font-size : 1em;
	}
.formContainer .submit{
	border : 1px #e2e2e2 solid;
	padding : 1px 5px;
	background-color : #e2e2e2;
	color : black;
	font-weight : bold;
	font-size : 1.1em;
	height : auto !important;
	margin-left : 210px;
	margin-top : 5px;
	width : auto !important;
	}
.formContainer .submit:hover{
	color : #A97714;
	background-color : white;
	border-color : #A97714;
	cursor : pointer;
	}
.formContainer .formError{
	margin-left : 210px;
	color : #8a2926 !important;
	margin-top : -2px;
	}

textarea{
	width : 350px;
	height : 50px;
	}
.messageErreur{
   /*	font-size : 1.4em; */
	font-weight : bold;
	text-align:center;
	margin-bottom : 20px;
	}
/***** SYSTEME POPIN *****/
.popinContainer{
	display : none;
	position : absolute;
	top : 30px;
	left : 0;
	width : 990px;
	min-height : 520px;
	z-index : 20;
	}
.popinContainer .bgContainer{
	position : absolute;
	top : 0px;
	left : 0px;
	width : 990px;
	height : 520px;
	z-index : 21;
	background-color : #666666;
	opacity: 0.8;
	}
.popin{
	position :relative;
	top : 30px;
	left : 0;
	border : 10px #92d050 solid;
	width : 800px;
	padding : 0;
	z-index : 22;
	background-color : white;
	}
.popinTop{
	position : absolute;
	top:0;
	right:0;
	width : 872px;
	height : 36px;
	line-height : 36px;
	background-color : white;
	text-align : right;
	z-index : 22;
	}
.popinTop .close{
	float : right;
	margin : 10px 7px 0 10px;
	padding-right : 18px;
	text-align : right;
	background:url(../image/ico-close.gif) right 5px no-repeat;
	line-height : 1.4em;
	font-size:1.1em;
	color: #333333;
	z-index : 23;
	}
.popinTop .boutonAction{margin : 10px;z-index : 24;}
.popinTop .close:hover{text-decoration:underline;}
.popin h2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	line-height : 24px;
	font-weight : bold;
	color :#ffffff;
  	margin : 20px 0 0 50px;
	z-index : 23;
	min-height : 31px;
	width : 400px;
	}
.popin .texteErreur{
	font-weight:bold;
	}
.popin .listeErreurs{
	font-size : 0.8em;
	padding : 10px 0 10px 10px;
	}
/*** POPIN RESERVATION ***/
.reservForm{
	padding : 0;
	width : 780px !important;
	min-height : 445px;

	}
.reservForm .popinTop{
	height : 42px;
	width : 780px !important;
	}
.reservForm h2{
	color : #92d050;
	text-align : left;
	font-size : 1.5em;
	width : auto;
	text-transform: uppercase;
	}
.reservForm .close{
	position : absolute;
	right : 10px;
	top : 0px;
	}
.reservForm #demandeReservation, .reservForm .textConfirm{
	position : relative;
	width : 780px;
	min-height : 370px;
	padding-bottom:20px;
	padding-top:55px !important;
	padding-bottom:20px;
	color : black;
	font-size : 1.1em;
	}
.reservForm .textConfirm{
	width : 680px;
	padding-right:50px;
	padding-left:50px;
	text-align: left;
	}
.reservForm fieldset{
	border-width :0;
	margin-bottom : 10px;
	padding : 0;
	}
.reservForm .formLine{
   	overflow : hidden;
    padding-top : 5px;
   	border-top : 1px dotted black !important;
	margin-bottom: 5px;
	position: static;
	width: 680px;
	}

.reservForm .formLineTitre{
	overflow : hidden;
    padding-top : 5px;
	padding-bottom: 15px;
	position: static;
	}
.reservForm .formContainer{
	text-align: left;
	padding-left :50px;
	padding-right :50px;
	width : 680px;
	}
.reservForm .formContainer .texteResa{
	text-align:justify;
	font-size: 0.9em;
	line-height:1.5em;
	}
.reservForm .fondBeige{
	background-color: #d6e8bd;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom:10px;
	}
.fondBeige .formLine{
   	border-top : 0 !important;
	}
.reservForm label, .reservForm input, .reservForm select, .reservForm .pseudoLabel{
	float : left;
	margin-right : 5px;
	font-size : 0.9em;
	}
.reservForm .pseudoLabel{
	 text-transform: uppercase;
	/* font-weight: bold;   */
	}
.reservForm fieldset label{line-height:1.4em;}
.reservForm #label1RF{width : 100px; text-transform: uppercase;}
.reservForm #input1RF{width : 40px;}/*jour*/
.reservForm #input2RF{width : 80px;}/*mois*/
.reservForm #input3RF{width : 60px;margin-right :80px;}/*annee*/
.reservForm #label4RF{width : 110px; text-transform: uppercase;}/* label nuit et chambre*/
.reservForm #label6RF{/*width : 130px;*/ text-transform: uppercase;}/* label nuit et chambre*/
.reservForm #input4RF{width : 40px;margin-right:20px;}/*nuit et chambre*/
.reservForm #label7RF{width : 185px;margin-right:30px; text-transform: uppercase;}/*repas*/
.reservForm #input7RF{width : 80px;margin-right:30px;}/*repas*/
.reservForm #label8RF{width : 155px;margin-right:30px; text-transform: uppercase;}/*heure*/
.reservForm #input8RF{width : 80px;margin-right:30px;}/*heure*/
.reservForm #input6RF{width : 40px;}/*nuit et chambre*/
.reservForm #label5RF{/*width : 210px;*/ text-transform: uppercase;}/*label nb personne*/
.reservForm #label5RFTable{width : 150px; text-transform: uppercase;}/*label nb personne*/
.reservForm #input5RF{width : 70px;margin-right :20px;}/*nb personne*/
.reservForm #labelNomRF{width : 40px;}
.reservForm #labelPrenomRF, .reservForm #labelTelRF{width : 70px;}
.reservForm #nom{width : 140px;margin-right : 30px;}
.reservForm #mail{width : 240px;margin-right : 30px;}
#categorieRF{
	font-size : 1em;
	}
#labelCategorieRF, #labelCommentRF{/*width : 120px;*/}
#categorieRF{width : 432px;}
.reservForm #comment{width : 427px;font-size:1em; float: left;}
#submitDemandeReserv{
	left : 350px;
	height: 30px;
	line-height: 30px;
	}

.reservForm .messageErreur{
	padding : 10px;
	border : 1px black solid;
	background : #dddddd;
	color : #61697d;
	margin-bottom : 10px;
	}
.reservForm .nomOffre{
	text-transform : uppercase;
	font-weight : bold;
	}
.reservForm #labelTypeManif{
	width : 125px;
	}
.reservForm #typeManifRF{
	width : 145px;
	}
.reservForm .offrirInfo{
    color: #747477;
    font-size : 1em;
	text-align:justify;
	margin-bottom: 10px;
	}
.reservForm .destinataire{
	 margin-right: 5px;
	 width : 130px;
	}
/*** /POPIN RESERVATION ***/