/*
EKIMONDO main style sheet
Copyright 2009 Inpix.ca / macharron@inpix.ca
Last edit: 2009-03-10
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

html { font-size: 101%;}
body { background: #f6f4eb url(../img/bg.jpg) center 0 no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 68.75%; line-height: 1.4em; color: #666; text-align: center;}
#container { position: relative; width: 981px; text-align: left; margin: 0 auto;}

/* //////////////////////////////////////////////////////////////////////////
general */

a { color: #ae6f00; text-decoration: none; /*font-weight: bold;*/}
a:hover, a:active, a:focus { color: #000!important; text-decoration: underline;}
a.selected { color: #000!important; text-decoration: none; cursor: default;}
a.selected:hover, a.selected:active, a.selected:focus { text-decoration: none!important; cursor: default!important;}

/* visited */
#ekistops dl h4 a:visited, #blogue h4 a:visited, .page_index a:visited { color: #daaf62;}

/* title */
h1, h2, h3, h4, h5, h6 { /*color: #666;*/ color: #663300; font-weight: normal;}
h1 a, h2 a, h3 a, h5 a, h6 a { color: #5d671a; font-weight: normal; text-decoration: none;}
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus, 
h3 a:hover, h3 a:active, h3 a:focus, h4 a:hover, h4 a:active, h4 a:focus, 
h5 a:hover, h5 a:active, h5 a:focus, h6 a:hover, h6 a:active, h6 a:focus { color: #6e7540; text-decoration: underline;}

h1 { font-size: 272%; line-height: 1.4em;}
h2 { font-size: 218%; line-height: 1.4em; margin-bottom: 6px; font-weight: normal;}
h3 { font-size: 163%; line-height: 1.2em; margin-bottom: 10px; font-weight: bold;}
	h3 a { font-weight: bold;}
h4 { font-weight: bold;}
h4 a { font-weight: bold; color: #cf8400;}
.h4over { color: #000!important; text-decoration: underline;}

li { line-height: 1.6em;}

/* btn */
a.bt { display: block; overflow: hidden; width: 80px; height: 25px; line-height: 2.4em; font-size: 90%; color: #5d671a; text-transform: uppercase; text-decoration: none; text-align: center; font-weight: normal; background: url(../img/bt_left.gif) 0 0 no-repeat; padding: 0 0 0 10px;}
a.bt span { display: block; height: 25px; background: url(../img/bt_right.gif) right top no-repeat; padding: 0 10px 0 0; cursor: pointer;}
a.bt:hover, a.bt:active, a.bt:focus { text-decoration: none!important; background-position: 0 -25px; color: #fff!important; }
a.bt:hover span, a.bt:active span, a.bt:focus span { background-position: right -25px;}
a.bt_med { width: 100px;}
a.bt_med_long { width: 140px;}
a.bt_long { width: 160px;}
a.bt_long_x { width: 190px;}
a.bt_longer { width: 230px;}
a.bt_longer_x { width: 250px;}

/* Gris */
a.gris { color: #5d671a; background: url(../img/bt_left_gris.gif) 0 0 no-repeat; }
a.gris span { background: url(../img/bt_right_gris.gif) right top no-repeat; text-transform:none; }

.submit { width: 100%; overflow: hidden;}
.submit a { float: left; margin: 0 10px 0 0; line-height: 25px;}
.submit .split { float: left; margin: 0 10px 0 0; line-height: 25px;}

/* PAA */
.btmodify { border-right:1px solid #e2e2e2; margin:0 20px 0 20px!important; padding:0 20px 0 10px!important; }

/* form */
form .fieldset, form .fieldset_high { width: 100%; overflow: hidden; margin: 0 0 20px; padding-bottom: 10px;}
form sup { margin: 0; font-size: 14px; line-height: .8em;}
form .i_txt input, form .i_sel select, form .i_file input { background: #fff; border: 1px solid #9d9d9d; width: 190px; font-size: 100%; color: #666;}
form .i_txt input.disabled, form .i_sel select.disabled, form .i_file input.disabled { background: #e1e1e1;}
form .i_area textarea { background: #fff; border: 1px solid #9d9d9d; width: 600px; height: 120px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #666;}

form .fieldset div, form .fieldset_high div { width: 100%; overflow: hidden; margin: 0 0 10px;}
form .fieldset div label { display: block; width: 140px; float: left; text-align: right; margin: 0 10px 0 0;}
form .fieldset .i_txt input, form .fieldset .i_sel select, form .fieldset .i_area textarea { float: left;}
form input.long { width: 450px;}
form input.med { width: 350px;}
	form input.med2 { width: 380px;}
form input.small { width: 250px;}
.grille_eki form .fieldset input.long { width: 385px;}
form textarea.high{ height: 200px;}
form .fieldset .i_check .label { width: 140px; text-align: right; margin: 0 8px 0 0;}

form .fieldset #lastLocaliser div { overflow: visible;} /* fix googlemap */
form .fieldset .i_check span, form .fieldset_high .i_check span { display: block; float: left; width: 20px;}
form .fieldset .i_check label, form .fieldset_high .i_check label { display: block; width: 90%; float: left; margin: 2px 0 0 5px; text-align: left;}
form .fieldset .i_check em { display: block; font-size: 90%;}

form .fieldset .i_check .i_col { width: 450px; overflow: hidden; margin: 0;}
form .fieldset .i_check .i_col div { width: 35%; float: left; margin: 0; overflow: hidden;}
form .fieldset .i_check .i_col div p { width: 100%; overflow: hidden; margin: 0!important;}
form .fieldset .i_check .i_col div p span { display: block; float: left; width: 20px;}
form .fieldset .i_check .i_col div p label { display: block; float: left; width: auto;}

form .fieldset_high div label { display: block; margin: 0 0 3px;}

form .input_col { width: 100%; overflow: hidden;}
form .input_col div { width: 40%; float: left; margin: 0;}
form .input_col div label { width: 100%; margin: 0 0 3px; float: none; text-align: left;}

div.error { background: #e2e2e2; border: 1px dashed #666; margin: 0 0 15px!important; padding: 15px 15px 0;}
.error { font-weight: bold; color: #000; padding: 1px 0 1px 25px; background: url(../img/error2.gif) 0 center no-repeat;}
div.error p { margin: 0 0 15px!important;}
form .fieldset .i_check span.error, form .fieldset .i_check span.forerror { display: inline; float: none; width: auto;}


/* boite */ /* beige */
.boite { background-color: #f9f0d9;}
.boite_l-b { background-image: url(../img/boite_l-b.gif); background-position: 0 bottom; background-repeat: no-repeat;}
.boite_r-b { background-image: url(../img/boite_r-b.gif); background-position: right bottom; background-repeat: no-repeat;}
.boite_l-t { background-image: url(../img/boite_l-t.gif); background-position: 0 0; background-repeat: no-repeat;}
.boite_r-t { background-image: url(../img/boite_r-t.gif); background-position: right 0; background-repeat: no-repeat;}
/* boite2 */ /* gris */
.boite2 { background-color: #eeece7;}
.boite2_l-b { background-image: url(../img/boite2_l-b.gif); background-position: 0 bottom; background-repeat: no-repeat;}
.boite2_r-b { background-image: url(../img/boite2_r-b.gif); background-position: right bottom; background-repeat: no-repeat;}
.boite2_l-t { background-image: url(../img/boite2_l-t.gif); background-position: 0 0; background-repeat: no-repeat;}
.boite2_r-t { background-image: url(../img/boite2_r-t.gif); background-position: right 0; background-repeat: no-repeat;}

/* grille ekitable tags */
.eki1 { font-size: 100%;}
.eki2 { font-size: 120%;}
.eki3 { font-size: 120%; font-weight: bold;}
.eki4 { font-size: 140%; font-weight: bold;}
.eki5 { font-size: 160%; font-weight: bold;}
.eki6 { font-size: 180%; font-weight: bold;}

/* nav by page */
.nav { text-align: center; margin: 0 0 15px;}
.nav  p { margin: 0 0 5px!important;}
.nav a img { margin: 0 10px;}
.nav .pages a { padding: 0 3px;}
.nav .prev { margin: 0 10px 0 0;}
.nav .prev a img { margin: 0;}
.nav .next { margin: 0 0 0 10px;}
.nav .next a img { margin: 0;}

form .fieldset ul.tag { float: left; font-weight: bold; list-style-type: none;}
form .fieldset .link { float: left; width: 450px; list-style-type: none; margin: 0;}
form .fieldset .link ul { margin: 0 0 5px;}
form .fieldset .empty ul { height: 0; margin: 0; font-size: 1px;}
.item_add .item_plus, .link_add .item_plus { margin: 0 0 0 150px;}
.item_add .item_plus a { margin: 0; font-weight: bold;}
.item_add .add_form, .link_add .add_form { width: 450px; background-color: #f9f0d9; padding: 20px 0 0; margin: 0 0 0 150px; position: relative;}
.item_add .bt, .link_add .bt { margin: 0 0 0 150px;}

/* eki point */
.eki_point { padding: 0 0 0 23px; background: url(../img/pastille_eki.gif) 0 center no-repeat; line-height: 18px;}
.eki_point2 { list-style-type: none; padding: 0 0 5px;}
.eki_point2 li { display: inline;}
.eki_point2 a { display: block; padding: 0 0 8px 23px; background: url(../img/pastille_prox.gif) 0 0 no-repeat; line-height: 15px;}
h4.eki_point2 { margin: 3px 0 0; padding: 0!important;}
h4.eki_point2 a { padding: 0 0 3px 18px!important;}

.icn_comment { padding: 2px 0 2px 24px; background: url(../img/icn_comment.gif) 0 center no-repeat;}
.icn_comment_add { padding: 2px 0 2px 24px; background: url(../img/icn_comment-add.gif) 0 center no-repeat;}
.icn_trackback { padding: 2px 0 2px 24px; background: url(../img/icn_trackback.gif) 0 center no-repeat;}
.icn_qualifier { padding: 2px 0 2px 21px; background: url(../img/icn_qualifier.gif) 0 center no-repeat;}
.icn_signal { padding: 2px 0 2px 21px; background: url(../img/icn_signal.gif) 0 center no-repeat;}
.icn_fan { padding: 2px 0 2px 18px; background: url(../img/icn_fan.gif) 0 4px no-repeat;}

.bt_close { position: absolute; top: 8px; right: 8px;}
.bt_close a { display: block; width: 12px; height: 12px; background: url(../img/bt_close.gif) 0 0 no-repeat; text-indent: -9000px;}

/* class gen */
.clearer { clear: both; height: 1px; line-height: 0; font-size: 1px; float: none;}
.date { font-size: 81%; font-weight: bold;}
.hidden { visibility: hidden;}
.item_plus a, .item_moins a { padding-left: 15px; background: url(../img/plus.gif) left 4px no-repeat; font-weight: bold; color: #cf8400;}
	.item_moins a { background: url(../img/plus.gif) left -103px no-repeat;}
.links { margin: 0 0 15px 20px;}
.links2 { margin: 0 0 15px 15px;} /* PAA */
.link_option {font-size: 81%!important; font-weight: normal!important; padding: 0 0 0 5px;}
.link_more { font-weight: bold; color: #cf8400;}
.none, .print_only { display: none!important;}
.pre_title { margin: 0!important;}
.rule { font-size: 90%; font-style: italic; display: block; float: none;}
.rss a { padding: 3px 0 3px 21px; background: url(../img/icn_rss.gif) 0 center no-repeat;}
.self_clear { width: 100%; overflow: hidden;}
.separateur { height: 1px; line-height: 1px; background: url(../img/dash.gif) 0 0 repeat-x; margin-bottom: 15px;}
.separation { padding-bottom: 5px; margin-bottom: 10px; background: url(../img/dash.gif) 0 bottom repeat-x;}
.separation_top { padding-top: 10px!important; margin-bottom: 10px; background: url(../img/dash.gif) 0 0 repeat-x;}
.small_title { font-size: 45%; line-height: normal;}
.spaced_small { margin-bottom: 10px;}
.no_spaced { margin-bottom: 0px!important;}
.spaced { margin-bottom: 15px;}
.spaced_big { margin-bottom: 30px!important;}
.spaced_inner { padding-bottom: 15px;}
.spaced_top { margin-top: 15px;}
.sup_info { margin: -7px 0 10px 150px!important;}
.top { text-align: right;}
.float_left { float:left; } /* PAA */
.display_inline { display:inline; } /* PAA */
.black { color:#000;}

/* //////////////////////////////////////////////////////////////////////////
header */
#header { width: 100%; overflow: hidden; margin: 0 0 5px; background: none;}

	#header h1 a { display: block; width: 224px; height: 108px; float: left; background: url(../img/fr/logo.jpg) 0 0 no-repeat; text-indent: -9000px;}
	.lang_en #header h1 a { background: url(../img/en/logo.jpg) 0 0 no-repeat;}
	#accueil #header h1 a:hover, #accueil #header h1 a:active, #accueil #header h1 a:focus { cursor: default;}
	
	#menu { float: left; width: 77%; height: 108px;}
	
	#menu a { font-weight: normal; text-decoration: none;}
	#menu a:hover, #menu a:active, #menu a:focus { text-decoration: underline;}
	
	#menu_ekimondo a:hover, #ekistop #menu_ekistop a:hover, #blogue #menu_blogue a:hover, #partir #menu_partir a:hover { text-decoration: underline;}
	#accueil #menu_ekimondo a, #ekistop.index #menu_ekistop a, #blogue.index #menu_blogue a, #partir.index #menu_partir a { cursor: default; text-decoration: none;}
	
	#menu ul { list-style-type: none;}
	#menu ul li { float: left;}
	
	#menu_compte { float: left; display: inline; font-size: 110%; width: 370px; height: 34px; overflow: hidden; margin: 0 0 0 143px; padding: 0 0 0 5px; color: #663300; background: url(../img/bg_menu_compte.jpg) 0 0 no-repeat;  font-family: Arial, Helvetica, sans-serif;}
	#blogue	#menu_compte { background: url(../img/bg_menu_compte2.jpg) 249px 0 no-repeat;}
		#menu_compte li { margin: 10px 0 0; line-height: 1em;}
		#menu_compte .menu_conn { padding: 0 0 0 13px; background: url(../img/icn_conn.gif) 0 5px no-repeat;}
		#menu_compte #menu_enr { border-left: 1px solid #663300; padding: 0 0 0 8px; margin-left: 8px;}
		#menu_compte #menu_enr a { padding-right: 7px; background: url(../img/icn_arrow.gif) right 5px no-repeat;}
		#menu_compte #menu_disconnect { border-right: 1px solid #663300; padding: 0 8px; margin-right: 8px;}
		#menu_compte #menu_disconnect a { padding-right: 8px; background: url(../img/icn_disconnect.gif) right 6px no-repeat;}
		#menu_compte #menu_ident_blog { float: right; width: 112px; text-align: left; padding: 0 0 0 8px;}
	
	#menu_compte2 { float: right; display: inline; width: 234px; height: 34px; overflow: hidden; color: #663300; font-family: Arial, Helvetica, sans-serif;}
		#menu_compte li { margin: 10px 0 0; line-height: 1em;}
		
		#menu_compte2 #menu_aide { margin-right: 10px; padding: 0 10px 0 0; border-right: 1px solid #7d9349;}
		#menu_compte2 #menu_super { margin-left: 10px; padding: 0 0 0 10px; border-left: 1px solid #7d9349;}
		#menu_compte2 li { margin-top: 12px; line-height: 1em;}
		#menu_compte2 li a { color: #663300;}
	
	#identification #menu_compte #menu_identification a, #aide #menu_aide a, 
	#inscription #menu_compte #menu_inscription a, #super_user #menu_compte #menu_super a { color: #000; text-decoration: none; font-weight: bold; letter-spacing: 0.5px; }
	#identification #menu_compte #menu_identification a:hover, #aide #menu aide a:hover,
	#inscription #menu_compte #menu_inscription a:hover, #super_user #menu_compte #menu_super a:hover { text-decoration: underline; }
	#identification.index #menu_compte #menu_identification a, #ekistop_creer.index #menu_eki_creer a, #aide #menu_aide a,
	#inscription.index #menu_compte #menu_inscription a, #super_user.index #menu_compte #menu_super a { cursor: default; text-decoration: none;}
	
	#menu_princ ul { width: 371px; height: 45px; overflow: hidden; margin: 29px 0 0; float: left; background: url(../img/bg_menu_princ.jpg) 0 -135px no-repeat;}
	#accueil #menu_princ ul { background-position: 0 0;}
	#ekistop #menu_princ ul { background-position: 0 -45px;}
	#blogue #menu_princ ul { background-position: 0 -90px;}
	
		#menu_princ ul li { width: 119px;}
			#menu_princ ul li a { display: block; height: 45px; text-indent: -9000px;}
			#menu_princ ul li a:hover { background-position: center -37px!important;}
			#accueil #menu_princ ul #menu_ekimondo a, #ekistop #menu_princ ul #menu_ekistop a, #blogue #menu_princ ul #menu_blogue a { background-position: center -39px!important;}
			#menu_princ ul #menu_ekimondo a { background: url(../img/fr/menu_acc.gif) center 5px no-repeat;}
			.lang_en #menu_princ ul #menu_ekimondo a { background: url(../img/en/menu_acc.gif) center 5px no-repeat;}
			#menu_princ ul #menu_ekistop a { background: url(../img/fr/menu_eki.gif) center 5px no-repeat;}
			#menu_princ ul #menu_blogue a { background: url(../img/fr/menu_blog.gif) center 5px no-repeat;}
			.lang_en #menu_princ ul #menu_blogue a { background: url(../img/en/menu_blog.gif) center 5px no-repeat;}
	
	#menu_eki_creer { width: 155px; float: left;}
	#menu_eki_creer a { display: block; float: left; width: 100%; height: 72px; margin: 2px 0 0; background: url(../img/bg_bt_add-eki.jpg) 0 0 no-repeat; text-indent: -9000px;}
	#menu_eki_creer a:hover { background-position: 0 -72px;}
		#menu_eki_creer a span { display: block; height: 45px; margin: 27px 0 0; background: url(../img/fr/menu_new_eki.gif) 30px 0 no-repeat;}
		.lang_en #menu_eki_creer a span { background-image: url(../img/en/menu_new_eki.gif)}
		#menu_eki_creer a:hover span { background-position: 30px -45px;}
	#ekistop_creer #menu_eki_creer a { }
	#ekistop_creer #menu_eki_creer a:hover {}
	
	
	/* menu profil */
	#menu_profil { overflow:hidden; height:25px; padding:0; margin:0; background: url(../img/ligne_grise.gif) repeat-x 0 bottom; margin:0 0 20px 9px; width:963px;  }
		#menu_profil li { float:left; list-style-type:none; }  
			#menu_profil li a { display:block; background: url(../img/bg_menu_profil.gif) 0 -32px no-repeat; width:136px; height:24px; text-align:center; line-height:2em; font-size:110%; margin:0 1px 0 1px; color:#5d671a;  } 
	
	body.profil_information #profil_information a,
	body.profil_ekistops #profil_ekistops a,
	body.profil_favoris #profil_favoris a,
	body.profil_voyage #profil_voyages a { background-position: 0 0; border-bottom:1px solid #fff; font-weight:bold; margin:0 1px 0 1px; color:#666;  }
	
	body.profil_information #profil_information a:hover,
	body.profil_ekistops #profil_ekistops a:hover,
	body.profil_favoris #profil_favoris a:hover,
	body.profil_voyage #profil_voyages a:hover { text-decoration:none; color:#5d671a!important; }

/* //////////////////////////////////////////////////////////////////////////
content */
#content { width: 100%; overflow: hidden; background: #fff;}

#breadcrumbs { font-size: 81%; margin: 10px 9px 25px 10px;}

#partir_autrement a { display: block; width: 275px; height: 43px; margin: 0 0 5px; line-height: 43px; background: url(../img/fr/partir-autrement.gif) 0 0 no-repeat; text-indent: -9000px;}
#partir_autrement a:hover { background-position: 0 -43px;}
#partir.index #partir_autrement a { cursor: default;}
#partir.index #partir_autrement a:hover { background-position: 0 0;}

/* carte google */
#google img, .video img, .pub img { display: block;}
#form_ekistop_creer_carte #google, .explorateur #google { margin: 0 0 20px;}

#content_boite { width: 963px; margin: 0 9px 30px; overflow: hidden;}

/* map_sub */
#map_sub, .map_sub { width: 100%; overflow: hidden; margin: 0 0 10px;}
#map_sub .map_sub_inner, .map_sub .map_sub_inner { /*margin: 0 20px;*/ padding: 15px 20px 0; overflow: hidden;}
#map_sub .item_plus, #map_sub .link_more, #map_sub .item_moins,
.map_sub .item_plus, .map_sub .link_more, .map_sub .item_moins { padding: 0 0 15px 0;}
.map_sub_inner ol { padding: 0 0 15px 23px;}

#bulle { width: 250px; min-height: 90px; overflow: hidden;}
#bulle .thumb { float: right; padding: 6px 15px 6px 6px;}

/* concours */
#bloc_connexion { display: none;}

/* //////////////////////////////////////////////////////////////////////////
col */
#col { width: 63%; overflow: hidden; float: left; margin: 0 0 0 9px; display: inline;}
.grille_eki #col { /*width: 55%;*/ width: 540px; float: left; margin: 0 0 0 9px;}
.map #col, #full { width: 98%; float: none; margin: 0 9px; display: block; overflow: hidden;}
.explorateur #col { width: 32%;}

	#sub_col { width: 63%; overflow: hidden; margin: 0 0 0 9px;}
	.explorateur #sub_col { width: 32%;}
	
	.grille_eki #sub_col { float: left; width: 56%; overflow: hidden; padding: 10px 0 0 10px; margin: 0;}
	#blogue #sub_col, #inscription #sub_col { width: 56%!important; float: none; padding: 0; margin: 0 0 0 9px;}
	#sub_col.separation { margin-bottom: 10px!important;}
	
	#col p, #sub_col p, .satellites #col ul { margin-bottom: 15px;}
	
	/* pages satellites */
	.satellites #col ul, .satellites #col ol { margin: 0 0 15px 20px;}
	#conditions #col ol, #concours.satellites #col ol { list-style-type: decimal; margin-left: 25px;}
	#conditions #col ol ol { list-style-type: lower-roman;}
	#conditions #col ol ol ol { list-style-type: lower-alpha;}
	#conditions #col li.top { list-style-type: none; margin-top: 10px;}
		
	#explorateur #full { margin-bottom: 10px;}
		#explorateur #full h2 { float: left;}
		#explorateur #full #form_explorateur { float: right; padding: 10px 0 0; margin: 0;}
		#explorateur #full #form_explorateur #recherche { /*width: 100%;*/ overflow: hidden;}
		#explorateur #full #form_explorateur p { float: left;}
		#explorateur #full #form_explorateur .i_txt input { margin: 3px 5px 0 0;}
	
	#explorateur #col ul { margin: 0 0 15px 20px;}
	#explorateur #col ul.star-rating-small { margin:0px; }

	#concours #col ul { margin-left: 20px;}
	
	.tableaudebord { border-top: 1px solid #666; border-left: 1px solid #666; border-collapse: collapse; margin: 0 0 20px 1px;}
		.tableaudebord th, .tableaudebord td { border-bottom: 1px solid #666; border-right: 1px solid #666; padding: 5px;}
		.tableaudebord th { text-align: center!important; font-weight: bold; background: #FFBF5B;}
		.tableaudebord tr:hover { background: #e7e7e7;}
		.tableaudebord .t_nom { width: 348px;}
		.tableaudebord .t_date { width: 140px; text-align: right;}
		.tableaudebord .t_supp { width: 92px;}
		.tableaudebord .over, .tableaudebord .over:hover { background: #999; color: #fff;}
		.tableaudebord .over .t_nom a { color: #fff!important;}
		
/* //////////////////////////////////////////////////////////////////////////
sidebar */
#sidebar { width: 34%; overflow: hidden; float: right; margin: 0 9px 0 0; display: inline;}
.grille_eki #sidebar { width: 408px; float: right; margin: 0 9px 0 0;}
.explorateur #sidebar { width: 65%;}

	.grille_eki #sub_side { width: 408px; float: right;}
	
	.instructions { margin: 0 0 15px;}
	.instructions h3 { padding: 15px 15px 0 15px;}
	.inner .separation, .inner .separation_top { margin-right: 15px; margin-left: 15px; padding-right: 0!important; padding-left: 0!important;}
	.instructions .inner h4 { padding: 0 15px;}
	.instructions .inner p { padding: 0 15px 15px; margin-bottom: 0;}
	
	.instructions .top h3, .instructions .pre_title h3 { padding: 0 15px;}
	.instructions .top p { padding: 15px 0 0 15px;}
	.instructions .pre_title p { padding: 0 0 0 15px;}
	
	/* concours */
	#concours.index .instructions { font-size: 118%;}
	#concours.index .instructions h3 { width: 232px; height: 51px; background: url(../img/concours/title.gif) 0 22px no-repeat; text-indent: -9000px; padding: 22px 0 0; margin: 0 0 21px 28px;}
	
	#concours .instructions .concours_details { background: url(../img/concours/photos.jpg) 0 0 no-repeat; padding: 0 20px 0 116px;}
	#concours .instructions #concours_egypte { width: 206px; height: 46px; background: url(../img/concours/egypte.gif) 0 0 no-repeat; text-indent: -9000px;margin: 0 0 5px 0;}
	#concours .instructions #concours_mexique { width: 74px; height: 18px; background: url(../img/concours/mexique.gif) 0 0 no-repeat; text-indent: -9000px;margin: 15px 0 5px 0;}
	#concours .instructions .logos { width: 100%; overflow: hidden; margin: 15px 0 0;}
	#concours .instructions .logos p { float: left; margin: 0; display: inline;}
	#concours .instructions .logos p a:hover { text-decoration: none;}
	#concours .instructions #concours_aventure { margin: 0 36px 0 29px;}
	#concours .instructions #concours_metro { margin: 0 101px 0 29px; padding-bottom: 10px;}
	
	/* pages satellites */
	.page_index { margin: 0 20px 0 30px; padding-bottom: 20px;}
	#conditions .page_index, #concours .page_index { list-style-type: decimal; margin-left: 45px;}
	.page_index ul { list-style-type: disc; margin-left: 20px;}
	/*.check { list-style-type: none; margin: 0 17px 0; padding: 0 0 15px;}
		.check li { background: url(../img/icn_check.gif) 0 1px no-repeat; padding: 0 0 0 20px;}*/
	
	#realisation #col ul { }
		#realisation #col ul li .logo { padding: 5px 0 5px 8px; vertical-align: middle;}
		#realisation #col ul li .logo_canada { float: right; padding-bottom: 0; vertical-align: baseline;}


/* //////////////////////////////////////////////////////////////////////////
footer */
#footer { overflow: hidden; margin: 0 0 30px; padding: 0 10px 25px 10px; text-align: center; background: #fff; font-family: Arial, Helvetica, sans-serif;}
	#footer_menu { border-top: 1px solid #7d9349; padding: 15px 0 0;}
		#footer_menu a, #footer_menu strong { padding: 0 4px;}
		#footer strong { color: #663300; text-transform: uppercase;}
	#footer p { margin: 0 0 10px;}
	#footer p.spaced { margin-bottom: 15px;}
	#footer a { text-decoration: underline;}
	
	#securite #footer_securite, #conditions #footer_conditions, #engagements #footer_engagements,
	#contact #footer_contact, #realisation #footer_realisation { color: #000; text-decoration: none; }
	#securite #footer_securite:hover, #conditions #footer_conditions:hover, #engagements #footer_engagements:hover,
	#contact #footer_contact:hover, #realisation #footer_realisation:hover { text-decoration: underline; cursor: default; text-decoration: none;}
	
	/*#form_lang_footer { width: 200px; margin: 0 auto 10px;}
		#form_lang_footer .fieldset, #form_lang_footer .i_sel { margin: 0; padding: 0;}
		#form_lang_footer label { width: 90px; font-weight: normal;}
		#form_lang_footer select { width: 80px; font-size: 110%;}*/
	
	#footer ul { width: 614px; overflow: hidden; list-style-type: none; text-align: center; margin: 0 auto;}
	#footer ul li { float: left; text-indent: -9000px;}
	#footer ul #fonds_bell a { display: block; width: 96px; height: 39px; background: url(../img/logo-fonds-bell.gif) 0 0 no-repeat; margin: 0 59px 0 0;}
	.lang_en #footer ul #fonds_bell a { height: 30px; background: url(../img/logo-bell-fund.gif) 0 0 no-repeat; margin: 9px 59px 0 0;}
	#footer ul #telefilm a { display: block; width: 75px; height: 31px; background: url(../img/logo-telefilm-canada.gif) 0 0 no-repeat; margin: 6px 61px 0 0;}
	#footer ul #tv5 a { display: block; width: 54px; height: 18px; background: url(../img/logo-tv5.gif) 0 0 no-repeat; margin: 12px 63px 0 0;}
	#footer ul #mc2 a { display: block; width: 81px; height: 33px; background: url(../img/logo-mc2.gif) 0 0 no-repeat; margin: 3px 62px 0 0;}
	#footer ul #mc2 a { display: block; width: 81px; height: 33px; background: url(../img/logo-mc2.gif) 0 0 no-repeat; margin: 3px 62px 0 0;}
	#footer ul #ocean a { display: block; width: 68px; height: 39px; background: url(../img/logo-ocean.gif) 0 0 no-repeat; margin: 0 67px 0 0;}
	#footer ul #inpix a { display: block; width: 63px; height: 25px; background: url(../img/logo-inpix.gif) 0 0 no-repeat; margin: 8px 0 0 0;}
	
	#footer ul.partir_autrement { width: 489px; }
	#footer ul.partir_autrement #mc2 a { margin: 3px 0px 0 0;}


/* star rating */
.star-rating { width: 145px; height: 25px; position: relative; overflow: hidden; background: url(/img/stars2.gif) top left repeat-x; list-style-type: none;}
	.star-rating li { width: 29px; height: 25px; float: left;}
	.star-rating li a { position: absolute; display: block; width: 29px; height: 25px; line-height: 25px; overflow: hidden; text-decoration: none; text-indent: -9000px; z-index: 20;}
	.star-rating li a:hover { background: url(/img/stars2.gif) left bottom; z-index: 2; left: 0; border:none;}
	.star-rating.voted li a:hover { background: none; cursor: default;}
	.star-rating a.one-star { left: 0px;}
	.star-rating a.one-star:hover { width: 29px;}
	.star-rating a.two-stars { left: 29px;}
	.star-rating a.two-stars:hover { width: 58px;}
	.star-rating a.three-stars { left: 58px;}
	.star-rating a.three-stars:hover { width: 87px;}
	.star-rating a.four-stars { left: 87px;}	
	.star-rating a.four-stars:hover { width: 116px;}
	.star-rating a.five-stars { left: 116px;}
	.star-rating a.five-stars:hover { width: 145px;}
	.star-rating li.current-rating { position: absolute; display: block; background: url(/img/stars2.gif) left center; height: 25px; text-indent: -9000px; z-index: 1; left: 0; top: 0;}
	.star-rating a:active { outline: none;}
	
.star-rating-med { width: 85px; height: 15px; position: relative; overflow: hidden; background: url(/img/stars-med.gif) top left repeat-x; list-style-type: none;}
	.star-rating-med li { width: 17px; height: 15px; float: left;}
	.star-rating-med li.current-rating { position: absolute; display: block; background: url(/img/stars-med.gif) left -15px; height: 15px; text-indent: -9000px; z-index: 1; left: 0; top: 0;}
	
.star-rating-small { width: 60px; height: 11px; position: relative; overflow: hidden; background: url(/img/stars-sm.gif) top left repeat-x; list-style-type: none;}
	.star-rating-small li { width: 12px; height: 11px; float: left;}
	.star-rating-small li.current-rating { position: absolute; display: block; background: url(/img/stars-sm.gif) left -11px; height: 11px; text-indent: -9000px; z-index: 1; left: 0; top: 0;}

/* //////////////////////////////////////////////////////////////////////////
section création voyage */

.t4 { font-weight:normal; margin:10px 0 0 0; }

/* form */
#uploadFile, #voyage { overflow:hidden; }
	
	#uploadFile .espacement,
	#voyage .espacement { margin:0 0 15px 0; /*overflow:hidden;*/}
	
	#uploadFile .i_txt label,
	#voyage .i_txt label { margin:0 10px 0 0; }
	
	#uploadFile textarea,
	#voyage textarea { width:535px }
	
	#uploadFile .i_area label,
	#uploadFile .espacement_small,
	#voyage .i_area label,
	#voyage .espacement_small,
	#reponse .i_area label { padding:0 0 5px 0; display:block}
	
	#uploadFile h2,
	#voyage h2,
	#uploadFile h3,
	#voyage h3 { margin-bottom:10px; }
	
	#uploadFile .separation_top,
	#voyage .separation_top,
	.mes_voyages .separation_top  { padding-top:20px!important; }
	
	/* bouton */
	.bt_action { width: 100%; overflow:hidden; /*margin-bottom:0px!important; */}
	.bt_action .bt { float:left; }
	.bt_annuler { float:left; margin:4px 0 0 15px; }
	#uploadFile .bt_submit { padding-top:20px!important; margin-bottom:30px!important; height:1%; }
	
	/* edit/manage */
	.bt_edit { display:block; height:18px; background: url(../img/icn_edit.gif) 0 0 no-repeat; padding:0 0 0 15px; float:left}
	.bt_delete { display:block; height:18px; background: url(../img/icn_delete.gif) 0 0 no-repeat; padding:0 0 0 20px; float:left}
	.bt_up_on { display:block; width:14px; height:18px; background: url(../img/icn_up_down.gif) 0 0 no-repeat; text-indent:-9000px; float:left}
	.bt_down_on  { display:block; width:14px; height:18px; background: url(../img/icn_up_down.gif) -15px -18px no-repeat;  text-indent:-9000px; float:left}
	
	.bt_up_off { display:block; width:14px; height:18px; background: url(../img/icn_up_down.gif) 0 -18px no-repeat; text-indent:-9000px; float:left}
	.bt_down_off  { display:block; width:14px; height:18px; background: url(../img/icn_up_down.gif) -16px 0px no-repeat;  text-indent:-9000px; float:left}
	
	/* bordure */
	.bordure_grise { border: solid 1px #9D9D9D; padding:4px; background-color:#f0f0f0 }
	
/* Type voyage partager ou planifier ( image ) */
.type_voyage { margin:0 0 25px 0; width: 100%; overflow:hidden; display:block; }
	.type_voyage dt { float:left; display:block; margin:0 8px 0 0; line-height:3em; }
	.type_voyage dd { float:left; display:block; }
	
	.creation_nom_voyage { width:101px; float:left; margin:0 15px 0 0; line-height:2em; }
	.bloc_nom_voyage { /*width:185px;*/ width: 413px;  line-height:2em; }
	
	/* lien image */
	.bt_partager_voyage { display:block; width:191px; height:36px; background: url(../img/fr/btn_partager_planifier.gif) 0 -37px no-repeat; text-indent:-9000px; }
	.bt_planifier_voyage { display:block; width:195px; height:36px; background: url(../img/fr/btn_partager_planifier.gif) -191px -37px no-repeat; text-indent:-9000px; }
	.lang_en .bt_partager_voyage { background: url(../img/en/btn_partager_planifier.gif) 0 -37px no-repeat; }
	.lang_en .bt_planifier_voyage { background: url(../img/en/btn_partager_planifier.gif) -191px -37px no-repeat; }

	/* État bouton */
	a.bt_partager_voyage:hover, 
	a.bt_partager_voyage:active, 
	a.bt_partager_voyage:focus,
	.type_voyage .partager_actif { background-position:0 -74px }
	
	a.bt_planifier_voyage:hover, 
	a.bt_planifier_voyage:active, 
	a.bt_planifier_voyage:focus,
	.type_voyage .planifier_actif  { background-position:-191px -74px }

/* sidebar */
.profil_voyage #voyage_passe,
.profil_voyage #voyage_planifier { width:98% }
	.profil_voyage .links { margin-left:0; }
		.profil_voyage .links li { list-style:none; }

/* Mode Aperu */
.nom_voyage { margin:0 0 0 14px; }

/* Type voyage Image ( partager ou planifier ) */
.choix_type_voyage { width:194px; height:36px; background: url(../img/fr/choix_type_voyage.gif) 0 0 no-repeat; text-indent:-9000px; margin:0 0 0 7px; }
.lang_en .choix_type_voyage { background-image: url(../img/en/choix_type_voyage.gif); }
	.partager { background-position:0 0;}
	.planifier { background-position:0 -37px;}
	
/* Menu nouvelle section voyage */
#menu_creation_voyage { overflow:hidden; height:58px; width:524px; background: url(../img/bg_top_menu_voyage.gif) 0 bottom no-repeat;  }
#menu_creation_voyage.three { background: url(../img/bg_top_menu_voyage2.gif) 0 bottom no-repeat;}
	#menu_creation_voyage li { float:left; list-style-type:none; }  
		#menu_creation_voyage li a { display:block; height:54px; width:87px; background: url(../img/fr/menu_cree_voyage.gif) 0 0 no-repeat; text-indent:-9000px; } 
		.lang_en #menu_creation_voyage li a { background: url(../img/en/menu_cree_voyage.gif) 0 0 no-repeat; text-indent:-9000px; }

	#sct_texte a { background-position: 0 0px!important;}
	#sct_a_faire a { background-position: -87px 0!important;}
	#sct_galerie a { background-position: -174px 0!important;}
	#sct_ekistop a { background-position: -261px 0!important; width:88px!important;}

	#sct_texte .actif, #sct_texte a:hover { background-position: 0 -54px!important;}
	#sct_a_faire .actif, #sct_a_faire a:hover { background-position: -87px -54px!important;}
	#sct_galerie .actif, #sct_galerie a:hover { background-position: -174px -54px!important;}
	#sct_ekistop .actif, #sct_ekistop a:hover { background-position: -261px -54px!important;}	

/* Boite nouvelle section voyage */
#box_creation_voyage { width:524px; margin:0 0 15px 0;  }
	#box_creation_voyage .content { padding:15px 20px 0 20px; background: url(../img/bg_content_creation_voyage.gif) 0 0 repeat-y; }
		/*.content p { padding:0 20px 0 0; }*/
		.bottom { background: url(../img/bg_bottom_voyage.gif) 0 0 no-repeat; width:524px; height:7px; }
		
		#box_creation_voyage textarea { width:480px; padding:4px; line-height:1.2em }
		 
		 .title_section_ajouter { width:55%; float:left; }
		 .title .comment_link { margin-top:6px; }
		 .content_sections_ajout { margin:0 0 20px 0;}
		 #uploadFile .comment_link { margin-bottom:10px; }
		 #uploadFile .title { overflow:hidden }
		 
		 /* Icone edit delete manage */
		 #uploadFile .section_ajouter dt { width:99%; }
		 
		 .a_faire,
		 .section_ajouter,
		 .section_edit { margin:0 0 10px 0; overflow:hidden }
		 
			 .section_edit dd { margin:0 10px 0 0; overflow:hidden; float:left; }
			 
			 .a_faire dt { display:block; width:288px; float:left; background: url(../img/icn_circle.gif) 0 5px no-repeat; padding:0 0 0 10px; margin:0 27px 0 0;}
			 .section_ajouter dt { display:block; width:305px; float:left; background: url(../img/icn_circle.gif) 0 5px no-repeat; padding:0 15px 0 12px; }
			 
			 .section_ajouter dd,
			 .a_faire dd { float:left; margin:0 0 0 10px; }
			 
			  .section_ajouter dd.bt { margin:0 0 0 17px; }
			 
/* Section Video/Image */
.upload .i_file label,
.upload .i_txt label{ width:120px; float:left; overflow:hidden; line-height:1.2em; }

.upload .label_legende { text-align:right; width:110px!important; }
		 
.upload .fieldset_high { margin-bottom:0px; padding-bottom:0px; }

marge_section_preview { margin-left:120px!important; }
.marge_section_preview { margin-left:120px!important; }

#uploadFile #photo { margin-bottom:0px; }

#uploadFile #videoRes dd,
#uploadFile #photoRes dd { width:340px; }

/* Section Ekistop */

/* Ajouter ekistop */
.option_ajouter_ekistop { list-style:none; width: 100%; overflow: hidden; margin: 0 0 10px; }
	.option_ajouter_ekistop dt { margin:0 0 5px 0;}
	.option_ajouter_ekistop dd { float:left; color:#000; }
	.option_ajouter_ekistop dd span { padding:0 20px 0 20px; color:#9D9D9D; }
	
.ajouter_ekistop .rule{ margin-top:-5px }
	
.ajouter_ekistop .ekistop { margin:10px 0 0 0; }
	.ajouter_ekistop .ekistop dd{ overflow:hidden; margin:0 0 5px 0; }
		.ajouter_ekistop .ekistop p { margin-bottom:0px!important; }
		.ajouter_ekistop .ekistop label { padding: 2px 0 0 3px; float:left; }
		.ajouter_ekistop .ekistop input { margin-left:1px; float:left; }
		
#uploadFile .edit p { width:380px; }

/* Icone ekistop */
.ajouter_ekistop .eki_point2 { display: block; padding: 0 0 8px 23px; background: url(../img/pastille_prox.gif) 0 0 no-repeat; line-height: 15px;}
.ajouter_ekistop h4.eki_point2 { padding: 0 0 3px 18px!important; }

/* Nav */		
#box_creation_voyage .nav { margin:10px 0 15px 0;}
#box_creation_voyage.ajouter_ekistop .separation_top { margin-top:10px!important; }

/* Recherche */
.ajouter_ekistop .i_recherche { margin-top:10px;}
	.ajouter_ekistop .i_recherche input { float:left; margin:3px 0 0 0; }
	.ajouter_ekistop .i_recherche p{ width:130px; margin:0 0 0 10px!important;}
	.ajouter_ekistop .i_recherche p.rule { width: auto; margin: 0 0 15px 0!important;}
	
/* Edit liste ekistops */
.ajouter_ekistop .edit { overflow:hidden; }
	.ajouter_ekistop .edit .titre_ekistop { width:400px; float:left; }
	

/* Bloc Concours Perou */
#bloc_concours h3 { padding:0 0 5px; }

#bloc_concours .t_concours { background:transparent url(../img/bloc_concours/t-concours-gagnez.gif) no-repeat 0 0; display:block; width:289px; height:64px; text-indent:-9000px; }

#bloc_concours ul.arrow_g { margin:10px 0 10px 0; list-style:none; }
	#bloc_concours ul.arrow_g  li { padding:0 0 0 10px; background:transparent url(../img/bloc_concours/icn-arrow-green.gif) no-repeat 0 5px; }

#bloc_concours .btn_participez { background:transparent url(../img/bloc_concours/bt-participez-concours.gif) no-repeat 0 0; display:block; width:200px; height:29px; text-indent:-9000px; margin:15px 0 15px 54px; }

	/* Roll Over */
	#bloc_concours .btn_participez:hover,
	#bloc_concours .btn_participez:active,
	#bloc_concours .btn_participez:focus { background-position:0 -29px!important; }

#bloc_concours #list_partner { width:100%; overflow:hidden; list-style:none; }

#bloc_concours #list_partner li { float:left; }

#bloc_concours .logo_sym_msn { background:transparent url(../img/bloc_concours/logo-sympatico-msn-small.gif) no-repeat 0 0; display:block; height:33px; margin:20px 30px 0 0; text-indent:-9999px; width:95px; }
#bloc_concours .logo_tv5 { background:transparent url(../img/bloc_concours/logo-tv5-small.gif) no-repeat 0 0; display:block; height:21px; margin:25px 30px 0 0; text-indent:-9999px; width:63px; }
#bloc_concours .logo_kepri { background:transparent url(../img/bloc_concours/logo-kepri-small.gif) no-repeat 0 0; display:block; height:56px; text-indent:-9999px; width:66px; }

.txt_small { color:#999; font-size:91%; }
	


