html {
	font-family: Arial, Helvetica, sans-serif; 
}

img {
	border: 0 ;
}

.txtb {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #333333; 
	text-decoration: none;
}

.txtb2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #666666; 
	text-decoration: none;
}


.txtb2:hover {  
	color: #990000; 
}


.txtb22 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #990000; 
	text-decoration: none;
}



.txt {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #333333; 
	text-decoration: none;
}

.txtpetit {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	color: #333333; 
	text-decoration: none;
}

.txtdiscret {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	color: #AAAAAA; 
	text-decoration: none;
}

.titre {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #666666; 
	text-decoration: none;
}

.titre2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #580000; 
	text-decoration: none;
}

.chapo {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #444444; 
	text-decoration: none;
}

.texte_courant {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #000000; 
	text-decoration: none;
}


.txttitrebig {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #999999; 
	text-decoration: none;
}

.liste {
	margin-top:0px;
	margin-left:25px;
	list-style-type:disc;	
}

.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-align: left;
	height:18px;
	background-color:#F4F4F4;
	border:1px solid #CCCCCC;
}

.box:focus {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}

.lien_ext {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	color: #999999; 
	text-decoration: none;	
}

.bouton {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
	font-weight:bold;	
	height:18px;
	background-color:#F4F4F4;
	border:1px black solid;
	border-color:#CCCCCC;	
	padding-left:6px;
	padding-right:6px;
}

.bouton:hover {
	background-color:#DDDDDD;
	color: #990000;
	cursor: pointer;
}

.red
{
	color: #FF0000;
}

/* fr3d */
/*@charset "utf-8";*/

a.lien1 { color:#686666; text-decoration:none;}
a.lien1:hover { color:#900000; text-decoration:none; }
a.lien2 { color:#999999; text-decoration:none; font-weight:bold; }
a.lien2:hover { color:#FF9900; text-decoration:underline overline; font-weight:bold; } 



.header_logo {
	background-repeat: no-repeat;
	background-position: left center;
	height: 80px;
	width: 800px;
}
.Header_rouge {
	padding: 4px;
	height: 158px;
	width: 790px;
	border: 1px solid #CCCCCC;
	background-image: url(_img/fond_degrade_header_rouge.gif);
	background-repeat: repeat;
}
.cadre_quick_registration {
	background-image: url(_img/cadre_quick_mauve.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 240px;

}
.cadre_quick_registration_interieur {
	background-image: url(_img/cadre_quick_mauve.jpg);
	background-repeat: no-repeat;
	width: 240px;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	height: 130px;
}
.quick_registration_titre {
	background-image: url(_img/fond_quick_registration.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 240px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffd500;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}
.quick_registration_rouge {
	background-image: url(_img/fond_quick_registration_rouge.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 240px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffd500;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}

.Menu_principal {
	background-image: url(_img/fond_menu.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 800px;
	font-family: arial;
	font-size: 11pt;
	color: #999999;
	text-align: right;
	vertical-align: middle;
	line-height:33px;
		
}
.footer {
	font-family: arial;
	font-size: 8pt;
	background-image: url(_img/fond_menu.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 800px;
	color: #999999;
	text-align: center;
	line-height:33px;
}
.cadraLogin {
	background-image: url(_img/fond_login.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 40px;
	width: 540px;
	vertical-align: middle;
	line-height:40px;
}

.espaceur {
	height: 10px;
	width: 800px;
	font-family: arial;
	font-size: 2px;
}
.cadre_lastest_news {
	background-image: url(_img/last_news.jpg);
	background-repeat: no-repeat;
	width: 240px;
	height: 110px;
	padding-top: 30px;
	padding-left: 5px;
	font-family: verdana;
	font-size: 12px;
	margin-left: 8px;
	margin-right: -8px;
	padding-right: 5px;
}
.cadre_contactInfos {
	background-image: url(_img/CONTACT.gif);
	background-repeat: no-repeat;
	width: 240px;
	height: 110px;
	padding-top: 30px;
	padding-left: 5px;
	font-family: verdana;
	font-size: 12px;
	margin-left: 8px;
	margin-right: -8px;
	padding-right: 5px;
}
.cadreGlobal {
	margin: 0px;
	padding: 0px;
	width: 798px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;

	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-style: solid;
}


.cadre_quicke_registration {
	background-image: url(_img/cadre_quick_mauve.jpg);
	background-repeat: no-repeat;
	width: 240px;
	height: 150px;
	padding-left: 5px;
	font-family: verdana;
	font-size: 12px;
	margin-left: 8px;
	margin-right: -8px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
}
.conteneur {
	text-align: left;
	width: 220px;
}
  
  .form2 {
	float:left;
	width:100px;
}
.capture_XloveCam {
	background-image: url(_img/XloveCam.gif);
	background-position: center center;
	height: 180px;
	width: 275px;
}
.capture_XloveGay {
	background-image: url(_img/XloveGay.gif);
	background-position: center center;
	height: 180px;
	width: 275px;
}
.capture_CleoVideo {
	background-image: url(_img/CleoVideo.gif);
	background-position: center center;
	height: 180px;
	width: 275px;
}

form p.double {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
form p.double label {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
form p.double label span.info {
	display: block;
	margin-top: .2em;
	font-size: .8em;
	font-weight: normal;
	cursor: default;
}
form p.double input,
form p.double textarea {
	width: 250px;
	margin-left: 12px;
	border: solid 1px red;
	padding: 2px 4px;
}
form p.double textarea {
	padding: 2px 0 0 4px;
	width: 320px;
	height: 6em;
}
form p.simple {
	margin-left: 160px;
}

.terms_contact_info_titre {
	float: left;
	font-weight: bold;
	padding-left: 30px;
	text-align: left;
	width: 150px;
}

/* Boites accueil */
.boite {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding:0 0 0 11px;
	margin:0px;
	text-align: left ;
	background:url("images/boite-g.png") top left no-repeat;
}
.boite h3 {
	background:url("images/boite-d.png") top right no-repeat;
	margin:0;
	padding:8px 0 0.5em 0;
}
.boite p {
	margin:0 0 0 -11px;
	padding:0 11px 0em;
	border:1px solid #CCCCCC;
	border-width:0 1px;
	background:#fff;
}
.boite div {
	margin:0 0 0 -11px;
	padding-left:11px;
	background:url("images/boite-g.png") bottom left no-repeat;
}
.boite a.more {
	display:block;
	text-align:right;
	padding:0 10px 10px 0;
	background:url("images/boite-d.png") bottom right no-repeat;
}

/* Boites accueil quick registration */
.boite_qr {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding:0 0 0 11px;
	margin:0px;
	text-align: left ;
	background:url("images/boite2-g.png") top left no-repeat;
}
.boite_qr h3 {
	background:url("images/boite2-d.png") top right no-repeat;
	margin:0;
	padding:8px 0 0.5em 0;
}
.boite_qr p {
	margin:0 0 0 -11px;
	padding:0 11px;
	border:1px solid #CCCCCC;
	border-width:0 1px;
	background:#FFD800;
}
.boite_qr div {
	margin:0 0 0 -11px;
	padding-left:11px;
	background:url("images/boite2-g.png") bottom left no-repeat;
}
.boite_qr a.more {
	display:block;
	text-align:right;
	padding:0 0 0 0;
	background:url("images/boite2-d.png") bottom right no-repeat;
}

/* padding: top right bottom left */

/* Boites accueil login */
.boite_login {
	display:block;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding:0 5px 0 11px;
	margin:0 0 0 5px;
	text-align: left ;
	background:url("images/boite-g.png") top left no-repeat;
}
.boite_login h3 {
	background: url("images/boite-d.png") top right no-repeat;
	display:block;
	margin: 0;
	padding: 4px 0 0.5em 0;
}
.boite_login p {
	display:block;
	margin:0 0 0 -11px;
	padding:0 11px 0 0;
	border:1px solid #CCCCCC;
	border-width:0 1px;
	background:#FFFFFF;
}
.boite_login div {
	display:block;
	margin:0 0 0 -11px;
	padding: 0 0 0 11px;
	background:url("images/boite-g.png") bottom left no-repeat;
}
.boite_login a.more {
	display:block;
	text-align:right;
	padding:0 0 0 0;
	background:url("images/boite-d.png") bottom right no-repeat;
}

/* Accueil */
.accueil_link_pub {
	text-decoration: none;
}

.accueil_img_pub {
	border: 0;
	height: 180px;
	width: 275px;
}

.accueil_lien_email_contact {
	color: #000000 ;
	text-decoration: underline ;
}

.accueil_lien_email_contact:hover {
	color: #990000 ;
	text-decoration: underline ;
}

/* Sites */
.illustration_left {
	float: left;
	width: 200px; /* important */
	border-collapse: collapse; /* cosmétique */
}
.illustration_right {
	float: right;
	width: 200px; /* important */
	border-collapse: collapse; /* cosmétique */
}
.illustration_left td, .illustration_right td {
	padding: 10px; /* cosmétique */
}

/* FAQ */
.faq_title_link, .faq_title_link a {
	color: #000000 ;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 7px;
	text-align: left;
	text-decoration: none;
}

.faq_title_link a:hover {
	color: #990000 ;
	text-decoration: underline;
}

.top {
	color: #909090 ;
	font-size: 9px;
	text-decoration: none;
}

.top:hover {
	text-decoration: underline;
}

/* Footer */
.copyright {
	color: #999999 ;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-align: center;
}

/* Graphiques accueil */
.acc_graph {
	height: 240px;
	margin: 10px 0 20px 0;
	text-align: center;
	width: 275px;
}
.acc_graph_new {
	height: 240px;
	margin: 10px 0 20px 0;
	text-align: center;
	width: 540px;
}

.acc_sub_graph { padding-top: 50px; }
