/************************************************
*Override de la grid 960
************************************************/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6 {
  /*border:solid 1px green;*/
}

.container_6 {
	/*border:solid 1px blue;*/
/*width:640px;*/
}


#tout{
/*float:left;*/
  margin:auto;

position:relative;
top:15px;

/*border:solid 1px blue;*/
/*left:600px;*/
}

#titre{
margin:0;
text-align:left;
/*border:solid 1px yellow;*/
}


#spacer{
/*background-color:yellow;*/

}



#copy{
position:relative;
top:0.5em;
font-size:9px;
color: #837483;
}
#image-title{
margin:0;
margin-top:1em;
font-size : 12px;
line-height:15px;
color: #837483;

}
#image-title h2{
font-size : 12px;
line-height:15px;
color: #837483;
color: #00a4e8;	
font-weight:bold;
}

#image-desc-wrapper{
margin:0;
border-top:solid 1px #d6d6d6;
margin-top:1em;
	
}
#image-desc{
font-size : 13px;
/*
letter-spacing:200%;
word-spacing:200%;
*/
line-height:17px;
color: #837483;


color: #bfbfbf;

color: #a6a6a6;/*gris neutre 65%*/
margin:0;
margin-top:1em;

}
#image-tag{
margin:0;
font-size : 12px;
line-height:17px;
color: #d6d6d6;
color: #a6a6a6;/*gris neutre 65%*/
color: #88cce8;/*bleu clair*/
color: #5abee8;
color: #78cef2;
color:#cccccc;
margin-top:1em;
margin-bottom:2em;

}
#image-tag strong {
	
	color:#cccccc;
}

#gal_desc{
font-size:12px;
color: #837483;

}
#addthis{
margin:0;
	/*float:right;
	text-align:right;*/
	margin:0;
	margin-top:0.5em;
	color: #837483;
	margin-bottom:3em;
}	

#addthis a{
	font-size : 12px;
		
	}

	



#lang-switcher{
  padding:0;
  padding-bottom:0.7em;
  margin:0;
  width:113px;
  margin-top:2em;
  text-align:right;
  text-decoration:none;
  font-size:11px;
  letter-spacing: 0.3em;
  /*word-spacing: 1.2em;*/
  /*background-color : pink;*/
  border-bottom:solid 1px #d6d6d6;
}

#lang{
  margin:0;
  text-align:right;
}



/************************************************
*Milieu default
************************************************/



.milieu-image{
/*display:none;*/
margin:0;
margin-top:2em;
margin-bottom:0.5em;
text-align:left;
width:600px;
/*background-color:blue;*/
/*margin-left:0;*/
padding:0;
}

.milieu{
  text-align:left;
  margin:0;
  margin-top:-1px;
  margin-bottom:0.5em;
}
.milieu-accueil{
  margin-top:2em;
}
/*Les milieux entouré d'un cadre*/
.milieu-cadre{  
  margin:0;
  border:solid 1px #d6d6d6;
  /*border-top:0;*/
  min-height:500px;
}

/*Ce qui est à l'intérieur di cadre*/
.milieu-cadre-inner{
  margin: 20px  50px 20px 50px;
}

.milieu-cadre h1, .milieu h1{
  margin-bottom:1em;
}

/************************************************
*Override de section
************************************************/
.rub-blog p{	
  margin:6px 0 6px 0;
}

.rub-blog img{
  margin:0;
	float:right;	
	position:relative;
	/*left:5em;*/
	/*margin:1em;*/
	text-align:right;
}

/*
.rub-contact ul{
	/*list-style-type:disc;*/
/*	list-style-position:outside;*/
}

/*Version en utilisant les listes à puces mais pas toujours valable sur IE*/
.rub-contact li{
	/*display : list-item;*/
	/*list-style-image : url(tiret.gif);*/
}



/************************************************
*Milieu blog 
************************************************/



/*Les chapitres en exergue*/
.teaser  {	
	border:solid 1px #fff;
	/*background:#fff;*/
	padding:15px;
	margin-bottom:25px;
	padding:25px;
}

.teaser p{
  font-size:14px;
	font-weight:normal;
	line-height:20px;
	margin-bottom:10px;
}





.archi{
  line-height:25px;
  
}
#bloc .archi a {
  /*color:#00A4E8*/
  color:#6AC3E8;
  color:#3cb6e8;
  color:#838383;/*gris normal*/
  /*color:#585858;*/
  /*color:#313131;*//*gris plus foncé*/
  font-weight:normal;
}
#bloc .archi a:hover {
  color:#00A4E8;
}  

hr.options{
 border-top:solid 1px #D6D6D6; 
 margin-top:3em;
 margin-bottom:1em;
 width:300px;
 float:left;
}
.clear{
  clear:both;
}
/************************************************
*Widget
************************************************/


.widget-clear{
  float:left;
  width:100%;
  margin:15px 0 15px 0;
}


.widget-float{
  float:left;
}



/************************************************
*Rubrique Tarifs
************************************************/


.milieu-tarifs {
 color:#838383;/*gris*/
  /*font-size:13.5px;
  line-height:20px;*/
  margin:0;
  padding:0;
  margin-top:0em;
  margin-bottom:10em;
  font-weight:normal;
}


.rub-tarifs a.rub-tarifs{
  color:#00A4E8;  
}

.milieu-tarifs h2.rub-tarifs{
  font-size:13px;
  font-weight:normal;  
  margin-top:1em;

  border-bottom:dotted 1px #cccccc;
}

.rub-tarifs h2.ui-state-default{
  opacity:0.75;
}
.rub-tarifs h2.ui-state-active{
  opacity:1;
}
.rub-tarifs h2 a:hover{

 opacity:1;
}



.rub-tarifs h3{
  font-size:12px;
  font-weight:bold;
  /*Comme on utilise nl2br pour créer des lignes à partir de la base, on est obligé dans ce cas
  pour ne pas créer trop d'espace de changer le display par défaut*/
  display:inline;
  background-color:#fff;
  position:relative;
  left:0px;
  padding:5px 10px 5px 10px;
  -moz-border-radius-topright: 15px;
   -webkit-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
}



.tarifs1-content{
  float:left;
  width:100%; 
  margin: 1em 0 1em 0;
}
.tarifs1-inside{
  float:left;
  /*border:1px solid red;*/
  margin:5px;
}



.tarifs1{
  border:solid 1px #fff;
  float:left;
  width:468px;
  clear:both;
  position:relative;
 /*height:50px;*/
  top:3px;   
  padding: 15px 15px 15px 15px;
  margin:0 0 25px 0;  */
}
.rub-contact .tarifs1{
    padding:30px;
    width:440px;
}  

.tarifs-details{
  margin-left:20px;
  font-size:11px;
  margin-bottom:20px;
  color:#888;
  display:none;
}
.tarifs-bloc{
  color:#838383;
  font-weight:normal;
  font-size:13px;
}

.tarifs-para{
  margin-top:0em;
  margin-bottom:3em;  
  padding:5em;
 
  border-left:dotted 1px #cccccc;
  border-right:dotted 1px #cccccc;
  border-bottom:dotted 1px #cccccc;
  display:block;
 
}



.tarifs-small{
  font-size:10px;
  margin-right:12px;
  
}
.tarifs-footer{
  margin-top:1em;
  margin-left:2.5em;
  
}
.ui-widget-content a.tarifs-item{  
  text-decoration:none;
  color: #838383;
  line-height:25px;
  border-bottom:solid 1px #ccc;
  
}
.ui-widget-content a.tarifs-item:hover{
  color: #6ac3e8;  
   
}

.hide{
  display:none;
}

.line1{
  float:left;
  /*border:solid 1px grey;*/
}

.col1 , .col2{
  /*border:solid 1px grey; */ 
}
.col1{
  float:left;
  width:350px;
}
.col2{
  float:left;
  width:100px;
}
/************************************************
*Class générales
************************************************/

.text-blue{
  color:#00A4E8;  
}

.text-small{
  color:#838383;/*gris*/
  font-size:12px;
  line-height:18px;
}


.text-prix{
  color:#838383;/*gris*/
  font-size:14px;
  line-height:18px;  
}

.text-space-after , .space-after{
  margin-bottom:10px;
}

.margin-bottom-20px{
   margin-bottom:20px;
}

.bottom-border{
  border-bottom : 1px solid #D6D6D6;
}

.hide{
  display:none;
}
.show{
  display:block;
}
/************************************************
*Widget Accordéon
************************************************/

.ui-icon {
  display:none;  
}
/*liens surlignés*/
.archi a , .ui-widget-content a , a.underline{
  border-bottom :solid 1px #ccc;
}

.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-widget-content { 
  border: 1px solid #dddddd;
  background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 25% top repeat-x;
  color: #777;
}
.ui-corner-top, .seb-corner { 
  moz-border-radius-topleft: 0px; 
  -webkit-border-top-left-radius: 0px; 
  border-top-left-radius: 0px; 
  -moz-border-radius-topright: 0px; 
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius : 0px;
}


/*DIV des menus DE CONTENUS*/

#bloc strong{
	font-weight:bold;	
	color:#838383;
}

/*
#bloc a:hover strong{
		font-weight:bold;
		color:#606060;
	}
*/
/************************************************
*Widgets
************************************************/
/*Widget pour suivre sur facebook et twitter*/
.follow {
  float:left;
}
.follow a:hover{
	position:relative;
	top:1px;
	right:1px;
}

#texte a{

  /*color: #00a4e8;*/
  font-weight:normal;
}

#texte{
  margin:0;
  position:relative;
  /*left:1.5em;*/
  top:1em;
  margin-bottom:1em;
  text-align:left;
  font-size: 11px;
  letter-spacing: 0.1em;
  height:20px;
  /*color: #00a4e8;*/
}


#im-nav{
  margin:0;
  position:relative;
  left:-0.5em;
  color: #837483;
  top:0em;
  text-align:left;
  font-size:11px;
}

#contact_adress{
  font-size:14px;
}


/************************************************
*Page d'accueil Home
************************************************/

.home-section-serie, .home-section-bis, .home-section{
  margin-bottom:50px;
  font-weight:normal;
  font-size: 12px;
  line-height:16px;
  color: #837483;
  float:left;
  width:150px;
  /*border:solid yellow 1px ;*/
}

.home-section{
margin-bottom:0;	
}
.home-section-serie h2, .home-section h2, .home-section-bis h2{
	width:150px;	
	margin-top:0.5em;
	margin-bottom:0.5em;	
	
}	
	
.home-section-serie h3{
  width:150px;

  margin-top:0.5em;
  margin-bottom:0.5em;		
}

/*S'applique aux vignettes série et pas à la premiere page*/
.home-section-bis h3{
  width:200px;
  margin-top:0.5em;
  margin-bottom:0.5em;		
}
.home-section h3{
  margin-bottom:0.5em;		
}


.home-section-spacer{
  margin:0;
  float:left;
  width:75px;
}

.home-section h1{
  margin-bottom:0.2em;
  /*border:solid yellow 1px ;	*/	
}


.home-section img:hover{
  /*border:1px solid black;*/
  /*position:relative;
  top:1px;
  left:1px;*/
}

.home-image-container{
  position:relative;  
  width:600px;
  height:450px;
}

.home-image{
 overflow:hidden;
 position:absolute;
 display:block;
  
}

#vertical_spacer_25{
  margin:0;
  height:25px;
}

#vertical_spacer_50{
  margin:0;
  height:50px;
}

#vertical_spacer_75{
  margin:0;
  height:75px;
}

#home-bottom{
  margin:0;
  margin-top:2em;
  padding:0;
  margin-bottom:5em;

}
/************************************************
*Page index des galeries
************************************************/
#serie-list{
	width:200px;
/*border:1px solid #837483;*/
margin:0;
}
/*Exeption OK*/
#serie-list h4{
  color:#00A4E8;

}

/************************************************
*
************************************************/

#home-title{
  margin:0;
  border-bottom:solid 1px #d6d6d6;
  height:1.5em;
  margin-bottom:1em;
}



.fb_name{
color: #00a4e8;

}

.gal-off 
{
position:relative;
left:0.2em;
font-size: 12px;
letter-spacing: 0.1em;
color: #837483;
font-weight:normal;
text-decoration: none;
margin-right:0.8em;
/*top:5px;*/
/*border:solid 1px orange;*/
}

a:hover .gal-off , a:hover strong , #bloc a:hover strong {			
	color: #6ac3e8;
	}

.gal-on 
{
/*border :solid 1px green;*/
position:relative;
left:0.2em;
top:0.1em;
font-weight:bold;
font-size: 12px;
letter-spacing: 0.1em;
color: #00a4e8;
text-decoration: none;
margin-right:0.8em;
/*top:5px;*/
/*border:solid 1px orange;*/
}


/************************************************
*Menus
************************************************/
/*DIV des MENUS*/
#menu{
/*display:none;*/
position:relative;
/*left:10px;*/
padding:0;
padding-bottom:0.5em;
margin:0;
margin-top:2em;

text-align:left;

letter-spacing: 0.20em;
/*word-spacing: 1.2em;*/

border-bottom:solid 1px #d6d6d6;
/*background-color : beige;*/
}

#menu-gal{
  position:relative;
  top:0.5em;
  text-align:left;

  margin:0;
  margin-top:0.5em;
  margin-bottom:-0.5em;
}


#menu-gal .gal-on{
}

#menu-gal .gal-off{
}

#menu-gal h1{
display:inline;
font-size:14px;
}


a.menu{  
  font-size:11px;  
}

.menu-off
{
  font-size:11px;
top:-2px;
position:relative;
left:0px;
/*margin-right:1em;*/
color: #837483;
/*border:solid 1px green;*/
}

	.menu-off a:hover{			
	color: #6ac3e8;
	}
	
.menu-on{
  font-size:11px;
position:relative;
top:-2px;
left:0px;
/*margin-right:1em;*/
padding:0;
color: #00a4e8;		
font-weight:bold;
text-decoration: none;
/*border:solid 1px green;*/
}

.lang-off{
position:relative;
top:-2px;
/*left:-0.6em;*/
/*margin-right:1em;*/
color: #837483;
/*border:solid 1px green;*/
font-size:9px;
}
	.lang-off a:hover{			
	color: #6ac3e8;
	}
	
.image-vignette{
float:left;
width:100px;
height:100px;
margin-bottom:25px;
/*border:solid 1px grey;*/
}
.image-vignette-vide{
float:left;
width:100px;
height:100px;
margin-bottom:25px;
background-color:#e5e5e5;
/*border:solid 1px grey;*/
}


.image-vignette-spacer{
float:left;
width:25px;
height:25px;
margin-bottom:25px;
/*border:solid 1px green;*/

}
.lang-on{
position:relative;
top:-3px;
/*left:-0.6em;
margin-right:1em;*/
padding:0;
color: #00a4e8;		
font-weight:bold;
text-decoration: none;
font-size:9px;
/*border:solid 1px green;*/

}






 #texte-titre{
 margin:0;
 position:relative;
 left:1em;
	margin-top:25px;
	line-height:18px;
	font-size:14px;
	
	color: #00a4e8;
	font-weight:bold;
	text-align:left;
}
 #texte-corps{	
 margin:0;
	margin-top:1em;
	
	line-height:20px;
	font-size:14px;
	color: #838383;
	font-weight:normal;
	text-align:left;
	margin-bottom:5em;
}

.im-fleche{
position:relative;
top:7px;
}
.contact1{
}
ul.contact1 {
}

.im-fleche{
position:relative;
top:7px;
  background-image: url(images/fleche_gauche.png);
}
.facebook{
color: rgb(0, 164, 232);
color: #838383;
font-weight:normal;
}
 a:hover .facebook{
	color: #6ac3e8;
}

a:hover .share {
position:relative;
top:1px;
right:1px;
border-right:solid 1px #D6D6D6;
border-bottom:solid 1px #D6D6D6;
}



#bloc , .bloc{
  display:block;
  margin:0;
  margin-bottom:1em;
  margin-top:2em;
}

#bloc .button{
	position:relative;
	top:0px;
	color: #837483;
	width:80px;
	font-size:12px; 
	height:18px;
	border:solid 1px #837483;
	border:solid 1px #D6D6D6;
	background-color: #EEEEEE;
	/*
	background-color: #d6d6d6;*/
}
#bloc .button:hover{
	color: white;
	background-color: #00A4E8;
	/*border:solid 1px #00A4E8;
	color:#00A4E8;*/
	

}


#bloc form{
	color: #837483;
	width:300px;
}
#bloc .field{
position:relative;
	top:1px;
color: #837483;
	width:225px;
	height:13px;
	border:solid 1px #D6D6D6;
	
}
#bloc .field:hover{
	border:solid 1px #837483;

}
#message{
margin-top:0.5em;
margin-bottom:2em;
float:left;
font-size:12px; 
color:#00A4E8;
width:300px;
text-align:left;

}
#message strong{
	font-weight:bold;
	color:#00A4E8;
}



/************************************************
*Bloc standard quel que soit la rubrique
************************************************/


/*Bloc de pleine largeur*/
.standard-bloc{
  padding:0;
  margin:0;
  margin-bottom:30px;
  /*width:600px;*/ 
  /*height:600px;*/
}



.standard-image{
  padding:0;
  margin:0;
  margin-bottom:30px;
  /*width:600px;*/ 
  /*height:600px;*/
}

.standard-image150{
 margin:0;
 padding:0; 
 margin-top:25px;
  
}  
.standard-text{
  margin:0;
  padding:0;
  padding:0;
  
}

.home-section h4, #serie-list h4{
  color: #00A4E8;
  margin-top: 5px;
}

#tout.news {
  position: relative;
  left: -15px;
}
#tout.reportage {
  left: -7px;
}  
  
