@charset "UTF-8";
/* © Audio-Club 2008 */

.body, HTML{
	font-family: Arial, Helvetica, sans-serif;
	}
	
	
/* .img_thumb, .img_thumb a{
	border:solid 1px #bbbbbb;
	padding:9px;
} */

/* john's mods */
.thumb {
	border: 1px solid #bbbbbb;
	margin: 0px;
	padding: 0px;
}

.thumb img {
	border: 9px solid white;
	margin: 0px;
	padding: 0px;
}

.realisation_container {
	float: left;
	width: 235px;
	height: 235px;
	position: relative;
	margin: 20px 5px 0px 5px;
	padding: 0px;
}
	
.thumb_realisation {
	border: 1px solid #bbbbbb;
	width: 235px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.mention_agrandissement{
	font-size:11px;
	margin-top:4px;
}

.thumb_realisation img {
	border: 9px solid white;
	margin: auto;
	padding: 0px;
}

/* TEXTES ------------------------------------------------*/
.titre {
	display:block;
	padding:10px 0px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
.soustitre {
	display:block;
	padding:10px 0px 4px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
	background-image:url(../images/common/underscore_pointille.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.titreEquipe {
	font-size: 16px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
	padding:0px 0px 0px 0px;
	display:block;
}
.mailEquipe a, .mailEquipe a:active, .mailEquipe a:visited {
	font-size:12px;
	color: #CC6600;
	text-decoration:none;
	font-weight:bold;
	}
.mailEquipe a:hover {
	text-decoration:none;
	color: #444444;
	}
.text1 {
	text-align:left;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #5d5d5d;
}
.text2 {
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #5d5d5d;
}
a:link {
	font-weight: normal;
	text-decoration: none;
	color: #CC6600;
}
a:visited {
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
}
a:hover {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
a:active {
	font-weight: normal;
	color: #CC6600;
	text-decoration: none;
}
.legende {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.legende_visite{
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	padding:0px 0px 25px 0px;
	}
.mentions_bas_td{
	padding:8px 0px 20px 0px;
	color: #666666;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
.mentions_bas_td a, .mentions_bas_td a:active, .mentions_bas_td a:visited{
	color: #3f3f3f;
	text-decoration:none;
	}
.mentions_bas_td a:hover{
	color: #CC6600;
	text-decoration:none;
	}
	

/*HISTORIQUE */
.espace_droite{
	padding:0px 0px 12px 16px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	}
.espace_gauche{
	padding:0px 16px 12px 0px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	}
	
/* REALISATIONS */

/* #img_realisations{ john
	float:left;
	width:235px;
	height:235px;
	margin:20px 5px 0px 5px;
	}
#img_realisations img{
	border:0;
}
#thumb{
	padding:0px 0px 10px 0px;
	} */
.legende_reals{
	display:block;
	padding:8px 0px 8px 0px;
	font-size:11px;
	font-weight:normal;
	color: #5d5d5d;
	}
.realisations_pagination {
	background-image:url(../images/common/underscore_pointille.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:8px 4px 3px 0px;
	font-size:11px;
	color: #444444;
	text-decoration:none;
	}
.realisations_pagination a, .realisations_pagination a:visited, .realisations_pagination a:active {
	color: #CC6600;
	}
.realisations_pagination a:hover{
	color: #444444;
	text-align:right;
	text-decoration:none;
	}
	
/* NEWSLETTER */
#newsletter_fond{
	width:490px;
	height:40px;
	padding:30px 0px 12px 9px;
	background-image:url(../images/magasin/newsletter_fond.jpg);
	background-repeat:no-repeat;
	background-position: top;
	}
#newsletter_submit{
	float:left;
	margin:2px 0px 0px 5px;
	}
#newsletter_texte{
	float:left;
	}
#newsletter_reponse{
	/*visibility:hidden;*/
	clear:both;
	padding:5px 0px 0px 0;
	color:#ff0000;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	}
.newsletter_t{
	color: #CC6600;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	}
	
/* Chemin du site */
.path_fond{
	height:35px;
	background-image:url(../images/common/underscore_path.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:10px;
	}
.path, .path a, .path a:active, .path a:visited{
	color:#9b9b9b;
	text-decoration:none;
	}
.path a:hover{
	color:#CC6600;
	text-decoration:underline;
	}
.pathActive, .pathActive a:active, .pathActive a:visited{
	color:#242424;
	}
.pathActive a:hover{
	color:#242424;
	text-decoration:underline;
	}


/* GRAPHIQUE ---------------------- */
.soulignement_logos{
	background-image:url(../images/common/underscore_pointille.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:8px;
	}
.image_droite, .image_droite a{
	margin:0px 0px 10px 16px;
	border:none;
	}
.image_gauche, .image_gauche a{
	margin:0px 16px 10px 0px;
	border:none;
	}
.image_gauche_border, .image_gauche_border a{
	/* margin:0px 16px 10px 0px; john
	border:solid 1px #bbbbbb;
	padding:9px; */
	}
.table_border{
	border:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}

/* -------------------------------- */
a.menu {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.menu:hover {
	color: #999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.menu:visited {
	color: #cccccc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.menu3 {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.menu3:hover {
	color: #999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.menu3:visited {
	color: #cccccc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.aaa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.bbb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.ccc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.ddd {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.eee {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}
.fff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.ggg {
	color: #cccccc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


/* martin modifs 
tendances
*/
.logo_tendances{
	width:190px;
	height:233px;
	border:1px solid #d1d1d1;
	float:left;
}

.jon_design{
	width:290px !important;
	width:303px;
	height:218px !important;
	height:233px;
	padding-top:13px;
	text-align:left;
	padding-left:13px;
	border:1px solid #d1d1d1;
	float:right;
}

.desc_tendances{
	margin:10 10 40 10;
	text-align:justify;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #5d5d5d;
}

.liens_tendances{
	margin-top:20px;
}

.div_agrandir{
	margin-top:5px;
}

a.agrandissement:link,a.agrandissement:active,a.agrandissement:visited{
	color:#b2b2b2;
	font-size:11px;
	background:url(../images/common/loupe.gif) no-repeat;
	padding-left:15px;
	margin-top:20px;
}



/* Wissem modifs Newsletter*/
.box_news{
	width:532px;
	padding: 0 0 0 0;
	background:url(../images/common/box_news.gif) no-repeat;
	float:left;
}
.box_news2{
	width:515px;
	padding: 10px 0 0 17px;
	float:left;
}
.tit_news{
	width:515px;
	font-size:15px;
	padding: 0 0 5px 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	float:left;
}
.tit_news2{
	width:515px;
	font-size:13px;
	padding: 0 0 7px 0;
	color:#FFFFFF;
	float:left;
}
.bloc_news{
	width:515px;
	padding: 0 0 5px 0;
	float:left;
}
.newsletter_t2{
	color: #3b2518;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}
#newsletter_submit2{
	float:left;
	margin:0 0px 0px 5px;
}
.box_ligne{
	width:459px;
	padding: 0 0 0 40px;
	float:left;
}
.champs_newsletter input{
	background-color:#f3f3f3;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: none;
	border-right: none;
}


.ligne_newsletter{
	width:459px;
	padding: 0 0 10px 0;
	font-size:12px;
	color:#3c3c3c;
	float:left;
}
.label_newsletter{
	width:110px;
	padding: 5px 0 0 0;
	float:left;
}
.champs_newsletter{
	width:349px;
	padding: 0 0 0 0;
	float:left;
}
.erreur_news{
	width:344px;
	padding: 0 0 0 115px;
	color:#ff0000;
	float:left;
	display:none;
}
.ligne_accept{
	width:459px;
	padding: 25px 0 10px 0;
	font-size:12px;
	color:#3c3c3c;
	float:left;
}
.btn_soumettre{
    display: block;
	width: 124px;
	height:20px;
	padding: 0 0 0 0;
	margin: 10px 0 0 140px;
	background-image:url(../images/magasin/btn_soumettre.gif);
	float:left;
	background-position: 0 0;
	text-indent:-9000px;
	outline:none;
}
.msgNeg{font-size:11px; color:#ff0000;}
.msgPos{font-size:11px; color:#090;}
#msgServeur{clear:both; padding-top:5px;}
#msgServeur .msgPos {color:#0C0;}
a.btn_soumettre:hover {
    display: block;
	width: 124px;
	height:20px;
	padding: 0 0 0 0;
	margin: 10px 0 0 140px;
	background-image:url(../images/magasin/btn_soumettre.gif);
	float:left;
	background-position: 0 -20px;
		text-indent:-9000px;
}


.box_infol{
	width: 532px;
	padding: 7px 0;
	float:left;
}
