/*
body {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #494B5A;
	background-color: #FFFFFF;
	height:100%;
	width:780px; 
}

table {
	border-color: #535458;
	width: 100%;
}

th {
	font-size: 12px;
	background-color: #535458;
	color:#FFFFFF;
}

tr { 
	font-size: 11px;
	background-color: #EDECE8;
	width:auto;
}
*/

.AddNewEntry{
	text-align:	right;
	margin-bottom: 6px;
}

.EmptyTableMessage{
	text-align:	center;
	font-style: italic;
}

.InputTable{
	background-color: #FFFFFF;
}

.InputTable tr{
	background-color: #FFFFFF;
}

.form_row{
	display: block;
}

#form_title{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 8px;
}

#form_required_field_note{
	font-size: 11px;
	font-style: italic;
	color: #E8B796;
	margin-bottom: 8px;
}

div#form_container .form_row {
	font-size: 12px;
	margin-bottom: 10px;
}

div#form_container fieldset {
	border-top: 1px solid #535458;
	border-bottom: none;
	border-right: none;
	border-left: none;
	margin-bottom: 12px;
}

div#form_container legend {
	color:#535458;
	font-weight:bold;
}

div#form_container label {
	display: block;
	float: left;
	font-size: 1em;
	width: 230px;
}

div#form_container select {
	border: 1px solid #535458;
	font-size: 11px;
	/*width: 250px;*/
}

div#form_container textarea {
	border: 1px solid #535458;
	font-size: 11px;
	width: 250px;
}

div#form_container input[type="text"], input[type="file"] {
	border: 1px solid #535458;
	font-size: 11px;
	width: 250px;
}

div#form_container input[type="button"], input[type="submit"] {
	border: 1px solid #535458;
	color:#FFFFFF;
	background-color: #535458;
}

div#form_container input[type="button"]:hover, input[type="submit"]:hover {
	background-color:#FFFFFF;
	border:1px solid #B1BEBC;
	color:#535458;
	cursor:pointer;
}

.required_field_missing {
	background: #E8B796 none repeat scroll 0%;
}
/*-------------------
 GENERAL-----------*/

* {
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

html{
	height: 100%;
}

body{
	background-color:#9AD7DB;
	/*height: 100%;*/
    behavior:url(/csshover.htc);
}

td{
	vertical-align:top;
	text-align:left;
}

iframe{
	border: 1px solid #567D93;
}

a:link {
	color:#5EBFC3;
	text-decoration:none;
}


a:visited {
	color:#969696;
	text-decoration:none;
}


a:active {
	color:#646464;
	text-decoration:none;
}

a:hover {
	color:#5EBFC3;
	text-decoration:underline;
}

input[type="submit"], input[type="button"] ,input[type="reset"]{
	padding: 5px;
	background-color:#E4EFE9;
	border: none;
	color:#969696;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin-top:10px
}

input[type="submit"]:hover, input[type="button"]:hover , input[type="reset"]:hover{
	padding: 5px;
	background-color:#B8DCD0;
	border: none;
	color:#646464;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

input[type="text"], input[type="password"], select, textarea, input[type="file"], input[type="checkbox"]{
	border:1px solid #AAAAAA;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.header_bg{
	background:url(/images/design/header_banner.jpg) center top repeat-x;
	height:256px
}

.header_table {
	width:955px;
	height:256px;
	margin: 0px auto 0px auto;
}

.main_bg {
	
}

.menu_slider{
	background-color:#FFFFFF; 
	height:157px;
	alpha:30;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}

h1{
	color:#5EBFC3;
	font-size:1.9em;
	font-weight:normal;
	margin:16px 0px 20px 12px; /*était : 20 0px 30px 12px*/
}

h2{
	color:#5EBFC3;
	font-size:1.42em;
	font-weight:normal;
	margin:20px 0px 30px 12px;
}

h1.avec_h3{
	color:#5EBFC3;
	font-size:1.9em;
	font-weight:normal;
	margin:20px 0px 6px 12px;
}

h3{
	color:#12234C;
	font-size:1.08em;
	font-family: Times,"Times New Roman", serif;
	margin-bottom:13px;
	margin-left:12px;
}

h4{
	font-size:1.2em;
	color:#12234C;
	text-transform:uppercase;
	margin-left:12px;
	margin-top:20px;
	margin-bottom:20px;
	font-family: Times,"Times New Roman", serif;
	
}


sup{
	font-size:.813em;
	

}
address {
	font-size:.9em;
	color:#5EBFC3;
	width:293px;
	line-height:1.5em;
	margin:0px 0px 0px 12px;
}

p{
	font-size:.9em;
	color:#969696;
	width:293px;
	line-height:1.5em;
	margin:9px 0px 9px 12px;
}

* html p{
	margin:9px 0px 9px 6px;
}

p strong{
	font-size:.9em;
	color:#969696;
	line-height:1.5em;
	
}

.main_zone ul {
	
	margin:9px 0px 9px 24px;
}
.main_zone li{
	font-size:.9em;
	color:#646464;
}

p.p_left{
	float:left;
	font-size:.9em;
	color:#969696;
	width:293px;
	line-height:1.5em;
	margin:9px 0px 9px 12px;
}

* html p.p_left{
	margin:9px 0px 9px 6px;
}


p.p_right {
	float:left;
	font-size:.9em;
	color:#969696;
	width:293px;
	line-height:1.5em;
	margin:9px 0px 9px 12px;
}

* html p.p_right {
	margin:9px 0px 9px 6px;
}

.p_left{
	float:left;
	width:293px;
	margin:9px 0px 9px 12px;
}

.p_right {
	float:left;
	width:293px;
	margin:9px 0px 9px 12px;
}

.p_right, p_left  {
	margin-left:6px;
}
.slider{
/*		background: #9AD7DB; */
/*			margin-top: 168px; */
	visibility: hidden;
/*		color: #fff;
		padding: 10px;
		margin: 20px;
		border: 10px solid pink;
*/
	}

.slider h1{
	color:#567D93;
	text-transform:uppercase;
	padding:5px 6px 0px 6px;
	margin:0px;
	font-size:1.3em;
	font-weight:800;
}

.slider p{
	/*color:#45665B;*/
	color:#FFF;
	width:auto;
	line-height:normal;
	margin:0px;
	padding:6px 6px 0px 6px;
	font-size:.9em
}

.slider strong{
	color:#FFF;
	font-weight:700;
	font-size:.9em
}

.menu_slider_up{
/*	background-color:#5EBFC3; */
	height:157px;
	alpha:20;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6; 
	opacity: 0.6;
}

a img {
	border:0px;
}


.search_box{
	background-color:#567D93;
	background-image:url(/images/design/search_box_img_bleu.png);
	background-position:left;
	background-repeat:no-repeat;
	height:20px;
	margin-top:0px;
	padding:0px;
	text-align:right;
}

* html .search_box{
	/*margin-left:3px;*/
}


.village_espo_map {
	background-image:url(/images/design/village_expo_map_fr.png);
	width:666px;
	height:858px;
 }
 
 .circuit_map {
	background-image:url(/images/design/circuit_map.jpg);
	width:666px;
	height:827px;
 }
 
 .d_preview{
 	background-color:#567D93;
	padding:12px;
 }
.d_preview_img{
	border:2px solid #567D93;
}
  
 
.item_info_table{
 	min-width: 250px;
 }

 /*------------------
FORM*/

.form_table{
	background-color:#FFFFFF;
	border:1px solid #E4EFE9;
	width: 100%;
	border-collapse: collapse;
} 

.form_table tr{
	margin-bottom:40px;
 }

.form_table td{
	border:1px solid #E4EFE9;
} 

.form_table em{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #567D93;
	font-style:italic;
}

.form_table .required_field_note{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
	font-style:italic;
	padding-top: 8px;
	padding-bottom: 22px;
}

.form_table_info em{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #567D93;
	font-style:italic;
}

.form_table_info .required_field_note{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
	font-style:italic;
	padding-top: 8px;
	padding-bottom: 22px;
}

.form_table_info .form_title{
  color:#5EBFC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.48em;
	letter-spacing:.05em;
	margin-bottom:0px;
	font-weight:500;
	margin:12px 0px 12px 12px;
}
.form_title{
  color:#5EBFC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.48em;
	letter-spacing:.05em;
	margin-bottom:0px;
	font-weight:500;
	margin:12px 0px 12px 12px;
}

.form_table .form_title{
  color:#5EBFC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.48em;
	letter-spacing:.05em;
	margin-bottom:0px;
	font-weight:500;
	margin:12px 0px 12px 12px;
}

.form_table_info span.rental_item_total{
	font-size:1em;
	color:#969696;
	font-weight:400;
}


.form_table_info span.rental_item_grand_total{
	font-size:1em;
	color:#969696;
	font-weight:bold;
}

.form_subtitle{
  color:#5EBFC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	letter-spacing:.05em;
	margin-bottom:0px;
	font-weight:700;
	margin:12px 0px;
}
.form_table_info {
	background-color:#FFF;
	/*border:#E4EFE9 solid 1px;*/
	border-collapse:collapse;
	margin-bottom:30px;
}

.form_table_info td{
	vertical-align:middle;
	/*border:#E4EFE9 solid 1px;*/
	padding:3px 12px 3px 12px;
}

.form_table_info .td_left{
	width: 45%;
	color:#969696;
	vertical-align:middle;
	border: none;
	padding-bottom:12px;
} 
 
.form_table_info .td_right{
	width: 55%;
	border: none;
	padding-bottom: 8px;
} 

/*.form_table_info b{
	font-size:1em;
	color:#969696;
	font-weight:normal;
}*/

.form_table_info label{
	font-size:1em;
	color:#969696;
	font-weight:normal;
	
}
.form_table input[type="text"], input[type="password"], select, input[type="file"]{
	padding: 2px;
}

.form_table_info input[type="text"], input[type="password"], select, input[type="file"]{
	padding: 2px;
}



.form_main_container{
	background-color:#FFFFFF;
}

.item_description_table .form_table_info .td_left{
	width: 45%;
	color:#969696;
	vertical-align:middle;
	border: none;
	padding-bottom: 12px;
} 
 
.item_description_table .form_table_info .td_right{
	width: 55%;
	border: none;
	padding-bottom: 8px;
} 

.item_description_table strong{
	COLOR:#646464;
}
 
 /*------------------
OVERLAY FORM*/
#overlay_form{
	padding: 18px;
	background-color:#FFFFFF;
	height: 100%;
}

#overlay_form em{
	color: #567D93;
	font-style:italic;
}

#overlay_form label{
	color: #567D93;
	font-style:italic;
}

#form_title{
  color:#5EBFC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.08em;
	letter-spacing:.05em;
	margin-bottom:0px;
	font-weight:700;
}

#form_required_field_note{
	color: #969696;
	font-style:italic;
}

div#overlay_form label {
	color:#969696;
	vertical-align: top;
	width: 200px;
	display:block;
	float: left;
}

div#overlay_form input[type="text"], input[type="file"], input[type="check"] select, textarea {
	width: 250px;
} 
 
/*------------------
MAINS*/
.main_zone{
	position:relative;
	float:left;
	clear:both;
	background-color:#FFFFFF;
	background-image:url(/images/design/main_zone_footer.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:626px;
	min-height:350px;
	padding:20px 20px 40px 20px;
}

/*--------------- 
breadcrumbs-----*/

.breadcrumbs ul{
	margin-left:8px;
}

body:not(:root:root) .breadcrumbs ul li { display: inline-block; }

.breadcrumbs ul li {
	list-style:none;
	display:inline;
	padding: 3px 10px 3px 3px;
	background-image:url(/images/design/breadcrumbs_sepator.png);
	background-position:right;
	background-repeat:no-repeat;
}
.breadcrumbs ul li.last {
	list-style:none;
	background:none;
	font-size:1.08em;	
	color:#72A89A;
	font-family: Times,"Times New Roman", serif;
}
.breadcrumbs li a{	
	font-size:1.2em;
	font-family: Times,"Times New Roman", serif;
	color:#B8DCD0;
	text-decoration:none;
}
.breadcrumbs li a:hover{	
	color:#72A89A;
}

* html .breadcrumbs li a{
	font-size:1.4em;
}

/*-------------------------------
QUICK MENU*/

.quick_menu_zone{
	text-align:right;
	height:20px;
}

.quick_menu_zone ul{
	list-style:none;
	padding-right:10px;
	padding-top:3px;
	
}
.quick_menu_zone ul li{
	display:inline;
	margin-right:10px; 	
}

.quick_menu_zone ul li a{
	font-size:1em;
	color:#006BB6;
	text-decoration:none;
}

.quick_menu_zone ul li a:hover{
	color:#000;
}

.quick_menu_zone a{
	color:#FFFFFF;
	text-decoration:none;
	
}

.quick_menu_zone a:hover{
	color:#999;
	text-decoration:none;
}

.quick_menu_zone img{
	border:0px;
}

/*----------------------------
MAIN MENU */

.user_menu_zone{
	width:666px;
	float:left;
	clear:both;
	text-align:center;
	height:38px;
	background-color:#567D93;
	/*margin-left:1px;*/
}
.user_menu_zone ul {
	float:left;
	clear:both;
	list-style:none;
	text-align:left;
	width:664px;
	padding:0px 0px 0px 0px;
	background-color:#567D93;
	border-left:2px solid #567D93;
}

.user_menu_zone ul li {
	float:left;
}

.user_menu_zone ul li a{
	height:31px;
	padding-top:8px;
	padding-left:7px;
	padding-right:7px;
	font-size:.94em;
	color:#9AD7DB;
	display:block;
	float:left;
	background-color:#567D93;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	line-height:.9em;
	border-right:2px solid #afdfdf;
}

.user_menu_zone ul li a:visited,.user_menu_zone ul li a:active {
	height:31px;
	padding-top:8px;
	padding-left:7px;
	padding-right:7px;
	font-size:.94em;
	color:#9AD7DB;
	display:block;
	float:left;
	background-color:#567D93;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	line-height:.9em;
	border-right:2px solid #afdfdf;
}

* html .user_menu_zone ul li a{
	padding-left:7px;
	padding-right:7px;
	padding-top:9px;
	font-size:1.1em;
}

.user_menu_zone ul li a:hover{
	background-color:#afdfdf;
	color:#567D93;
}

.user_menu_zone ul li.selected a{
	background-color:#afdfdf;
	color:#567D93;
	cursor:default;
}


.user_menu_zone ul li.last_menu_item a{
	border:0px;
}

* html .user_menu_zone ul li.last_menu_item a{
	/*padding-right:5px;*/
}

/*---------------------------
SIDE MENU--*/

.side_menu {
	margin-top:20px;
}

* html .side_menu {
}

.side_menu ul{
	list-style:none;
}

.side_menu ul li{
	border-bottom:1px #AEDFE2 solid;
}/*5EBFC3
	*/

.side_menu ul li a{
	font-size:.9em;
	color:#3A546E;
	padding-left:6px;
	display:block;
	width:160px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	
}

.side_menu ul li a:hover{
	font-size:.9em;
	color:#3A546E;
	padding-left:6px;
	padding-top:5px;
	padding-bottom:4px;
	text-decoration:none;
	border-bottom: 1px #5EBFC3 solid;
	background-color:#AEDFE2;
	
}


.side_menu ul li.selected{
	font-size:1em;
	color:#3A546E;
	/*padding-bottom:4px;*/
	text-decoration:none;
	border-bottom: 1px #5EBFC3 solid;
	background-color:#AEDFE2;
	
}

.side_menu ul li.selected a:hover{
	cursor:default;
	padding-bottom:4px;
	border-bottom: 1px #5EBFC3 solid;
}

div.side_menu_title{
	color:#3A546E;
	font-size:.9em;
	font-weight:800;
	display:block;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.side_menu label{
	color:#3A546E;
	font-size:.9em;
	margin-top:10px;
	display:block;
}

.side_menu input[type="text"], input[type="password"], select{
	color:#969696;
	font-size:.9em;
	border:1px #969696 solid;
	padding:2px;
	margin-bottom:10px;
}

.side_menu hr{
	border:0px none;
	background-color:#969696;
	color:#969696;
	height:1px;
	margin:10px 0px;
	text-align:center;
	width:160px;
}


/*-------------------------
DROP MENU -------------*/

.drop_menu {
	background-color:#afdfdf;
	border-top: 1px #567D93 solid;
	/*border-bottom: 1px #567D93 solid;*/
	/*border-left: 1px #5EBFC3 solid;
	border-right: 1px #5EBFC3 solid;*/
}

.drop_menu ul{
	list-style:none;
}

.drop_menu ul li{
	border-bottom: 1px #567D93 solid;
}

.drop_menu ul li a{
	font-size:.9em;
	color:#3A546E;
	padding-left:6px;
	display:block;
	width:160px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	
}

.drop_menu ul li a:hover{
	font-size:.9em;
	color:#3A546E;
	padding-left:6px;
	padding-top:5px;
	padding-bottom:4px;
	text-decoration:none;
	border-bottom: 1px #5EBFC3 solid;
	background-color:#9AD7DB;
	
}


.drop_menu ul li.selected{
	font-size:1em;
	color:#3A546E;
	/*padding-bottom:4px;*/
	text-decoration:none;
	border-bottom: 1px #5EBFC3 solid;
	background-color:#AEDFE2;
	
}

.drop_menu ul li.selected a:hover{
	cursor:default;
	padding-bottom:4px;
	border-bottom: 1px #5EBFC3 solid;
}

/*-----------------------
TABS STRIP*/

.tabs {
	display:inline;
}
.tabs_strip_container{
	background-color:#FFF;
	margin-left:0px;
	margin-top:50px;
	width:626px;
	 border-bottom:1px #E4EFE9 solid;
	padding-bottom:7px;
}

ul.tabnav {
	margin-bottom:-5px;
	margin-left:12px;
}

* html ul.tabnav {
	margin-bottom:-4px;
	margin-left:12px;
}

body:not(:root:root) ul.tabnav li { display: inline-block; }



ul.tabnav li {
	display:inline;
	padding:3px;
	margin:0px;
	border-color:#E4EFE9;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	margin-right:2px;
}

ul.tabnav .album_list_item {
	display:inline-table;
	margin-top:4px;
}

ul.tabnav li a { 
	color:#969696;
	background-color:#E4EFE9; 
	padding:4px 9px 4px 9px; 
	text-decoration: none;
	margin-top:0px;
	font-size:.9em;
	letter-spacing:.05em;
}

ul.tabnav a:hover { 
	color:#646464;
	background-color:#B8DCD0;
}

ul.tabnav li.selected{ 
	/*border-color:#E4EFE9;
	border-width:1px 1px 1px 1px;
	border-style:solid;*/
    border-right:1px #E4EFE9 solid;
    border-left:1px #E4EFE9 solid;
    border-top:1px #E4EFE9 solid;
	border-bottom:1px #fff solid;
    background-color:#FFF;
}

ul.tabnav li.selected a{ 
	color:#969696;
	background-color:#FFF; 
	padding:4px 9px 4px 9px; 
	text-decoration: none;
	font-size:.9em;
	
}


/*----------------------------
PROGRAMMATION GS*/

.get_ticket b{
	color:#5EBFC3;
	
}

.get_ticket span{
	color:#969696;
    width:80px;
    text-align:right;
}

.billet_icon{
	background-image:url(/images/design/billets_up.jpg);
    MARGIN-left:80px;
	width:167px;
    height:100px;
}

* html .billet_icon{
   MARGIN-left:40px;
}


.billet_icon:hover{
	background-image:url(/images/design/billets_over.jpg);
	width:167px;
    height:100px;
    cursor:pointer;
}


table.grandes_soirees td{
	height:112px;
    vertical-align:middle;
}

table.grandes_soirees td{
	height:112px;
}

table.grandes_soirees h4{
	color:#5EBFC3;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0px;
    padding-bottom: 6px;
}


table.grandes_soirees .desc{
	color:#969696;
  padding-bottom: 6px;
}

table.grandes_soirees .prix{
	/*color:#B8DCD0;*/
    color:#567D93;
	text-transform:uppercase;
}

.grandes_soirees_autres
{
  background-color:#FFFFFF;
  border:1px solid #E4EFE9;
  border-collapse:collapse;
  width:624px;
  margin-bottom: 30px;
}

.grandes_soirees_autres th
{
	border:1px solid #E4EFE9;
	padding:3px;
}

.grandes_soirees_autres td
{
	color:#969696;
  padding:12px;
}

div.grandes_soirees_autres_titre
{
  background-color:#E4EFE9;
  padding:12px;
}

div.grandes_soirees_autres_titre h2
{
  font-size:1.3em;
  font-weight:bold;
  margin:0px;
}


table.grandes_soirees_autres .desc
{
  color:#969696;
}

table.grandes_soirees_autres span.titre
{
  font-size:1.2em;
  text-transform:uppercase;
  color:#5EBFC3;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  margin:0px;
  font-weight: bold;
}

table.grandes_soirees_autres span.prix
{
     color:#567D93;
  text-transform:uppercase;
}




/*----------------------------
HORAIRE TABLE*/

.horaire_table{
	width:624px;
   	background-color:#FFF;
	border:#E4EFE9 solid 1px;
	border-collapse:collapse;
}

.horaire_table td{
	padding:6px;
    border:#E4EFE9 solid 1px;
}

div.horaire_title{
	background-color:#E4EFE9;
	padding:12px;
}

div.horaire_title h2 {
	margin:0px;
    font-size:1.1em;
    font-weight:bold;
    
}

td.horaire_heure{
	color:#3A546E;
	font-size:1em;
	width:54px
}

td.horaire_desc{
	vertical-align:top;
}

.horaire_item_title{
	color:#5EBFC3;
    font-size:1em;
}

.horaire_item_title_gs{
	color:#5EBFC3;
    font-size:1em;
    font-weight:bold;
    font-size:1.08em;
}

.horaire_item_desc{
	font-size:.9em;
	color:#969696;
	margin-bottom:6px;
  	 font-style:inherit;
}

td.horaire_pics{
	valign:middle;
	text-align:center;
	width:70px;
	
}

td.horaire_logo{
	vertical-align:middle;
	width:106px;
	text-align:center;

}


/*------------------------
TEASER */

.teaser{
	background-image:url(/images/design/pics_teaser_bg.jpg);
    background-repeat:no-repeat;
    width:294px;
    height:155px;
	padding:20px 10px 20px 10px;
	position:absolute;
	right:5px; 
	top:100px;
}

.teaser table {
	width:260px;
	height:125px;
}

.teaser table td.pics{
	vertical-align:middle;
	text-align:center;
}

.teaser table td.stuff{
	text-align:left;
	width:45%;
	padding:6px;

}

.teaser table b{
	font-size:.83em;
	font-weight:700;
	color:#5EBFC3;
	display:block;
	margin:10px 0px;
}


.teaser table span{
	font-size:.83em;
	display:block;
	color:#969696;
	text-transform:uppercase;
	margin:10px 0px;
}



/*----------------------------
HORAIRE CALENDER*/

.calender{
	background-image:url(/images/design/calender_bg.jpg);
    background-repeat:no-repeat;
    height:150px;
    width:170px;
	margin-bottom:30px;
	padding-top:18px;
}


.horaire_calender{
	background-image:url(/images/design/horaire_calender.jpg);
    background-repeat:no-repeat;
    height:137px;
    width:272px;
	margin-bottom:30px;
}

table .calender_table{
	
}

.juillet{
	color:#4CA9BB;
    text-transform:uppercase;
    font-weight:bold;
}

.aout{
	color:#72A89A;
    text-transform:uppercase;
    font-weight:bold;
}

table .calender_table th{
	width:18px;
    height:18px;
    valign:middle;
    text-align:center;
    color:#4CA9BB;
    font-weight:normal;
    font-size:1em;
    text-transform:uppercase;
    margin:1px;
}


table .calender_table td{
	position:relative;
	valign:middle;
	text-align:center;
	color:#567D93;
	font-size:0.95em;
	font-weight:bold;
}

table .calender_table td:hover .number{
	color:#FFF;
}

table .calender_table td .number{
	position:absolute;
    z-index:5;
    padding:2px;
    height:20px;
    margin:auto;
	cursor:pointer;
	text-align:right;
} 

table .calender_table td .number_out{
	position:absolute;
    filter:alpha(opacity=30);
 	 -moz-opacity: 0.3;
 	 opacity: 0.3;
    z-index:5;
    padding:2px;
    height:20px;
    margin:auto;
	text-align:center;
} 
.calender_bg_blue{
	position:relative;
	background-color:#4CA9BB;
    filter:alpha(opacity=40);
 	 -moz-opacity: 0.4;
 	 opacity: 0.4;
     z-index:1;
     width:20px;
     height:20px;
}
/*
.calender_bg_blue:hover{ 
	position:relative;
	background-color:#4CA9BB;
    filter:alpha(opacity=100);
 	 -moz-opacity: 1;
 	 opacity:1;
     z-index:1;
     width:20px;
     height:20px;
}
*/
.calender_bg_blue.selected{ 
	position:relative;
	background-color:#4CA9BB;
    filter:alpha(opacity=100);
 	 -moz-opacity: 1;
 	 opacity:1;
     z-index:1;
     width:20px;
     height:20px;
}

.calender_bg_green{
	position:relative;
	background-color:#72A89A;
    filter:alpha(opacity=40);
 	 -moz-opacity: 0.4;
 	 opacity: 0.4;
     z-index:1;
     width:20px;
     height:20px;
}

/*
.calender_bg_green:hover{ 
	position:relative;
	background-color:#72A89A;
    filter:alpha(opacity=100);
 	 -moz-opacity: 1;
 	 opacity:1;
     z-index:1;
     width:20px;
     height:20px;
}
*/
.calender_bg_green.selected{ 
	position:relative;
	background-color:#72A89A;
    filter:alpha(opacity=100);
 	 -moz-opacity: 1;
 	 opacity:1;
     z-index:1;
     width:20px;
     height:20px;
}




/*-----------------------------
ITEM DESCRIPTION  TABLE */

.item_description_table{
	background-color:#FFF;
	border:#E4EFE9 solid 1px;
	border-collapse:collapse;
}

.item_description_table td{
	vertical-align:top;
	border:#E4EFE9 solid 1px;
}

.item_description_table em{
	font-size:.83em;
	color:#969696;
	margin-left:12px;
}

.item_description_table span{
	font-size:.83em;
	color:#969696;
}

.item_description_table b{
	font-size:.83em;
	font-weight:700;
	color:#5EBFC3;
}

.item_description_table b a{
	font-size:1em;
	font-weight:700;
	color:#5EBFC3;
	text-decoration:none
}

.item_description_table b a:hover{
	color:#969696;
}

.item_description_table .td_right{
	font-size:.83em;
	color:#969696;
}

.item_description_table .td_left{
	font-size:.83em;
	color:#969696;
	font-weight:700;
	color:#5EBFC3;
}


.photo_view_table{
	background-color:#FFF;
	border:#E4EFE9 solid 1px;
	border-collapse:collapse;
}

.photo_view_table td{
	background-color:#FFF;
	border:#E4EFE9 solid 1px;
	border-collapse:collapse;
}

.photo_view_table span{
	font-size:.83em;
	color:#969696;
}


.photo_view_table a{
	font-size:.83em;
	color:#969696;
}

.photo_view_table a:hover{
	font-size:.83em;
	color:#646464;
}


/*-------------------------------
 photo TABLE ------------------*/

.photos_table{
	/*width:626px;*/
	margin-bottom:10px;
}

.photos_table td{
	vertical-align:middle;
	border:#E4EFE9 solid 1px;
}

.photos_table h3{
	color:#5EBFC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	letter-spacing:.05em;
	margin-bottom:0px;
	font-weight:normal;
	margin-left:22px;
}

.photos_table em{
	font-size:.83em;
	color:#969696;
	margin-left:12px;
}

.photos_td div {
	margin-bottom:2px;

}
.photos_td span{
	font-size:.83em;
	color:#969696;
}

.photos_td b{
	font-size:.83em;
	color:#969696;
	font-weight:700;
	color:#5EBFC3;
}

.photos_td b a{
	font-size:.83em;
	color:#969696;
	font-weight:700;
	color:#5EBFC3;
}

.photos_td_pics {
	vertical-align:middle;
	text-align:center;
	padding: 20px 0px 20px 0px;
}
.photos_td_pics img{
	cursor:pointer;
}

.photos_td_pics:hover {
	background-color:#E4EFE9;
}

.article_photo{
	background-color:#E4EFE9;
	padding:10px;
	margin-bottom:12px;
	
}

/*----------------------------
PHOTO ALBUMS ADMIN*/

.album_container{
	position:relative;
	float:left;
	clear:both;
	width:624px;
	margin:20px 0PX;
	color:#969696;
}

.page_pic_holder{
	float:left;
	clear:both;
	padding:10px;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:12px;
	background-color:#E4EFE9;
}



.pic_holder{
	float:left;
	padding:20px;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:12px;
	background-color:#E4EFE9;
}



*html.pic_holder{
	margin-left:6px;
	margin-right:6px;
	margin-bottom:6px;
}

.pic_holder:hover{ 
	cursor:pointer;
	background-color:#5EBFC3;
}

a #pic_look_holder{
	padding:5px;
	border:2px solid #CCC;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}

.photo_look_info{
	text-align:left;
	padding:0px 50px 0px 50px;
	color:#000000;
	list-style:none;
	margin-bottom:5px;
}

#photo_informations p{
	color:#969696;
}



.sub_info{
	color:#646464; 
	font-size:.8em;
}


.show_images_tags {
	margin-top:10px;
}

.show_images_tags a{
	margin-left:5px;
	color:#666666;
}

.show_images_tags strong{
	color:#CCC;
}


/*-------------------------------
 NAGEUR TABLE ------------------*/

.nageurs_table{
	width:626px;
	margin-bottom:30px;
}

.nageurs_table td{
	vertical-align:middle;
	border:#E4EFE9 solid 1px;
}

.nageurs_table h3{
	color:#5EBFC3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.08em;
	letter-spacing:.05em;
	margin-bottom:0px;
	font-weight:700;
}

.nageurs_table em{
	font-size:.83em;
	color:#969696;
	margin-left:12px;
}

.nageurs_td div {
	margin-bottom:2px;

}
.nageurs_td span{
	font-size:.83em;
	color:#969696;

}

.nageurs_td b{
	font-size:.83em;
	color:#969696;
	font-weight:700;
	color:#5EBFC3;
}

.nageurs_td_pics img{
	cursor:pointer;
}

.nageurs_td_pics:hover {
	background-color:#E4EFE9;
}


/*---------------------------
TOOGLE VIEW ---------------*/

.toggle_view{
	position:relative;
}

.toggle_view_table{
	/*position:absolute;
	right:0px;
	bottom:0px;*/
	margin-bottom:6px;
}
#toggle_view_small{
	width:24px;
	height:24px;
	background-image:url(/images/design/toggle_view_small_up.jpg);
	background-position:center;
	background-repeat:repeat;

}

#toggle_view_small:hover{
	background-image:url(/images/design/toggle_view_small_over.jpg);
	cursor:pointer;
}

#toggle_view_big{
	width:24px;
	height:24px;
	background-image:url(/images/design/toggle_view_big_up.jpg);
	background-position:center;
	background-repeat:repeat;
}

#toggle_view_big:hover{
	width:24px;
	height:24px;
	background-image:url(/images/design/toggle_view_big_over.jpg);
	background-position:center;
	background-repeat:repeat;
	cursor:pointer;
}

#toggle_view_big.selected{
	background-image:url(/images/design/toggle_view_big_over.jpg);
	background-position:center;
	background-repeat:repeat;
}

#toggle_view_small.selected{
	background-image:url(/images/design/toggle_view_small_over.jpg);
	cursor:pointer;
}
#toggle_view_big .selected:hover{
	background-image:url(/images/design/toggle_view_big_over.jpg);
	cursor:default;
}
#toggle_view_small.selected:hover{
	background-image:url(/images/design/toggle_view_small_over.jpg);
	cursor:pointer;
}

/*-----------------------------
FOOTER */

#footer {
	width:955px;
	clear:both;
	margin:10px auto 0px auto;
}

#footer td.first{
	border-top:1px #5EBFC3 solid;
	
} 

#footer table td {
	text-align:left;
	padding:3px 0px 3px 0px;
}

#footer ul{
	list-style:none;
}
#footer ul li{
	display:inline;
	margin-right:10px; 	
}

#footer ul li a{
	color:#5EBFC3;
	font-size:.9em;
	text-decoration:none;
}

#footer ul li a:hover{
	color:#567D93;
}

#footer a{
	color:#567D93;
	text-decoration:none;
}

#footer a:hover{
	color:#5EBFC3;
	text-decoration:none;
}
	
#footer p{
	color:#5EBFC3;
	font-size:.8em;
}

#footer span{
	color:#567D93;
	font-size:.9em;
}

#footer span a{
	color:#5EBFC3;
	font-size:1.1em;
}

/*-----------------------------
VIRAL ZONE-------*/

#viral_zone{
	margin-top:30px;
}

#viral_zone span{
	color:#45665B;
	font-size:.9em;
}
#viral_zone a{
	color:#45665B;
	font-size:.9em;
	text-decoration:none;
}
#viral_zone a:hover{
	color:#5EBFC3;
	font-size:.9em;
}

/*-------------------------- CALL OUT
------------------------------------ */

.call_out{
	position:relative;	
	width:300px;
	padding-top:8px;
	padding-bottom:13px;
	z-index:55;
}

.call_out img{
	position:absolute;
	bottom:0px;
	left:0px;
}
.call_out_container{
	border:#000000 solid 1px;
	background-color:#FFF;
	margin: 10px 0px 0px 15px;
	padding:8px;
}

.call_out_container p {
	color:#000;
/* end css tabs */

}


/*-----------------------------
SEND TO FRIEND ----*/
.send-_friend{
	background-color:#E4EFE9;
	border:#B8DCD0 1px solid;
	width:460px;
}

/*.send_friend input{
	background-color:#E4EFE9;
	border:#B8DCD0 1px solid;
	color:#000000;
	float:left;
}*/

.send-_friend input label{
	color:#969696;
}


.send_friend input em{
	color:#3A546E;
}

.send_friend textarea{
	background-color:#FFF;
	border:#B8DCD0 1px solid;
	color:#000000;
	height:150px;
	width:100%;
	margin: 0px 0px 10px 0px;
	font-size:.85em;
}


/*----------------------------
SEARCH-------------------*/

.result_div{
	margin:10px 12px;
#4CA9BB
}


.result_div a{
	color:#4CA9BB;
	font-weight:normal;
	text-decoration:underline;
}

.result_div a:hover{
	color:#567D93;
	font-weight:normal;
	text-decoration:none;
}
.result_table td{ 
	color:#949494;
}


/*---------------------------
  SECTION JF ----------------------------*/
.overlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 60;
  width: 100%;
  height: 100%;
  background-color: #5EBFC3;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}


.overlay_over_center{
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 61;
  /*text-align: center;
  line-height: 0;*/

}

.centerer{
  position: fixed;
	_position: absolute;
  top: 40px;
  width: 100%;
  z-index: 69;
  text-align: center;
/*    line-height: 0;*/
}


.form_container{
  position: relative;
/*    background-color: #000; */
  margin: 0 auto;
}
.helper_box_title{
	color:#5EBFC3;
	font-size:1.9em;
	font-weight:normal;
/*	margin:16px 0px 20px 12px;	 */
}

.helper_box_close{
	cursor:pointer;
	font-weight:bold;
	
}

.helper_box_content{
	margin:16px 0px 20px 12px;	
}

/*---------------------------
  END SECTION JF ----------------------------*/
/*- CSS WITH PHP INTEGRATION-*/
.mceContentBody{
  background-color:#FFFFFF;
}
