*{margin:0; padding:0;}

body {margin:0 auto; height:1000px; padding:0; background:url(../images/bg_bleu.jpg) repeat; width:1250px;
	/*background-color:#005dc5;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*border: 1px solid #000000;
	margin: 0px 0px 0px 0px;
	font-family: Verdana;
	font-size: 8pt;*/
}
body.admin {margin:0 auto; height:1000px; padding:0; background:url(../images/bg_bleu.jpg) repeat; width:1250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #E1E7F5;
	/*border:solid 1px #FF0099;*/
	text-align:center;
}
body.help {
	background-color: #E1E7F5;
	padding: 6pt;
	}
body.progressbar {
	background-color: #C0C0B0;
}
small {
	background-color: #FFFFFF;
}
table {
	font-size: 8pt;
	font-family: Verdana;
	border-collapse: collapse;
}
table.visual { /*border: solid 1px #FF3366;*/ background: url(../images/head.jpg); background-repeat:no-repeat; width:983px; height:239px; margin: 0 133px; margin-right:145px; text-align:center;
/*	background-color: #FFFFFF;
	width: 100%;
	height: 5%;*/
}

table.visual img{ display:none;
 }

table.content {background:url(../images/bg_blanc.jpg) repeat-y; width:983px;height:100%;
	/*margin:0 auto; height:1000px; padding:0; background:url(../images/bg_bleu.jpg) repeat-y; width:1250px; border: solid 1px #fff;*/
	/*width: 100%;
	height: 95%;
	background-image: url(../images/lstrand1.jpg);*/
	margin:0 133px;
	text-align:center;
}
table.admincontent { background:url(../images/bg_blanc.jpg) repeat-y; width:983px;height:100%;
	/*width: 100%; border: solid 1px #ccc;*/
	margin:0 133px;
	text-align:center;	
}

table.admincontent tbody tr td.content table tbody tr td td{ /*border: solid 1px #00FF00;*/}
table.admincontent tr td.content table tr td table { /*border: solid 1px #ff0000;*/ width:73%; /*margin-left:-18px;*/}

.menu {
	/*border: 1px solid #fff;*/
	position:absolute; top:212px; left:25%;
/*	padding: 2px;
	margin:200px 270px -20px 0;*/
}
.menu img{ display:none;}

table.promo {
	width: 100%;
}
table.overview{
}
table.overview th {
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
table.overview td{
	padding-left: 5px;
	padding-right: 5px;
	color:#333;
}

td input { /*margin-bottom:10px;*/margin-bottom:0px; }

table.input th {
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
table.input td.label {
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}
table.input td.value {
	padding-left: 5px;
	padding-right: 5px;
}
td {
	padding: 0px;
}
td.albumpic {
	vertical-align: center;
	text-align: center;
}
td.albumpicadminnok {
	vertical-align: center;
	text-align: center;
	padding: 5px;
	/*background-color: #FF0000;*/
	background-color: #2c79b5;
}
td.albumpicadminok {
	vertical-align: center;
	text-align: center;
	padding: 5px;
	background-color: ##00FF00;
}
td.menu {
	border: 1px solid #000000;
	padding: 2px;
	text-align: center;
	background-color:#fff;
	position:inherit;
	position:static; 
}
/*{color:#000066; font-weight:normal; text-transform:uppercase;}*/
table.admincontent td.menu {color:#333;}

table.admincontent td.menu strong,
table.content td.menu strong{color:#000066; font-weight:normal; text-transform:uppercase; font-size:10px;}

table.admincontent td strong{font-size:14px;}

table.prices{
	border:solid 1px #2c79b5;
}
table.prices td {
	white-space: nowrap;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
	}

td.activities {
	border: 1px solid #000000;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
td.activities strong{color:#666;}

td.visualblueline {
	/*background-color: #1D96CD;*/
}
td.visualbluebg { /*border: solid 1px #fff;*/ visibility:hidden;
/*	background-color: #9CB4BE;
	color: #000066;
	font-weight: bold;*/
}
td.content {
	vertical-align: top;
}
td.admincontent {
	vertical-align: top; border: solid 1px #FF3333;
}
td.required {
	color: #1D96CD;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
	white-space: nowrap;
}
#td_contact_group_name.required,
#td_contact_group_address.required,
#td_contact_group_zipcode.required,
#td_contact_visitor_name.required,
#td_contact_visitor_email.required,
#td_contact_check_question.required {color: #1D96CD;}


td.notrequired {
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
	white-space: nowrap;
}
td.filtertitle {
	color: #000000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	white-space: nowrap;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
td.filtertext {
	/*color: #000000;*/
	color: #2c79b5;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
td.filterlabel {
	color: #333;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	border-left: 1px solid #000000;
}
table.admincontent tr td.content form td.filterlabel { /*border: solid 1px #000;*/ padding:0; margin-top:0px;}
table.admincontent tr td.content form  { margin-bottom:10px;}
table.admincontent tr td.content form td{ white-space:nowrap;}
table.admincontent tr td.content textarea  { width:370px;}

td.filtervalue {
	color: #000000;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	border-right: 1px solid #000000;
}
td.filterbuttonsleft {
	color: #000000;
	vertical-align: middle;
	white-space: nowrap;
	padding-bottom: 5px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
td.filterbuttonsright {
	color: #000000;
	vertical-align: middle;
	white-space: nowrap;
	padding-bottom: 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
td.messagehead {
	background-color: #66CCCC;
	padding: 2px 2px 2px 2px;
}

td.messagehead strong { font-weight:normal;}

td.messagecontent {
	padding: 2px 2px 5px 2px;
	border-bottom: dashed 1px #999;
}
td.counters { display:none;
/*	font-size: 7pt;
	text-align: right;
	font-weight: bold;
	vertical-align: bottom;
	padding-right: 2px;*/
}
td.option {
	font-weight: bold;
	vertical-align: middle;
}
td.promohead {
	/*background-color: #FF0000;
	color: #FFFFFF;*/
	color:#EEC936 !important;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	/*border-top:solid 1px #ff0000; border-left:solid 1px #ff0000;*/
}
td.promoheadleft, td.promoheadright img{ display:none;}

td.promoheadleft {
	background-color: #fff;
	text-align: left;
}
td.promoheadright {
	background-color: #FF0000;
	text-align: right;
}
td.promoline {
	color: #FF0000;
	padding-left: 2px;
}
td.promolineleft {padding-left: 2px;
/*	color: #FF0000;
	border-left: 1px solid #FF0000;*/
}
td.promolineright {padding-left: 2px;
/*	color: #FF0000;
	border-right: 1px solid #FF0000;*/
}
td.promolineleftright {padding-left: 2px;
/*	color: #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;*/
}
td.promolineclose {
	color: #FF0000;
	padding-left: 2px;
/*	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;*/
}
td.checkquestion {
	text-align: right;
	white-space: nowrap;
}
/*td.title { display:none;
	width: 100%;
	text-align: center;
	background-image: url(../images/titlem.gif);
	font-weight: bold;
	color: #000066;
}*/


a {
	text-decoration: none; font-weight:normal;
}
a:link {
	color: #000066;
}
a:visited {
	color: #000066;
}
a:hover {
	/*color: #000066;*/color:#5bbbe4;
}
table.admincontent tr td.content table { width:1000px;}

a.inactive:link {
	color: #CCCCCC;
}
a.inactive:visited {
	color: #CCCCCC;
}
a.inactive:hover {
	color: #CCCCCC;
}
a.welcome:link {
	font-weight: bold;
	color: #FFFFFF;
}
a.welcome:visited {
	font-weight: bold;
	color: #FFFFFF;
}
a.welcome:hover {
	font-weight: bold;
	color: #FFFFFF;
}
img {
	border: 0px;
}
textarea {
	font-family: Verdana;
	font-size: 8pt;
}
input {
	font-family: Verdana;
	font-size: 8pt;
}
input.picture {
	font-size: 9pt;
}
select {
	font-family: Verdana;
	font-size: 8pt;
	margin:10px 0 0px 0;
	}

div.menu { visibility:visible; white-space: nowrap; }
div.langmenu { visibility:visible; position:relative; top:100px; left:-25px;
	/* margin-right:20px;
	background-color: #9CB4BE;
	height: 25px;
	color: #000066;
	font-weight: bold;
	padding: 6px 0px 0px 3px;*/
	white-space: nowrap;
}
div.menu a.menuitem { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:16px;/*color:#ffd615;*/ color:#fff;}

div.langmenu img{ display:none;}
div.langmenu a.langmenuitem {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:9px;color:#ffd615;
	margin-right: -5px;
 /*position:absolute;top:-50px; right: -150px;*/
	/*color: #000066;
	/*padding: 3px 8px 3px 8px;
	background-color: #9CB4BE;*/
	white-space: nowrap;
	
}
div.menu a.menuitemreg {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:16px;color:#fff;
/*	color: #000066;
	white-space: nowrap;
	background-color: #E1E7F5;
	padding: 3px 8px 3px 8px;*/
}
div.menu a.menuitem:hover,
div.menu a.menuitemactive,
/*div.langmenu a.langmenuitem:hover,*/
div.menu a.menuitemreg:hover {color:#fbce03; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;font-weight:bold;
	/*border: 1px solid #1D96CD;
	background-color: #1D96CD;
	color: #FFFFFF;
	padding: 2px 7px 2px 7px;
	cursor: pointer;*/
}
div.submenu {
	border: 1px solid #0170a5;
	background-color: #1D96CD;
	/*background-color: #9CB4BE;*/
	visibility: hidden;
	position: absolute;
}
div.submenu a.submenuitem {
	display: block;
	/*font-weight: bold;
	background-color: #9CB4BE;*/
	padding: 2px 7px 2px 7px;
	color: #FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
div.submenu a.submenuitem:hover {
	background-color: #0170a5;
	/*color:#fbce03;*/
	padding: 2px 7px 2px 7px;
}
div.submenu a.inactivesubmenuitem {
	display: block;
	color: #CCCCCC;
	font-weight: bold;
	background-color: #9CB4BE;
	padding: 2px 7px 2px 7px;
}
div.submenu a.inactivesubmenuitem:hover {
	cursor: default;
}
div.langmenu a.inactivelangmenuitem { color:#5bbbe4; font-size:9px; /*border-left:solid 1px #5bbbe4;*/ padding-left:10px;
	/*color: #CCCCCC;
	background-color: #9CB4BE;
	padding: 3px 8px 3px 8px;*/
}
div.langmenu a.inactivelangmenuitem:hover {
	/*border: 1px solid #1D96CD;
	padding: 2px 7px 2px 7px;*/
	cursor: default;
}
div.subtitlemenu { /* background:url(../images/news_middle.jpg) repeat-y; */
	background-color: #1D96CD; color: white; /*width:112px;*/ padding:2px 1px 2px 1px; text-transform:capitalize;
}
div.subtitlemenu_start { display:none;
/*	background-color: #EFF7F7;
	padding: 2px 2px 2px 2px;
	color: #000000;*/
}
div.subtitlemenu a.subtitlemenuitem {
	display: block;
	/*text-align: right;*/
	padding: 3px 8px 3px 8px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
}
div.subtitlemenu a.subtitlemenuitem:hover {
	color: #FFFFFF; background-color: #0170a5;
	/*background-color: #9CB4BE;*/
}
span.comment {
	color: #CCCCCC;
	padding: 0px 6px 0px 6px;
}
span.required {
	color: #1D96CD;
	font-weight: bold;
}
span.links {
	padding: 0px 0px 0px 12px;
}
span.error {
	color: #FF0000;
	font-weight: bold;
}
span.ok {
	color: #000000;
	font-weight: bold;
}
span.help_pageheader {
	font-weight: bold;
	font-size: 10pt;
	}
span.help_heading1 {
	font-weight: bold;
	}
li.link {
	padding: 6px 0px 0px 0px;
}
table.admincontent li.link {font-weight:normal;}

div.view {
	border: 1px solid #000000;
	width: 800px;
	height: 600px;
	position: absolute;
	z-index: 1;
}

table.content tbody tr td.content table tbody tr td table tbody tr td a img {
	/*display:none;*/
}/*tableau de gauche avec la photo de groupe*/

table.content tbody tr td.content table tbody tr td table tbody tr td img {
	display:none;
}/*coins arrondis des titres sur la gauche*/

table.admincontent tbody tr td.content table tbody tr td table tbody tr td img  {
	/*display:none;*/
}/*coins arrondis des titres sur la gauche*/

table.content tbody tr td.content table tbody tr td table tbody tr td.title {
	font-size:18px; color:#fff; background-color:#EEC936; padding-left:1px;/*white-space: nowrap;*/
}
table.admincontent tr td.title{ /*margin-left:30px; width:100px; border:solid 1px #CC33CC;*/ width:100px;}
table.admincontent td.title { font-size:12px; color:#fff; background-color:#9cb5bd; text-transform:uppercase; font-weight:bold; padding:2px;/*white-space: nowrap;*/}

/*td.title { display:none;
	width: 100%;
	text-align: center;
	background-image: url(../images/titlem.gif);
	font-weight: bold;
	color: #000066;
}*/
#menu_alpha {margin:10px 0 0 5px;}
#menu_alpha li{ display:inline; padding:6px;}
.link_webcam { 
	display:inline; 
	width:20px; 
	height:20px;
}
.link_livre { 
	display:inline; 
	width:20px; 
	height:20px; 
	margin-left:10px;
}
.link_webcam a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bolder;
	margin-left:18px;
	width:20px; 
	height:20px;
	color:#0b55be;
}
.link_livre a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bolder;
	color:#e6bd00;
	font-size:12px;
	margin-left:20px;
}
.link_livre a:hover { color:#f5e07b;}
.link_webcam a:hover { color:#5bbbe4;}

#promo_haut { background:url(../images/promo_top.jpg) no-repeat; width:186px; min-height:59px; _height:59px;}
#promo_haut a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; margin-left:5px;width:140px; display:block; line-height:20px; padding-top:5px;}
#promo_milieu { background:url(../images/promo_middle.jpg) repeat-y; width:186px; padding-top:10px; /*height:1px;*/}
#promo_bas { background:url(../images/promo_bottom.jpg) no-repeat; width:186px; height:31px;}
#news_haut { background:#007AB9 url(../images/news_top.jpg) no-repeat; width:186px; min-height:45px; _height:45px; margin-top:30px;}
#news_haut a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; margin-left:5px; padding-top:5px; display:block; width:110px; word-wrap: break-word;}
#news_title { background-color:#007AB9; width:186px; }  /* pour placer le titre si on ne le place pas sur l'image du #news_haut */
#news_title a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:20px; margin-left:5px; padding-top:5px; display:block; word-wrap: break-word;}
#news_milieu { background:url(../images/news_middle.jpg) repeat-y; width:186px; padding-top:10px;}
#news_milieu p,#promo_milieu p{color:#fff; font-size:10px; margin-left:5px;}
#news_bas { background:url(../images/news_bottom.jpg) no-repeat; width:186px; height:31px;}

.news_paques_ete ul { list-style-image:none; list-style-type:none; padding:0px 1ex; }
.news_paques_ete ul li a { color:white; text-decoration:underline; }
.news_paques_ete #news_haut { background-image:url(../images/top.jpg); height:95px; }
.news_paques_ete #news_title a { font-size:16px; }
.news_paques_ete #news_milieu a { font-size:14px; font-weight:bold; }


table.content tbody tr td.content table tbody tr td table tbody tr td,{
	background-color:#fff; color:#2c79b5;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

table.admincontent tbody tr td.content table tbody tr {
	color:#2c79b5;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

table.content tbody tr td.content table tbody tr td table tbody tr td form{
	margin-top: 15px;
}

table.content tbody tr td.content table tbody tr td table tbody tr td table tbody tr td,
table.content tbody tr td.content table tbody tr td table tbody tr td {  
	background-color:#fff; color:#2c79b5;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
}

table.content tbody tr td.content table tbody tr td table tbody tr td table tbody tr td font {
	visibility:visible; color:#2c79b5; margin-bottom:10px;
}

.promohead {
	color:#ff0000;
}

td strong, td strong em {
	color:#EEC936; font-size:17px; line-height:1.6; font-style:normal;
}

td strong i {
	color:#EEC936; font-size:12px; font-style:normal;
}

td ul li strong {font-size:12px; color:#EEC936; }
td ul li {margin-top:10px;}
table.admincontent ul li {font-size: 14px; color:#666; font-weight:bold;}
h1 { color:#2c79b5; font-size:18px; margin-bottom:10px; /*margin-top:-120px;*/}

/*table.content tbody tr td.content table tbody tr td table tbody tr td table tbody tr td{ width:420px; border: solid 1px #000;}*/
/*
table.content tbody tr td.content table tbody tr td tbody tr td table tbody tr td img {display:none;}*/

#footer { background:url(../images/footer.gif) no-repeat; width:1250px; height:99px; clear:both;}
#footer p{ color:#2c79b5; font-size:10px; margin-left:200px;}

.albumpic img, table.content img
{
	display: inline!important;
}
 html body table tbody tr td table tbody tr td table tbody tr td table tbody tr td table
 {
 	max-width: 70%!important;	
 }
 
 a.home 		{ margin: 10px;}
 a.home img {	display: inline; 	}

