/*===========================================================================INLINES*/
/*==================================================TEXTES*/
.texte-02 {
   FONT-FAMILY:arial, verdana, helvetica, sans-serif;
   FONT-SIZE:2;
   }
.texte-04 {
   FONT-FAMILY:arial, verdana, helvetica, sans-serif;
   FONT-SIZE:4;
   }
.texte-08 {
   FONT-FAMILY:arial, verdana, helvetica, sans-serif;
   FONT-SIZE:8;
   }
.texte-10 {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
}
.texte-11{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 11px;
}
.texte-12 {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
}
.texte-13 {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 13px;
}
.texte-14 {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 14px;
}
.texte-16 {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 16px;
}
.texte-18 {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 18px;
}
/*==================================================ALIGNEMENTS*/
.c {
   text-align:center;
   }
.j {
   text-align:justify;
   }
.l {
   text-align:left;
   }
.r {
   text-align:right;
   }
.marque {
	background-image:url('../images/generiques/marque01.png');/*flèche verte*/
	background-repeat:no-repeat;
	}
.point {
	background-image:url('../images/generiques/puce-pt.png');/*point doré*/
  	background-repeat:no-repeat;
	}
/*===========================================================================BLOCKS*/
/*==================================================MENU*/	
#body 
{
margin: 0;
padding: 0;
background: #FFFFFF;
font: 80% arial, verdana, sans-serif;
}
dl, dt, dd, ul, li 
{
margin: 0;
padding: 0;
list-style-type: none;/*suppression des puces*/
}
div#menu dl /*colonne*/
{
float: left;
width: 12em;
}
div#menu dt /*entete de colonne*/
{
cursor: pointer;
text-align: center;
font-weight: bold;
background-image:url(../images/0_menu/btn-h-1.png);/*essai*/
/*background: #C2E59A;/*vert clair*/
/*border: 1px solid #3C7A00;*/
margin: 2px;/*espacement des rubriques du menu*/
}
div#menu dt a /*entete de colonne - lien*/
{
color: #000000;
text-decoration: none;
display: block;
height: 100%;
border: none;
}
div#menu dt a:hover, div#menu dt a:focus /*entete de colonne - evenements*/
{
background-image:url(../images/0_menu/btn-h-2.png);/*essai*/
height: 100%;
}
div#menu dd /*bloc de sous-menu*/
{
	filter : alpha(opacity=70); 
    -moz-opacity : 0.7; 
    opacity : 0.7;
display: none;
border: none;
height: 100%;
background: #FFFFFF;
}
div#menu li /*ligne de sous-menu*/
{
margin: 0px;
height: 100%;
display: inline;
}
div#menu li a, div#menu li a:visited /*ligne de sous-menu -lien et lien visité*/
{
background-image:url(../images/0_menu/fond-menu_1.png);/*fond gris clair*/
border: 1px solid #000000;
display: block;
margin: 0px;
height: 100%;
}
div#menu li a:hover, div#menu li a:focus /*ligne de sous-menu -lien survolé ou en réception focus*/
{
background-image:url(../images/0_menu/fond-menu_2.png);/*fond jaune clair*/
border: 2px solid #8B0000;
display: block;
margin: 0px;
height: 100%;
}
/*==================================================BODY*/
body#position
	{ 
/*	height:100%;*/
/*	height:350px;*/
/*	width:100%;*/
/*	width:500px;*/
   	margin-top: 0; /* pour éviter les marges */
	margin-left:0;
	margin-right:0;
	padding: 0;
  	text-align: center;
	background-image:url('../images/generiques/bg-hachures-vertes.png');/*fond hachures vertes*/
/*	overflow: hidden;*/
/*	overflow : scroll;*/
	scrollbar-arrow-color : #3261B3;
	scrollbar-track-color : #D6DAF0;
	scrollbar-shadow-color : #3261B3;
	scrollbar-face-color : #C0C0C0;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-darkshadow-color : #666666;
	scrollbar-3dlight-color : #D6DAF0;
/*	border : 4px solid #FFA07A; /*pour voir - bord rose */
}
/*==================================================DIV*/
div#conteneur
	{
/*	position: absolute;*/
/*	width:97.5%;*/
/*	height:97.5%;*/
/*	width:973px;/*modif du 24-03-2010 - environ 95,02%*/
	width:980px;/*modif du 28-03-2010 - pour compatibilité affichage IE-FF*/
	height:615px;/*modif du 27-03-2010 - environ 95,02%*/
	margin-left:5px;/*modif du 28-03-2010 - pour compatibilité affichage IE-FF*/
	margin-right:5px;/*modif du 28-03-2010 - pour compatibilité affichage IE-FF*/	
	margin-top:0;
  	text-align: center; 
 	background-color:#3C7A00;/*fond vert*/
/* 	border : 1px solid #3C7A00; /*alignement haut sur FF - bord vert*/
	}
div#menu 
{
	position: absolute;/* indispensable pour positionnement correct du menu*/
	top: 0px;
	margin-left:4%;
	width:100%;
	font: 80% arial, verdana, sans-serif;
/*	border : 2px solid #FFA07A; /*pour voir - bord rose*/
}

div#presentation
	{
/*	position: ne pas définir pour positionnement correct de certaines pages*/
	width:100%;
/*	margin-top:auto;*/
	margin-left:auto;
	margin-right:auto;
/*	border : 2px solid #ff0000; /*pour voir - bord rouge*/
	}
div#bandeau/*définir l'utilité*/
	{
	width:100%;
	margin-left:auto;
	margin-right:auto; 
/*	border : 2px solid #0000ff; /*pour voir*/
	}
div#logo
	{
	float: left;
	margin-top:20px;
	width:19%;
	height:115px;
	background-image:url(../images/generiques/sna43-soc.png);
  	background-repeat:no-repeat;
/*	border : 2px solid #ffffff; /*pour voir*/
	}
div#bandeau-d {
	float:right;
	margin-top: 20px;
	width:80%;
	height:115px;/*important pour positionnement des éléments bas sous FF*/
/*	border : 2px solid #000000; /*pour voir*/
	}
div#intitule
	{
	margin-top:5px;
	margin-right:0;
	width:100%; 
   	font-family: arial, verdana, helvetica, sans-serif;
   	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
/*	border : 2px solid #FFFFFF; /*pour voir*/
	}
div#photo_e
	{
	margin-top:5px;
	width:100%;
	height:75px;
/* 	border : 2px solid #ff00FF; /*pour voir*/
	}
div#colonne_g
	{
	float:left;
	margin-top:10px;
	margin-left:0.5%;
	width:19%;
/* 	border : 2px solid #0000FF; /*pour voir*/
	}
div#colonne_d
	{
	float:right;
	margin-top:10px;
	margin-right:1%;
	width:79%;
	height:370px;
	overflow:none;
	background-color:#FFFFFF;
/*    border : 2px solid #0000FF; /*pour voir*/
	}
div#colonne_c
	{
	float:left;
	width:98%;
	margin-left:1%;
	margin-right:auto; 
	height:400px;
	margin-top:2.5px;
	overflow:auto;
/*	border : 2px solid #0000FF; /*pour voir*/
	}
div#bandeau_i
	{
	clear : both;
	width:98%;
	margin-left: 1%;
	margin-right: 1%;/*pour positionnement bandeau inf sous IE*/
	height:50px;
/*	margin-bottom:0;
	margin-top : 5px;
	margin-left:auto;
	margin-right:auto; */
/*	z-index:100;*/

/*	border : 2px solid #999999;/*pour voir*/
	}
div#cal 
	{
	clear:both;
	left:0px; 
	top:-300px; 
	width:30%; 
	text-align:right;
/*	border : 1px solid #FF0000; /*pour voir*/
	}
.rando_p/*pour presentation*/
	{
	position:absolute;
	top:45%;
	right:25px; 
	width:80%;
/*  border : 2px solid #0000FF; /*pour voir*/
	}
* html .rando_p/*pour presentation sous IE*/
	{
	position:absolute;
	top:28%;
	right:25px; 
	width:80%; 
/*  border : 2px solid #0000FF; /*pour voir*/
	}
div#rando_c/*pour calendrier*/
	{
	right:10px; 
	top:90px; 
	width: 98%; 
	z-index:7; 
/*  border : 2px solid #0000FF; /*pour voir*/
	}
div#phototr-m3
	{
	position:absolute; bottom:0px; right:150px;
	filter : alpha(opacity=40); 
    -moz-opacity : 0.4; 
    opacity : 0.4;
	z-index: 4;
	}
div#phototr-m2
	{
	position:relative;
	top:-75px;
	right:100px;
	z-index: 2;
/*	filter : alpha(opacity=40); 
    -moz-opacity : 0.4; 
    opacity : 0.4;*/
/*  border : 2px solid #FF0000; /*pour voir*/
	}
div#photo-m1
	{
	position:relative;
	top:0px;
	right:0px;
	z-index: 1;
/*  border : 2px solid #FF0000; /*pour voir*/
	}
div#acces
	{
	position:absolute; top:0px; left:0px;
	width:175px;
	height:100px;
	z-index: 100;
	text-align:center;
	background-color:#C0C0C0;
/*	border : 4px solid #FF0000; /*pour voir*/
	}
/*==================================================OBJETS*/
object#accueil
	{
	top:0px;
	left:0px;
	margin-top:0px;
	margin-left:0px;
	width:1077px;
	height:525px;
	}
/*==================================================TABLES*/
table#colone_gauche{
    background-color: #c2e59a;
	}
table#location
	{
	background-image:url(../images/11_quad-location/quad-fond-loc.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%;
    background-color: #E4F0D6;
/*  border : 1px solid #3C7A00;*/
	}
table#ventes
	{
	background-image:url(../images/14_quad-ventes/quad-fond-ventes.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%;
    background-color: #E4F0D6;
/*  border : 1px solid #3C7A00;*/
	}
table#choix
	{
	background-image:url(../images/13_quad-presentation/quad-fond-pres.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
/*  border : 1px solid #000000;*/
	}
table#calendrier
	{
	background-image:url(../images/12_quad-calendrier/quad-fond-cal.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
/*  border : 1px solid #000000;*/
	}
table#tarifs-quad
	{
	background-image:url(../images/12_quad-calendrier/quad-fond-cal.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
/*    border : 1px solid #000000;*/	
	}
table#vtt
	{
	background-image:url(../images/21_moulin-vtt/vtt-fond.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
/*  border : 1px solid #FF0000;	*/
	}
table#kayak
	{
	background-image:url(../images/22_moulin-kayak/kayak-fond.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
/*  border : 1px solid #FF0000;	*/
	}
table#escalade
	{
	background-image:url(../images/23_moulin-escalade/escalade-fond.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
/*  border : 1px solid #FF0000;	*/
	}
table#via-ferrata
	{
	background-image:url(../images/24_moulin-via-ferrata/via-ferrata-fond.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
/*  border : 1px solid #FF0000;	*/
	}
table#tarifs-moulin
	{
	background-image:url(../images/25_moulin-tarifs/tarifs-moulin-fond.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #E4F0D6;
	border : 1px solid #FF0000;
	}
table#administration
	{
	background-image:url(../images/51_administration/administration-fond.png);
	background-repeat:no-repeat;
	height:100%;
	width:100%; 
    background-color: #D2D2D2;
	border : 1px solid #999999;
	}
table#mentions
	{
	height:100%;
	width:100%;
	background-color: #E4F0D6;
	border : 1px solid #999999;
	}
.t_contact
	{
	margin-top:5px;
	left:0; 
	width:100%; 
  	background-color:#D2D2D2;
   	font-family: arial, verdana, helvetica, sans-serif;
   	font-size: 10px;
	color: #4C60A1;
    border : 2px solid #ffffff;
	}
.t_an
	{
    border : 1px solid #000000;
	}
.t_mois
	{
    border : 0px solid #FF0000;
	}
.fond_partenaires
	{
	background-image:url(../images/41_liens-utiles/texture2.png);
	width:624px;
	height:468px;
  	background-repeat:no-repeat;
  	background-color:#FFFFFF;
/*  border : 2px solid #0000FF; pour voir*/
	}
.fond_412
	{	
	background-image:url(../images/41_liens-utiles/w.png);
	}
.table_g
	{
	background-image:url(../images/00_accueil/sna43_accueil-g-3.png);
	background-repeat:no-repeat;
	}
/*===========================================================================FORMULAIRES*/
/*==============================formcontact=========*/
.formcontact 
	{
    margin:0;
   }
/*==================================================LABELS*/
.form-12 {
   FONT-FAMILY:arial;
   FONT-SIZE:12;
   COLOR:#000000;
   }
.form-12r {
   FONT-FAMILY:arial;
   FONT-SIZE:12;
   COLOR:#8B0000;
   }
.form-12b {
   FONT-FAMILY:arial;
   FONT-SIZE:12;
   font-weight: bold;
   COLOR:#000000;
   }
.form-12rb {
   FONT-FAMILY:arial;
   FONT-SIZE:12;
   font-weight: bold;
   COLOR:#8B0000;
   }
/*==================================================CHAMPS*/
.champform-1 {
   height: 18px;
   font-size: 11px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   FONT-WEIGHT:BOLD;
   color:#4C60A1;
   background-color:#E0E9D7;
   border: solid 1px #999999;
  }
.textarea-1 {
   font-size: 11px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   FONT-WEIGHT:BOLD;
   color:#4C60A1;
   background-color:#E0E9D7;
   border: solid 1px #999999;
	scrollbar-arrow-color : #8B0000;
	scrollbar-track-color : #D6DAF0;
	scrollbar-shadow-color : #3261B3;
	scrollbar-face-color : #999999;
	scrollbar-highlight-color : #C0C0C0;
	scrollbar-darkshadow-color : #666666;
	scrollbar-3dlight-color : #D6DAF0;
   }
/*==================================================BOUTONS*/
.btnform-1 {
   width: 100;
   font-size: 11px; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-style:normal;
   color:#000000;
   background-color:#C0C0C0;
   }
.btntype {
   background-color:transparent;
   padding:0;
   margin:0;
   border:0;
   width:55px;
   text-decoration:none;
   }
/*===========================================================================LIENS*/
.curseur-m {
	cursor:pointer;
	}
a.date:link {
	color: #3C7A00;
	text-decoration: none;
	} 
a.date:visited {
	color: #3C7A00;
	text-decoration: none;
	} 
a.date:active {
	color: #3C7A00;
	text-decoration: none;
	} 
a.date:hover {
	color: #3C7A00;
	text-decoration: none;
	} 
a.selection:link {
	color: #FFFFFF;
	text-decoration: none;
	} 
a.selection:visited {
	color: #FFFFFF;
	text-decoration: none;
	} 
a.selection:active {
	color: #FFFFFF;
	text-decoration: none;
	} 
a.selection:hover {
	color: #FFFFFF;
	text-decoration: none; 
	}

/*==================================================COULEURS AUTORISEES*/
.b1 {
   color:#0B0BD8;/*=bleu niveau=*/      
   }
.w {
   color:#FFFFFF;/*=blanc=*/      
   }
.g1 {
   color:#D2D2D2;/*=gris clair=*/  
   }
.g2 {
   color:#C0C0C0;/*=gris moyen=*/  
   }
.g3{
   color:#999999;/*=gris sombre=*/ 
   }
.g4 {
   color:#666666;/*=gris anthracite=*/ 
   }
.n {
   color:#000000;/*=noir=*/        
   }
.r3 {
   color:#BB0808;/*=rouge niveau=*/
   }
.r4 {
   color:#8B0000;/*=rouge sombre=*/
   }
.v1 {
   color:#3C7A00;/*=vert fond de page=*/ 
   }
.v2 {
   color:#C2E59A;/*=vert clair=*/ 
   }
.v3 {
   color:#006633;/*=vert sombre=*/ 
   }
.v4 {
   color:#31530F;/*=vert très sombre=*/ 
   }
.v5 {
   color:#ADCF47;/*=vert-jaune moyen=*/ 
   }
 .v6 {
   color:#E4F0D6;/*=vert-fond location=*/
   }
.v7 {
   color:#3EB479;/*=vert-niveau=*/
   }
.j1 {
   color:#FFFF99;/*=jaune clair=*/
   }
.j2 {
   color:#FF9900;/*=jaune orange=*/
   }
.s1 {
   color:#FDC8B3;/*=saumon clair=*/
   }
.s2 {
   color:#FFA07A;/*=saumon=*/
   }
.p1 {
   color:#9966FF;/*=saumon=*/
   }
   /*==================================================BACKGROUND*/
.bg-W {
   background-color:#FFFFFF;
   }
.bg-v1 {
   background-color:#3C7A00;
   }
.bg-v2 {
   background-color:#C2E59A;
   }
.bg-v3 {
   background-color:#006633;
   }
.bg-v4 {
   background-color:#31530F;
   }
.bg-v5 {
   background-color:#ADCF47;
   }
.bg-j1 {
   background-color:#FFFF99;
   }
.bg-g3 {
   background-color:#999999;
   }
.bg-g1 {
   background-color:#D2D2D2;
   }
.bg-g2 {
   background-color:#C0C0C0;
   }
.bg-s1 {
   background-color:#FDC8B3;
   }
.bg-s2 {
   background-color:#FDA07A;
   }
.bg-p1 {
   background-color:#9966FF;
   }
/*==================================================BORDER*/
.bd-sans {
	border-style: none;
	}
.bd-un {
	border-width: 1px;
	border-style: solid;
/*	border-style: dashed;
	border-style: dotted;*/
	}
.bd-b1 {
   border-color:#0B0BD8;      
   }
.bd-r3 {
   border-color:#BB0808;
   }
.bd-n {
   border-color:#000000;
   }
.bd-w {
   border-color:#FFFFFF;
   }
.bd-v1 {
   border-color:#3C7A00;
   }
.bd-v2 {
   border-color:#C2E59A;
   }
.bd-v3 {
   border-color:#006633;
   }
.bd-v4 {
   border-color:#31530F;
   }
.bd-v5 {
   border-color:#ADCF47;
   }
.bd-j1 {
   border-color:#FFFF99;
   }
.bd-g3 {
   border-color:#999999;
   }
.bd-g1 {
   border-color:#D2D2D2;
   }
.bd-s1 {
   border-color:#FDC8B3;
   }
.bd-s2 {
   border-color:#FDA07A;
   }
.bd-j2 {
   border-color:#FF9900;
   }
 .bd-p1 {
   border-color:#996699;
   }
