body{
	margin: 0; /*--- corrige bug ie ---*/
	font: 12px white Verdana,Arial,Geneva,Helvetica,sans-serif;
	background-color: black;
	text-align: center;
	}
h1	{
	margin:0 auto;
	padding:0;
	height:25px;
	color: #cccccc;
	font-size:18px;
	line-height:25px;
	text-align:center;
	}
select	{
	background:#990000;
	color:red;
	border:1px solid red;
	}
.titre_rubrique	{
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:20px;
	color: red;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	}

/*------------------------------- textes --------------------------------------*/
.courantnoir { font-family:  Tahoma, verdana, Arial, Helvetica; font-size : 12px; color: #000000}
.courantred { font-family:  Tahoma, verdana, Arial, Helvetica; font-size : 12px; color: #FF0000}
.courantpetitred {  font-family:  Tahoma, verdana, Arial, Helvetica; font-size : 11px; color: #FF0000}
.courant {
	font-size : 12px; 
	color: #e6e6e6;
	}
.courantpetit {
	font-size : 11px; 
	color: #e6e6e6;
	}
.courant_colorpetit {
	font-size : 11px; 
	color: #cc0000;
	}
.courant_color {
	font-size : 12px; 
	color: #cc0000;
	}
.courant_color2 {
	font-size : 12px; 
	color: white;
	}
.courant_color2g {
	font-size : 12px; 
	color: white;
	font-weight:bold;
	}
.courant_color2xg	{
	color:white;
	font-weight:bold;
	font-size:14px;
	}
.courant_colorpetit3 {
	font-size : 11px; 
	color: red;
	}
.courant_color3 {
	font-size : 12px; 
	color: red;
	}
.courant_color3g {
	font-size : 12px; 
	color: red;
	font-weight:bold;
	}
.courant_colorg {
	font-size : 12px; 
	color: #cc0000;
	font-weight:bold;
	}
.courant_colorxg	{
	color:#cc00000;
	font-weight:bold;
	font-size:14px;
	}
.btn_valider	{
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:23px;
	width:120px;
	color: white;
	font-size:12px;
	line-height:23px;
	background: black url(/domina/images/btn-valider.png) center top no-repeat;
	text-align:center;
	}
.btn_valider a	{
	color: white;
	text-decoration:none;
	}
.btn_valider a:hover	{
	color: red;
	}
input.btn_valider	{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:23px;
	width:120px;
	color: white;
	font-size:12px;
	line-height:23px;
	background: black url(/domina/images/btn-valider.png) center top no-repeat;
	text-align:center;
	font-weight:bold;
	border:none;
	}
/*------------------ accueil --------------------*/
#conteneuractu	{
	margin:0;
	padding:0;
	height:26px;
	width:590px;
	color: #e6e6e6;
	font-size:12px;
	line-height:16px;
	text-align:left;
	}
#conteneuractu_text	{
	float:left;
	margin:0;
	padding:20px 10px 15px 15px;
	height:210px;
	width:376px;
	background: black url(/domina/images/bg_actualites.jpg) center top no-repeat;
	}
.blocactu	{
	float:left;
	margin:12px 0 0 0;
	height:82px;
	width:380px;
	}
.blocactu h2,h3	{
	margin:0;
	padding:0;
	height:16px;
	line-height:16px;
	color: white;
	font-size:12px;
	text-align:left;
	}
.blocactu h2 a ,h3	a {
	color:white;
	}
.blocactu h2 a:hover,h3	a:hover {
	color:red;
	}

.block_baspics2	{
	float:left;
	margin:0;
	height:82px;
	width:82px;
	}
.block_baspics2 img	{
	float:left;
	width:80px;
	border:1px solid black;
	}
.block_baspics	{
	float:left;
	margin:0;
	height:82px;
	width:82px;
	text-align:left;
	}
.block_baspics img	{
	float:left;
	height:80px;
	border:1px solid black;
	}
.blocactu_txt	{
	float:left;
	margin:0 0 0 5px;
	width:290px;
	height:100px;
	color:white;
	line-height:14px;
	font-size:11px;
	}
/*-------------------- acces membres ----------------------*/
#conteneurmembres	{
	float:left;
	margin:20px 0 0 8px;
	padding:0;
	height:230px;
	width:175px;
	line-height:18px;
	}
.acces_membres	{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:175px;
	height:25px;
	line-height:25px;
	font-size:11px;
	color:white;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	background: black url(/domina/images/acces_membres.png) center no-repeat;
	}
.acces_membres:hover {
	color:red;
	text-decoration:underline;
	}
ul#liste_rub_acc	{
	float:left;
	padding:0;
	margin:10px 0 0 0;
	width:170px;
	background-color:#242424;

	}
ul#liste_rub_acc li	{
	padding:0;
	margin:0;
	width:160px;
	height:18px;
	text-align:left;
	line-height:18px;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
	list-style-position:inside;
	}
ul#liste_rub_acc li a	{
	color:#eeeeee;
	text-decoration:none;
	}
ul#liste_rub_acc li a:hover	{
	color:white;
	text-decoration:underline;
	}

/*------------------- news ------------------------------*/

#conteneurnews	{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	height:25px;
	width:560px;
	color:#cccccc;
	font-size:12px;
	line-height:25px;
	}
#conteneurnews form {
	margin:0;
	padding:0;
	vertical-align:center;
	}
#conteneurnews input.formnews {
	height:25px;
	width:200px;
	margin:0;
	padding: 4px 0 0 5px;
	border:none;
	color:white;
	vertical-align:center;
	background: black url(/domina/images/bg_form_news.png) no-repeat;
	}

/*------------------ rubriques accueil --------------------*/

#conteneuracc	{
	padding:0;
	margin:0;
	height:350px;
	width:595px;
	font-size:12px;
	}
.conteneuraccrub	{
	float:left;
	padding:0 5px 3px 5px;
	margin:5px 10px 0 0;
	height:157px;
	width:273px;
	line-height:17px;
	background: black url(/domina/images/bg_rub_acc.png) center no-repeat;
	}

.conteneuraccrub img	{
	float:left;
	margin:10px 0 0 3px;
	border:1px solid black;
	}
.conteneuraccrub a	{
	color:red;
	}
.conteneuraccrub a:hover	{
	color:#cccccc;
	}
.conteneuraccrub_titre	{
	padding:0;
	margin:0;
	height:20px;
	width:273px;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	text-transform:uppercase;
	color:red;
	}
.conteneuraccrub_txt	{
	float:right;
	padding:0 0 0 3px;
	margin: 10px 0 00;
	width:182px;
	height:127px;
	font-size:12px;
	line-height:17px;
	color:#cccccc;
	}
/*------------------ cgv --------------------*/
#cgv	{
	padding:5px;
	margin: 0 auto 0 auto;
	width: 790px;
	line-height:18px;
	text-align:left;
	color:#e6e6e6;
	background-color:#242424;
	}
#cgv a	{
	color:red;
	}
#cgv a:hover	{
	color:#cccccc;
	}
/*------------------ choix validation --------------------*/
#choix_valid	{
	padding:5px;
	margin: 0 auto 0 auto;
	width: 500px;
	height: 35px;
	text-align:center;
	}

/*----------------- contact ------------------*/
div#boxcontact	{
	margin-right:auto;
	margin-left:auto;
	margin-top: 15px;
	line-height:18px;
	padding:10px;
	width: 540px;
	height:350px;
	background-color: #660000;
	}
div#boxcontact	h1, h2	{
	padding:0;
	margin: 10px auto 10px auto;
	text-align: center;
	font-size: 14px;
	color: #FF0000;
	}
/*----------------- faq ------------------*/
div#boxfaq	{
	margin-right:auto;
	margin-left:auto;
	margin-top: 15px;
	line-height:18px;
	padding:10px;
	width: 630px;
	text-align:left;
	background-color: #330000;
	}
div#boxfaq	a {
	color:red;
	}
div#boxfaq	a:hover {
	color:#cccccc;
	text-decoration:underline;
	}
div#boxfaq	h1, h2	{
	padding:0;
	margin: 10px auto;
	text-align: center;
	font-size: 14px;
	color: #FF0000;
	}
div#faq	{
	margin-left: auto;
	margin-right: auto;
	padding: 3px 3px 3px 3px;
	width: 618px;
	height: 107px;
	text-align: left;
	color: white;
	background: black url(http://www.domina.fr/domina/images/dialogue-sm-aide.jpg) center no-repeat;
	}
div#faqtxt{
	width: 530px;
	height: 50px;
	margin: 40px 0 0 30px;
	text-align: left;
	line-height: 20px;
	color: white;
	}
div#faqtxt a {
	color: red;
	text-decoration:none;
	}
div#faqtxt a:hover {
	color: #cccccc;
	text-decoration:none;
	}
/*----------- tableaux communs ----------------*/
#table_commun {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border-collapse: collapse;
	width: 500px;
	line-height:20px;
	text-align:center;
	background-color: #660000;
	color:white;
	font-size:12px;
	}
#table_commun td {
	height:24px;
	padding:2px 0 2px 0;
	}
#table_commun td input {
	font-size:12px;
	padding-left:2px;
	margin-left:5px;
	}
#table_commun td textarea {
	font: 12px white Verdana,Arial,Geneva,Helvetica,sans-serif;
	padding-left:2px;
	margin-left:5px;
	text-align:left;
	border: none;
	}
.td_denom {
	text-align:right;
	width:150px;
	}
.td_value {
	text-align:left;
	width:175px;
	}
.td_value input {
	padding:0 0 0 3px;
	height:18px;
	background-color:white;
	border:none;
	color:#FF0000;
	}

/*------------------ alerte --------------------*/
.erreur {
	background-color:#FF0000;
	line-height:18px;
	color:white;
	font-size:12px;
	}
/*------------------------------ acces formules ------------------------------------*/

#conteneur_form	{
	margin:0 auto;
	width:700px;
	height:600px;
	}
.accesform {
	float:left;
	margin: 0 0 0 15px;
	padding:0;
    width:332px;
	height:289px; /* 219px + 70px*/
	color:#fff;
	}
.accesform_titre {
    width:332px;
	height:70px;
	text-align: center;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	text-transform:uppercase;
	color:#ccc;
	}
.accesform_txt {
    width:332px;
	height:219px;
	background: transparent url(/domina/images/bg_nabo.jpg) center top no-repeat;
	}
.accesform_txt p {
	padding:20px 10px 10px 10px;
	margin:0;
    width:312px;
	height:189px;
	line-height:16px;
	text-align: center;
	}
#hotline {
	float:left;
	margin: 0 0 0 15px;
	padding:0;
    width:332px;
	height:289px; /* 219px + 70px*/
	color:#ccc;
	}
#hotline p {
	padding:5px;
	margin:0;
    width:322px;
	height:209px;
	line-height:18px;
	text-align: left;
	}
#accesformmailinglist {
	margin: 0 auto;
	padding:30px 10px 10px 50px;
	width:480px;
	height:330px;
	line-height:18px;
	text-align: left;	
	}
.accesform a, #hotline a {
	color: #ff0000;
	}
.accesform a:hover, #hotline a:hover {
	color: #cccccc;
	}
/*------------------------------ actu dial ------------------------------------*/

#actu_dial {
	float:left;
	margin-top:20px;
    width:350px;
	height:280px;
	text-align: center;
	margin-left:17px;
	margin-right:auto;
	background: black url(/domina/images/fond-actudial.jpg) center top no-repeat;
	}
#actu_dial2 {
	margin-top:20px;
    width:350px;
	height:280px;
	text-align: center;
	margin-left:50px;
	margin-right:auto;
	background: black url(/domina/images/fond-actudial.jpg) center top no-repeat;
	}
	#actu_dial3 {
	float:center;
	margin-top:40px;
    width:350px;
	height:280px;
	text-align: center;
	margin-left:10px;
	margin-right:auto;
	background: black url(/domina/images/fond-actudial.jpg) center top no-repeat;
	}
	#titre_blocdial {
	margin-top:auto;
    width:350px;
	height:34px;
	margin-left:auto;
	margin-right:auto;
	background: black url(/domina/dialogue-sm/haut-choix-dial.png) center top no-repeat;
 }
#actu_dial a {
	color:red;
    }
#actu_dial a:hover {
	color:#666666;
    }
#bloc_hotline {
	margin-top:10px;
    width:350px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	background: black url(/domina/images/fond-actudial.jpg) center top no-repeat;
}
.tabl_abo {
	margin-top:auto;
    width:350px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	background: white;
 }
.txt_blocdial {
	line-height:30px;
	font-size:15px;
	font-weight:bold;
	color:#e6e6e6;
}
#ssrubactu_dial	{
	margin:0 auto;
	padding:0;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	text-transform:uppercase;
	}
	/*
.blocactu_dial {
	float:auto;
	margin:2px 2px 7px 0;
    width:300px;
	height:130px;
	padding:5px;
	text-align:left;
	font-size:12px;
	color:#cccccc;
    }
*/
.titreactu_dial	{
	float:auto;
	padding:0;
	margin:0;
    width:330px;
	height:20px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#e6e6e6;
	background-color:black;
	}
.txtactu_dial	{
	padding:auto;
	margin-top: 5px ;
    width:350px;
	height:120px;
	color:#AFAEAE;
	line-height:10px;
	border-left: 1px solid black;
	}
.block_baspics	{
	float:left;
	margin:0 0 0 5px;
	width: 80px;
	height: 100px;
	}
.block_baspics	img	{
	width:  80px; 
	height: 100px;
	}
.block_baspics	2{
	float:left;
	width: 80px;
	height: 80px;
	}
.block_baspics	2img	{
	width:  80px; 
	height: 80px;
	}
