@charset "utf-8";
/* CSS Document */


*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	}

a {	
	text-decoration:none;
	color:black;
	font-size:inherit;
	outline-width: 0px;
	cursor:pointer;
	}
	a:hover {
		text-decoration:none;
		color:#EE2D24;
		font-size:inherit;
		cursor: pointer 
		}	
	a img, a:hover img, a:visited img {
		border:none;
		}
	
body {	background-image:url(../images/bgrd.gif);
	background-repeat:repeat;
	text-align:center;
	margin:0;
	padding:0
	}	
	
h1, h1 * {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color: #666666;
	margin-top:10px;
	margin-bottom:10px;
	color:#666666;
	}

	h1 br { 
		margin:0; 
		padding:0}
	
h2 {
	padding-right:5px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color: #EE2D24;
	}
	h2 a, h2 a:visited h2, h2 a:hover  {
		display:block;
		padding-left:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:12px;
		font-weight:bold;
		color: #EE2D24;
		}
	h2 .grey { 
		color:#666666
		}

h3 {	
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color: #666;
	}
	h3 a {color: #666; }
hr{
	border:none;
	height:1px;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCCCCC;	
	}



input{
	padding:2px;
	margin:0;
	width:95%;
	border:1px solid black;
	}

p{
	margin:0;
	margin-top:2px;
	margin-bottom:10px;
	padding:0;
	}

ul{
	list-style:none;
	margin:3px;
	margin-left:5px;
	padding:0px;
	}
	ul a{
		text-decoration:none;
		color:black;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		}
	ul a:hover{
		text-decoration:none;
		color:#EE2D24;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:inherit;
		}
	li{
		background-image:url(../images/list_grey.gif);
		background-position:0 6px;
		background-repeat:no-repeat;
		line-height:14px;
		font-size:10px;
		padding-left:10px;
		margin:0px;
		}


	
/*-----------------------------------------------------------------------------*/

.autoPromo {
	position:relative; 
	width:682px; 
	height:147px; 
	padding:3px; 
	margin:10px 0 10px 0; 
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/bck_area_grey_small.jpg) no-repeat; 
	}
	a.autoPromo_plus {
		display:block;
		height:20px;
		width:95px;
		position:absolute;
		right:25px;
		bottom:32px;
		background:url(../images/bouton_enSavoirPLus2.png) top left no-repeat
		}
		a:hover.autoPromo_plus {
			background-position:bottom left
			}
	.autoPromo_text {
		float:left; 
		margin:10px 0 0 30px; 
		color:#555; 
		font-size:15px; 
		width:415px;
		font-family:Arial, Helvetica, sans-serif
		}
		.autoPromo_text ul {
			margin-bottom:10px;
			margin-left:0
			}
			.autoPromo_text li {
				color:#555; 
				font-size:15px;
				line-height:17px;
				font-weight:bold; 
				background-image:url(../images/list_grey.gif); 
				background-position:0px 8px;
				margin-bottom:5px;
				font-family:Arial, Helvetica, sans-serif;
				}
	.autoPromo h1 {
		 font-size:15px; 
		 line-height:20px; 
		 color:#555; 
		 margin:0; 
		 margin-bottom:10px; 
		 font-weight:bold;
		 font-family:Arial, Helvetica, sans-serif
		}

.avt_btm { 
	border-bottom:1px dashed #666; 
	margin-bottom:10px; 
	padding-bottom:5px
	}

a.cliquez_ici{
	font-style:italic;
	color: #999999;
	font-weight: normal;
	}
	a.cliquez_ici:hover{
		font-style:italic;
		font-weight:normal;
		color: #EE2D24;
		}

#connect_espClient {
	position:absolute;
	z-index:200;
	right:0;
	top:0px;
	width: 180px;
	min-height:101px;
	background: url(../images/connect_espClient.png) bottom no-repeat;
	_background: url(../images/connect_espClient.gif) bottom no-repeat;
	}	
	
	#connect_espClient a {	
		font-weight:bold;
		color:#666666;
		line-height:13px;
		}
		#connect_espClient_title { 
			margin:0 5px 0 2px;
			text-align:left; 
			padding:2px 2px 2px 5px; 
			background-color:#c5c5c5; 
			color:white; 
			font-weight:bold}
		#connect_espClient a:hover {color:#EE2D24}	
		#connect_espClient_content { margin:2px 10px 10px 10px; text-align:left }
		#connect_espClient_content h1 { margin-bottom:7px}	
		#connect_espClient_content .text {
			height:10px;
			padding:none;
			font-size:9px; 
			border:none;
			background: #F4F4F4; 
			margin:2px 0 6px 0;
			}
	#connected_espClient_content {text-align:left;padding-bottom:22px;margin:0 5px 0 2px; }
		#h2Connected { margin:3px 0px 2px 0px; padding:2px 0 2px 6px;  font-size:10px;  color: #333333; }
		#connected_espClient_content ul,  #connected_espClient_content li {
			padding:0;
			margin: 0;
			list-style-type:none;
			background:none;
			}
				#connected_espClient_content ul ul { margin-left:10px}
				#connected_espClient_content ul ul a, #connected_espClient_content ul ul a:visited, #connected_espClient_content ul ul a:focus, 						#connected_espClient_content ul ul a:hover  
													{  font-size:8px}
				
			#connected_espClient_content a, #connected_espClient_content a:visited, #connected_espClient_content a:focus {	
				color: #666	; 
				display:block;
				padding:4px 0 4px 16px;
				font-size:9px;
				font-weight:bold;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				line-height:10px;
				text-align:left;
				background: url(../images/menu_left_puce.gif) 4px 6px no-repeat;
				}
					#connected_espClient_content a.deconnect {background-image:url(../images/cross_666666.gif)}
					#connected_espClient_content a:hover.deconnect {background-image:url(../images/cross_white.gif)}
			#connected_espClient_content a:hover { 
				background: #999999 url(../images/menu_left_puce_roll.gif) 4px 6px no-repeat; 
				color:white
				}
		
#content {
	min-height:387px;
	-height:387px;
	width:900px;
	background-color: #777777;
	overflow: inherit;
	position:relative;
	text-align:left;
	}
		
#content_info {
	position:relative;
	width:690px;
	margin-left:200px;
	}

.doc_listing{
	float:left;
	width:280px;
	min-height:62px;
	background-repeat: no-repeat;
	margin:5px 15px 10px 15px;
	padding:0;	
	}
	.doc_listing a {
	min-height:62px;
	display:block;	
	}
		.doc_listing a p{float:left}
		.doc_listing a p, .doc_listing a ul, .doc_listing a li { 
			font-weight:bold; 
			margin-left:10px
			}
		.doc_listing a img {
			float:left; 
			margin-right:10px; 
			border: #666666 1px solid
			}
			.doc_listing a:hover img {border:#EE2D24 1px solid}
			.doc_listing a:hover p, .doc_listing a:hover ul, .doc_listing a:hover li {color:#EE2D24}
	
a.ensavoirplus { 
	display:block; 
	margin-left:63px;
	height:48px; 
	width:250px; 
	color:white; 
	background: url(../images/fleche.gif) no-repeat right center;
	font-size:18px; 
	font-weight:bold; 
	line-height:48px 
	}
	a:hover.ensavoirplus { 
		color:#CCCCCC; 
		background-image: url(../images/fleche_rol.gif)
		}
	
.errMsg {
	width:300px;
	margin:150px auto 0 auto;
	font-weight:bold; 
	color:#666666; 
	text-align:center;}

#footer{
	clear:both;
	background:url(../images/footer_bck.gif) repeat-x;
	height:40px;
	width:900px;
	}
	#footer a div{
		color: #333333;
		text-decoration:none;
		}
		#footer a:hover div{
			color: #666;
			text-decoration:none;
			}
	#footer ul{
		padding:0;
		margin:0;
		*/margin-top:13px;
		list-style:none;
		}
		#footer li{
			background-image:none;
			font-size:10px;
			color:white;
			line-height:10px;
			display: inline-block;
			/display: inline;
			border-right:1px solid #666;
			padding:0 10px;
			margin-top:13px
			}
				#footer li div { display:inline}
				#footer li img {vertical-align: middle}
				#footer li.footer_last{border-right:none;}

#full_content{
	min-height:490px;
	-height:490px;
	width:900px;
	padding-top:20px;
	background-color:#FFFFFF;
	overflow: inherit;
	position:relative;
	text-align:left;
	padding-bottom:10px
	
	}	
	.bck-carnet { background: #FFFFFF url(../images/bck-carnet.jpg) right bottom no-repeat}
	.bck-knife { background: url(../images/bck-knife.jpg) right bottom no-repeat}
	.bck-contact { background: url(../images/bck-contact.jpg) right bottom no-repeat}



#header {
	height:80px;
	width:900px;
	position:relative;
	background: url(../images/header2.jpg) left -18px repeat-x;
	text-align:left
	}
	#header a {
		position:absolute;
 		display:block;
		width:250px; 
		height:70px; 
		top:15px;
		left:15px
		}
	
.link_ibiza {
	margin:5px 5px 5px 0; 
	color:#666666;
	font-weight:bold
	}
	a.link_ibiza{ display:inline-block}
	.link_ibiza img { 
		display:inline;
		vertical-align: middle; 
		padding:0 2px 0 5px
		}

.link_ibiza_doc {
	width:682px;
	padding:0; 
	margin:10px 5px 0 0; 
	padding-bottom:10px;
	font-weight:bold;
	border-bottom:1px dashed #666
	}
	.link_ibiza_doc  {padding-left:5px}
	a.link_ibiza_doc { display:inline-block}
		a:hover.link_ibiza_doc  { color:#EE2D24}
	a.link_ibiza_doc img { 
		display:inline;
		margin: 0 15px 0 10px;
		vertical-align: middle; 
		border:1px solid #666
		}
		a:hover.link_ibiza_doc img { border-color:#EE2D24
		}
.link_ibiza_home img {
	margin:0 5px; 
	float:left;
	}
	a.link_ibiza_home { 
		display:block; 
		background-color:#EE2D24; 
		margin-top:20px; 
		height:37px;
		} 
		a.link_ibiza_home span { 
			display:block; 
			float:left;
			width:230px; 
			text-align:center;  
			font-size:14px; 
			color:white; 
			font-weight:bold; 
			line-height:37px
			}
			a:hover.link_ibiza_home span { 
				color:#e4e4e4
				}
.link_ibiza_description {
	display:block;
	padding:0; 
	margin:10px 8px 0 0; 
	border-bottom:1px dashed #666;
	padding-bottom:10px;	
	}
	.link_ibiza_description .txt {float:left; width:360px; margin-top:10px}
		a.link_ibiza_description img, a:visited.link_ibiza_description img, .link_ibiza_description .img {
			margin: 0 15px 0 10px;
			border:1px solid #666;
			float:left;		
			}
			a:hover.link_ibiza_description img {border:1px solid #EE2D24}
		a.link_ibiza_description span {display:block}
		a.link_ibiza_description .clear { height:0; line-height:0}
		a.link_ibiza_description p {
			float:left;
			width:475px;
			margin:0;
			padding:0;
			padding-top:5px;
			}
			a:hover.link_ibiza_description span {color:#EE2D24}

.lire_suite {
	position:relative;
	float:right;
	padding-right:20px;
	}
			
a.lire_video { 
	display:block;
	height:66px; 
	color:white; 
	font-size:18px; 
	font-weight:bold;
	border-bottom:white 2px solid; 
	text-align:left; padding:10px 25px; 
	background:url(../images/home_lireLaSuite.gif) right bottom no-repeat
	}
	a.lire_video span {
		color:white;
		}
	a:hover.lire_video  {
		color:white;
		background-image:url(../images/home_lireLaSuite_rol.gif)
		}

	
#maindiv{
	position:relative;
	text-align:center;
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	border:1px solid #aeaeae;
	}

#menu_left{
	position:absolute;
	width:186px;
	top:20px;
	left:0;	
	overflow:hidden;
	}

.news_content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	margin-left:6px;
	}
	.news_content a{
		text-decoration:none;
		color:white;
		font-size:10px;	
		}
		.news_content a:hover{
			text-decoration:underline;
			color:white;
			font-size:10px;	
			}

.news_title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:white;
	font-weight:bold;
	}
	
.no_flash {
	display:inline-block;
	padding-bottom:50px;
	margin:10px;
	text-align:center;
	background: url(../images/icone_adobe_flash_player.jpg) center bottom no-repeat  }
	
#pic_left{
	margin:0;
	text-align:left;
	color:#505050;
	height:205px;
	overflow:hidden;
	position: relative;
	}

.popUp {
	position:absolute;
	width:685px;
	height:440px;
	z-index:1000;
	left:-5px;
	top:-5px;
	background:white;
	border:5px solid #CCCCCC;
	opacity : 0.95;
	filter : alpha(opacity=95); 
	}
	.popUp_content {
		position:relative;
		margin:0 10px;
		clear:right;
		}
	.popUp_close a {
		display:block;
		width:100px; 
		float:right; 
		height:20px; 
		background-color:#999999; 
		text-align:right; 
		font-size:10px; 
		font-weight:bold; 
		line-height:18px;
		text-align:center;
		color:#FFFFFF;
		}
	 .popUp#edito  {
		border-color:#FF0000; 
		left:-180px;
		top:-12px; 
		width:850px; 
		height:465px
		}

		 .popUp#edito .popUp_close {
			height:20px; 
			background-color: #EFEFEF
			}

	 		.popUp#edito .popUp_close h1 {
				padding:3px 0 0 10px; 
				margin:0; 
				float:left; 
				}
			.popUp#edito .popUp_content { margin:20px}
				 .popUp#edito .popUp_content h1 { font-size:13px; line-height:15px}
				 .popUp#edito .popUp_content h2, .popUp#edito .popUp_content p,.popUp#edito .popUp_content p span { font-size:12px; line-height:14px}
				 
#popUp_formFev2010V1 {}
	.formFev2010Back { 
		position:absolute; 
		width:100%; 
		height:100%;
		top:0; 
		left:0; 
		background-color:#666666; 
		opacity : 0.25; 
		filter : alpha(opacity=25); 
		z-index:500
		}

	#formFev2010V1, #formFev2010V12, #formFev2010V2 { 
		position: absolute; 
		top:129px; 
		left:50%; 
		width:805px; 
		height:464px; 
		margin-left:-402px;
		z-index:510; 	
		text-align:left;
		}
	#formFev2010V1 {background:url(../images/popUp_formFev2010Back.png) no-repeat;}
	#formFev2010V12 {background:url(../images/popUp_formFev2010Back12.png) no-repeat;}
	#formFev2010V2 {background:url(../images/popUp_formFev2010Back2.png) no-repeat;}
		.formFev2010Left {float:left; width:480px; margin:7px; margin-right:0}
			.formFev2010Left p { margin-left:20px; margin-bottom:5px; font-size:9px; color:#333333; font-weight:bold; margin-top:0px}
			.formFev2010Left h1 {width:100%; margin:0; height:75px; background-color:#EE2D24; font-family:Arial, Helvetica, sans-serif; font-size:50px; line-height:75px;margin-bottom:10px; font-weight:bold; color:white; text-align: center;}
			.formFev2010Left h2 { margin: 0 0 0 20px ; color:#333}
			.formFev2010Left h2 > p {font-size:12px; line-height:16px; font-weight:normal; margin-bottom:3px}
			.formFev2010Left h3 {margin-left:20px; font-size:10px; margin-top:5px; color:#333} 
			#formFev2010V12 > img, .formFev2010Right > div > img { display:block; position:relative; z-index:100;}
		.formFev2010Right { postion:relative; float:right; width:300px;margin:7px; margin-left:0}
			.formFev2010Right input {border:none; background-color:#eee; width:200px}
			.formFev2010Right tr {height:18px}
			.formFev2010Right td div {font-weight:bold}
			.formFev2010Right .date, .formFev2010Right .heure { margin-left:5px; border:none; background-color:#eee; font-size:10px; color:black; line-height:10px }
			.formFev2010Right .date { padding:2px;width:90px;margin-right:10px; background-image:url(../images/calendar_small.jpg); background-position: right; background-repeat: no-repeat;cursor:pointer;}
			.formFev2010Right .heure { padding:1px;width:60px;}
			.formFev2010Right option { color:black; line-height:10px; padding:0; font-size:10px}
			.formFev2010Right > div {position:relative;padding:30px 30px; border:4px dashed #ddd; width:200px; margin-top:80px}
			.formFev2010Right > a {display:block; font-size:8px; margin-top:10px; width:270px; text-align:right}
			.formFev2010Right table table {height:22px;background-color:Black;cursor:pointer;width:100px;  margin-top:10px; line-height:18px}
		
#popUp_formEcomptaV1 {}
	.formEcomptaBack { 
		position:absolute; 
		width:100%; 
		height:100%;
		top:0; 
		left:0; 
		background-color:#666666; 
		opacity : 0.25; 
		filter : alpha(opacity=25); 
		z-index:500
		}

	#formEcomptaV1 { 
		position: absolute; 
		top:129px; 
		left:50%; 
		width:805px; 
		height:464px; 
		margin-left:-402px;
		z-index:510; 	
		text-align:left;
		}
	#formEcomptaV1 {background:url(../images/popUp_formFev2010Back.png) no-repeat;}
		.formEcomptaLeft {float:left; width:480px; margin:7px; margin-right:0}
			.formEcomptaLeft p { margin-left:20px; margin-bottom:5px; font-size:9px; color:#333333; font-weight:bold; margin-top:0px}
			.formEcomptaLeft h1 {width:100%; margin:0; height:75px; background-color:#EE2D24; font-family:Arial, Helvetica, sans-serif; font-size:50px; line-height:75px;margin-bottom:10px; font-weight:bold; color:white; text-align: center;}
			.formEcomptaLeft h2 { margin: 0 0 0 20px ; color:#333}
			.formEcomptaLeft h2 > p {font-size:12px; line-height:16px; font-weight:normal; margin-bottom:3px}
			.formEcomptaLeft h3 {margin-left:20px; font-size:10px; margin-top:5px; color:#333} 
		.formEcomptaRight { postion:relative; float:right; width:300px;margin:7px; margin-left:0}
			.formEcomptaRight input {border:none; background-color:#eee; width:200px}
			.formEcomptaRight tr {height:18px}
			.formEcomptaRight td div {font-weight:bold}
			.formEcomptaRight .date, .formEcomptaRight .heure { margin-left:5px; border:none; background-color:#eee; font-size:10px; color:black; line-height:10px }
			.formEcomptaRight .date { padding:2px;width:90px;margin-right:10px; background-image:url(../images/calendar_small.jpg); background-position: right; background-repeat: no-repeat;cursor:pointer;}
			.formEcomptaRight .heure { padding:1px;width:60px;}
			.formEcomptaRight option { color:black; line-height:10px; padding:0; font-size:10px}
			.formEcomptaRight > div {position:relative;padding:30px 30px; border:4px dashed #ddd; width:200px; margin-top:80px}
			.formEcomptaRight > a {display:block; font-size:8px; margin-top:10px; width:270px; text-align:right}
			.formEcomptaRight table table {height:22px;background-color:Black;cursor:pointer;width:100px;  margin-top:10px; line-height:18px}
		



#print_header, #print_header_main, #print_footer { display:none}

.plan_du_site ul li a:hover div, .plan_du_site ul li a:hover div span {color:#EE2D24}

#raccourcis{
	clear:both;
	width:100%;
	padding-top:25px;
	margin-top:10px;
	background:url(../images/menu_left_bck_top.png) left top no-repeat;	
	-background:url(../images/menu_left_bck.gif) left top no-repeat;	
	}
	#raccourcis_info {
		background:url(../images/menu_left_bck.png) left bottom no-repeat;
		-background:url(../images/menu_left_bck.gif) left bottom no-repeat;
		padding-bottom:16px	
		}
	.raccourcis_entry{
		text-align:left;
		clear:both;
		height:46px;
		width:174px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		margin:0px 6px;
		}
		.raccourcis_entry a, .raccourcis_entry a:visited {
			float:left;
			height:38px;
			width:100%;
			cursor:pointer;
			color:#333333;
			}
			.raccourcis_entry a img, .raccourcis_entry a:visited img {
				float:left;
				margin:0 5px 0 8px;
				border:#666666 1px solid;
				width:36px;
				height:36px;
				}
				.raccourcis_entry a:hover { background-color: #999999; color:white}
				.raccourcis_entry a:hover img { border:white 1px solid;}
	
.showMsg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:300px;
	height:72px;
	padding-top:30px;
   	color: white;
	font-size:10px;
   	font-weight:bold;
   	margin:257px auto;
	background:url(../images/loading_bck.gif) no-repeat;
	text-align:center;   
	}
	.showMsg2 {
		position:absolute;
    		top:257px;
		z-index:2002;
		left:300px;
		margin-left:auto;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width:300px;
		height:72px;
		padding:0;
  		color: white;
  		font-size:10px;
  		font-weight:bold;
  		background: url(../images/loading_bck2.gif) no-repeat;
  		text-align:left;    
		}

#stat_saas {
	display:block;   
	position:absolute;
	bottom:0; 
	right:0; 
	padding:7px 10px 7px 40px ; 
	background:url(../images/ico_percentSaas.jpg) left bottom no-repeat;
	border-top:2px solid #c4c4c4; 
	border-left:2px solid #c4c4c4;
	}

#sub_menu {
	text-align:left;
	padding-bottom:22px;
	background:url(../images/menu_left_bck2.gif) left bottom no-repeat;	
	}
	#sub_menu ul, #sub_menu ul li {
		padding:0;
		margin: 0 0px 0 3px;
		list-style-type:none;
		background:none;
		}	
	#sub_menu ul li.menu_nodisplay { display:none}
	#sub_menu img { display:none}
	#sub_menu a {
		display:block;
		width:175px;
		}	
		#sub_menu a div, #sub_menu a:focus div, #sub_menu a:visited div {
			color: #666	; 
			padding:4px 0 4px 12px;
			font-size:9px;
			font-weight:bold;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			line-height:10px;
			text-align:left;
			background: url(../images/menu_left_puce.gif) left 6px no-repeat;}
			#sub_menu a div span, #sub_menu a:visited div span {color: #666;}
			#sub_menu a:hover div { background: #999999 url(../images/menu_left_puce_roll.gif) left 6px no-repeat; color:white}
			#sub_menu a:hover div span { background: #999999 left 6px no-repeat; color:white}
							
	.sub_menu_title {
		padding:9px 0 4px 10px;
		font-size:11px;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		line-height:10px;
		text-align:left;
		color: white;
		background:url(../images/menu_left_bck2.gif) left top no-repeat;	
		}

.thumb_container {
	position:relative;
	width:620px;  
	text-align: left; 
	margin:10px;
	}
	.thumb_top{ 
		position:relative; 
		float:left; 
		z-index:100;
		min-width:5px;
		padding:5px 4px 0 4px;
		margin-left:5px;
		margin-bottom:-1px;	
		border:solid #cccccc;
		border-width:1px 1px 0 1px;
		cursor:pointer;
		text-align:center;
		}
	.thumb_table { 
		position:relative; 
		clear:both;
		border:1px solid #cccccc; 
		height:100%; 
		padding:10px
		}	
		.thumb_table table {
			border:dashed 1px #666; 
			margin-bottom:5px 
			}
	.thumb_activ {	
		height:17px;  
		border-bottom:1px solid white; 
		font-weight:bold  
		}
	.thumb_passiv { 
		height:15px;
		margin-top:2px; 
		background-color: #F0F0F0; 
		border-bottom:1px solid #ccc    
		}
		.thumb_passiv:hover { background-color: white;  }
	.thumb_noDisplay {display:none}

.threecol{
	width:30%;
	margin-right:15px;
	border-right:1px solid #CCCCCC;
	overflow:hidden;
	float:left;
	}
	#last {
	border:0;
	float:left;
	margin-right:0px;
	padding-left:15px;
	}

.twocol{
	width:45%;
	padding-left:20px;
	border-left:1px solid #CCCCCC;
	overflow:hidden;
	}
	.twocol ul li.menu_nodisplay { display:none}
	#first {
	border:0px;
	float:left;
	margin-right:20px;
	padding-left:0px;
	}	
	
/*.zoneActu {
	 position:relative; 
	 float:left;
	 width:210px; 
	 height:270px;
	 background:url(../images/bck_degradeGris_middle.jpg) left bottom repeat-x; 
	 margin-top:12px; 
	 text-align:center;
	 margin-left:5px;
	 margin-right:15px;
	 -margin-right:10px;
	}
		.zoneActu  h1{
		font-family: Tahoma, Geneva, Kalimati, sans-serif; 
		font-size:16px; 
		line-height:21px; 
		text-align:center; 
		font-weight: 500; 
		width:100%; 
		margin:20px 0
		}
		
	.zoneActu img {
		padding:5px; 
		background:url(../images/bck_degradeGris_bck_img.jpg) left top repeat-x
		}
	.zoneActu_border {
		width:5px; 
		height:100%; 
		position:absolute; 
		top:0;
		background-image:url(../images/bck_degradeGris.jpg);
		}
		.zoneActu_left {
		left:0;
		background-position: left bottom
		}
		.zoneActu_right {
		right:0;
		background-position: right bottom
		}
	.zoneActu_buton {
		width:170px; 
		height:35px; 
		border:3px solid white; 
		margin:20px auto 0 auto; 
		background-color:#ececec; 
		text-align:left
		}
		.zoneActu_buton img {
			padding:7px; 
			background-color:#f2f2f2;
			}
		.zoneActu_buton a, .zoneActu_buton a:visited {
			display: inline-block;  
			width:135px; 
			line-height:37px; 
			height:100%; 
			color:#EE2D24; 
			font-weight:bold;  
			text-align:center; 
			vertical-align:top
			}
			
			.zoneActu_buton a:hover { color:#333333}*/
	
/*-----------------------------------------------------------------------------*/

.bold{ font-weight:bold;}	

.box{
	display:block;
	float:left;
	}

.black{	color:black;}

.clear{	clear:both;}
	
.grey{	color:#666;}
	a:hover .grey{	color:#EE2D24;}

.italic{font-style:italic;}

.left{	float:left;}

.medium{font-size:13px;}

.medium_small{	font-size:11px;}

.mb10 {margin-bottom:10px}

.no_img img  { display:none}

.normal{
	font-style:normal;
	font-weight:normal;
	}
	
.normalcase { text-transform: none}

.radio  {border:none;}
	
.red, .red p, .red p span, .red ul li, .red ul li span  {color:#EE2D24;}
	

.right{	float:right;}

.small{	font-size:10px;}

.submit {
	border:none;
	width:75px;
	background: url(../images/menu_bck_top.jpg);
	cursor:pointer;
	color:#FFFFFF;
	}
	
.textarea {
	border: #CCCCCC solid 1px;
	resize:none;
	}
	
.tiny{	font-size:8px; line-height:9px}

.underline { text-decoration:underline}

.white{	color:white;}

