/* ..................................STYLES GENERAUX........................................... */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	background-color: #9FDAE6;
	background-image: url(../templates/images/bkg_gen.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
}


.bodytext {

	margin: 0px 0px 8px 0px;
	padding: 0px;
	line-height: 130%;
	color: #202020;
}



p {
margin: 0px;
padding: 0px 0px 10px 0px;
}

.bold {
	font-weight: bold;
}

.txt_petit {
	font-size: 0.8em;
}


.rose {

	color: #DB3F74;
}

.bleu {
	color: #69C5D8;
}



.sponsors_h2 {
	clear: both;
}


.newsletter_title {
	margin: 0px;
	padding: 0px;
	color: #69C5D8;
	font-size: 1.1em;
	width: 140px;
	font-weight: bolder;
}


/* ..................................LISTE ........................................... */


#liste_partenaires LI {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	list-style: url(none.html) none;
	background-position: center;
	margin: 0px 0px 15px 0px;
	padding: 0px;

}

#liste_partenaires ul {
	width: 467px;
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 20px 0px;
	padding: 0px;
list-style-type: none;
}

div#liste_partenaires img {

	margin: 0px 6px 0px 5px;
	padding: 0px;
}


UL {
	padding: 0px;
	margin: 0px 0px 15px 21px;
}

LI {
	list-style: url(../templates/images/puce_liste.gif);
	padding: 0px 0px 4px 3px;

}


/* .................................. table ........................................... */

.contenttable  {
	font-size: 1em;
	margin: 0px 0px 0px;
	padding: 0px;
	
}

TABLE.contenttable P {

	margin: 0px 0px 2px;
	padding: 0px;
	line-height: 1.3em;
}



/* ..................................PROGRAMME........................................... */

.detail_concert {
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.det_concert_T {
	font-weight: bold;
	font-size: 1.5em;
	margin: 0px 0px 0px 0px;
}
.det_concert_ST{
	margin: 5px 0px 0px 0px;
}

.det_concert_img {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: -42px 0px 0px 0px;
}

.det_concert_descr {
	width: 350px;
	text-align: justify;
	margin: 18px 0px 0px 0px;
}
.det_concert_lien {
	width: 350px;
	text-align: justify;
	margin: 18px 0px 0px 0px;
}
.det_concert_audio {
	width: 350px;
	text-align: justify;
	margin: 6px 0px 0px 0px;
	font-weight: bold;
}

#prog_complet {
	margin: 16px 0px 0px 0px;
	padding: 0px;
}
.prog_complet_jour {
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	vertical-align: top;
	padding-top: 9px;
	padding-bottom: 5px;
}

.prog_complet_col_1 {
	font-weight: bold;
	font-size: 1.1em;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.prog_complet_col_2 {
	font-weight: normal;
	font-size: 1em;
	vertical-align: top;
	margin: 0px;
	padding: 0px;	
}

.prog_complet_col_3 {
	font-weight: normal;
	font-size: 0.9em;
	vertical-align: top;
	margin: 0px;
	padding: 0px;	
}


div#prog_complet a:link, div#prog_complet a:visited {
	text-decoration: none;
	color: #DB3F74;
}


div#prog_complet a:hover, div#prog_complet a:active {
	color: #69C5D8;
	text-decoration: none;

}



/* ..................................CONTENEURS........................................... */

#conteneur_gen {
	width: 920px;
	background-repeat: repeat-y;
	margin: 20px auto 0px;
	background-image: url(../templates/images/bkg_conteneur.gif);
	position: relative;

	}		
	
#sponsors {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	background-color: #FFFFFF;
	float: right;
	width: 160px;
	text-align: center;
	overflow: auto;
	visibility: visible;
}
#sponsors ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#sponsors li {
	margin: 0px;
	padding: 0px;
	list-style: url(none.html) none;
}



#conteneur_gauche {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}


#newsletter {
	margin: 20px 0px 0px 0px;
	padding: 0px;

}

#newsletter form {
	margin: 2px 0px 0px 0px;
	padding: 0px;

}


#image {
	width: 746px;
	height: 210px;
	background-color: #FFFFFF;
	border-bottom: 5px solid #DB3F74;

}


#content_home_left {
	width: 257px;
	padding: 0px;
	margin: 7px 25px 0px 0px;
	float: left;

}

#content_home_left h2 {
	width: 250px;
	background: url(../../images_globales/ligne_T_home.gif) repeat-x left 17px;

}


#content_home_right {

	padding: 20px 0px 0px 0px;
	margin: 0px;
	float: right;

}


#rss {
	margin: -20px 0px 0px;
	padding: 0px;
	position: absolute;
	text-align: right;
	top: 265px;
	width: 200px;
}

#contenu {
	width: 510px;
	padding: 0px 25px 20px 18px;
	font-size: 0.95em;

	margin: 0px 0px 0px 14px;
	float: left;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;

}

#contenu a:link, #contenu a:visited {
	text-decoration: underline;
	color: #DB3F74;
}


#contenu a:hover, #contenu a:active {
	color: #69C5D8;
	text-decoration: underline;

}




#contenu h1 {
	font-size: 1.7em;
	letter-spacing: 0px;
	margin: 0px 0px 12px 0px;
	padding: 30px 0px 0px 0px;
        font-weight: normal;
	color: #DB3F74;
	

}
#langues {
	float: right;
	width: 29px;
	margin: 3px 0px 0px 0px;
	font-weight: bold;
	visibility: hidden;
}


#langues a:link, #langues a:visited {
	text-decoration: none;
	color: #DB3F74;
}


#langues a:hover, #langues a:active {
	color: #69C5D8;
	text-decoration: none;

}


#contenu h2 {
	font-size: 1.4em;
	color: #DB3F74;
	font-weight: bold;
	margin: 25px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
}
.csc-header-n1 {
        margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#contenu h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 3px 0px;
	
}
#contenu h3 a:link, #contenu h3 a:visited {
	text-decoration: none;
	color: #202020;
}

#contenu h3 a:hover, #contenu h3 a:active {
	color: #DB3F74;
	text-decoration: none;
}


#footer {
	clear: both;
	font-size: 0.85em;
	text-align: center;
	color: #DB3F74;
	padding: 0px;
	background: url(fileadmin/2007/templates/images/bkg_centre.gif) repeat-y;
	height: 20px;
	margin: 4px 0px 0px 19px;

}

#footer p {
	padding: 0px;
	margin: 0px;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #DB3F74;
}

#footer a:hover, #footer a:active {
	color: #DB3F74;
	text-decoration: underline;
}



/* ..................................MENU PRINCIPAL........................................... */
#navigation{
	margin: 0px;
	padding: 30px 0px 10px 18px;
	float: left;
	width: 161px;
	background: #FFFFFF;
	overflow: visible;
}



#navigation ul {
	margin: 0px 0px 7px 5px;
	padding: 0px;
}
#navigation li {

	font-size: 0.95em;
	list-style: url(none.html) none;
}
.level1_ac {
	background: #fff;
	margin: 0px;
	padding: 4px 10px 3px 0px;
	color: #EFABC2;
	line-height: 1em;
	font-size: 1.3em;
}
.level1_ac a:link, .level1_ac a:visited {
	text-decoration: none;
	color: #EFABC2;
	font-weight: bold;
}

.level1_ac a:hover, .level1_ac a:active {
	color: #EFABC2;
	text-decoration: none;
	font-weight: bold;
}
.level1_no {
	margin: 0px;
	padding: 4px 10px 3px 0px;
	font-weight: bold;
	line-height: 1em;
	font-size: 1.3em;
}

.level1_no a:link, .level1_no a:visited {
	text-decoration: none;	
	color: #DB3F74;
	line-height: 1em;
	height: 1%;
}

.level1_no a:hover, .level1_no a:active {
	color: #EFABC2;
	text-decoration: none;
	line-height: 1em;
	height: 1%;
}

.level2_no {
	margin: 0px 10px 0 0;
	padding: 0px 0px 0px 0px;
	line-height: 1.2;
}
.level2_no a:link, .level2_no a:visited {
	text-decoration: none;
	color: #DB3F74;
}

.level2_no a:hover, .level2_no a:active {
	color: #DB3F74;
	text-decoration: underline;
}

.level2_ac {
	background-color: #FFFFFF;
	margin: 0px 10px 0 0;
	padding: 0px 0px 0px 0px;
	line-height: 1.4;
}
.level2_ac a:link, .level2_ac a:visited {
	text-decoration: none;
	color: #DB3F74;
        font-weight: bold;
}

.level2_ac a:hover, .level2_ac a:active {
	color: #DB3F74;
	text-decoration: underline;
}




/* ..................................FORMULAIRES........................................... */
.newsletter_form {
	padding: 10px 0px 20px 0px;
}

.newsletter_form textarea{
	background-color: #99FF00;
	border: solid #7f7f7f 1px;
	font-size: 0.8em;
	width: 50px;
	margin: 1px 0px 3px 0px;
	padding: 1px;	
}



.newsletter_form_button {
	background-color: #BE0027;
	border: 1px solid #7F7F7F;
	color: #FFFFFF;
	font-size: 1em;
	cursor: pointer;
	margin: 15px 0px 30px 0px;
	padding: 2px;
	font-weight: bold;
	width: 100px;
	clear: left;
}


/* ..................................Log in........................................... */

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
	color: #FF0000;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
	margin-top: 5px;
	margin-bottom: 5px;

	border-collapse: collapse;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {


	padding: 5px;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {


	font-weight: bold;
}

/* ..................................FORMULAIRES........................................... */



.buttonNewsletterHome {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #890E48;
	cursor: pointer;

	border: 1px solid #890E48;
	text-align: center;
	margin: 0px;
	display: inline;
	margin-left: 0px;
}
.txtareaNewsLetterHome{
	border: 1px solid #ACAFA5;
	font-size: 10px;
	color: #333333;
	width: 130px;
	display: inline;
}


.buttonNewsletterHome {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DB3F74;
	cursor: pointer;
	border: 1px solid #ACAFA5;
	text-align: center;
	margin: 0px;
	display: inline;
	margin-left: 5px;
}

.txtareaNewsLetterHome{
	border: 1px solid #ACAFA5;
	font-size: 10px;
	color: #333333;
	width: 100px;
	display: inline;
}


.buttonNewsletter {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DB3F74;
	cursor: pointer;
	border: 1px solid #ACAFA5;
	text-align: center;
	margin: 0px;
	display: inline;
	margin-left: 5px;
}

.txtareaNewsLetter {
	border: 1px solid #ACAFA5;
	font-size: 10px;
	color: #333333;
	width: 150px;
	display: inline;
}


/* ..................................SITE MAP........................................... */

.tx-dropdownsitemap-pi1 LI {

list-style: url(none.html) none;
		}

.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
		}
		
tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
	list-style: url(none.html) none;
		}

.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
	list-style: url(none.html) none;
		}

.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
	list-style: url(none.html) none;

		}

.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
	list-style: url(none.html) none;
		}

.tx-dropdownsitemap-pi1 DIV {
	padding: 2px;
	margin-bottom: 5px;
		}

.tx-dropdownsitemap-pi1 DIV.level_2 {
		
		}
		

.tx-dropdownsitemap-pi1 DIV.level_2 img{
	margin-left: -30px;
		
		}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;

		}

.tx-dropdownsitemap-pi1 DIV.level_3 {
		}

.tx-dropdownsitemap-pi1 DIV.level_4 {
		}

.tx-dropdownsitemap-pi1 DIV.level_5 {
		}

.tx-dropdownsitemap-pi1 DIV.expAll {
		text-align: center;
		}

