

/**
 *  CSS main
 *  @author     paul
 */


html { overflow:-moz-scrollbars-vertical; }
.clearfix:after { content: "."; display:block; height:0;  clear:both; visibility:hidden; }
.clearfix { display:inline-block; } /* ie7 */
.clearfix { display:block; } /* opera & safari */


/*
        1. Section Multimedia
*/

.top-img-wrap strong { margin-top:-30px; background:#FFF; display:block; }
.top-img-wrap strong span { font-weight:normal; }
.top-img-wrap strong,
.top-img-wrap strong span { line-height:30px; }
.content-col { float:left; width:290px; }
.rub-7 .content-col { width:295px; }
.content-col h1 { background:url(../_imgs/content-col-shadow.png) no-repeat; }
.content-col h1 span { display:block; background:url(../_imgs/sprite.png) no-repeat 0 -36px; height:26px; width:289px; }
.content-col h1 span span { display:none; }
.col-l h1 { background-position:-2px -400px; }
.col-r h1 { background-position:-295px -400px; padding-left:5px; }
.col-r h1 span { background-position:-289px -36px; }
.content-col .li { background:url(../_imgs/content-col-shadow.png) no-repeat; padding-bottom:20px; }
.content-col .li.last { background-image:url(../_imgs/content-col-shadow-last.png); }
.col-l .li { background-position:-2px 100%; }
.col-r .li { background-position:-295px 100%; padding-left:8px; padding-right:2px; }
.btn-play { display:block; width:38px; height:41px; background:url(../_imgs/sprite.png) no-repeat -578px -36px; cursor:pointer; }
.btn-play:hover,
.btn-play.on { background-position:-578px -77px; }
.btn-play span { display:none; }
#content .content-col h1 { padding-bottom:0; }
#content .content-col h2 { padding:0; }
.li .btn-play { float:left; }
.col-l object { z-index:1; }
.rub-7 #content { background:#e7e7e7; }


/*
        2. diaporama (plugin jquery galleriffic + thickbox)
*/

.jdiapo 							{ position:relative; padding-bottom:20px;  }
.jdiapo .nav-controls 				{ z-index:50;  height:25px; }
.jdiapo .nav-controls a				{ position:absolute; top:25px; outline:none; text-indent:-999em; width:15px; line-height:35px;  float:none; display:inline-block; }
.jdiapo .nav-controls .prev 		{ z-index:150; left:310px;  background:url('../_imgs/jdiapo-prev.png') top left no-repeat; height:35px !important; }
.jdiapo .nav-controls .next			{ z-index:150; left:815px;  background:url('../_imgs/jdiapo-next.png') top left no-repeat; height:35px !important; }
.ss-controls {display:none;}
#thumbs	 { display:block; float:left; width:310px; padding:0 0 0 0; margin:0px 0 0 10px; }
#thumbs ul { padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; width:210px; margin:0 30px 0 0;}
#thumbs li { padding:0 0 0 0; margin:0 5px 5px 0; list-style-type:none; width:55px; height:55px; float:left; }
#thumbs img { margin:0 0 0 0; padding:0 0 0 0; border:0px solid #404040; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  }
.image-wrapper 		{ display:block; margin:0 0 0 0; padding:0 0 0 0; }
.advance-link 		{ display:block; text-align:center; }
.advance-link img  	{ border:none; }
#slideshow 	{ display:block; float:left; width:480px; margin:0 10px; padding:0 0 0 0;  }
#caption 	{ display:block; float:right; width:448px; margin:10px 53px 0 0;   }
.legende 	{ display:block; background-color:#404040; padding:5px; color:#FFF; font-family:Arial; font-size:10px;   }
.caption 	{ display:block; width:436px; margin:0 0 0 0;  }
#mainimage 	{ float:left; position:relative; width:500px; margin:0 10px 0 0; padding:0 10px 0 10px; }
#mainimage img 	{ float:left; border:none;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#slideshow2 	{ display:block; float:left; margin:0 0 0 0; padding:2px; width:81px; height:81px; }
#mainimage2 	{  margin:10px 3px 10px 0; padding:0 0 0 0; width:174px; background-color:#000; }
.legende2 	{ float:left; width:81px; height:75px; background-color:#404040; color:#FFF; margin:3px 3px 3px 0; padding:2px; }
.legende2 a	{ display:block; color:#FFF; text-decoration:none; }
.legende2 a img { display:block; margin-top:9px; }
#caption2 img { border:none; }
.relative { position: relative; }
#fff {display:none;}
#tb_remove { display:block; padding:0; margin:0; width:10px; height:10px; color:#FFF; float:right; text-decoration:none; background:url('../_imgs/jdiapo-x.png') no-repeat; }
.slideshow span { margin:0 auto;}
.wrapper #TB_overlay2 { left:50%; margin-left:-430px; width:854px; top:50px; }
.micro 		{ width:25px; height:25px; margin:1px !important; float:left; }


/*
        3. sidebar
*/

.fb-fans a { margin:0 0 10px 5px; width:50px; height:50px; /*display:block; float:left;*/ }
.fb-fans a.debut-ligne { margin-left:0; }


/*
        4. popup login soutient
*/

#dons .popup-overlay,
#soutenir-login .popup-overlay { position:fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; z-index: 100; background-color:#000; filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; }
#dons .popup-wrap,
#soutenir-login .popup-wrap { position:absolute; top:192px; left:50%; margin-left:-430px; width:820px; padding:20px; background:#FFF; z-index:100; }


/*
        5. formulairie inscription
*/

.ajax-loading { background:url("../_imgs/ajax-loader.gif") no-repeat; margin:0 auto; display:block; width:16px; height:16px; cursor:pointer; }
.btn-fermer { float:right; display:block; width:22px; height:22px; cursor:pointer; background:url("../_imgs/icone-fermer.png") no-repeat; }
.btn-fermer { border:1px solid #FFF; }
.btn-fermer:hover { border:1px solid #333; }
.btn-fermer span { display:none; }
.popup-wrap h2 { padding:0 0 7px 0; color:#000; }
.popup-wrap .inner-wrap { padding:15px 180px; background:#E7E7E7; }
.reponse_formulaire p { padding-left:15px; }
.reponse_formulaire_erreur p { color:red; padding-left:22px; line-height:20px; background:url("../_imgs/icone-erreur.png") no-repeat; }
.reponse_formulaire_ok p { color:green; }
.reponse_formulaire,
.fb-login { padding-bottom:15px; }
.fb-msg { padding-bottom:7px; }
.cvt-form label { display:block; }
.cvt-form .choix label { display:inline; }
.cvt-form input.checkbox { margin:5px 0 15px 15px; }
.cvt-form input.text,
.cvt-form select,
.cvt-form textarea { display:block; width:360px; margin:5px 0 15px 0; }
.cvt-form .submit { display:block; border:0 none; height:30px; width:81px !important; background:url('../_imgs/sprite.png') top center no-repeat #DDD; background-position:-497px -88px; text-indent:-9999px; margin-top:8px; cursor:pointer; }
								

/*
        6. Newsletter
*/

.rub-5 .rubrique-content { background:#E7E7E7; }


/*
        7. Programme
*/

.titre-rub-leviers { margin-top:10px; }
/*
#archive-article .active { color:#BE0A26; }
#archive-article .active { font-weight:bold; text-decoration:underline; }
*/
#archive-article .active { font-weight:bold; }
.secteur-programme h2 a { font-size:14px; text-transform:uppercase; color:#BE0A26; font-weight:bold; padding-bottom:5px; }


/*
        n. Divers
*/

.after-wrap-shadow { display:block; margin:0 auto; width:860px; height:17px; background:#FFF url('../_imgs/after-wrap-shadow') no-repeat; }
#footer,
#sidebar #agenda { padding-bottom:30px; }
#sidebar #formulaire-recherche { padding-bottom:13px; }
#soutenir { margin-top:0; }
#content .article p { margin-bottom:10px; }
div.form-contact { padding:0; }
#formulaire_ecrire_auteur_6 .boutons input.submit { margin-left:0; }






