* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%; 
}

body {
background:#656565 url(img/body_fond.jpg) repeat;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }




/* liste itinýraire */

div.presentation_contenu.height_min img {
  float:left;
  margin-right:30px;
}

div.presentation_contenu.height_min.itineraire{
  overflow:auto;
  
  }

.spacer {

  clear:both;}


ul#itineraire li {
  list-style:disc;
  margin-bottom:20px;

}



/*****  Contenu Nico *****/

ul#ref {
	overflow: auto;
	width: 650px;
	margin:0 auto;
	margin-left:130px;
	margin-top:20px	}
	
ul#ref li {
	float:left;
	margin-bottom:10px; }
	
ul#ref li img {
	display:block;
	width:150px;
	margin-right:10px;
	margin-left:10px;
	padding:10px;
	border: 1px solid #0033ff; }	

ul#ref li a {
	display:block;
	text-align:center;
	width:200px;
	color:#0033ff;
	text-decoration:none;
	outline:none;}
		
	
ul#ref_liste {
	overflow: auto;
	width: 760px;
	margin-left:80px;
	margin-top:20px;}
	
	
ul#ref_liste li {
	float:left;
	margin:10px;
	text-align:center;}
	
ul#ref_liste li img {
	display:block;
	width:150px;
	padding:5px;
	margin-right:10px;
	margin-left:10px;
	border: 1px solid #0033ff;
	padding:10px;
	outline:none;	}	

ul#ref_liste li a {
	display:block;
	text-align:center;
	width:190px;
	color:#0033ff;
	text-decoration:none;
	margin:10px;
	outline:none;	}
	
	
a.lien_retour {
margin:10px;
font-size:100%; 
float:right;
text-decoration:none;

}
a#lien_galerie {
outline:none;
}

img.galerie {
padding:5px;
margin:5px;
border: 1px solid #0033ff;
outline:none;
}

input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p.ref {
font-size:120%;
color:#0033ff;
text-decoration: none;
}

span.left {
width:100px;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}

/*   DIAPORAMA ET LISTE */

#ss-contenu{
padding:30px;
}

#diapo {
width:370px;
height:323px;
margin-left:10px;
margin-right:30px;
float:left;
}

a.titre_liste {
font-size:130%;
color:#cc0000;
text-decoration:none;
outline:none;
}

a.titre_liste:hover {
color:#ff0000;
}

ul.ref_details {
Margin:10px;
}

ul.ref_details li {
list-style:disc;
margin-left:15px;
}

/*****  Contenu Nico *****/


/***** Typo *****/

a {
color:#cc0000; }

a:hover {
color:#ff050b; }

h1, h4, div#coordonnees dl dt, dl.sans_dt dt {
position:absolute;
top:-9999px; }

#coord1 {
position:absolute;
top:-9999px;
}

div#contenu h2 {
height:33px;
line-height:33px;
color:#fff;
font-size:140%;
font-weight:normal;
background:transparent url(img/h2_fond.png) repeat-x;
padding-left:20px;
padding-bottom:10px; }

h3 {
font-size:110%;
margin-bottom:10px;
color:#000; }

.retour_ch {
margin-bottom:10px; }

.left {
float:left; }

.right {
float:right; }

.spacer {
clear:both; }

.indent {
margin-left:20px;
margin-right:20px; }

.height_min {
min-height:400px; }

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

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

div.presentation_contenu p {
margin-bottom:10px; }

dl.coord {
line-height:1.2;
margin-left:30px;
font-size:95%;
margin-bottom:10px;
margin-right: 20px;
margin-top:10px;
float:left; }

/***** Layout *****/

div#global {
width:942px;
margin:0 auto;
padding-top:10px;
padding-bottom:20px; }

div#entete {
width:100%;
height:92px;
position:relative;
background:transparent url(img/logo_fond.png) no-repeat left; }

div#logo_flash {
width:425px;
height:71px;
position:absolute;
top:12px;
left:12px; }

div#coordonnees {
width:498px;
height:92px;
background:transparent url(img/coordonnees_fond.png) no-repeat;
position:absolute;
top:0;
right:0; }

div#img_top {
width:100%;
height:8px;
background:transparent url(img/conteneur_top.png) no-repeat; }

div#img_bottom {
width:100%;
height:7px;
background:transparent url(img/conteneur_bas.png) no-repeat; }

div#conteneur_centre {
width:100%;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#menu {
overflow:auto;
padding:10px 0;
padding-bottom:20px;
margin:0 40px; }

div#diapo_flash {
width:894px;
height:112px;
margin-left:23px;
margin-bottom:15px;
}

div#diapo_flash_fixe {
width:894px;
height:112px;
margin-left:23px;
margin-bottom:15px;
background: url(img/bandeau_image.jpg);
}

div#contenu {
overflow:hidden;
font-size:80%;
margin:0 25px; }

div.presentation_contenu {
padding:10px;
padding-bottom:0;
margin-bottom:5px;
background-color:#E6E6E6;
color:#0033ff;
font-weight:bold;
min-height:241px;
overflow:hidden;

}
 
div.presentation_contenu .blanc {
color: #33FFFF;
}

h5 {
color:#FF00FF;
font-weight:bold;
margin-bottom:10px;
} 

div.presentation_contenu .liste_index {
margin-left:20px;
margin-bottom:10px;
}

div.presentation_contenu .liste_index li{
list-style:none;
}

div.presentation_contenu .structure {
border:#000066 solid 1px;
width:40%;
margin-left:250px;
}

div.presentation_contenu .structure h5 {
text-align:center;
background:#0066FF;
color:#FFFFFF;
}
div.presentation_contenu .structure dl, div.presentation_contenu .structure .center {
text-align:center;
}
div.presentation_contenu .left2 {
margin:10px 0 20px 0;
}

div.presentation_contenu .left2 span {
font-size:10px;
color:#666666;
}

div.presentation_contenu .adresse {
text-align:center;
}
div.presentation_contenu .adresse dt {
font-weight:bold;
font-size:14px;
font-style:italic;
}

div#pied {
text-align:center;
width:100%;
height:33px;
line-height:33px;
background:transparent url(img/pied_fond.png) no-repeat; }

/***** #coordonnees *****/

div#coordonnees dl {
margin-top:20px;
margin-left:10px;
font-size:75%;
color:#fff;
font-weight:bold; }

/***** #menu *****/

div#menu ul li {
float:left;
margin-right:40px; }

div#menu ul li a {
outline:none;
display:block;
color:#33359B;
text-decoration:none;
font-weight:bold; }

div#menu ul li a:hover {
color:#D82C2C; }

/***** #pied *****/

div#pied ul {
line-height:31px; }

div#pied ul li {
margin-right:2px;
color:#550000;
display:inline;
font-size:70%; }

div#pied ul li a {
position:relative;
z-index:10;
padding-right:2px;
color:#550000;
text-decoration:none; }

div#pied ul li a:hover {
color:#880000; }