/*PAGE*/
.template-0{
padding:0;
text-align:center;
}
body{
/*background:#7f9cab url(images/background/accueil.jpg) no-repeat left bottom;/*background:#FFFFFF url(images/background.png) repeat-x top;*/
color:#666666;
font-family:Verdana;
font-size:12px;
line-height:17px;
margin:0;
padding:0;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
background-color:#000;
}

#background{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}

.li-content a, a:hover{
	text-decoration:none;
	color:#6666666;
}

/*STRUCTURE DU TEMPLATE*/
.template-global{

margin:0 auto;
position:relative;
width:964px;
text-align:justify;
}

#home
{
	margin-left:50px;
	width:870px;
	height:auto;
	position:relative;
	min-height:680px;
}

#plan
{
	margin-left:50px;
	width:870px;
	height:auto;
	position:relative;
}

#plan a
{
	text-decoration:none;
	color:#666600;
}


.home1
{
	background:#ffffff url(images/home1.jpg);
	width:423px;
	height:320px;
	float:left;
	margin-bottom:20px;
	

}

.home2
{
	background:#ffffff url(images/home2.jpg);
	width:422px;
	height:320px;
	float:left;
	margin-left:10px;
	margin-bottom:20px;
	

}

.home3
{
	background:#ffffff url(images/home3.jpg);
	width:419px;
	height:319px;
	float:left;
	
	

}

.home4
{
	background:#ffffff url(images/home4.jpg);
	width:422px;
	height:320px;
	float:left;
	margin-left:15px;
	margin-top:3px;
	
	

}

.team1
{
	background:#ffffff url(images/team1.jpg);
	width:429px;
	height:646px;
	position:relative;
	margin-left:0px;
	margin-top:3px;	
	float:left;
}

.team2
{
	background:#ffffff url(images/team2.jpg);
	width:425px;
	height:649px;
	float:left;
	margin-left:5px;
	margin-top:3px;	
	position:relative;
}

.expedition1
{
	background:#ffffff url(images/expedition1.jpg);
	width:871px;
	height:269px;
	margin-top:3px;
}

.expedition2
{
	background:#ffffff url(images/expedition2.jpg);
	width:871px;
	height:533px;
	margin-left:-3px;
	margin-top:3px;	
}

 .gite1
{
	background:#ffffff url(images/gite1.jpg);
	width:875px;
	height:417px;
	margin-top:3px;	
}

 .gite2
{
	background:#ffffff url(images/gite2.jpg);
	width:876px;
	height:533px;
	margin-left:-3px;
	margin-top:3px;	
}

.situation1
{
	background:#ffffff url(images/situation1.jpg);
	width:429px;
	height:646px;
	position:relative;
	margin-left:0px;
	margin-top:3px;	
	float:left;
}

.situation2
{
	background:#ffffff url(images/situation2.jpg);
	width:425px;
	height:649px;
	float:left;
	margin-left:5px;
	margin-top:3px;	
	position:relative;
}

.situation2 .contenu-home p{
	text-align: center;
}

.tourism1
{
	background:#ffffff url(images/tourism1.jpg);
	width:429px;
	height:646px;
	position:relative;
	margin-left:0px;
	margin-top:3px;	
	float:left;
}

.tourism2
{
	background:#ffffff url(images/tourism2.jpg);
	width:425px;
	height:649px;
	float:left;
	margin-left:5px;
	margin-top:3px;	
	position:relative;
}

.titre-home
{
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-left:70px;
	margin-top:15px;
}

.tarif1
{
	background:#ffffff url(images/tarif1.jpg);
	width:874px;
	height:1227px;
	margin-left:0px;
	margin-top:3px;	
}

.tarif2
{
	background:#ffffff url(images/tarif2.jpg);
	width:870px;
	height:1099px;
	margin-left:5px;
	margin-top:3px;	
}

 .contact1
{
	background:#ffffff url(images/contact1.jpg);
	width:875px;
	height:417px;
	margin-top:3px;	
}

 .contact2
{
	background:#ffffff url(images/contact2.jpg);
	width:870px;
	height:239px;
	margin-left:-3px;
	margin-top:3px;	
}

 .liens1
{
	background:#ffffff url(images/liens1.jpg);
	width:871px;
	height:1428px;
	margin-top:3px;	
}

 .liens2
{
	background:#ffffff url(images/liens2.jpg);
	background-repeat:no-repeat;
	width:871px;
	height:1420px;
	margin-top:3px;	
}

 .mentions1
{
	background:#ffffff url(images/mentions1.jpg);
	width:871px;
	height:671px;
	margin-top:3px;	
}

.titre-team
{
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-left:70px;
	margin-top:10px;
}

.titre-peche1
{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	padding-left:70px;
	padding-top: 8px;;
	margin-top:10px;
}

.titre-situation1
{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-left:70px;
	margin-top:10px;
}

.titre-gite
{
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-left:70px;
	margin-top:5px;
	padding-top:8px;
}

.titre-tourism
{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	padding-left:70px;
	margin-top:10px;
}

.titre-tarifs
{
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	padding-left:70px;
	margin-top:10px;
	padding-top: 8px;
}

/*Positionnement des drapeaux et du texte*/
.drapeau-home-suede
{
	background: url(images/drapSuede.gif);
	background-repeat: no-repeat;
	width: 377px;
	height: 19px; 
	padding: 5px;
	margin-left: -20px;
	margin-top: 40px;
}

.drapeau-home-angleterre
{
	background: url(images/drapAngleterre.gif);
	background-repeat: no-repeat;
	width: 377px;
	height: 19px; 
	padding: 5px;
	margin-left: -20px;
}

.drapeau-home-allemagne
{
	background: url(images/drapAllemagne.gif);	
	background-repeat: no-repeat;
	width: 377px;
	height: 19px; 
	padding: 5px;
	margin-left: -20px;
}

.drapeau-home-italie
{
	background: url(images/drapItalie.gif);	
	background-repeat: no-repeat;
	width: 377px;
	height: 19px;
	padding: 5px;
	margin-left: -20px;
}

.drapeau-home-hollande
{
	background: url(images/drapHollande.gif);	
	background-repeat: no-repeat;
	width: 377px;
	height: 19px; 
	padding: 5px;
	margin-left: -20px;
}

.drapeau-home-espagne
{
	background: url(images/drapEspagne.gif);
	background-repeat: no-repeat;
	width: 377px;
	height: 19px; 
	padding: 5px;
	margin-left: -20px;
}

/*Mise en forme des pages de traductions*/
.langue
{
	background:#ffffff url(images/langue.jpg);
	width:874px;
	height:1350px;
	margin-left:-10px;
	margin-top:3px;	
}

.langue p{
	text-align: center;
}

.langue3{
	background-image: url(images/bandeauLangue1.png);
	width: 605px;
	height: 18px;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

.langue2{
	background-image: url(images/bandeauLangue3.png);
	width: 750px;
	height: 22px;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.langue4{
	background-image: url(images/bandeauLangue2.png);
	width: 605px;
	height: 18px;
	color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

/*Positionnement des photos de l'équipe*/
#glen-grapinet{
	margin-left: 15px;
	margin-bottom: 5px;
}

#marie-pierre{
	margin-right: 15px;
	margin-bottom: 5px;
}

#lodge{
	margin-left: 15px;
	margin-bottom: 5px;
}

#carte{
	text-decoration: none;
	border: 0;
	margin-left: 40px;
}

#paysage{
	margin: 30px;
}

#loup{
	margin-left: 15px;
	margin-bottom: 5px;
}

#elan{
	margin-right: 15px;
	margin-bottom: 5px;
}

#clefs{
	text-decoration: none;
	border: 0;
	margin-left: 40px;
}

#tarif-logo{
	padding: 5px;
	text-decoration: none;
	border: 0;
	margin-left: 350px;
}

#tarif-logo:hover{
	padding: 4px;
	border: 1px solid #960;
	background-color: #a8b3a7;
	margin-left: 350px;
}

#logo-orsud1{
	padding: 5px;
	text-decoration: none;
	border: 0;
	margin-left: 30px;
	margin-right: 30px;
}

#logo-orsud1:hover{
	padding: 4px;
	border: 1px solid #960;
	background-color: #a8b3a7;
	margin-left: 30px;
}

#logo-orsud2{
	padding: 5px;
	text-decoration: none;
	border: 0;
	margin-left: 30px;
}

#logo-orsud2:hover{
	padding: 4px;
	border: 1px solid #960;
	background-color: #a8b3a7;
	margin-left: 30px;
	margin-right: 30px;
}

.tab-tarif1{
	margin-left: 175px;
}

.tab-tarif2, .tab-tarif3{
	margin-left: 100px;
	padding-top: 20px;
}

.tab-tarif2 caption h3{
	color: #600
	background-color: #99F;	
}

.tab-tarif2 th, .tab-tarif3 th{
	text-align: center;
	color: #FFF;
	background-color: #66F;
}

.tab-tarif2 td, .tab-tarif3 td{
	text-align: center;
	color: #66F;
	background-color: #FF9;
}

.tab-tarif2 th:hover, .tab-tarif2 td:hover, .tab-tarif3 th:hover, .tab-tarif3 td:hover{
	color: #900;
	cursor:  default;
}

.tarif2 .contenu-home p, h3, h4{
	text-align: center;
}

.tarif2 .contenu-home{
		padding-top: 60px;
}

.mentions1 .contenu-home p, h3, h4{
	text-align: center;
}

.lien-image{
	border: 5px solid white;
}

.liens1 table td{
	text-align: center;
}

.contenu-home
{
	padding-top: 20px;	
	padding-left: 40px;
	padding-right: 40px;
	font-size: 14px;
	color: #003333;
	/*text-indent: 40px;*/
}

.contenu-home p
{
	text-align: justify;
}

.contenu-news
{
	padding-top: 20px;	
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	font-size: 14px;
	color: #003333;
	/*text-indent: 40px;*/
}

.contenu-news p
{
	text-align: justify;
}


.template-haut{
background:url(images/haut.jpg) top;
background-repeat:no-repeat;
height:264px;
}



.template-logo
{
	height:307px;
	padding-top:1px;
	padding-left:9px;
	
}

.template-entete {
	background: url(images/entete.jpg) center;/*background:#FFFFFF url(images/background.png) repeat-x top;*/
	background-repeat:no-repeat;
	height:74px;
	
}

.template-menu
{
background:url(images/fond-menu.png) bottom;
background-repeat:repeat-x;
height:45px;
	z-index:0;
}


/*Positionnement des boutons du menu*/
#btn-accueil{
	position: relative;
	top: -110px;
	left: 30px;
}

#btn-accueil:hover{
	background-image: url(images/over_accueil.gif);
	background-repeat: no-repeat;
}

#btn-equipe{
	position: relative;
	top: -125px;
	left: 38px;
}

#btn-equipe:hover{
	background-image: url(images/over_equipe.gif);
	background-repeat: no-repeat;
}

#btn-peche{
	position: relative;
	top: -130px;
	left: 46px;
}

#btn-peche:hover{
	background-image: url(images/over_peche.gif);
	background-repeat: no-repeat;
}

#btn-gite{
	position: relative;
	top: -140px;
	left: 52px;
}

#btn-gite:hover{
	background-image: url(images/over_gite.gif);
	background-repeat: no-repeat;
}

#btn-situation{
	position: relative;
	top: -145px;
	left: 60px;
}

#btn-situation:hover{
	background-image: url(images/over_situation.gif);
	background-repeat: no-repeat;
}

#btn-informations{
	position: relative;
	top: -150px;
	left: 68px;
}

#btn-informations:hover{
	background-image: url(images/over_informations.gif);
	background-repeat: no-repeat;
}

#btn-tarifs-contact{
	position: relative;
	top: -140px;
	left: 76px;
}

#btn-tarifs-contact:hover{
	background-image: url(images/over_tarifs_contact.gif);
	background-repeat: no-repeat;
}

#btn-news{
	position: relative;
	top: -125px;
	left: 84px;
}

#btn-news:hover{
	background-image: url(images/over_news.gif);
	background-repeat: no-repeat;
}

#btn-liens{
	position: relative;
	top: -110px;
	left: 92px;
}

#btn-liens:hover{
	background-image: url(images/over_liens.gif);
	background-repeat: no-repeat;
}

.entete-news{
	background-image: url(images/entete_news.png);
	width: 876px;
	height: 39px;
	margin-left: -45px;
	margin-top: -45px;
}

.milieu-news{
	background-image: url(images/milieu_news.png);
	width: 876px;
	min-height: 40px;
	margin-left: -45px;
}

.pied-news{
	background-image: url(images/pied_news.png);
	width: 876px;
	height: 40px;
	margin-left: -45px;
}


.template-container{
background:url(images/fond1.jpg) top center;
background-repeat:repeat-y;
min-height:135px;
/*margin-top:530px;*/

}

.container {

background:#e6f1f6 url(images/fond.jpg) top;
background-repeat:repeat-x;
padding-left:10px;
padding-right:20px;
padding-bottom:10px;
padding-top:10px;
margin:0 0 0 0;

} 


/*Positionnement et style du footer*/
.template-footer {
	background: url(images/footer.jpg) center;/*background:#FFFFFF url(images/background.png) repeat-x top;*/
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	height:154px;
}

.template-footer p{
	margin: auto;
	padding: auto;
	text-align: center;
	padding-top: 135px;
}

.template-footer p a{
	color: #fff; 
	font-weight:normal;
	text-decoration:none;
}

.template-footer p a:hover{
	text-decoration: underline;
	color: #9F0;
}



