/* CSS Document */

body{
  margin:0;
  padding:0;
  font-size:12px;
  /*background : #fce5c6 url('../images/fondplage2.jpg') repeat-x top left;
  background : #7FB826 url('../images/fondplage2.jpg') repeat-x top left;
  background: #81AF36 url('../images/fondanimo.jpg') repeat-x top left;
  background: #9cb547 url('../images/fd-raisin03.jpg') repeat-x top left;
  background: #97671b url('../images/fondfeuilles.jpg') repeat-x top left;
  background: #799641 url('../images/fondnoel1.jpg') repeat-x top left;
  background: #8BA44E url('../images/voeux11.jpg') repeat-x top left;
  background: #DCE1E5 url('../images/fondhiver.jpg') repeat-x top left;
  background: #81AF36 url('../images/fondfleurs.jpg') repeat-x top left;
  background : #799641 url('../images/fondaliment.jpg') repeat-x top left;
  background : #7aa64a url('../images/fd-coquelicot.jpg') repeat-x top left;	
  background : #fce5c6 url('../images/fondplage2.jpg') repeat-x top left;  
  background: #9cb547 url('../images/fd-raisin03.jpg') repeat-x top left; 
  background: #97671b url('../images/fondfeuilles.jpg') repeat-x top left; 
  background: #799641 url('../images/fondnoel1.jpg') repeat-x top left; 
  background: #8BA44E url('../images/voeux12.jpg') repeat-x top left;    */
  background: #DCE1E5 url('../images/fondhiver.jpg') repeat-x top left;
  color:#000;
  font-family: arial, verdana, lucida, helvetica, sans-serif;  
  text-align:center;
}
.skiplink {display:none}
b{font-size: 110%;}
em{padding:0 2px;font-style:normal;overflow: hidden;
overflow:visible;}
a {text-decoration:none; color:#17afe3; }
h1,h2,h3,h4,h5{
	font-weight: bold;
	margin: 0;
	padding-bottom: 0px;
	color : #333; }
	
h1 {font-size: 1.6em;}
h2 {font-size: 1.5em;}

.clearer{
clear:both;
padding :10px 0;
}

#contentaccueil h2, #rightcolumn h2 {
  padding :0 0 6px 0;
  font-size:1.9em;
  margin :0;
  font-weight:normal;
    color:#333;
}
.texte h1, h1.csc-firstHeader {
  padding :0 0 0px 0;
  font-size:1.6em;
  margin :0;
  font-weight:normal;
  color:#333;
}

.texte h2 {
  /*padding :8px 0 8px 0;*/
  font-size:1.5em;
  margin :0;
  font-weight:normal;
  color:#333;
}
.texte h3{
  /*padding :10px 0 6px 0;*/
  font-size:1.4em;
  margin :0;
  font-weight:bold;
  color:#333;
}

.texte ul {
padding-top :5px;
margin :0;
padding-left :0;
}
.texte ul ul, .texte ul ul ul{
padding-bottom :5px;
padding-top :0;

margin :0;

}
.texte li {
padding-left :13px;
background : url('../images/puce1.gif') no-repeat left 5px;
list-style:none;
}

.texte ul li ul li, li.flech1{
padding-left :13px;
background : url('../images/puce2.gif') no-repeat left 5px;
list-style:none;
}

p.contentetab {
float:left;
padding-top:10px;
width:100%;
}

.texte a{
	color: #6633CC;
}

.texte{
  padding-bottom :40px;
  padding-right :15px;
}

a img {
border:none;
}

/********************************/
	/* tableau*/
/********************************/
table {
	font : normal 0.9em arial, verdana, lucida, helvetica, sans-serif; 
	margin: 0;
	padding : 0; 

	} 

caption, TABLE.contenttable caption {
	padding: 5px 0 5px 0px ; 
	text-align: left;
	font : bold 1.2em arial, verdana, lucida, helvetica, sans-serif;
	}

table P.bodytext  {
	margin:0px;
	padding:0px;
	}
	
TABLE.contenttable  {
margin: 0px;
padding: 0px;
	width:100%;
}
 
TABLE.contenttable P.bodytext {
text-align: left;
margin:0;
padding: 0;
}

TABLE.contenttable TD[STYLE] P.bodytext {
text-align: inherit;
} 

TABLE.contenttable thead, TABLE.contenttable thead P.bodytext{
background-color: #DDCDEC; 
text-align:left;
margin:0;
padding: 0;
font-weight: bold;
}

.tabbleumoyen thead {background-color: #DDCDEC; text-align:left;}
.tabbleufonce {  background-color : #A9CCF8;}
.tabbleumoyen {  background-color : #DDCDEC;  }
.tabbleuclair {  background-color : #F5F2F8;  }
  

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable {
padding-top:15px;
}
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 TR td-0 {text-align: left;}

TABLE.contenttable-1 thead {background-color: #DDCDEC; text-align:left; font-weight: bold;}
TABLE.contenttable-1 tfoot {background-color: #DDCDEC; text-align:left; font-weight: bold;}

TABLE.contenttable-2 tr.tr-even TD{ background-color: #fff; }
TABLE.contenttable-2 tr.tr-odd TD{ background-color: #F5F2F8;}
TABLE.contenttable-2 thead {background-color: #DDCDEC; text-align:left;}

TABLE.contenttable-2 .TD-0 {width:40%;}
TABLE.contenttable-2 .td-1 {width:15%;}
TABLE.contenttable-2 .td-2 {width:15%;}
TABLE.contenttable-2 .td-last {width:30%;}
TABLE.contenttable-2 .TD-0 {width:40%;}
TABLE.contenttable-2 .td-1 {width:15%;}
TABLE.contenttable-2 .td-2 {width:15%;}
TABLE.contenttable-2 .td-last {width:30%;}
/*
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #EEF2F7;}
TABLE.contenttable-3 thead {background-color: #DFEAF8; text-align:left;}
*/
TABLE.contenttable-3 tr.tr-even TD{ background-color: #fff; }
TABLE.contenttable-3 tr.tr-odd TD{ background-color: #F5F2F8;}
TABLE.contenttable-3 thead {background-color: #DDCDEC; text-align:left;}






.fondbleu{
background-color:#ece6f2;
padding: 5px;
font-size: 1.0em;
}

.texte form{
/*background-color:#ece6f2;*/
background : #D5CDE4 url('../images/degradcontact.jpg') repeat-x bottom left;
padding: 10px;
font-size: 1.0em;
margin-top:15px;
}
.texte label{
text-align:right;
padding-right:5px;
margin-top:5px;
}
.clearer {
clear:both;}

hr{
  height:1px;
  color:#EFEFEF;
  }
/*
table {
	font : normal 1.0em arial, verdana, lucida, helvetica, sans-serif; 
	margin: 0;
	padding : 0; 
	} 
*/
#main{
  background:#fff;
  width: 970px; /*Width of main container*/
  margin: 0 auto; /*Center container on page*/
  text-align:left;
}

#topsection{
  /*background: #fff url('../images/signature.gif') no-repeat top right;*/
  background: #fff url('../images/signature2.gif') no-repeat 680px 22px;
  height: 280px; 
}

.mariane img{
  margin :6px 14px;
  border:none;
  float : left;
}

.logo img{
  float : left;
  border:none;
  margin :6px 5px 6px 0;
}

#topsection h1{
  margin: 0;
  padding-top: 20px;
  color:#666;
  font-size:1.1em;
  line-height:1.2em;
}

#topsection h1 span{
  margin: 0;
  color:#333;
  font-weight:bold;
}

#contentwrapper{
  float: left;
  width: 100%;
  background: #fff;
  background:url('../images/fondcontent.gif') repeat-y top left;

}
#contentwrapper404{
  float: left;
  width: 100%;
  background: #fff;
}
#contentwrapper404 img{
padding-left:50px;
}


#contentcolumn{
  width: 678px;
  float:left;
}
#contentaccueil {
  width:385px;
  float: left;
}

#leftcolumn{
  float: left;
  width: 292px; 
  height:auto;
}

#rightcolumn{
  /*position:relative;*/
  float: right;
  width: 290px; 
  margin:0;
  padding:0;
  border-left:#cdcdcd 1px solid;
  /*display:block;*/
}



.innertube{
  margin: 10px; 
  margin-top: 0;
}
.texte{
  margin: 0 13px 0 19px; 
  margin-top: 0;
}

/***************************************/	
/* les miettes*/
/***************************************/

div#miette {

	position:relative;
float:left;
	left:15px;
	text-align:left;
	font-size: 0.9em;
	font-family: arial, verdana, lucida, helvetica, sans-serif;
	color: #666;
	height:auto;
width: 678px;

	}

#miette ul {
	position:relative;
	left:0px;
	float:left;
	display:inline;
	margin: 0;
	padding:0 0 15px 0;
  }	
	
	
#miette li {
	display:inline;
	margin: 0;
    padding: 0px 2px 0px 0px;
	list-style: none;
  }
  
#miette li a {
	margin: 0;
	padding: 0 2px 0 2px;
	text-decoration: none;
	color: #6c45b9;
	list-style: none;
  }
	




.picto_outils {
text-align:center;
}

.picto_outils img{

margin:40px 0 40px 0;
}


/*barre navigation*/
#navig{
  float:left;
	width:970px;
	margin:0;
	padding:0;
	height: 37px;
  font-weight : bold;
  font-size:1.1em;
	background:#a6a4a4;
  border-bottom:#fff 1px solid;}

#navmenu{
	margin:0;
	padding:0;
	float:left;
	width:65%;
}

#navmenu ul{
	padding-left:10px;
	margin:0;
	float:left;
}


#navmenu li {
	display:inline;
	padding:10px 8px 7px 5px;
	
	}

#navmenu li.barre{
	background: url('../images/traitbarre.gif') no-repeat top right;
	line-height:37px;
	}	
#navmenu li.barre selected a, #navmenu li.selected a{
color:#333;
}
#navmenu a{
	color: #f9f9f9;}

#navmenu li a:link,
#navmenu li a:visited,
#navmenu li a:visited:hover {
	background-color: transparent;
	text-decoration: none}

#navmenu li a:hover {
	color: #fff;
	text-decoration: none}


/* ********* search ********* */
#navig #navig-search{
  float:right;
	color: #000;
	padding: 0px;
	margin: 0;
	width: 275px;
	height: 37px;
  }


#navig label, #moteur label{
  display:none;
}

#navig #search-input,  #moteur #search-input{
	background-color: #cac9c9;
	padding-left: 4px;
  border:0;
	margin: 8px 0 0 0px;
	color: #000;
	height: 18px; 
  width: 12em;
  float:left;
  }
#moteur #search-input{
	background-color: #cac9c9;
	padding-left: 4px;
  border:0;
	margin: 0 ;
	color: #000;
	height: 18px; 
  width: 12em;
  float:left;

  }
#navig #search-input:focus,  #moteur #search-input:focus{
	color: #000;
}

#navig #searchDIV,  #moteur #searchDIV{
	font-weight : bold;
  float:left;
	border: 0;
	padding:6px 0 0 0px;
}
 #moteur #searchDIV{
	font-weight : bold;
  float:left;
	border: 0;
	padding:0px 0 0 0px;
}
#moteur form {
padding:0;
margin:5px 0 0 0;
}
/* fin navigation */


.csc-default {
padding:0;
margin:0;
width:100%;
}

#datejour .bodytext{
padding:0;
margin:0;
}
#datejour{
  float:left;
  margin-top:-6px;
  padding-left:15px;
  padding-bottom:5px;
}

/*menu gauche*/
#menugauche{
	text-align: left;
	vertical-align:top;
	float: left;
	width:292px;
}
#menugauche ul{
	float: left;
  padding:0;
  margin :0;
  background:#fff;
}

#menugauche ul li{
  background: #645276;
  list-style:none;
  border-bottom:#fff 2px solid;
  width:292px;
}
/**/
#menugauche ul li a{
  color:#fff;
  padding: 0px 0 0px 15px;
  font-weight : bold;/**/
  font-size:1.1em;
  text-decoration:none;
  vertical-align:middle;
  list-style:none;
  line-height:28px;
  width:292px;
  height:28px;
}
#menugauche ul li ul li{
  background: #ece6f2;
  list-style:none;
  line-height:28px;
  border-top:#fff 2px solid;
  border-bottom:none;
  margin :0;
  width:292px;
}

#menugauche ul li ul li a{
  color:#6d5c7e;
  padding: 0px 0 0px 15px;
  font-size:1.1em;
  text-decoration:none;
  vertical-align:middle;
}

#menugauche ul li ul li.selected, #menugauche ul li ul li:hover{
  background: #ddcdec;
  list-style:none;
  margin :0;
  width:292px;
}

#menugauche ul li ul li.selected a, #menugauche ul li ul li:hover a {
  color:#333;
}

/** fin menu gauche */

/*carto*/
#carto{
  background :#f5f2f8;
  float: left;
  width:100%;
  padding :25px 0;
  text-align:center;
}
#carto img{/*padding-left:15px;*/}
#carto a.picto_loupe {
  background: url('../images/loupe.gif') no-repeat top left;
  color:#645276;
  padding: 2px 0 5px 25px;
  text-align:center;
  line-height:20px;
}
/*fin carto*/


/** tags cloud */
#tagcloud{
  background :#e8e5eb;
  float: left;
  width:100%;
  padding :43px 0;
  text-align:center;
}
/** fin ags cloud */


#partenaires {
  float : left;
  position:relative;
  bottom:0;
  vertical-align:bottom;
  width:676px;
  font-size:0.9em;
}
#partenaires ul {
  margin :5px 10px 0 20px;
  border-top:1px solid #e3e3e3;
  padding:0;
}

#partenaires li {
  float:left;
  width:195px;
  display: inline;
  list-style : none;
  margin : 10px 0 5px 0;
  display:block;
  height:70px;
}
li.aprefa {
  float:left;
  border-right:1px solid #e3e3e3;
  padding-right:10px;
}
li.aprefa img{
  float:left;
  margin: 0 10px 10px 0;
}
li.aprefa a{
  color:#e85a0c;
  font-size:1.1em;
}
li.editions {
  float:left;
  border-right:1px solid #e3e3e3;
  padding-left:20px;
}
li.editions img{
  padding : 0 30px 0 0;
  float:left;
}
li.SRFD {
  float:left;
  border:none;
  padding : 0px 0 10px 20px;
}
li.SRFD img{
  padding : 0 60px 0 0;
  float:left;
}
/* jpo */
#po {
  float:left;
width:385px;
  /*background:url('../images/icoportouv.png') no-repeat top left;
  padding-bottom:15px;
  padding-left:88px;
  margin: 0 15px;*/
}

/* pour IE*/
#po img {
margin-right:20px;
margin-left:20px;
}

#po h2{
  font-size:1.6em;
  padding :0;
}

.pictojpo {
  float:left;
  background:url('../images/icoptiporte.gif') no-repeat 0px 25px;
  padding:30px 0 20px 40px;
  width:580px;
}
.pictojpo img{
  margin-bottom:15px;
  margin-right:10px;
}

.pictojpo ul {
padding:10px 0 0 0;
}
/*fin jpo*/

.infos{
padding-top:20px;
}
.infos img{
margin : 10px;
}
/* les actus */

#actus {
  float:left;
  /*padding-bottom:10px;
  margin: 0 5px 10px 5px!important;*/
  padding: 0 10px 0px 10px;
  /*padding-left:5px;

  padding:0 !important;*/
}


.actutitre h2{
  width:325px;
  float : left;
  text-align:right;
  padding:0;
  margin-bottom:0px;
}

.agendatitre h2{
  float : left;
  text-align:left;
  padding:0;
  margin-bottom:0px;
}
.actutitre .rss {
  margin: 0;
  float : right;
    padding-right: 4px;/**/
 }
.agendatitre .rss {
  margin: 0;
  float : left;/**/
  padding-left: 10px;
 }
.rss a img{
 border:none;
  padding-top:4px;
 }

.dateactu{
  background: #2ec0e9;
  color:#fff;
   /*width : 174px;*/
  padding:9px 10px;
  font-weight:bold;
  display:block;


}
.textenews{
  background:#eeeeee;
  margin:0;
  padding:5px 2px;
  height :142px;
}
.textenews a{
  font-weight: bold;
  margin: 0 0 5px 0;
  display:block;
}
.unenews {
  float:left;
  width : 174px;
  margin-left:6px;
  margin-bottom:6px;
}
.unenews img {
  /*width : 174px;
  height:130px;*/
}

.agenda {
  float:left;
  width: 265px;
  margin-top:0px;
  border-top:1px solid #cdcdcd;
  padding:0;
}
.agenda ul {
  padding: 5px 0;
  margin :0;
  float:left;
  list-style:none;
}
.agenda li {
  background : url('../images/icoagenda.gif') no-repeat left 8px ;
  padding: 5px 0;
  border-bottom:1px solid #cdcdcd;
}
.agenda a {font-weight:bold;
padding-left:15px;
}


.temoignage {
  float:left;
  width: 265px;
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #cdcdcd;
}
/*.temoignage img {
float : left;
background : url('../images/pavebleu.gif') no-repeat right 100%;
	margin: 50px 120px 120px 0;
	border-right:4px solid #2EC0E9;
	border-bottom:4px solid #2EC0E9;
}*/

span.name-of-person {
font-weight:bold;
font-size:1.4em;
	color: #6633CC;
}

.detail {
font-size:0.8em;
}
.o1 {
	float:left;
	background: url('../images/pavebleu.gif') right top;
  margin: 0 20px 10px 0;	/**/

}
.o2 {
	background:url('../images/corner_bl.gif') no-repeat bottom left;
}

.o3 {
	padding:0 4px 4px 0;
	background:url('../images/corner_tr.gif') no-repeat top right;
}
.newsletter {
  float:left;
  width: 265px;
  margin-top:8px;
  padding-bottom:0px;
  /*font-size:0.9em;*/
}

/*formulaire*/
fieldset{border:none;

  padding: 0em 10px 1em 0em;
  margin: 0em 10px 0em 0;}
legend {display:none; margin :0 ; padding:0;}
label {
  margin-top: 5px; 
  float: left;
  width: 130px;}



/* footer**/

#footer{
  clear: left;
  width: 100%;
  background: #ccc;
  color: #FFF;
  text-align: center;
  padding: 3px 0 0 0;
  border-top:1px solid #fff;
  height:43px;
}

#footcontent {
  width:970px;
  margin : 0 auto;
}

#footcontent ul {
  float: left;
  padding:0;
  margin:0;
  width:970px;
}

#footcontent ul li.maap {
	/*background: url('../images/rondblanc.gif') no-repeat left 12px;*/
	padding-left: 10px;
	padding-top: 4px;
	text-align:left;
		margin-right: 40px;
	/*display: inline;*/
}

#footcontent ul li.copy {
	float: right;
	background: url('../images/logcnerta.png') no-repeat right 5px;
	padding-right: 124px;
	margin-right: 0;
	padding-top: 15px;
}

#footcontent ul li.copy a {
	font-size: 0.9em;
	color: #666666;
}

#footcontent ul li {
	float: left;
	display: inline;
	margin-right: 20px;
}

#footcontent li a img {
	border: none;
}

#footer a {
	color: #666;
	padding-top: 20px;
}

#bigfooter{
  clear: left;
  width: 100%;
  background: #F5F2F8;
  color: #FFF;
  text-align: center;
  padding: 32px 0 0px 0;
}

#bigfootcontent {
  width:970px;
  margin : 0 auto;
  color:#333;
  text-align:left;
}
#bigfootcontent a{
  color:#645276;
}

#thema {
  padding-left:15px;
  width:277px;
  display:block;
  text-align:left;
  color:#333;
  float:left;
}
#bigfootcontent ul li{
  list-style : none;
}
#bigfootcontent ul {
  padding:0;
  margin:0;
}
#info {
  padding-left:0px;
  width:200px;
  display:block;
  text-align:left;
  color:#333;
  float:left;
}

#naviga {
  padding-left:0px;
  width:188px;
  display:block;
  text-align:left;
  color:#333;
  float:left;
}
#moteur {
  text-align:left;
  display:block;
  color:#333;
  float: left;
  width: 270px; 
  margin:0;
  padding-left:15px;
  border-left:#cdcdcd 1px solid;
  height:95px;
}

#mentions {
  text-align:center;
  clear:left;
  padding :60px 0 20px 0;
  color:#666;
  font-size:0.9em;
}

/* actus et agenda */
.news-single-item p img {
  margin-bottom:15px;
  margin-right:15px;
}
.news-single-item H2 {
	font-size: 18px;
	font-weight:bold;
	color: #333;
	margin: 4px 0;
	padding :0;
}
.news-single-item H3 {
	font-weight:bold;
  font-size: 14px;
  margin-bottom:10px;
  padding :0;}

.news-list-container H3{
	font-weight:bold;
	font-size: 14px;
	padding :0;
  margin: 4px 0;
}
.news-list-container p.bodytext{
  margin: 2px 0;
}

.news-list-container {
  padding-top:10px;
}
.tx-ttnews-browsebox table td a{
  padding:1px 3px;
}
.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a,.tx-ttnews-browsebox table td a:hover {
  background : #E8E5EB;
}
.tx-ttnews-browsebox-strong {
  font-weight:bold;
}


/*pagination index_search*/
ul.browsebox {
padding: 0 0 20px 0;
margin:0;
}

.browsebox li{
  padding:1px 3px;
  list-style:none;
  background :none;

}
.browsebox li a {

}
.browsebox li.tx-indexedsearch-browselist-currentPage a{
  font-weight:bold;
  background : #E8E5EB;
}

.browsebox li a:hover {
  background : #E8E5EB;
}



.news-single-img{
float:left;
margin-bottom:15px;
  margin-right:15px;
  /*padding-top:15px;*/
}
.news-list-item img {
  float:left;
  margin-right:20px;
  /*width:116px;
  height:86px;*/
  padding-bottom:10px;
}
.news-list-item {
  /*border-bottom : 1px solid #EFEFEF;*/
  padding : 5px 0 15px 0;
  clear:left;
}
.news-list-item h3{
font-weight:bold;
	font-size: 12px;
}
/* plandu site */
.csc-sitemap ul li {
  background : url('../images/puce1.gif') no-repeat left 15px;
  list-style:none;
  font-weight : bold;
  padding-top:10px;
}
.csc-sitemap ul li ul li{
  font-weight : normal;
  padding-top:0px;
  background : url('../images/puce2.gif')  no-repeat left 5px;
}

.contenudetail{
  height : auto;
  width: 470px;/**/
  font-weight:normal;
  margin: 0;
  padding: 0px 0px 1px 0px;
  float : left;
  background-color:#E8E5EB;

  }
.detailgauche{
  width : 150px;
  /*width : 40%;*/
  font-weight:normal;
  margin: 0;
  padding: 5px;
  float : left;
  text-align:right;
  }
.detaildroite{
 width : 300px;
/*  width :60%;*/
  font-weight:normal;
  margin: 0;
  padding: 5px;
  float : right;
 vertical-align:top;
  background-color:#F5F2F8;
  }
.contenudetailformation{
  height : auto;
  width: 630px;/**/
  font-weight:normal;
  margin: 0;
  padding: 0px 0px 1px 0px;
  float : left;
  background-color:#E8E5EB;

  }
.detaildroiteformation{
 width : 460px;
/*  width :60%;*/
  font-weight:normal;
  margin: 0;
  padding: 5px;
  float : right;
 vertical-align:top;
  background-color:#F5F2F8;
  }
/*  
.detaildroite  li{
list-style-image: url('../images/puce1.gif');
list-style-position: outside;
padding-left:10px;
margin:0;
}*/

#logoetab{
width:130px;
float:right;
position : relative;
}
/*
#fondblanc{
  height : auto;
  font-weight:normal;
  margin: 0;
  padding: 0px 0px 1px 0px;
  float : left;
  width:630px;
  margin-bottom:20px;
  } 
*/
.csc-frame-frame2 {
background-color:#ece6f2;
padding: 5px;
font-size: 1.0em;
}

#carrousel {
  background: url('../images/fondgris.gif') no-repeat top left;
  float:left;
  height:146px;

  display :block;
width:970px;
padding-top:0px;
z-index:2;
  margin:0;
text-align:center;
}

div.jMyCarousel .prev{
	background: url('../images/flechG.png') center center no-repeat;
	width:34px;
	height:60px;
	border:0px;
}
div.jMyCarousel .next{
	background: url('../images/flechD.png') center center no-repeat;
	width:34px;
	height:60px;
	border:0px;
}

div.jMyCarousel {


margin:10px auto;  /*Remove if centering gallery on page is not desired */
width:920px; /* Set to gallery width */
height:130px; /* Set to gallery height */

}

/** carousel 1 **/
div.jMyCarousel ul li{
	background :transparent url('../images/vignette.gif') no-repeat bottom left !important;
  padding: 4px 7px 23px 5px;
	line-height:0px;
	display:inline;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	border:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	border:0px;
}


/* bandeau pour page carto */
#carrouselcarto {
  background: url('../images/fondgris.gif') no-repeat top left;
  float:left;
  height:130px;
  width:100%;
  display :block;
width:970px;
padding-top:12px;
}
#carrouselcarto ul{
  float:left;
  display: block;
  list-style:none;
  padding:12px 0 0 25px;
  margin:0;
}

#carrouselcarto ul li img{
  background :url('../images/vignette.gif') no-repeat left bottom;
  padding: 4px 7px 23px 5px;
  width:170px;
  height:78px;
  position: relative;
}
#carrouselcarto li{
  display: inline;
  height:182px;
}








a.external-link-new-window{
background:none;
}

ul.csc-menu-1 {
padding:0;
margin:0;
display:block;
width:630px;
}
ul.csc-menu-1 li{
display:inline;
background:url('../images/degradgloss.gif') repeat-x top left;
float:left;
margin-bottom:15px;
width : 46px;
padding:5px;
}
ul.csc-menu-1 a{
background:url('../images/touchgloss.png') no-repeat top left;
text-align:center;
vertical-align:top;
width : 41px;
height:41px;
margin:0;
font-size:2.2em;
font-weight:bold;
color:#ADA1C9;
display:block;
padding-top:5px;
}
.glossary {
clear:both;
}
#mailformformtype_mail {
margin-top:10px;
}
.csc-mailform-field {
display:block;
}
.csc-mailform-field img {
float : right;
margin-right:50px;
width:130px;
display:block;
vertical-align:top;
clear:both;
}
.csc-mailform-field .csc-mailform-label {
float : left;
white-space:normal;
margin-top:15px;
}
#captchaResponse{
margin-left:135px;
}

.csc-mailform-field input, .csc-mailform-field select ,.csc-mailform-field textarea{
margin:3px 0;
padding-left:10px;
}
#mailformformtype_mail {
margin-left:135px;
}


.tx-sremailsubscribe-pi1{

}
.tx-sremailsubscribe-pi1 dt label, .tx-sremailsubscribe-pi1 dt{
float:left;
text-align:left;
margin:0;
padding:0;
display:block;
clear:left;
}
.tx-sremailsubscribe-pi1 dd{
float:left;
padding:0 0 5px 0;
margin:0;
clear:left;
width:230px;
text-align:left;
}
.tx-sremailsubscribe-pi1 dd input.tx-sremailsubscribe-pi1-text {
width:15.0em;
float:left;
margin:0;
padding:0;
}
.tx-sremailsubscribe-pi1 input{
float:left;
margin:0;
margin-top:5px;
}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit{
padding:0;
margin:0;
float:left;
text-indent:0;
}

.tx-sremailsubscribe-pi1 fieldset{
position:relative;
float:left;
padding:0;
margin:0;
display:block;

}

.tx-sremailsubscribe-pi1 fieldset legend {
display:block;
padding:0;
margin:0;
text-indent:0;
color:#000;
float:left;
white-space:normal;
position:relative;

}

/* modele etablissement */
.titreCritere {
font-weight:bold;
}
.select_reg, .diplome {
font-weight:bold;
color:#6633CC;
}
.select_dpt{
font-weight:normal;
}
#liste ul li{
padding-bottom:5px;
}
#liste ul li a{
padding-bottom:5px;
font-weight:bold;
}
#liste ul li ul li, #liste ul li ul li ul li {
padding-bottom:0px;
}
#liste ul li ul li ul li {
background:none;
}
#liste ul li ul li a, #liste ul li ul li ul li a {
font-weight:normal;
}
a.ancre {
color:#333;
}
dl.liste_jpo{
width:100%;
clear:both;
display:block;
float:left;
padding-left:0px;
width:90%;

}
a.dtitre_etab {
font-weight:bold;
width:100%;
font-size:1.2em;
}
dl.liste_jpo dd{
display:block;
width:100%;
padding-bottom:20px;
clear:both;
}
dl.liste_jpo dd h1, dl.liste_jpo dd h1.csc-firstHeader{display:none;}
dl.liste_jpo dd p.bodytext img {
padding-bottom:20px;
display:block;
margin-right:10px;
}
.gauche{
float:left;
width:45%;
}
.droite{
float:right;
width:45%;
}
span.bouton{
     background: transparent url('../images/bouton1.gif') no-repeat top left;
  height:21px;
    display: block;
    padding-left:10px;
  margin:0;
  /*padding:0;
  margin:0;*/
}
.submit /*, .csc-mailform-submit*/{
     border:none;
     color:#462f5b;
     cursor:pointer;
font-weight:bold;
     background: transparent url('../images/bouton2.gif') no-repeat top right;
padding: 0 6px 4px 0px;
  display: block;
  height:21px;
  font-size:1.0em;
  float: left;
    margin:0;
      position:relative;
      line-height:21px;
      /*width:auto;*/

}

#formrechercheformation form{
width:630px;
/*clear:both;*/
float:left;
background : #D5CDE4 url('../images/degradcontact.jpg') repeat-x bottom left;
/*display:block;*/
margin-bottom:40px;
}

.choixformation {
float:left;
width:200px;

}
.autrechoix {
float:right;
width:400px;

}
.titreformation {
font-weight:bold;
padding : 3px 0;
}
.boutongauche {
padding : 10px 0;
}

.etabformation {
clear:both;
padding-top:10px;
vertical-align:top;
}
.etabformation a{
vertical-align:top;
line-height:50px;
height:50px;
}

.etabformation img{
margin-right:10px;
}

.detaildroite ul li{
list-style :none;
}

        #map {
            margin: 5px auto ; 
            /*height: 100%; 
            width: 100%; 
             background: #eee ;
           position: relative;
           border:1px solid red;
           float:left;*/
             }   
       /* #feature {position: absolute; z-index: 100000; width: 100px; height: 100px;} 
        .gquery-wrap {background: #eee;}
        .gquery-close {float: right; color: #f00;}*/

.geoloc{
padding:10px 0px 20px 10px;

}
.geoloc label{
 background: #645276;
  border-bottom:#fff 2px solid;
  color:#fff;
  width:100%;
  padding:4px;
  font-weight:bold;
}

.petittexte {
font-size:0.9em;
}
