

/* ========= body ======================================== */

* {
	font-family:Verdana, Arial;
	font-size:11px;
	padding:0;
	margin:0;
}

body {
background:url(../arriere.jpg);
}

#structure {
	position:relative;
	color:#323232;
	width:928px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 18px;
	margin-left: auto;
}

a {
	text-decoration:none;
	cursor:pointer;
}

a:hover {
	text-decoration:underline;
}

label {
	cursor:pointer;
}

img {
	border:none;
}

ul, li {
	list-style:none;
}

/* ========= Le formulaire ======================================== */

form .submit, select {
	cursor:pointer;
}

form .submit {
	border:none;
}

/* ========= Entête ======================================== */

#haut{
	background:transparent url(../media/design/header.png) no-repeat scroll 0 bottom;
	padding-top:64px;
	height:172px;
}

#haut h1 {
	font-weight:normal;
	float:right;
}

#haut img {
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	position:absolute;
	margin-left:368px;
	top:84px;
}

/* ========= Speedbar ======================================== */

#speedbar {
	background-color:#401a53;
	height:26px;
	width:100%;
	color:#ffffff;
}

#speedbar a {
	color:#ffffff;
}

#speedbar ul li {
	height:100%;
	float:left;
}

#speedbar ul a {
	border-right:1px solid #ffffff;
	padding:6px 12px 0 12px;
	font-size:12px;
	height:20px;
	float:left;
}

#speedbar ul .last a {
	border:none;
}

#speedbar ul a:hover {
	background-color:#a321be;
	text-decoration:none;
}



/* ========= content ======================================== */

#contenu {
	background:transparent url(../media/design/bg_deg.png) repeat-x scroll 0 bottom;
	padding:18px 8px 38px 8px;
	text-align:justify;
	min-height:300px;
}

#contenu #gauche {
	width:272px;
	float:left;
}

#contenu #milieu {
	margin-left:288px;
	width:333px;
}

#contenu #milieu .tform {
	background:#fafafa url(../media/design/bform_bg.png) repeat-x scroll 0 bottom;
	padding-bottom:0px;
	width:331px;
	height:428px;
}

#contenu #milieu .tform .first {
	background:#fafafa url(../media/design/titre.png) no-repeat scroll 0 0;
	height:32px;
}

#contenu #milieu .tform .registerbox {
	border-right:1px solid #2b0040;
	border-left:1px solid #2b0040;
}

#contenu #milieu .tform  .ezRegisterLabel{
	width:100px;
}

#contenu #milieu .tform .ezBtn {
	background:transparent url(../media/design/valider.png) no-repeat scroll 0 0;
	margin-top:18px;
	cursor:pointer;
	border:none;
	width:106px;
	height:38px;
}

#contenu #milieu .tform .ezBtn:hover {
	background:transparent url(../media/design/valider_surv.png) no-repeat scroll 0 0;
}

#contenu #milieu .tform #cguField_box, #content #milieu .tform #newsletterField_box {
	margin-left:24px;
}

#contenu #milieu .tform .text {
	border:1px solid #6c6c6c;
	padding:3px;
}

#contenu #milieu .tform .text:hover, #content #milieu .tform .text:focus {
	border-color:#bababa;
}

#contenu #milieu .tform p {
	margin:0;
}


#contenu #milieu #ez-register-form 
			{
				float:left;
				font-family: arial;
				font-size: 11px;
				width: 285px;
			}
			
#contenu #milieu .ez-birthdate select
			{
				width: 100px;
			}	
			
					

#contenu #droite {
	width:278px;
	float:right;
}

#contenu #droite form {
	margin-top:0px;
	float:right;
}

#contenu #droite form p {
	margin-right:7px;
	float:left;
}

#contenu #droite form a {
	margin-top:2px;
	float:left;
}

#contenu #droite form .text {
	border:1px solid #665c55;
	padding:1px;
	width:103px;
	height:14px;
}

#contenu #droite form .submit {
	background:transparent url(../media/design/envoi.png) no-repeat scroll 0 0;
	padding-bottom:3px;
	font-weight:bold;
	color:#ffffff;
	height:18px;
	width:26px;
}

#contenu #droite form .submit:hover {
	padding-left:2px;
	padding-top:2px;
}

#contenu #droite form .more a {
	font-weight:bold;
	font-size:14px;
	margin-top:0;
}

#contenu #droite form .more a:hover {
	color:#000;
}





#contenu p {
	margin-bottom:28px;
}

#droite #temoignage {
font-style:italic;

}

#contenu p {
	margin-bottom:28px;
}

#contenu #big_left #edito {
	background:#fafafa url(../media/design/sexhotel_titre.png) no-repeat scroll 0 top;
	padding-top:40px;
	width:595px;
}

#contenu #big_left #map {
	background:#fafafa url(../media/design/map.png) no-repeat scroll 0 top;
	padding-top:40px;
	width:913px;
}

#contenu #big_left #durex {
	background:#fafafa url(../media/design/durex_titre.png) no-repeat scroll 0 top;
	padding-top:40px;
	width:595px;
}

#contenu #big_left #rencontres {
	background:#fafafa url(../media/design/rencontres_titre.png) no-repeat scroll 0 top;
	padding-top:40px;
	width:595px;
}

#contenu #big_left #leguide {
	background:#fafafa url(../media/design/guide_titre.png) no-repeat scroll 0 top;
	padding-top:40px;
	width:595px;
}

#contenu #big_left #temoignages {
	background:#fafafa url(../media/design/temoignage_titre.png) no-repeat scroll 0 top;
	padding-top:40px;
	width:595px;
}


#contenu #big_left table {
	background:#fafafa url(../media/design/bform_bg.png) repeat-x scroll 0 bottom;
	border-right:1px solid #2b0040;
	border-left:1px solid #2b0040;
}

#contenu #big_left td {
	padding:18px 2% 8px 2%;
	width:46%;
}

#contenu #big_left table .foot {
	background:transparent url(../media/design/sexhotel_bas.png) no-repeat scroll 0 bottom;
	height:48px;
}

#contenu #big_left  p {
	margin-bottom:18px;
}


.question { 
	font-weight:bold;
	color:#f49004;
}

/* ========= footer ======================================== */

#bas {
	border-top:5px solid #000000;
	padding:8px 18px 0 18px;
	margin-top:1px;
	padding-bottom:20px;
	background-color:#401a53;
}

#bas ul li {
	border-right:1px solid #b7b7ee;
	padding:0 4px 0 4px;
	float:left;
	color:#fff;
	background-color:#ff0099;
}

#bas ul .last {
	border:none;
}

#bas ul li a {
	font-size:9px;
	color:#b7b7ee;
	float:left;
}

#bas ul li a:hover {
	color:#9a9ac5;
}

#bas p {
	text-align:justify;
	margin-top:44px;
	color:#ffffff;
	font-size:10px;
}

#bas p a {
	color:#ffffff;
	font-size:10px;
}




#bas #lit {
	font-weight:normal;
	font-style:italic;
	font-size:10px;
	color:#505050;
	float:right;
	margin:0;
}


