.clear
{
  clear: both;
}

.hidden
{
  display: none;
}

body
{
  color:#333333;
  font-size: 12px;
  font-family: Arial, "MS Trebuchet", sans-serif;
  background: #fff url("../images/bodyBG.png") repeat-x scroll top;
}

a img
{
  border: 0;
}

hr {
border: 0px solid transparent;
border-bottom: 1px dashed #AA0101;
	}
	
blockquote {
border: 1px solid #ccc;
background: #eee;
padding: 15px;
margin: 15px;
	}
	
blockquote h3 {
border-bottom:1px dotted #AAAAAA;
color:#AA0101;
font-size:13px;
font-weight:bold;
margin:5px 0 10px;
text-transform:uppercase;
}

#page
{
background:#FFFFFF none repeat scroll 0%;
margin:auto;
padding:0pt 4px;
width:1000px;
}

#header
{
color:#FFFFFF;
font-size:1.5em;
height:108px;
padding:10px 10px 0pt 20px;

}

#header h1
{
  font-size: 2em;
  font-weight: bold;
}

#header ul {
	list-style: none;
	}

#banniere 
{
	
}

#banniere img
{
	
}

#titre-page
{
  float: right;
  width: 50%;
  text-align: right;
  padding-top: 10px;
}

#infos-header
{
  width: 50%;
  float: left;
}

#menu
{
background-color:#000000;
font-weight:bold;
height:25px;
margin:3px 0pt 5px;
text-transform:uppercase;
font-size:10px;
}

#menu ul
{
	margin:0px;
  list-style-type: none;
}

#menu li
{
  float: left;
  padding: 0 5px;
  line-height: 25px;
}

#menu li a
{
  color: #fff;
  text-decoration: none;
}

#menu li a:hover,
#menu li.current a
{
  color: #B10727;
}

#col-gauche,
#col-droite
{
  margin: 0 0 0 4px;
padding:0pt 5px;
  width:140px;
border-left:1px dotted #DDDDDD;
}

#content {
background:transparent url(../images/contenu_BG01.png) no-repeat scroll left top;
}

#contenu
{
background:transparent url(../images/content_BG02.png) repeat-y scroll left center;
line-height:170%;
min-height:1px;
padding:10pt 20px 0 60px;
text-align:justify;
width:610px;
}
#col-gauche
{
  float: right;
}

#col-droite
{
  float: right;
}


#col-gauche,
#contenu,
#col-droite
{

}

#col-droite .partenariat
{
margin:5px 0px;
}

.bloc
{
  margin-bottom: 5px;
}

.titre-bloc
{
background-color:#DDDDDD;
color:#888888;
padding:5px;
text-align:center;
font-family:arial;
font-size:10px;
font-weight:normal;
line-height:80%;
}

.titre-bloc a
{
color:#B10727;
text-decoration:none;
}

.contenu-bloc
{
  background-color: #fff;
  text-align: center;

}

#titre-rubrique,
#titre-article
{
  font-size: 1.5em;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 10px;
}

.logosBloc{
background:#FFFFFF none repeat scroll 0%;
border:1px solid #EEEEEE;
float:left;
height:100px;
margin:5px;
text-align:center;
vertical-align:middle;
width:130px;
padding:5px;
	}
	
.logosBloc a{
vertical-align:middle;	
	}
	
.logosBloc a img{
vertical-align:middle;	
	}


#footer {
border-top:1px dotted #DDDDDD;
height:25px;
margin:2em;
padding:1em;
width:950px;
text-align: center;
}

#footer-links
{
  width: 400px; 
  margin: auto;
}

#footer-links ul {

}

#footer-links li
{
  display: inline;
  padding: 0 20px;
  list-style-type: none;
}

#footer-links li.last
{
  border: 0;
}

#footer-links p
{
display: block;
width: 100%;
}

#footer-links li a
{
  color: #000;
  text-decoration: none;
}

.comite
{
  float: left;
 /* width: 250px;*/
  padding: 0 5px;
  margin-top: 15px;
}

.titre-comite
{
  color: #B10727;
  text-decoration: underline;
  font-size: 1.5em;
}

.sous-titre-comite
{
  color: #666;
  height: 40px;
}

.etre-partenaire li, .comite li, #contenu li
{
  list-style-image: url('../images/puce_etre_partenaire.png');
  list-style-position: inside;
}

#partenariats
{
  margin-top: 15px;
}

.partenariat
{
  line-height:22px;
  font-size: 1em;
  /*width:140px;*/
  text-align: center;
  margin: 5px auto;
  color: #FFF;
  font-weight:bold;
}

.partenariat a
{
  color: #FFF;
  text-decoration: none;
}
#contenu .partenariat.platinium, #contenu .partenariat.gold, #contenu .partenariat.silver, #contenu .partenariat.bronze 
{
width:250px;
}

.partenariat.platinium
{
background:transparent url(../images/Part_platinum_BG.png) repeat-x scroll 0% 50%;
color:#1096D4;
border:1px solid #9C9C9C;
}

.partenariat.gold
{
background:transparent url(../images/Part_gold_BG.png) repeat-x scroll 0% 50%;
color:#fff;
border:1px solid #835907;
}

.partenariat.silver
{
background:transparent url(../images/Part_silver_BG.png) repeat-x scroll 0% 50%;
color:#fff;
border:1px solid #656565;
}

.partenariat.bronze
{
background:transparent url(../images/Part_bronze_BG.png) repeat-x scroll 0% 50%;
color:#fff;
border:1px solid #6d422f;
}

#nom-pack
{
  color: #B10727;
  text-decoration: underline;
  margin-bottom: 15px;
}

#contenu.pack-partenaire li
{
  list-style-image: url('../images/puce_pack_partenaire.png');
  list-style-position: inside;
}

#liste-partenaires img , #liste-soutiens-instit img, #liste-organisateurs img 
{
border-bottom:1px dotted #DDDDDD;
padding:15px 0pt;
}

#contenu .spip_forms {
	border: none;
}

#contenu p, #col-droite p, #col-droite form {
 /*margin-bottom: 1em;*/
}

.spip_documents_center { 
  display: block;
/*  clear: both;*/
  width: 100%;
  margin: 1em auto;
 text-align: center; 
}
#col-gauche .langue a img
{
border:0pt none;
vertical-align:middle;
}

#col-gauche .langue
{
text-align: center;
font-size: 1em;
font-weight: bold;
}
#col-gauche .langue a
{
color: #B10727;
text-decoration: none;
}

.liens-droite
{
	margin:0px;
  font-size: 1.3em;
  color: #B10727;
  font-weight: bold;
  margin-bottom: 0.2em;
}

.liens-droite a
{
  color: #B10727;
  text-decoration: none;
}



.liens-droite a:hover
{
  color: #000;
}

#contenu fieldset legend {
  display: none;
}

.titre-rubrique
{
  font-size: 1.2em;
  font-weight: bold;
}

.titre-rubrique a,
#contenu .plan-articles li a
{
  color: #000;
  text-decoration: none;
}

.titre-rubrique a:hover,
#contenu .plan-articles li a:hover
{
  text-decoration: underline;
}

#contenu ul
{
  margin: 20px 0px;
  padding: 0px;
}

#contenu .plan-articles
{
  margin-bottom: 1em;
}

#contenu .plan-articles li
{
  list-style-type: none;
  list-style-image: none;
  padding-left: 20px;
}

#footer-links li a:hover,
#footer-links li.current a
{
  color: #B10727;
}

#contenu .spip_forms p.spip_form_ok, #contenu .spip_forms p.spip_form_erreur, #contenu .spip_forms form 
{
	clear:left; 
}
	
#contenu .spip_forms div.spip_descriptif
{
	clear:left; 
}
.spip_forms .spip_form_champ 
{
	clear:left; 
}

.spip_documents_right{
margin: 0 0 0 10px;
}

.spip_documents_left{
margin: 0 10px 0 0;
}

/*********************************/
/*          carousel             */
/*********************************/

.carousel, .carousel .carousel-wrap{
border:0 none;
margin:0px;
}


#flicker .carousel.js .carousel-wrap{
width:120px;
float:left;
margin:0px;
height:90px;
}




.carousel ul{
margin:0;
padding:0;
}

.carousel.js ul li{
display:inline;
float:left;
padding:20px 0;
width:120px;
text-align:center;
}

#flicker .carousel.js ul li{
padding:10px 0;
}

#flicker .carousel.js ul li a img{
width:120px;
height:90px;
}

.carousel {
/*display: none;*/
}



.carousel .carousel-control{
display: inline;
float: left;
margin: 60px 0 0;
padding: 5px 10px;
font-weight: bold;
font-size: 11px;
cursor: pointer;
}


#flicker .carousel .carousel-control{
margin:15px 0 0;
padding:60px 1px 0px;
}

.carousel .disabled{
color:#ddd;
cursor:default;
background:#f4f4f4;
}

.carousel div{
margin:0;
padding:0;
border:0;
}

div.center-wrap{
clear:both;
border:0;
}

div.center-wrap div{
border:0;
}

div.center-wrap a{
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #D3D3D3;
cursor:pointer;
font-family:arial;
font-size:10px;
margin:0 2px;
padding:0 5px;
}

div.center-wrap a.active{
background:#E44898 url(habillage/bouttonBG.png) repeat-x scroll center bottom;
color: #fff;
}

.carousel .hide{
display:none;
}

.carousel-pagination p {
text-align: right;
margin:0;
}

#flicker {
padding: 0px;
margin: 5px 0px;
	}
	
#flicker h3 {
margin: 0px;
padding: 0px;
	}	
	
#flicker h2 {
margin: 0px;
text-transform: uppercase;
font-size: 12px;
-moz-border-radius: 5px;
	}	


