@charset "utf-8";
html {
height : auto;
}
body {
background-color : #fff;
color : #0A414B;
font-family: arial,"lucida grande", tahoma, verdana, sans-serif;
font-size : 0.8em;
height : 100%;
overflow : auto;
}

section {
overflow : hidden;
}
section.wrapper {
margin-left : auto;
margin-right : auto;
padding : 0;
height : 100%;
z-index : 0;
width : 1062px;
}
section.wrappermap {
margin-left : auto;
margin-right : auto;
padding : 0;
height : 100%;
z-index : 0;
width : 1125px;

}

header {
z-index : 0;
width : 1062px;
background-image : url('../images/header.png');
background-repeat:no-repeat;
background-position:center 0px ;
height : 200px;
}
section.map{
	margin-left : auto;
margin-right : auto;
width : 1125px;
background-image : url('../images/header.png');
background-repeat:no-repeat;

background-position: center top;

height : 90px;
}

blockquote span.sade
{
  font-style:normal;
  margin-left:-20px;
  padding-left:20px;
  background:url('../images/sade.png');
  background-repeat:no-repeat;
 background-position: 0px 24%;
  min-height: 30px;  
}
blockquote span.happy
{
  font-style:normal;
  margin-left:-20px;
  padding-left:20px;
  background:url('../images/happy.png');
  background-repeat:no-repeat;
 background-position: 0px 24%;
  min-height: 30px;  
}

footer {
	color : #fff;
	padding-top : -4px;
	padding-bottom : 2px;
/*margin-left : auto;
margin-right : auto;*/

z-index : 0;
width : 100%;
height : 12px;
font-size : smaller;
text-align : center;
background-image : url('images/footer.png');
background-repeat:no-repeat;
background-position:center 0px ;


}

section.page {
width : 900px;
height : auto;
padding : 10px 20px 20px 3px;
z-index : 0;
background-color : #FFF;
margin-left : auto;
margin-right : auto;

}
section.pagemap {

height : auto;
width : auto;
background-color : #FFF;
margin-left : auto;
margin-right : auto;

}


.alerte {
color : red;
text-decoration : blink;
}
.left {
text-align : left;
}
.right {
text-align : right;
}
.center {
text-align : center;
}
.justify {
text-align : justify;
}
.souligne {text-decoration:underline;}
a {
color : #FEA559;
text-decoration : none;
}
a:hover {
color : #fff;
border : none;
cursor : pointer;
text-decoration : none;
}
fieldset.spec {
background-color : #ccc;
width : 916px;
border : #66668B solid 2px;
border-radius : 12px;
}
#rss {
position : absolute;
top : 8em;
right : 1em;
}
.padlat{
padding :0 15px 0 15px; 	
}
.padleft{
padding-left:120px; 	
}
.padright{
padding-right:120px;
}
.pad {
padding : 15px;
}
.pad1 {
padding : 6px;
}
.marg1 {
margin : 6px;
}
.cellico {
	display:table-cell;
	padding: 0px;
	width:30px;
	height:30px;
	}
.alignico{
	vertical-align:middle;/**/
	float: left;
	margin:2px;
}	
.inlineblock {
display : inline-block;
vertical-align : top;
}
.boitemin {
border : red solid 1px;
border-radius : 12px;
background-color : #FFF;
margin : 4px;
padding : 4px;
}

.bordbleu {
border : #6875B8 solid 1px;
background-color : #FFF;
/*border-radius : 12px;*/
}
.bordbord {
border : #000000 solid 5px;
border-radius : 12px;
}
.toutbleu {
border : #6875B8 solid 2px;
color : #6875B8;
font-weight : bold;
background-color : #FFF;
border-radius : 12px;
}
.ligne {
display : table;
font-size : 1em;
margin-right : 4px;
width : 99%;
}
.cell {
display : table-cell;
vertical-align : top;
padding : 3px 3px 3px 3px;
}

.c11 {
width : 100%;
}
.c12 {
width : 50%;
}
.c34 {
width : 75%;
}
.c13 {
width : 33%;
}
.c23 {
width : 67%;
}
.c14 {
width : 25%;
}
.c15 {
width : 20%;
}
.c25 {
width : 40%;
}
.c45 {
width : 80%;
}
.c16 {
width : 16%;
}
.c56 {
width : 84%;
}
.ligne p {
padding-left : 10px;
font-size : 1em;
font-weight : bold;
}
ul{line-height : 1.2em;
margin-bottom: 0em;
margin-top: 0em;
}
.bold {font-weight : bold;}

h1{font-size : 1.8em; font-weight:100;
margin-bottom: 0em;
margin-top: 0em;
}
h3{font-size : 1.3em; font-weight:bold;
line-height : 1.3em;
margin-bottom: 0em;
margin-top: 0em;
}
h4{font-size : 1.2em; font-weight:bold;
line-height : 1.2em;
margin-bottom: 0em;
margin-top: 0em;
}
h1.titre {
font-family : "BAUHS93.TTF", Helvetica, Arial, sans-serif;
font-size : 1.8em;
color : #D66F08;
text-shadow : 5px 5px 7px #9A8870;
text-align : center;
}
h2.titre {
font-family : "BAUHS93.TTF", Helvetica, Arial, sans-serif;
font-size : 1.6em;
color : #D66F08;
text-shadow : 5px 5px 7px #9A8870;
text-align : center;
}
h3.titre {
font-family : "BAUHS93.TTF", Helvetica, Arial, sans-serif;
font-size : 1.4em;
color : #D66F08;
text-shadow : 5px 5px 7px #9A8870;
text-align : center;
}
h4.titre {
font-family : "BAUHS93.TTF", Helvetica, Arial, sans-serif;
font-size : 1.2em;
color : #D66F08;
text-shadow : 5px 5px 7px #9A8870;
text-align : center;
}
h4.cata {
font-family : Helvetica, Arial, sans-serif;
font-size : 1em;
color : #C67403;
text-shadow : 5px 5px 7px #9A8870;
margin-top : 0;
text-align : center;
}
.spot {
background-color : #ccc;
}
img.roundconer {
border-radius : 12px;
}
img.nobord {
border : none;
}
a img {
border : none;
cursor : pointer;
text-decoration : none;
}
.mini {
font-size : 8px;
}
A.minilink {
color:#FFF;
text-decoration : underline;
font-size : 10px;
padding-left : 6px;
padding-right : 6px;
}
A.minilink:hover {
color:#FF0;
text-decoration : underline;
font-size : 10px;
padding-left : 6px;
padding-right : 6px;
}
A.basilink {
line-height : 20px;
color : #930;
text-decoration : none;
padding : 0 4px 0 0;
cursor : pointer;
}
A.basilink:hover {
color : #00f;
}
A.menulink {
border : #584E49 solid 1px;
background-color : #fff;	
color : #584E49;	
border-radius : 8px;
line-height : 20px;
text-decoration : none;
font-size : 10px;
text-transform : uppercase;
padding : 2px 12px 2px 12px;
cursor : pointer;
}
A.menulink:hover {
border : #584E49 solid 1px;	
background-color : #584E49;
border-radius : 8px;
color : #fff;


}
.nowrap {
white-space : nowrap;
}
.space2 {
margin-right : 2px;
margin-left : 2px;
}
.space10 {
margin-right : 10px;
margin-left : 10px;
}
.space4 {
margin-right : 4px;
margin-left : 4px;
}
.mid {
margin-left : auto;
margin-right : auto;
display : block;
text-align : center;
}
