@charset "utf-8";
/* CSS Document */

body
{
	margin:0px;
	padding:0px;
	border:none;
	background-color:#E0D7E0;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	letter-spacing:-0.2px;
}

table
{
	margin:0px;
	padding:0px;
	border:none;
}
tr
{
	margin:0px;
	padding:0px;
	border:none;
}
td
{
	margin:0px;
	padding:0px;
	border:none;
}

img
{
	margin:0px;
	padding:0px;
	border:none;
}

.input_radio, .input_checkbox{
	font-size:11px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.select{
	margin:0;
	padding:0;
	margin-left:5px;
	font-size:11px;
	height:17px;
}

.input_g
{
	
	background-image:url(../images/fd_input_gd.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:146px;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:2px;
	padding-top:1px;
	padding-left:5px;
	margin-left:5px;
	border:1px solid transparent;
	background-color:transparent;
}
.input_m
{
	
	background-image:url(../images/fd_input_moyen.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:92px;
	height:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:2px;
	padding-top:1px;
	padding-left:5px;
	margin-left:5px;
	border:1px solid transparent;
	background-color:transparent;
}

.input_p
{
	
	background-image:url(../images/fd_input_pt.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:44px;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:2px;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	border:1px solid transparent;
	background-color:transparent;
}

#commencer,#valider{
	cursor: pointer;
}

#deja_inscrit,#sinscrire{
	cursor: pointer;
	padding-left: 11px;
	color:#501549;
}

.ligne_erreur,.ligne_erreur_c{
	color: red;
}

#herbe
{
	/*background-image:url(../images/decoupage/IMAGINE-validervotresejoursanstxt.jpg);
	background-repeat:no-repeat;*/
				 
}

#herbe2
{
	background-image:url(../images/decoupage/IMAGINE-validervotresejour2sanstxt.jpg);
	background-repeat:no-repeat;
	width:980px;
	height:520px;				 
}

#herbe3
{
	background-image:url(../images/decoupage/IMAGINE-validervotresejour3sanstxt.jpg);
	background-repeat:no-repeat;
	width:980px;
	height:520px;				 
}

/* ---------------------------------------------------------- */
/* -- Modifications pour un code propre et un bloc centré. -- */
/* ---------------------------------------------------------- */

/* -- Architecture -- */

#wrapper{
	height: 630px;
	margin-top: -300px;
	position:absolute;
	top: 50%;
	width: 100%;
}

#wrapper_grass{
	background: url(../images/bg_grass.jpg) no-repeat center center;
	height: 600px;
	min-width: 975px;
	margin: 0 auto 0 auto;
	max-width: 1440px;
}

#wrapper_hands1{
	background: url(../images/bg_hands1.png) no-repeat center center;
	height: 600px;
	min-width: 975px;
	margin: 0 auto 0 auto;
	max-width: 1440px;
	overflow: hidden;
	position: relative;
}
#wrapper_hands2{
	background: url(../images/bg_hands2.png) no-repeat center center;
	height: 600px;
	min-width: 975px;
	margin: 0 auto 0 auto;
	max-width: 1440px;
	overflow: hidden;
	position: relative;
	z-index:2;
}

*+html #wrapper_hands2{
	background: url(../images/bg_hands2.png) no-repeat center center;
	height: 600px;
	/*min-width: 975px;*/
	margin: 0 auto 0 auto;
	max-width: 1440px;
	overflow: hidden;
	position: relative;
	z-index:2;
}

#wrapper_hands3{
	background: url(../images/bg_hands3.png) no-repeat center center;
	height: 600px;
	min-width: 975px;
	margin: 0 auto 0 auto;
	max-width: 1440px;
	overflow: hidden;
	position: relative;
}
#legals{
	color:#501549;
	font-size:12px;
	font-weight:bold;
	height: 30px;
	line-height: 30px;
	text-align:center;
}

#legals a {
	color: #501549;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#wrapper_content{
	height: 300px;
	margin: 135px auto 0 auto;
	width: 630px;
	z-index:2;

	
}
*+html #wrapper_content{
	
	height: 520px;
	width: 630px;
	/*padding: 400px 400px 0 auto;*/
	position:relative;
	min-width: 975px;
	margin: 0 auto 0 auto;
	max-width: 1440px;
	overflow: hidden;
	padding-top:187px;
	z-index:2;
	/*height: 310px;
	width: 630px;
	position:relative;
	top:137px;
	
	margin-left:212px;*/
}

#titre_statique {
	margin: 0px auto;
}

#cadre_blc
{
	background-color:#ffffff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	height:90px;
	width:650px;
	position:absolute;
	z-index:4;
	top:170px;
	left:50%;
	margin-left:-320px;	
}

*+html #cadre_blc
{
	background-color:#ffffff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	height:90px;
	width:650px;
	position:absolute;
	z-index:3;
	top:370px;
	left:50%;
	margin-left:-320px;
	margin-top:187px;
	
}

#cont_sejours
{
	position: absolute; 
	margin-left: 24px; 
	margin-top: 39px; 
	width: 390px; 
	height: 75px; 
	z-index:3;	
}

*+html #cont_sejours
{
	position: absolute; 
	margin-left:200px; 
	margin-top: 39px; 
	width: 390px; 
	height: 75px; 
	z-index:3;
}

*+html #cadre_blc
{
	background-color:#ffffff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	height:90px;
	width:650px;
	position:absolute;
	z-index:4;
	top:33px;
	left:50%;
	margin-left:-320px;	
}


#contenu_autre_invitation
{
	position:relative;display:none;width:650px;height:325px;z-index:100005;left:0px;top:20px;	
	
}
*+html #contenu_autre_invitation
{
	position:relative;display:none;width:650px;height:325px;z-index:100005;left:150px;top:20px;
	
}

#contenu_invitation_fb
{
	position:absolute;display:none;width:800px;height:725px;z-index:10000000;left:50%;margin-left:-320px;
}

*+html #contenu_invitation_fb
{
	position:absolute;display:none;width:800px;height:740px;z-index:100005;left:50%;margin-left:-360px;
}


#contenu_openinviter
{
	position:relative;display:none;width:650px;height:325px;z-index:100005;left:0px;top:20px;	
}

*+html #contenu_openinviter
{
	position:relative;display:none;width:650px;height:325px;z-index:100005;left:150px;top:20px;	
}


#contenu_partage_twitter
{
	position:relative;display:none;width:650px;height:325px;z-index:100005;left:0px;top:20px;	
}

*+html #contenu_partage_twitter
{
	position:relative;display:none;width:650px;height:325px;z-index:100005;left:150px;top:20px;	
}


#cont_amis
{
	position: absolute; 
	margin-left: 30px;
	margin-top: 185px; 
	width: 390px; 
	height: 75px;	
}

#cont_btn_valider
{
	position: absolute;
	margin-left: 460px;
	margin-top: 60px;
	width: 390px;
	height: 75px;	
}

*+html #cont_btn_valider
{
	position: absolute;
	margin-left: 633px;
	margin-top: 59px;
	width: 390px;
	height: 75px;	
}


*+html #cont_amis
{
	margin-left:197px;
}


#cont_btn_valide_sejours
{
	position: absolute; 
	margin-left: 460px; 
	margin-top: 60px; 
	width: 390px; 
	height: 75px;	
}

*+html #cont_btn_valide_sejours
{
	position: absolute; 
	margin-left: 630px; 
	margin-top: 60px; 
	width: 390px; 
	height: 75px;	
}


#cont_lien_tourisme
{
	position: absolute; 
	margin-left: 107px; 
	margin-top: 236px; 
	width: 390px; 
	height: 75px;	
}
*+html #cont_lien_tourisme
{
	position: absolute; 
	margin-left: 285px; 
	margin-top: 236px; 
	width: 390px; 
	height: 75px;	
}

#cont_amis_invit
{
	position: absolute; 
	margin-left: 61px; 
	margin-top: -38px; 
	width: 390px; 
	height: 75px;	
}

*+html #cont_amis_invit
{
	position: absolute; 
	margin-left:230px; 
	margin-top: -38px; 
	width: 390px; 
	height: 75px;	
}

#cont_mentions
{
	width:630px;
	margin:20px;
	height:275px; 
	overflow-y:auto; 
	overflow-x:hidden;
}

*+html #cont_mentions
{
	width:630px;
	margin: 20px 20px 20px 200px;
	height:275px; 
	overflow-y:auto; 
	overflow-x:hidden;
}

.wrapper_content_reglement {
	padding-top: 130px !important;
}


/* -- Directives pour les 3 coins -- */

#imagine_tourraine{
	background: url(../images/imagine_tourraine.png) no-repeat top left;
	height: 76px;
	left: 0;
	position:absolute;
	top: 0;
	width: 256px;
}

#partners{
	background: url(../images/partners_tourraine.png) no-repeat bottom left;
	height: 87px;
	left: 0;
	position:absolute;
	bottom: 0;
	width: 354px;
}

#logo_tourraine{
	background: url(../images/logo_tourraine.png) no-repeat bottom right;
	height: 203px;
	right: 0;
	position:absolute;
	bottom: 0;
	width: 220px;
}
