/***** BODY *****/
*
{
	font-size: 12px;
}

body
{
	background: url(http://www.nuit-torride.com/images/bk.jpg);
	background-color: #2e4d6b;
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin:0px;
	color: #000000;
}

/* La description de l'annuaire sur la page d'index */
.descr_annu
{
	font-size: 10px;
	padding: 3px;
	margin: 6px 0 0 0;
}

/* Style des liens de base */
a { color: #000;}
a:hover { text-decoration : none;}

/* Style du footer (Copyright etc...) */
.footer
{
	font-size: 9px;
	color: #ffffff;
}

/* Les listes dans les menus latéraux */
ul.liste_flechee
{
	list-style-image: url(http://www.nuit-torride.com/images/dot1.gif);
	margin: 0 0 0 24px;
	padding : 0;
	font-size: 10px;
}

ul.liste_flechee li a
{
	font-size: 10px;
}


/********CSS pour les cadres du milieu*********/
.grd_cadre
{
	width:474px;
	background : url(http://www.nuit-torride.com/images/col2a17.gif) repeat-y;
}

.titre_grd_cadre
{
	width:474px;
	background : url(http://www.nuit-torride.com/images/col2a11.gif) no-repeat 0 0;
}

.titre_grd_cadre span
{
	display:block;
	padding-top:4px;
}

.liaison_titre_contenu_grd
{
	width:474px;
	height:5px;
	background : url(http://www.nuit-torride.com/images/col2a14.gif) no-repeat 0 0;
}
.bas_grd_cadre
{
	width:474px;
	background : url(http://www.nuit-torride.com/images/col2a20.gif) no-repeat bottom left;
	height:5px;
}

/*****CSS pour les cadres des menu (gauche et droite)*********/
.pt_cadre
{
	width:147px;
	background : url(http://www.nuit-torride.com/images/col116.gif) repeat-y;
	font-weight : bold;
}

.titre_pt_cadre
{
	width:147px;
	background : url(http://www.nuit-torride.com/images/col110.gif) no-repeat 0 0;
}

.titre_pt_cadre span
{
	display:block;
	padding-top:4px;
}

.liaison_titre_contenu_pt
{
	width:147px;
	height:5px;
	background : url(http://www.nuit-torride.com/images/col113.gif) no-repeat 0 0;
}
.bas_pt_cadre
{
	width:147px;
	background : url(http://www.nuit-torride.com/images/col119.gif) no-repeat bottom left;
	height:5px;
}

/*****commun aux 2 type de cadre*****/
.titre_grd_cadre, .titre_pt_cadre
{
	height:22px;
	font-weight:bold;
	padding-left:5px;
	color:#ffffff;
}

.contenu_grd_cadre, .contenu_pt_cadre
{
	padding: 0 2px;
}

/* Les styles pour le disclaimer */
.titre {display:block;font-family:verdana,arial; font-size:12px;font-weight:bold; margin-left:5px;padding-top:3px;color:#ffffff;}*
input.blue_input  { text-align: center; font-weight: bold; color: #669bcc; border: 1px solid #669bcc; }
.cadre {font-family:tahoma,verdana,arial; font-size:10px; color:#000000;}
.cadre2 {font-family:tahoma,verdana,arial; font-size:10px; color:#000000; margin-left:7px; margin-right:7px;}
.description {font-family:tahoma,verdana,arial; font-size:9px; color:#3A6086;}
.icra {padding-bottom: 190px;font-size:11px;}
.icra a {font-weight: bold;font-size:11px;}
/* Les cats et les sous catégorie sur l'index */
.index_cat_annu
{
	font-weight: bold;
}

.index_sscat_annu
{
	font-size: 10px;
	color: #3A6086;
}

/* Le titre des sites présents dans l'annuaire */
.titre_site_annuaire
{
	font-weight: bold;
}

/* Les liens qui précisent la localisation des site dans l'annaire */
.link_arbo
{
	padding-left: 12px;
}
.link_arbo a, .search_arbo a
{
	color: #3A6086;
}

/* Les moyens de promotions */
.promo
{
	text-align:left;
	margin-top : 10px;
	padding: 1px;

}

/* Les textarea */
textarea.promo, textarea
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #000;
}

.textarea.promo
{
	margin-top:5px;
}
/* Pagination de la recherche */
div.pagination
{
	margin: 10px auto 5px auto;
	text-align: center;
}

div.pagination .current, div.pagination .current2
{
	font-weight: bold;
	background-color: #ffb2fe;
	padding-left: 3px;
	padding-right: 3px;
}

div.pagination .current2
{
	padding-bottom: 3px;
}

/* Select lors de l"inscription d'un site */
.racine
{
	background-color: #def;
}

/* Les div affichant des messages (success ou erreur) */
div.success, div.error
{
	padding: 8px;
	margin-bottom: 10px;
	width: 94%;
}

/* Div contenant un message indiquant une erreur*/
div.error, table.error, td.error
{
	background-color: #fdc;
	border:1px solid #e00;
	color: #e00;
	font-weight: bold;
}

input.err, select.err, textarea.err,td.select_err select
{
	border: 1px solid #f00;
	background-color: #fdc;
}

/* La couleur des cat racine dans un select qui pose probleme (erreur)*/
td.select_err select option.racine
{
	background-color: #7bf;
}

.infos_cat
{

}

.infos_cat h1
{
	display: block;
	font-size:12px;
	color: #fff;
	padding: 4px 0 0 0;
	margin:0;
	font-weight: bold;
}

.infos_cat p
{
	font-size:10px;
	color: #646464;
	padding:0;
	margin:0;
}

.success
{
	width: 90%;
	margin-left: 5px;
	background-color: #eef;
	border: 1px solid #2E4D6B;
	padding:10px 4px;
	color: #2E4D6B;
	margin-bottom: 25px;
	margin-top: 5px;
}

.in_out
{
	font-size: 9px;
	color: #858585;
}

.fiche_h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FBAF4F;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	padding: 2px;
}

/* La tableau de la pagination (et de l'abécédaire) */
table.pagination
{
	text-align: center;
}

table.pagination td
{
	border: 1px solid #2e4d6b;
	font-size: 12px;
	height: 22px;
	width: 18px;
	vertical-align: middle;
}

table.pagination td:hover
{
	background-color : #d8d8d8;
}

table.pagination td.current
{
	font-weight: bold;
	background-color: #669bcc;
}

.spacer
{
	clear: both;
}

.td_frame_tmax
{
	padding-left: 9px !important; /* Sera zappée par IE */
	padding-left: 4px;
}

.show_border
{
	border: 1px solid #0f0;
	border-collapse: collapse;
}

.show_border td
{
	border: 1px solid #0f0;
}

/* Les sous cats lors du listing des sites d'une catégorie */
ul.ss_cats_in_listing
{
	list-style-image: url(http://www.nuit-torride.com/images/dot1.gif);
	margin: 0;
	padding : 0;
}

/* Le nom des sites dans le listing + leur description */
.nom_du_site
{
	font-weight: bold;
}

.nom_du_site span
{
	text-decoration: underline;
}

.descr_site p, span.descr_site
{
	font-size: 11px;
}

/* Les cadre présentant les sites (alternance de couleur) */
.style0
{
	background-color: #eff4f9;
}

.style1
{
	background-color: #ddeaf6;
}

.style0, .style1
{
	border-bottom: 1px dotted #2e4d6b;
}

/* La naviguation horizontale tout en haut du site */
.nav_top a
{
	font-weight: bold;
}

/* Le style des input / textarea / select généraux */
input, textarea, select
{
	color: #2E4D6B;
	border: 1px solid #669bcc;
}

.pages a {
border:1px solid #2e4d6b;
margin-right:2px;
padding:2px 6px;
}
.pages a:hover {
background:#d8d8d8;
}
.pages span {
border:1px solid #2e4d6b;
font-weight:bold;
margin-right:2px;
padding:2px 6px;
background:#669bcc;
}

.abecedaire {
text-align:center;
font-size:11px;
margin:10px;
}
.abecedaire a {
border:1px solid #2e4d6b;
margin-right:2px;
padding:2px 3px;
}
.abecedaire a:hover {
background:#d8d8d8;
}
.abecedaire span {
border:1px solid #2e4d6b;
font-weight:bold;
margin-right:2px;
padding:2px 3px;
background:#669bcc;
}