body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.body_acceuil{
background:#000000 url(images/px_body.jpg) repeat-x;
}

.body_anim{
background:#f4eae6 url(images/bg_anim.jpg) repeat-x;
}

.body_orien{
background:#f4eae6 url(images/bg_orien.jpg) repeat-x;
}

.body_medieval {
background:#f4eae6 url(images/bg_medieval.jpg) repeat-x;
}

.body_west {
background:#f4eae6 url(images/bg_west.jpg) repeat-x;
}

.body_bolly {
background:#f4eae6 url(images/bg_bolly.jpg) repeat-x;
}

.body_noel {
background:#0F1D03 url(images/bg_noel.jpg) repeat-x;
}

*  {
	margin: 0 ;
	padding:0;
}


p, h2, h3 , h4 , h5  {
	display:block;
}

ul {
	list-style:none;
}




a {
	text-decoration:none;
	color:#680f1d;
}


a:hover {
	text-decoration:none;
	color:#000;
	
}
.clr{
    clear:both;
	font-size:0;
}
#global{

	width:955px;
	margin:0 auto;
}

#baniere{
	width:955px;
	height:171px;
	background:url(images/header.jpg) no-repeat;
}



.logo{
	margin:26px 0 0 41px;}



/* menu */
.menu{
 
	width:955px;
	font-size:12px;
	height:70px;
}
.menu li {
padding:12px 0 0 35px;
	float:left;

}
.menu li a{
	text-transform:uppercase;
	color:#FFFFFF;
	float:left;
	height:36px;
	padding: 0 0 20px 0;
}
.menu li a span{
	font-size:18px;

}

.menu li a:hover{
	background:url(images/puce_menu.gif) no-repeat center 20px;
	color:#FFF;
}

.menu .linge2 a:hover{
	background:url(images/puce_menu.gif) no-repeat center 38px;
	color:#FFF;
}

.menu .linge3 a:hover{
	background:url(images/puce_menu.gif) no-repeat center 52px;
	color:#FFF;
}


.menu li.actif a{
	background:url(images/puce_menu.gif) no-repeat center 20px;
	float:left;
	height:34px;
}

.menu #actif.linge2 a {
	background:url(images/puce_menu.gif) no-repeat center 38px;
	float:left;
	height:34px;
}

.menu #actif.linge3 a {
	background:url(images/puce_menu.gif) no-repeat center 52px;
	float:left;
	height:50px;
}

#contenu{
width:915px;
margin:0 auto;
}

#block_left{
background:url(images/img_block_left.jpg) no-repeat;
width:251px;
float:left;}

.imag_still{
margin:7px 0 0 48px;
}

.actual{
margin:21px 0 0 12px;
width:126px;
color:#fff;
float:left;}

.actual2{
margin:61px 0 0 12px;
width:126px;
float:left;}

.puce_actual{
font-weight:bold;
padding:0 0 0 10px;
background:url(images/puce2.gif) 0 3px no-repeat;
color:#FFFFFF;}



.actual a,.actual2 a{
font-size:11px;
padding:0 0 0 13px;
margin-top:13px;
background:url(images/bg_actu_rouge.jpg) no-repeat;
color:#FFFFFF;
display:block;}


#block_right{
padding:15px 0 20px 53px;
width:611px;
float:left;}

#block_right2{
padding:15px 0 20px 53px;
width:611px;
float:left;}

.txt1{
padding:10px 0 10px 0;
text-align:left;
width:264px;
color:#FFFFFF;
}

.txt1 span{
font-weight:bold;}

.txt2{
text-align:justify;
padding:10px 0 10px 0px;
color:#FFFFFF;
}

.txt2 span{
font-weight:bold;}

.txt8{
text-align:left;
padding:10px 0 10px 0px;
color:#FFFFFF;
}

.txt8 span{
font-weight:bold;}


#diapo{

width:266px;
float:left;}


#middle{
padding:0 10px 0 0;
width:580px;
float:left;}

#middle2{
padding:0 30px 0 0;
width:264px;
float:left;}

#gauche{
padding:10px 0 10px 0;
width:250px;
float:left;}

.texte3{
padding:0 0 0 20px;
background:url(images/puce2.gif) 8px 4px no-repeat;
color:#FFFFFF;
}

#etoile{
	margin-top:20px;
	background:url(images/bloc_index.gif) no-repeat;
	width:265px;
	height:127px;
	float:left;
	padding-bottom: 20px;
}

#etoile_acc{
background:url(images/img_top.jpg) no-repeat;
width:194px;
float:left;}

#cnt_etoile{
background:#b4063f url(images/px_rouge.jpg) repeat-y;
margin:0px 0 0 10px;
width:194px;
float:left;}

#cnt_etoile1{
background:#b4063f url(images/px_rouge.jpg) repeat-y;
margin:30px 0 0 10px;
width:194px;
float:left;}


.ids{
line-height:20px;
color:#FFFFFF;
padding:15px 5px 10px 10px;}

.ids2{
line-height:20px;
padding-top:10px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

.ids span{
font-weight:bold;}

.devis{
color:#FFFFFF;
padding:9px 5px 0px 10px;}

#pictos{
margin:20px 0 0 6px;
width:266px;
float:left;

}

.bordure{
cursor:pointer;
margin:0 10px 4px 0;
border:solid 1px #aa103f;}

.bordure2{
margin:10px 1px 2px 0;
border:solid 1px #aa103f;}

.them{
margin-bottom:30px;
}

/***************************animaux***********************************/

#block_left_anim{
margin:0px 0 10px 10px;
width:340px;
float:left;}

#block_left_anim2{
margin:50px 0 20px 20px;
width:280px;
float:left;}

.animaux{
padding:0px 0 10px 0;
color:#000;
text-align:justify;}

.bg_ind{
background:url(images/bg_et.gif) no-repeat;
padding:10px 10px 10px 10px;
color:#fff;
font-weight:bold;
height:71px;
text-align:justify;}

.ani{

padding:10px 0 10px 0;
color:#000;
text-align:justify;}


.noel00{
line-height:20px;
padding:0px 0 10px 0;
color:#000;
text-align:justify;}

.animaux00{
	font-weight:bold;
	background:url(images/bloc.gif) no-repeat;
	line-height:20px;
	color:#FFFFFF;
	padding:9px 10px 10px 10px;
	height:76px;
	text-align:justify;
}

.animaux01{
font-weight:bold;
background:url(images/bloc2.gif) no-repeat;
line-height:20px;
color:#FFFFFF;
padding:9px 10px 10px 10px;
height:76px;
text-align:justify;}

.animaux02{
font-weight:bold;
background:url(images/bloc2.gif) no-repeat;
line-height:20px;
color:#FFFFFF;
font-size:16px;
padding:20px 10px 10px 15px;
height:50px;
text-align:justify;}
.animaux span{
font-weight:bold;}

.nuit{
text-transform:lowercase;
font-size:14px;
color:#aa103f;}

.nuit00{
font-size:14px;
color:#aa103f;}

.nuit2{
padding:0 0 10px 0;
font-size:16px;
font-weight:bold;
color:#aa103f;}

.nuit8{
padding:10px 0 15px 0;
font-size:16px;
font-weight:bold;
color:#aa103f;}

.nuit9{
padding:0 0 10px 0;
font-size:16px;
font-weight:bold;
color:#aa103f;}

#baniere_anim{
	width:955px;
	height:171px;
	background:url(images/header_anim.jpg) no-repeat;
}

#baniere_orien {
	width:955px;
	height:171px;
	background:url(images/header_orien.jpg) no-repeat;
}

#baniere_medieval {
	width:955px;
	height:171px;
	background:url(images/header_medieval.jpg) no-repeat;
}

#baniere_west {
	width:955px;
	height:171px;
	background:url(images/header_west.jpg) no-repeat;
}

#baniere_bolly {
	width:955px;
	height:171px;
	background:url(images/header_bolly.jpg) no-repeat;
}

#baniere_noel{
	width:955px;
	height:171px;
	background:url(images/header_noel.jpg) no-repeat;
}


#block_right_anim{
margin:0px 0 20px 0px;
width:520px;
float:left;}

#block_right_anim2{
margin:0px 0 20px 0px;
width:578px;
float:left;}

#contenu_anim{
padding:0px 0 30px 60px;
width:905px;
margin:0 auto;
}

#suite_text{
margin-top:10px;
width:500px;
float:left;}

.parag{
padding:0 0 5px 10px;
color:#000;
background:url(images/puce_orange.gif) 0 5px no-repeat;}

.margimg{
margin-top:20px;}
.margimg2{
margin-bottom:20px;}

/***************************contact***********************************/

#baniere_contact{
	width:955px;
	height:171px;
	background:url(images/header_contact.jpg) no-repeat;
}


#block_left_contact{
width:278px;
float:left;}

#block_right_contact{
padding:0 0 20px 39px;
width:500px;
float:left;}

.pos_image{
float:left;}

#tele{
margin:0 0 0 20px;
background:url(images/bg_orange.jpg) no-repeat;
width:240px;
height:184px;
float:left;}

.stil_text_contact{
padding:9px 0 0 0;
font-size:14px;
font-weight:bold;
text-align:center;
color:#FFFFFF;}

.stil_text_contact2{
padding:19px 0 0 0;
font-size:14px;
font-weight:bold;
text-align:center;
color:#FFFFFF;}

.stil_text_contact3{
padding:12px 0 0 0;
font-size:14px;
font-weight:bold;
text-align:center;
color:#FFFFFF;}

.tt{
text-transform:lowercase;
padding:0 0 45px 0;
color:#FFFFFF;}

.tt span{
font-weight:bold;}
/*------------------------------------CSS formulaire-----------------------------------*/

.formulaire{
		float:left;
		width:277px;
		color:#fff;
		font-size:12px;
		padding:0px 0 0 35px;
		background:url(images/bgcontact.gif) right 0 no-repeat;
}

.formulaire p{
		margin:0 0 4px 0; 
		width:260px;
		padding:0;
		float:left;
}
 
.formulaire span{
		float:left;
		clear:left;
		font-size:11px
}
 
.formulaire .info{
color:#FFFFFF;
		clear: both;
		text-align:right;
}

 
 
.formulaire em{
		color:#626469;
}

.formulaire .question{
		padding-top:10px;
}
 
.formulaire input{
		float:right;
		border:1px solid #EB7C00;
		width:170px;
		height:14px;
}
 
.formulaire textarea{
		float:right;
		border:1px solid #EB7C00;
		height:70px;
		width:170px;
		overflow:hidden;
}
.formulaire .bout{
		width: 139px;
		height:18px;
		border:none;
	
}

.formulaire .rouge{
		color:#EB7C00;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
}

.contacter{
margin:0 0 70px 0px;}
/***************************enfants***********************************/

#block_right_enfant{
margin:0px 0 0 0px;
width:570px;

float:left;}

#block_left_enfants{
margin:0px 0 0 0px;
width:249px;
float:left;}

#diaporama{
padding:0 16px 0 0;
width:206px;
float:left;}

.separ3{
float:left;
background:url(images/bg_separateur2.png) no-repeat;
_background:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_separateur2.png', sizingMethod='crop');
width:16px;
height:200px;
position:relative;}

.stil_bouton{
border:none;
	position:absolute;
	left: -4px;
	top: 137px;
	cursor:pointer;
	z-index:40;
}
.stil_bouton00{
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1;
	border-top-width: 37px;
	border-bottom-width: 37px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #AA103F;
	border-right-color: #AA103F;
	border-bottom-color: #AA103F;
	border-left-color: #AA103F;
	border-right-width: 0px;
	border-left-width: 0px;
}

.stil_bouton00maron {
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1;
	border-top-width: 37px;
	border-bottom-width: 37px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E07C0D;
	border-right-color: #E07C0D;
	border-bottom-color: #E07C0D;
	border-left-color: #E07C0D;
	border-right-width: 0px;
	border-left-width: 0px;
}

.stil_bouton00marron2 {
	position:absolute;
	left: 0px;
	top: 0px;
	z-index:1;
	border-top-width: 37px;
	border-bottom-width: 37px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ffc627;
	border-right-color: #ffc627;
	border-bottom-color: #ffc627;
	border-left-color: #ffc627;
	border-right-width: 0px;
	border-left-width: 0px;
}

.stil_bouton01{
border:none;
	position:absolute;
	left: -4px;
	top: 125px;
	z-index:40;
	cursor:pointer;
	width: 24px;
}

.separ{
float:left;
width:16px;
height:199px;
position:relative;
}

.separ00{
float:left;
width:16px;
height:199px;
position:relative;
}

.stil_bouton2{
cursor:pointer;
	position:absolute;
	left: -3px;
	top: 88px;
	z-index:20;
}

.mages_diap{
padding:0 9px 0 0;
float:left;}

#block_middle_enfant{
width:342px;
float:left;}

.hh{
margin:0 0 72px 0;}

#picto{
width:342px;
float:left;}

.clas_pict{
cursor:pointer;
padding:0 5px 5px 0;}

.clas_pict00{
border:1px solid #aa103f;
cursor:pointer;
margin:0 4px 5px 0;}

.clas_pict2{
cursor:pointer;
padding:0 9px 0px 0;}

#stand{
padding:0 45px 0 0;
float:left;
width:206px;
}

#forains{
margin-top:30px;
width:578px;
float:left;}

#picto2{
width:206px;
float:left;}

.cc{
margin:0 0 29px 0;}

.aa{
cursor:pointer;
float:left;
margin:0 5px 6px 0;
border:1px solid #aa103f;}

#diaporama2{
width:416px;
float:left;}

.separ4{
float:left;
background:url(images/bg_separateur2.png) no-repeat;
_background:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_separateur2.png', sizingMethod='crop');
width:16px;
height:200px;
position:relative;}

.ff{
float:left;
margin:0 6px 0 8px;
border:1px solid #aa103f;}

#jeux{
margin-top:0px;
width:820px;
float:left;}

.border_jeux{
margin:0 5px 0 0; 
border:1px solid #aa103f;}

.chateaux{
float:left;
padding:0 7px 0 0;}

.table{
margin:0 0 0 20px;
}

/***************************animatios***********************************/
.still_image_border{
cursor:pointer;
margin:0 5px 5px 0px;
border:1px solid #aa103f;}

.still_image_border00{
margin:0 0 0 10px;
border:1px solid #aa103f;}

#diaporama_animations{
padding:0 0 0 0;
width:520px;
float:left;
}


/***************************noel***********************************/

#diapo_noel{
padding:0 8px 0 0;
float:left;
width:206px;
}

#forains_noel{
margin-top:0px;
width:530px;
float:left;}

#picto_noel{

width:206px;
float:left;}
/***************************pres_diverses***********************************/

#forains_pres_divers{
margin-top:0px;
width:400px;
float:left;}

#picto_divers{
width:70px;
float:left;}

/***************************prestations-animalieres***********************************/

#pres-anim{
padding:0 0px 0 0;
float:left;
width:206px;
}

#picto_pres_anim{
padding:0 0 0 10px;
float:left;
width:140px;}

.marge_photo{
cursor:pointer;
border:1px solid #aa103f;
margin:0 4px 4px 0;}

/*************************** Mention legal ****************************/
#content_mention{
	width:800px;
	float:left;
	padding:0 10px 20px 60px;	
}
#content_mention p{
color:#676363;
	padding:5px 0 0 0;
	line-height:18px;
}
#content_mention strong{
	color:#006BB3;
}
#content_mention  h3{		
padding:0px 0 10px 0px;
background:url(images/puce_proh3.gif) 0 0 no-repeat;
font-size:14px;
color:#c60001;

}
/***************************footer***********************************/
#footer {
	margin:0 auto;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	padding-top:1px;
	padding-bottom:0px;
	clear:both;
	background-color: #000;
	background-image: url(images/footer3.jpg);
	background-repeat: repeat-x;
}

#footer2 {
background:#f4eae6 url(images/footer2.jpg) no-repeat;
	margin:0 auto;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	padding-top:1px;
	padding-bottom:0px;
	clear:both;
	width:955px;
}

#footer2 p {
color:#fff;
	padding:0px 0 0px 0;
}

#footer3 {
	margin:0 auto;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
	clear:both;
	background-image: url(images/footer3.jpg);
	background-repeat: repeat-x;
}

#footer3marron {
	margin:0 auto;
	text-align:center;
	color:#000000;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
	clear:both;
	background-image: url(images/footer3marron.jpg);
	background-repeat: repeat-x;
}


#footer3 p {
color:#fff;
	padding:0px 0px 0px 0px;
}

#footer p {
color:#fff;
	padding:0px 0 0px 0;
}

.imagemarge{
padding:3px 10px 0px 5px;
float:left;}


#navigation {
margin:10px 0 20px 0;

	color: #ff953b;
	
}
#navigation li {
	display:inline;
}
#navigation a {
	color:#ff953b;
	padding:0 5px 0 5px;
}
#navigation a:hover {
	color: #fff;
}

#navigationorien {
margin:10px 0 20px 0;

	color: #FFFFFF;
	
}
#navigationorien li {
	display:inline;
}
#navigationorien a {
	color:#FFFFFF;
	padding:0 5px 0 5px;
}
#navigationorien a:hover {
	color: #ffc627;
}

object {
	top:6px;
	position: relative;
}
#toptech {

	text-align:center;
	padding:15px 0 30px 0;
}
#toptech a {
	color:#6a6565;
}
#toptech a:hover {
	color:#007c53;
}
.adress {

	color: #6a6565;
	font-size:11px;
	
}

.adress2{
font-weight:bold;
	color: #6a6565;
	font-size:11px;
	text-align:left;
	
}


.list-actu{
	padding:20px 10px 20px 10px;
}

.list-actu a{
	color:#fff;
}

.list-actu a:hover{
	color:#680f1d;
}

.actualites{
	color:#fff;
	padding:10px 0 0 0;
}

.actualites img{
	float:left;
	padding:0 10px 0 0;
}

.titrac{
	font-size:16px;
	color:#ff953b;
	font-weight:bold;
}

.blanc {
	color:#FFFFFF;
}

.jaune {
	color:#ffc627;
}

.imgbas {
	padding: 10px 0 0 32px;
}

.imgbas2 {
	padding: 10px 12px 0 20px;
}


.orange {
	color:#FF9900;
}

.legende {
	padding:10px 0 5px 25px;
}

.marron {
	border:1px solid #E07C0D;
}

.fontmarron {
	color:#fff;
}

.marron2 {
	border:1px solid #ffc627;
}

.paddding {
	padding-top:0;
}

.index {
	padding:0 0 20px 40px;
}
