/********************************************* CALAGE PAGE **********************************************/

html {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	color:#FFFFFF;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/********************************************* DIV CONTENANTE **********************************************/

#conteneur {
	width:955px;
	height:600px;
}

#anim_haut {
	width:100%;
	height:110px;
}

#conteneur_central {
	width:865px;
	height:398px;
	color:#FFFFFF;
	background-color:inherit;
	margin-left:45px;
	margin-right:45px;
}

#anim_bas {
	width:100%;
	height:92px;
}

#contenu {
	padding-top:5px;
	padding-right:110px;
	padding-left:110px;
	font-size:12px;
	color:#FFFFFF;
	background-color:inherit;
	overflow:auto;
	height:364px;
}

#contenu a {
	color:#E4AC50;
}
#contenu2 {
	padding-top:0px;
	padding-right:110px;
	padding-left:110px;
	font-size:12px;
	color:#FFFFFF;
	background-color:inherit;
	overflow:auto;
	height:322px;
}
#contenu3 {
	padding-top:5px;
	/*padding-right:30px;*/
	padding-left:30px;
	font-size:12px;
	color:#FFFFFF;
	background-color:inherit;
	overflow:auto;
	height:364px;
}

/*************************************************/
/* PAGE Soci�t� > Les artistes invit�s d'honneur */
/*************************************************/

#contenu .bloc_artiste {
	clear:both;
	color:#FFFFFF;
	background-color:inherit;
	width:100%;
	border-bottom:1px solid #666666;
	padding-bottom:5px;
	float:left;
	margin-bottom:10px;
}

#contenu .bloc_artiste .vignettes {
	float:left;
	width:120px;
	height:auto;
}

#contenu .bloc_artiste .fiche_artiste {
	float:left;
	width:725px;
	height:auto;
}

#contenu .bloc_artiste .lien_suite {
	width:725px;
	text-align:right;
}

a.lien_artistes:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	font-weight:bold;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
}
a.lien_artistes:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	font-weight:bold;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
}
a.lien_artistes:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	font-weight:bold;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
}
a.lien_artistes:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	font-weight:bold;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
}

/*************************************************/
/* PAGE Salon > Les programmes					 */
/*************************************************/

#contenu .bloc_programme {
	clear:both;
	color:#FFFFFF;
	background-color:inherit;
	width:97%;
	float:left;
	/*margin-bottom:10px;
	border-bottom:1px solid #666666;
	padding-bottom:5px;*/
}

#contenu .bloc_programme .mois {
	color:#FF9900;
	background-color:inherit;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:150px;
}

#contenu .bloc_programme .descriptif {
	color:#FFFFFF;
	background-color:inherit;
	font-size:12px;
	float:right;
	width:695px;
}

#contenu .bloc_programme hr {
	color:#666666;
	background-color: #666666;
	height: 1px;
	border: 0;
}

/*************************************************/
/* PAGE Actualit�s								 */
/*************************************************/

#contenu .titre_actu {
	/*font-weight:bold;*/
	font-size:16px;
	padding-bottom:10px;
}

#contenu .titre_actu_suiv {
	clear:both;
	/* font-weight:bold; */
	font-size:16px;
	padding-bottom:10px;
	padding-top:10px;
}

#contenu .article_actu {
	padding-top:10px;
}

#contenu .separateur_actu {
	clear:left;
	padding-top:5px;
	border-bottom:1px solid #666666;
}

#contenu .detail_actu {
	text-align:right;
	padding-right:5px;
	padding-top:10px;
}

/*************************************************/
/* PAGE Partenaires								 */
/*************************************************/

#contenu2 .bloc_partenaire {
	clear:both;
	color:#FFFFFF;
	background-color:inherit;
	width:100%;
	float:left;
}

#contenu2 .fiche_partenaire {
	clear:both;
}

#contenu2 .fiche_partenaire img {
	padding-bottom:5px;
	border:0px;
}

#contenu2 .fiche_partenaire a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}
#contenu2 .fiche_partenaire a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}
#contenu2 .fiche_partenaire a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}
#contenu2 .fiche_partenaire a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}

#contenu2 .fiche_partenaire .logo_partenaire1 {
	width:283px;
	float:left;
	padding-right:5px;
	text-align:center;
}

#contenu2 .fiche_partenaire .logo_partenaire2 {
	width:283px;
	float:left;
	padding-right:5px;
	text-align:center;
}

#contenu2 .fiche_partenaire .logo_partenaire3 {
	width:283px;
	float:left;
	text-align:center;
}

/*************************************************/
/* PAGE Contacts								 */
/*************************************************/

#contenu3 .bloc_contact {
	clear:both;
	color:#FFFFFF;
	background-color:inherit;
	width:100%;
	float:left;
	font-size:11px;
}

#contenu3 .fiche_contact {
	clear:both;
}

#contenu3 .fiche_contact img {
	padding-bottom:5px;
	border:0px;
}

/*#contenu .fiche_contact a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
}
#contenu .fiche_contact a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
}
#contenu .fiche_contact a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
}
#contenu .fiche_contact a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
}*/

#contenu3 .fiche_contact .desc_contact1 {
	/*width:164px;*/
	width:206px;
	float:left;
	/*padding-left:82px;*/
	padding-left:42px;
	text-align:left;
}

#contenu3 .fiche_contact .desc_contact2 {
	width:184px;
	float:left;
	padding-left:10px;
	text-align:left;
}

#contenu3 .fiche_contact .desc_contact3 {
	width:184px;
	float:left;
	padding-left:10px;
	text-align:left;
}

#contenu3 .fiche_contact .desc_contact4 {
	width:184px;
	float:left;
	text-align:left;
	padding-left:10px;
	/*padding-right:22px;*/
}

#contenu3 .fiche_contact .desc_contact5 {
	width:184px;
	float:left;
	text-align:left;
	/*padding-left:10px;*/
	padding-right:10px;
}

#contenu3 .fiche_contact .desc_contact6 {
	width:184px;
	float:left;
	text-align:left;
	/*padding-left:10px;*/
	padding-right:10px;
}

#contenu3 .fiche_contact .desc_contact7 {
	width:184px;
	float:left;
	text-align:left;
	/*padding-left:10px;*/
	padding-right:10px;
}

#contenu3 .fiche_contact .desc_contact8 {
	width:184px;
	float:left;
	text-align:left;
	/*padding-left:10px;*/
	padding-right:10px;
}

#contenu3 .fiche_contact .desc_contact9 {
	width:184px;
	float:left;
	text-align:left;
	/*padding-left:10px;
	padding-right:10px;*/
}

/*************************************************/
/* PAGE Contacts								 */
/*************************************************/

#contenu .ligne_formulaire {
	padding-bottom:10px;
	float:left;
	width:100%;
	clear:both;
}

#contenu .newsletter_intitule_champs {
	float:left;
	width:270px;
	font-size:10px;
	text-align:right;
	padding-right:10px;
	color:#CCCCCC;
	font-weight:bold;
	padding-top:3px;
}

#contenu .newsletter_erreur_saisie {
	font-size:10px;
	text-align:center;
	color:#CCCCCC;
	font-weight:bold;
}

#contenu .newsletter_champs {
	text-align:left;
}

#contenu .newsletter_champs input {
	border: 1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
	width:300px;
	color:#CCCCCC;
	background-color:#333333;
}

#contenu .newsletter_champs textarea {
	border: 1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
	width:300px;
	color:#CCCCCC;
	background-color:#333333;
}

#contenu .bouton_valider button {
	border: 1px solid #666666;
	background-color:#666666;
	color : #000000;
	font-weight : bold;
	font-size : 10px;
	padding: 2px;
}

#centre_newsletter {
	text-align:center;
	width:100%;
	float:left;
	padding-top:30px;
}

.entete_news {
	font-weight:bold;
	color:#E4AC50;
}

/*#contenu .fiche_partenaire .descriptif_partenaire {
	width:305px;
	float:left;
	height:auto;
}*/

/********************************************* NAVIGATION **********************************************/

#sous_menu {
	padding-bottom:10px;
}

#sous_menu a.ns:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#854403;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}
#sous_menu a.ns:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#854403;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}
#sous_menu a.ns:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FF9900;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}
#sous_menu a.ns:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FF9900;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}

a.lien_selectionne {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FF9900;
	background-color:inherit;
	padding-left:3px;
	padding-right:15px;
}

/********************************************   MENU DE LA PAGE DES ARTISTES  ***********************************/

/*#dhtmlgoodies_menu img{
	border:0px;
}*/

/* End general styles for this example page */
/* General configuration CSS */

#dhtmlgoodies_menu ul li ul{
	display:none;	/* Needed to display ok in Opera */
}
	
#dhtmlgoodies_menu{
	visibility:hidden;	
	float:left;
	width:860px;
	font-size:11px;
	padding-top:10px;
}
#dhtmlgoodies_menu ul{
	margin:0px;	/* No indent */
	padding:0px;	/* No indent */
}
#dhtmlgoodies_menu li{
	list-style-type:none;	/* No bullets */
	color:#854403;
}	
#dhtmlgoodies_menu a{

	margin:0px;
	padding:0px;
}
/* End general configuration CSS */


/* Cosmetic */

/***********************************************************************
	CSS - MENU BLOCKS
	General rules for all menu blocks (group of sub items) 
***********************************************************************/
#dhtmlgoodies_menu ul{
	border-left:1px solid #FF9900;
	background-color:#000;
	/*padding:1px;*/
}
	
#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - main menu items */
	border:0px;
	padding:1px;
	/*border:1px solid #317082;*/
	background-color:#000000;
	overflow:visible;
}
#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
	/*border:0px;*/
	/*padding:1px;*/
	/*border:1px solid #555;*/
}

/***********************************************************************
	CSS - MENU ITEMS
	Here, you could assign rules to the menu items at different depths.
***********************************************************************/
/* General rules for all menu items */
#dhtmlgoodies_menu a{
	color: #854403;
	text-decoration:none;
	padding-left:1px;
	padding-right:1px;
	cursor:pointer;

}

/*
Main menu items 
*/

#dhtmlgoodies_menu .currentDepth1{
	padding-left:4px;
	/*padding-right:5px;*/
	width:27px;
	border-left:1px solid #854403;
}
#dhtmlgoodies_menu .currentDepth1over{
	padding-left:4px;
	/*padding-right:2px;*/
	width:27px;
	background-color:#000000;
	border-left:1px solid #FF9900;	
}
#dhtmlgoodies_menu .currentDepth1 a{
	font-weight:bold;
}
#dhtmlgoodies_menu .currentDepth1over a{	/* Text rules */
	color:#FF9900;
	/*font-weight:bold;*/
}

/* Sub menu depth 1 */
#dhtmlgoodies_menu .currentDepth2{
	padding-left:5px;
	/*width:180px;*/
	/*border-left:1px solid #FF9900;*/
}
#dhtmlgoodies_menu .currentDepth2 a{
	color:#FF9900;
	font-size:11px;
	/*border-left:1px solid #FF9900;*/
}
#dhtmlgoodies_menu .currentDepth2over{
	padding-left:5px;
	background-color:#000000;
	/*border-left:1px solid #FF9900;*/
}	
#dhtmlgoodies_menu .currentDepth2over a{	/* Text rules */
	color:#FFFFFF;
	font-size:11px;
}

/****************************** Recherche d'artistes par leur nom **************************************/

.inputbox {
	border: 1px solid #854403;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	width:100px;
}

.recherche {
	font-size:11px;
	color:white;
	padding-left:5px;
}

/****************************** Affichage d'une fiche artiste *******************************************/

#fiche_complete {
	clear:both;
	width:100%;
	padding-top:10px;
}

#artiste_flash {
	/*width:570px;*/
	height:350px;
	/*float:left;*/
	/*clear:both;*/
	padding-right:10px;
}

#artiste_texte {
	font-size:11px;
	/*float:left;*/
	overflow:auto;
	width:285px;
	height:350px;
	font-weight:normal;
}

#artiste_texte .artiste_entete {
	font-size:14px;
}

#artiste_texte .artiste_presentation {
	/*font-size:12px;*/
	text-align:justify;
	font-weight:lighter;
}

#coordonnees {
	color:#666666;
	font-weight:lighter;
}

#artiste_texte a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#666666;
	background-color:inherit;
}
#artiste_texte a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#666666;
	background-color:inherit;
}
#artiste_texte a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#666666;
	background-color:inherit;
}
#artiste_texte a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#666666;
	background-color:inherit;
}

a.emailATraduire:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color:#666666;
}
a.emailATraduire:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color:#666666;
}
a.emailATraduire:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#666666;
}
a.emailATraduire:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#666666;
}


a.emailATraduire2:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
}
a.emailATraduire2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
}
a.emailATraduire2:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
}
a.emailATraduire2:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
}


.rouge {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color:#FF0000;	
}

/***********    Validation des formulaires 		************/

/* General styling for both valid and invalid input */
/*.invalidInput,.validInput{
	display:compact;
	padding:1px;
}*/
/* Style for invalid input */
.invalidInput{
	border:1px solid #CCCCCC;
	/*width:500px;*/
}

/* Style for valid input */
.validInput{
	border:1px solid #666666;
}

/*****************************  NAVIGATION ALTERNATIVE  *********************************/

#navigation_alternative {
	clear:both;
	width:860px;
	padding-left:47px;
}

#navigation_alternative .lien_alternatif {
	float:left;
	width:285px;
}

#navigation_alternative .lien_passage_ligne {
	width:100%;
	clear:both;
}

#navigation_alternative .lien_alternatif a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
}
#navigation_alternative .lien_alternatif a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
	color:#FFFFFF;
	background-color:inherit;
}
#navigation_alternative .lien_alternatif a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
}
#navigation_alternative .lien_alternatif a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: underline;
	color:#FFFFFF;
	background-color:inherit;
}
