*{padding:0;margin:0;border:0}


html{
background:url('../images/fond-page.jpg') #9F725D repeat;
}


body{
background:url('../images/frise.gif') repeat-x;
font: normal 12px "Verdana";
color:#000000;
}

p{padding:10px 10px 10px 10px;text-align:justify;}

input,textarea,iframe{position:relative;z-index:3;}
*html img, *html a, *html p{
position:relative;z-index:3;text-decoration:none;
}
a {
text-decoration:none;
}

/*H1#h1access{display:none}
H2 span{display:none}
H2{color:#0500D8;font-size:17px;}
H3{color:#0500D8;font-size:14px;text-align:right;border-bottom:1px #0500D8 solid}*/


H2{color:#fff;font-size:21px;font-weight:normal;text-align:right;margin-right:20px;padding-bottom:15px}


img.right{
float:right;margin-left:10px;border:4px #fff solid;display:block;
}

img.left{

float:left;margin-right:5px;border:4px #fff solid;display:block;
}
*html img.left{
margin-right:4px;
}
img.centrer{
	display:block;
	text-align:center;
	margin:0 auto;
	border:4px #fff solid;
}
.loupe{

}


#conteneur{
margin:0px auto 0px auto;width:965px;height:686px;
background:url('../images/fond-site.png') no-repeat;
padding:0 5px 3px 5px;
}
* html #conteneur{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/fond-site.png');
}


#chapelle{
height:100%;
}
.chapelle_jour{
background:url('../images/chapelle-jour.jpg') no-repeat;
}
.chapelle_nuit{
background:url('../images/chapelle-nuit.jpg') no-repeat;
}

#fond{
height:100%;
}
.fond_jour{
background:url('../images/fond-bleu.jpg') repeat-x;
}
.fond_nuit{
background:url('../images/fond-bleu-nuit.jpg') repeat-x;
}


/*____________________________________________________________________*/
/*_________________________________=CENTRE_____________________________*/
/*____________________________________________________________________*/

#centre{margin:0 0px 16px 325px;
background:url('../images/fond-centre.png') no-repeat;
width:438px;height:594px;
float:left;
padding:0 5px 5px 5px;
}
* html #centre{
margin:0 0px 0 163px;
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/fond-centre.png');
}
#h1stmichel span{display:none}
#h1stmichel{background:url('../images/h1stmichel.png') no-repeat;height:48px;margin-top:5px;}
* html #h1stmichel{background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/h1stmichel.png');
}


#contenu{overflow:auto;height:540px;position:relative}
#centre a{color:#000;text-decoration:underline}
#centre a:hover{color:#956651;}

#sousmenu_chapelle{
position:absolute;margin:50px 0 0 -98px;list-style:none;
}
#sousmenu_chapelle li{background:url('../images/fond-sousmenu.png') no-repeat;
width:85px;height:18px;padding:0px 0 0px 10px;margin:2px 0px;}
* html #sousmenu_chapelle li{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/fond-sousmenu.png');
}

#sousmenu_chapelle li a{text-decoration:none}
#sousmenu_chapelle li:hover{background-position: 0% -18px ;}


#contenu ul {
/*margin-left:15px;*/list-style:none;
list-style-image:url('../images/puce-li.gif');
padding-left:40px;
}
#contenu ul li{
padding:0 0 5px 10px;

}
#contenu H3{
color:#956651;font-size:17px;font-weight:normal;padding:5px 0 10px 10px;
}

#contenu strong{
color:#956651;
}

/*____________________________________________________________________*/
/*_________________________________=DROITE_____________________________*/
/*____________________________________________________________________*/

#droite{float:right;width:157px;height:475px;
background:url('../images/fond-droite.png') no-repeat;
margin:24px 13px 0px 0px;
padding:100px 4px 3px 4px;
}
* html #droite{
margin:24px 5px 0px 0px;
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/fond-droite.png');
}


#raccourci{list-style:none;text-align:right;position:absolute;margin:-113px 0 0 120px;}
#raccourci li{display:inline;}


#droite h3 span{display:none}
#h3stmichel{background:url('../images/h3stmichel.png') no-repeat;height:26px;}
* html #h3stmichel{background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/h3stmichel.png');
}
#menu-stmichelaiguilhe{list-style:none;text-align:right;border-top:1px #874F34 solid}
#menu-stmichelaiguilhe li a{background:url('../images/fond-menu1.jpg') repeat;
display:block;border-bottom:1px #874F34 solid;
color:#fff;font-size:12px;font-weight:bold;padding:2px 3px 2px 0;
}
* html #menu-stmichelaiguilhe li{
background:url('../images/fond-menu1.jpg') repeat;
}
* html #menu-stmichelaiguilhe li a{
line-height:12px;height:12px;
}
#menu-stmichelaiguilhe li a:hover{background:url('../images/fond-menu1-up.jpg') repeat;color:#000;}

/*#stmichel ul{position:absolute; list-style:none;margin:-20px 0 0 -125px;padding:0px;border-top:1px #874F34 solid;
border-left:1px #874F34 solid;border-right:1px #874F34 solid;
text-align:right;z-index:2}
#stmichel ul li a{width:120px;}*/



/*#stmichel li ul{ display:none;}
#stmichel li:hover>ul{display:block;}*/



#h3agenda{background:url('../images/h3agenda.png') no-repeat;height:26px;margin-top:20px;}
* html #h3agenda{background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/h3agenda.png');
}
#agenda{height:140px;background:#fff;border-top:1px #C01A1A solid}
a.rouge{display:block;color:#C01A1A;font-weight:bold;font-size:10px;padding:0 2px 0 7px;
background:url('../images/fleche-rouge.gif') left center no-repeat;margin-left:25px;
}
a.rouge:hover{text-decoration:underline}

#h3commune{background:url('../images/h3commune.png') no-repeat;height:26px;margin-top:20px;}
* html #h3commune{background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/h3commune.png');
}
#menu-commune{list-style:none;text-align:right;border-top:1px #874F34 solid}
#menu-commune li a{background:url('../images/fond-menu2.jpg') repeat;
display:block;border-bottom:1px #874F34 solid;height:14px;
color:#4A1801;font-size:12px;font-weight:bold;padding:2px 3px 2px 0;
}
#menu-commune li a:hover{background:url('../images/fond-menu2-up.jpg') repeat;color:#000;}


/*____________________________________________________________________*/
/*_________________________________=BAS ICONE_____________________________*/
/*____________________________________________________________________*/

#bas{
height:70px;
background:url('../images/fond-icone.png') repeat-x;
clear:both;
}
* html #bas{
margin-top:12px;
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.rochersaintmichel.fr/images/fond-icone.png');
}

#menu_icone{list-style:none;}
#menu_icone li{margin:0 5px 0 5px;float:left}
#menu_icone li a {height:65px;width:228px;display:block;cursor:hand}
#menu_icone li a span{display:none;}


a.chapelle3d{background:url('../images/btn-chapelle3d.png') no-repeat;}
* html a.chapelle3d{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/btn-chapelle3d.png');
}

a.horaires{background:url('../images/btn-horaires.png') no-repeat;}
* html a.horaires{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/btn-horaires.png');
}

a.reservations{background:url('../images/btn-reservations.png') no-repeat;}
* html a.reservations{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/btn-reservations.png');
}

a.liens{background:url('../images/btn-liens.png') no-repeat;}
* html a.liens{
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.rochersaintmichel.fr/images/btn-liens.png');
}






/*____________________________________________________________________*/
/*_________________________________=BAS_____________________________*/
/*____________________________________________________________________*/

#copyright{
clear:both;margin:0px auto 0px auto;width:965px;
}


#menu_bas{list-style:none;margin-left:550px;}
#menu_bas li{display:inline;padding-left:5px;}
#menu_bas li a{color:#4C4C4C;font-size:9px;padding:2px}
#menu_bas li a:hover{background:#815642;color:#fff}

/*____________________________________________________________________*/
/*_________________________________=COLONNE_____________________________*/
/*____________________________________________________________________*/

.spacer{clear:both;}























fieldset{padding:15px 5px 5px 5px;}
legend{display:none}
label{width:35%;float:left;text-align:right;padding-right:5px}


input,textarea,select{
border:1px #D40400 solid;
background:#fff;
font-size:13px;color:#000;
margin-top:1px;margin-bottom:1px;
}


/*_______________________________________________________*/
/*___________________RESERVATIONS GROUPES________________*/
/*_______________________________________________________*/

#form_reservation{
font: normal 11px "Arial";
}
#form_reservation fieldset{
padding-top:2px;
}
#form_reservation p{
font-size:12px;
}


#form_reservation input,#form_reservation textarea{
font-size:12px;
padding:1px;
}
#form_reservation legend{
display:block;
}
#form_reservation legend span{
display:block;width:400px;padding:2px;
margin:0 0 5px 0;font-size:13px;font-weight:bold;
border-bottom:3px #C01A1A solid;
color:#C01A1A;
}

#form_reservation label{
width:21%;text-align:left;
}

#f_coordonnees input,#f_groupe .text,#f_adresse input,#f_visite input{
width:102px;float:left;margin-right:5px;
}

#f_groupe .text_nb{
width:50px;float:left;margin-right:8px;
}
#form_reservation br{
clear:both;
}


#f_groupe .label_g,#validation .label_g{
width:30%;
}

#validation legend{
display:none;
}
#validation input{
border:0;background:none;
}



/*_______________________________________________________*/
/*____________________________INDEX_______________________*/
/*_______________________________________________________*/

#anim_index{
text-align:right;
margin:10px 10px;
}


#anim_3d{

text-align:center;
margin:10px 0;

}
#anim_3d object{
border:5px #fff solid;
}

/*____________________________________________________________________*/
/*_________________________________=TOOLTIP_____________________________*/
/*____________________________________________________________________*/



#tooltip {
border: 1px solid #111;
background-color: #C01A1A;
opacity: 0.85;
padding: 3px;
margin:10px 0 0 -50px;
}
#tooltip h3, #tooltip p {
margin: 0;color:#fff;border:0;
font-size:12px;
font-weight:normal; }





