@charset "utf-8";
/* CSS Document */

/* Général */
body {
	color: #848484;
	background: #000000;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

body * {
outline:none;
}

/* Conteneur central */
.centre_special {
	background:transparent url(skins/img/aplan_contenu_accueil.jpg) top left no-repeat !important;
}

.centre_contact {
	background:transparent url(skins/img/fond_rubrique_2.jpg) top left no-repeat !important;
}


/* Contenu principal */
#principal {
	color: #181A12;
	background:transparent url(skins/img/aplan_accueil.jpg) top left no-repeat;
	/*background: #cbd888;*/
}
#principal a {
	color: #332510;
}
#principal a:hover, #principal a:focus {
	color: #6E5122;
}
#principal strong {
	color: #181A12;
}



/* --- POSITIONNEMENT --- */

#global {
	width: 951px;
	margin: 0 auto;
	padding:0;
	background:transparent url(skins/img/aplan_content.jpg) top left repeat-y;
}

/* En-tête */
#entete {
	margin:0;
	padding:0;
	width:951px;
	height:142px;
	background: transparent url(skins/img/aplan_header.jpg) top left no-repeat;
}
#entete h1 {
	display:none;
}

/* Bloc central */
#centre {
	width: 100%;
	overflow: hidden;
	background:transparent url(skins/img/fond_rubrique.jpg) top left no-repeat;
	/*height:534px;*/
}

/* Contenu principal */
#principal {
	float: left;
	width: 739px;
	padding: 0;
}

/* Contenu secondaire */
#secondaire {
clear:none;
	margin-left: 739px;
	margin-right: 0;
	padding: 0;
}

/* Pied de page */
#footer {
	margin: 0;
	font-size:11px;
	color:#fff;
	height:140px;
	
}

.footer_1{
background:transparent url(skins/img/aplan_footer_accueil.jpg) top left no-repeat;
}

.footer_3{
background:transparent url(skins/img/aplan_footer_contact.jpg) top left no-repeat;
}

.footer_4{
background:transparent url(skins/img/aplan_footer_festival.jpg) top left no-repeat;
}

.footer_5{
background:transparent url(skins/img/aplan_footer_photos.jpg) top left no-repeat;
}

.footer_6{
background:transparent url(skins/img/aplan_footer_rando.jpg) top left no-repeat;
}

#footer span {
display:block;
padding: 25px 0 10px 130px;
width:324px;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#flash_tv {
display:block;
float:left;
background:transparent url(skins/img/aplan_flash_tv.jpg) top left no-repeat;
width:627px;
height:262px;
margin:0;
padding:0;
z-index:1;
}

#flash_contact {
display:block;
float:right;
background:transparent url(skins/img/aplan_flash_contact.jpg) top left no-repeat;
width:324px;
height:140px;
margin:0 !important;
padding:0 !important;
}

#flash_contact_contact {
display:block;
float:right;
background:transparent url(skins/img/aplan_flash_contact_3.jpg) top left no-repeat;
width:324px;
height:140px;
margin:0 !important;
padding:0 !important;
}

#flash_contact_2 {
display:block;
float:right;
background:transparent url(skins/img/aplan_flash_contact_2.jpg) top left no-repeat;
width:324px;
height:140px;
margin:0 !important;
padding:0 !important;
}

#flash_contact_festival {
display:block;
float:right;
background:transparent url(skins/img/aplan_flash_contact_4.jpg) top left no-repeat;
width:324px;
height:140px;
margin:0 !important;
padding:0 !important;
}

#flash_contact_photos {
display:block;
float:right;
background:transparent url(skins/img/aplan_flash_contact_5.jpg) top left no-repeat;
width:324px;
height:140px;
margin:0 !important;
padding:0 !important;
}

#flash_contact_rando {
display:block;
float:right;
background:transparent url(skins/img/aplan_flash_contact_6.jpg) top left no-repeat;
width:324px;
height:140px;
margin:0 !important;
padding:0 !important;
}

ul#annonce {
height:272px;
}

#annonce, #annonce li {
padding:0;
margin:0;

}

#annonce li {
display:block;
}

li a span {
display:none;
}

li#bulle_festival_left,
li#bulle_rando_left,
li#bulle_even_left,
li#bulle_affiche_left,
li#bulle_bientot_left {
float:left;
width:270px;
text-align:left;
padding-top:168px;
padding-left:84px;
}

li#bulle_festival_left h2,
li#bulle_rando_left h2,
li#bulle_even_left h2,
li#bulle_affiche_left h2,
li#bulle_bientot_left h2 {
display:block;
margin:-64px 0 13px 73px;
padding:0;
width:188px;
height:51px;
}
li#bulle_festival_left h2 span,
li#bulle_rando_left h2 span,
li#bulle_even_left h2 span,
li#bulle_affiche_left h2 span,
li#bulle_bientot_left h2 span{
display:none;
}

li#bulle_festival_left h2 {
background:url(skins/img/festival_left.jpg) top left no-repeat;
}
li#bulle_rando_left h2 {
background:url(skins/img/rando_left.jpg) top left no-repeat;
}
li#bulle_even_left h2 {
background:url(skins/img/even_left.jpg) top left no-repeat;
}
li#bulle_affiche_left h2 {
background:url(skins/img/affiche_left.jpg) top left no-repeat;
}
li#bulle_bientot_left h2 {
background:url(skins/img/bientot_left.jpg) top left no-repeat;
}


li#bulle_rando_right,
li#bulle_festival_right,
li#bulle_even_right,
li#bulle_affiche_right,
li#bulle_bientot_right {
float:left;
width:270px;
padding-top:117px;
padding-left:83px;
text-align:right;
}


li#bulle_rando_right h2,
li#bulle_festival_right h2,
li#bulle_even_right h2,
li#bulle_affiche_right h2,
li#bulle_bientot_right h2 {
display:block;
margin:-65px 0 11px 10px;
padding:0;
width:206px;
height:55px;
}

li#bulle_rando_right h2 span,
li#bulle_festival_right h2 span,
li#bulle_even_right h2 span,
li#bulle_affiche_right h2 span,
li#bulle_bientot_right h2 span{
display:none;
}

li#bulle_festival_right {
background:url(skins/img/festival_right.jpg) top left no-repeat;
}
li#bulle_rando_right h2 {
background:url(skins/img/rando_right.jpg) top left no-repeat;
}
li#bulle_even_right h2 {
background:url(skins/img/even_right.jpg) top left no-repeat;
}
li#bulle_affiche_right h2 {
background:url(skins/img/affiche_right.jpg) top left no-repeat;
}
li#bulle_bientot_right h2 {
background:url(skins/img/bientot_right.jpg) top left no-repeat;
}

.dadada {
color:#dadada;
font-weight:bold;
font-size:14px;
}

p.dadada {
margin-bottom: 0;
}

.hidden {
display:none;
}

.date {
display:block;
padding:6px 0;
color:#ecc64d;
font-weight:bold;
font-size:20px;
}

a.ensav, a.ensav:hover {
color:#dcdcdc !important;
font-size:12px;
}

#thumb_01, #thumb_02 {
display:block;
width:69px;
height:102px;
background: #000;
}

#thumb_01 {
margin-right:15px;
float:left;
}

#thumb_02 {
margin-left:15px;
float:right;
}

ul#btn_diaporama {
background:red;
margin:0;
padding:0;
list-style-type:none;
}

ul#btn_diaporama li{
float:right;
margin-left:7px;
}

ul#btn_diaporama li a {
display:block;
height:9px;
width:9px;
background:#a20107;
}

ul#btn_diaporama li a:hover, ul#btn_diaporama li a.selected {
background:#fff;
}

ul#btn_diaporama li a span{
display:none;
}

h2 span {
display:none;
}

#edito, #actu, #agenda {
margin:10px 0 0 0;
padding:0;
float:left;
height:240px;
background:transparent url(skins/img/fond_bloc.jpg) bottom left no-repeat;
text-align:center;
color:#d3d3d3;
font-size:12px;
}

#edito h2, #actu h2, #agenda h2 {
width:212px;
height:50px;
margin:0;
padding:0;

}

#edito marquee {
margin:20px 25px 0px 35px;
height:140px;
}

#edito h2 {
background:transparent url(skins/img/titre_bloc_edito.jpg) top left no-repeat;
}

#actu h2 {
background:transparent url(skins/img/titre_bloc_actu.jpg) top left no-repeat;
}

#agenda h2 {
background:transparent url(skins/img/titre_bloc_agenda.jpg) top left no-repeat;
}



.highlight {
color:#dea643;
}

#agenda ul, #actu ul {
list-style-type:none;
margin:13px 0 0 0;
padding:0;
text-align:left;
}

#agenda ul li a, #actu ul li a{
display:block;
margin:3px 15px 0 15px;
padding:6px 10px 4px 10px;
color:#d3d3d3;
font-weight:bold;
text-decoration:none;
background:transparent url(skins/img/sep_accueil.gif) top center no-repeat;
}

#all_even {
margin:5px 15px 0 15px !important;
text-decoration:underline !important;
}

#agenda ul li .titreAg,
#actu ul li .titreAg {
display:inline;
color:#848484;
}

#agenda ul li a:hover, #agenda ul li a:hover .titreAg, 
#actu ul li a:hover, #actu ul li a:hover .titreAg{
color:#dea643;
}

/* page association */

#principal_asso {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_asso.jpg) bottom right no-repeat;
}

#principal_asso h2 {
background: transparent url(skins/img/titre_asso.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#encart_soutien {
padding:0;
margin:-24px 0 0 15px !important;
float:right;
width:209px!important;
background: transparent url(skins/img/bloc_soutien.jpg) top left no-repeat;
text-align:center;
}

#encart_soutien span {
display:none;
}

#encart_soutien a {
display:block;
margin-top:94px;
margin-bottom:23px;
}

#encart_soutien a, #encart_soutien a:hover {
color:#868686;
}

#principal_asso ul{
list-style-image:url(skins/img/puce_rouge.gif);
margin:0 0 20px 147px;
padding:0;
}

#principal_asso ul li{
margin:0;
padding:0;
}

#principal_asso p {
margin:0 0 10px 131px;
padding:0;
}

#principal_asso .short {
margin-right:81px;
}

#photo_asso_1 {
float:left;
margin:0 10px 0 0;
padding:30px 35px 10px 156px;
background:url(skins/img/photo_asso.jpg) top right no-repeat;


}


#photo_asso_1 a{
display:block;
height:156px;
width:368px;
}

#photo_asso_1 a span {
display:none;
}

#legende_photo_1 {
margin:10px 0 10px 0 !important;
padding:0;
text-align:center;
width:366px;
height:23px;
display:block;
background:#1d1d1d;
color:#c0c0c0;
line-height:23px;
float:left;
}

.footer_2{
background:transparent url(skins/img/aplan_footer_asso.jpg) top left no-repeat;
}

/* ------------------ SOUTENIR LES MAYNATS -------------------------- */

div#page_soutien {
background:#1d1d1d url(skins/img/aplan_soutien.jpg) top left no-repeat;
color:#d3d3d3;
font-size:13px;
text-align:justify;
height:243px;
width:546px;
margin:15px;
padding:70px 0 0 0;
}

#page_soutien p {
margin:0 60px 0 53px;
}

#page_soutien a, #page_soutien a:hover {
display:block;
color:#fff;
font-weight:bold;
margin-top:38px;
margin-left:85px;
text-decoration:none;
}

#page_soutien div.highslide-header {
display:none !important;
}

/* page agenda */

#principal_agenda {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_copinage.jpg) bottom right no-repeat;
}

#principal_agenda h2 {
background: transparent url(skins/img/titre_agenda.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_agenda #sous-titre {
margin:20px 0 0 150px;
}

/* page actualites */

#principal_actus {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_copinage.jpg) bottom right no-repeat;
}

#principal_actus h2 {
background: transparent url(skins/img/titre_actus.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_actus #sous-titre {
margin:20px 0 0 150px;
}

/* page festival */

#principal_festival {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_festival.jpg) bottom right no-repeat;
}

#principal_festival h2 {
background: transparent url(skins/img/titre_agenda.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}


#menu_droit_festival {
float:right;
}

#menu_gauche_festival {
float:left;
}

#menu_gauche_festival  #infos_pratiques {
background:url(skins/img/titre_bloc_infos.jpg) top left no-repeat;
margin:0;
padding:0;
display:block;
height:63px;
width:250px;
margin-left:70px;
}

#menu_gauche_festival  #infos_pratiques span{
display:none;
}

#menu_gauche_festival #infos_pratiques_lien {
background:url(skins/img/aplan_bloc_infos.jpg);
margin:0 0 0 70px;
width:250px;
height:60px;
display:block;
padding:0;
}

#menu_gauche_festival #infos_pratiques_lien span{
display:block;
padding:3px 45px;
margin:0;
}

#menu_gauche_festival  #programmation {
background:url(skins/img/titre_bloc_programmation.jpg) top left no-repeat;
margin:0 0 0 70px;
padding:0;
display:block;
height:49px;
width:250px;
}

#menu_gauche_festival  #programmation span{
display:none;
}

#menu_gauche_festival #programmation_lien {
display:block;
background:url(skins/img/aplan_bloc_programmation.jpg);
margin:0 0 0 70px;
width:250px;
height:62px;
padding:0;
}

#menu_gauche_festival #programmation_lien span{
display:block;
padding:5px 45px;
margin:0;
}

#menu_droit_festival ul {
margin:0;
padding:0;
list-style-type:none;

}

#menu_droit_festival a, #menu_gauche_festival a {
font-weight:bold;
color:#fff;
text-decoration:none;
}

#menu_droit_festival a:hover, #menu_gauche_festival a:hover, #menu_droit_festival a.selected {
color:#dea643;
}

#menu_droit_festival h3#titre_festival {
display:block;
margin:-15px 0 0 0;
padding:0;
background:url(skins/img/titre_bloc_festival.jpg) bottom left no-repeat;
height:70px;
width:229px;
}

#menu_droit_festival h3#titre_festival  span{
display:none;
}

#menu_droit_festival h3#titre_photos {
display:block;
margin:0;
padding:0;
background:url(skins/img/titre_jaune_photos.jpg) top left no-repeat;
height:58px;
width:229px;
}

#menu_droit_festival h3#titre_dl {
display:block;
margin:0;
padding:0;
background:url(skins/img/titre_dl.jpg) top left no-repeat;
height:51px;
width:229px;
}



#menu_droit_festival h3#titre_photos span, #menu_droit_festival h3#titre_dl span{
display:none;
}

#menu_droit_festival #menu_festival {
display:block;
margin:0;
padding:0;
background:url(skins/img/aplan_bloc_festival.jpg) top left no-repeat;
height:132px;
width:229px;
}

#menu_droit_festival #menu_festival  li {
margin-left:60px;
}

#menu_droit_festival #menu_photos {
display:block;
margin:0;
padding:0;
background:url(skins/img/aplan_bloc_photo.jpg) top left no-repeat;
height:87px;
width:229px;
}

#menu_droit_festival #menu_dl {
display:block;
margin:0;
padding:0 0 0 0;
background:url(skins/img/aplan_dl.jpg) top left no-repeat;
height:49px;
width:229px;
}

#menu_droit_festival #menu_photos span {
display:block;
padding:0 50px;
}

#menu_droit_festival #menu_dl span {
display:block;
padding:6px 0 0 40px;
}


#contenu_festival {
margin:10px 230px 20px 325px;
}

#contenu_festival ul{
list-style-image:url(skins/img/puce_rouge.gif);
margin:0 0 0 15px;
padding:0;
}

#affich_festival {
display:block;
margin-left:96px;
padding: 17px 30px 11px 28px;
background:url(skins/img/aplan_photo_festival.jpg) top left no-repeat;
}

#thumb_festival {
display:block;
width:163px;
height:231px;
margin:0;
padding:0;
}

#thumb_festival span{
display:none;
}

#legende {
display:block;
padding:10px;
background:#1d1d1d;
margin: 0 30px 0 120px;
width:150px;
text-align:center;
font-size:11px;
font-weight:bold;
}



/* page archives */

#principal_archives {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_festival.jpg) bottom right no-repeat;
}

#principal_archives h2 {
background: transparent url(skins/img/titre_archives.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_archives .sstitre {
color:#7e9e2c;
font-weight:bold;
}

#principal_archives ul#liste_liens{
margin-top:30px;
padding:0;
}

#principal_archives li.bloc{
float:left;
display:block;
background:url(skins/img/vignettes_archives.gif) top left no-repeat;
padding:0 0 15px 11px;
margin:0;
width:280px;
}

#principal_archives .bloc a{
display:block;
background :#1d1d1d;
width:110px;
height:20px;
margin:10px 0 0 119px;
padding:0  0 0 10px;
color:#fff;
text-decoration:none;
line-height:20px;
font-weight:bold;
}

#principal_archives h3 {
display:block;
width:124px;
height:46px;
margin:21px 0 34px 119px;
padding:0;
}

#principal_archives h3#sous-titre {
width:500px;
}

#principal_archives h3 span{
display:none;
}

#principal_archives .bloc a:hover {
color:#DEA643;
text-decoration:none;
}

#principal_archives a.affiche_festival_medium {
display:block;
float:left;
width:109px;
height:154px;
margin:2px 0 0 0;
padding:0;
clear:none;
}


/* page contact */

#principal_contact {
width:100%;
margin:0;
padding: 0 0 25px 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_contact.jpg) bottom right no-repeat;
}

#principal_contact h2 {
background: transparent url(skins/img/titre_contact.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

h3#titre_coordonnees {
background:url(skins/img/titre_rouge_ccordonnees.jpg) top left no-repeat;
width:209px;
height:62px;
margin:-0px 0 0 15px;
padding:0;
}

#titre_coordonnees span {
display:none;
}

p#encart_coordonnees {
background:url(skins/img/aplan_bloc_coordonnes.jpg) top left no-repeat;
width:209px;
height:104px;
margin:0 0 0 15px;
padding:0;
}

p#encart_coordonnees #sstitre {
display:block;
margin-bottom:10px;
}

#frmContact ul {
margin:0 0 0 150px;
padding:0;
/*float:left;*/
}

#frmContact ul li {
display:block;
float:left;
width:280px;
margin:7px 0;
}

#frmContact label {
display:inline-block;
width:75px;
}

#mail_nom, #mail_prenom, #mail_ville,
#mail_tel, #mail_email {
background:#2e2d2d;
border:none;
width:165px;
color:#dddddd;
padding:2px 7px;
}

#frmContact .consigne, #frmContact .erreur {
display:block;
margin:0 0 0 150px;
font-weight:bold;
}

#frmContact .erreur {
color:#a20107;
font-weight:normal;
text-align:center;
margin-bottom:10px;
}

#frmContact textarea {
background:#2e2d2d;
border:none;
color:#dddddd;
}

#frmContact .obligatoire {
color:#a20107;
}

#frmContact li#champ_message {
display:block !important;
width:538px !important;
/*clear:both;*/
}

#frmContact li#champ_message label{
width:538px !important;
display:block !important;
border-top:solid;
border-top-width:1pt;
border-top-color:#2e2d2d;
margin-top:5px;
padding-top:15px;

}

#frmContact textarea#mail_message {
display:block;
width:528px;
float:right;
clear:both;
margin:12px 0 7px 0;
padding:5px;
}


p#encart_soutien_contact {
padding:0;
margin:0 0 0 15px !important;
width:209px!important;
padding:104px 0 15px 0;
background: transparent url(skins/img/aplan_bloc_soutien.jpg) top left no-repeat;
text-align:center;
}

p#encart_soutien_contact span {
display:none;
}

p#encart_soutien_contact a {
display:block;
margin-bottom:23px;
height:15px;
}

p#encart_soutien_contact a, p#encart_soutien_contact a:hover {
color:#868686;
}


#principal_contact #menu_droit {
padding:0 !important;
margin:-13px 0 0 15px !important;
float:right;
width:209px!important;
text-align:center;
}

#btn_envoyer {
clear:both;
margin-top:-20px;
margin-left:565px;
}

/* page infos pratiques */

#principal_infos {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_festival.jpg) bottom right no-repeat;
}

#principal_infos h2 {
background: transparent url(skins/img/titre_infos.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#contenu_infos {
margin:10px 230px 20px 150px;
}

#recommend {
font-size:12px;
color:#a5a3a3;
}

#contenu_infos .titre {
color:#dea643;
font-weight:bold;
font-size:12px;
}

#contenu_infos .sstitre {
color:#7e9e2c;
font-weight:bold;
}

#plan_gmap {
display:block;
float:right;
padding: 15px 15px 11px 22px;
background:url(skins/img/vignette_gmap.gif) top left no-repeat;
}

#gmap {
display:block;
width:228px;
height:239px;
margin:0;
padding:0;
background:url(skins/img/aplan_gmap.jpg) top left no-repeat;
}

#gmap span{
display:none;
}

#contenu_infos #tarifs {
background:url(skins/img/fond_infos_pratiques.gif) top left no-repeat;
margin-left:-40px;
padding:18px 295px 10px 25px;
font-size:11px;
}

#contenu_infos #tarifs a:hover, #contenu_infos #cantine a:hover{
color:#DEA643;
}
#contenu_infos #tarifs a {
display:block;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
margin:17px 0 0 65px;
font-size:12px;
}

#contenu_infos #aprem {
display:block;
margin:7px 0 3px 0;
}

#contenu_infos #soir {
display:block;
margin:6px 0 5px 0;
}

#contenu_infos #ouverture {
display:block;
margin:12px 0 13px 0;
}

#contenu_infos .precisions {
color:#959191;
font-size:11px;
}

#contenu_infos #cantine {
float:right;
clear:right;
margin:10px 10px 0 0;
padding:3px 0 0 10px;
background:url(skins/img/lien_cantine.gif) top left no-repeat;
width:156px;
height:44px;
}

#contenu_infos #cantine a{
display:block;
margin:8px 0 0 0;
color:#fff;
text-decoration:none;
font-weight:bold;
}


/* ------------------ LE RESTO DES MAYNATS -------------------------- */

div#page_cantine {
background:#1d1d1d url(skins/img/aplan_cantine.jpg) top left no-repeat;
color:#d3d3d3;
font-size:13px;
text-align:left;
height:243px;
width:546px;
margin:15px;
padding:70px 0 0 0;
}

#page_cantine .fin {
display:block;
color:#fff;
font-weight:bold;
margin:26px 0 0 0!important;
padding:2px 0 0 85px;
text-decoration:none;
clear:both;
float:left;
width:350px !important;
}

#page_cantine div.highslide-header {
display:none !important;
}

#page_cantine p{
float:left !important;
padding:20px 0 0 70px !important;
margin:0 !important;
width:200px;
clear:none;
font-weight:bold;
text-align:left;
}

#page_cantine p .titre {
color:#DEA643;
}

#page_cantine .intro {
display:block;
font-weight:bold;
margin:3px 0 5px 70px !important;
clear:both;
}

/* page mentions légales */

#principal_mentions {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_copinage.jpg) bottom right no-repeat;
}

#principal_mentions h2 {
background: transparent url(skins/img/titre_mentions.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_mentions #contenu_mentions {
margin:10px 70px 60px 150px ;
}

#principal_mentions #contenu_mentions a, #principal_mentions #contenu_mentions a:hover{
color:#fff;
}

/* page partenaires */

#principal_partenaires {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_festival.jpg) bottom right no-repeat;
}

#principal_partenaires h2 {
background: transparent url(skins/img/titre_partenaires.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_partenaires h3#sous-titre {
margin:20px 0 0 150px !important;
}

#principal_partenaires ul#liste_partenaires {
margin:10px 0 0 115px;
padding:0;
}

#principal_partenaires #liste_partenaires li {
display:block;
float:left;
width:190px;
height:200px;
margin:0;
padding:0;
}

#principal_partenaires #liste_partenaires li#part_1 {
width:225px;
}

#principal_partenaires #liste_partenaires li#part_1 #legende {
margin-left:30px !important;
}

#principal_partenaires #liste_partenaires li#part_2 img{
margin-top:20px !important;
padding:0;
}

#principal_partenaires #liste_partenaires li#part_2 #legende {
margin-left:7px !important;
margin-top:5px !important;
}

#principal_partenaires #liste_partenaires li#part_2 {
width:160px !important;
}

#principal_partenaires #liste_partenaires li#part_3 {
width:160px !important;
}

#principal_partenaires #liste_partenaires li#part_4 {
height:130px !important;
}

#principal_partenaires #liste_partenaires li#part_3 img{
margin-top:16px !important;
margin-left:50px;
padding:0;
}

#principal_partenaires #liste_partenaires li#part_3 #legende {
margin-left:30px !important;
margin-top:5px !important;
}

#principal_partenaires #liste_partenaires li#part_4 #legende {
margin-left:15px !important;
}

#principal_partenaires li img{
border:0;

}

#principal_partenaires #legende {
display:block;
color:#fff;
text-decoration:none;
font-weight:normal;
margin:0 !important;
padding:5px !important;
width:150px !important;
}

#soutien_1 {
background:transparent url(skins/img/aplan_ils_soutiennent.jpg) top left no-repeat;
width:528px;
height:70px;
clear:left;
margin:10px 0 0 145px;
padding:47px 80px 0 14px;
}

#soutien_2 {
margin:0 0 0 150px;
}

#soutien_3 {
margin:10px 255px 30px 145px;
}

/* page galerie photos */

#principal_photos {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_photos.jpg) bottom right no-repeat;
}

#principal_photos h2 {
background: transparent url(skins/img/titre_photos.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

/* page plan de site */

#principal_plan_site {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_asso.jpg) bottom right no-repeat;
}

#principal_plan_site h2 {
background: transparent url(skins/img/titre_plan_site.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_plan_site ul {
margin:20px 0 40px 150px;
list-style-image:url(skins/img/puce_rouge.gif);
}

#principal_plan_site ul a {
color:#fff;
text-decoration:none;
font-weight:bold;
}
#principal_plan_site ul a:hover {
color:#DEA643;
}

#principal_plan_site ul ul {
list-style-image:none;
margin:10px 0 !important;
list-style-type:square;
color:#799f1b;
}


/* page programmation */

#principal_programmation {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_festival.jpg) bottom right no-repeat;
}

#principal_programmation h2 {
background: transparent url(skins/img/titre_programmation.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#contenu_prog {
margin:10px 240px 20px 150px;
}

#contenu_prog_zoom {
margin:10px 240px 20px 150px;
color:#848484;
height:450px;
}

#liste_fichiers {
list-style-image:url(skins/img/puce_rouge.gif);
margin:15px 0 0 17px;
padding:0;
}

#liste_fichiers a, #liste_fichiers a:hover {
color:#fff;
text-decoration:none;
}

#plus_photos {
margin:15px 0 0 -20px;
padding:20px 0 0 0;
width:600px;
background:transparent url(skins/img/sep_img.gif) top center repeat-x;
}


#contenu_prog_zoom .vignette_zoom {
display:block;
background:url(skins/img/vignettes_zoom.gif) top left no-repeat;
float:left;
margin-right:15px;
padding:1px 6px 9px 10px;
}

#contenu_prog_zoom .vignette_zoom a{
display:block;
width:181px;
height:181px;
}

#contenu_prog_zoom .vignette_zoom a span {
display:none;
}

#contenu_prog_zoom .vignette_zoom span.legende {
display:block;
margin:15px 0 0 0;
background:#1d1d1d;
color:#fff;
text-align:center;
padding:5px;
}




#plus_photos li {
margin-left:9px !important;
margin-bottom:15px !important;
}

#sous-titre {
display:block;
margin: 0 0 25px 0;
color:#dea643;
font-size:12px;
}

a#lien_precedent, a#lien_suivant {
display:block;
background:#1d1d1d;
color:#fff;
width:67px;
height:21px;
text-align:center;
font-size:9px;
line-height:20px;
text-decoration:none;
margin-bottom:10px;
}

a#lien_precedent:hover, a#lien_suivant:hover {
color:#dea643;
}

a#lien_precedent {
float:left;
}

a#lien_suivant {
float:right;
}

.item {
text-align:justify;
color:#848484;
margin-bottom:15px;
font-size:12px;
padding-bottom:15px;
border-bottom:solid;
border-bottom-width:1pt;
border-bottom-color:#2e2d2d;
overflow:auto;
}

.item h4, #contenu_prog_zoom h4 {
display:block;
color:#dea643;
padding:0;
margin:0 0 5px 0;
font-size:14px;
text-align:left;
}

.item .vignette_item, #contenu_prog_zoom .vignette_item {
display:block;
background:url(skins/img/vignettes_item.gif) top left no-repeat;
float:left;
margin-right:10px;
padding:0 6px 9px 7px;
}

.item .vignette_item a, #contenu_prog_zoom .vignette_item a{
display:block;
width:84px;
height:84px;
}

.item .vignette_item a span, #contenu_prog_zoom .vignette_item a span {
display:none;
}

.item .date, #contenu_prog_zoom .date {
color:#fff;
margin:0;
padding:0;
font-weight:normal !important;
font-size:12px !important;
}

.item .type, #contenu_prog_zoom .type {
color:#678323;
margin:0;
padding:0;
}

.item a.suite {
color:#fff;
font-weight:bold;
}

.item a.suite:hover {
color:#dea643;
}

/* page copinage */

#principal_copinage {
width:100%;
float: left;
height:500px;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_copinage.jpg) bottom right no-repeat;
}

#principal_copinage h2 {
background: transparent url(skins/img/titre_copinage.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

ul#liste_liens  {
margin: 10px 0 0 140px;
padding:0;
}

#liste_liens li{
display:block;
float:left;
width:160px;
margin:12px 0;
}

#liste_liens li a.vignette{
display:block;
border:none;
background:url(skins/img/vignettes_copinage.gif) top left no-repeat;
padding:0 10px 9px 8px;
}

#liste_liens a.lien_vignette{
background:#1d1d1d;
display:block;
color:#fff;
margin:10px 30px 5px 10px;
padding:4px 10px;
text-align:center;
}

#liste_liens img {
border:0;
}

#liste_liens a.lien_vignette, #liste_liens a.lien_vignette:hover{
text-decoration:none;
}



/* page rando */

#principal_rando {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_rando.jpg) bottom right no-repeat;
}

#principal_rando h2 {
background: transparent url(skins/img/titre_agenda.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}


#menu_droit_rando {
float:right;
}

#menu_gauche_rando {
float:left;
}

#menu_gauche_rando  #infos_pratiques {
background:url(skins/img/titre_bloc_infos.jpg) top left no-repeat;
margin:0;
padding:0;
display:block;
height:63px;
width:250px;
margin-left:70px;
}

#menu_gauche_rando  #infos_pratiques span{
display:none;
}

#menu_gauche_rando #infos_pratiques_lien {
background:url(skins/img/aplan_bloc_infos.jpg);
margin:0 0 0 70px;
width:250px;
height:60px;
display:block;
padding:0;
}

#menu_gauche_rando #infos_pratiques_lien span{
display:block;
padding:3px 45px;
margin:0;
}

#menu_gauche_rando  #programmation {
background:url(skins/img/titre_bloc_programmation.jpg) top left no-repeat;
margin:0 0 0 70px;
padding:0;
display:block;
height:49px;
width:250px;
}

#menu_droit_rando #menu_dl {
display:block;
margin:0;
padding:7px 0 0 60px;
background:url(skins/img/aplan_dl.jpg) top left no-repeat;
height:49px;

}


#menu_gauche_rando  #programmation span{
display:none;
}

#menu_gauche_rando #programmation_lien {
display:block;
background:url(skins/img/aplan_bloc_programmation.jpg);
margin:0 0 0 70px;
width:250px;
height:62px;
padding:0;
}

#menu_gauche_rando #programmation_lien span{
display:block;
padding:5px 45px;
margin:0;
}

#menu_droit_rando ul {
margin:0;
padding:0;
list-style-type:none;

}

#menu_droit_rando a, #menu_gauche_rando a {
font-weight:bold;
color:#fff;
text-decoration:none;
}

#menu_droit_rando a:hover, #menu_gauche_rando a:hover, #menu_droit_rando a.selected {
color:#dea643;
}

#menu_droit_rando h3#titre_rando {
display:block;
margin:-15px 0 0 0;
padding:0;
background:url(skins/img/titre_bloc_rando.jpg) bottom left no-repeat;
height:70px;
width:229px;
}

#menu_droit_rando h3#titre_rando  span{
display:none;
}

#menu_droit_rando h3#titre_photos {
display:block;
margin:0;
padding:0;
background:url(skins/img/titre_jaune_photos.jpg) top left no-repeat;
height:58px;
width:229px;
}

#menu_droit_rando h3#titre_photos span{
display:none;
}

#menu_droit_rando #menu_rando {
display:block;
margin:0 ;
padding:0;
background:url(skins/img/aplan_bloc_festival.jpg) top left no-repeat;
height:132px;
width:229px;
}

#menu_droit_rando h3#titre_dl {
display:block;
margin:0;
padding:0;
background:url(skins/img/titre_dl.jpg) top left no-repeat;
height:51px;
width:229px;
}

#menu_droit_rando h3#titre_photos span, #menu_droit_rando h3#titre_dl span{
display:none;
}

#menu_droit_rando #menu_rando  li {
margin-left:60px;
}

#menu_droit_rando #menu_photos {
display:block;
margin:0;
padding:0;
background:url(skins/img/aplan_bloc_photo.jpg) top left no-repeat;
height:87px;
width:229px;
}

#menu_droit_rando #menu_photos span {
display:block;
padding:0 50px;
}


#contenu_rando {
margin:10px 230px 20px 325px;
}

#contenu_rando ul{
list-style-image:url(skins/img/puce_rouge.gif);
margin:0 0 0 15px;
padding:0;
}

#affich_rando {
display:block;
margin-left:96px;
padding: 17px 30px 11px 28px;
background:url(skins/img/aplan_photo_rando.jpg) top left no-repeat;
}

#thumb_rando {
display:block;
width:163px;
height:231px;
margin:0;
padding:0;
}

#thumb_rando span{
display:none;
}

#legende {
display:block;
padding:10px;
background:#1d1d1d;
margin: 0 30px 0 120px;
width:150px;
text-align:center;
font-size:11px;
font-weight:bold;
}



/* page partenaires RANDO */

#principal_partenaires_rando {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_rando.jpg) bottom right no-repeat;
}

#principal_partenaires_rando h2 {
background: transparent url(skins/img/titre_partenaires.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_partenaires_rando h3#sous-titre {
margin:20px 0 0 150px !important;
}

#principal_partenaires_rando ul#liste_partenaires {
margin:10px 0 0 115px;
padding:0;
}

#principal_partenaires_rando #liste_partenaires li {
display:block;
float:left;
width:190px;
height:200px;
margin:0;
padding:0;
}

#principal_partenaires_rando #liste_partenaires li#part_1 {
width:225px;
}

#principal_partenaires_rando #liste_partenaires li#part_1 #legende {
margin-left:30px !important;
}

#principal_partenaires_rando #liste_partenaires li#part_2 img{
margin-top:20px !important;
padding:0;
}

#principal_partenaires_rando #liste_partenaires li#part_2 #legende {
margin-left:7px !important;
margin-top:5px !important;
}

#principal_partenaires_rando #liste_partenaires li#part_2 {
width:160px !important;
}

#principal_partenaires_rando #liste_partenaires li#part_3 {
width:160px !important;
}

#principal_partenaires_rando #liste_partenaires li#part_3 img{
margin-top:16px !important;
margin-left:50px;
padding:0;
}

#principal_partenaires_rando #liste_partenaires li#part_3 #legende {
margin-left:30px !important;
margin-top:5px !important;
}

#principal_partenaires_rando #liste_partenaires li#part_4 #legende {
margin-left:15px !important;
}

#principal_partenaires_rando li img{
border:0;

}

#principal_partenaires_rando #legende {
display:block;
color:#fff;
text-decoration:none;
font-weight:normal;
margin:0 !important;
padding:5px !important;
width:150px !important;
}



/* page infos pratiques RANDO */

#principal_infos_rando {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_rando.jpg) bottom right no-repeat;
}

#principal_infos_rando h2 {
background: transparent url(skins/img/titre_infos.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

/* page archives RANDO */

#principal_archives_rando {
width:100%;
float: left;
margin: 0;
padding: 0;
color:#d3d3d3;
font-size:12px;
text-align:justify;
background:transparent url(skins/img/fond_bas_rando.jpg) bottom right no-repeat;
}

#principal_archives_rando h2 {
background: transparent url(skins/img/titre_archives.jpg) top left no-repeat;
height:68px;
width:202px;
padding:0;
margin:13px 0 0 133px;
}

#principal_archives_rando .sstitre {
color:#7e9e2c;
font-weight:bold;
}

#principal_archives_rando ul#liste_liens{
margin-top:30px;
padding:0;
}

#principal_archives_rando li.bloc{
float:left;
display:block;
background:url(skins/img/vignettes_archives.gif) top left no-repeat;
padding:0 0 15px 11px;
margin:0;
width:280px;
}

#principal_archives_rando .bloc a{
display:block;
background :#1d1d1d;
width:110px;
height:20px;
margin:10px 0 0 119px;
padding:0  0 0 10px;
color:#fff;
text-decoration:none;
line-height:20px;
font-weight:bold;
}

#principal_archives_rando h3 {
display:block;
width:124px;
height:46px;
margin:21px 0 34px 119px;
padding:0;
}

#principal_archives_rando h3#sous-titre {
width:500px;
}

#principal_archives_rando h3 span{
display:none;
}

#principal_archives_rando .bloc a:hover {
color:#DEA643;
text-decoration:none;
}

#principal_archives_rando a.affiche_festival_medium {
display:block;
float:left;
width:109px;
height:154px;
margin:2px 0 0 0;
padding:0;
clear:none;
}



/* agenda */

#contenu_agenda {
margin:20px 70px 100px 150px !important;

}


#contenu_agenda_zoom {
margin:20px 70px 20px 150px;
color:#848484;
min-height:450px;
overflow:auto;
}

#contenu_agenda_zoom .vignette_zoom {
display:block;
background:url(skins/img/vignettes_zoom.gif) top left no-repeat;
float:left;
margin-right:15px;
padding:1px 6px 9px 10px;
}

#contenu_agenda_zoom .vignette_zoom a{
display:block;
width:181px;
height:181px;
}

#contenu_agenda_zoom .vignette_zoom a span {
display:none;
}

#contenu_agenda_zoom .vignette_zoom span.legende {
display:block;
margin:15px 0 0 0;
background:#1d1d1d;
color:#fff;
text-align:center;
padding:5px;
}

#contenu_agenda_zoom h4 {
display:block;
color:#dea643;
padding:0;
margin:0 0 5px 0;
font-size:14px;
text-align:left;
}

#contenu_agenda_zoom .vignette_item {
display:block;
background:url(skins/img/vignettes_item.gif) top left no-repeat;
float:left;
margin-right:10px;
padding:0 6px 9px 7px;
}

#contenu_agenda_zoom .vignette_item a{
display:block;
width:84px;
height:84px;
}

#contenu_agenda_zoom .vignette_item a span {
display:none;
}

#contenu_agenda_zoom .date {
color:#fff;
margin:0;
padding:0;
font-weight:normal !important;
font-size:12px !important;
}

#contenu_agenda_zoom .type {
color:#678323;
margin:0;
padding:0;
}

#contenu_agenda_zoom .contentdiv {
overflow:auto;
background:transparent url(skins/img/sep_img.gif) repeat-x scroll left bottom;
padding-bottom:10px;
margin-bottom:18px;
}

#contenu_agenda_zoom #actuReact {
overflow:auto;
background:transparent url(skins/img/sep_img.gif) repeat-x scroll left top;
padding-top:20px;
}

ul#plus_photos {
overflow:auto;
}

#listeLiens a, #listeLiens a:hover{
color:#fff;
text-decoration:none;
}

#frm_Comactus {
padding:15px 0 0 0;
margin:0;
}

#frm_Comactus ul{
padding:0;
margin:0;
}

#frm_Comactus ul li {
display:block;
float:left;
width:280px;
margin:7px 0;
padding:0;
}

#frm_Comactus label {
display:block;
width:75px;
}

#actu_com_nom, #actu_com_prenom, #actu_com_message,
#actu_com_mail {
background:#2e2d2d;
border:none;
width:165px;
color:#dddddd;
padding:2px 7px;
}

#frm_Comactus .consigne, #frm_Comactus .erreur {
display:block;
margin:0 0 0 150px;
font-weight:bold;
}

#frm_Comactus .erreur {
color:#a20107;
font-weight:normal;
text-align:center;
margin-bottom:10px;
}

#frm_Comactus textarea {
background:#2e2d2d;
border:none;
color:#dddddd;
}

#frm_Comactus .obligatoire {
color:#a20107;
}

#frm_Comactus li#champ_message {
display:block !important;
width:538px !important;
/*clear:both;*/
}

#frm_Comactus li#champ_message label{
width:538px !important;
display:block !important;
border-top:solid;
border-top-width:1pt;
border-top-color:#2e2d2d;
margin-top:5px;
padding-top:15px;

}

#frm_Comactus textarea {
display:block;
width:528px;
float:right;
clear:both;
margin:12px 0 7px 0;
padding:5px;
}

#btn_envoyer2 {
clear:both;
margin-top:-20px;
margin-left:415px;
margin-bottom:30px;
}

.other_year {
margin: 30px 0 40px 140px;
}

.other_year a:hover, .other_year {
font-weight:bold;
color:#DEA643;
text-decoration:none;
}

.other_year a {
text-decoration:none;
color:#fff;
}
