@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
}
body {
	background: #CEE6F3 url(images/bg-gradient.jpg) repeat-x top left;
	font: 0.8em Arial, Trebuchet MS, Gill Sans, Verdana, Geneva, Helvetica, sans-serif;
	/* color: #666666; */
	color: #6B6E8E;
	}
#bg_container {
	width: 950px;
	margin: 0 auto;
	border-right: 1px solid #C9C9C9; 
	border-left: 1px solid #C9C9C9; 
	/* background: #FFFFFF url(images/bg.gif) repeat-y 50% 0; */
	background-color: #FFFFFF;
	}
#top_container{
	width: 950px;
	margin: 0 auto;
	/* background: #FFFFFF url(images/bg-gradient.jpg) repeat-x top left; */
	}
#mid_container{
	width: 950px;
	min-height: 400px;
	margin: 0 auto;
	background-color: #FFFFFF;
	}
#top_amber{
	width: 950px;
	height: 22px;
	margin: 0 auto;
	background: #FFFFFF url(images/bg_top.gif) repeat-x 0 0;
	}
#top {
	height: 110px;
	}
#top_menu{
	width: 100%;
	margin: 0 auto;
	height: 32px;
	background: #000 url(images/menu_top.gif) repeat-x;
	}
#top_menu a{
	color: #F7F7F7;
	font-weight: bold;
	text-decoration: none;
	}
#top_menu a:hover, a:visited{
	color: #F7F7F7;
	text-decoration: underline;
	}
#m1, #m2, #m3, #m4, #m5{
	display: block;
	float: left;
	background: url(images/m.gif) no-repeat 3% 50%;
	line-height: 32px;
	width: auto;
	height: 32px;
	padding: 0 4px 0 18px;
	margin: 0 2px 0 4px;
	text-align: left;
}
#m6{
	display: block;
	float: left;
	background: url(images/m.gif) no-repeat 3% 50%;
	line-height: 32px;
	width: auto;
	height: 32px;
	padding: 0 4px 0 16px;
	margin: 0 2px 0 6px;
	text-align: left;
}
#m7{
	display: block;
	float: left;
	background: url(images/ground.png) no-repeat 0% 50%;
	padding-left: 28px;
	line-height: 32px;
	width: 120px;
	height: 32px;
	text-align: left;
}
#top_mid_cont {
	width: 950px;
	min-height: 10px;
	background-color: #F7F7F7;
	margin: 0;
	}
.alerte_courrier {
	width: 90%;
	min-height: 10px;
	background-color: #FFFFFF;
	margin: 0;
	text-align: center;
	color: #9900CC;
	font-size: 1.2em;
	}
#large_page {
	width: 950px;
	min-height: 400px;
	}
#page {
	width: 600px;
	margin-right: 339px;
	}
#page_cont {
	margin: 0 10px 20px 10px;
	}
.page_cont {
	margin: 0 10px 10px 10px;
	}
#right_cont{
	float: right;
	width: 345px;
	min-height: 400px;
	}
#right_cont a {
	color: #0084FF;
	text-decoration: none;
}
#right_cont a:hover {
	color: #D30000;
	text-decoration: underline;
}
#footer {
	color: #F7F7F7;
	min-height: 65px;
	text-align: center;
	background: #4a535a url(images/footer.gif) repeat-x;
	}
	
.footer_cont {
	padding: 10px;
	font: 0.8em Arial, Trebuchet MS, Gill Sans, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
}
.footer_cont a {
	color: #F7F7F7;
	text-decoration: none;
	}
.footer_cont a:hover, .footer_cont a:visited {
	color: #C2C2C2;
	text-decoration: none;
	}
a {
	color: #0084FF;
	text-decoration: none;
}
a:hover {
	color: #0084FF;
	text-decoration: underline;
}
a:visited {
	color: #0084FF;
	text-decoration: none;
}
a img  {
	border: 0;
}
.name_link  {
	float: right;
	font: .85em tahoma, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	background: transparent url(images/sc-top.png) no-repeat 0% 0%;
	background: transparent url(images/sc-topa.png) no-repeat 0% 0%;
}
.name_link a  {
	text-decoration: none;
	color: red;
}
.name_link a:hover  {
	text-decoration: none;
	color: red;
}
.description_court_r {
	float: left;
	width: 275px;
	min-height: 118px;
	margin: 10px 0 10px 5px;
	padding: 4px;
	border: 1px solid #C9C9C9; 
	background: transparent url("images/gradient.gif") repeat-x left bottom;
	}
.description_court_l {
	float: left;
	width: 275px;
	min-height: 118px;
	margin: 10px 5px 10px 0;
	padding: 4px;
	border: 1px solid #C9C9C9; 
	background: transparent url("images/gradient.gif") repeat-x left bottom;
	}
.description {
	clear: left;
	display: block;
	width: 570px;
	min-height: 118px;
	margin: 10px 0;
	padding: 4px;
	border: 1px solid #C9C9C9; 
	background: transparent url("images/gradient.gif") repeat-x left bottom;
	}
.description a:hover {
	color: #008000;
	}
.description_form {
	clear: left;
	display: block;
	width: 570px;
	min-height: 118px;
	margin-top: 10px;
	padding: 4px;
	border: 1px solid #C9C9C9; 
	background: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.70;
	}
.window {
	display: block;
	width: 580px;
	height: 116px;
	margin: 10px 0;
	/* border: 1px solid silver; */
	overflow: hidden;
	background: transparent url("images/window.jpg") no-repeat;
	}
.window_part {
	display: block;
	width: 580px;
	height: 116px;
	margin: 10px 0;
	/* border: 1px solid silver; */
	overflow: hidden;
	background: transparent url("images/window_b.jpg") no-repeat;
	cursor: pointer;
	cursor: hand;
	}
.window_title {
	float: right;
	width: 429px;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px solid silver;
	text-align: center;
	margin: 0 14px 0 3px;
	}
.window_body {
	float: right;
	width: 435px;
	padding: 5px;
	font-size: 0.85em;
	}
.window_tumb {
	float: left;
	width: auto;
	min-height: 90px;
	padding: 5px;
	}
.window_dept {
	float: right;
	width: 32px;
	height: 19px;
	margin: 2px;
	padding: 21px 5px 10px 5px;
	background: transparent url("images/dept.png") no-repeat 50% 50%;
	font: 1.4em Georgia, Arial, sans-serif;
	color: #CC0000;
	font-weight: bold;
	text-align: center;
	}
.window_dept a {
	text-decoration: none;
	color: #CC0000;
	}
.window_dept a:hover {
	text-decoration: none;
	color: #0084FF;
	}
.link_dept{
	text-decoration: none;
	color: #FFFFFF;
	}
.window_prix {
	float: right;
	width: 46px;
	height: 14px;
	margin: 2px;
	padding: 25px 7px 10px 7px;
	background: transparent url("images/prix.png") no-repeat 50% 50%;
	font: 1em Verdana, Arial, sans-serif;
	color: #383838;
	text-align: center;
	}
.window_capacite {
	float: right;
	width: 46px;
	height: 19px;
	margin: 2px;
	padding: 22px 7px 8px 7px;
	background: transparent url("images/capacite.png") no-repeat 50% 50%;
	font: .9em Tahoma, Verdana, Arial, sans-serif;
	color: #021690;
	text-align: center;
	}
.opak {
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	}
.thumb {
	padding: 3px;
	border: 1px solid silver;
	margin: auto auto;
}
.part {
	width: 446px;
	height: 26px;
	margin: 0 1px 0 1px;
	background: transparent url("images/part.png") no-repeat 98% 70%;
}
.logo_part1 {
	min-width: 17px;
	float: right;
	margin: 2px 4px;
}
.logo_pub_arrow {
	float: left;
	margin-top: 4px;
}
.logo_pub_coeur {
	float: left;
	margin: 0 4px;
}
.logo_pub_etoile {
	float: left;
	margin: 0 4px;
}
#nav {
	display: block;
	/* float: right; */
	font: .8em Tahoma, Arial, sans-serif;
	width: auto;
	height: 21px;
	padding: 6px 14px;
	/* margin: 0 12px 20px 0; */
	background: transparent url("images/nav_new.png") no-repeat right top;
}
.navL {
	float: right;
	display: block;
	width: auto;
	height: 24px;
	padding: 5px 4px 2px 4px;
/* 	background: transparent url("images/navL.png") no-repeat left top; */
}
.navR {
	width: 11px;
	height: 24px;
	padding: 5px 3px 2px 2px;
	/* background: white url("images/navR.png") no-repeat left top; */
}
.small_blue_win {
	float: left;
	width: 162px;
	min-height: 31px;
	padding: 5px 5px 0 5px;
}
.small_blue_win a .blue_win a {
	color: #0084FF;
	text-decoration: none;
}
.small_blue_win a:hover .blue_win a:hover {
	color: #D30000;
	text-decoration: none;
}
.small_blue_win_top {
	width: auto;
	height: 31px;
	padding: 5px 3px 3px 3px;
	background: transparent url("images/win_gradient.gif") repeat-x left top;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	font: .85em Tahoma;
	font-weight: bold;
	color: #0084FF;
	/* color: #0066CC; */
}
.blue_win {
	width: auto;
	min-height: 31px;
	padding: 0 5px 5px 5px;
}
.blue_win_top {
	width: auto;
	height: 31px;
	padding: 5px 3px 3px 3px;
	background: transparent url("images/win_gradient.gif") repeat-x left top;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	font: .85em Tahoma;
	color: #0084FF;
	font-weight: bold;
}
.blue_win_top a {
	color: #0084FF;
	text-decoration: none;
}
.blue_win_top a:hover {
	color: #D30000;
	text-decoration: none;
}
.blue_win_btm {
	width: auto;
	min-height: 21px;
	margin: 0 0 12px 0;
	padding: 0 5px 5px 5px;
	background: transparent url("images/gradient.gif") repeat-x left bottom;
	border: 1px solid #D5D5D5;
	border-top: none;
	font: .85em Tahoma;
	line-height: 22px;
}
.def_win {
	width: auto;
	min-height: 26px;
	margin: 0 4px 12px 1px;
	padding: 5px 5px 5px 5px;
	background: transparent url("images/gradient.gif") repeat-x left bottom;
	border: 1px solid #C9C9C9;
	font: .8em Tahoma;
	color: #999999;
	line-height: 18px;
}
.def_win a{
	color: #0084FF;
	text-decoration: none;
	}
.def_win a:hover{
	color: #D30000;
	text-decoration: underline;
	}
.title_resum {
	width: auto;
	height: 37px;
	font: .9em Tahoma;
	color: #F7F7F7;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 6px 10px 0 12px;
	background: transparent url("images/titleLong.gif") no-repeat left top;
}
.title_resum a {
	color: #0066CC;
	text-decoration: none;
}
.title_resum a:hover {
	color: #D30000;
	text-decoration: none;
}
.pictures {
	margin: 20px 0;
  }
.wrap1, .wrap1a, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap1 {
  float:left;
  margin: 4px;
  background:url(images/shadow.gif) right bottom no-repeat;
  }
.wrap1a {
  float:right;
  margin: 10px;
  background:url(images/shadow.gif) right bottom no-repeat;
  }
.wrap2 {
  background:url(images/corner_bl.gif) left bottom no-repeat;
  }
.wrap3 {
  padding: 4px;
  border: 1px solid #C9C9C9;
  background-color: #FFFFFF;
  }
.wrap3a {
  padding: 2px;
  border: 1px solid #DBDCDD;
  background-color: #FFFFFF;
  }
.wrap3aH {
  width: 250px;
  height: 165px;
  overflow: hidden;
  }
.wrap3T {
  width: 90px;
  max-height: 70px;
  padding: 4px 4px 2px 4px;
  border: 1px solid #a9a9a9;
  background-color: #FFFFFF;
  overflow: hidden;
  }
.wrap3M {
  width: 90px;
  height: 110px;
  padding: 4px;
  border: 1px solid #a9a9a9;
  background-color: #FFFFFF;
  overflow: hidden;
  }
.wrap4 {
  padding:0 8px 8px 0;
  background:url(images/corner_tr.gif) right top no-repeat;
  display:block;
  }
#situ {
	color: silver;
	margin: 0px 0px 10px 0px;
	font: .8em Tahoma, Verdana, sans-serif;
	}
#situ a {
	color: silver;
	text-decoration: none;
}
#situ a:hover {
	color: #0084FF;
	text-decoration: underline;
}

h1.top{	
	text-align: right;
	color: #383838;
	font-size: 0.9em;
	font-variant: small-caps;
	margin: 0px 10px;
	}

#top_ban h5{
	color: #333;
	font-size: 2em;
	font-weight: bold;
	font-variant: small-caps;
	}
#top_ban h5 a{
	text-decoration: none;
	}
h1{
	font-size: 1.8em;
	color: #779E04;
	font-weight: bold;
	text-align: left;
	font-variant: small-caps;
	margin: 10px 10px 20px 0px;
	}
h2{
	color: #CC6600;
	/* color: #FF7600; */
	/* color: #779E04; */
	/* color: #C40202; */
	font: 2.6em Georgia, "lucida bright", "times new roman", sans-serif;
	margin: 6px 0px;
	}
h2 a, h2 a:hover, h2 a:visited {
	color: #CC6600;
	}
.description_court_l h2 {
	color: #CC6600;
	font: 1.2em Georgia, "lucida bright", "times new roman", sans-serif;
	margin: 4px 0px;
	}
h3 {	
	letter-spacing: +1px;
	color: #F7F7F7;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 0 14px;
	background: url(images/h3.gif) no-repeat 0 50%;
	}
h3 a, h3 a:hover, h3 a:visited {
	color: #F7F7F7;
	text-decoration: none;
	}
h3 a, h3 a:hover, h3 a:visited {
	color: #F7F7F7;
	text-decoration: none;
	}
/* h3{
	padding-top: 4px;
	color: #779E04;
	font: 1em Georgia;
	} */
h4{
	padding-top: 4px;
	color: #779E04;
	font: 1em Georgia;
	}
.spec h4{
	color: #779E04;
	font: 1em Georgia;
	}
.window_title h4{
	text-align: center;
	}
h5{
	color: #383838;
	font: 1.2em;
	padding: 12px;
	}
h6{
	margin-bottom: 6px;
	padding: 3px;
	font: .9em Tahoma;
	color: #00BDFF;
	font-weight: bold;
	text-align: center;
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	background: transparent url("images/gradient.gif") repeat-x left bottom;
}
ul{
	list-style-type: square;
}
ol{
	list-style-type: none;
}
li{
	list-style-type: none;
	}
.pcville li { 
	font-size: 0.95em;
	float: left;
	width: 145px;
	list-style-type: none;
	padding-left: 8px;
	background: transparent url("images/listimgv.gif") no-repeat 0 60%;
	}
.pcevents li { 
	float: left;
	width: 300px;
	list-style-type: none;
	padding-left: 8px;
	background: transparent url("images/listimgv.gif") no-repeat 0 60%;
	}
.fast_link li { 
	float: left;
	width: 350px;
	list-style-type: none;
	padding-left: 8px;
	background: transparent url("images/listimgv.gif") no-repeat 0 60%;
	}
p{
	width: 100%;
	margin: 12px 0px 30px 0px;
	}
img.img {
	border: 1px solid #E1E2E8;
	padding: 6px;
	}
.env, .env a{
	float: right;
	border: none;
	margin: 8px;
	}
img.env, img.env a{
	float: right;
	border: none;
	margin: 8px;
	}
img.pal {
	border: 0;
	margin: 0;
	}
img.pal a{
	text-decoration: none:
	}
img.logo{
	border: 4px;
	float: right;
/* 	margin: 0 20px 0 0; */
	}
img.logo_admin{
	border: 4px;
	float: right;
/* 	margin: 0 20px 0 0; */
	}
img.logo_enc{
	border: 4px;
	background-color: #CCC;
/* 	margin: 0 20px 0 0; */
	}
img.fr_menu {
	padding: 6px;
}
.inscristoi{
	float: right;
	height: 22px;
	margin: 1px 2px 1px 8px;
	padding-left: 20px;
	background: url(images/ground.png) no-repeat 0 15%;
	}
.inscristasalle{
	font: .8em Tahoma, Arial, sans-serif;
	padding-left: 20px;
	/* background: url(images/ground.png) no-repeat 0 15%; */
	}
.avatar_member {
	float: right;
	margin-right: 30px;
	padding: 4px;
	border: 1px solid silver;
}
.avat {
	float: right;
	margin-right: 30px;
	padding: 4px;
	border: 1px solid silver;
}
.m10 {
	width: 500px;
	float: left;
	display: block;
	font-size: 1.4em;
	height: 24px;
	padding-top: 6px;
	border-bottom: 1px dotted #DDDDDD;
}
.m10li{
	width: 400px;
}
.list_salles_top {
	width: 600px;
	line-height: 28px;
}
.list_salles {
	width: 600px;
	height: 24px;
	border-bottom: 1px dotted #DDDDDD;
	line-height: 28px;
}
.list_salles_off {
	width: 600px;
	line-height: 28px;
}
.list_salles_off a{
	color: #BEA4C2;
}
.list_num {
	width: 20px;
	float: left;
	height: 24px;
	text-align: center;
	font-size: .8em;
}
.list_ref {
	width: 50px;
	float: left;
	height: 24px;
	border-bottom: 1px dotted #DDDDDD;
}
.list_name {
	width: 270px;
	float: left;
	font-size: 1.2em;
	height: 24px;
	border-bottom: 1px dotted #DDDDDD;
}
.list_photo {
	width: 100px;
	float: left;
	height: 24px;
	border-bottom: 1px dotted #DDDDDD;
}
.list_state {
	width: 150px;
	float: left;
	height: 24px;
	border-bottom: 1px dotted #DDDDDD;
	font: .9em Tahoma;
	line-height: 32px;
}
.space{
	clear: left;
	height: 20px;
	}
.clearall{
	clear: both;
	height: 10px;
	}
.clear{
	clear: both;
	}
.clear_l{
	clear: left;
	}
.wind{
	clear: both;
	margin: 10px;
	}
.win{
	float: left;
	margin: 10px;
	width: 450px;
	border-bottom: 1px solid #AFC8D7;
	background: transparent url(images/bg_btm.gif) repeat-x left bottom;
	}
.corner{
	float: left;
	margin-left: -4px;
	}
.title_a{
	border: 0px solid #AFC8D7;
	padding: 0 4px 0 4px;
	margin: 8px 0 2px 0;
	line-height: 24px;
	background: #C60 url(images/win_c.gif) repeat-x;
	clear: both;
	}
.title_b{
	border: 0px solid #AFC8D7;
	padding: 0 4px 0 4px;
	margin: 8px 0 2px 0;
	line-height: 24px;
	background: #9C0 url(images/win_b.gif) repeat-x;
	clear: both;
	}
.title_c{
	border: 0px solid #AFC8D7;
	color: #FF7C00;
	padding: 0 4px 0 4px;
	margin: 8px 0 2px 0;
	line-height: 24px;
	background: #36F url(images/win_a.gif) repeat-x;
	clear: both;
	}
.title_d{
	border: 0px solid #AFC8D7;
	padding: 0 4px 0 4px;
	margin: 8px 0 2px 0;
	line-height: 24px;
	background: #900 url(images/win.gif) repeat-x;
	clear: both;
	}
.title_e{
	border: 0px solid #AFC8D7;
	padding: 0 4px 0 4px;
	margin: 8px 0 2px 0;
	line-height: 24px;
	background: #900 url(images/win_e.gif) repeat-x;
	clear: both;
	}
.title_f{
	border: 0px solid #AFC8D7;
	padding: 0 4px 0 4px;
	margin: 8px 0 2px 0;
	line-height: 24px;
	background: #900 url(images/win_f.gif) repeat-x;
	clear: both;
	}
.txt_tit{
	font-size: 1.2em;
	color: #838281;
	}
.texte{
	min-height: 130px;
	border: 1px solid #AFC8D7;
	border-bottom: none;
	padding: 10px 4px 10px 8px;
	}
.suite {
	float: right;
	color: #C00;
	margin: 5px;
	height: 20px;
	}
.suite a{
	text-decoration: none;
	padding: 14px 24px 0px 26px;
	background: transparent url(images/suite.gif) no-repeat left bottom;
	}
#sitemap ul{
	font-size: 0.85em;
	font-weight: bold;
	}
#sitemap ul{
	padding: 12px 0 5px 0;
	list-style-type: circle ; 
	font-weight: bold;
	}
#sitemap ol{
	padding: 12px 0 5px 0;
	list-style-type: circle ; 
	}
#sitemap li{
	background: transparent url(images/listimg.gif) no-repeat 0% 70%; 
	margin-left: 26px;
	padding: 2px 0 0 6px;
	font-weight: normal;
	}
#sitemap li a {
	color: #0084FF;
	text-decoration: none;
}
#sitemap li a:hover {
	color: #D30000;
	text-decoration: none;
}
b{
	font-style: normal;
	font-weight: bold;
	}
em, em a:hover{
	color: #C00;
	font-style: normal;
	}
	
#bt_footer {
	width: 97%;
	border: 1px solid #AFC8D7;
	padding: 0.7em;
	background: transparent url(images/bg_btm.gif) repeat-x left bottom;
}

#bt_footer ul{
	width: 100%;
}

#bt_footer li{
	display: block;
	float: left;
	padding-left: 0.8em;
	padding-right: 1.2em;
}

#bt_footer li a.link{
	font-size: 0.75em;
}

#bt_footer img{
	vertical-align: middle;
	border: 0.0625em solid #AFC8D7;
	width: 20px;
	height: 20px;
	margin: 0.2em;
	
}
.allpict {
	width: 580px;
	min-height: 430px;
	border: 0px solid silver;
}
.logo_salle {
	width: 520px;
	min-height: 130px;
	margin: 10px;
 	padding: 0 10px;
	border: 1px solid silver;
}
.pict {
	float: left;
	width: 240px;
	height: 170px;
	margin: 10px;
 	padding: 10px;
	border: 1px solid silver;
	overflow: hidden;
}
.pi {
	float: left;
	width: 98px;
	min-height: 36px;
 	overflow: hidden;
	margin-right: 12px;
}
.pi_l {
	float: left;
	width: 240px;
	height: 130px;
 	overflow: hidden;
	margin-right: 12px;
}
.thumb_admin {
	padding: 3px;
	border: 1px solid silver;
}
.thumb_pub {
	padding: 3px;
	margin-left: 25px;
	border: 1px solid red;
	background-color: white;
}
textarea:focus, input:focus {
	border: 1px solid #EBD338;
	color: green;
}
textarea, input, select {
	border: 1px solid #CCC;
	color: #666666;
}
select {
	background-color: #FFFFCC;
}
/* 
input
{
	background: transparent url(images/input-bg.gif) repeat-x top center;
	height: 24px;
	line-height: 36px;
} 
*/
.mail_form
{
	height: 18px;
	line-height: 18px;
}
.name {
	font-size: 156%;
	color: #CC6600;
	height: 28px;
}
.fieldin
{
	margin: 4px 0;
	width: 160px;
	height: 25px;
	font-size: 1.5em;
}
.fieldinBig
{
	margin: 4px 0;
	width: 300px;
	min-height: 25px;
	font-size: 1.5em;
}
.fieldBig {
	width: 500px;
}
fieldset {
	width: 80%;
	border: 1px solid #D5D5D5;
	margin: 10px;
	padding: 20px;
	background: url(images/fieldset-bg.png) repeat-x left bottom;
	text-align: center;
}
form {
	width: 90%;
}
legend{
	position :  relative;
	padding : 0.2em;
	border: 1px dotted #CCC;
	color: #CC6600;
	font-variant: small-caps;
	font-weight: bold;
}
input {
	background: url(images/input-bg.gif) repeat-x top center;
}
input .pal {
	background: url(images/inpubg.gif) repeat-x top center;
}
option {
	padding: 4px 4px 2px 4px;
	border-bottom: 1px dashed #CCC;
}
option .selected {
	padding: 4px 4px 2px 4px;
	border-bottom: 1px dashed #CCC;
	color: red;
}
.red {
	color: red;
}
.green {
	color: green;
}
.green a {
	color: green;
	text-decoration: none;
	}
.green a:hover {
	color: green;
	text-decoration: underline;
	}
.mauve {
	color: #9900CC;
}
.mauve a {
	color: #9900CC;
	text-decoration:none;
}
.mauve a:hover {
	color: #0084FF;
	text-decoration:underline;
}
.bigger {
	font-size: 1.1em;
}
.bold {
	font-weight: bold;
}
.legend {
	font-size: 0.8em;
	font-weight: normal;
}
.close {
	float: right;
	margin: 3px 3px 0 0;
}
.close a {
	border: none;
	float: right;
}
.ligne {
	margin: 4px 3px 0 0;
}
.ligne_lien {
	margin: 4px 3px 0 0;
	text-align: center;
}
.message {
	background-color: #FFFFCC;
	border: 1px solid #FCE96F;
	color: #AC0000;
	padding: 2px;
	width: auto;
	margin: 12px 0;
	padding: 5px;
}
.mail_msg {
	background-color: #FFFFCC;
	border: 1px solid #FCE96F;
	color: #AC0000;
	width: 450px;
	margin: 12px 5px;
	padding: 5px;
}
.mail_msg_ok {
	background-color: #FFFFCC;
	border: 1px solid green;
	color: green;
	width: 450px;
	margin: 12px 5px;
	padding: 5px;
}
.alerte {
	background-color: #FFFFCC;
	border: 1px solid #FCE96F;
	color: #AC0000;
	width: 500px;
	margin: 12px 0;
	padding: 5px;
}
.alerte_ok {
	background-color: #FFFFCC;
	border: 1px solid green;
	color: green;
	width: 500px;
	margin: 12px 0;
	padding: 5px;
}
.msg {
	background-color: #FFFFCC;
	border: 1px solid #FCE96F;
	color: #AC0000;
	width: 570px;
	margin: 12px 0;
	padding: 5px;
}
.msg_ok {
	background-color: #FFFFCC;
	border: 1px solid #FCE96F;
	color: green;
	width: 570px;
	margin: 12px 0;
	padding: 5px;
}
.msgok {
	background-color: #FFFFCC;
	border: 1px solid #FCE96F;
	color: green;
	width: 570px;
	margin: 0 0 12px 10px;
	padding: 5px;
}
.input_long {
	display: block;
	float: left;
	width: 300px;
	clear: left;
	margin: 6px;
}
.input_l {
	display: block;
	float: left;
	width: 130px;
	clear: left;
	margin: 6px;
}
.input_rd {
	display: block;
	float: left;
	width: 130px;
	margin: 6px;
	margin-left: 10px;
}
.input_r {
	display: block;
	float: left;
	margin: 6px;
}
.input_intit {
	width: 550px;
	margin: 10px 0 10px 6px;
	font-weight: bold;
	text-align: left;
	clear: left;
}
.send_mail {
	margin: 0 0 0 100px;
	width: 87px;
	height: 27px;
	background: #FFFFFF url(images/valider.png) no-repeat top center;
	border: none;
	text-indent: -100px; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter:alpha(opacity=80); -moz-opacity:0.80;
}
/* .send_mail:focus {
	border: 0;
	color: #333333;
	background: url(images/spinner.gif) no-repeat 20% 50%;
} */
.val {
	display: block;
	float: left;
	width: 500px;
	font-weight: bold;
	text-align: center;
	clear: left;
	margin-left: 120px;
	cursor: pointer;
	cursor: hand;
}
.val_form
{
	width: 120px;
	height: 85px;
	padding-top: 20px;
	background: url(images/valider.png) no-repeat top center;
	border: none;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 42px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	padding-top: 10px;
	margin-left: 120px;
	cursor: pointer;
	cursor: hand;
}
.conn_form
{
	width: 120px;
	height: 85px;
	padding-top: 20px;
	background: url(images/connection.png) no-repeat top center;
	border: none;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 42px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	padding-top: 10px;
	margin-left: 120px;
	cursor: pointer;
	cursor: hand;
}
.conn_erase
{
	width: 76px;
	height: 22px;
	padding-top: 28px;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 32px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	cursor: pointer;
	cursor: hand;
	margin-left: 120px;
}
.val_up
{
	width: 200px;
	height: 32px;
	padding-top: 2px;
	background: url(images/up.png) no-repeat top left;
	border: none;
	text-indent: 20px;
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 32px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	cursor: pointer;
	cursor: hand;
}
.val_up:focus {
	border: 1px solid transparent;
	font: .8em Tahoma, Arial, sans-serif;
	color: #333333;
	background: url(images/loader.gif) no-repeat 2% 5%;
}
.val_pal
{
	width: 87px;
	height: 27px;
	background: url(images/paypal.png) no-repeat top center;
	border: none;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 27px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	margin-top: 3px;
	cursor: pointer;
	cursor: hand;
}
.val_pal_abo
{
	width: 87px;
	height: 27px;
	background: url(images/paypal_abo.png) no-repeat top center;
	border: none;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 27px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	margin-top: 3px;
	cursor: pointer;
	cursor: hand;
}
.val_attach
{
	width: 120px;
	height: 85px;
	padding-top: 20px;
	background: url(images/attacher.png) no-repeat top center;
	border: none;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 42px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	padding-top: 10px;
	margin-left: 120px;
	cursor: pointer;
	cursor: hand;
}
.p20 
{
	padding: 10px;
}
.mhb20 
{
	margin: 20px 0;
}
.350 
{
	width: 350px;
	border: 1px solid #000;
}
.450 
{
	display: block;
	width: 450px;
}
.40p
{
	width: 40%;
}
.100p
{
	width: 96%;
}
.center 
{
	text-align: center;
}
.small 
{
	font-size: .8em;
}
.float_right
{
	float: right;
}
.float_left
{
	float: left;
}


#bulle {
	position: absolute;
	display: none;
}
a.bulle { position: relative}
a.bulle span { display: none; }
a.bulle:hover { text-decoration: none; background: none; /* correction d'un bug IE */ }
a.bulle:hover span { top: 10px; left: 30px; display: inline; position: absolute; z-index: 500;padding: 2px; text-decoration: none; filter:alpha(opacity=100); -moz-opacity:1.00; }

a.bulle2 { position: relative}
a.bulle2 span { display: none; }
a.bulle2:hover {text-decoration: none; background: none; /* correction d'un bug IE */ }
a.bulle2:hover span {top:25px;left:30px;display: inline; position: absolute; z-index: 500; border:1 solid gray; background: #ededed; color: white; padding: 0px; text-decoration: none; filter:alpha(opacity=100); -moz-opacity:1.00; }

a.bulle3 { position: relative}
a.bulle3 span { display: none; }
a.bulle3:hover {text-decoration: none; background: none; /* correction d'un bug IE */ }
a.bulle3:hover span {top:10px;left:-30px;display: inline; position: absolute; z-index: 500; border:1 solid gray; background: white; color: brown; padding: 0px; text-decoration: none; filter:alpha(opacity=100); -moz-opacity:1.00; }

a.bulle4 { position: relative}
a.bulle4 span { display: none; }
a.bulle4:hover {text-decoration: none; background: none; /* correction d'un bug IE */ }
a.bulle4:hover span {top:30px;left:30px;display: inline; position: absolute; z-index: 500; border:0 solid gray; background: white; color: brown; padding: 0px; text-decoration: none; filter:alpha(opacity=100); -moz-opacity:1.00; }
.infobulle{
	position: absolute;	
	visibility : hidden;
	padding: 10px;
	font-family: Tahoma, Arial;
	font-size: .85em;
	background-color: transparent;
}
.bulle_cont_top{
	padding: 16px 0 0 0;
	text-align: center;
}
.bulle_cont{
	margin: 0 20px;
}
.bulle_cont_T{
	margin: 0 20px;
	min-height: 90px;
}
.bulle_top{
	width: 188px;
	height: 43px;
	color: #FFF;
	background: transparent url(images/ibulle_01.png) no-repeat top left;
}
.bulle_mid{
	width: 188px;
	min-height: 20px;
	color: #F9F9F9;
	background: transparent url(images/ibulle_02.png) repeat-y top left;
}
.bulle_btm{
	width: 188px;
	min-height: 41px;
	background: transparent url(images/ibulle_03.png) repeat-y top left;
}
.bulle_top_T{
	width: 248px;
	height: 43px;
	color: #FFF;
	background: transparent url(images/ibulle_01_T.png) no-repeat top left;
}
.bulle_mid_T{
	width: 248px;
	min-height: 20px;
	color: #F9F9F9;
	background: transparent url(images/ibulle_02_T.png) repeat-y top left;
}
.bulle_btm_T{
	width: 248px;
	min-height: 41px;
	background: transparent url(images/ibulle_03_T.png) repeat-y top left;
}
.bulle_mid h6
{
	margin: 0 0 4px 0;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: transparent;
}

.winz {
	width: 520px;
	height: 43px;
}
.winz a {	
	color: #FFFFFF;
}
.winz a:hover {	
	color: #F9F9F9;
	text-decoration: none;
}
.winz1 {
	float: left;
	width: 17px;
	height: 46px;
	line-height: 46px;
	background: transparent url(images/inscription_l.png) no-repeat top left;
}
.winzM {
	float: left;
	width: 320px;
	height: 46px;
	line-height: 46px;
	font-weight: bold;
	text-align: center;
	background: transparent url(images/inscription_m.png) repeat-x top left;
}
.winz2 {
	float: left;
	width: 17px;
	height: 46px;
	line-height: 43px;
	background: url(images/inscription_r.png) no-repeat top left;
}
.winz3{
	float: left;
	width: 123px;
	height: 46px;
	line-height: 46px;
	background: url(images/inscription_r.png) no-repeat top left;
}


.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
}


.top_page_win{
width: 580px; /*width of featured content slider*/
min-height: 370px;
}


.slider_thumb {
margin: 3px;
padding: 2px;
border: 1px solid #a9a9a9;
width: 55px; /*width of featured content slider*/
height: 40px;
}
.slider_thumb a {
border: none;
text-decoration: none;
}
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 10px solid #F7F7F7;
border-bottom-width: 2px;
width: 280px; /*width of featured content slider*/
min-height: 200px;
}



.sliderwrapper1{
float: right;
width: 300px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
border: 1px solid #C9C9C9;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background-color: white;
width: 270px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.wrap1S {
  float:left;
  margin: auto auto;
  background:url(images/shadow.gif) right bottom no-repeat;
}
.pagination{
width: 280px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
background-color: F7F7F7;
border: 10px solid #F7F7F7;
border-top-width: 6px;
/* padding: 5px 10px; */
text-align: right;
}

.pagination a{
/* padding: 0 5px; */
border: none;
text-decoration: none;
color: #00007D;
background-color: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
border-bottom: 2px solid #bbb;
}


.backslider{
width: 880px;
height: 230px;
background:url(images/back-slider.png) no-repeat 50% 50%;
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
/* padding-left: 15px; */
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.bigsliderwrapper1{
/* float: left; */
width: 870px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
border: 1px solid #C9C9C9;
margin: 10px;
margin-left: 30px;
}

.bigsliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 850px; /*width of featured content slider*/
height: 190px;
border: 10px solid #F7F7F7;
}

.bigsliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: relative; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 840px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 200px;
/* filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1; */
}
.bigpagination1{
border: 1px solid #C9C9C9;
padding: 5px;
text-align: right;
}
.bigpagination{
width: 850px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
background-color: F7F7F7;
border: 10px solid #F7F7F7;
border-top-width: 2px;
}

.bigpagination a{
/* padding: 0 5px; */
border: none;
text-decoration: none;
color: #00007D;
background-color: white;
}

.bigpagination a:hover, .bigpagination a.selected{
color: #000;
/* background-color: #FFFF99; */
border-bottom: 2px solid #0084FF;
}





.overlayer {
display: block;
color: #F7F7F7;
/* background-image: url(images/transp.png);  */
/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/transpB.png'); 
filter:progid:DXImageTransform.Microsoft.alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7; */
padding: 5px;
width: 840px;
height: 170px;
padding-top: 100px;
}
.overlayer_in {
display: block;
padding: 5px;
background-image: url(images/sliderback.png); 
width: 826px;
height: 68px;
border: 1px solid #CCC;
}
h3.slider {
font: 2em Georgia; 
color: #9FCAF2;
padding: 0;
font-weight: bold;
/* background-image: none; */
padding-left: 15px;
background: url(images/h3.gif) no-repeat 0 50%;
}
.slider a, .slider a:visited {
	color: #6DAAE2;
	text-decoration: none;
}
.slider a:hover {
	color: #FFFF99;
	text-decoration: underline;
}

.bigslider_thumb {
padding: 3px 5px 3px 4px;
border: 1px solid #9FCAF2;
width: 55px; /*width of featured content slider*/
height: 30px;
}
.bigslider_thumb a {
border: none;
text-decoration: none;
}


.prestsliderwrapper1{
width: 870px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
border: 1px solid #C9C9C9;
margin: 10px;
margin-left: 30px;
}

.prestsliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 850px; /*width of featured content slider*/
border: 10px solid #F7F7F7;
}

.prestsliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: relative; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 840px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
/* filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1; */
}
.prestpagination1{
border: 1px solid #C9C9C9;
padding: 5px;
margin-right: 2px;
text-align: right;
}
.prestpagination{
width: 850px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
background-color: F7F7F7;
border: 10px solid #F7F7F7;
border-top-width: 2px;
}

.prestpagination a{
/* padding: 0 5px; */
border: none;
text-decoration: none;
color: #00007D;
background-color: white;
}

.prestpagination a:hover, .prestpagination a.selected{
color: #000;
/* background-color: #FFFF99; */
border-bottom: 2px solid #0084FF;
}

.prestoverlayer {
display: block;
color: #F7F7F7;
/* background-image: url(images/transp.png);  */
/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/transpB.png'); 
filter:progid:DXImageTransform.Microsoft.alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7; */
padding: 5px;
width: 840px;
}
.prestoverlayer_in {
display: block;
padding: 5px;
background-image: url(images/sliderback.png); 
width: 826px;
height: 68px;
border: 1px solid #CCC;
}

.prestslider_thumb {
padding: 3px 5px 3px 4px;
border: 1px solid #9FCAF2;
width: 55px; /*width of featured content slider*/
height: 30px;
}
.prestslider_thumb a {
border: none;
text-decoration: none;
}

.img-shadow {
  float:left;
  background: url(shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 8px 8px 10px !important;
  margin: 10px 8px 8px 5px;
  }
.img-shadow2 {
  float:right;
  background: url(shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 8px 8px 10px !important;
  margin: 10px 8px 8px 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.img-shadow2 img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.p-shadow {
  width: 550px;
  float:left;
  background: url(shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(shadow/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
  
#log {
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	padding: 0.3em;
	margin-top: 10px;
}
 
#start a { 
	font-weight: bold;
}


#form_box1 textarea:focus, #form_box1 input:focus {
	border: 1px solid #990000;
	color: #000000;
	background-color: #FFFFFF;
}
#form_box1 textarea, #form_box1 input, #form_box1 select {
	border: 1px solid #CCC;
	color: #000000;
	background-color: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100); 
	-moz-opacity: 1;
	opacity: 1;
}


#form_box1 {
	background: transparent;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000000;
	overflow: hidden;
}


#form_box {
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em;
	margin-top: 5px;
	margin-bottom: 20px;
}
 
#form_box div {
	height: 25px;
	padding: 0.2em 0.5em;
}
 
#form_box div.hr {
	border-bottom: 2px solid #e2e2e1;
	height: 0px;
	margin-top: 0pt;
	margin-bottom: 7px;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
}
 
 
#log {
	float: left;
	padding: 0.5em;
	margin-left: 10px;
	width: 290px;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../images/spinner.gif) no-repeat center;
}


img, div, a, input { behavior: url(images/iepngfix.htc) 
}


.title {
 padding: 0;
 margin: 0 122px;
 display:block;
 background: url(images/title_bar.gif) repeat-x 0px -33px;
 height:33px;
}

.title span {
 display:block;
 height:33px;
 background: url(images/title_bar.gif) no-repeat;
}

.link {
 display:block;
 height:33px;
 background: url(images/title_bar.gif) no-repeat right -66px;
 padding: 0px 15px;
 line-height:32px;
}

.cats_result {
	display: block;
	width: 910px;
	font: .85em Tahoma;
	clear: left;
}
.cat_result {
	display: block;
	height: 22px;
	margin-top: 6px;
	font-weight: normal;
}
.cat_result a {
	font-weight: normal;
}

.cats_result a {
	color: #9E0FB7;
	text-decoration: none;
	font-weight: bold;
}
.cats_result a:hover {
	color: green;
	text-decoration: underline;
}
#largesearchform {
	overflow: hidden;
}
	
.searchbox {
	/* background: transparent !important; */
	width: auto;
	text-align: right;
}
.searchinput {
	background: transparent !important;
	width: 220px;
	color: #202020;
	font-size: 1.1em;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 2px;
	padding: 4px 0px 3px 0;
	display: inline;
}
.searchinput:focus{
 	border: 1px solid #9096A2;
	padding: 3px;
	background: #FFF !important;
	color: #333;
	font-style: italic; 
}
	
.searchbutton {
	background: transparent url(images/go.png) no-repeat 50% 50%;
	color: #0084FF;
	font: bold 1em Georgia, Times New Roman, Trebuchet MS;
	margin: 2px;
	padding: 4px 0px 2px 0;
	font-weight: bold;
}
.vote ul{
	display: inline;
	background-color: transparent;
	margin: 10px 0 20px 0;
}
.vote li{
	float: left;
	margin: 10px 0px;
	line-height: 25px;
	height: 40px;
	width: 40px;
	list-style: none;
	list-style-position: inside;  
}

.vote li a{
	display: block;
	font-size: 1.2em;
	color: white;
	font-weight: bold;
	text-decoration: none;
	padding-left: .65em;
	background: transparent url(images/etoile.png) no-repeat;
}
.vote li a:hover, .vote li a:active{
	display: block;
	text-decoration: none;
	color: blue;
	background: transparent url(images/etoile_on.png) no-repeat;
}
.gold {
	font-size: 1.8em;
	color: #FF9900;
}

.commentaire {
	min-height: 20px;
	margin: 10px 0;
	padding: 6px;
	font-size: .85em;
	border: 1px dotted #A9A9CC;
	overflow: hidden;
	}
.commentaire a, .commentaire_light a{
	color: #0C0;
	text-decoration: none;
	border-bottom: 0px dotted #A9A9CC;
	}
.commentaire_light {
	min-height: 20px;
	margin: 10px 0;
	padding: 6px;
	font-size: .85em;
	background-color: #F7F7F7;
	border: 1px dotted #A9A9CC;
	overflow: hidden;
	}
.commentaire_p {
	min-height: 10px;
	margin: 2px;
	padding: 2px;
	font-size: .85em;
	border-bottom: 1px dotted #A9A9CC;
	overflow: hidden;
	}
p
{
	padding: 0;
}
img.avat_comm
{
	float: left;
	width: 60px;
	margin: 10px 10px 0 0;
	padding: 2px;
	background-color: #E9EBEA;
	border: 2px dashed #ccc;
}
.err {
	font-style: normal;
	color: #999999;
	font-family: Georgia, "lucida bright", "times new roman", serif;
	font-size: 6em;
	font-weight: normal;
}

#alfa {
width: 530px;
height: 100px;
margin-left: 10px;
text-align: center;
}
.alfa {
width:23px;
height:23px;
float:left;
margin-left:1px;
line-height:22px;
text-align:center;
font-weight:bold;
margin-top:1px;
margin-bottom:1px;
padding:0px;
border: 1px solid #0084FF ;
}
.alfa0 {
width:18px;
height:23px;
float:left;
margin-left:1px;
line-height:22px;
text-align:center;
font-weight:bold;
margin-top:1px;
margin-bottom:1px;
padding:0px;
}
#alfa a{
width:23px;
height:23px;
background-image:url('images/alpha.png');
float:left;
margin-left:1px;
line-height:22px;
text-align:center;
font-weight:bold;
margin-top:1px;
margin-bottom:1px;
padding:0px;
border: 0px solid #CC0000 ;
}
#alfa a:hover{
font-size: 1.1em;
font-weight: bold;
text-decoration:none;
background-image:url('images/alpha_on.png');
color:#fff;
border: 0px solid #CC0000 ;
}



	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:175px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:1.2em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	
#basic-accordian{
	width:100%;
	left:50%;
	top:50%;
	z-index:2;
}

.accordion_headings{
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings h6:hover{
	margin-bottom: 2px;
	padding: 3px;
	color: red;
	font-weight: bold;
	text-align: left;
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	background: transparent url("images/gradient_on.gif") repeat-x left bottom;
}

.accordion_child{
	padding:5px;
}

.header_highlight h6{
	background:#0084FF;
	color: red;
}
.accordion_headings h6
{
	margin-bottom: 2px;
	padding: 3px;
	color: #0084FF;
	font-weight: bold;
	text-align: left;
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	background: transparent url("images/gradient.gif") repeat-x left bottom;
}





.courr {
	float: right;
	color: green;
	margin: 0px;
	font-size: .85em;
	padding-right: 3px;
}
.courr_off {
	float: right;
	color: #af93b3;
	margin: 0px;
	font-size: .85em;
}
.courr_off a, .courr_off a:hover {
	/* color: #663366; */
	text-decoration: none;
}
.pdf_link, .pdf_link a, .pdf_link a:hover {
	float: right;
	height: 29px;
	padding-right: 30px;
	background: transparent url("images/pdf_icon.gif") no-repeat right middle;
}
.response_dea {
	display: block;
	float: left;
	width: 490px;
	min-height: 12px;
	margin: 2px 6px;
	padding: 6px 10px;
	border: 1px solid #C9C9C9; 
	font: 1em Tahoma, "Trebuchet MS", Gill Sans, Verdana, Geneva, Helvetica, sans-serif;
	color: #000;
	/* filter:progid:DXImageTransform.Microsoft.alpha(opacity=70); */
	/* -moz-opacity: 0.7; */
	/* opacity: 0.70; */
	}
.response_form {
	width: 530px;
	min-height: 90px;
	margin-top: 10px;
	padding: 4px;
	border: 1px solid #C9C9C9; 
	background: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.70;
	}
.cour_opt {
	float: right;
	min-height: 10px;
	color: #5A5D7E;
	margin: 0px;
	padding: 6px;
}
.courrier_txt {
	width: 530px;
	min-height: 12px;
	margin: 6px 0;
	padding-left: 10px;
	border-left: 2px solid #00a8ff;
	overflow: hidden;
	}
.courrier_orig {
	width: 544px;
	min-height: 12px;
	margin: 4px 0;
	padding: 6px;
	/* padding: 3px 6px 3px 6px; */
	color: red;
/* 	font: 1.15em Tahoma, "Trebuchet MS", Gill Sans, Verdana, Geneva, Helvetica, sans-serif; */
	border: 1px solid #D0D0DF;
	overflow: hidden;
	background-color: #ffffff;
	}
.courrier_orig a, .courrier_orig a:visited{
	color: #0084FF;
	text-decoration: none;
	}
.courrier_orig a:hover{
	color: #9900CC;
	text-decoration: none;
	font-weight: bold;
	}
.courrier {
	width: 544px;
	min-height: 12px;
	margin: 4px 0;
	padding: 6px;
	/* padding: 3px 6px 3px 6px; */
	color: #5A5D7E;
	/* font: 1.15em Tahoma, "Trebuchet MS", Gill Sans, Verdana, Geneva, Helvetica, sans-serif; */
	border: 1px solid #D0D0DF;
	overflow: hidden;
	}
.courrier_light {
	width: 544px;
	min-height: 12px;
	margin: 4px 0;
	padding: 6px;
	/* padding: 3px 6px 3px 6px; */
	color: #5A5D7E;
/* 	font: 1.15em Tahoma, "Trebuchet MS", Gill Sans, Verdana, Geneva, Helvetica, sans-serif; */
	border: 1px dotted #D0D0DF;
	overflow: hidden;
	background-color: #F7F7F7;
	}
.courrier a, .courrier a,{
	/* color: #0C0; */
	text-decoration: none;
	}
.courrier_light a:hover, .courrier a:hover{
	color: #db1d03;
	text-decoration: none;
	}
.mail_win_top {
	width: auto;
	height: 31px;
	padding: 5px 3px 3px 3px;
	background: transparent url("images/win_gradient.gif") repeat-x left top;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	font: .85em Tahoma;
	color: #663366;
	/* font-weight: bold; */
	}
.mail_win_top a {
	color: #663366;
	text-decoration: none;
	}
.mail_win_top a:hover {
	color: #0084FF;
	text-decoration: none;
	}
.blue_win_top_on {
	width: auto;
	height: 31px;
	padding: 5px 3px 3px 3px;
	background: transparent url("images/win_gradient.gif") repeat-x left top;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	font: .85em Tahoma;
	color: #0084FF;
	font-weight: bold;
}
.blue_win_top_on a {
	color: #0084FF;
	text-decoration: none;
}
.blue_win_top_on a:hover {
	color: #D30000;
	text-decoration: none;
}
.blue_win_top_off {
	width: auto;
	height: 31px;
	padding: 5px 3px 3px 3px;
	background: transparent url("images/win_gradient.gif") repeat-x left top;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	font: .85em Tahoma;
	color: #BEA4C2;
	/* font-weight: bold; */
}
.blue_win_top_off a {
	color: #BEA4C2;
	text-decoration: none;
}
.blue_win_top_off a:hover {
	color: #BEA4C2;
	text-decoration: none;
}
.blue_win_btm_on {
	width: auto;
	min-height: 21px;
	margin: 0 0 12px 0;
	padding: 0 5px 5px 5px;
	background: transparent url("images/gradient.gif") repeat-x left bottom;
	border: 1px solid #D5D5D5;
	border-top: none;
	font: .85em Tahoma;
	line-height: 22px;
}
.blue_win_btm_off {
	width: auto;
	min-height: 21px;
	margin: 0 0 12px 0;
	padding: 0 5px 5px 5px;
	background: transparent url("images/gradient.gif") repeat-x left bottom;
	border: 1px solid #D5D5D5;
	border-top: none;
	font: .85em Tahoma;
	color: #BEA4C2;
	line-height: 22px;
}

.blue_win_btm_off a{
	color: #BEA4C2;
}
#f1_upload_process{
   z-index:100;
   visibility:hidden;
   position:absolute;
   text-align:center;
   width:400px;
}
