@charset "utf-8";
/* CSS Document */


@import url("theme.css");

html { /*font-size:100% */}

p{margin-bottom:1em;}
.chapo{font-weight:bold; font-size:1.1em;}


body{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;

	/*font-size:66.5%;*/
	font-size:11px;
	line-height:130%;

}
a{
color:white; text-decoration:none;
}
a:visted{
color:white;
}

#page{
	width:892px;
	/*border:1px solid white;*/
	margin:0 auto;
	padding:0 15px 20px 15px;
	/*position:relative;*/
}
#logo{
	/*position:absolute; top:10px; left:15px;*/
}
/*#menutop{
	position:absolute; top:0px; right:15px;
	width:780px;
	background:url(../images/sepmenu.png) no-repeat right;
	

}
#menutop ul{
margin:0; padding:0;
float:right;

}
#menutop ul li{
margin:0; padding:0;
list-style-type:none;
float:left;
font-weight:bold;
}
#menutop ul li a{
background:url(../images/sepmenu.png) no-repeat left;
padding:10px 5px 10px 5px;
color:white;
display:block;
font-weight:bolder;
text-decoration:none;
}
#menutop ul li a:hover{
background: url(../images/backmenugauche.png) no-repeat left;
color:white;
display:block;
font-weight:bold;
}
*/
#gal_colorbox  {
	display:none;
}
#colgauche{
	width:279px;
	padding-top:20px;
	float:left;
	margin-right:15px;
	line-height:140%;
	margin-bottom:10px;
}
#logo{
margin-bottom:75px;}


#menugauche{
margin-top:-15px;
}
#menugauche ul{
margin:5px 0 0 0 ; padding:0; 

}
#menugauche li{
margin:0; padding:0 0 0 35px;
list-style-type:none;
/*float:left;*/
font-weight:bold;
}
#menugauche li a{
/*background:url(../images/menugauche_ul_back.gif) no-repeat left;*/
/*border-left:1px solid #B69DBD;*/
padding:5px 5px 5px 10px;
color:white;
display:block;
font-weight:bolder;
text-decoration:none;
}
#menugauche li a:hover{
background: url(../images/backmenugauche.png) no-repeat left;
/*border-left:1px solid white;*/
color:white;
display:block;
font-weight:bold;
}


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

#menuautresart ul{
margin:5px 0 0 0 ; padding:0; 

}
#menuautresart li{
margin:0; padding:0 0 0 35px;
list-style-type:none;
/*float:left;*/
font-weight:bold;
}
#menuautresart li a{
background:url(../images/backmenuautresart.png) top left no-repeat ;
padding:5px 5px 5px 30px;
color:white;
display:block;
font-weight:bolder;
text-decoration:none;
}
#menuautresart li a:hover{
background: url(../images/backmenuautresart_over.png) top left no-repeat ;
/*  filter:alpha(opacity=40);
  opacity:0.4;*/
color:white;
display:block;
font-weight:bold;
}


.paragraphegauche{
background:url(../images/seph-575.png) left bottom no-repeat;
padding-bottom:30px;
}
.paragraphegauche_coordonees{
clear:both;
/*background:url(../images/seph-290.png) no-repeat bottom;*/
padding-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
color:white;
}

.titre_paragraphegauche{
background:url(../images/seph-575.png) left bottom no-repeat;
padding-bottom:15px;
margin-top:15px;
margin-bottom:15px;
clear:both;
}

.titre_largeurmax{
background:url(../images/seph-1050.png) left bottom no-repeat;
padding-bottom:15px;
margin-top:25px;
margin-bottom:5px;
padding-top:45px;
clear:both;
}

.paragraphegauche_coordonees p {
margin:0; padding:0;

}

#coldroite{
	float:right;
	/*padding-top:55px;*/
	margin-left:0px;
	/*width:575px;*/
	width:587px;
	margin-bottom:10px;
	/*border:1px solid white;*/
}
#coldroiterub,#coldroiteart {
	float:right;
	padding-top:170px;
	margin-left:5px;
	width:575px;
	margin-bottom:10px;
	/*border:1px solid white;*/
}
#coldroiteart a{
	text-decoration:underline;
}

#flashcontenthome{
text-align:center; margin:25px 0 0px 0;
}
.titre_paragraphedroite{
background:url(../images/seph-575.png) no-repeat bottom;
padding-bottom:15px;
margin-bottom:15px;
}
.date{ 
	color:#999; font-size:9px; text-align:right; margin-bottom:4px;
	}
#actu{
}
#actu ul li{
float:left;
margin-right:15px;
width:270px;
}
.voirplus { 
	clear:both;text-align:right; padding:5px 15px 5px 15px;;font-weight:bold;
}
.voirplusblanc{ 
	float:right;text-align:right;padding-top:5px;
	}
.voirplus a{ 
	color:#F2BC4B;
}
#teaser_boutique{
background:url(../images/back-teaser-boutique_575x259.png) no-repeat;
height:279px;
}

#teaser_boutique ul{
margin-left:4px;
}

#teaser_boutique li{
float:left;
margin-left:4px;
}
#teaser_boutique li a{
display:block;
padding:3px; background-color:#FFFFFF;
margin-top:-10px;
}
#teaser_boutique li a:hover{
background-color:#990066;
}
/*img{ display:block;}*/

#footer{
clear:both; background:url(../images/boutique/back_footer.png) no-repeat; height:50px; padding:10px; padding-bottom:20px; margin:10px;"
}

/* 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; }
.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; }

.puce {float:left; margin-right:3px; padding-top:3px;}


ul.spip {
	margin-left:10px;
}
ul.spip li{ font-size:1.3em; padding:0.3em 0; }
ul.spip ul { margin-left:20px; }
ul.spip ul li{ font-size:0.7em; padding:0.1em 0;  }
h3.spip { margin-top: 1.4em; margin-bottom: 1em; font-size: 1.5em; font-weight: bold; }

/* Formulaire */
form.form p { clear:both; margin:2px 0; font-size:1.1em; color:#FFF; font-weight:bold; }
form.form p label {
	display:block;
	width:120px;
	text-align:right;
	color:#FFF;
	
	float:left;
	padding:2px 3px 0 3px;
}
form.form p label.small {
	width:50px;
}
form.form p input.text {
	float:left;
	border:1px solid #999999;
	width:430px;
	background-color:#000;
	color:#FFF;
	padding:1px;
}
form.form p input.text2 {
	border:1px solid #999999;
	width:140px;
	background-color:#000;
	color:#FFF;
	padding:1px;
}
form.form p input.text.small {
	width:145px;
}
form.form p input.text.medium {
	width:225px;
}
form.form input#btn_envoi_demande {
	float:right;
}
form.form div.erreur {
	color:#000;
	background-color:#FFDFDF; 
	border:1px solid #DF0000;
	padding:5px;
	margin:5px 0;
}
form.form p input.text.error, form.form p input.text2.error {
	background-color:#FFDFDF; 
	border:1px solid #DF0000;
}
form.form div.succes {
	color:#000;
	background-color:#EDFFDF; 
	border:1px solid #367F00;
	padding:5px;
	margin:5px 0;
}
