ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  /*color:#BA0000;*/
}

a:hover
{
  text-decoration: underline;
  /*color:#BA0000;*/
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.fbold {font-weight: bold;}
.fnobold {font-weight: normal;}
.fline {text-decoration:underline;}
.flinehover {text-decoration:underline;}
.flinehover:hover {text-decoration:underline;}
._hover {text-decoration:underline;}
.nline {text-decoration:none;}
.nlinehover {text-decoration:none;}
.nlinehover:hover {text-decoration:none;}

.f0 {font-size: 0px;}
.f8 {font-size: 8px;}
.f9 {font-size: 9px;}
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.f18 {font-size: 18px;}
.f22 {font-size: 22px;}
.f24 {font-size: 24px;}
.f26 {font-size: 26px;}
.f28 {font-size: 28px;}

.fred {color: #BA0000;}
.fblack {color: #000;}
.fgrey {color:#999;}
.fwhite {color:#fff;}

.bblank{ background-color:#fff;}
.bblack{ background-color:#000;}
.bgrey{ background-color:#999;}
.bred{ background-color:#BA0000;}
.berreur{ background-color:#BA5555;}


p{
	text-align:justify;
	padding-right:2px;
}

.lien_gris
{
  color:#999;
}

.lien_gris:hover
{
  color:#999;
}


.lien_blanc_bold
{
  color:#fff;
  font-weight:bold;
}

.lien_blanc_bold:hover
{
  font-weight:bold;
  color:#fff;
}


.lien_blanc
{
  color:#fff;
}

.lien_blanc:hover
{
  color:#fff;
}

.lien_noir_bold
{
  color:#000;
  font-weight:bold;
}

.lien_noir_bold:hover
{
  font-weight:bold;
  color:#000;
}


.lien_noir
{
  color:#000;
}

.lien_noir:hover
{
  color:#000;
}

.lien_rouge_bold
{
  color:#BA0000;
  font-weight:bold;
}

.lien_rouge_bold:hover
{
  font-weight:bold;
  color:#BA0000;
}

h1{
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:18px;
    border-bottom:1px solid #000000;
    padding-bottom:5px;
    margin-bottom:5px;
    /*color:#BA0000;*/
}

.bouton, .bouton_hover{
    line-height:20px;
    padding-left:10px;
    padding-right:10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    /*color:#970F00;*/
    text-align:center;
    font-weight:bold;
    text-decoration:none;
    background-color:#FFFFFF;
    border:2px solid #000000;
}

.bouton:hover, .bouton_hover, .bouton_hover:hover{
    /*background-color:#970F00;*/
    color:#FFFFFF;
    text-decoration:none;
}

.my_input{
	padding:1px 1px 1px 1px;
}

.pager{
	width:790px;
	margin:auto;
	text-align:center;
}
.bloc_recherche{
	width:790px;
	margin:auto;
	border:1px dashed #999;
}

.contact_image_fond{
	background:url(../images/contact/chapeau.gif) no-repeat;
}

.liens_image_fond{
	background:url(../images/liens/bonhomme.gif) no-repeat right top;
}

.forfaits{
	margin-left:5px;
}

.forfaits table.table_normal{
	border:1px solid black;
	margin:auto;
	border-collapse:collapse;
}

.forfaits .table_normal th{
	border-bottom:1px solid black;
}

.forfaits .table_normal td,.forfaits .table_normal th{
	text-align:center;
	padding: 5px;
}

.agenda table{
	border-collapse:collapse;
}

.agenda th{
	background-color:#eee;
}

.agenda td, .agenda th{
	text-align:left;
	padding: 5px;
	font-weight:normal;
}

.boutique table{
	border-collapse:collapse;
}

.boutique td{
	text-align:left;
	padding: 5px;
	font-weight:normal;
}

.news table{
	border-collapse:collapse;
}
.news th{
	/*background-color:#BA0000;*/
	color:white;
	font-weight:bold;
}
.news td, .news th{
	text-align:left;
	padding: 5px;
}

.news .news_alert_inscription{background-color:#FFFFFF;color:#78AF30;}
.news .news_alert_inscription a{color:#78AF30;}
.news .news_alert_inscription a:hover{color:#78AF30;text-decoration:underline;}

.news .news_alert_art{background-color:#FFFFFF;color:#2995CE;}
.news .news_alert_art a{color:#2995CE;}
.news .news_alert_art a:hover{color:#2995CE;text-decoration:underline;}

.news .news_alert_zik{background-color:#FFFFFF;color:#F59B0E;}
.news .news_alert_zik a{color:#F59B0E;}
.news .news_alert_zik a:hover{color:#F59B0E;text-decoration:underline;}

.webzine_line{
	 width:525px;
	 padding-bottom:5px;
	 padding-top:5px;
	 font-size:12px;
	 font-weight:bold;
	 text-align:center;
	 /*border-top:2px solid #BA0000;*/
}

.webzine_cadre{
	margin-top:25px;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:7px;
	width:300px;
	height:240px;
	/*float:right;*/
	margin-left:200px;
	/*background-color:#BA0000;*/
	color:#fff;
}

.membre_resultat{
	width:790px;
	margin:auto;
	height:125px;
	border:1px dashed #fff;
}

.membre_resultat:hover{
	/*border:1px dashed #999;*/
}
.membre_resultat_line{
	clear:both;
	width:790px;
	margin:auto;
	height:20px;
	text-align:center;
}

.sep{
	clear:both;
	width:790px;
	margin:auto;
	height:20px;
	text-align:center;
}

.forum_resultat{
	width:790px;
	margin:auto;
	min-height:30px;
	border:1px dashed #fff;
}

.forum_resultat:hover{
	/*border:1px dashed #999;*/
}
.forum_resultat_line{
	clear:both;
	width:790px;
	margin:auto;
	height:20px;
	text-align:center;
}

.widget_bouton_action{
	border:0px;
	float:right;
	padding-right:5px;
	position:relative;
}

.statuts h2{
	font-size:11px;
	font-weight:bold;
}

.musique_intro_mini_aff{
	text-align:center;
	float:left;
	width:155px;
	height:275px;
	border:1px dashed #EEEEEE;
	margin-right:2px;
}

.art_intro_mini_aff{
	text-align:center;
	float:left;
	width:155px;
	height:275px;
	border:1px dashed #EEEEEE;
	margin-right:2px;
}

.zik_intro_playlist{
	width:180px;
	float:left;
	padding-right:20px;
}

/* ----- PANIER BOUTIQUE ------------ */
#panier {
	width: 790px;
	height: 125px;
	border:1px dashed #999;
	margin:auto;
	padding-top:3px;
	padding-bottom:3px;
}

#panier_image {
	float: left;
	width: 100px;
	height: 125px;
	background: url(../images/boutique/panier100x100.gif) no-repeat 3px 20px;
	font-weight: bold;
	padding: 2px 0 0 6px;
}

#panier_scroll {
	 float: left;
	 width:680px;
	 height:100px;
	 overflow-y:scroll;
}

#panier_valid {
	float:right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 20px;
}

#panier_explik {
	float:left;
	padding-top: 5px;
}

#table_panier{
	 width:660px;
	 border-collapse:collapse;
}

#table_panier th {
	padding-left:3px;
	color: #BA0000;
	border-bottom: 2px solid #BA0000;
	text-align: left;
}

#table_panier th.sepTH {
	width: 4px;
	color: #000000;
	border-bottom: 2px solid #BA0000;
	text-align: center;
}

#table_panier th.black, #table_panier td.black{
	color: #000000;
	border: 1px solid #000000;
	text-align: center;
	padding: 0;
}

#table_panier td.vide {
	padding : 0;
	border : 0;
}

#table_panier td {
	padding-left: 3px;
	color: #000000;
	border-bottom:1px solid #BA0000;
}

#table_panier td.sepTD {
	color: #BA0000;
	text-align: center;
	border-bottom:1px solid #BA0000;
}

#table_panier td.total_cmde {
	text-align: right;
	font-weight:bold;
	height:25px;
}

#panier .qte_plus{
	float: left;
	width: 15px;
	padding: 0;
}

#panier .qte{
	float: left;
	width: 25px;
	text-align: center;
}

#panier .qte_moins{
	float: left;
	width: 15px;
	padding: 0;
}

/*---------- Blocs produits par 3 + miniAff----------*/

.produit_intro_miniaff {
	width: 155px;
	height: 275px;
	float: left;
	margin-right: 2px;
	border:1px dashed #EEEEEE;
}


.boutik_genre_intro_miniaff {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #bd0000;
	color: #bd0000;
	text-align: center;
}

.produit_intro_miniaff_img{
	width: 120px;
	height: 120px;
	text-align: center;
	margin: auto;
}

.produit_bloc_titre{
	font-size: 12px;
	font-weight: bold;
}

.produit_bloc_auteur{
	font-weight: bold;
}

.produit_bloc_genre{
	font-weight: bold;
	font-style: italic;
}

.produit_lien_fiche_miniaff{
	text-align: center;
	color: #ba0000;
	font-size: 10px;
	font-style: italic;
	position:absolute;
	margin-top:255px;
	width:155px;
}


.popup_fiche_contenu{
	width: 440px;
	height: 300px;
	overflow-y:scroll;
	padding: 0 20px;
	margin-top:20px;
}

.popup_fiche_img{
	float: left;
	margin: 20px;
}

.popup_fiche_texte{
	padding-left: 20px;
}

.concours_blocs{
	float:left;
	width:250px;
	height:380px;
	margin-right:17px;
	margin-bottom:20px;
	border:1px dashed #BA0000;
	text-align:center;
}

.services_libelles{
	padding-top:5px;
	padding-bottom:5px;
}

.services_libelles a, .services_libelles a:hover{
	color:white;
	text-decoration:none;
}
