* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
}
#header {
	background-image:   url(../../img/navigation/headerbk.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0px;
	height: auto;
	width: auto;
	margin: 0px;
	text-align: center;
	position: relative;
}
#bando {
	padding: 0px;
	height: 65px;
	width: 778px;
	margin: 0px auto;
	position: relative;
	background-color: #DA303D;
}
#globalcontent {
	padding: 0px;
	height: auto;
	width: auto;
	margin: 0px;
	background-image:  url(../../img/navigation/globalcontentbk.gif);
	background-repeat: repeat-y;
	background-position: center top;
	clear: both;
	
}
#content {
	padding: 0px;
	height:auto;
	width: 778px;
	margin: 0px auto;
	clear: both;
	position: relative;
	z-index: auto;
	background-image:  url(../../img/navigation/content-bk.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;

}
#globalfooter {
	background-image:  url(../../img/navigation/footerbk.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0px;
	height: 350px;
	width: auto;
	margin: 0px auto;
	position: relative;
}
#footer {
	padding: 0px;
	height: 350px;
	width: 780px;
	margin: 0px auto;
	position: relative;
}

#signature {
position:absolute; font:10px/130% Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left; left:12px; top:166px; width:662px; height:104px; z-index:100}
 
 
a.url:link, a.url:active, a.url:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	text-decoration:none;
}
a.url:hover{
	text-decoration:none;
	color: #88C8EE;
}
.picto a {
	width:18px;
	height:16px;
	padding:0;
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow: hidden;
	clip: rect(auto,auto,32px,auto);
}

.picto a:hover { background-position:0 -16px; }

#accueil {
	background-image:  url(../../img/navigation/picto-home.gif);
	position: absolute;
	left: 542px;
	top: 125px;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 18px;
	z-index: 400;
}
#mail {
	background-image:  url(../../img/navigation/picto-mail.gif);
	position: absolute;
	left: 572px;
	top: 126px;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 18px;
	z-index: 400;
}
#print {
	background-image:  url(../../img/navigation/picto-print.gif);
	position: absolute;
	left: 602px;
	top: 126px;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 18px;
	z-index: 400;
}
a.signature:link, a.signature:active, a.signature:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
}
a.signature:hover{
	text-decoration:none;
	color: #01A89E;
}
a.mediaouest:link, a.mediaouest:active, a.mediaouest:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#01A89E;
	text-decoration:none;
	font-weight: bold;
}

a.mediaouest:hover{
	text-decoration:none;
	color: #FFFFFF;
}

a.lien:link, a.lien:active, a.lien:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	font-weight: bold;
	color: #88C8EE;
}

a.lien:hover{
	text-decoration:underline;
	color: #D92F3C;
}
#menu {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 170px;
	left: 1px;
	top: -99px;
	z-index: 300;
}
#menucontext {
	margin: 0;
	padding: 0;
	}
#menucontext li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #FFFFFF;
	}

#menucontext a:link, #menucontext a:active, #menucontext a:visited {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: left;
	width: 158px;
	margin: 0px;
	padding: 0px;
	font: normal 13px/26px Arial, Helvetica, sans-serif;
	text-indent: 8px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #88C8EE;
	}
#menucontext a:hover {
	color: #13890D;
	margin: 0;
	padding: 0;
	font-weight: bold;
	background: #A4CF63;
	text-indent: 8px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #2FA829;

	}
#menucontext a:link.active, #menucontext a:visited.active {
	color: #13890D;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	text-align: left;
	background: #A4CF63;
	text-indent: 8px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #2FA829;
	}
#ciel {
	
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 62px;
	width: 778px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#home {
	position:absolute;
	background-image:  url(../../img/navigation/picto-home.gif);
	background-position:0px -8px;
	left:536px;
	top:129px;
	width:18px;
	height:16px;
	z-index:4;
	background-repeat: no-repeat;
}
#redac {
	padding: 34px 0px 0px;
	width: 548px;
	height: auto;
	margin: 0px 20px 0px 210px;
	text-align: left;
}
#redac p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 0px;
	margin: 0px 0px 10px;
	line-height: 16px;
}
#redac ul {
	padding: 0px;
	margin: 16px 0px;
}
#redac li {
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 16px 20px;
	list-style-type: none;
}
#redac ul.menu {
	padding: 0px 0px 0px 20px;
	margin: -4px 0px 0px 20px;
}
#redac li.menu {
	padding: 0px;
	margin: 0px 0px 4px;
	list-style-type: disc;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D92F3C;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	line-height: 18px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D92F3C;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0AAAF;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #88C8EE;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px;
	line-height: 18px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #88C8EE;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D92F3C;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0AAAF;
	background: #00CC99 url(../../img/contenu/famille.gif) no-repeat right center;
	width: 274px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #88C8EE;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px;
	line-height: 18px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #88C8EE;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #88C8EE;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 2px;
	line-height: 18px;
	border-bottom: 1px solid #88C8EE;
}
.imageright {
	margin: 0px 0px 20px 10px;
	padding: 0px;
	float: right;
	clear: right;
}
#logo {
position:absolute; left:17px; top:11px; width:272px; height:40px; z-index:3 }
#url { position:absolute; text-align:left; left:107px; top:44px; width:262px; height:23px; z-index:3}
#mont-st-michel-logo {
position:absolute; left:282px; top:0px; width:159px; height:65px; z-index:1 }
#hotel-restaurant {
position:absolute; left:404px; top:25px; width:191px; height:16px; z-index:2;}
#famille {
position:absolute; left:607px; top:-62px; width:171px; height:216px; z-index:4 }
#titre {
position:absolute; left:203px; top:-85px; width:303px; height:36px; z-index:4 }
#image-sous-titre {
position:absolute; left:203px; top:-49px; width:303px; height:76px; z-index:40 }
cite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.telechargement {
	margin: 0px 0px 4px;
}
a.pdf:link, a.pdf:active, a.pdf:visited {
	background:   url(../../img/navigation/pdf.gif) no-repeat left center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #D92F3C;
	text-decoration: none;
	padding-left: 16px;
}
a.pdf:hover  {
	background:   url(../../img/navigation/pdfhover.gif) no-repeat left center;
	color: #CCCCCC;
}

table {
	border-collapse: collapse;
}
td.border {
	border: 1px solid #CBC6DC;
}
td.entete {
	border: 1px solid #88C8EE;
	text-align: center;
	background: #C2E2F5;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
	padding: 6px 0px;
}
td.data {
	border: 1px solid #88C8EE;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
	padding: 6px 0px;
	background: #E6F3FB;
}

td.date {
	border: 1px solid #88C8EE;
	text-align: center;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
	padding: 3px 0px;
}
td.datablanc {
	border: 1px solid #88C8EE;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
	padding: 3px 0px;
	background: #FFFFFF;
}
td.datableu {
	border: 1px solid #88C8EE;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
	padding: 3px 0px;
	background: #C2E2F5;
}
td.datavert {
	border: 1px solid #88C8EE;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
	padding: 3px 0px;
	background: #91E3AB;
}
td.datajaune {
	border: 1px solid #88C8EE;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
	padding: 3px 0px;
	background: #FFFFAE;
}


a.bolded:hover{
	text-decoration:underline;
}
a.bolded{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#88C8EE;
	text-decoration:none;
	font-weight: bold;
}
a.flag:hover{
	text-decoration:underline;
}
a.flag{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
	font-weight: bold;
}

a.actunavigationlien:hover{
	text-decoration:underline;
}
a.actunavigationlien{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#88C8EE;
	text-decoration:none;
	font-weight: bold;
}

.actunavigationnball{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#88C8EE;
	font-weight: bold;
}
.actunavigationnb{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#88C8EE;
	font-weight: bold;
}


.warning{	text-align:left;	color:#A6151D;	font-family:Verdana;	font-size:11px;		font-weight:bold;}
.feuvert {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: bold;	color: #006633;}
input.formtext_ss{	font-family:Verdana;	font-size:10px;		color:#000000;	width:50px;}
input.formtext_s{	font-family:Verdana;	font-size:10px;		color:#000000;	width:150px;}
input.formsubmit{font-family:Verdana;font-size:10px;}
input.formtext{font-family:Verdana;font-size:11px;width:200px;}
select.formselect{font-family:Verdana;font-size:11px;/*width:200px;*/}
.precisions{	font-family:Arial;	font-size:11px;		color:#000000;}
textarea.formtext{font-family:Verdana; font-size:10px;width:250px;}
textarea.formtext_s{font-family:Verdana; font-size:10px;width:200px;}
.value{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-align:left;
}

.bordered{
	border:1px solid #88C8EE;
	padding:3px;
}
.actusimages{
	border:1px solid #88C8EE;
	padding:3px;
}

.actudate{
	color:#CCCCCC;
	font-weight: bold;
}
.acturesume{
	color:#999999;
}
.lgflag{
	display:inline;
	text-align:center;
	margin:5px;
}
.lgflag img{
	margin-top:15px;

}

/* AJOUTS KYRIELL */
a.bandeau{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none
}
a.bandeau#hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none
}
a.bandeau#visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none
}
a.bandeau#active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none
}
h1.bandeau_petit{
text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
}h7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D92F3C;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px;
	line-height: 18px;
	border-bottom-width: thin;
	border-bottom-style: Aucune;
	text-decoration: underline;
}
.texterouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D92F3C;
}
h1centre {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D92F3C;
	text-align: center;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	line-height: 18px;
}
h8 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D92F3C;
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px;
	line-height: 18px;
	border-bottom-width: thin;
	border-bottom-style: Aucune;
}
.texterougepetit {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #D92F3C;
}
.lien_menu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CC0000;
text-decoration:none;
}

.lien_menu:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;
text-decoration:none;
}

