@charset "iso-8859-1"; 

/* 
Accueil = #940075;

*/

BODY {
FONT-FAMILY: Verdana, Arial, sans-serif; 
FONT-SIZE: 9pt; 
COLOR: #222222; 
TEXT-ALIGN: center;
margin: 0;
padding: 0;
background:#5A9204 url("images/fond-page.gif");
background-repeat: no-repeat;
background-position: top center;
}

#content {	
position: relative;
width:940px;	
}
				
a {
COLOR: #4e155e; 
text-decoration:underline;
}
			
a:hover {
COLOR: #0033FF;	
text-decoration:none;
}

p {
margin: 0 auto;
FONT-SIZE: 10pt;
COLOR:#652D0C;
margin-top:0px;
margin-bottom:10px;
text-align:justify;
}

UL, LI {
margin: 4 auto;
FONT-SIZE: 9pt;
COLOR:#513423;
text-align:left;
}

H1 {
FONT-SIZE: 14pt;
COLOR:#5C9408;
margin-top:0px;
margin-bottom:26px;
}

H4 {
FONT-SIZE: 10pt;
margin-bottom:10px;
font-weight:normal;
}

#imgsize {
	width:expression(document.body.clientWidth > 100 ? "100px" : "auto");
	max-width:100px;
}

#imgsizebis {
	width:expression(document.body.clientWidth > 250 ? "250px" : "auto");
	max-width:250px;
}

.DIV{
display: none; 
z-index:99; 
border:1px dashed #CCCCCC; 
padding:10px;
}

.presta{
display:block;
margin-left:30px;
border-left:1px dotted #217FB3;
margin-right:10px;
}

/* ligne */
			
	
		#top1{
		position:relative;
		width:100%;
		height:0px;
		}
		
			#top1-logo{
			position:absolute;
			top:30px;
			left:310px;
			}
				
			a .logo{
			color:#333333;
			text-decoration:none;
			}
							
			a.logo:hover {
			color:#333333;
			text-decoration:none;
			}
		
			#top1-accroche{
			position:absolute;
			top:180px;
			right:0px;
			font-size:12pt;
			color:#fff;
			}
	
		
	
/* MENU */

			
		#m {
		position:absolute;
		text-align:center;
		}
		
		a.menu  {
		color:#652E0D;
		text-decoration:none;
		font-size:10pt;
		}
						
		a:hover.menu {
		color:#fff;
		text-decoration:none;
		}
		
		#menu_accueil {
		position:absolute;
		width:110px;
		height:76px;
		top:263px;
		left:148px;
		text-decoration:none;
		z-index:1;
		}
		
		#menu_parcours {
		position:absolute;
		width:113px;
		height:71px;
		top:300px;
		left:294px;
		text-decoration:none;
		z-index:1;
		}
		
		#menu_tarifs {
		position:absolute;
		width:110px;
		height:71px;
		top:322px;
		left:409px;
		text-decoration:none;
		z-index:1;
		}
		
		#menu_galerie {
		position:absolute;
		width:112px;
		height:40px;
		top:370px;
		right:-20px;
		text-decoration:none;
		z-index:1;
		}
		
		#menu_ane {
		position:absolute;
		width:110px;
		height:75px;
		top:295px;
		left:642px;
		text-decoration:none;
		z-index:1;
		}
		
		#menu_vtt {
		position:absolute;
		width:112px;
		height:66px;
		top:318px;
		left:524px;
		text-decoration:none;
		z-index:1;
		}
		
		#menu_infos {
		position:absolute;
		width:113px;
		height:108px;
		top:241px;
		left:758px;
		text-decoration:none;
		z-index:1;
		}
		
		#menu_contact {
		position:absolute;
		width:112px;
		height:41px;
		top:700px;
		right:-40px;
		text-decoration:none;
		z-index:1;
		}

	    #menu_environnement {
		position:absolute;
		width:112px;
		height:41px;
		top:450px;
		right:-40px;
		text-decoration:none;
		z-index:1;
		}
	    #menu_livre {
		position:absolute;
		width:110px;
		height:80px;
		top:740px;
		right:120px;
		text-decoration:none;	
		z-index:1;
		}
		  #resa_preced {
		position:absolute;
		top:120px;
		left:0px;
		z-index:991;
		}
			  #resa_suiv {
		position:absolute;
		top:120px;
		right:0px;
		z-index:991;
		}

	/* corps */
		
		#corps {
		position:relative;
		width:970px;
		height:940px;
		}
	
		#reservation {
		position:absolute;
		left:0px;
		top:440px;
		width:212px;
		z-index:940px;
		padding-top:15px;
		}	
	
		#cheval {
		position:absolute;
		left:140px;
		top:750px;
		width:120px;
		height:100px;
		z-index:990px;
		padding-top:15px;
		}	
	
		#poney {
		position:absolute;
		right:180px;
		top:780px;
		width:120px;
		height:100px;
		z-index:990px;
		padding-top:15px;
		}	
		
			a.extra {
			FONT-SIZE: 1pt; 
			text-decoration:none;
			}
		
			a.extra:hover {
			FONT-SIZE: 1pt; 
			text-decoration:none;
			}
		
		
		
		
		TD.titre{
		FONT-SIZE: 11pt; 
		color:#5C9408;
		margin:0px;
		text-align:center;
		padding:6px;
		border-bottom:1px dashed #94D32B;
		font-weight:bold;
		width:200px;
		}	
		
		
		TD.sous-titre{
		FONT-SIZE: 10pt; 
		color:#652D0C;
		margin:0px;
		text-align:right;
		padding:2px;
		border-right:1px dashed #94D32B;
		font-weight:bold;
		width:160px;
		}	
		
		
		TD.prix{
		FONT-SIZE: 11pt; 
		color:#652D0C;
		text-align:center;
		padding:2px;
		border-right:1px dashed #94D32B;
		border-bottom:1px dashed #94D32B;
		}	
	


		#photogalerie{
		text-align:center;
		clear:both;
		padding:2px;
		}
	
		#photo {
		position:relative;
		float:right; 
		width:250px;
		height:220px; 
		margin-left:10px;
		}
	
		#photo-in {
		position:absolute; 
		top:14px; 
		left:14px; 
		padding:16px 0px 0px 10px; 
		z-index:990; 
		overflow:hidden; 
		width:200px; 
		height:180px; 
		_width:220px; 
		_height:190px;
		}
	
			#photo-in img {
			width:200px; 
			min-height:180px; 
			_width:220px; 
			}

		
			#contenu {						
			position: absolute;
			top:430px;
			left:250px;
			width:620px;
			height:340px;
			min-height:320px;
			overflow:auto;
			text-align:left;
			}
		
				#contenu_content{						
				position: relative;
				}



/* CONTACT */
	
				TD.choix { 
				FONT-SIZE: 8pt; 
				BACKGROUND-COLOR : #FFFFFF;
				COLOR: #444444;
				text-align:left;
				vertical-align:top;
				}
				
				INPUT.text { 	
					FONT-SIZE: 8pt;
				    MARGIN: 0px;
				    COLOR: #333333;
				    FONT-WEIGHT: normal;
					BACKGROUND-COLOR: #FFFFFF;
					cursor:pointer;
					BORDER: #333333 1px solid;
				} 
				
				SELECT.Choix { 	
					FONT-SIZE: 8pt;
				    MARGIN: 0px;
				    COLOR: #333333;
				    FONT-WEIGHT: normal;
					BACKGROUND-COLOR: #FFFFFF;
					cursor:pointer;
					BORDER: #333333 1px solid;
				} 
				
				.submit { 				
					cursor:pointer;
					background: transparent url('images/contact-ko.png') no-repeat top left;
					width:112px;
					height:41px;
					border:0px;
				    FONT-WEIGHT: bold;
					color:#652E0D;
				} 
				
				.submit:hover { 			
					cursor:pointer;
					background: transparent url('images/contact-ok.png') no-repeat top left;
					width:112px;
					height:41px;
					border:0px;
					color:#fff;
				} 
			

	/* pied de page */
		
	
		#bottom {
		position:relative;
		text-align:left;
		FONT-SIZE: 7pt; 
		COLOR: #fff;
		height:60px;
		}	

			A.bottom {
			FONT-SIZE: 8pt; 
			COLOR: #fff;
			text-decoration:none;
			}

			A.bottom:hover {
			FONT-SIZE: 8pt; 
			COLOR: #fff;
			text-decoration:underline;
			}

