html { 
  font-size: 100%;  
} 
body { 
  margin: 0; 
  padding: 1em;  
  font-size: .9em; 
  line-height: 1.4; 
  color:#757575;
  background-color:#fdf4f8; 
  text-align: center; 
  font-family: 'Droid sans', serif;
  font-style: normal;
  font-weight: 400;
} 
h1, h2, h3, h4, h5, h6 { 
  margin: 1em 0 .5em 0; 
  line-height: 1.2; 
  font-style: normal; 
} 

h1 { 
  font-size: 1.75em; 
} 
h2 { 
  font-size: 1.5em; 
} 
h3 { 
  font-size: 1.25em; 
} 
h4 { 
  font-size: 1em; 
} 
 
#sharer{
	position:absolute;
	top:70px;
	left:30px;
	width:120px;
} 
/* Listes */ 
ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0; 
} 
 
/* Paragraphes */ 
p { 
  margin: .75em 0;
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 

/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none; 
} 
 
/* Divers ŽlŽments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 

input, button, select, textarea, button { 
  vertical-align: middle;  
  outline-color:#ee85b1;
} 
/* FIN RESET ============DEBUT SPIP====================================*/



/* Intertitre */
h3.spip { font-family: "Lobster", serif; margin-top:0.4em; font-size: 1.25em; font-weight:400; }
hr.spip { margin: 2em auto; }

/* Listes SPIP */
ul.spip {}
ol.spip { list-style: decimal; }

/* Citations, code et poesie */
blockquote.spip { margin: 2em 0; margin-left: 1em; padding-left: 1em; border-left: 1px dotted #aaa; }
blockquote.spip_poesie { margin: 2em 0; margin-left: 1em; padding-left: 1em;  border-left: 1px solid #aaa; }
blockquote.spip_poesie div { text-indent: -3em; margin-left: 3em; }

.spip_code, .spip_cadre { font-family: Courier, "Courier New", monospace; color: #036; }
.spip_cadre { width: 99%; background-color: #F4F8F8; border: 1px inset; font-size:inherit; }
div.spip_code, .spip_cadre { margin-bottom: 1em;  }

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #DDD; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; margin-top:5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

/* modeles par defaut */
.spip_modele { float: right; display: block; padding: 1em; border: 1px solid; width: 180px; }

/* Couleurs des liens de SPIP */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_ancre {} /* liens internes a la page */
a.spip_in, a.spip_out {color:#757575; text-decoration:none; border-bottom: #ee85b1 dotted 1px;} /* liens internes */
a.spip_in:hover, a.spip_out:hover {background-color:#ee85b1; color :#fff; } 

a.spip_mail { color: #900; }
a.spip_mail:before { content: "\002709"; } /* liens vers un email */

a.spip_url { color: #009; } /* liens url sortants */
a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
a.spip_glossaire:hover { text-decoration: underline overline; }




/*==================AFFICHAGE=====================*/

#menu a:link {
	text-decoration: underline;
	color: #FFFFFF;
}

#menu a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #ED84B0;
}

#menu a:active {
	text-decoration: none;
	color: #FFFFFF;
}
#menu ul li a {
	padding: 9px 20px ;
}
#menu ul li a.on {
	padding: 9px 20px ;
	background-image: url(volute-small.png);
	background-repeat:no-repeat;
	background-position-y: 24px;
	background-position-x: 50%;
	background-position:50% 23px;
	opacity: 0.6;
}
#menu ul li a:link {
	text-decoration:none;
}
#menu ul li a:visited {
	text-decoration:none;
}
#menu ul li a:hover {
	height:30px;
	background-color: #fadae7;
	color:#757575;
}
#menu ul li a:active {
	background-color: #757575;
	color:#f3afcb;
}
/*=======blocs=====*/
#conteneur_general {
	height: auto;
	width: 960px;
	margin:0 auto;	
	background-color:#ee91b8;
	border-width:10px;
	border-color:#fff;
	border-style: solid;
}
#header {
	height:70px;
	position:relative;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	background-color: #ee85b1;
	padding: 30px 0 30px 0;
}
#subcontainer {
	position:relative;
	display:block;
	text-align: center;	
	color:#757575;
	padding:10px;
	height:auto;
	overflow:hidden;
}
#logo {
	position:absolute;
	top:20px;
	left:285px;;
	z-index:10;
	background-image: url(logo_main.png);
	width:389px;
	height:105px;
}
#lang {
	position:absolute;
	top:110px;
	left:30px;
	z-index:55;
	text-align:left;
	font-size:0.7em;
	border: 1px #fff solid;
	padding:0 3px 0 3px;
	/*-moz-box-shadow: 1px 1px 1px #888788;
	-webkit-box-shadow: 1px 1px 1px #888788;
	box-shadow: 1px 1px 1px #888788;*/
}
#lang a {
	color:#fff;
}
#promo, a #promo {
	position:absolute;
	top:5px;
	right:5px;
	width:240px;
	height:110px;
	z-index:58;
	text-align:right;
	/*padding:65px 15px 0 0;*/
	padding:0 15px 0 0;
	font-size:1.6em;
	color:#fff;
	text-shadow: 0 1px 0 #757575;
	font-family:"Lobster", serif;
	background-image:url(paques.png);
	/*background-image:url(pere-noel.png);*/
	background-repeat: no-repeat;
	background-position: 160px 35px;
	text-decoration: none;
}
a#promo:hover {
	/*background-image:url(pere-noel.png);*/
	background-repeat: no-repeat;
	background-position: 150px 35px;
	}
a#promo:active {background-color:#f3afcb;}
#menu {
	background-color: #f3afcb;
	/*height:30px;*/
	padding:10px;
	border-top:solid #fff 2px;
}
#menu ul {
	list-style: none;
	margin: 0 ; 
    padding: 0 ; 
    list-style: none ; 
    text-align: center ;
	}
#menu ul li {
	display:inline;
	height:30px;
	margin :0px 6px 0 6px;
	font-family: 'OFL Sorts Mill Goudy TT', serif;
  	font-size: 15px;
  	font-style: normal;
  	font-weight: 600;
  	text-shadow: none;
  	text-decoration: none;
  	text-transform: none;
  	letter-spacing: 0.088em;
  	word-spacing: 0em;
  	line-height: 1em;
  	/*text-shadow: 0px 1px 0px #000;*/
  	text-transform: uppercase;
  	color:#fff;
  	
}
#map_canvas {
	position:relative;
	width:900px;
	height:300px;
	left:20px;
}
#flashcontent{
	position:relative;
	left:20px;

}
#pied {
position:relative;
font-size:0.7em;
	height:60px;
	padding:15px;
	color:#fff;
}
#pied a {
	text-decoration:none;
	color:#fff;
	
}
.sliderBlock {
	position:relative;
	width: 900px;
	height:300px;
	overflow: hidden;
	background-color: #757575;
	text-align:left;
}

	
.sliderBlock h2,.sliderBlock h3, .sliderBlock a {
	position:absolute;
	text-decoration: none;	
}

.sliderBlock h2 {
	font-family: 'Lobster', serif;
  	font-size: 60px;
  	font-style: normal;
  	font-weight: 400;
  	text-shadow: 0 2px 0 #585858;
  	text-decoration: none;
  	text-transform: none;
  	letter-spacing: 0em;
  	word-spacing: 0em;
  	line-height: 1.2em;
	margin:0;
	color: #ee85b1; 
	width:400px;
	z-index:50;
	top: 30px;
	left: 20px;
	text-align:left;
}

.sliderBlock h2.rub {
	font-family: 'Lobster', serif;
  	font-size: 60px;
  	font-style: normal;
  	font-weight: 400;
  	text-shadow: 0 2px 0 #585858;
  	text-decoration: none;
  	text-transform: none;
  	letter-spacing: 0em;
  	word-spacing: 0em;
  	line-height: 1.2em;
	margin:0;
	color: #ee85b1; 
	width:600px;
	z-index:50;
	top: 30px;
	left: 20px;
	text-align:left;
}

.sliderBlock h3 {
	font-family: 'Lobster', serif;
  	font-size: 30px;
  	font-style: normal;
  	font-weight: 400;
  	text-shadow: 1px 1px 0 #202020;
  	text-decoration: none;
  	text-transform: none;
  	letter-spacing: 0em;
  	word-spacing: 0em;
  	line-height: 1em;
	margin:0;
	color:#757575;
	width:700px;
	z-index:51;
	top: 250px;
	right: 20px;
	text-align:right;
}

.sliderBlock h3.rub {
	font-family: 'Lobster', serif;
  	font-size: 30px;
  	font-style: normal;
  	font-weight: 400;
  	text-shadow: 2px 2px 2px #fff;
  	text-decoration: none;
  	text-transform: none;
  	letter-spacing: 0em;
  	word-spacing: 0em;
  	line-height: 1em;
	margin:0;
	color:#333333;
	width:700px;
	z-index:51;
	top: 250px;
	right: 20px;
	text-align:right;
}
.leftBlock {
	width:400px;
	overflow: hidden;
	float:left;
	text-align:left;
	border:solid #fdf4f8 5px;
	margin:15px 0 0 20px;
	padding:2px 10px 13px 10px;
	background-image: url(volute-small.png);
	background-position: center 98%;
	background-repeat:no-repeat;
}

.rightBlock {
	width:400px;
	overflow: hidden;
	float:right;
	text-align:left;
	border:solid #fdf4f8 5px;
	margin:15px 20px 0 0;
	padding:2px 10px 13px 10px;;
	background-image: url(volute-small.png);
	background-position: center 98%;
	background-repeat:no-repeat;
}
/*=================colors=============*/

.grisfonce {
	color: #757575;
}

.grisfonceBg {
	background-color: #757575;
}

.grisclair {
	color: #e8e8e8;
}

.grisclairBg {
	background-color: #e8e8e8;
}

.rosefili {
	color:#ee91b8;
}

.rosefonce {
	color:#ee85b1;
}

.rosefiliBg {
	background-color:#ee91b8;
}

.rosefonceBg {
	background-color:#ee85b1;
}
.rosecontent { 
	color:#fadae7;
}

.rosecontentBg { 
	background-color:#fadae7;
}
.rosemenuBg {
	background-color: #f3afcb;
}
.roseSupalightBg {
	background-color:#fdf4f8;
}

/*===================================*/

#header h1{
	font-family: 'OFL Sorts Mill Goudy TT', serif;
  	font-size: 80px;
  	font-style: normal;
  	font-weight: 400;
  	text-shadow: none;
  	text-decoration: none;
  	text-transform: none;
  	letter-spacing: 0.365em;
  	word-spacing: 0em;
  	line-height: 1em;
	margin:0;
	color:#ee91b8;
}

/*============================*/

		#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}	
		#slider, #slider li{ 
		height:300px;
		width:900px;
		overflow:hidden;
		}	

		#slider{
		margin: 0 auto;
		/*margin-left:5px;*/
		}	
		#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:0;
		top:130px;
		}	
		#nextBtn{ 
		left:930px;
		}														
		#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:180px;
		background:url(images/btn_prev.png) no-repeat 0 0;	
		}	
		#nextBtn a{ 
		background:url(images/btn_next.png) no-repeat 0 0;	
		}	
		#nextBtn a:hover, #prevBtn a:hover {
		opacity: 0.6;	
		}						
		.col strong, .full strong{
		padding:0 2px;
		background:#f1f1f1;
		}
		.col a, .full a{
		font-weight:bold;
		text-decoration:underline;
		}		
		.full ul, .full li{
		margin:0;
		padding:0;
		list-style:none;
		}
		.full li{
		padding:3px 15px;
		background:#f1f1f1;
		margin-bottom:1px;
		    }		
		    
/*=====================================validation et form======================*/

.leftlab {text-align:right; padding: 3px 6px 10px 3px;}
.inputright {text-align:left;}
.heightsubmit {height:22px;}
.formresult{color:rgb(119,148,189); font-weight:900;}
td.inputright textarea{height: 92px;width:255px;overflow:auto;}

#nikzebot{display:none;}
.formError {
position:absolute;
top:300px; left:300px;
padding-bottom:13px;
display:block;
z-index:5000;
cursor:pointer;
}

#debugMode{
background:#000;
position:fixed;
width:100%; height:200px;
top:0; left:0;
overflow:scroll;
opacity:0.8;
display:block;
padding:10px;
color:#fff;
font-size:14px;
z-index:100000;
}

.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
width:100%;
background:#ee0101;
color:#fff;
width:150px;
font-family:tahoma;
font-size:11px;
border:2px solid #ddd;
box-shadow: 0px 0px 6px #000;
-moz-box-shadow: 0px 0px 6px #000;
-webkit-box-shadow: 0px 0px 6px #000;
padding:4px 10px 4px 10px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px; height:15px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow: 0px 2px 3px #444;-moz-box-shadow: 0px 2px 3px #444;-webkit-box-shadow: 0px 2px 3px #444;font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;}.formError .formErrorArrowBottom div{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;}
.formError .formErrorArrow .line9{width:13px;border:none;}
.formError .formErrorArrow .line8{width:11px;}
.formError .formErrorArrow .line7{width:9px;}
.formError .formErrorArrow .line6{width:7px;}
.formError .formErrorArrow .line5{width:5px;}
.formError .formErrorArrow .line4{width:3px;}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
