/*
* {padding:0; margin:0;} 

body { 
    font-family:  Verdana, Helvetica, Arial, sans-serif;
    font-size: 75%;
    background-color: #fff;
}
*/

a { color:#000; }
a:hover { color:rgb(130,10,5); }
h2 { font-size:1.2em; margin-top:0.5em; margin-bottom:0.5em; color:rgb(130,10,5); }
h3 { font-size:1.1em; margin-top:0.5em; margin-bottom:0.5em;  }

/** layout */

body { padding:10px; }
#container{ width:960px; margin:0 auto; padding:0px; }
#contenu {  }

.cols2-programmation #col1 {padding:0px; margin:0 0 0 10px; float:left; width:750px;}
.cols2-programmation #col2 {padding:0px; margin:0 10px 0 0; float:right; width:180px;}

.cols2 #col1 { padding:0px; margin:0 0 0 10px; float:left; width:370px; }
.cols2 #col2 { padding:0px; margin:0 10px 0 0; float:right; width:560px; }

.cols3 #col1 {padding:0px; margin:0 0 0 10px; float:left; width:370px;}
.cols3 #col2 {padding:10px; margin:0 0 0 10px; float:left; width:350px;}
.cols3 #col3 {padding:0px; margin:0 10px 0 0; float:right; width:180px;}


#footer { clear:both; position:relative; padding:0; margin:0; }

/** top menu et menus footer */
ul.navigation, 
ul.footer-links-list { margin:0; padding: 5px 15px; display:block; }
ul.navigation li,
ul.footer-links-list li { margin:0; padding: 0 5px; display:inline; }

/** footer */
#addthisspace { display:block; position:absolute; right:10px; top:5px; margin:0px; padding:0px;}


/** typo */
#top-menu { font-size:1.1em; }
#footer { font-size:0.8em; color:#fff; text-transform:uppercase; }
ul.navigation li { text-transform:uppercase; }
ul.navigation li a { text-decoration:none; color:#fff; }
ul.navigation li a:hover { text-decoration: underline; color:rgb(220,130,35); }
ul.navigation li.active a { color:rgb(220,130,35); }

/** texture */
#container { background:#161411 url('../../media/img/fr/skin/fond.jpg') scroll repeat 100% 0% ; }
#logo-rvg { background-color: #061217; width:960px; height:150px; }

/* programmation */
.cols2-programmation #col1 { padding-bottom:0;}
.cols2-programmation #col2 { }
.cols2-programmation #col2 img { display:block; margin-bottom:10px; }

.concert { overflow: hidden; clear:both; margin-bottom:10px; padding-left:10px; background:rgb(220,130,35) url('../../media/img/fr/skin/fond-orange.jpg') scroll repeat 100% 0% ; }
.concert .description { margin:0 0 0 360px; padding:0 0 0 10px; }
.concert p { margin:0; }
.concert .description img { display:inline; margin-bottom:-0.5em; }  
.concert img.photo-concert { display:block; float:left; width:360px; height:180px; }

.billets { color:#fff; padding:3px 10px; background:rgb(130,10,5); margin-bottom:0; }
.billets a { color:#fff; }
.billets a:hover { color:#000; }

/* 3 colonnes */
.cols3 #col2 { background:rgb(220,130,35) url('../../media/img/fr/skin/fond-orange.jpg') scroll repeat 100% 0% ; }
.cols3 #col1 img { display:block; margin:0 0 10px 0 }
.cols3 #col3 img { display:block; margin:0 0 10px 0 }
.bloc, .sous-menu { overflow: hidden; clear:both; margin-bottom:10px; padding:10px; background:rgb(220,130,35) url('../../media/img/fr/skin/fond-orange.jpg') scroll repeat 100% 0%; }


.bloc.bleu, .sous-menu { background:rgb(4,59,87) url('../../media/img/fr/skin/fond-bleu.jpg') scroll repeat 100% 0%; }
.bloc.bleu { color:#fff; }
.bloc.bleu a { color:#fff; }
.bloc.bleu a:hover { color:rgb(220,130,35); }
.bloc.bleu h1,
.bloc.bleu h2,
.bloc.bleu h3 { 
    color:rgb(220,130,35);
}

.bloc.blanc { background:#fff; }

.sous-menu { font-size:0.9em; text-transform:uppercase; padding-right:3px; }
.sous-menu ul { margin-bottom:0; display:block; }
.sous-menu ul li { margin-left:0; display:block; }
.sous-menu a { color:#fff; text-decoration:none; }
.sous-menu .active a { color:rgb(220,130,35); }
.sous-menu a:hover { color:rgb(220,130,35); text-decoration:underline; }


.cols3 #col2 h1 { margin-top:10px; margin-bottom:10px; }
.breadcrumbs { font-size:0.9em; }
.breadcrumbs a { text-transform:uppercase; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

.mp3 {  }

/* footer */
ul.footer-links-list li { padding-right:0.9em; border-right: 1px solid #fff; }
ul.footer-links-list li.last { border-right: 0px solid #fff; }

/** photos */
.bloc.preview { margin:0 0 0 -10px; padding:0; background:none;}
ul.preview { margin:0 0 0 0; padding: 0 0px; }
ul.preview li { display:block; float:left; margin:0 0 10px 10px; padding: 0 0px; }
ul.preview li img { display:block; }
.bloc.photo { background:none; background:rgba(255,255,255,0.1);  padding:0; width:560px; height:560px;}
.bloc.photo img { display:block; width:560px; height:560px;}

/** tweeks de pages */
.partenaires #col1 .bloc img { padding-top:30px; /* margin:0 auto; */ display:block; }
.partenaires #col1 .bloc h1 img { padding-top:5px; }

.medias.communiques .communiques a { text-decoration:none; }

/** Hauteurs fixées */
.sous-menu { min-height:160px; }
.cols3 #col2 { min-height:805px; }
/* .organisme.projet #col1 .bloc { min-height:635px; } */
.partenaires #col1 .bloc { min-height:805px; }

 