body{
    font-family: Arial,Verdana, Helvetica,sans-serif; /*Myriad Pro, Myriad, */
    font-size:1.4em;
    color:#000;
    font-weight:normal;
}

body,html{width:100%;margin:0;text-align:center;}
a{color:#000;text-decoration:none;font-weight:bold;}

body{
	font-size:62.6%!important;
	/*background: url(../img/bodybg.jpg) no-repeat top center;*/
}

h1,h2,h3,h5,h4,h6,.calendar caption{text-transform: uppercase;margin:0;padding:0;}

h1{ font-size:2.8em; font-weight:700;margin-top:10px;}
h1#h1 { margin-top:0;margin-bottom:5px;padding:0;font-size:4em; }
h2 { font-size:1.7em;  font-weight:700;color:#000;}
h3 { font-size:1.4em; font-weight:400;}
h4 { font-size:1.3em; }
h5 {
    font-family: 'Arimo';
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 5px;
}

p { font-size:1.4em;margin: 0px;letter-spacing: 0px;margin-bottom:5px;}

.para > ul > li {
    font-size:1.1em;    
}

.para li {

    padding-left:15px;	
}

.para {
    margin-bottom:15px;
}

.dehors {
    position:absolute;
    left:-50000000;
    top:-5000000;
}
.cacher {display:block;margin-top:-5000px;position:absolute !important;margin-left:-50000px;width:1px; overflow:hidden; height:1px;}
img {border:0} 
.clearer {display:block; clear:both;font-size:0px;line-height:0px; } 
.clear{clear:both;height: 0px;}

ul ,  li {
    list-style:none;
    padding:0;
    margin:0;
}

#largeur {
  width:1004px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  text-align:left;
  -moz-box-shadow: 0px 0px 25px 0px #b5b5b5;
  -webkit-box-shadow: 0px 0px 25px 0px #b5b5b5;
  -o-box-shadow: 0px 0px 25px 0px #b5b5b5;
  box-shadow: 0px 0px 25px 0px #b5b5b5;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#b5b5b5, Direction=NaN, Strength=25);
}

/*
PARTIE HEADER 
*/

#header{ 
	position:relative; 
	width:100%; 
	margin:auto; 
	background-color: #FFFFFF;
}

#logo{
	float:left;
	margin:20px 0px 20px 38px;
	min-height:60px;
}

#header_droite{
	float:right;
}

	#addthis_share{
	    padding:10px 20px 20px 10px;
	    text-align:right;
	}
		#addthis_share_ocms{
			border-right: 1px solid #000;
			padding-right: 3px;
			padding-top: 4px;
			display:inline-block;
			*display:inline;
			*zoom:1;
		}
		
		#addthis_follow{
			text-align:right;
			padding:0px 10px 0 0;
			overflow:hidden;
			font-size:0.8em;	
		}
		
		#social_rejoindre{			
			padding-right: 3px;
			padding-left: 3px;
			padding-top: 2px;				
		}
			#social_rejoindre span{
			    font-size: 1.5em;
                            line-height: 1.5em;
			    text-transform: uppercase;
			    margin-left:5px;
			}
			#social_rejoindre a{			
				vertical-align:top;
			}
			
			#social_rejoindre a.first{
				margin-left:5px;
			}
			
			#social_rejoindre a img{
				vertical-align:top;
				width:20px;
			}
	                 
	#addthis_count{	 
		text-align:right;	
	 	padding-right:10px;
	 	padding-top:4px;
	 	height:20px;
	 	float: right;
	}
	
	.addthis_toolbox span{
	    font-family: 'Open Sans';
	    font-size: 1.3em;
	    text-transform: uppercase;
	    float:left;margin-left:5px;
	}
	
	#div_menu_menutop{		
		margin-right:0px;
		font-size:0.8em;
	}
	
	#div_menu_menutop .in{
		border-right:1px solid #333;
		padding-right:10px;
	}
	
	#div_menu_menutop .dernier .in:last-child{
	  border-right: none;
	  padding-right: 0;
	}

.level_1 > li{float:left;text-transform: uppercase;font-size:1.3em;}

#roadMenu_level_2 li{float:left;text-transform: uppercase;font-size:1.3em;}

#menu_menutop {
	/*height:30px;*/
}

#menu_menutop > li {
    display: block;
    height: 21px;
    padding: 7px 0 0 10px;
    margin-top:8px;
}
#menu_menutop > li.dernier{margin-right:18px;}
#menu_menutop li > a{display:block;height:15px;margin:0; font-weight: normal;}

#div_menu_menu{background:#000000;}
#div_menu_menu, #roadMenu_level_2{clear:both;/*height:29px;*/ overflow:hidden;}
#menu_menu, #roadMenu_level_2{
	text-align:center;
	margin-left:28px;
}



#menu_menu li{
	font-size:1.4em;
	background:url('../img/sep_verticale_grise.png') no-repeat left center;
	height:30px;
	padding:0px 9px 0 9px; 
	background-color:#000;
}

#menu_menu li.premier{
	background:none;
}

#menu_menu li.selected + li{
	background:none;
}

#menu_menu li a{
	display:block;
	color:#fff; 
	margin-top:5px;	
}




#roadMenu_level_2 ul{

}
#roadMenu_level_2 li{
	background:url('../img/sep_verticale_noire.png') no-repeat left center;
	padding:0px 10px;
	font-size:1.2em;
	height:30px;
}

#roadMenu_level_2 li.premier{
	background:none;
}

#roadMenu_level_2 li a.selected{
	color:#000;
}

#roadMenu_level_2 li a{	
	display:block;
	color:#000; 
	margin-top:6px;	
}
	






/*
Gestion des arrondis
*/

/*.arrondi{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.bgimgarrondi{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


.imgarrondi{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.bigimgarrondi{
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;    
}

.toparrondi{
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.bottomarrondi{
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    border-radius: 0 0 10px 10px; 
}

.tbleftarrondi{
    -webkit-border-radius: 8px 0px 0 8px;
    -moz-border-radius:8px 0px 0 8px;
    border-radius:8px 0px 0 8px; 
}

.imgtbleftarrondi{
    -webkit-border-radius: 7px 0px 0 7px;
    -moz-border-radius:7px 0px 0 7px;
    border-radius:7px 0px 0 7px; 
}*/

/*
Main
*/

#main{
    width:100%;margin: 0 auto; 
}

#container{
	margin:0px 0 0px 18px;
	background-color: #fff;
	padding:10px 100px 10px 20px;
}


.read-next > img{/*height:8px;*/vertical-align: middle;}
a.read-next:hover{
  opacity: 0.5;
}

.bloc_img_floatL > img, .bloc_img_floatR > img {width:150px;}
.paragraphe_courant_floatL > img , .paragraphe_courant_floatR > img , .paragraphe_courant_floatR2 > img {width:400px;}

.bloc_img_floatL > img, .paragraphe_courant_floatL > img {float:left;margin: 0 10px 5px 0 ;}
.bloc_img_floatR > img, .paragraphe_courant_floatR > img {float:right;margin: 0 10px 5px 10px;}
.bloc_img_floatR2 > img, .paragraphe_courant_floatR2 > img {float:right;margin: 0 10px 5px 10px;}

.paragraphe_courant_floatL .divtexte{margin-left:270px;}
.paragraphe_courant_floatR .divtexte{margin-right:270px;}
.paragraphe_courant_floatR2 .divtexte{margin-right:422px;}
.bloc_img_floatL .divtexte{margin-left:170px;}
.bloc_img_floatR .divtexte{margin-right:170px;}

.paragraphe_simple{margin:0px auto 20px auto;}

.paragraphe_simple h2{
  padding-bottom: 15px;
}


.pdf{display:block;margin:3px 0;border-style: solid;border-width: 1px; border-left:none; border-right:none;padding:5px;}
.pdf > span{}


.paragraphe_courant_floatL >img, .paragraphe_courant_floatR >img , .paragraphe_courant_floatR2 >img {border:1px solid #333;}


.equipe dl dd{font-size: 1.2em;}


/*Widgets*/
#calendar{width:265px; margin:0 auto;}
#ajaxCalendar{width:265px; margin: auto;}

/*
BOTTOM
*/

#bottom {
  width: 100%;
  margin: 0 auto;
  background-color: #000000;
  position: relative;
  height: auto;
}

#div_menu_menubottom {
  margin: 0 auto;
  text-align: center;
}
#menu_menubottom {
  margin: 0 auto;
  padding: 6px 0;
}

#menu_menubottom > li {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 1em;
  margin: 0 13px;
}

#menu_menubottom li > a {
  color: #fff;
  display: block;
}
#menu_menubottom > li .in {
  border-right: 1px inset #fff;
  padding-right: 5px;
  line-height: 1em;
  font-size: 1em;
}

#bottomaddr {
  height: 20px;
  width: 100%;
  background-color: #cccccc;
  padding-top: 5px;
}

#bottomaddr > p {
  text-align: center;
  font-size: 1em;
  color: #343434;
  text-transform: uppercase;
}

/*
OTHERS
*/


.paragraphe_simple .boxview, .search-res .boxview{position:relative;display:block;}

.boxview{width:85px;}

.paragraphe_simple .boxview .imagev, .search-res .imagev{
    display: block;
    height: 37px;
    left: 38%;
    position: absolute;
    top: 17%;
    width: 26px;
}

.fleft{float:left;}
.fright{float:right;}

.space{height:22px;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}




.recherche{height:70px;border-top:2px solid #ccc;border-bottom:2px solid #ccc;}

.liste_rech li a{font-size:1.1em;padding-left:0;margin:0;line-height:17px;}
.liste_rech li{    border-bottom:1px solid #ccc;position:relative;cursor:pointer;    z-index:10;}

.liste_rech > li{border-bottom:none;}
.liste_rech .search-bg{background: url(../img/search-left.png) no-repeat top left;width:200px;} 
.liste_rech .search-bg .arrow{background: url(../img/search-arrow.png) no-repeat right center;display:block;position: absolute; right: 0;top: 0;width:18px;height:17px;margin-left:5px;}
#main .liste_rech a{color:#000;}
#main .liste_rech > li > a{background: url(../img/search-repeat.png) repeat-x top center;overflow:hidden;display:block;height:17px;margin-left:5px;}

.liste_rech li > ul{ width:98%;   display:none;    max-height:200px;    overflow: auto;    position:absolute;    top:17px;    left:0;    background-color: #fff;border:1px solid #000;border-top:none;}
.liste_rech > li:hover >ul{display:block;}
.liste_rech li > ul a{padding-left:2px;}


/* Bouton retour */
.retour-fright {
    text-align: right;
}

.retour-fright label {
    font-size: 1.4em;
    vertical-align: top;
    margin-right:3px;
}

