/* Reset */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}

html{
	height:100%;
	font-size:100%;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}

body {
	/*
  background: #f3f3f3 url(../images/layout/bgd_2.gif) repeat-y 50%;

  min-height:100%;
  background: #000 url(../images/layout/bgd_cabaret.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  background-attachment: fixed;
  padding-top:180px;
  cursor: pointer;
  */
  font-family: Verdana,Arial, Helvetica, sans-serif;

}

img{
	border:none;
	margin:0px;
	padding:0px;
}

img.border{
	border:1px solid #717075;
}

#main {
  position: relative;
  width: 100%;
  margin: 0 auto;
  /*padding: 0 0 5px 0 !important;*/
  padding: 0 20px 5px 21px !important;
  text-align: center;
  background: #fff;
  cursor: default;
  min-height:100%;
  font-size:0.8em;
  color:#717173;
}

#banner_top{
	margin-right:20px;
	margin-left:20px;
	/*border: 1px solid green;*/
}

#navtop{
	padding-left:20px;
	padding-right:20px;
	with:920px;
	font-size:120%;
	font-weight:bold;
	/*border:1px solid red;*/
}

#navbottom{
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
	with:920px;
	font-size:120%;
	font-weight:bold;
	/*border:1px solid red;*/
}

#left{
	float: left;
	width: 90%;
	/*margin-top:10px;
	padding-left:20px;
	padding-right:10px;
	border: 1px solid green;*/
}

#right{
	float: left;
	width: 240px;
	margin-top:10px;
	padding-left:5px;
	padding-right:20px;
	/*border: 1px solid green;*/
}

#media_box{
	width: 190px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	background: #f3f3f3 url(../images/layout/bgd_box.gif) repeat-x;
	background-color:#fff;
	margin-top:30px;
	float:left;
	padding-bottom:10px;
}

#media_box2{
	width: 190px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: #f3f3f3 url(../images/layout/bgd_box2.gif) repeat-x;
	background-position:bottom;
	background-color:#fff;
	float:left;
	padding-bottom:10px;
	margin-bottom:20px;
}

#agenda_ajax{
	width:240px;
	height:194px;
	margin-bottom:5px;
	overflow:hidden;
}

#toolbox{
	width:223px;
	overflow:hidden;
	background-image:url(../images/layout/bgd_box3.gif);
	background-repeat:y;
	border:#dcdcdc solid 1px;
	font-size:0.9em;
	padding-bottom:15px;
	padding-top:10px;
	padding-left:15px;
	text-align:left;
	margin-top:5px;
}

#restobox{
	width:223px;
	margin-bottom:5px;
	overflow:hidden;
	background-image:url(../images/layout/bgd_box3.gif);
	background-repeat:y;
	padding-top:5px;
	padding-bottom:5px;
	border:#00b9e8 solid 1px;
	font-size:0.9em;
	height:2.7em;
	line-height:3em;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	padding-left:15px;
}

#lastbox{
	margin-top:5px;
}

#autopromo_bottom{
	float:left;
	width:920px;
}
#autopromo_bottom.box_content{
	text-align:center;
	width:100%;
}

#home_video_box{
	background-color:#000;height:183px;padding-top:8px;padding-bottom:9px;
}

#banner_nav{
	padding-top:10px;padding-bottom:10px;float:left;float:right;
}

.banner_nav_left{
	float:left;height:38px;line-height:38px;border-bottom:1px solid #22314e;padding-left:6px;padding-right:6px;margin-right:6px;
}

.banner_nav_right{
	float:left;
}
a.link_nav_banner{color:#22314e;text-decoration:none;}
a.icon_banner{padding-right:6px;}
a.icon_banner_last{}

div.lastbox_left_header{
	float:left;
	background-color:#009790;
	width:111px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:2.5em;
	border-right:1px solid #fff;
	border-bottom:1px solid #82ca9c;
}

div.lastbox_right_header{
	float:left;
	background-color:#009790;
	width:112px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:2.5em;
	border-bottom:1px solid #82ca9c;
}

div.lastbox_left_content{
	border-bottom:1px solid #32004a;
	padding-left:4px;
	padding-right:4px;
	padding-top:7px;
	height:88px;
	background-color:#005250;
	float:left;
	width:112px;
}

div.lastbox_right_content{
	border-bottom:1px solid #32004a;
	padding-top:7px;
	padding-left:4px;
	padding-right:4px;
	height:88px;
	background-color:#005250;
	float:left;
	width:112px;
}

div.lastbox_bottom{
	height:22px;
	width:240px;
	background-color:#00524e;
}

div.lastbox_video{
	width:110px;
	height:82px;
	overflow:hidden;
	border:1px solid #717075;
}

div.comment{
	width:439px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	background: #fff url(../images/layout/bgd_box.gif) repeat-x;
	float:right;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	margin-top:7px;
	margin-left:10px;
	text-align:left;
	display: none;

}

div.comment_bottom{
	width:439px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: #fff url(../images/layout/bgd_box2.gif) repeat-x;
	background-position:bottom;
	float:right;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	min-height:120px;
	margin-left:10px;
	margin-bottom:20px;
	display: none;
}

div.comment_box{
	width:418px;
	border:1px solid #e4e4e4;
	background-color:#fff;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:5px;
	display: none;
}

div.comment_box1{
	background:url(../images/layout/user_pict.gif) no-repeat 0 0;
	float:left;
	padding-left:37px;
}

div.comment_box10{
	background:url(../images/layout/user_pict_orange.gif) no-repeat 0 0;
	float:left;
	padding-left:37px;
}

div.comment_box3{
	background:url(../images/layout/user_pict_green.gif) no-repeat 0 0;
	float:left;
	padding-left:37px;
}

div.inside_main{
	margin-top:5px;
	border:1px solid #717075;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width:95%;
	overflow:hidden;
	padding-top:5px;
}

div.inside_main_teaser{
	margin-top:5px;
	border:1px solid #717075;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width:653px;
	overflow:hidden;
	padding-top:5px;
	text-align:left;
}

div.inside_main_no_border{
	margin-top:5px;
	width:665px;
	overflow:hidden;
}


div.inside{
	width:641px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	background: #fff url(../images/layout/bgd_box4.gif) repeat-x;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	text-align:left;
}

div.inside_bottom{
	width:641px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	background: #fff url(../images/layout/bgd_box5.gif) repeat-x;
	background-position:bottom;
	float:left;
	height:120px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}

div.inside_content{
	background-color:#fff;
	border:1px solid #e5e5e5;
	padding:10px;
	margin-bottom:10px;
}

div.inside_content{
	background-color:#fff;
	border:1px solid #e5e5e5;
	padding:10px;
	margin-bottom:10px;
}

div.events{
	width:531px;
	padding-left:10px;
	float:left;
	text-align:left;
}

div.color1{
	width:657px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:34px;
	line-height:34px;
}

#sponsors{
	padding-top:10px;
	padding-bottom:20px;
	width:960px;
	text-align:center;
}

.box_header{
	width:657px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:2.5em;
	line-height:2.5em;
}

div.box_header_sml_color6{
	width:317px;
	background-color:#d20001;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:2.5em;
	line-height:2.5em;
	border-bottom:1px solid #ff4f51;
}

div.box_sml_color6{
	width:315px;
	background-color:#950014;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-top:7px;
	padding-right:5px;
	padding-left:5px;
	height:88px;
	border-bottom:1px solid #ff4f51;
	text-align:center;
}

div.box_sml_bottom_color6{
	width:325px;
	background-color:#950014;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	min-height:22px;
	line-height:22px;
}

div.box_header_sml_color7{
	width:317px;
	background-color:#622081;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:2.5em;
	line-height:2.5em;
	border-bottom:1px solid #8a5c9d;
}

div.box_sml_color7{
	width:315px;
	background-color:#622081;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-top:7px;
	padding-right:5px;
	padding-left:5px;
	height:88px;
	border-bottom:1px solid #8a5c9d;
	text-align:center;
}

div.box_sml_bottom_color7{
	width:325px;
	background-color:#622081;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	min-height:22px;
	line-height:22px;
}

div.box_header_sml_color8{
	width:317px;
	background-color:#b4a500;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:2.5em;
	line-height:2.5em;
	border-bottom:1px solid #cebc00;
}

div.box_sml_color8{
	width:315px;
	background-color:#887f00;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-top:7px;
	padding-right:5px;
	padding-left:5px;
	height:88px;
	border-bottom:1px solid #cebc00;
	text-align:center;
}

div.box_sml_bottom_color8{
	width:325px;
	background-color:#887f00;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	min-height:22px;
	line-height:22px;
}

div.box_header_sml_color9{
	width:317px;
	background-color:#009790;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	min-height:2.5em;
	line-height:2.5em;
	border-bottom:1px solid #82ca9c;
}

div.box_sml_color9{
	width:315px;
	background-color:#00524e;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-top:7px;
	min-height:88px;
	padding-right:5px;
	padding-left:5px;
	border-bottom:1px solid #32004a;
	text-align:center;
}

div.box_sml_bottom_color9{
	width:325px;
	background-color:#00524e;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	min-height:22px;
	line-height:22px;
}

div.box_left_no_margin{
	 float:left;
	 width:325px;
}
div.box_left_margin{
	float:left;
	width:325px;
	margin-left:15px;
}

div.box_sml_border{
	border:1px solid #828282;
	background-color:#fff;
	color:#000;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:4px;
	padding-left:4px;
	height:76px;
	margin-bottom:4px;
}

div.color2{
	width:657px;
	background-color:#c9c9c9;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	padding-left:8px;
	height:30px;
	line-height:30px;
}

div.play{
	margin-top:5px;
	margin-bottom:20px;
	border:1px solid #717075;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
	width:653px;
	overflow:hidden;
}

div.picture{
	float:left;
	border:1px solid #717075;
}

div.picturemid {
	/*height:145px;
	overflow: hidden;*/
	border:1px solid #717075;
}

div.picturesml {
	width:50px;
	height:38px;
	margin-right:4px;
	overflow: hidden;
	background:transparent;
	float:left;
}

.table{
	border-collapse:collapse;
}

.table td, .table th{
	border:1px solid #e4e4e4;
}

.tableCenter2{
	border-collapse:collapse;
}

.tableCenter td, .tableCenter th{
	border:1px solid #e4e4e4;
	text-align:center;
}

.tableCenter2{
	border-collapse:collapse;
}

.tableCenter2 td, .tableCenter2 th{
	border:1px solid #e4e4e4;
	text-align:left;
}

table.memoires{
	border-collapse:collapse;
	margin-top:20px;
}

table.memoires td.box{
	color:#fff;
	text-align:center;
	font-size:1.7em;
}

table.memoires td.sep{
	width:6px;
}

table.memoires td.row_sep{
	height:6px;
}

table.memoires td.box a.white{
	text-decoration:none;
	color:#fff;
	display:block;
	padding-right:10px;
	padding-left:10px;
	width:195px;
	height:97px;
	padding-top:41px;
}

a.color4{
	color: #969799;
	text-decoration:none;
	font-size:0.9em;
}

a.color4:hover{
	color: #32004a;
	text-decoration:none;
	font-size:0.9em;
}

a.color6{
	color:#950014;
	text-decoration:none;
	font-size:0.9em;
}

a.color6:hover{
	color:#950014;
	text-decoration:none;
	font-size:0.9em;
}

a.color7{
	color:#622081;
	text-decoration:none;
	font-size:0.9em;
}

a.color7:hover{
	color:#622081;
	text-decoration:none;
	font-size:0.9em;
}

a.color9{
	color:#01978e;
	text-decoration:none;
	font-size:0.9em;
}

a.color9:hover{
	color:#32004a;
	text-decoration:none;
	font-size:0.9em;
}

a.color10{
	color:#fe4800;
	text-decoration:none;
	font-size:0.9em;
}

a.color10:hover{
	color:#fe4800;
	text-decoration:none;
	font-size:0.9em;
}

a.color16{
	color:#b5b500;
	text-decoration:none;
	font-size:0.9em;
}

a.color16:hover{
	color:#b5b500;
	text-decoration:none;
	font-size:0.9em;
}

a.button{
	display:inline-block;
	background-color:#f3f3f3;
	color:#717173;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin-left:20px;
	padding:0.2em 0.2em 0.2em 0.2em;
}

a.arrow {
	display:inline-block;
	background-repeat:no-repeat;
	padding-left:1.7em;
	background-position:1em 50%;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

a.arrow_no_padding_left {
	display:inline-block;
	background-repeat:no-repeat;
	padding-left:0.8em;
	background-position:0em 50%;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

a.arrow_spec {
	display:inline-block;
	background-repeat:no-repeat;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5em;
	background-position:4em 50%;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/layout/arrow_grey.gif);
	font-size:0.9em;
}

a.common{
	display:block;
	text-decoration:none;
}

.arrowColor1{
	background-image:url(../images/layout/blue_arrow.gif);
}

.arrowColor7{
	background-image:url(../images/layout/arrow_color7.gif);
}

.arrowColor9{
	background-image:url(../images/layout/arrow_color9.gif);
}

.arrowColor10{
	background-image:url(../images/layout/orange_arrow.gif);
}

.arrowColor13{
	background-image:url(../images/layout/arrow_color13.gif);
}

.arrowColor16{
	background-image:url(../images/layout/arrow_color16.gif);
}

a.arrow2 {
	display:inline-block;
	background-repeat:no-repeat;
	padding: 5px 5px 5px 10px;
	margin:0px;
	background-position:0px 7px;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	width:100px;
	text-align:left;
}

a.arrow_white {
	display:inline-block;
	background:url(../images/layout/arrow_white.gif);
	background-repeat:no-repeat;
	padding-left:2em;
	background-position:1em 50%;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
}

a.resto {
	display:inline-block;
	background-image:url(../images/layout/icon_resto.gif);
	background-repeat:no-repeat;
	padding-left:35px;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	color:#22314e;
}

a.pen {
	display:inline-block;
	background-image:url(../images/layout/icon_pen.gif);
	background-repeat:no-repeat;
	padding: 5px 5px 5px 35px;
	margin-bottom:10px;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	color:#22314e;
}

a.file {
	display:inline-block;
	background-image:url(../images/layout/icon_file.gif);
	background-repeat:no-repeat;
	padding: 5px 5px 5px 35px;
	margin-bottom:10px;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	color:#22314e;
}

a.font_size_plus {
	display:inline-block;
	background-image:url(../images/layout/plus.gif);
	background-repeat:no-repeat;
	margin-right:9px;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	color:#22314e;
}

a.font_size_minus {
	display:inline-block;
	margin-left:3px;
	cursor:pointer;
	color:#717173;
	text-decoration:none;
	color:#22314e;
	font-weight:bold;
}

a.map {
	display:inline-block;
	background-image:url(../images/layout/icon_map.gif);
	background-repeat:no-repeat;
	padding: 5px 5px 5px 35px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
	color:#717173;
	font-weight:bold;
	text-decoration:none;
	color:#22314e;
}

a.send {
	display:inline-block;
	background-image:url(../images/layout/send_to_friend.gif);
	background-repeat:no-repeat;
	padding-left:28px;
	height:18px;
	cursor:pointer;
	color:#01978e;
}

a.send_play {
	display:inline-block;
	background-image:url(../images/layout/send_to_friend_play.gif);
	background-repeat:no-repeat;
	padding-left:28px;
	height:18px;
	cursor:pointer;
	color: #009de0;
}

a.home{
	color:#fff;
	text-decoration:none;
}

a.home:hover{
	color:#fff;
	text-decoration:none;
}

a.comment_title{
	margin-top:0px;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	color:#969799;
	line-height:10px;
	height:10px;
	padding: 5px 5px 5px 5px;
}

/* Typography */

h1, h2, h3, h4, h5, h6{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

h3{
	color: #009de0;
}

h3.teaser{
	text-align:center;
	margin-bottom:10px;
	font-family: Calibri,Verdana,Arial, Helvetica, sans-serif;
	font-size:1.5em;
}

h3.teaser_img{
	text-align:center;
	margin-bottom:10px;
	margin-top:5px;
	font-family: Calibri,Verdana,Arial, Helvetica, sans-serif;
	font-size:1.5em;
}

h4{
	color: #717173;
	font-size:90%;
}

h4.sep{
	height:24px;
	line-height:24px;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom:1px #e4e4e4 solid;
}

h4.page_title{
	border-bottom:1px solid #e4e4e4;
	padding-bottom:5px;
	margin-bottom:15px;
	text-align:left;
}

h4{
	margin-bottom:15px;
}

h5{
	color:#717173;
	font-size:90%;
	margin-bottom:10px;
}

.h5{
	color:#717173;
	font-size:0.85em;
	font-weight:bold;
}

.h3{
	font-size:1.2em;
	font-weight:bold;
}

/* Colors */

.color_bgd_1{
	background-color:#009de0;
}

.color_bgd_7{
	background-color:#622081;
}

.color_bgd_9{
	background-color:#009790;
}

.color_bgd_10{
	background-color:#fe4800;
}

.color_bgd_13{
	background-color:#d50000;
}

.color_bgd_14{
	background-color:#b4a500;
}

.color_bgd_16{
	background-color:#b5b500;
}

.border_top1{
	border-top:1px #009de0 solid;
}

.border_top10{
	border-top:1px #fe4800 solid;
}

.border1{
	border:1px solid #009de0;
}

.border9{
	border:1px solid #009790;
}

.border10{
	border:1px solid #fe4800;
}

.border14{
	border:1px solid #b4a500;
}

.color0{
	color: #717173;
}

.color1{
	color: #009de0;
}

.color3{
	color: #223152;
}

.color4{
	color: #969799;
}

.color5{
	color: #555152;
}

.color7{
	color: #622081;
}

.color9{
	color: #009790;
}

.color10{
	color: #fe4800;
}

.color11{
	color: #97c00c;
}

.color12{
	color: #912747;
}

.color13{
	color: #d50000;
}

.color14{
	color: #b4a500;
}

.color15{
	color: #ff4c4d;
}

.color16{
	color: #b5b500;
}

.red{
	color: red;
}

.black{
	color:black;
}

.white{
	color:white;
}

p{
	margin-bottom:15px;
}

p.arrow{
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}

hr{
	color: #e4e4e4;
	background-color: #e4e4e4;
	height: 1px;
	border: 0;
}

hr.color1{
	color: #009de0;
	background-color: #009de0;;
	height: 1px;
	border: 0;
}

ul{
	padding-bottom:10px;
	margin-top:0px;
	text-indent: 0px;
}

li{
	margin-left:25px;
	margin-bottom:10px;
}

li.no_bottom{
	margin-left:25px;
	margin-bottom:0px;
}

.sponsor{
	color:#000;
	font-weight:bold;
	text-transform: uppercase;
	font-size:0.8em;
}

/* Photos + video containers */

img.picturesml{
	height:38px;
	overflow: hidden;
	border:1px solid #717075;
}

a.picturesml{
	padding-bottom:4px;
}

#photosContainer {
	padding-top: 5px;
	padding-left:13px;
	padding-right:6px;
	width:170px;
	float:left;
}

#photosContainer a {
	float:left;
}

#photosContainer a:hover { }
#photosContainer img { margin: 0px 0px 0px 0px; margin:0px auto; }
#btnTogglePhotos { margin: 0px 0px 10px 0px; border:none;}

#btnTogglePhotos_content {clear:both;float:left; width:170px;}

.btnToggle1 {
	display:block;
	background-image:url(../images/layout/button_toggle_minus1.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	border: 0px none !important;
	padding-left:25px;
	margin: 5px 0px 5px 0px !important;
	text-decoration:underline;
	text-align:left;
	clear:both;
	width:145px;
}

.btnToggle1.toggled{
	background-image:url(../images/layout/button_toggle_plus1.gif);
}

.btnToggle9 {
	display:block;
	background-image:url(../images/layout/button_toggle_minus9.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	border: 0px none !important;
	padding-left:25px;
	margin: 5px 0px 5px 0px !important;
	text-decoration:underline;
	text-align:left;
	clear:both;
	width:145px;
}

.btnToggle9.toggled{
	background-image:url(../images/layout/button_toggle_plus9.gif);
}

.btnToggle10 {
	display:block;
	background-image:url(../images/layout/button_toggle_minus10.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	border: 0px none !important;
	padding-left:25px;
	margin: 5px 0px 5px 0px !important;
	text-decoration:underline;
	text-align:left;
	clear:both;
	width:145px;
}

.btnToggle10.toggled{
	background-image:url(../images/layout/button_toggle_plus10.gif);
}

.btnToggle10 {
	display:block;
	background-image:url(../images/layout/button_toggle_minus10.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	border: 0px none !important;
	padding-left:25px;
	margin: 5px 0px 5px 0px !important;
	text-decoration:underline;
	text-align:left;
	clear:both;
	width:145px;
}

.btnToggle16.toggled{
	background-image:url(../images/layout/button_toggle_plus16.gif);
}

.btnToggle16 {
	display:block;
	background-image:url(../images/layout/button_toggle_minus16.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	border: 0px none !important;
	padding-left:25px;
	margin: 5px 0px 5px 0px !important;
	text-decoration:underline;
	text-align:left;
	clear:both;
	width:145px;
}

.btnToggle10.toggled{
	background-image:url(../images/layout/button_toggle_plus10.gif);
}

#videosContainer {
	padding-top: 5px;
	padding-left:13px;
	padding-right:6px;
	width:170px;
	float:left;
}

#videosContainer a {
	float:left;
}

#videosContainer a:hover { }
#videosContainer img { margin: 0px 0px 0px 0px; margin:0px auto; }
#btnToggleVideos { margin: 0px 0px 10px 0px; border:none;}

#btnToggleVideos_content {clear:both;float:left; width:170px;}


/*----------------------------------------------------------------------------------------------------*/

#calendar {
	background-image:url(../images/layout/bgd_box3.gif);
	background-repeat:y;
	border:#dcdcdc solid 1px;
	font-size:90%;
	padding-bottom:0px;
	padding-top:0px;
}

#calendar td.cal{
	/*width:30px;*/
	height:20px;
	line-height:20px;
	text-align:center;
}

a.date {
	 text-decoration:none;
	 font-size:95%;
	 font-weight:bold;
}

#calendardNav td {
	height:20px;
	line-height:20px;
}
#dayName td { height:20px; line-height:20px; }
#dayName td.we {
 }

#calendar td.day,td.we{
	height:20px;
	line-height:20px;
	background-image:url(../images/layout/bgd_calendar.gif);
	background-repeat:no;
	text-align:center;
	font-weight:bold;
	width:20px;
	font-size:95%;
}

#calendar #dayName {
	font-weight:bold;

}

#calendar #month { }

/* Forms */

#field, label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }
label.box {  width: 11em; }
label.sml {  width: 8em; }
label.search {  width: 6em;color:#fff;font-size:1em;font-weight:bold;padding-left:0.2em;padding-top:0.4em;padding-bottom:0.4em;}
input.box {
	width:15em;
	float: left;
	border: 1px solid #e4e4e4;
	margin-bottom: .5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: .3em;
	color: #009de0;
}

input.small {
	width:8em;
	float: left;
	border: 1px solid #e4e4e4;
	margin-bottom: .5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: .3em;
}

input.sml_right_margin{
	float:left;
	margin-left:0.5em;
}


input.submit { float: none;}
input.error { border: 1px solid red; }
label.error {
	background: url('../images/layout/unchecked.gif') no-repeat;
	padding-left: 16px;
	margin-left: .3em;
	color:red;

}

label.valid {
	background: url('../images/layout/checked.gif') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}

/*label.error { float: none; color: red; padding-left: .5em; vertical-align: top;}*/

form{
	font-weight:normal;
	margin: 0;
	padding: 0;
	font-family: verdana,Arial,helvetica, sans-serif;
/*	border: 1px solid green;*/
}

input.box{
	/*border:1px solid #002664;
	font-family: verdana,Arial,helvetica, sans-serif;
	color:#009de0;
	border:1px solid #e4e4e4;
	width:190px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	*/
}

input.search{
	/*border:1px solid #002664;*/
	font-family: verdana,Arial,helvetica, sans-serif;
	color:#717173;
	border:1px solid #e4e4e4;
	width:180px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
}

input.box2{
	/*border:1px solid #002664;*/
	font-family: verdana,Arial,helvetica, sans-serif;
	color:#717173;
	border:1px solid #e4e4e4;
	width:80px;
	height:16px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	margin-right:15px;
	margin-top:5px;
}

textarea{
	background-color: #FFFFFF;
	overflow: auto;
	width: 436px;
	border:1px solid #e4e4e4;
	padding-left:1px;
	font-family: verdana,Arial,helvetica, sans-serif;
	font-size: 100%;
	color:#717173;
}

textarea.contact{
	background-color: #FFFFFF;
	overflow: auto;
	width: 440px;
	border:1px solid #e4e4e4;
	padding-left:1px;
	font-family: verdana,Arial,helvetica, sans-serif;
	font-size: 100%;
	color:#717173;
	float:left;
}

.submitButton{
	background-color:#f3f3f3;
	color:#717173;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-family: verdana,Arial,helvetica, sans-serif;
	padding-left:0.2em;
	padding-right:0.2em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	font-size:1em;
	float:none;
	cursor:pointer;
}

.submitButton_nomargin{
	background-color:#f3f3f3;
	border:1px solid #009de0;
	color:#717173;
	width:100px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-family: verdana,Arial,helvetica, sans-serif;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:5px;
	font-size:1em;
	cursor:pointer;
}

.submitButtonSearch{
	background: url('../images/layout/search_loupe.gif') no-repeat;
	background-color:#00b9e8;
	background-position:0;
	width:29px;
	height:43px;
	border:none;
	cursor:pointer;
}

/* classes for validator */

#t_user_email.tfvHighlight{
	width:15em;
	float: left;
	border: 1px solid red;
	margin-bottom: .5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: .3em;
	color: #717173;
}

#t_user_email.tfvNormal{
	width:15em;
	float: left;
	border: 1px solid #e4e4e4;
	margin-bottom: .5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: .3em;
	color:#717173;
}

#t_user_passwd.tfvHighlight{
	width:8em;
	float: left;
	border: 1px solid red;
	margin-bottom: .5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: .3em;
}

#t_user_passwd.tfvNormal{
	width:8em;
	float: left;
	border: 1px solid #e4e4e4;
	margin-bottom: .5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: .3em;
}

#t_comment.tfvHighlight{
	font-family: verdana,Arial,helvetica, sans-serif;
	color:red;
	border:1px solid red;
}


/* Easy Slider */

/* image replacement */
.graphic, #prevBtn, #nextBtn{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}
/* // image replacement */

#affiche{
	margin:0 auto;
	position:relative;
	text-align:left;
	width:655px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	height:262px;
	background-color:#c9c9c9;
}

#affiche_bottom{
	min-height:15px;
	border-top:1px solid #959595;
	background-color:#c9c9c9;
}

#header{
	height:144px;
	background:#5DC9E1;
	color:#fff;
}

#content{
	position:relative;
	text-align:middle;
}

slider{}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}

#slider li{
/*
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/
	width:655px;
	height:261px;
	overflow:hidden;
	}

#prevBtn, #nextBtn{
	display:block;
	width:62px;
	height:62px;
	position:absolute;
	left:5px;
	top:101px;
	}
#nextBtn{
	left:586px;
	}
#prevBtn a, #nextBtn a{
	display:block;
	width:62px;
	height:62px;
	background:url(../images/layout/button_prev.png) no-repeat 0 0;
	cursor: hand
	}
#nextBtn a{
	background:url(../images/layout/button_next.png) no-repeat 0 0;
	cursor: hand
	}

div.social_font{
	font-size:1px;float:left;margin-right:5px;margin-top:3px;
}

div.social{
	float:left;margin-right:5px;margin-top:3px;
}

/* CMS */

.rouge{
	color: #d50000;
}



