/* Général */
/* Page */
html {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	font-family :  Arial,  sans-serif;
	font-size: 11px;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: .8em;
	line-height: 1.25;
}

img {
	border:0;
}	
.cursor{
cursor: pointer;
}
/* Titres */
h1, h2, h3, h4, h5, h6 {}
h1, h2 {}
h1 {font-size: 2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}

/* Listes */
ul, ol {}
ul {}
li {}

/* Paragraphes */
p {margin: .75em 0;}

/* Liens */
a {
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration: none;
}
a img {
	border: none;
}

/* --- POSITIONNEMENT --- */

/* Page */
body {
	padding: 0px 0px 0px 0px;
	background:url(../images/fond.jpg) repeat-y;
	background-position:top center;
	background-color:#052d5e;
}
/* Option */
#option{	
	width:100%;
	height:24px;
	background:url(../images/fondbarre.gif) repeat-x;
}
/* Global */
#global {
	width: 913px;
	overflow: hidden; 
	margin-left: auto;
	margin-right: auto; 
}
/* Header */
#header {
	width:913px;
	height:172px;
	padding: 0px;
}
/* Centre */
#centre {
	width: 100%;
	overflow: hidden;
}
/* Gauche */
#gauche {
	width: 245px;
	float: left;
	margin-left:5px;
}
/* Contenu */
#contenu {
	width:655px;
	float: right;
	border:0px solid #0F0;
	padding: 0px 0px 0px 0px;
}
/* Footer */
#footer{
	height:225px;
	background:url(../images/footer.jpg);
}
/* --- CONTENU --- */
/* Contenu Footer */
#blocfooter {
	position:absolute;
	margin-left:600px;
	margin-top:125px;
	text-align:center;
	width:270px;
	height:90px;	
	letter-spacing: 1px;
}
.blocfootertxt1{
	font-size:12px;
	color:#fff;
}
.blocfootertxt2{
	font-size:10px;
	color:#818181;
}
.blocfootertxt3{
	font-size:8px;
	color:#52657d;
}

/* Contenu Header */
#blocheader {
	position:absolute;
	width:700px;
	margin-left:312px;
}
#menu{
	position: absolute;
	top: -5px;
}
ul#menu{
	font-size:9px;
	color: #fff;
	list-style-type: none;
	text-align: center;
	padding-top: 2px;
}

ul#menu li {
	display : inline;
	padding : 0;
	margin : 0;	
	margin: 0 0px;
	margin-top:0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
	
ul#menu a {
	color: #ffffff;
	text-align: center;
	font-weight:normal;
	text-decoration: none;
}
	
ul#menu a:hover {
	color: #ffffff;
	border: 0px solid gray; 
}

ul#menu .selected {
	margin: 0 0px;
	text-align: center;
	font-weight:600;
	text-decoration: none;
	color: #ffffff;
}
	
ul#menu .selected:hover {
	color: #ffffff;
	border: 0px solid gray; 
}
#smenu1{
	position: absolute;
	top: 11px;
	left: 85px;
	width:85px;
}
#smenu2{
	position: absolute;
	top: 11px;
	left: 180px;
	width:115px;
}
#smenu3{
	position: absolute;
	top: 11px;
	left: 390px;
	width:110px;
}
ul.smenu{
	font-size:9px;
	color: #fff;
	list-style-type: none;
	text-align: left;
	padding-top: 0px;
}
ul.smenu li {
	display:list-item;
	padding : 0;
	padding-bottom:1px;
	padding-top: 1px;
	padding-left:5px;
	margin : 0;
	background-color:#3e3703;
	width:100%;
}
	
ul.smenu a {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight:normal;
	text-decoration: none;
	color: #c4c2c2;
}
	
ul.smenu a:hover {
	color: #ffffff;
	border: 0px solid gray; 
}

ul.smenu .selected {
	margin: 0 0px;
	text-align: left;
	font-weight:600;
	text-decoration: none;
	color: #ffffff;
}
	
ul.smenu .selected:hover {
	color: #ffffff;
	border: 0px solid gray; 
}
/* SSRUB */
#ssmenu{
	position: absolute;
	top: 125px;
	left: 30px;
}
ul#ssmenu{
	font-size:9px;
	color: #fff;
	list-style-type: none;
	text-align: center;
	padding-top: 2px;
}

ul#ssmenu li {
	display : inline;
	padding : 0;
	margin : 0;	
	margin: 0 0px;
	margin-top:0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
	
ul#ssmenu a {
	color: #ffffff;
	text-align: center;
	font-weight:normal;
	text-decoration: none;
}
	
ul#ssmenu a:hover {
	color: #ffffff;
	border: 0px solid gray; 
}

ul#ssmenu .selected {
	margin: 0 0px;
	text-align: center;
	font-weight:600;
	text-decoration: none;
	color: #ffffff;
}
	
ul#ssmenu .selected:hover {
	color: #ffffff;
	border: 0px solid gray; 
}
/* Contenu Eshop */
#eshop{
	position:absolute;
	width:229px;
	height:345px;
	top:210px;
	
}

#eshoptxt{
	padding:0px;
	margin:0px;
	padding-top:210px;
	border:#0C3 0px solid;
	
}
.shop{
	width:180px;
	height:27px;
	margin-top:10px;
	margin-left:20px;
	padding:0px 0 0px  25px;
}
.eshoptxt1{
	color:#0498d8;
	font-size:12px;
	font-weight:600;	
	
}
.eshoptxt2{
	font-size:10px;	
}
.eshoptxt3{
	color:#fff;
	font-size:10px;	
}
/* Contenu Tampon */
#tampon{
	width:229px;
	height:229px;
	margin-top:360px;
}
/* Contenu principal */
#contenudiv {
	width:650px;
	margin-left:270px;
}
#contenutitre {
	text-transform:uppercase;
	width:600px;
	color:#009ee0;
	font-size:12px;
	font-weight:600;
	margin-top:-22px;
	margin-left:30px;
	margin-bottom:20px; 
}
html>body #contenutitre {
	text-transform:uppercase;
	width:600px;
	color:#009ee0;
	font-size:12px;
	font-weight:600;
	margin-top:-19px;
	margin-left:30px;
	margin-bottom:20px; 
}
#contenunumero {
	width:580px;
	color:#ffffff;
	font-weight:600;
	margin-top:-18px;
	margin-left:30px;
	margin-bottom:20px; 
	font-weight:normal;
	font-size:11px;
	text-align:right;
}
.pageblanche {
	color:#ffffff;
}
/* Contenu small */
.small{
	width:650px;
	margin-bottom:20px;
  z-index: 9999;
	/*background-color:#FF9900;*/
}
.smallcontent{
	width:400px;
	margin-left:200px;
	/*background-color:#FF0000;*/
}
.smallphoto{
	float:left;
    position: relative;
    left:10px;
	width:164px;
}

.smalltitre{
	background-image:url('../images/icogun.gif');
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:600;
	width:270px;
	padding-left:40px;
	margin-top:5px;	
	min-height:20px;
}
.smallsimpletitre{
	font-size:12px;
	font-weight:600;
	width:400px;
	margin-top:5px;	
}
.smallsoustitre{
	width:400px;
	margin-top:10px;
	color: #009ee0;
	font-size:11px;
}
.smalldate{
	float:right;
	font-size:11px;
	font-weight:600;
	margin-top:5px;
	padding-right:5px;
}
.smalltexte{
	width:400px;
	color:#fff;
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
}
.smallbarre{
	margin-top:5px;
}
/* Contenu medium */
.medium{
	position:relative;
	float:left;
	left:0;
	width:650px;
	min-height:210px;
	height:auto;
	margin-bottom:20px;
	/*background-color:#FF9900;*/
}
.mediumcontent{
	width:275px;
	margin-left:325px;
	/*background-color:#FF0000;*/
}
.mediumphoto{
	float:left;
    position: relative;
    left:10px;
	width:287px;
}
.mediumtitre{
	background-image:url('../images/icogun.gif');
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:600;
	width:150px;
	padding-left:40px;
	margin-top:5px;	
	min-height:20px;
}
.mediumsimpletitre{
	font-size:12px;
	font-weight:600;
	width:275px;
	margin-top:5px;	
}
.mediumsoustitre{
	width:275px;
	margin-top:10px;
	color: #009ee0;
	font-size:11px;
}
.mediumdate{
	float:right;
	font-size:11px;
	font-weight:600;
	margin-top:5px;
	padding-right:5px;
}
.mediumbarre{
	margin-top:5px;
}
.mediumtexte{
	width:275px;
	color:#fff;
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
}
/* Contenu large */
.large{
	width:600px;
	margin-bottom:20px;
}
.largecontent{
	width:600px;
}
.largephoto{
    position: relative;
    left:10px;
	width:574px;
}
.largespacer{
	float:left;
	height:5px;
	width:574px;
}
.largetitre{
	background-image:url('../images/icogun.gif');
	background-position:top left;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:600;
	width:470px;
	padding-left:40px;
	margin-top:5px;	
	min-height:20px;
}
.largesimpletitre{
	font-size:12px;
	font-weight:600;
	width:574px;
	margin-top:5px;	
}
.largesoustitre{
	width:574px;
	margin-top:10px;
	color: #009ee0;
	font-size:11px;
}
.largedate{
	float:right;
	font-size:11px;
	font-weight:600;
	margin-top:5px;
	padding-right:5px;
}
.largebarre{
	margin-top:5px;
}
.largetexte{	
	width:600px;
	color:#fff;
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
}
/* Contenu Option */
#option_menu {
	position:absolute;
	left:50%;
	margin-left:-455px;
	width:400px;
}

ul#option_liste {
	padding : 0;
	margin : 0;
	color : #e42241;
	list-style-type : none;
}
	
ul#option_liste li {
	display : inline;
	padding : 0;
	margin : 0;
	font-size:11px;
	text-align: left;
}
	
ul#option_liste a {
	margin: 0 0px;
	padding: 0px 0px;
	font-weight:normal;
	width:auto;
	text-decoration: none;
	color: #ffffff;
	background: #0e0e0e;
}
	
ul#option_liste a:hover {
	background: #0e0e0e;
	color: #ffffff;
	border: 0px solid gray; 
}



#option1{
	position:absolute;
	width:130px;
	height:18px;
	padding-top:5px;
	padding-left:24px;
	background:url(../images/fondpro.gif) no-repeat;
}

a:hover #option1{
	color: #dbdbd9;
	background:url(../images/fondproroll.gif) no-repeat;	
}



#option2{
	position:absolute;
	width:150px;
	height:18px;
	padding-top:5px;
	padding-left:24px;
	left:150px;
	background:url(../images/fondpart.gif) no-repeat;
}

a:hover #option2{
	color: #dbdbd9;
	background:url(../images/fondpartroll.gif) no-repeat;
}



#option3{
	position:absolute;
	width:100px;
	height:18px;
	padding-top:5px;
	padding-left:24px;
	left:310px;
	background:url(../images/footsalle_normal.jpg) no-repeat;	
}
a:hover #option3{
	color: #dbdbd9;
	background:url(../images/footsalle_over.jpg) no-repeat;	
}


#option5{
	position:absolute;
	width:100px;
	height:18px;
	padding-top:5px;
	padding-left:24px;

	left:425px;
	background:url(../images/fondshop.gif) no-repeat;	
}
a:hover #option5{
	color: #dbdbd9;
	background:url(../images/fondshoproll.gif) no-repeat;	
}


#option4{
	position:absolute;
	width:90px;
	height:18px;
	padding-top:5px;
	padding-left:24px;
	left:540px;
	background:url(../images/fondnews.gif) no-repeat;	
}
a:hover #option4{
	color: #dbdbd9;
	background:url(../images/fondnewsroll.gif) no-repeat;
}


#option6{
	position:absolute;
	width:150px;
	height:18px;
	padding-top:5px;
	padding-left:24px;
	left:750px;
	background:url(../images/player.gif) no-repeat;
	background-position:center left;
}



/* Contenu Images */
.gallery_small {
	width:164px;
	height:128px;
	min-height:128px;
	overflow:auto;
}
.gallery_medium {
	width:287px;
	height:224px;
	min-height:224px;
	overflow:auto;
}
.gallery_large {
	width:574px;
	height:439px;
	min-height:439px;
	overflow:auto;
}
/* Contenu Tarifs */
.tarif_track {
	position:absolute;
	height:200px;
	width:10px;
	/*cursor:move;*/
	margin-left:197px;
	margin-top:6px;
}

.tarif_handle {
	width:10px;
	/*cursor:ns-resize;*/
}		

.tarif_outdoor{
	float:left;
	width:210px;
	height:317px;
	font-size:11px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(../images/outdoor.jpg);
}

.tarif_outdoor:hover{
	background:url(../images/outdoor_over.jpg);
}


.tarif_indoor{
	float:left;
	width:210px;
	height:317px;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	background:url(../images/indoor.jpg);
}
.tarif_indoor:hover{
	background:url(../images/indoor_over.jpg);
}


.tarif_enterrement{
	float:left;
	width:210px;
	height:317px;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	background:url(../images/enterrement.jpg);
}
.tarif_enterrement:hover{
	background:url(../images/enterrement_over.jpg);
}

.tarif_anniv{
	float:left;
	width:210px;
	height:317px;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	background:url(../images/anniv.jpg);
}
.tarif_anniv:hover{
	background:url(../images/anniv_over.jpg);
}

.tarif_inoutdoor{
	float:left;
	width:210px;
	height:317px;
	font-size:11px;
	color:#FFFFFF;
	cursor:pointer;
	background:url(../images/inout.jpg);
}
.tarif_inoutdoor:hover{
	background:url(../images/inout_over.jpg);
}

.tarif_spacer{
	float:left;
	width:210px;
	height:317px;
	font-size:11px;
	color:#FFFFFF;
}
.tarif_bloc{
	position:absolute;
	text-transform:uppercase;
	font-weight:bold;
	color:#009ee0;
	width:185px;
	font-size:13px;
	margin-top:10px;
	margin-left:10px;

	overflow:hidden;
	width:180px;
	height:190px;
}

.tarif_zone{
	position:absolute;
	width:210px;
	height:317px;
	/*border:1px solid #ff9900;*/
}

.tarif_soustitre{
	position:relative;
	color:#009ee0;
	font-size:13px;
}
.tarif_texte{
	text-transform:none;
	font-weight:normal;
	color:#fff;
	font-size:12px;
}
.tarif_pdf{
	position:absolute;
	margin-top:282px;
	margin-left:10px;
}
.tarif_prixtexte{
	position:absolute;
	margin-top:272px;
	width:250px;
	margin-left:100px;

}
.tarif_prix{
	position:absolute;
	margin-top:285px;
	font-weight:bold;
	font-size:15px;
	width:250px;
	margin-left:15px;


}

/*Anniversaire*/
#anniversaire{
	width:650px;
	height:780px;
	color:#FFF;
	font-size:14px;
	background-image:url(../images/backanniv.jpg);
	background-repeat:no-repeat;
}
#annivorange{
	font-size:15px;
	color:#fd8901;
	text-decoration:none;
}
#annivjaune{	
	font-size:15px;
	color:#e8da0a;
	text-decoration:none;
}
#annivviolet{
	font-size:15px;
	color:#9c00ff;
	text-decoration:none;
}
#annivvert{
	font-size:15px;
	color:#1ac503;
	text-decoration:none;
}
#anniv1{
	float:left;
	margin-top:40px;
	margin-left:20px;
	width:480px;
	height:60px;
	font-weight:600;
}
#anniv2{
	float:right;
	margin-top:35px;
	margin-right:40px;
	text-align:right;
	width:420px;
	height:60px;
	font-weight:600;
}
#anniv3{
	float:left;
	margin-left:20px;
	margin-top:160px;
	width:420px;
	height:60px;
	font-weight:600;
}
#anniv4{
	float:right;
	margin-right:40px;
	text-align:right;
	width:420px;
	height:60px;
	font-weight:600;
}
/*Enterrement*/
#enterrement{
	height:620px;
	color:#FFF;
	font-size:14px;
	background-image:url(../images/atzevgpage.gif);
	background-repeat:no-repeat;

}
#enterrement1{
	float:left;
	margin-top:30px;
	margin-left:20px;
	width:550px;
	height:60px;
	font-weight:600;
}
#enterrementrose1{	
	font-size:15px;
	color:#f65798;
	text-decoration:none;
}
#enterrementrose2{	
	margin-left:90px;
	font-size:15px;
	color:#f65798;
	text-decoration:none;
}
#enterrementblanc1{	
	margin-top:800px;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
/* Plans */
#plans{
	width:600px;
	margin-bottom:10px;
	color:#FFF;
	font-size:11px;
}
.planimg{
	width:540px;
 	height:380px;
	/*border:1px solid #051b34;*/
}
.planinfos{
	position:absolute;
	z-index:2;
	margin-top:-370px;
	margin-left:460px;
	width:161px;
	height:132px;
	padding-top:8px;
	padding-left:8px;
	background-image:url(../images/BackPlanInfo.gif);
}

.planinfosoutdoor{
	position:absolute;
	z-index:2;
	margin-top:80px;
	margin-left:460px;
	width:161px;
	height:132px;
	padding-top:8px;
	padding-left:8px;
	background-image:url(../images/BackPlanInfo.gif);
}

.planinfosindoor{
	position:absolute;
	z-index:2;
	margin-top:-90px;
	margin-left:450px;
	width:161px;
	height:132px;
	padding-top:8px;
	padding-left:8px;
	background-image:url(../images/BackPlanInfo.gif);
}

.planoption{
	float:left;
	width:150px;
}
.planico{
	width:20px;
	float:left;
	padding:5px;
}
.fl{
	padding-left:0px;
	padding-right:4px;
}
.planlink{
	float:left;
	padding-left:2px;
	margin-top:5px;	
}
#plancontacts{
	z-index:3;
	color:#FFF;
	width:178px;
	height:164px;
	padding:8px;
	background-image:url(../images/BackPlan.jpg);
}
.orange{
	font-size:11px;
	color:#fd8901;
	text-decoration:none;
}
/*Contact*/
#contacts{
	width:600px;
	margin-left:-222px;
	margin-bottom:20px;
	color:#FFF;
	font-size:11px;	
}
#contactformule{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:100%;
	padding-top:10px;
	padding-bottom:30px;
}
#contactintro2{
	text-align:left;
	margin-left:240px;
	margin-bottom:10px;
	color:#FFF;
	font-size:11px;
}
#plancontacts2{
	float:left;
	color:#FFF;
	width:178px;
	height:164px;
	padding:8px;
	font-size:11px;
	background-image:url(../images/BackPlan.jpg);
}
#form2{
	font-size:10px;
	text-align:right;
	float:right;
	margin-right:80px;
	border:0px solid #0F3;
}
#contactform2{
	float:right;
	width:250px;
}
/* Billeterie */
#contactform{
	float:right;
	width:350px;
}
#contactintro{
	width:600px;
	margin-bottom:10px;
	color:#FFF;
	font-size:11px;
}
#form{
	font-size:10px;
	text-align:right;
	width:600px;
	border:0px solid #0F3;
}
#contactperso{
	float:left;
	width:260px;
}

.radio_text{
	color:#FFFFFF; 
	width:125px;
}

#contactreserv{
	float:right;
	width:320px;
}
.contacttitre{
	color:#ff8a01;
	font-weight:600;
	font-size:12px;
	margin-bottom:10px;
}
.contactlabel{
	color:#fff;
	font-size:10px;
} 
.text {
	width:179px;
 	height:19px;
	padding-left:9px;
	padding-top:4px;
	margin-bottom:8px;
	font-size:11px;
	color:#FFF;
	border:0px;
	background-image:url(../images/BackInput.jpg);
}
select {
	width:186px;
 	height:24px;
	padding-left:3px;
	padding-top:1px;
	font-size:11px;
	color:#000;
	/*border:solid #1e406d 1px;*/
	/*background-color:#052d5e;*/
	margin-bottom:8px;
}
option {
	text-align:left;
	padding-left:3px;
	padding-top:3px;
	font-size:11px;
	border:solid #000 0px;
 	height:18px;
	color:#000;
	/*background-color:#052d5e;*/
}
textarea {
	vertical-align:top;
	width:180px;
 	height:114px;
	padding-left:9px;
	padding-top:4px;
	margin-bottom:8px;
	font-size:11px;
	border:0px;
	color:#FFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
 	background-image:url(../images/BackTextarea.jpg);
 }
.submit{
	width:125px;
 	height:36px;
	padding-left:3px;
	padding-top:0px;
	font-size:11px;
	color:#FFF;
}
/*Contact-Newsletter*/
#newsletter{
	width:600px;
	margin-bottom:20px;
	color:#FFF;
	font-size:11px;	
}
#newsletterintro{
	text-align:left;
	margin-bottom:10px;
	color:#FFF;
	font-size:11px;
}
#newsletterform2{
	float:left;
}
#form3{
	font-size:10px;
	border:0px solid #0F3;
	vertical-align:middle;
	height:100px;
	text-align:center center;
}
#contacts{
	width:550px;
	margin-bottom:20px;
	color:#FFF;
	font-size:11px;	
}
#contactintro2{
	text-align:left;
	margin-bottom:10px;
	color:#FFF;
	font-size:11px;
}
#plancontacts2{
	float:left;
	color:#FFF;
	width:178px;
	height:164px;
	padding:8px;
	background-image:url(../images/BackPlan.jpg);
}
#form2{
	font-size:10px;
	text-align:right;
	float:right;
	margin-right:80px;
	border:0px solid #0F3;
}
#contactform2{
	float:right;
	width:250px;
}


/**
 * Atz
 */

.shopbefore { padding-top: 350px; }
.btnside { display: block; width: 210px; margin: 20px auto; }
.btnside:hover { opacity : 0.7; -moz-opacity : 0.7; -ms-filter: "alpha(opacity=70)"; /* IE 8 */ filter : alpha(opacity=70); /* IE < 8 */ }
.btnside img { width: 210px; }
.enterrementtxt { text-transform: uppercase; margin: 0; }
.enterrementtxtlast { text-align: center; font-size: 18px; margin: 0; font-weight: 700; }
html > body #contenutitre.titre_enterrement,
.pinked { color: #f65798; }
#enterrement { padding: 0 10px 10px; }

.content { color: #fff; font-size: 11px; }

.eventclose img { margin-left: 70px; margin-bottom: 10px; }
.eventclose { margin: 20px 0; padding-right: 30px; }

