/********************************************************************************************/
/********************************************************************************************/
/*	Europ Assistance - netglobers.com

/*	COPYRIGHT		Europe Assistance
/*	DISTRIBUTION	Sous licence, tel que decrit dans le fichier licence.txt

/*	FICHIER			/media/css/all.css
/*	AUTEUR			mvd (mvd@cafecentral.fr)
/*	TYPE			Feuille de style ALL MEDIA
/*	DESCRIPTION		Met en forme le systeme general
/********************************************************************************************/
/********************************************************************************************/

.source {
	font-style: italic;
/*	text-align: right;*/
	padding: 0px 0 40px 0 !important;
	display: block;
}
/********************************************************************************************/
/*	Z-index
/********************************************************************************************/
.positionnement	{ z-index:10; }
#mn1			{ z-index:98; }
#mn1 .showhide	{ z-index:99; }

/********************************************************************************************/
/*	Generalites
/********************************************************************************************/
body {
	background:#ffffff;
	font-family:arial, helvetica,verdana,sans-serif;
	font-size:1em;
	color:#333333;
}
/*	Annulations generales */
body, p, ul, form, h1, h2 {
	padding:0;
	margin:0;
}
table	{border-collapse:collapse;}
img		{border:0;}
/*	Clear floats */
.clear {
	clear:both;
	height:0;
	line-height:0;
}

/********************************************************************************************/
/*	hypertexte
/********************************************************************************************/
a {text-decoration:none;}
a:hover {border-bottom:1px solid;}
a:active {}
a:visited {}

/*	Accesskey */
.acceskey {text-decoration:underline;}


/********************************************************************************************/
/*	En fonction de la section
/********************************************************************************************/
/* Défaut */
a, a:hover {color:#3dbcab;}
#here {
	border-bottom:3px solid #cccccc;
	padding:10px 0 0 0;
	background-position:0 0;
	background-repeat:no-repeat;
}
#tab li.on a {background:#009999;}

/* Content */
.section01 a,
.section02 a			{color:#009999;}
/*.section01 a:hover,
.section02 a:hover a	{color:#009999;}*/
.section01 #here,
.section02 #here		{border-color:#009999;}

/* Community */
.section05 a 			{color:#FF7B51;}
/*.section04 a:hover		{color:#FF7B51 !important;}*/
.section05 #here 		{border-color:#ff7b51;}
.section05 #tab li.on a {background:#FF7B51;}
/* Forum */
.section05.subsection02 h1 {
	padding-left:75px;
	background-image:url('../image/forum_icon_60.gif');
}
.section03 h1,
.section04 h1,
.section02 h1 {
	padding-left:0px !important;
	background-image:none !important;
}
.section05.subsection02 .nodata {
	width:480px;
}

/* Travelbooks */
.section06 a			{color:#865FB7;}
/*.section05 a:hover		{color:#865FB7 !important;}*/
.section06 h1 {
	padding-left:75px;
	background-image:url('../image/travelkit_icon_60.gif');
}
.section06 #here {border-color:#865FB7;}
.section06 #tab li.on a {background:#865FB7;}

/* hopin */
.sectionlogin a			{
	color:#000;
}

.login a, .signin a {
  text-decoration:underline;
}

.login a:hover, .signin a:hover{
  border:none;
}

/*.sectionlogin a:hover	{color:#865FB7;}*/
.sectionlogin #here		{border-color:#865FB7;}
.sectionlogin h1 {
	padding-left:75px;
	background-image: url('../image/hopin_icon_60.gif');
}

/*Page de login avec Open Id*/
#opeidform {
	margin-top :30px;
}
.openidError {
	border : 1px solid red !important;
}


/********************************************************************************************/
/*	Structure
/********************************************************************************************/
.positionnement {
	width:980px;
	margin:auto;
}
#page {
	padding:0 0px 0px 0px;
}
#cnt {
/*	min-height:350px;*/
	width:660px;
	float:left;
	padding:20px 0;
	background-position:top right;
	background-repeat:no-repeat;
}
#ctx {
	float:right;
	width:290px;
	padding:20px 0;
}

/* Pages sans contexte */
#page.ctxless #cnt {
	width:100%;
}
#page.ctxless #ctx {
	display:none;
}

/* Les ornements de bulles */
.ornement {
	width:8px;
	height:8px;
	position:absolute;
}

/********************************************************************************************/
/*	Menu Langues
/********************************************************************************************/
#sitelangue {
	color:#666666;
	padding:5px 7px;
	font-size:0.65em;
}

/********************************************************************************************/
/*	Menus
/********************************************************************************************/
#mn {
	background:#e4e4e4;
	border-bottom:1px solid #c8ccce;
}

/********************************************************************************************/
/*	Menu langues
/********************************************************************************************/
#sitelangue {
	z-index:100;
}
#sitelangue span {
	float:left;
	line-height:15px;
	margin-right:3px;
}
#mnlangue {
}
/* Versions */
#mnlangue li {
	position:relative;
	margin:2px 3px 0 0;
	list-style-type:none;
	float:left;
	z-index:100;
}
#mnlangue li a {
	width:15px;
	height:9px;
	background:#ffffff 50% 50% no-repeat;
	font-size:9px;
	display:block;
	border:none;
	border:1px solid #ffffff;
}
#mnlangue li a img {
	display:block;
}
/* Sous versions */
#mnlangue li .sousversion .ornement {
	width:10px;
	height:11px;
	background:url('../image/mnlangue_sousversion_bg.gif') no-repeat;
	cursor:pointer;
	position:absolute;
	top:-11px;
	left:9px;
}
#mnlangue li .sousversion {
	display:none;
	position:absolute;
	top:15px;
	left:-5px;
	width:65px;
}
#mnlangue li:hover .sousversion {
	display:block;
}
#mnlangue li .sousversion ul {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background:#000000;
	overflow:auto;
	padding:5px 2px 5px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#mnlangue li .sousversion ul li {
	background:#000000;
}
/* Flags les images sont prises automatiquement dans '/media/image/mnlangue_XXX.png' où XXX est la clef de la version linquistique */

/********************************************************************************************/
/*	mnsystop
/********************************************************************************************/
#mnsystop	{
	position:absolute;
	top:1px;
	right:180px;
}
#mnsystop li {
	list-style-type:none;
	display:inline;
	margin-right:5px;
	padding-right:5px;
	font-size:0.7em;
	border-right:1px solid #cccccc;
}
#mnsystop li a {
	color:#000000;
	border:none;
}
#mnsystop li a.on {
	
}
#mnsystop li a.off {}
#mnsystop li a.off:hover {}

/* RSS */
#mnsystop li.rss a {
	padding-right:15px;
	background:url('../image/icon_rss_10_defaut.png') center right no-repeat;
}

/********************************************************************************************/
/*	naturalsearch
/********************************************************************************************/
#naturallftop,
#naturallfbottom {
	position:absolute;
	right:5px;
}
#naturallftop div,
#naturallfbottom div {
	float:left;
}

#naturallftop {
	top:1px;
}
#naturallfbottom {
	top:-40px;
}
/* Effacer les labels */
#naturallftop label,
#naturallfbottom label {
	display:none;
}

#naturallftop .submit,
#naturallfbottom .submit {
	background:transparent url('../image/icon_search.gif') center center no-repeat;
	border:none;
	cursor:pointer;
	width:20px;
}

#naturallftop .input,
#naturallfbottom .input {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#666666;
	font-size:0.65em;
	padding:1px 5px;
	width:140px !important;
	border:1px solid;
	border-color:#aaaaaa #d0d0d0 #d0d0d0 #d0d0d0;
}

/********************************************************************************************/
/*	Edition des contenus
/********************************************************************************************/
li .option {
	text-align:right;
}
li .option li {
	display:inline;
	margin:0 5px 0 0 !important;
	padding:0 !important;
	border:none !important;
	font-size:0.7em;
}
li .option li a {
	color:#cccccc;
}

/* Cacher les options des amis acceptés */
.accepted .option {display:none;}
/* Cacher les options des objets reportés */
.reported .option .report {display:none;}

/********************************************************************************************/
/*	Menu 1
/********************************************************************************************/
#mn1 						{
	position: relative;
}
#mn1 a 						{
	color: #FFFFFF;
}
#mn1 .header 				{
	list-style:none;
	background:#000;
	height: 34px;
	width:100%;
}
#mn1 .header li 			{
	float: left;
	height:34px;
	/*	border-right: 1px solid #2f2f2f;*/
}
#mn1 .header li a 			{
	float: left;
	line-height:34px;
	height:34px;
	padding: 0 30px 0 15px;
	color: #808080;
	text-transform: uppercase;
	font-size: 0.7em;
	background: url('../image/mn1_bt_bg.gif') no-repeat 100% 0;
	font-weight: bold;
}
#mn1 .header li a:hover, 
#mn1 .header li a.on 		{
	color: #FFFFFF !important;
	background: #2f2f2f url('../image/mn1_bt_bg.gif') no-repeat 100% 100%;
	text-decoration: none;
	border:none !important;
}
#mn1 .header .smartkit 		{
	float: right;
	border: 0;
}
#mn1 .header .smartkit a 	{
	background: url('../image/mn1_smartkit_bg.gif') no-repeat 100% 0;
	color: #976dcb !important;
}

#mn1 .showhide 				{
	background:#2f2f2f;
	position: absolute;
	width: 980px;
	top: 34px;
	left: 0;
	height: 270px;
	overflow: hidden;
	color: #fff;
}
#mn1 .showhide .logo 		{
	float:left;
	width: 230px;
	height:100%;
}
#mn1 .showhide #logocountryen 		{ background: url('../image/mn1_country_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotravelen 		{ background: url('../image/mn1_travel_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetyen 		{ background: url('../image/mn1_safety_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicalen 		{ background: url('../image/mn1_medical_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetgloben 		{ background: url('../image/mn1_netglob_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofileen 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipsen 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsen 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }

#mn1 .showhide #logocountryen-gb 		{ background: url('../image/mn1_country_title_en-gb.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotravelen-gb 		{ background: url('../image/mn1_travel_title_en-gb.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetyen-gb 		{ background: url('../image/mn1_safety_title_en-gb.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicalen-gb 		{ background: url('../image/mn1_medical_title_en-gb.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetgloben-gb 		{ background: url('../image/mn1_netglob_title_en-gb.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofileen-gb 		{ background: url('../image/mn1_profile_title_en-gb.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipsen-gb		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsen-gb 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }

#mn1 .showhide #logocountryfr 		{ background: url('../image/mn1_country_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotravelfr 		{ background: url('../image/mn1_travel_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetyfr 		{ background: url('../image/mn1_safety_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicalfr 		{ background: url('../image/mn1_medical_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetglobfr 		{ background: url('../image/mn1_netglob_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofilefr 		{ background: url('../image/mn1_profile_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipsfr		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsfr 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }

#mn1 .showhide #logocountryit 		{ background: url('../image/mn1_country_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotravelit 		{ background: url('../image/mn1_travel_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetyit 		{ background: url('../image/mn1_safety_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicalit 		{ background: url('../image/mn1_medical_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetglobit 		{ background: url('../image/mn1_netglob_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofileit 		{ background: url('../image/mn1_profile_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipseit		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsit		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }

#mn1 .showhide #logocountryde 		{ background: url('../image/mn1_country_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotravelde 		{ background: url('../image/mn1_travel_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetyde 		{ background: url('../image/mn1_safety_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicalde 		{ background: url('../image/mn1_medical_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetglobde 		{ background: url('../image/mn1_netglob_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofilede 		{ background: url('../image/mn1_profile_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipsde		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsde 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }

#mn1 .showhide #logocountryes 		{ background: url('../image/mn1_country_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotraveles 		{ background: url('../image/mn1_travel_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetyes 		{ background: url('../image/mn1_safety_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicales 		{ background: url('../image/mn1_medical_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetglobes 		{ background: url('../image/mn1_netglob_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofilees 		{ background: url('../image/mn1_profile_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipses 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewses 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }

#mn1 .showhide #logocountrypt 		{ background: url('../image/mn1_country_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotravelpt 		{ background: url('../image/mn1_travel_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetypt 		{ background: url('../image/mn1_safety_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicalpt 		{ background: url('../image/mn1_medical_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetglobpt 		{ background: url('../image/mn1_netglob_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofilept 		{ background: url('../image/mn1_profile_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipspt 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewspt 		{ background: url('../image/mn1_profile_title_en.gif') no-repeat 30px 50%; }


#mn1 .showhide .main 		{
	float:left;
}
#mn1 .showhide .box 		{
	margin: 20px 20px 0 10px;
	height: 210px;
	width: 200px;
	float: right;
	padding: 10px;
	font-size: 1.2em;
	background: #444;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
  *display:block !important;
}
#mn1 .showhide .box a		{
	border:none;
}

/* Clef 01 */
#mn1 #mn11 .main 			{
	margin-top: 20px;
}
#mn1 #mn11 .box 			{
	padding: 10px 0 0 20px;
	height: 210px;
}
#mn1 #mn11 .box ul 			{
	padding: 5px 0 0 20px;
}
#mn1 #mn11 .box ul li 		{
	list-style-position: outside;
	font-size: 0.75em;
	line-height:1em;
}
#mn1 #mn11 .box ul li a 	{
	display: block;
	padding: 3px 0;
}
#mn1 #mn11 .box ul li a.on	{
	text-decoration: underline;
}


/* Clef 02, 03, 04 */
#mn1 .showhide .main ul 		{
	margin: 10px 0 0 20px;
	list-style: none;
}
#mn1 .showhide .main li 		{
	float: left;
	padding-right: 20px;
	font-size: 1em;
	width: 130px;
}
#mn1 .showhide .main ul ul		{
	margin: 5px 10px 0 0 !important;
	width: 130px;
}
#mn1 .showhide .main li li		{
	clear: both;
	padding: 4px 0;
	font-size: 11px;
}
#mn1 .showhide .main li a		{
	color: #ffffff !important;
}
#mn1 .showhide .main li li a	{
	color: #3dbcab !important;
}
#mn1 #mn13 .main ul,
#mn1 #mn14 .main ul,
#mn1 #mn12 .main ul 			{
	margin: 20px 0 0 40px;
	list-style: none;
}

#mn1 #mn14 .main ul ul 			{
margin: 5px 10px 0 0 !important;
}

#mn1 #mn14 .main {
  *margin-right:-30px;
  *padding:0;
}

#mn1 #mn12 .box	img,
#mn1 #mn14 .box	img,
#mn1 #mn13 .box	img		{
	width: 200px;
}
#mn1 #mn12 .box	.chapo,
#mn1 #mn14 .box	.chapo,
#mn1 #mn13 .box	.chapo		{
	font-size: 12px;
	padding-bottom: 6px;
}

#mn1 #mn14 .box .image  {
  *position:relative;
}


/* Clef 05 */
#mn1 #mn15 li 			{
	float: left;
	width: 130px;
	margin: 40px 10px 0 0;
	font-size: 1em;
}
#mn1 #mn15 li .titre 	{
	margin-bottom: 5px;
}
#mn1 #mn15 li .chapo 	{
	font-size: 0.7em;
	margin-bottom: 5px;
}
#mn1 #mn15 li .link a 	{
	color: #ff7b51 !important;
	font-size: 0.7em;
}

#mn1 #mn15 li .link a:hover {
  * text-decoration:underline !important;
/*  border: none !important;*/
}

#mn1 #mn15 .box 		{
margin: 20px 20px 0 0 !important;
}
#mn1 #mn15 .box img 	{
	width: 200px;
}
#mn1 #mn15 .box .link a 	{
	color: #ff7b51;
}
#mn1 #mn15 .box .link .btsimplejumpto 	{
	background:url('../image/bg_li_community.gif') no-repeat 2px 50%;
}

/* Clef 06 */
#mn1 #mn16 {
  height: 315px;
}

#mn1 #mn16 .main 						{
/*	padding-bottom: 40px;*/
}

#mn1 #mn16 .main div.details{
  float:left;
  font-size: 14px;
  padding:40px 0 0 0;
  margin:0;
}
#mn1 #mn16 .main div.details ul{
  width:250px;
  height:200px;
}
#mn1 #mn16 .main div.details ul.simple{
  width:200px;
}

#mn1 #mn16 .main div.details ul li {
  width:auto !important;
  list-style-type: disc;
	list-style-position: inside;
  padding: 0 0 10px 6px;
  float:none;
}

#mn1 #mn16 .main div.details ul.simple li {
  list-style-type: none;
  list-style-position: outside;
  padding: 0 0 17px 0;
}

#mn1 #mn16 .main div.details .titre {
	font-size: 18px;
	font-weight: bold;
	font-family:helvetica, arial, verdana, sans-serif;
	letter-spacing: -1px;
  padding: 0 0 20px 0;
  list-style-type: none;
}

/*

#mn1 #mn15 .main ul.detail 			{
	float:left;
	padding: 50px 0 20px 0;
  width:200px;
	margin: 0;
}

#mn1 #mn15 .main ul.detailRight {
  padding: 50px 0 0 0;
  list-style:none;
  width:200px;
  float:left;
  margin:0 0 0 80px;
}
#mn1 #mn15 .main ul.detailRight li	 {
  padding: 0 0 10px 6px;
	font-size: 14px;
  width:auto !important;
}
#mn1 #mn15 .main ul.detail li			{
	padding: 0 0 10px 6px;
	font-size: 14px;
font-weight: bold;
	width: 400px;
	clear: both;
	list-style-type: disc;
	list-style-position: inside;
}
*/


#mn1 #mn16 .main ul li span 			{
	font-size: 0.8em;
}


#mn1 #mn16 .main a.bouton		{
	clear:both;
	width: 150px;
	margin-left:20px;
	font-size: 14px;
	background: url('../image/bt_bg_modify.gif');
  font-weight:bold;
}

#mn1 #mn16 .main a.bouton2 {
	clear:both;
	width: 80px;
	margin-left:20px;
	font-size: 14px;
	background: url('../image/bt_bg_modify.gif');
  font-weight:bold;
}


#mn1 #mn16 .box 					{
	background: #636363 !important;
	color: #fff;
  font-size:12px;
}
#mn1 #mn16 .box img {
  margin-left:-3px;
}
#mn1 #mn16 .box .titre 			{
	font-weight: bold;
	font-size: 16px;
	font-family:helvetica, arial, verdana, sans-serif;
	letter-spacing: -1px;
  padding:10px 0 10px 0;
}
#mn1 #mn16 .box .chapo 			{
	padding: 20px 0 30px 0;
	font-size: 16px;
	line-height: 120%;
}

#mn1 #mn16 .box p {
  padding:0 0 10px 0;
}

#mn1 #mn16 .box a.makeTravel {
  color:#b594e0;
  font-weight:bold;
  background:url('../image/bgd_makeTravel_link.gif') 0 3px  no-repeat;
  padding:0 0 0 15px;
}

#mn1 #mn16 .box .bouton {
	font-size: 11px;
	clear:both;
	width: 70px;
	background: url('../image/bt_bg_modify.gif');
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}


/* Box */
#mn1 .showhide .box .image img	{
	display: block;
	margin-bottom: 5px;
}
#mn1 .showhide .box .country 	{
	font-size: 0.6em;
	text-transform: uppercase;
}
#mn1 .showhide .box .titre 	{
	font-size: 0.8em;
	padding-bottom: 4px;
}
#mn1 .showhide .box .author 	{
	font-size: 0.5em;
	padding-bottom: 4px;
}
#mn1 .showhide .box .link 		{
	font-size: 0.6em;
}
#mn1 .showhide .box .link a 	{
	color: #3dbcab;.link a 
}

/********************************************************************************************/
/*	Header
/********************************************************************************************/
#header 		{
	background:#bcbcbc;
	position: relative;
}
#header.defaut 	{
	height: 104px;
}
#header .logo 	{
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 1;
}
#header .logo a:hover 	{
	border: 0;
}

/********************************************************************************************/
/*	Vous êtes ici
/********************************************************************************************/
#location {
	color:#909090;
	font-size:0.7em;
	margin:5px 0 0 0;
}
#youarehere {
	display:inline;
}
#youarehere a {
	border:none;
	color:#909090;
}
#youarehere span {}
#youarehere a:hover {}

/* Je suis perdu !*/
#location .lost {
	display:none;
}
#location:hover .lost {
	display:inline;
}

/********************************************************************************************/
/* Rating
/********************************************************************************************/
.rating {
	float:left;
	margin:2px 5px 0 0; /* Alignement optique */
}
.ratinghit {
	color:#cccccc;
	font-size:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .currentrating{
	*display:block !important;
}

/* Bulle info */

ul.rating li .pop {
	background:#000000;
	padding:5px !important;
	float:none;
	line-height:12px !important;
	text-align:center;
	font-size:10px;
	color:#F2F2F2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:75px;
	bottom:20px !important;
	left:-5px;
}
ul.rating li:hover .pop {
	display:block;
}
ul.rating li .pop .ornement {
	width:10px;
	height:11px;
	background:url('../image/travelbook_rating_cursor.gif') no-repeat;
	cursor:pointer;
	position:absolute;
	bottom:-11px;
	left:37px;
}

/* tailles */
ul.rating{
	width:75px !important;
	height:15px !important;
}
ul.rating a:hover,
ul.rating a:active,
ul.rating a:focus,
ul.rating .currentrating{
	background-image: url('../image/rating_star_small.png') !important;
	line-height: 15px !important;
	height: 15px !important;
}
ul.rating,
ul.rating a:hover,
ul.rating a:active,
ul.rating a:focus,
ul.rating .currentrating{
	background: url('../image/rating_star_small.png') left -1000px repeat-x !important;
}

/********************************************************************************************/
/* Alerte
/********************************************************************************************/
#alerte,
#resume,
#googlesearcher {
	font-size:0.8em;
	margin:10px 0;
	background:#f8f8b7;
	padding:5px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
	color:#555555;
}
#alerte	.titre,
#resume	.titre {
	font-size:0.9em;
	margin:5px 0;
	font-weight:bold;
}
#alerte	.chapo,
#resume	.chapo {
	font-size:0.9em;
	margin:5px 0 !important;
}
#alerte .titre a,
#alerte .chapo a {
	color:#ff7b51;
}

/********************************************************************************************/
/* Rien ?
/********************************************************************************************/
.nodata {
	font-size:18px;
	background:#F3F3F3;
	padding:10px;
	margin-bottom:10px;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#cccccc;
}
.nodata a {
	color:#999999 !important;
	border-bottom:1px solid;
}

/********************************************************************************************/
/*	Ajouter aux favoris
/********************************************************************************************/
.addtofav {
	width:9px;
	height:9px;
	display:block;
	float:left;
	margin-right:5px;
	position:relative;
	top:3px;
	background:url('../image/icon_fav.gif') center center no-repeat;
}
* html
.addtofav	{
	line-height:11px;
}

html>/**/body
.addtofav {
	top:6px;
}
a.addtofav {
    background-color:#976DCB;
    *display:block;
    *position: relative;
  }

/* Une fois en favoris */
span.addtofav,
a.faved {background-color:#dddddd;}

/********************************************************************************************/
/*	Edition des contenus
/********************************************************************************************/
.edit {
	position:absolute;
	top:5px;
	right:5px;
}
.edit .delete,
.edit .close {
	display:block;
	height:21px;
	width:21px;
	background:url('../image/action_delete.gif') no-repeat;
}

/********************************************************************************************/
/*	contenu
/********************************************************************************************/
#cnt {
}
#pagetitre {
	color:#e4b1b1;
	text-transform:uppercase;
	font-size:0.6em;
	font-weight:bold;
	position:relative;
}
#pagechapo {
	font-size: 0.8em;
	padding-bottom: 25px;
	width:500px;
}
#pagetxt,
#articlelist .txt,
#articledetail .txt {
	color:#666666;
	font-family:arial;
	width:400px;
}
#pagetxt p,
#pagetxt ul,
#pagetxt ol,
#articlelist .txt p,
#articlelist .txt ul,
#articlelist .txt ol,
#articledetail .txt p,
#articledetail .txt ul,
#articledetail .txt ol {
	margin-bottom:15px;
	font-size:0.8em;
	line-height:1.4em;
}
#pagetxt ul,
#pagetxt ol,
#articlelist .txt ul,
#articlelist .txt ol,
#articledetail .txt ul,
#articledetail .txt ol {
	padding-left:40px;
	overflow:auto;
}
ul.in2col {
	padding-left:20px !important;
}
ul.in2col li {
	float:left;
	width:190px;
	margin:0 30px 10px 0;
}
ul.in2col li .prenom,
ul.in2col li .nom {
	display:inline;
	font-weight:bold;
	margin-right:5px;
	line-height:1.3em;
}
ul.in2col li .titre,
ul.in2col li .ville {
	font-weight:bold;
	line-height:1.3em;
}
ul.in2col li .chapo {
	font-size:0.9em;
	line-height:1.3em;
	color:#555555;
}
#pagetxt a,
#pagetxt a,
#articlelist .txt a,
#articledetail .txt a {
}

/*	Titre de la section	*/
h1 {
	margin:0;
	letter-spacing: -2px;
	font-size: 2em;
	padding:20px 0;
	font-family:helvetica, arial, verdana, sans-serif;
	background-repeat:no-repeat;
	background-position:0 0;
}
h1 a {
	border:none;
}

/* Intertitres dans le contenu */
h2 {
	position:relative;
	margin:15px 0 10px 0;
	font-size:1.2em;
/*	line-height:1.3em;*/
	font-weight:bold;
	letter-spacing: -1px;
}
#community h2 {
	margin:0;
	letter-spacing: -2px;
	font-size: 28px;
	padding:0;
	font-family:helvetica, arial, verdana, sans-serif;
	background-repeat:no-repeat;
	background-position:0 0;
}
h3 {
	margin:20px 0 5px 0;
	font-size:0.9em;
	line-height:1.2em;
	font-weight:bold;
}
#community h3 {
	position:relative;
	margin:15px 0 10px 0;
	font-size:1.2em;
/*	line-height:1.3em;*/
	font-weight:bold;
	letter-spacing: -1px;
}
#ctxtravelbook h3 {
	padding:15px 0 10px 0;
	display:block;
	margin: 0;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing: -1px;
}
* html
#ctxtravelbook h3 {
	height:20px;
}
#section{
	font-family:georgia;
	background:#333333;
	margin:0 0 0 10px;
	font-size:1.4em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#F2F2F2;
	padding:5px 10px;
}

ul.smallctx h3	{
	height:auto !important;
}

/* Images & legendes */
#pagetxt .left,
#articledetail .txt .left {
	width:60%;
	float:left;
	margin:0 30px 10px 0;
}
#pagetxt img,
#articledetail .txt img {
	width:100%;
}
#pagetxt .caption,
#articledetail .txt .caption {
	font-size:0.8em;
	line-height:1.2em;
	color:#999999;
	margin-top:5px;
}

/********************************************************************************************/
/*	Articles list
/********************************************************************************************/
#articlelist {
}
#articlelist .article {
	font-size:1em;
	position:relative;
	overflow:auto;
	border-bottom:1px dashed #999999;
	padding-bottom:10px;
	margin-bottom:20px;
}

/* champs */
#articlelist .article .titre {
	font-weight:bold;
	font-size:1.4em;
	line-height:1.2em;
	font-family:georgia;
}
#articlelist .article .titre a {
	color:#333333;
	border:none;
}
#articlelist .article .datetimeinsert {
	font-size:10px;
	letter-spacing:2px;
	color:#888888;
	text-transform:uppercase;
	margin:0 300px 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
}
#articlelist .article .chapo {
	font-size:0.8em;
	line-height:1em;
	color:#666666;
	margin-bottom:15px;
	display:inline;
}
#articlelist .article .tag {
	font-size:0.8em;
	display:inline;
	color:#999999;
	font-style:italic;
}
#articlelist .article .tag a {
	color:#999999;
}
#articlelist .article .media1 {
	position:relative;
	margin:0 20px 0 0;
	padding:5px;
	width:80px;
	float:left;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #DEDEDE;
	background:#ffffff;
}
#articlelist .article .media1 img {
	width:78px;
}
#articlelist .media1 a {
	border:none !important;
}
#articlelist .article .txt {
	margin:0;
}
#articlelist .article .txt h2 {
}

/********************************************************************************************/
/*	Articles Détail
/********************************************************************************************/
#articledetail {
	margin:0 0 20px 0;
}
#articledetail .titre {
	font-family:georgia;
	font-size:2.8em;
	line-height:1.1em;
	margin:0 0 10px 0;
}
#articledetail .chapo {
	margin-bottom:15px;
	display:inline;
}
#articledetail .user,
#articledetail .tag {
	display:inline;
	color:#999999;
	font-style:italic;
}
#articledetail .tag a {
	color:#999999;
}
#articledetail .datetimeinsert {
	color:#888888;
	position:relative;
	top:22px;
	float:left;
	left:10px;
	background:#ffffff;
	font-size:10px;
	padding:0 5px;
	text-transform:uppercase;
	line-height:10px;
}
#articledetail .media1 {
	margin:55px 30px 10px 0;
	padding:15px;
	width:150px;
	float:left;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #DEDEDE;
	background:#ffffff;
}
#articledetail .media1 img {
	width:148px;
}
#articledetail .txt {
	margin-top:25px;
	padding-top:25px;
	border-top:1px solid #cccccc;
}
.in3col #articledetail .txt {
 	/* FF */
	-moz-column-count:3;
    -moz-column-gap:2em;
 	/* Safari */
	-webkit-column-count:3;
	-webkit-column-gap:2em;
}
#articledetail .txt > p:first-child:first-letter {
	color:#333333;
	display:inline;
	float:left;
	font-size:5.3em;
	padding:6px 10px 0 0;
	font-family:georgia;
}

#articledetail .medias {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #cccccc;
	overflow:hidden;
}
#articledetail .medias ul li {
	margin:0 5px 5px 0;
	width:58px;
	height:58px;
	border:1px solid #dddddd;
	float:left;
	list-style-type:none;
	padding:1px;
}
#articledetail .medias ul li img {
	width:60px;	
}

/********************************************************************************************/
/*	Invite
/********************************************************************************************/
a.after {
	font-size:11px;
	border:none;
	margin-left:7px;
	white-space:nowrap;
}
a.after:hover {
	
}

/********************************************************************************************/
/*	Next Previous
/********************************************************************************************/
#nextprevious {
	text-align:right;
	font-size:0.65em;
	padding:20px 0 0 0;
}
#nextprevious span,
#nextprevious a {
	padding:2px;
	margin:0 5px;
	font-weight:bold;
}
#nextprevious a {
	border:none;
	color:#666666;
}
#nextprevious a.page {
	color:#cccccc;
}
#nextprevious a.page:hover {
}
#nextprevious span.on {
	color:#333333;
}

.nextprevious {
	text-align:right;
	font-size:0.65em;
	padding:20px 0 0 0;
}
.nextprevious a {
	padding:2px;
	margin:0 5px;
	font-weight:bold;
}
.nextprevious span {
	padding:2px;
	font-weight:bold;
	margin:0 5px;
}
.nextprevious a {
	border:none;
	color:#666666;
}
.nextprevious a.page {
	color:#cccccc;
}
.nextprevious a.page:hover {
}
.nextprevious span.on {
	color:#333333;
}

/********************************************************************************************/
/*	Onglets
/********************************************************************************************/
#tab 				{
	height: 28px;
	list-style: none;
	position:relative;
}
#tab li 			{
	float: left;
	margin-right: 1px;
}
#tab li a 			{
	display: block;
	line-height: 28px;
	color: #333333;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: url('../image/tab_bg.gif') repeat-x 0 0;
	font-size: 0.75em;
	padding: 0 10px;
}

* html
#tab li a:hover		{
	border:none;
}
#tab li.off:hover a	{
	text-decoration:underline;
}
#tab li.on a 		{
	color: #FFFFFF !important;
	border:none;
}

/********************************************************************************************/
/*	Hop-in !
/********************************************************************************************/
#hopin .chapo {
	font-size:14px;
	margin-bottom:20px;
}
#hopin .login {
	width:45%;
	float:left;
	padding:10px;
	/*border-right:1px solid #cccccc;*/
  background:#ffefea;
}

#hopin .login fieldset {
  margin-bottom:5px;
}

#hopin .login h2 {
  color:#ff7b51;
}
#hopin .login .hidden{
  border:none;
  padding:0;
}

#hopin .login .hidden li {
  width:auto;
}

#hopin .signin {
	width:50%;
	padding:10px;
	float:right;
  background:#f0ebf6;
  margin:0 0 80px 0;
}

#hopin .signin h2 {
  color:#9b7bc4;
}

#hopin .signin .input {
  width:250px;
}

#hopin .signin .select{
  width:260px;
}

#hopin .signin li {
  width:auto;
}

#hopin .signin .day{
  width:67px !important;
}
#hopin .signin .month{
  width:107px!important;
}

#hopin .signin .year{
  width:85px!important;
}

#hopin .signin label{
  width:140px;
}
#hopin .signin .enlarge{
  width:152px !important;
}

#hopin .signin .hidden {
  border:none;
  padding:0;
}

#hopin .signin .hidden li {
  width:auto;
}

#hopin .signin #optin {
  margin: 40px 0 0 10px;
}

#hopin .signin #optin ul {
  list-style:none;
  margin:2px 0 2 -10px;
}

#hopin .signin #optin .checkbox {
	display:block;
	float:left;
	margin:0 5px 20px 0;
}


/********************************************************************************************/
/* Ordonner les superlistes
/********************************************************************************************/
.order {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

/********************************************************************************************/
/*	Commentaires
/********************************************************************************************/
#comment {
	
}

/********************************************************************************************/
/* recherche
/********************************************************************************************/
#search {}
/*	Titres des resultats */
#search #resume {
	/* Comme #alerte */
} 
#search #resume .info {
	font-style:italic;
}

/*	Resultats */
#search #results {}
#search #results li {
	padding:20px 0;
	border-bottom:1px dashed #999999;
	list-style-type:none;
	overflow:auto;
}
/*	Image des resultats */
#search #results .image {
	float:left;
	width:100px;
	border:1px dotted #cccccc;
	padding:10px;
	margin:0 15px 0 0;
}
#search #results .image img {
	width:98px;
}
/*	Titres des resultats */
#search #results .titre {
	font-weight:bold;
	margin-bottom:5px;
}
#search #results .titre a{}
#search #results .titre a:hover{}
#search #results .titre .langue {}
#search #results .titre .type {}
/*	Chapo des resultats */
#search #results .chapo {
	font-size:0.8em;
	margin-bottom:5px;
	color:#666666;
}
/*	Cursus */
#search #results .cursus {
	font-size:0.8em;
	display:none;
}
#search #results .cursus a {color:#666666;}
/*	highlight */
#search #results strong {
	background:#fbed73;
}

/********************************************************************************************/
/* Carte du site
/********************************************************************************************/
#map	{}
#map ul {
	margin-top:3px;
	list-style-type:none;
	line-height:1.2em;
}
#map ul.langue,
#map ul.page,
#map ul.system	{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#map ul.page {
	border-bottom:1px dashed #999999;
}
#map ul.page>li {
	margin:0 0 10px 0;
}
#map ul.page>li ul {
	margin-bottom:5px;
}
#map ul.page ul li {
	list-style-type:disc;
	font-size:0.9em;
}
#map ul.page ul li a {
	border:none;
	color:#333333;
}

#map ul.langue	{}
#map ul.page		{font-weight:bold;}
#map ul ul			{font-weight:normal;margin-left:20px;font-size:0.9em;}
#map ul ul ul		{margin-left:40px;}
#map ul ul ul ul	{margin-left:60px;}
#map ul ul ul ul ul	{margin-left:80px;}
#map ul.system li	{
	float:left;
	width:45%;
	font-size:0.8em;
}

/********************************************************************************************/
/*	Tags
/********************************************************************************************/
/*#tag {
	font-size:0.9em;
}
#tag li {
	margin:0 0 15px 0;
	list-style-type:none;
	padding-left:20px;
}
#tag li a {
	border:none;
}
#tag li .titre {
	margin-bottom:5px;
	font-weight:bold;
}
#tag li .chapo {
	color:#666666;
}*/

/********************************************************************************************/
/* Liste des mises a jour (page 'update')
/********************************************************************************************/
#update	{}
#update li	{
	margin:0 0 20px 0;
	list-style-type:none;
}
#update li .titre	{
	font-weight:bold;
	margin-bottom:5px;
}
#update li .datetimeinsert	{
	margin-bottom:5px;
	font-size:0.8em;
	color:#666666;
}
#update li .chapo	{
	font-size:0.8em;
}

/********************************************************************************************/
/* Liste des articles favoris (page 'userfav')
/********************************************************************************************/
#fav	{}

#fav li	{
	padding:12px 0 36px 0;
/*	margin: 0 0 20px 0;*/
	list-style-type:none;
	border-bottom:1px solid #dddddd;
	position:relative;
}
#fav li .titre	{
	font-size: 18px;
	margin-bottom:5px;
}
#fav .titre a	{ color: #333333; }
#fav li .datetimeinsert	{
	margin-bottom:5px;
	font-size:11px;
	color:#666666;
}
#fav li .chapo	{
	font-size:12px;
}
#fav li .option li {
	float: right;
	width: auto;
	overflow: hidden;
}
#fav li .option a	{
	background: url('../image/bt_bg_delete.gif') no-repeat 0 0;
	display: block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 0 12px 0 24px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #d2d1e4;
	color: #333333;
}
* html
#fav li .option a	{
	width:30px;
}
/********************************************************************************************/
/* Liste des topic et post du user
/********************************************************************************************/
#userpost,
#usertopic	{
	border-bottom: 1px solid #CECECE;
	padding-bottom: 15px;
}
#userpost a,
#usertopic a {
	color: #333333;
}
#userpost ul,
#usertopic ul {
	list-style: none;
}
#userpost li,
#usertopic li {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #CECECE;
	font-size: 12px;
}
#userpost .datetimeinsert,
#usertopic .datetimeinsert {
	font-size: 11px;
	padding-bottom: 3px;
}
#userpost .chapo,
#usertopic .chapo {
	font-size: 12px;
	padding-bottom: 3px;
}
#userpost .titre,
#usertopic .titre {
	font-size: 18px;
	padding: 0 0 8px 0;
}

/********************************************************************************************/
/* Liste des amis (page 'friends')
/********************************************************************************************/
#pendingfriends,
#friends	{
	margin-bottom:20px;
}
#pendingfriends li,
#friends li	{
	padding:10px 0;
	list-style-type:none;
	border-bottom:1px solid #dddddd;
	position:relative;
	overflow:auto;
	width:100%;
}

#pendingfriends li .portrait,
#friends li .portrait	{
	margin-right:10px;
	width: 60px;
	height: 60px;
	overflow:hidden;
	float:left;
}
#pendingfriends li .portrait img,
#friends li .portrait img	{
	display:block;
	width: 60px;
}
#pendingfriends li .titre,
#friends li .titre	{
}
#pendingfriends li .titre a,
#friends li .titre a	{
	font-size: 18px;
	color: #333333;
}
#pendingfriends li .ville,
#friends li .ville	{
	font-size:0.8em;
	color:#666666;
}
#pendingfriends li .option li,
#friends li .option li	{
	float: right;
	width: auto;
	overflow: hidden;
}
#pendingfriends li .option a,
#friends li .option a	{
	background: url('../image/bt_bg_delete.gif') no-repeat 0 0;
	display: block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 0 12px 0 24px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #d2d1e4;
	color: #333333;
}
* html
#pendingfriends li .option a,
* html
#friends li .option a	{
	width:30px;
}
#pendingfriends li .option a.add {
	background: url('../image/bt_bg_modify.gif') no-repeat 0 0 !important;
}

/* Recherhe des amis */
#friendsearch {
	background:#F3F3F3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	float:left;
	width:640px;
	margin-bottom:20px;
}
#friendsearch h2{
	margin-top:0;
}
#friendsearch fieldset {
	border:none;
	padding:0;
	margin:0;
}
#friendsearch fieldset legend {
	padding:0;
	font-size:bold;
	font-size:12px;
	margin-bottom:5px;
	color:#333 !important;
}
#friendsearch fieldset label {
	display:none;
}
#friendsearch fieldset input {
	margin-bottom:5px;
}
#friendsearch #searchbyname,
#friendsearch #searchbylocation {
	float:left;
	width:45%;
}
#friendsearch #searchbyname {
	border-right:1px solid #999999;
	padding-right:30px;
}
#friendsearch #searchbylocation {
	padding-left:30px;
}

#friendsearch #searchbylocation ul{
  list-style:none;
  margin:0;
}

#friendsearch #searchbylocation ul li {
  padding: 0 0 5px 0;
}

#friendsearch #searchbylocation #user_paysea{
  width: 250px;
}

#friendsearch #searchbylocation #cities_list {
  margin-left:0;
  margin-bottom: 5px;
  width: 250px;
}

/********************************************************************************************/
/* Liste des catégories
/********************************************************************************************/
#forumcat {
	border: 1px solid #cecece;
	padding: 15px;
	background: url('../image/travelbook_nav_bg.gif') repeat-x 0 100%;
	margin-bottom: 20px;
}
#forumcat ul {
	list-style: none;
}
#forumcat ul ul {
	
}
#forumcat li {
	float: left;
	width: 185px;
	font-size: 12px;
	border-right: 1px solid #ededed;
	margin:0 10px 3px 0;
	padding:0 10px 0 0;
}
#forumcat .titre {
	font-weight: bold;
	display:inline;
	font-size:13px;
}
#forumcat .count {
	display:inline;
	color:#555555;
	margin-left:5px;
}
#forumcat .subcat {
	margin-top:5px;
}
#forumcat .subcat .titre {
	font-weight: normal !important;
}
#forumcat li.number3 {
	border-right: 0;
}
#forumcat li li {
	clear: both;
	width: 100%;
	border-right: 0;
	
}
#forumcat a {
	color: #333333;
}

/********************************************************************************************/
/* Liste des topics
/********************************************************************************************/
#forumlasttopic {
	
}
#forumlasttopic a {
}
#forumlasttopic ul {
	list-style: none;
}
#forumlasttopic li {
	padding: 15px 0;
	border-bottom: 1px solid #ededed;
	font-size: 12px;
}
#forumlasttopic li .datetimeinsert,
#forumlasttopic li .userinsert	{
	display:inline;
	font-size:10px;
	color:#666666;
	margin-bottom:5px;
}
#forumlasttopic .fav .addtofav {
	top:9px;
}
#forumlasttopic .titre {
	font-size: 13px;
	margin: 0 0 5px 0;
	padding-top: 6px;
	font-weight: bold;
}
#forumlasttopic .titre a {
	color: #333333;
}
#forumlasttopic li .after {
	font-weight:bold;
	margin-left:10px;
	padding-left:16px;
	background:url('../image/forum_bg_react.gif') no-repeat 0 0;
}

/********************************************************************************************/
/* Liste des topics
/********************************************************************************************/
#forumtopic,
#forumpost	{
	margin-bottom:20px;
}
#forumpost	{
	width: 500px;
}

#forumtopic li	{
	padding:10px 0;
	list-style-type:none;
	border-bottom:1px solid #dddddd;
}
#forumtopic li .fav .addtofav	{
	top:9px;
}
#forumtopic li .titre	{
	font-size:1.2em;
	margin-bottom:5px;
}
#forumtopic li .titre a	{
	color:#333333;
}
#forumtopic li .datetimeinsert,
#forumtopic li .userinsert	{
	display:inline;
	font-size:10px;
	color:#666666;
	margin-bottom:5px;
}
#forumtopic li .count	{
	display:inline;
	font-size:0.7em !important;
	color:#666666;
	margin-top:5px;
}
#forumtopic li .chapo	{
	font-size:0.8em;
	margin-top:5px;
}

/********************************************************************************************/
/* Un post */
/********************************************************************************************/
#post {
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
	width: 500px;
	font-size: 1em;
}
#post .fav .addtofav {
	top:10px;
}
#post .titre {
	font-size:1.3em;
	font-weight:bold;
}
#post .datetimeinsert,
#post .userinsert {
	font-size:0.7em;
	display:inline;
	color:#666666;
}
#post .chapo {
	font-size:0.8em;
	line-height:120%;
	margin-top:5px;
}

/********************************************************************************************/
/* Liste des nouveaux utilisisateurs */
/********************************************************************************************/
h2.norelative {
	position: inherit;
}
#newcomers {
	list-style-type:none;
	clear:both;
}
#newcomers li {
	border-bottom:1px solid #dddddd;
	padding:10px 0;
	overflow:auto;
	float:left;
	width:50%;
}
#newcomers li .portrait {
	float:left;
	margin-right:10px;
	width:50px;
	height:50px;
	overflow:hidden;
}
#newcomers li .portrait img {
	width:70px;
	min-height:50px;
	height:70px;
	max-width:70px;
	display:block;
}
#newcomers li .titre {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#newcomers li .ville {
	font-size:10px;
	position:relative;
	margin-left:60px;
}
#newcomers li .ville span{
	background:#DAE2E8;
	padding:2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#newcomers li .ville .ornement {
	left:-8px;
	top:1px;
	background-color:#DAE2E8;
	background-image:url('../image/bulle_ornement_white_left.png');
}

/********************************************************************************************/
/* My Smartkit
/********************************************************************************************/
/* Digest */
#digest {
	padding:10px;
	background:#f3f3f3;
	color:#333333;
	margin-bottom:20px;
	font-size:12px;
	position: relative;
}
#digest .photo {
	background:#FFFFFF;
	border:1px solid #dadada;
	float:left;
	margin-right:10px;
	position: relative;
}
#digest .photo img {
	padding:1px;
	width:140px;
	display:block;
}
#digest .hello,
#digest .titre {
	font-size:18px;
	margin:10px 0;
}

#digest .titre, #digest .datenaissance, #digest .where{
	position: relative;
}

#digest .chapo {
	float:right;
	margin:0 0 5px 15px;
	width:280px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffffff;
	position:relative;
	color:#666666;
	font-size:11px;
	line-height:13px;
}
#digest .chapo .ornement {
	left:-8px;
	top:10px;
	background-image:url('../image/bulle_ornement_white_right.png');
}
* html
#digest .chapo .ornement {
	background:url('../image/bulle_ornement_white_right.png') no-repeat 0 0 ;
}
#digest .option {
/*	width:150px;*/
	float:right;
	margin:0 0 0 15px;
	position: relative;
	z-index: 2;
}
#digest .option li {
/*	border-bottom:1px solid #dddddd;*/
	padding:3px;
	list-style-type:none;
}
#digest .option a {
	background: url('../image/bt_bg_modify.gif') no-repeat 0 1px;
	*background: url('../image/bt_bg_modify.gif') no-repeat 0 2px;
	padding:3px 3px 3px 23px;
	border:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 3px 12px 2px 24px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #d2d1e4;
	*border:none;
	color: #333333;
}


#digest .option li a.added {
	color:#cccccc;
	display: none;
}
#digest .comment {
	list-style-type:none;
	margin-top:10px;
}
#digest .comment li {
	border-bottom:1px solid #dddddd;
	padding:5px 0;
}
#digest .comment .datetimeinsert {
	float:right;
	margin-left:10px;
	color:#707070;
	font-size:11px;
	line-height:12px;
}
#digest .comment .titre {
	font-size:12px;
	line-height:12px;
}

#digest .facebook {
	padding:5px 0 0 2px;
}

#digest .facebook .link:hover{
  border:none !important;
  text-decoration:none !important;
}

#digest .facebook .link {
}

#digest .urlperso a, #digest .urlperso a:hover{
  color:#3DBCAB;
  background:url('../image/bg_li_content.gif') no-repeat 2px 50%;
  padding:0 0 0 10px;
  border:none;
  font-weight:bold;
}

#digest .urlperso span{
  background:none;
}


/* My quickfriends (vite vu) */
#quickfriends h2{margin-top:0;}
#quickfriends {
	width:170px;
	float:right;
	margin-left:10px;
}
#quickfriends ul {
	list-style-type:none;
	margin-bottom:5px;
}
#quickfriends ul li {
	margin-bottom:10px;
	overflow:auto;
}
#quickfriends ul li .portrait {
	width:50px;
	height:50px;
	overflow:hidden;
	margin-right:10px;
	float:left;
}
#quickfriends ul li .portrait img {
	width:50px;
	height:50px;
}
#quickfriends ul li .titre {
	font-size:11px;
	font-weight:bold;
	margin-bottom:7px;
}
#quickfriends ul li .ville {
	font-size:10px;
	position:relative;
	margin-left:60px;
}
#quickfriends ul li .ville span{
	background:#DAE2E8;
	padding:2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#quickfriends ul li .ville .ornement {
	left:-8px;
	top:1px;
	background-color:#DAE2E8;
	background-image:url('../image/bulle_ornement_white_left.png');
}
* html
#quickfriends ul li .ville .ornement {
	background:url('../image/bulle_ornement_white_left.png') no-repeat 0 0 !important;
}

#quickfriends .more {
	font-size:11px;
	color:#666666;
	clear:both;
}

#quickfriends .option {
	display:none;
}

/* Travelmap */
#travelmap {
}

/* Travel books */
#travelbooks {
/*	overflow:auto;*/
	margin-bottom:20px;
	float:left;
	width:470px;
}
#travelbooks ul {
	list-style-type:none;
	clear:both;
}
#travelbooks ul li {
	width:146px; /* pixel près */
	float:left;
	margin:0 16px 15px 0; /* pixel près */
}
#travelbooks .cgu {
	width:146px;
	height:90px;
	text-align: center;
	margin: 0 0 10px 0;
	background: #f6f6f6;
	overflow:hidden;
}
#travelbooks img {
	width: 200px;
	display: block;
	margin: 0 auto;
}
#travelbooks .chance3 {
	display: block;
	margin: 0 auto;
	float:left;
	font-size:5px;
}
#travelbooks .chance3 img{
	width : auto;
}
#travelbooks .paysea {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 3px;
}
#travelbooks .titre {
	font-size: 16px;
	margin-bottom: 5px;
}
#travelbooks .titre a {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

#travelbooks .more {
	background:url('../image/bg_li_travelkit.gif') no-repeat left center;
	padding-left:17px;
	font-size:0.8em;
	position:relative;
}

#travelbooks ul li.number3 {
	margin-right:0;
}

/********************************************************************************************/
/* Posts & comments sur les forums et les utilisateurs
/********************************************************************************************/
#userwall {
	clear:both;
}
#listofcommentonuser ul,
#listofpostonpost ul,
#listofcommentonarticle ul {
	list-style-type:none;
	clear:both;
}
#listofcommentonuser ul li,
#listofpostonpost ul li,
#listofcommentonarticle ul li {
	padding:10px 0;
	border-bottom:1px solid #dddddd;
}
#listofcommentonuser ul li .userinsert,
#listofpostonpost ul li .userinsert,
#listofcommentonarticle ul li .userinsert {
	font-size:12px;
	text-align:right;
	margin-bottom:3px;
}
#listofcommentonuser ul li .datetimeinsert,
#listofpostonpost ul li .datetimeinsert,
#listofcommentonarticle ul li .datetimeinsert {
	font-size:11px;
	color:#999999;
	text-align:right;
}
#listofcommentonuser ul li .chapo,
#listofpostonpost ul li .chapo,
#listofcommentonarticle ul li .chapo {
	font-size:12px;
	line-height:16px;
	width:480px;
	margin:0 0 5px 15px;
	float:right;
	background-color:#F3F3F3;
	position:relative;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#666666;
}
#listofpostonpost ul li .chapo {
	width:340px;
}
#listofpostonpost li .portrait {
	float:left;
	height:50px;
	margin-right:10px;
	overflow:hidden;
	width:50px;
}
#listofpostonpost li .portrait img {
	display:block;
	height:70px;
	max-width:70px;
	min-height:50px;
	width:70px;
}
#listofcommentonuser ul li .chapo .ornement,
#listofpostonpost ul li .chapo .ornement,
#listofcommentonarticle ul li .ornement  {
	left:-8px;
	top:5px;
	position:absolute;
	background-color:#F3F3F3;
	background-image:url('../image/bulle_ornement_white_left.png');
}

* html
#listofcommentonuser ul li .chapo .ornement,
#listofpostonpost ul li .chapo .ornement,
#listofcommentonarticle ul li .ornement    {
	background:url('../image/bulle_ornement_white_left.png') no-repeat 0 0 !important;
}

/********************************************************************************************/
/* Formulaires pour publier un commentaire ou un post
/********************************************************************************************/
form#formcommentonuser fieldset,
form#formcommentonarticle fieldset,
form#formpostonpage fieldset,
form#formpostonpost fieldset {
	background:#F3F3F3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:none;
}
form#formcommentonuser fieldset ol li,
form#formcommentonarticle fieldset ol li,
form#formpostonpage fieldset ol li,
form#formpostonpost fieldset ol li {
	float:left;
	clear:none !important;
}
form#formcommentonuser fieldset ol li textarea,
form#formcommentonarticle fieldset ol li textarea,
form#formpostonpage fieldset ol li textarea,
form#formpostonpost fieldset ol li textarea {
	width:500px;
	height:50px;
	margin-right:10px;
}
form#formpostonpost fieldset ol li textarea {
	width:460px;
	margin-right:0px;
}

*html form#formpostonpost fieldset ol li textarea {
  width: 420px;
}

form #formpost {
	width:480px;
}

#formpostonpage {
	display: block;
	overflow: hidden
	width: 100%;
}

/********************************************************************************************/
/* Calque de rss
/********************************************************************************************/
ul#rss	{}
ul#rss li	{
	margin:0 0 20px 0;
	list-style-type:none;
	line-height:1.2em;
	color:#555555;
}
ul#rss li .titre {
	font-weight:bold;
	margin-bottom:5px;
}
ul#rss li .titre a {}
ul#rss li .titre a:hover {}
ul#rss li .url {
	padding:5px 5px 5px 24px;
	border:1px solid #cccccc;
	font-size:0.8em;
	margin-bottom:10px;
	background:url('../image/icon_rss_14_defaut.png') 5px center no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
ul#rss li .url a {
	border:none;
	color:#333333;
}
ul#rss li .url a.rssvalidate {
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px 5px 3px 5px;
	border:none;
	margin-left:7px;
	white-space:nowrap;
	background:#dddddd;
	color:#999999;
}

ul#rss li .chapo {
	font-size:0.8em;
}
ul#rss li .cursus {}
ul#rss li .cursus a{}
ul#rss li .cursus a:hover {}

/********************************************************************************************/
/*	Contexte
/********************************************************************************************/
#ctx {
	
}
/* Boîtes contextuelles */
#ctxbox,
#communityctx {
	list-style-type:none;
	margin-bottom:10px
}

#ctxbox li,
#communityctx li {
	border:1px solid #ededed;
	padding:20px 10px;
	min-height:165px;
	color:#707070;
	margin-bottom:10px;
	background:top right no-repeat;
/*	background-color: #FFFFFF;*/
}
#ctxbox li a,
#communityctx li a {
	font-weight:bold;
	font-size:11px;
}
#ctxbox li h3,
#communityctx li h3 {
	font-size:20px;
	font-weight:bold;
	margin:0 0 20px 0;
	letter-spacing:-1px;
}
#ctxbox li .chapo,
#communityctx li .chapo {
	font-size:11px;
	margin:0 110px 20px 0;
}
#ctxbox li p,
#communityctx li p {
	font-size:11px;
	margin:0 110px 10px 0;
}
#ctxbox li ol,
#communityctx li ol {
	margin:0;
	padding:0;
	list-style-type:none;
}
#ctxbox li ol li,
#communityctx li ol li {
	min-height:0 !important;
	margin:0;
	padding:2px 0 !important;
	border:none;
	clear:left;
}
#searchfcat select,	{
	margin-top:3px;
}
/* Publish a travel book */
#ctxbox .publishtravelbook {
	background-image:url('../image/ctx_publishtravelbook_bg.gif');
	background-color:#FFFFFF;
}
#ctxbox .publishtravelbook a,
#ctxbox .publishforum a,
#ctxbox .insurance a,
#communityctx .publishtravelbook a,
#communityctx .publishforum a,
#communityctx .insurance a {
	color:#FF7B51;
	padding-left:18px;
	background:url('../image/bg_li_community.gif') no-repeat left center;
}

/* Create a travel report / legendes / alignement vertical */
html>/**/body
#ctxbox li.tblegend		{
	margin-top:12px;
}
#ctxbox li.tblegend		{
	margin-top:21px;
}

/* Publish a forum */
#ctxbox .publishforum,
#communityctx .publishforum {
	background-image:url('../image/ctx_publishforum_bg.gif');
}
#ctxbox .publishforum select,
#communityctx .publishforum select	{
	font-size:0.6em !important;
	margin-bottom:4px !important;
	width:155px !important;
}

/* Find a forum */
#ctxbox .findaforum,
#communityctx .findaforum {
	border: 0 !important;
	padding: 0 !important;
}
#ctxbox .findaforum h3,
#communityctx .findaforum h3 {
/*	color: #969696 !important;*/
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}
#ctxbox .findaforum .content,
#communityctx .findaforum .content {
	height: 152px;
	background: url('../image/ctx_findaforum_bg.gif') no-repeat 0 0;
	border: 4px solid #b4b4b4;
	padding: 20px 0 0 110px;
}
#ctxbox .findaforum .chapo,
#communityctx .findaforum .chapo {
	margin: 0 10px 20px 0 !important;
}
#ctxbox .findaforum .submit,
#communityctx .findaforum .submit {
/*	display: block;*/
	border: 0 !important;
	font-size: 11px;
	padding-left: 15px;
	margin-top: 5px;
	background: transparent url("../image/bg_li_community.gif") no-repeat 0 3px;
	color: #FF7B51;
	font-weight: bold;
}
#ctxbox .findaforum fieldset,
#communityctx .findaforum fieldset {
	padding:0;
	border:none;
}

/* Insurance */
#ctxbox .insurance,
#communityctx .insurance {
	background: #FFFFFF url('../image/ctx_insurance_bg.gif') no-repeat 95% 30px;
}
#ctxbox .insurance select,
#communityctx .insurance select {
	width: 140px;
	float: right;
	line-height: 22px;
}
#ctxbox .insurance label,
#communityctx .insurance label {
	display: block;
	float: left;
	width: 110px;
	line-height: 22px;
	font-size:11px;
}

/********************************************************************************************/
/*	Footer
/********************************************************************************************/
#footer 		{
	padding:30px 0;
	clear:both;
	background:#f7f7f7;
	color:#353535;
	border-top:1px solid #dcdcdc;
}
#footer .titre 	{
	font-weight:bold;
	font-size:1.8em;
	letter-spacing: -2px;
}

/********************************************************************************************/
/*	Quick Map
/********************************************************************************************/
#quickmap {
	border:none;
/*	border-top:1px solid #dddddd;*/
	margin:20px 0 0 0;
	padding:20px 0;
	color:#353535;
	font-size:1em;
	position: relative;
	width:100%;
	clear:both;
}
#quickmap a:hover { color:#FF7B51 !important;}
#quickmap ul {
	display:block !important; /* bypass the display="none" in mnxdrop */
}
#quickmap li {
	list-style-type:none;
	float:left;
	margin:0 15px 15px 0;
	font-size:0.9em;
}
#quickmap li a 			{
	border:none;
	font-weight:bold;
	color:#353535;
}
#quickmap ul ul 		{
	margin-top:5px;
}
#quickmap li li 		{
	float:none;
	margin:0;
	padding: 4px 0 0 0;
	border:0;
	width:auto;
}
#quickmap li .soustitre	{
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	font-size:1.1em;
}
#quickmap li li a 		{
	display:block;
	font-weight:normal;
	padding: 1px 0;
	color:#777777;
	font-size:0.9em;
}

#quickmap #quickmap0, #quickmap #quickmap2, #quickmap #quickmap3, #quickmap #quickmap4, #quickmap #quickmap5, #quickmap #quickmap	{
	width:150px;
}
#quickmap #quickmap1 	{
	position:absolute;
	display:block !important;
	top:55px;
	left:0px;
	width: 150px;
}
#quickmap .mnsysoverview 	{
	margin: 0 0 15px 0;
}

/* patch pour cacher des items indésirables */
#quickmap .cpt180,
#quickmap .cpt181,
#quickmap .cpt182,
#quickmap .cpt183 {
	display: none;
}

/********************************************************************************************/
/*	mnsys
/********************************************************************************************/
#mnsys	{
	clear:both;
	text-align: center;
	margin-top: 30px;
	width:100%;
}
#mnsys li {
	list-style-type:none;
	display:inline;
	margin-right:4px;
	font-size:0.7em;
}
#mnsys li a {
	color:#333333;
	border:none;
}
#mnsys li a.on {
	border:1px solid;
}
#mnsys li a.off {}
#mnsys li a.off:hover {}

#mnsys .copy {
	margin-right:10px;
}

/********************************************************************************************/
/*	law
/********************************************************************************************/
#law	{
	margin: 20px 0;
	width:100%;
	font-size: 0.6em;
	color: #252525;
	text-align: center;
	clear:both;
}

/********************************************************************************************/
/*	Flags
/********************************************************************************************/
#flags {
	list-style-type: none;
	font-size:0.7em;
	text-align: left;
	margin-top:10px;
	height: 40px;
	background: url('../image/lg_flag_ea.gif') no-repeat 100% 50%;
}
#flags li {
	display:inline;
	margin-left:10px;
}
#flags li a {
	color:#f7f7f7;
}

/********************************************************************************************/
/*	Pied de page
/********************************************************************************************/
#notice {
	margin-bottom:10px;
}

/********************************************************************************************/
/* Forms
/********************************************************************************************/
/* Fieldset */
form fieldset,
#tab2 fieldset {
	margin-bottom:20px;
	border:1px solid #cccccc;
	border-left-color:#dddddd;
	border-right-color:#dddddd;
	border-bottom-color:#dedede;
	padding:10px;
}
* html
form fieldset {
	float:left;
}


form fieldset .info {
	position: relative;
	z-index: 4;
	/*height: 13px;
	line-height: 13px;
	vertical-align: top;
	*/
	float:left;
}
form fieldset .info a {
	height:20px;
  width:20px;
	background: url('../image/travelbook_rating_info.gif') no-repeat 0 0;
	display:block;
  color:#fff;
  margin: 0 5px;
}
form fieldset .info a:hover {
	border: 0;
	display:block;
}

form fieldset .help {
	z-index: 99;
	position: absolute;
	top: 4px;
	left: 14px;
	background: #333333;
	color: #FFFFFF;
	width: 180px;
	padding: 6px;
	font-size: 11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

form fieldset.left {
	width:40%;
	float:left;
	padding-right:20px;
	border-right:1px solid #cccccc;
}
form fieldset.right {
	width:50%;
	padding-left:20px;
	float:right;
}
form fieldset.hidden,
#tab2 fieldset.hidden {
	border:1px solid #ffffff;
}

form fieldset.hidden ol li {
	text-align:right;
}
form fieldset.hidden input,
#tab2 fieldset.hidden input {
	float:right;
}

form fieldset.hidden .loglost {
	color:#555555;
	font-size:0.8em;
	/*border-bottom:1px solid;*/
}

/* Legend */
form fieldset legend,
#tab2 fieldset legend {
	font-size:20px;
	font-weight:bold;
	color:#000000 !important;
}

/* Alerte */
fieldset ol li .alerte {
	font-size:0.7em;
	padding:2px 10px;
	clear:left;
	margin-left:155px;
}

/* chapo */
form fieldset .chapo,
#tab2 fieldset .chapo {
	margin:10px 0;
	color:#666666;
	font-size:12px;
}

/* Texte */
form fieldset p,
form fieldset ul {
	margin:0 0 15px 0;
	font-size:0.8em;
}

/* Lignes */
form fieldset ol,
#tab2 fieldset ol		{
	padding:0;
	margin:0;
	list-style:none;
}
form fieldset ol li	{
	padding:5px;
	list-style-type:none;
	clear:both;
	width:90%; /* IE */
}
form fieldset ol li.divider {
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
}

/* Labels & spécificités des labels */
form fieldset ol li label 			{
	width:25%;
	text-align:right;
	float:left;
	margin-right:10px;
	padding:5px;
	font-size:0.8em;
	color:#000000;
	font-weight:bold;
}
form fieldset label .helpLink {
	margin-left:3px;
	float:right;
	position:relative;
}
form fieldset label .helpLink img {
	width:auto !important;
	margin:0 !important;
}

form fieldset label .helpLink .help {
	z-index: 99;
	position: absolute;
	top: 4px;
	left: 14px;
	background: #333333;
	color: #FFFFFF;
	width: 180px;
	padding: 6px;
	font-size: 11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:left;
}
form fieldset ol li.compulsory label {
}
form fieldset ol li.compulsory label,
form fieldset ol li.compulsory .checkboxes label .titre {
	background:url('../image/bg_compulsory.gif') right center no-repeat;
}

form fieldset ol li #user_datenaissance,
form fieldset ol li #user_paysea {
	float:none;
}

form fieldset ol li #user_datenaissance #user_datenaissance_jour,
form fieldset ol li #user_datenaissance #user_datenaissance_annee,
form fieldset ol li #user_datenaissance #user_datenaissance_mois
{
  *margin-top:-20px;
}

form fieldset ol li #user_paysea 	{
	margin-top:4px;
}

fieldset ol li.compulsory label {
}
fieldset ol li.compulsory label,
fieldset ol li.compulsory .checkboxes label .titre {
	background:url('../image/common/bg_compulsory.gif') right center no-repeat;
}
p.compulsory {
	font-size:0.7em;
	color:#aaaaaa;
	text-align:right;
	padding:10px 5px 0 0;
	clear:both;
	background:url('../image/common/bg_compulsory.gif') right center no-repeat;
}

/* Mise en forme des champs dans le formulaire */
.new_tr_chapo,
fieldset ol li .input,
fieldset ol li .textarea,
fieldset ol li .radios,
fieldset ol li .checkboxes,
fieldset ol li .wysiwyg,
fieldset ol li .select,
fieldset ol li .hidden,
fieldset ol li .password,
fieldset ol li .media {
	width:250px;
	border:1px solid;
	border-color:#CCCCCC #DDDDDD #dddddd;
	padding:3px 5px;
	font-size:12px;
	font-family:arial, helvetica,verdana,sans-serif;
	color:#666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
}

/* Etats des champs */
fieldset ol li .onblur {
	border-color:#CCCCCC #DDDDDD #dddddd;
}
fieldset ol li .onmouseover {
	border-color:#999999 !important;
}
fieldset ol li .onfocus {
	border-color:#666666 !important;
}
fieldset ol li .ko {
	border-color:#FF0000 !important;
}
fieldset ol li .ok {
	border-color:#88CC00 !important;
}

form fieldset ol li .input,
form fieldset ol li .textarea,
form fieldset ol li .select,
form fieldset ol li .password{
	width:230px;
}
.section05 form fieldset ol li .button,
.section05 #tab2 fieldset ol li .button {
	background:#ffffff url('../image/bt_bg_modify.gif') 0 -1px repeat-x !important;
  text-align:left;
  width:150px;
}

form fieldset ol li .ko,
form fieldset ol li .ko	select{
	border-color:#FF0000 !important;
}

form fieldset ol li .ko label span.titre {
	color:#FF0000 !important;
}

/* captcha */
form fieldset ol li img.captcha {
	float:left;
	margin-right:10px;
}
form fieldset ol li #user_captcha {
	font-size:25px;
	width:120px !important;
}

/* wysiwyg */
form fieldset ol li .wysiwyg {width:65% !important;}

/* Textarea */
form fieldset ol li .textarea {width:60%;}

/* Textarea */
form fieldset ol li .select {max-width:60%;}

/* File */
form fieldset ol li .file a {
	display:none !important;
}
/* File */
form fieldset ol li img {
	width:150px;
	float:left;
	margin-right:10px;
}

*html form fieldset ol li .file div {
	float:right;
}


/* Password */
form fieldset ol .passwords {
	border:none !important;
	background:none !important;
	border:0 !important;
	padding:0 !important;
	float:left;
	width:290px !important;
}
form fieldset ol .passwords div {
	display: block;
}
form fieldset ol .passwords .change {
	padding:0;
	border:none;
	margin-top:10px;
}
form fieldset ol .passwords label {
	width:100% !important;
	text-align:left;
	margin:0;
	float:none !important;
}

form fieldset ol .passwords input {
/*	*border:none !important;*/
  position:relative;
}

/* Radio & Checkbox */
form fieldset ol .radios,
form fieldset ol .checkboxes {
/*	float:left;*/
	border:none !important;
	background:none;
	padding:0;
	margin:0;
/*	width:280px;*/
}
form fieldset ol .radios li,
form fieldset ol .checkboxes li {
	margin:0 !important;
	padding:5px !important;
	border:none !important;
}
form fieldset ol .radios li .radio,
form fieldset ol .checkboxes li .checkbox {
	float:left !important;
	margin:0 5px 0 0;
	clear:left;
	border:none !important;
}
form fieldset ol .radios li label,
form fieldset ol .checkboxes li label {
	text-align:left !important;
	margin:0 !important;
	width:80% !important;
	padding:2px 0 !important;
	clear:none !important;
	font-size:1em;
}
form fieldset ol .radios li label .titre,
form fieldset ol .checkboxes li label .titre {
	text-transform:none !important;
	color:#000000 !important;
	font-weight:normal !important;
}
fieldset ol li.compulsory .checkboxes label {
	background:none;
}
fieldset ol li.compulsory .checkboxes label .titre {
	padding-right:5px !important;
}
form fieldset ol .radios li label .chapo,
form fieldset ol .checkboxes li label .chapo {
	margin-top:3px;
	font-size:0.8em;
	display:block;
	color:#666666 !important;
	font-size:1em;
}

/* Slider */
form fieldset ol li .slider {
	height:11px;
	background:#ffffff;
	margin:5px 0;
	background:url('../image/travelbook_rating_bg.gif') no-repeat;
	float:left;
	/* Width est dans le style, pour scriptaculous */
}
form fieldset ol li .handle {
	width:10px;
	height:11px;
	background:url('../image/travelbook_rating_cursor.gif') no-repeat;
	cursor:pointer;
	position:relative;
}
form fieldset ol li:hover .handle .pop {
	display:block !important;
}
form fieldset ol li .handle .pop {
	background:#000000;
	padding:3px 5px;
	text-align:center;
	font-size:0.7em;
	color:#F2F2F2;
	position:absolute;
	bottom:10px;
	width:90px;
	left:-45px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/* Date & Datetime */
form fieldset ol li .year	{width:80px !important;}
form fieldset ol li .month	{width:100px !important;}
form fieldset ol li .day	{width:60px !important;}
form fieldset ol li .hour	{width:60px !important;}
form fieldset ol li .minute	{width:80px !important;}
form fieldset ol li .second	{width:80px !important;}

/* Button & Submit */
form fieldset ol .button,
#tab2 fieldset ol .button,
#submittravelbook,
form fieldset ol .submit {
	display: block !important;
	line-height: 19px !important;
	height: 22px !important;
	padding: 0 5px 0 24px !important;
	background: url('../image/bt_bg.gif') no-repeat 0 0 !important;
	border: 1px solid #d2d1e4 !important;
	color: #333333 !important;
	cursor:pointer;
	font-weight:bold;
	*border:none !important;
	*padding-top:3px;
}
html>/**/body
form fieldset ol .button,
#tab2 fieldset ol .button,
form fieldset ol .submit {
	height:19px !important;
}

form fieldset ol .button:hover,
#tab2 fieldset ol .button:hover,
form fieldset ol .submit:hover {
	background: url('../image/bt_bg.gif') no-repeat 0 -19px !important;
	border: 1px solid #d2d1e4 !important;
}

.signin form fieldset ol .submit {
	background: url('../image/bt_bg_purple.gif') no-repeat 0 0 !important;
}

.signin form fieldset ol .submit :hover{
	background: url('../image/bt_bg_purple.gif') no-repeat 0 0 !important;
}

form fieldset ol #back {
	float:left;
	padding: 0 24px 0 25px !important;
	*padding: 0 0px 0 15px !important;
	background: url('../image/bt_back_bg.gif') no-repeat right 0 !important;
}

form fieldset ol .button.back:hover,
form fieldset ol .submit.back:hover {
	background: url('../image/bt_back_bg.gif') no-repeat right -19px !important;
}

/* Controles */
.controles	{
	text-align:right;
	padding:3px;
}
.controles input	{
	margin-left:1px;
}

/* Hauteurs */
.open	{height:400px;}
.close	{height:100px;}
.small	{height:75px;}

/* Largeurs */
.xs	{width:30px !important;}
.s	{width:25% !important;}
.m	{width:50% !important;}
.l	{width:80% !important;}
.xl	{width:100% !important;}

/* Bulles d'aide */
form fieldset ol li .help {
	font-size:0.8em;
	margin-top:5px;
	float:right;
	border:none !important;
	color:#666666;
}


/********************************************************************************************/
/*	city search
/********************************************************************************************/
.autocomplete {
    position: absolute;
    width: 500px;
    background-color: white;
    border: 1px solid #888;
    margin: 0px;
    padding: 0px;
}
  
.autocomplete ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    max-height: 200px;
    overflow: auto;
    font-size:10px;
}
  
.autocomplete ul li.selected {
    background-color: #ffb;
}
  
.autocomplete ul li {
    list-style-type:none;
    display: block;
    margin: 0;
    padding: 2px;
    cursor: pointer;
}

#loading{
	font-size:10px;
}

/********************************************************************************************/
/*	2nde chance
/********************************************************************************************/
/* mn1 */
#mn1 .header .chance a	{
	background: #a5bb11 url('../image/2chance_mn1_bg.gif') no-repeat 100% 0 !important;
	color: #333333 !important;
}
#mn1 .header .chance a:hover,
#mn1 .header .chance a.on	{
	background: #a5bb11 url('../image/2chance_mn1_bg.gif') no-repeat 100% 100%;
/*	color: #333333 !important;*/
}
#mn16	{
	height: 314px !important;
}

/* ctx */
#ctxbox .chance2,
#communityctx .chance2 {
	padding: 0;
}
#ctxbox .chance2 img,
#communityctx .chance2 img {
	display: block;
}
#ctxbox .chance2 a:hover,
#communityctx .chance2 a:hover {
	border: 0;
}

/* liste */
/* home */
#travelbook ul.col1 .chance2	{
	margin-left:150px;
	font-size: 12px;
}
#travelbook ul.col1 .chance3 {
	margin-left:150px;
	font-size: 12px;
}
#travelbook ul.col2 .chance2	{
	font-size: 12px;
}

/* home travelbook */
#bigpost .chance2 {
	float: left;
	clear:both;
	margin-left: 350px;
	font-size: 1px;
}
* html #bigpost .chance2 {margin-left:0;}
ul.twocol ul.small .chance2 {
	margin-left: 87px;
	font-size: 5px;
}
ul.twocol ul.small  {
height:auto;
}
ul.twocol ul.small .chance3 {
	margin-left: 87px;
	font-size: 5px;
}
ul.twocol ul.big .chance2 {
	margin-left: 164px;
	font-size: 14px;
}

/* liste travelbook */
#travellist .chance2 {
	font-size: 5px;
}

/* user travelbook */
#usertravelbook .chance2 {
	font-size: 1px;
	margin-bottom: 6px;
}
#usertravelbook .chance3 {
	font-size: 1px;
	margin-bottom: 6px;
}

/* article travelbook */
#tab0 h2 .chance2 {
	position: absolute;
	right: 0;
	top: 0;
}
#tab0 h2 img {
	display: block;
}
#tab0 h2 a:hover {
	border: 0;
}
#travelbookoption {
	position: relative;
}
#travelbookoption .chance2 {
	position: absolute;
	top: 20px;
	right: 0;
}
#travelbookoption .chance2 a {
	border: 0;
}

/********************************************************************************************/
/* Horizontal Carousel */
/********************************************************************************************/
#horizontal_carousel {
  float:left;
  width: 100%;
  position: relative; 
}         

#horizontal_carousel .container {
  position: absolute;
  top: 0;
  left: 0;  
  width: 100%;
  overflow:hidden;
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 50px;
  left: -20px;
  width: 30px;
  height: 30px;
  background: url(../image/bt_previous.gif) no-repeat 0 0;
  z-index: 100;    
  cursor:pointer;
}
#horizontal_carousel .previous_button:hover { background: url(../image/bt_previous.gif) no-repeat 0 100%; }       

#horizontal_carousel .previous_button_disabled {
	background: none;
	cursor:default;
	display: none;
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 50px;
  right: -0px;
  width: 30px;
  height: 30px;
  background: url(../image/bt_next.gif) no-repeat 0 0;
  z-index: 100;
  cursor:pointer;
}
#horizontal_carousel .next_button:hover { background: url(../image/bt_next.gif) no-repeat 0 100%; }       

#horizontal_carousel .next_button_disabled {
  background: none;
  cursor:default;
  display: none;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 200000px;
  position: relative;
  top: 0;
  left: 0;
}

/********************************************************************************************/
/*	City search
/********************************************************************************************/
#cities_list {
		max-height:100px;
		overflow:auto;
    width: 210px;
    background-color: white;
    border: 1px solid #CCC;
    padding: 0px;
}

* html
#cities_list {
		height:100px;
}  
#cities_list ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    max-height: 200px;
    font-size:12px;
}

#cities_list p {padding:5px;}
  
#cities_list ul li.selected {
    background-color: #ffb;
}
  
#cities_list ul li {
    list-style-type:none;
    display: block;
    margin: 0 !important;
    padding: 2px !important;
    border: 0 !important;
}
* html
#cities_list ul li input {
		border:none;
}  
#loading{
	font-size:10px;
}
/********************************************************************************************/
/*
/*	General
/*
/********************************************************************************************/
.transparent {
	background: url('../image/bg_transparent.gif') repeat 0 0;
	z-index: 2 !important;
	filter : alpha(opacity=30);
    -moz-opacity : 0.3;
    opacity : 0.3;
}

#ctxbox a:hover {
/*	border: 0 !important;*/
} 

.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.noborder { border: 0 !important; }

input, select {
	border: 1px solid #d0d0d0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.note3 {
	background: url('../image/temp_note3.gif') no-repeat 0 0;
	font-size: 0.5em;
	padding: 3px 25px;
}


a.bouton {
	display: block;
	line-height: 19px;
	height: 19px;
	padding: 0 5px 0 24px;
	background: url('../image/bt_bg.gif') no-repeat 0 0;
	border: 1px solid #d2d1e4;
	color: #333333 !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
a.bouton:hover { background: url('../image/bt_bg.gif') no-repeat 0 100%; text-decoration: none; }
a.bouton2 {
	display: block;
	line-height: 19px;
	height: 19px;
	padding: 0 5px 0 24px;
	background: url('../image/bt_bg_modify.gif') no-repeat 0 0;
	border: 1px solid #d2d1e4;
	color: #333333 !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
	white-space:nowrap;
	}

a.bouton2:first-letter{
	text-transform:uppercase;
}

* html a.bouton2 {
	width:85px;
}


a.btfleche {
	display: block;
	line-height: 19px;
	padding: 0 5px 0 24px;
	background: url('../image/bt_bg.gif') no-repeat 0 0;
	border: 1px solid #d2d1e4;
	color: #333333 !important;
}
a.btfleche:hover { background: url('../image/bt_bg.gif') no-repeat 0 100%; text-decoration: none; }

/********************************************************************************************/
/*	Simple jumpto
/********************************************************************************************/
span.btsimplejumpto {
	background:url('../image/bg_li_content.gif') no-repeat 2px 50%;
	padding: 0 5px;
}
.section05 #cnt span.btsimplejumpto,
.section05 #ctx span.btsimplejumpto {
	background:url('../image/bg_li_community.gif') no-repeat 2px 50%;
	padding: 0 5px;
}

/********************************************************************************************/
/*	Community
/********************************************************************************************/
#community {
	background: #e4e4e4;
	padding: 25px 0;
	border-top: 1px solid #dcdcdc;
	position:relative;
	overflow:auto;
}
* html 
#community {
	float:left;
}
#community #communitycnt {
	float: left;
	width: 660px;
}
#community .h1 {
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -2px;
}
#community #communityctx {
	float: right;
	width: 290px;
}

/********************************************************************************************/
/*
/*	More news
/*
/********************************************************************************************/
/********************************************************************************************/
/*	More News - Last usefull Tips
/********************************************************************************************/
#lasttips {
	padding: 20px 0;
	overflow: auto;
}

#lasttips h2 {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
	letter-spacing: -1px;
	margin: 0;
}

#lasttips ul {
	width: 100%;
	list-style: none;
}

#lasttips ul li {
	float: left;
	width: 210px;
	padding-right: 40px;
}

#lasttips ul li a {
	color: #333333;
	text-decoration: none !important;
	font-size: 0.8em;
	z-index: 1;
	*display:block;
}

#lasttips ul li a:hover {
	*border:none !important;
	*text-decoration:underline !important;
}

#lasttips .img {
	position: relative;
	height: 120px;
	margin-bottom: 5px;
	z-index: 1;
}
#lasttips .img img {
	display: block;
}
#lasttips .img .type {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 201px;
	line-height: 29px;
	padding-left: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 0.7em;
	z-index: 3;
}

#lasttips .content {
	
}

#lasttips a.favorite {
	float: left;
	position: absolute;
	margin-top: 4px;
}


/********************************************************************************************/
/*	More News - Related Country
/********************************************************************************************/
#relatedcountry {
	background: #000000 url('../image/related_bg.gif') repeat 0 0;
	height: 178px;
	padding-top: 40px;
}

#relatedcountry ul {
	list-style: none;
}
#relatedcountry ul li {
	float: left;
	width: 160px;
	padding: 0 18px;
}

#relatedcountry ul .titre {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 0px;
}
#relatedcountry ul .maintitle {
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: -1px;
	padding-top: 30px;
}
#relatedcountry ul .titre a {
	color: #FFFFFF;
}

#relatedcountry ul li .paysea,
#relatedcountry ul li .country {
	font-size: 0.6em;
	text-transform: uppercase;
	padding-bottom: 4px;
}
#relatedcountry ul li .photo,
#relatedcountry ul li .cgu {
	margin-bottom: 4px;
}
#relatedcountry ul li .photo img,
#relatedcountry ul li .cgu img {
	display: block;
	width: 140px;
	height: 100px;
}
#relatedcountry ul li .chapo {
	font-size: 12px;
	padding-bottom: 10px;
}
#relatedcountry ul li .chapo a {
	color: #FFFFFF;
}
#relatedcountry ul li .note {
	font-size: 0.7em;
	color: #FFFFFF;
	padding-bottom: 4px;
}


/********************************************************************************************/
/*
/*	Home
/*
/********************************************************************************************/
/********************************************************************************************/
/*	Home - Header
/********************************************************************************************/
.section00 #header {
	background: #333333;
	height: 314px;
	margin-bottom: 20px;
}

.section00 #header .logo { z-index: 2; }

.section00 #header .summary {
	position: absolute;
	top: 100px;
	left: 20px;
	width: 260px;
	height: 175px;
	z-index: 3;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 5px 15px 15px 15px;
}
.section00 #header .summary h1 {
	position: relative;
}
.section00 #header .summary .logoea {
	position: absolute;
	top: 4px;
	right: 0;
}

.section00 #header .summary .titre,
.section00 #header .summary h1 		{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 0 5px 0;
	letter-spacing: -1px;
	margin: 0;
}
.section00 #header .summary ul 		{
	color: #FFFFFF;
	font-size: 0.8em;
	list-style:none;
}
.section00 #header .summary ul li 				{
	border-bottom: 1px dotted #CECECE;
	display:block;
	padding:3px 0 3px 20px;
}
.section00 #header .summary ul.content li		{
	background: url("../image/bg_li_content.gif") left 50%  no-repeat; 
}
.section00 #header .summary ul.community li	{
	background: url("../image/bg_li_community.gif") left 50% no-repeat; 
}
.section00 #header a {	color: #FFFFFF;}

.section00 #header #carousel 		{
	position: relative;
	height: 314px;
	*overflow: hidden;
}
.section00 #header #carousel .box 	{
	position: absolute;
	left: 540px;
	top: 190px;
	width: 350px;
	*display: block;

}

.section00 #header #carousel .box .type {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.6em;
	display: inline;
	padding: 2px 3px;
}
.section00 #header #carousel .box .content {	background: #12a0a0; }
.section00 #header #carousel .box .community {	background: #ff7b51; }
.section00 #header #carousel .box .titre {
	font-size: 1.4em;
	padding: 5px 3px;
	letter-spacing: -1px;
}
.section00 #header #carousel .action {
	position: absolute;
	bottom: 0;
	right: 0;
}
.section00 #header #carousel .action a {
	display: block;
	width: 30px;
	height: 31px;
	float: right;
	margin-right: 1px;
}
.section00 #header #carousel .action .next {	background:url('../image/bt_carousel_next.gif') no-repeat 0 0; }
.section00 #header #carousel .action .previous {	background:url('../image/bt_carousel_previous.gif') no-repeat 0 0; }
.section00 #header #carousel .action a:hover {
	border:none !important;
}
/********************************************************************************************/
/*	Home - Last Tips
/********************************************************************************************/
.section00 #lasttips {	width: 680px; padding-top: 0; }
.section00 #lasttips h2 {	font-size: 1.8em;letter-spacing: -2px; padding-bottom: 10px; margin-bottom: 0; } 
.section00 #lasttips .content { /*font-size: 1.2em; line-height: 100%;*/ }
.section00 #lasttips li { padding-right: 13px; }

/********************************************************************************************/
/*	Home - Last Tips
/********************************************************************************************/
.section00 #searchcountry h2 {
	font-weight: bold;
	font-size: 28px;
	padding: 0;
	letter-spacing: -2px;
}

/********************************************************************************************/
/*
/*	Country
/*
/********************************************************************************************/
/********************************************************************************************/
/*	Country - All
/********************************************************************************************/
#allcountry {
	list-style: none;
}
#allcountry li {
	float: left;
	width: 93px;
	height: 110px;
}
#allcountry .image {
	text-align: center;
	padding: 0 5px 3px 5px;
}
#allcountry img {
	width: 77px;
	height: 52px;
/*	border: 1px solid #CECECE;*/
/*	display: block;*/
}
#allcountry .titre {
	text-align: center;
	font-size: 12px;
}
#allcountry a {
	color: #333333;
}

/********************************************************************************************/
/*	Country - Home
/********************************************************************************************/
#header #countryhome {
	height: 420px;
	background: #FFFFFF;
}

#cntcountryhome .box {
	list-style: none;
  *display: block;
}
#cntcountryhome .box li {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
#cntcountryhome .box ul {
	list-style: none;
}
#cntcountryhome .box ul li {
	width: 50%;
	float: left;
	height: 170px;
	margin-bottom: 10px;
}
#cntcountryhome .box ul li a {
	font-size: 0.7em;
}
#cntcountryhome .box ul li .image img {
	display: block;
}
#cntcountryhome .box ul li .titre {
	padding-top: 3px;
}
#cntcountryhome .box ul li .titre a {
	text-transform: uppercase;
}
#cntcountryhome .box ul li .titre a.favorite {
	float: left;
	margin: 4px 6px 0 0;
}
#cntcountryhome .box ul li .chapo {
	line-height: 12px;
	width: 140px;
	font-size: 0.7em;
}
#cntcountryhome .box ul li .chapo a {
	color: #333333;
}

#cntcountryhome .seeall {
	font-size: 0.7em;
	margin-bottom: 20px;
}

/********************************************************************************************/
/*	Country - Overview
/********************************************************************************************/
#header #countryoverview {
	height: 314px;
	background: #333333;
	position:relative; /*IE */
}
#countryoverview .country {
	position: absolute;
	bottom: 10px;
	left: 20px;
	font-size: 2.5em;
	font-weight: bold;
	color: #FFFFFF;
}
#countryoverview .image img {
	display: block;
}

/********************************************************************************************/
/*	Country - Article
/********************************************************************************************/
#header #countryarticle {
	height: 217px;
	background: #333333;
	position:relative;
}
#countryarticle .country {
	position: absolute;
	bottom: 10px;
	left: 20px;
	font-size: 2.5em;
	font-weight: bold;
	color: #FFFFFF;
}
#countryarticle .country a {
	color: #FFFFFF;
}
#countryarticle .image img {
	display: block;
}

/********************************************************************************************/
/*	Country - Article
/********************************************************************************************/
.section01 #article {
	width: 500px;
	float: left;
	font-size: 1em;
}
.section01 ul#article {
	list-style: none;
}
.section01 ul#article li {
	border-bottom: 1px solid #CECECE;
	margin-bottom: 20px;
	padding-bottom: 20px;
	
}
.section01 ul#article li li {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 20px;
	list-style-type: none;
}
.section01 #article .date {
	padding: 0 0 6px 0;
	font-size: 0.6em;
}
.section01 #article .titre {
	padding: 0 0 6px 0;
	font-size: 1em;
	font-weight: bold;
}
.section01 #article .chapo {
	font-weight: bold;
	margin: 10px 0 20px 0;
	font-size: 0.8em;
}
.section01 #article .content {
	margin: 0;
	padding: 0px 0 20px 0;
	
}
.section01 #article h1 {
	font-size: 1.2em;
	padding: 0 0 12px 0;
	margin: 0;
	letter-spacing: -1px;
	background: none !important;
}
.section01 #article .content h2 {
	font-size: 0.95em;
	padding: 0 0 12px 0;
	margin: 0;
}
.section01 #article .content h3 {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}
.section01 #article .content img {
	float: left;
	padding: 0 10px 5px 0;
}
.section01 #article .content p {
	padding-bottom: 10px;
	line-height: 140%;
	font-size: 0.7em;
}
.section01 #article .content p img {
	float: none;
}
.section01 #article .content blockquote {
	padding: 0;
	margin: 0;
}
.section01 #article .content ul {
	padding-bottom: 10px;
}
.section01 #article .content ul li {
	list-style-position: inside;
	margin-left: 20px !important;
	font-size: 0.7em;
}
.section01 #article .chapo img {
	float: left;
	margin: 0px 12px 4px 0;
}
.section01 #tools {
	margin-top: 50px;
}
.section01 #tag {
	margin-top: 15px;
}

.section01 #overview {
	clear: both;
	list-style: none;
	width: 500px;
	float: left;
}
.section01 #overview .titre {
	margin-bottom:10px;
	font-size:1.2em;
/*	line-height:1.3em;*/
	font-weight:bold;
	letter-spacing: -1px;
}
.section01 #overview a {
	color: #333333;
}
.section01 #overview li {
	clear: both;
	height: 100px;
	margin-bottom: 15px;
}
.section01 #overview li .image {
	float: left;
	margin-right: 12px;
}
.section01 #overview li .image img {
	display: block;
}
.section01 #overview li .chapo {
	font-size: 0.7em;
}

.section01 #lastnews {
	width: 130px;
	float: left;
	margin-left: 15px;
}
.section01 #lastnews ul {
	font-size: 0.6em;
	list-style: none;
}
.section01 #lastnews ul li {
	margin-bottom: 15px;
}
.section01 #lastnews .titre,
.section01 #lastnews .titre a {
	font-weight: bold;
	margin-bottom: 4px;
	color: #333333;
}
.section01 #lastnews .chapo,
.section01 #lastnews .chapo a {
	color: #333333;
}

/********************************************************************************************/
/*	Country - You can also see
/********************************************************************************************/
#alsosee {
	width: 100%;
	border-top: 1px solid #bcbcbc;
	width: 500px;
	overflow: hidden; /* ex auto */
}

#alsosee .titre {
	font-weight: bold;
	font-size: 1.2em;
	color: #999999;
	padding-right: 20px;
	line-height: 35px;
}

#alsosee ul {
	width: 100%;
	list-style: none;
}

#alsosee ul li {
	float: left;
	width: 160px;
	padding-right: 10px;
}

#alsosee ul li a {
	color: #333333;
	text-decoration: none !important;
	font-size: 0.8em;
	z-index: 1;
}

#alsosee .img {
	position: relative;
	height: 91px;
	margin-bottom: 5px;
	z-index: 1;
}
#alsosee .img img {
	display: block;
}
#alsosee .img .type {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 151px;
	line-height: 29px;
	padding-left: 9px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 0.7em;
	z-index: 3;
}

#alsosee .content {
	line-height: 100%;
}

#alsosee a.favorite {
	float: left;
	position: absolute;
	margin-top: 4px;
}

/********************************************************************************************/
/*
/*	Tips
/*
/********************************************************************************************/
/********************************************************************************************/
/*	Tips - Boite à outil
/********************************************************************************************/
#tools 			{
	width: 130px;
	float: left;
	margin-left: 15px;
	font-size: 0.7em;
	position: relative;
}
.section05.subsection02 #tools {
	float: right;
}

#tools ul 		{
	list-style: none;
}
#tools ul li  	{
	width: 130px;
}
#tools ul li a	{
	display: block;
	line-height: 26px;
	color: #707070;
	padding-left: 25px;
	border:none;
}
#tools a:hover { color:#FF7B51 !important;}
#tools ul .tofav a.addtofav {  width:14px; height: 14px; padding-left:0 !important; margin-bottom: 5px; }
* html
#tools ul .tofav a.addtofav { line-height:11px; margin-top:3px; }

#tools ul .size a 		{ background:url('../image/icon_tools_size.gif') no-repeat 0 2px; }
#tools ul .print a 		{ background:url('../image/icon_tools_print.gif') no-repeat 0 2px; }
#tools ul .friend a		{ background:url('../image/icon_tools_friend.gif') no-repeat 0 2px; }
#tools ul .sms a 		{ background:url('../image/icon_tools_sms.gif') no-repeat 0 2px; }
#tools ul .share a 		{ background:url('../image/icon_tools_share.gif') no-repeat 0 2px; }
#tools ul .blog a 		{ background:url('../image/icon_tools_blog.gif') no-repeat 4px 6px; }

#tootls .share {
  position: relative;
  z-index: 1;
}

#tools #sharelist 		{
	position: absolute;
	background: #FFFFFF;
	z-index: 99;
}

#sharelist a.facebook	{ background:url('../image/icon_share_facebook.gif') no-repeat 0 4px !important; }
#sharelist a.delicious	{ background:url('../image/icon_share_delicious.gif') no-repeat 0 4px !important; }
#sharelist a.mygoogle	{ background:url('../image/icon_share_google.gif') no-repeat 0 4px !important; }
#sharelist a.yahoo		{ background:url('../image/icon_share_yahoo.gif') no-repeat 0 4px !important; }
#sharelist a.netvibes	{ background:url('../image/icon_share_netvibes.gif') no-repeat 0 4px !important; }
#sharelist a.myspace	{ background:url('../image/icon_share_myspace.gif') no-repeat 0 4px !important; }
#sharelist a.windows	{ background:url('../image/icon_share_windows.gif') no-repeat 0 4px !important; }

/********************************************************************************************/
/*	Tips - accordeon cnt
/********************************************************************************************/
#cnttips {
	margin: 0;
	width: 500px;
	float: left;
	border-bottom: 1px solid #cecece;
	margin: 0 0 25px 0;
}
#cnttips dt {
	cursor: pointer;
	line-height: 30px;
	height: 30px;
	border-top: 1px solid #cecece;
	background: #f7f7f7 url('../image/main_accordeon_bg.gif') no-repeat 10px 0;
	padding-left: 35px;
}
#cnttips dt a,
#cnttips dt h2 {
	color: #333333;
	display: block;
	border:none;
	margin: 0;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 0;
}
#cnttips dt.open {
	background: #f7f7f7 url('../image/main_accordeon_bg.gif') no-repeat 10px 100%;
}
#cnttips dd {
	overflow:hidden;
	padding: 0;
	margin: 0;
  background:#FFF;
/*	border-top: 1px solid #cecece;*/
}
#cnttips .content {
	border-bottom: 1px solid #ededed;
	clear: both;
	font-size: 0.8em;
	line-height: 120%;
}
#cnttips .content h3 {
	font-size: 1em;
    float: left;
	width: 165px;
	margin: 0;
	padding: 12px 10px 12px 0;
}
#cnttips .content div {
    float: left;
	width: 325px;
	padding: 12px 0;
}
#cnttips .content p {
	padding-bottom: 10px;
}

/********************************************************************************************/
/*	Tips - navigation
/********************************************************************************************/
#navtips {
	width: 100%;
}

#navtips .titre {
	background: #707070;
	line-height: 44px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 11px;
	letter-spacing: -1px;
}
#ctxtips {
	margin: 0 0 25px 0;
	background: #f7f7f7;
	border-bottom: 3px solid #cecece;
}
#ctxtips dt {
	cursor: pointer;
	line-height: 30px;
	height: 30px;
	border-top: 1px solid #cecece;
	background: #707070 url('../image/ctx_accordeon_bg.gif') no-repeat 10px 0;
	padding-left: 28px;
	color: #FFFFFF;
	letter-spacing: -1px;
}
#ctxtips dt.open {
	color: #FFFFFF;
	background: #707070 url('../image/ctx_accordeon_bg.gif') no-repeat 10px 100%;
	
}
#ctxtips dd {
	overflow:hidden;
	padding: 0;
	margin: 0;
}
#ctxtips ul {
	list-style: none;
	padding: 10px 0;
}
#ctxtips ul a {
    display: block;
	padding: 4px 20px;
	font-size: 0.8em;
	border:none;
}
#ctxtips ul a:hover {
    background: #FFFFFF;
	text-decoration: none;
}

#ctxtips .content {
  *display:block;
  *background-color:#FFF;
}

/********************************************************************************************/
/*	Tags
/********************************************************************************************/
#tag {
	width: 100%;
/*	height: 35px;*/
	border-top: 1px dashed #bcbcbc;
	border-bottom: 1px dashed #bcbcbc;
	margin-bottom: 15px;
	width: 500px;
	clear: both;
	position: relative;
}
.section05 #tag {
	margin-top: 15px;
	width: 100%;
}

#tag .titre {
	position: absolute;
	top: 6px;
	left: 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #999999;
	padding-right: 20px;
/*	line-height: 35px;*/
}
#tag ul {
	list-style: none;
	float: left;
	padding: 10px 0 6px 100px;
}
#tag ul li {
	float: left;
	margin-right: 6px;
	margin-bottom:5px;
	padding: 0;
	font-size: 0.9em;
/*	line-height: 38px;*/
}

/********************************************************************************************/
/*
/*	Tips Home
/*
/********************************************************************************************/
#tipshome 			{
	width: 500px;
	list-style: none;
	border-top: 1px solid #CECECE;
	padding-top : 20px;	
}
#tipshome li		{
	margin-bottom:25px;
	width:100%;
	float:left;
}
#tipshome .titre	{
	font-size: 1.2em;
	display:block;
	font-height: bold;
	padding:0 0 5px 0;
	font-weight: bold;
}
#tipshome .chapo 	{
	font-size: 0.8em;	
}

#tipshome a {
	color: #333333;
}
#tipshome .image {
	float: left;
	width: 130px;
	padding: 0 20px 20px 0;
}
#tipshome img {
	width: 130px;
/*	border: 1px solid #CECECE;*/
}

/********************************************************************************************/
/*
/*	CTX
/*
/********************************************************************************************/
ul#ctx,
ul#communityctx {
	list-style: none;
}
/********************************************************************************************/
/*	CTX - Travel book (voir ligne 1100 pour la suite)
/********************************************************************************************/
#ctxtravelbook {
	background: #E4E4E4;
	padding: 0 10px 10px 10px;
}
#ctx #ctxtravelbook {
/*	margin-top: 40px;*/
}

/********************************************************************************************/
/*	CTX - Country Search box
/********************************************************************************************/
#searchcountry {
	padding-bottom: 15px;
}
#searchcountry h2 {
	font-weight: bold;
	font-size: 1.2em;
	
	letter-spacing: -1px;
	color: #969696 !important;
	margin: 0;
	margin-bottom: 10px;
}
#searchcountry .content {
	width: 272px;
	height: 152px;
	background: url('../image/country_bg_search.jpg') no-repeat 0 0;
	border: 4px solid #b4b4b4;
	padding: 20px 0 0 10px;
}

#searchcountry .chapo {
	width: 180px;
	padding-bottom: 6px;
}
#searchcountry select {
	width: 155px;
	margin-bottom: 4px;
	font-size: 0.6em;
}
#searchcountry a {
/*	display: block;*/
	font-size: 0.8em;
	padding-left: 16px;
	margin-top: 5px;
	background: url("../image/bg_li_content.gif") no-repeat 0 3px;
}

/********************************************************************************************/
/*	CTX - Find a travelbook
/********************************************************************************************/
.findatravelbook {
	border: 0 !important;
	padding: 0 !important;
}
.findatravelbook h3 {
/*	color: #969696 !important;*/
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 10px !important;
}
.findatravelbook .content {
	width: 272px;
	height: 152px;
	background: url('../image/ctx_bg_searchtravelbook.jpg') no-repeat 0 0;
	border: 4px solid #b4b4b4;
	padding: 20px 0 0 10px;
}
.findatravelbook select {
	width: 155px;
	margin-bottom: 4px;
	font-size: 0.6em;
}
.findatravelbook a {
/*	display: block;*/
	font-size: 0.8em;
	padding-left: 16px;
	margin-top: 5px;
	background: url("../image/bg_li_community.gif") no-repeat 0 2px;
}

/********************************************************************************************/
/*	CTX - Find a travelbook
/********************************************************************************************/
.forumabout {
	
}
.forumabout ul {
	list-style: none;
}
.forumabout li {
	min-height: 1px !important;
	border: 0 !important;
	padding: 0 0 8px 0 !important;
	margin: 0 0 10px 0 !important;
	border-bottom: 1px solid #CECECE !important;
}
.forumabout .datetimeinsert,
.forumabout .userinsert {
	font-size: 10px;
	padding: 0 0 0 0;
	color: #666666;
	float: left;
}
.forumabout .userinsert {  }
.forumabout .userinsert a { color: #666666;font-weight: normal !important; }

.forumabout .titre {
	padding: 0px 0 4px 0;
	font-weight: bold;

}
.forumabout .titre a {
	color: #333333;
	font-size: 13px !important;
	
}
.forumabout .chapo {
	padding: 0 0 8px 0;
}

/********************************************************************************************/
/*	CTX - Général
/********************************************************************************************/
.ctxbox {
	background: #FFFFFF;
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
	padding: 15px 10px;
	font-size: 0.7em;
}
.ctxbox h3 {
	font-size: 20px !important;
	font-weight: bold !important;
	padding: 0 0 15px 0 !important;
	margin: 0 !important;
	letter-spacing: -1px !important;
}
.ctxbox a {
	display: block;
	margin-top: 15px;
	font-weight: bold;
}
.ctxbox a:hover {
	border:none;
	text-decoration:underline;
}
/********************************************************************************************/
/*	CTX - Boite d'info
/********************************************************************************************/
.ctxnews {
	color: #FFFFFF;
	font-size: 0.8em;
	margin-bottom: 10px;
}

.ctxnews .main {
	background: #3f3f3f;
	text-align: center;
	padding: 15px 15px 20px 15px;
}
.ctxnews .main span {
	font-weight: bold;
	font-size: 5em;	
}

.ctxnews .link {
	background: #252525;
	padding: 10px;
}
.ctxnews .link a {
	display: block;
	padding: 3px 0;
	margin: 7px 0 0 0;
}

/********************************************************************************************/
/*	CTX - Flash box
/********************************************************************************************/
.flashbox {
	padding: 0 !important;
}
.flashbox .titre {
	display: none;
}
.flashbox .chapo {
	padding: 0 !important;
	margin: 0 !important;
}

/********************************************************************************************/
/*	CTX - Vaccination / SMS / Visa / Medical tips
/********************************************************************************************/
.vaccination { background: #FFFFFF url('../image/ctx_vaccination_bg.jpg') no-repeat 100% 50% !important; }
.sms { background: #FFFFFF url('../image/ctx_sms_bg.jpg') no-repeat 100% 50% !important; }
.visa { background: #FFFFFF url('../image/ctx_visa_bg.jpg') no-repeat 100% 50% !important; }
.medic { background: #FFFFFF url('../image/ctx_medic_bg.jpg') no-repeat 100% 100% !important; }

.vaccination .chapo,
.sms .chapo,
.visa .chapo,
.medic .chapo { width: 150px; }

.vaccination label,
.sms label,
.visa label,
.medic label {
	display: block;
	font-weight: bold;
	margin: 10px 0 3px 0;
}

.vaccination input,
.sms input,
.visa input {
	width: 130px;
}

.medic select {
	width: 150px;
	margin-bottom: 5px;
}

.medic .chapo {
	margin-bottom: 10px;
}

/********************************************************************************************/
/*	CTX - Currency converter
/********************************************************************************************/
.converter {
	
}

.converter .rate {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 15px;
}
.converter label {
	width: 40px;
	display: block;
	float: left;
}
.converter input {
	width: 90px;
}
.converter select {
	width: 130px;
}
.converter .action1 {
	float: left;
	color: #3dbcab;
	margin: 5px 0;
	width: 140px;
}
.converter .action2 {
	float: left;
	color: #3dbcab;
	margin: 5px 0;
	width: 120px;
}

/********************************************************************************************/
/*	CTX - Weather Forecast
/********************************************************************************************/
.weather .chapo {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 15px;
}
.weather ul {
	list-style: none;
	height: 70px;
	margin-bottom: 15px;
}
.weather ul li {
	width: 25%;
	text-align: center;
	float: left;
}
.weather select {
	width: 140px;
}
.weather label {
	font-weight: bold;
}

/********************************************************************************************/
/*
/*	Forum
/*
/********************************************************************************************/
/********************************************************************************************/
/*	Forum - General
/********************************************************************************************/
#forum {
	position: relative;
}
#forum h3 {}
#forum a { color: #ff7b51; }
#forum #forumsearch {
	font-size: 0.7em;
	text-align: right;
/*	display:none !important;*/
}
#forum #forumsearch select { width: 150px; }

#forum .option {
	font-size: 0.7em;
	position: relative;
	line-height: 30px;
}
#forum .option a {
	display: block;
	margin-right: 20px;
	float: left;
}
#forum .option a.bouton {
	float: right;
	margin: 5px 0 0 0;
}

/********************************************************************************************/
/*	Forum - quickforum
/********************************************************************************************/
.quickforum ul {
	font-size: 0.8em;
	list-style: none;
/*	border-bottom: 1px solid #d0d0d0;*/
}
.quickforum li {
	margin-bottom: 16px;
}

.quickforum .datetimeinsert,
.quickforum .userinsert {
	font-size: 0.8em;
	padding: 0 0 4px 0;
	display: inline;
}
.quickforum .datetimeinsert,
.quickforum .datetimeinsert a,
.quickforum .userinsert,
.quickforum .userinsert a { color: #666666 !important; }

.quickforum .titre {
	padding: 3px 0 5px 0;
}
.quickforum .titre a {
	font-size: 13px;
	color: #333333 !important;
	font-weight: bold;
}
.quickforum .chapo {
	padding: 0 0 10px 0;
	font-size: 12px;
}
.quickforum .comment {
	background: #eeeeee url('../image/forum_bg_react.gif') no-repeat 5px 3px;
	padding: 4px 0 4px 24px;
	font-size: 0.85em;
	color: #666666;
}
.quickforum .comment a {
	font-weight: bold;
}

/********************************************************************************************/
/*
/*	Travel book
/*
/********************************************************************************************/
/********************************************************************************************/
/*	Travel book - General
/********************************************************************************************/
#travelbook {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d0d0d0;
}

#travelbook h2 {
	
}
#travelbook #travelsearch {
	font-size: 0.7em;
	text-align: right;
	padding-bottom: 20px;
/*	display:none !important;*/
}
#travelbook #travelsearch select { width: 150px; }
#travelbook a,
#ctxtravelbook a { color: #ff7b51; }

#travelbook .option,
#ctxtravelbook .option {
	font-size: 0.7em;
	line-height: 30px;
	height: 60px;
	clear: both;
}
#ctxtravelbook .option a {
	display: block;
/*	margin-right: 20px;*/
	float: right;
}
#travelbook .option a {
	display: block;
/*	margin-right: 20px;*/
	float: left;
}
#travelbook .option a:hover,
#ctxtravelbook .option a:hover {
	border: 0;
	text-decoration: underline;
}
#travelbook .option a.bouton,
#ctxtravelbook .option a.bouton {
	float: right;
	margin: 5px 0 0 0;
}
#travelbook .option a.bouton:hover,
#ctxtravelbook .option a.bouton:hover {
	border: 1px solid #d0d0d0;
	text-decoration: none;
}

/********************************************************************************************/
/*	Travel book - Big list
/********************************************************************************************/
#travelbook ul.col1 		{
	list-style: none;
	margin-bottom:10px;
	width:330px;
	float: left;
}
#travelbook ul.col2 		{
	float: right;
	list-style: none;
	margin-bottom:10px;
	width:310px;
}
#travelbook ul li 			{
	width: 320px;
	float:left;
	margin-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d0d0d0;
}
#travelbook ul.col2 li 		{
	width: 310px;
	margin-right: 0;
}

#travelbook ul.col1 .cgu 		{
	float: left;
	width:140px;
	height: 100px; 
	display:block;
/*	margin-right: 10px;*/
}
#travelbook ul.col1 .cgu img 	{
	width: 140px !important; 
	height: 100px; 
}

#travelbook ul .paysea 			{
	font-size: 0.6em;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-weight: bold;
}
#travelbook ul .paysea 	a		{
	color: #333333;
}
#travelbook ul.col1 .paysea 	{
	margin-left: 150px; 
}
#travelbook ul .titre 			{
	margin-bottom: 4px;
}
#travelbook ul .titre a 		{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
#travelbook ul.col1 .titre 		{
	margin-left: 150px; 
}

* html
#travelbook ul li		{
	float:none;
}
* html
#travelbook ul.col1 li	{
	height:110px;
	padding-bottom:0;
}

#travelbook ul .userinsert 		{
	font-size: 0.6em;
	line-height: 16px;	
	margin-bottom: 3px;
	color: #666666;	
}
#travelbook ul .userinsert a 	{
	color: #666666;
}
#travelbook ul.col1 .userinsert	{
	margin-left: 150px; 
}

#travelbook ul .rating 		{
	font-size: 0.6em;
	line-height: 16px;
	margin-bottom: 3px;
	color: #666666;
	float:none !important;
}
#travelbook ul .rating ul 	{
	float: left !important; 
}
#travelbook ul .rating li 	{
	border-bottom: 0; 
}
#travelbook ul .ratinghit 	{
	color: #666666; 
}
#travelbook ul.col1 .rating	{
	margin-left: 150px; 
}

#travelbook ul.col1 .fav { margin-left: 150px; }
#travelbook ul .fav .addtofav { top: 0 !important; }


#travelbook #tab1 li.compulsory span {
  font-size:11px;
  float:right;
  margin-top:5px;
}



/********************************************************************************************/
/*	Travel book - Big list
/********************************************************************************************/
#ctxtravelbook h2 {
	padding: 6px 0 14px 0;
	margin: 0;
	display:block;
}

#ctxtravelbook ul.smallctx {
	list-style: none;
}
#ctxtravelbook ul.smallctx li {
	padding: 0 0 10px 0 !important;
	margin: 0 0 10px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #d0d0d0 !important;
	float:left;
	width:270px;
	min-height: 1px !important;
}
#ctxtravelbook ul.smallctx .cgu {
	float: left;
	width:77px;
	margin: 0 10px 20px 0;
}
#ctxtravelbook ul.smallctx .cgu img { display: block; width: 77px; height:52px;}
#ctxtravelbook ul.smallctx .paysea h3 {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 0;
	font-weight: bold;
	letter-spacing: 0;
}
#ctxtravelbook ul.smallctx .paysea h3 a {
	color: #333333;
}
#ctxtravelbook ul.smallctx .titre {
	margin-bottom: 4px;
}
#ctxtravelbook ul.smallctx .titre a { color: #333333; font-size: 13px; font-weight: bold; }

#ctxtravelbook ul.smallctx .userinsert {
	font-size: 0.6em;
	line-height: 16px;
	margin-bottom: 3px;
}
#ctxtravelbook ul.smallctx .chance3 {
	margin-left:87px;
	font-size:5px;
}
#ctxtravelbook ul.smallctx .userinsert,
#ctxtravelbook ul.smallctx .userinsert a { color: #666666; }

/********************************************************************************************/
/*
/*	Forums
/*
/********************************************************************************************/
.border {
	border-top: 1px solid #CECECE;
}

/********************************************************************************************/
/*	Forum - Home
/********************************************************************************************/
#forumhome {
	
}
ul#navforum {
	list-style: none;
	border-bottom: 1px solid #CECECE;
	height: 180px;
	padding: 5px 0;
	overflow: auto;
}
ul#navforum li {
	float: left;
	padding: 0 10px 0 0;
}
ul#navforum li a {
	font-size: 0.8em;
	color: #333333;
	height: 35px;
	width: 140px;
	display: block;
	padding: 20px 0 5px 65px;
	border:none;
}
ul#navforum li a:hover {
	color: #ff7b51;
}
ul#navforum li.all a { background: url('../image/forum_icon_all.gif') no-repeat 5px 5px; }
ul#navforum li.p050201 a { background: url('../image/forum_icon_af.gif') no-repeat 5px 5px; }
ul#navforum li.p050202 a { background: url('../image/forum_icon_as.gif') no-repeat 5px 5px; }
ul#navforum li.p050203 a { background: url('../image/forum_icon_eu.gif') no-repeat 5px 5px; }
ul#navforum li.p050204 a { background: url('../image/forum_icon_na.gif') no-repeat 5px 5px; }
ul#navforum li.p050205 a { background: url('../image/forum_icon_sa.gif') no-repeat 5px 5px; }
ul#navforum li.p050206 a { background: url('../image/forum_icon_oc.gif') no-repeat 5px 5px; }
ul#navforum li.p050207 a { background: url('../image/forum_icon_travel.gif') no-repeat 5px 5px; }
ul#navforum li.p050208 a { background: url('../image/forum_icon_medical.gif') no-repeat 5px 5px; }
ul#navforum li.p050209 a { background: url('../image/forum_icon_safety.gif') no-repeat 5px 5px; }

ul#navforum a:hover {
	color: #ff7b51;
	background-color: #FAFAFA !important;
	text-decoration: none;
}

#forum .post {
	font-size: 0.8em;
	list-style: none;
	border-bottom: 1px solid #d0d0d0;
}
#forum .post li { margin-bottom: 20px; }



#forumhome ul.post {
	list-style: none;
	float:left;
	width:660px;
}
#forumhome ul.post li {
	width: 50%;
	float: left;
}
#forumhome ul.post h2 {
	padding: 5px 0;
}
#forumhome ul.post ul {
	list-style: none;
}
#forumhome ul.post li li {
	width: 95%;
	font-size: 0.8em;
/*	border-bottom: 1px solid #CECECE;*/
	margin-bottom: 10px;
	padding-bottom: 6px;
}
#forumhome ul.post .count {
	color:#999999;
	font-size:0.75em;
}
#forumhome ul.post .datetimeinsert,
#forumhome ul.post .userinsert {
	font-size: 0.8em;
	padding: 0 0 0 0;
	color: #666666;
	float: left;
}
#forumhome ul.post .userinsert {  }
#forumhome ul.post .userinsert a { color: #666666; }

#forumhome ul.post .titre {
	padding: 0 0 4px 0;
	font-weight: bold;
	font-size: 13px;
}
#forumhome ul.post .category {
	padding: 4px 0 2px 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#forumhome ul.post .titre a {
	font-size: 13px;
	color: #333333;
}
#forumhome ul.post .chapo {
	padding: 0 0 8px 0;
}
#forumhome ul.post .comment {
	font-size: 11px;
	background: #eeeeee url('../image/forum_bg_react.gif') no-repeat 3px 3px;
	height: 19px;
	line-height: 19px;
	text-indent: 20px;
	color: #7f7f7f;
}
#forumhome ul.post .comment a {
	font-weight: bold;
}


/********************************************************************************************/
/*
/*	Travelbook
/*
/********************************************************************************************/
.border {
	border-top: 1px solid #CECECE;
}
#here.travelbook .userinsert {
	font-size: 0.5em;
	font-weight: normal;
	color: #999999;
	letter-spacing: -1px;
	padding-bottom: 3px;
}

.h2browse {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 5px;
	position: relative;
	height: 30px;
}

/********************************************************************************************/
/*	Travelbook - bouton de retour
/********************************************************************************************/
.backlink {
	clear: both;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: 10px;
	right: 0;
	background: url('../image/bt_back.gif') no-repeat 0 3px;
	padding-left: 20px;
	letter-spacing: 0;
}
.relative {
	position: relative !important;
	float: right;
}
.backlink a { color: #ff7b51; }

/********************************************************************************************/
/*	Travelbook - Home Navigation
/********************************************************************************************/

ul#navtravelbook a:hover {
	color: #ff7b51;
	background-color: #FAFAFA !important;
	text-decoration: none;
	border: 0;
}
ul#navtravelbook {
	list-style: none;
	border-bottom: 1px solid #CECECE;
	height: 180px;
	padding: 5px 0;
	overflow: auto;
}
ul#navtravelbook li {
	float: left;
	padding: 0 10px 0 0;
}
ul#navtravelbook li a {
	font-size: 0.8em;
	color: #333333;
	line-height: 50px;
	width: 140px;
	display: block;
	padding: 5px 0 5px 65px;
}
ul#navtravelbook li a:hover {
	color: #ff7b51;
}
ul#navtravelbook li.all a { background: url('../image/forum_icon_all.gif') no-repeat 5px 5px; }
ul#navtravelbook li.af a { background: url('../image/forum_icon_af.gif') no-repeat 5px 5px; }
ul#navtravelbook li.as a { background: url('../image/forum_icon_as.gif') no-repeat 5px 5px; }
ul#navtravelbook li.eu a { background: url('../image/forum_icon_eu.gif') no-repeat 5px 5px; }
ul#navtravelbook li.na a { background: url('../image/forum_icon_na.gif') no-repeat 5px 5px; }
ul#navtravelbook li.sa a { background: url('../image/forum_icon_sa.gif') no-repeat 5px 5px; }
ul#navtravelbook li.oc a { background: url('../image/forum_icon_oc.gif') no-repeat 5px 5px; }

/********************************************************************************************/
/*	Travelbook / Forum - Home Bigpost
/********************************************************************************************/
#bigpost 		{
	margin:20px 0;
	width:660px;
	font-size: 0.8em;
	list-style: none;
}
#bigpost li 	{
	width:660px;
	float:left;
}
#bigpost a 		{
	color: #333333; 
}

#bigpost .cgu,
#bigpost .image			{
	float: left;
	width: 330px;
	text-align: center;
	margin: 0 20px 20px 0;
	background: #f6f6f6;
}
#bigpost .cgu img,
#bigpost .image img		{
	height: 220px;
	width: 330px;
	margin: 0;
}

#bigpost h2,
#bigpost .paysea, 
#bigpost .chapo,
#bigpost .userinsert,
#bigpost .comment	{
	float:left;
	width:310px;	
}

#bigpost .comment	{
	font-size: 11px;
	background: #eeeeee url('../image/forum_bg_react.gif') no-repeat 3px 3px;
	height: 19px;
	line-height: 19px;
	text-indent: 20px;
	color: #7f7f7f;
}
#bigpost .comment a	{
	color: #ff7b51;
	font-weight: bold;
}
 
#bigpost h2 			{
	font-size: 1.8em;
	padding: 0px;
}
#bigpost .paysea 		{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#bigpost .titre 		{
	font-size: 18px;
	padding-bottom: 8px;
/*	float:left;*/
	font-weight: bold;
}
#bigpost .chapo 		{
	padding-bottom: 8px;
	line-height: 120%;
}
#bigpost .userinsert 	{
	padding-bottom: 4px;
	font-size: 10px;
}
#bigpost .userinsert,
#bigpost .userinsert a 	{
	color: #666666; 
}
#bigpost .ratinghit {
	float: left;
}
#bigpost .tag_cat {
	float: left;
	width: 290px;
	padding-top: 4px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#bigpost span.addtofav {

}

/********************************************************************************************/
/*	Travelbook - Home 2col
/********************************************************************************************/

ul.twocol 		{
	width: 660px;
	font-size: 0.8em;
	list-style:none;
}
ul.twocol a 	{
	color: #333333; 
}
ul.twocol h2 	{
	font-size: 1.6em;
	display:block;
	width:320px;
	
}

ul.twocol li			{
	width:330px;
	float:left;
}
ul.twocol ul.big,
ul.twocol ul.small		{
	width:320px;
	list-style: none;
	float:left;
}
ul.twocol ul.small		{
	float:right !important;
}

ul.twocol ul.big li,
ul.twocol ul.small li	{
	float:left;
	width:320px;
	height:auto;
	padding-bottom: 8px;
	margin-bottom: 14px;
	border-bottom: 1px solid #d9d9d9;
}

/* grosse liste */
	ul.twocol ul.big .cgu		{
		float:left;
		width:154px;
		margin:0 10px 10px 0;
		background: #f6f6f6;
		overflow:hidden;		
	}
	ul.twocol ul.big .cgu img 	{
		height: 104px;
		max-width: 154px;
	}
	ul.twocol ul.small .paysea,
	ul.twocol ul.small .titre,
	ul.twocol ul.small .userinsert,
	ul.twocol ul.small .rating {
		margin-left: 164px;
		float: none;
	}

/* petite liste */
	ul.twocol ul.small .cgu 	{
		width:77px;
		float:left;
		text-align:center;
		margin:0 10px 10px 0;
		background: #f6f6f6;
		overflow:hidden;
	}
	ul.twocol ul.small .cgu img {
		max-width: 77px;
		height:52px;
	}
	ul.twocol ul.small .paysea,
	ul.twocol ul.small .titre,
	ul.twocol ul.small .userinsert,
	ul.twocol ul.small .rating {
		margin-left: 87px;
		float: none;
	}

ul.twocol ul .paysea 		{
	font-size: 0.8em;
	text-transform: uppercase;
	margin-bottom: 3px;
}
ul.twocol ul .titre 		{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 2px;
}
ul.twocol ul .userinsert 	{
	font-size: 0.8em;
	margin-bottom: 5px;
}
ul.twocol ul .userinsert a,
ul.twocol ul .userinsert 	{
	color: #bebebe; 
}

ul.twocol ul.small .rating 		{
/*	display:block; */
/*	margin-bottom:3px;*/
/*	margin-left: 87px;*/
/*	float: left;*/
}
ul.twocol ul .hit { 
	color: #666666;
	font-size: 10px;
	padding-bottom: 4px;
}
ul.twocol ul .rating li 	{
	border:0; 
}
ul.twocol ul a:hover img	{
	border:none !important;
}

/********************************************************************************************/
/*	Travelbook - Article Overview
/********************************************************************************************/
#tab0 h2 {
	margin-top: 0;
	position: relative;
}
/*header*/
#tab0 .header {
	padding: 10px;
	width:640px;
	float:left;
	background: #ededed;
}
#tab0 .header .image {
	width: 400px;
	float: left;
	text-align: center;
	margin: 0 6px 0 0;
	position: relative;
	overflow:hidden;
	height: 270px;
}
.smallgallery{
	position: relative;
	overflow:hidden;
}
#tab0 .header .image img {
	max-width: 400px;
/*	min-width:400px;*/
	display: block;
	margin: 0 auto;
	z-index: 1;
	height: 270px;
}

#tab0 .header .country {
	float: right;
	width: 220px;
}
#tab0 .header .destination {
	float: right;
	width: 220px;
	font-size:0.8em;
}
#tab0 .header .country img {
	display: block;
}
#tab0 .header .titre {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0;
}
#tab0 .header .titre span {
	display: block;
	font-size: 11px;
	font-weight: normal;
}
#tab0 .header .country ul li {
	float: left;
	width: 50%;
	list-style: none;
	border:none;
}

#tab0 .header .destination ul {
	list-style: none;
}
#tab0 .header .destination  ul li{
	float: left;
}
#tab0 .header .global {
	background: #FFFFFF;
	margin-top: 15px;
	padding: 4px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	line-height:18px;
}
#tab0 .header .country ul .titre {
	font-size: 12px;
}
#tab0 .header .global .titre {
	font-size: 12px;
	float: left;
	padding-right: 6px;
}
#tab0 .header .global .rate {
	padding: 6px 0 0 0;
}
#tab0 .header .global .rate .ratinghit {
	float: right;
}
#tab0 .header .country .level {
	font-size: 11px;
	padding-bottom: 4px;
}
.level1 { color: #7eb629; }
.level2 { color: #7eb629; }
.level3 { color: #f9ce16; }
.level4 { color: #e50808; }
.level5 { color: #e50808; }

/*content*/
#tab0 .content {
	padding: 10px;
	float:left;
	width:640px;
	background: #f7f7f7;
	margin-bottom: 12px;
}
#tab0 .col1 {
	float: left;
	width: 400px;
}

#tab0 .col2 {
	float: right;
	width: 220px;
	font-size: 0.8em;
}
#tab0 .col2 .titre {
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 0 2px 0;
}
#tab0 .userinsert .titre 	{
	clear: none;
	padding-top: 0px;
}
#tab0 .userinsert .image 	{
	float: left;
	width:32px;
	text-align: center;
	margin: 0 6px 10px 0;
	background: #f6f6f6;
}
#tab0 .userinsert img 		{
	height: 32px;
	width: 32px;
	display: block;
	margin: 0 auto;
}
#tab0 .info 				{
	font-size: 14px;
}
#tab0 .userinsert .info 	{
	font-size: 16px;
}
#tab0 .chapo {
	font-size: 12px;
/*	float:right;*/
	line-height: 120%;
}

/* accordeon */
#critere {
	padding: 0;
	margin: 0;
	border-bottom:1px solid #cecece;
	height:185px;
	overflow:hidden;
}
#critere dt {
	cursor:pointer;
	/*background: url('../image/travelbook_bg_dt.gif') no-repeat 0 0;*/
	border-top:1px solid #cecece;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	/*padding-left: 24px;*/
	font-size: 12px;
	position: relative;
	overflow:hidden;
}
#critere dt .rating {
	position: absolute;
	top: 3px;
	left: 140px;
	margin: 0 !important;
}
#critere dt:hover {
	background-color:#F5F5F5;
}
#critere .open {
	border-bottom:1px solid #cecece;
	background-color:#F5F5F5;
	background: url('../image/travelbook_bg_dt.gif') no-repeat 0 100%;
}
#critere dd {
	overflow:hidden;
	margin: 0;
	padding: 0;
}
#critere dd span {
	display: block;
	padding: 12px 0;
	font-size: 12px;
  *background-color:#F5F5F5;
}
/*end accodeon*/


/********************************************************************************************/
/*	Travelbook - Overview - Extract de la galerie
/********************************************************************************************/
.galeryextract {
	float: right;
	width: 230px;
}
.galeryextract ul {
	list-style: none;
}
.galeryextract img {
	width:104px;
	height: 70px;
	display: block;
	margin: 0 auto;
}
.galeryextract li {
	width: 104px;
	max-height: 70px;
	float: left;
	text-align: center;
	margin: 0 6px 14px 0;
	background: #f6f6f6;
}

.galeryextract .more {
	text-align: right;
	font-size: 11px;
	padding: 0 12px 0 0;
}

/********************************************************************************************/
/*	Travelbook - Overview - Extract des commentaires
/********************************************************************************************/
.commentextract 		{
	float: left;
	width: 405px;
}
.commentextract ul 		{
	list-style: none;
	width:100%;
}
.commentextract li 		{
	padding:10px 0;
	width:405px;
	
	border-bottom:1px solid #dddddd;
}
.commentextract .userinsert {
	font-size:12px;
	text-align:right;
	margin-bottom:3px;
	display:block;
	width:150px;
	float:left;
}
.commentextract .datetimeinsert {
	font-size:11px;
	width:150px;
	color:#999999;
	float:left;
	clear:left;
	text-align:right;
	display:block;
}
.commentextract li .chapo {
	font-size:12px;
	line-height:16px;
	width:220px;
	margin-left:15px;
	float:right;
	background-color:#F3F3F3;
	position:relative;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#666666;
}
.commentextract li .ornement  {
	left:-8px;
	top:5px;
	background-color:#F3F3F3;
	background-image:url('../image/bulle_ornement_white_left.png');
}
* html
.commentextract li .ornement  {
	background:url('../image/bulle_ornement_white_left.png') no-repeat 0 0 !important;
}
.commentextract .more {
	text-align: right;
	font-size: 11px;
	padding: 0 12px 0 0;
}

/********************************************************************************************/
/*	Travelbook - Overview - option du bas
/********************************************************************************************/
#travelbookoption {
	clear: both;
	font-size: 11px;
	width: 405px;
	padding-top: 20px;
}
#travelbookoption ul {
	list-style: none;
}
#travelbookoption li {
	float: left;
	padding: 0 14px 0 0;
	height: 30px;
	line-height: 30px;
}
#travelbookoption li a {
	display: block;
	padding-left: 20px;
}
#travelbookoption li.react a { background: url('../image/tr_bt_react.gif') no-repeat 0 8px; }
#travelbookoption li.signal a { background: url('../image/tr_bt_abuse.gif') no-repeat 0 8px; }
#travelbookoption li.write a { background: url('../image/tr_bt_write.gif') no-repeat 0 8px; }
#travelbookoption li a:hover {
	border: 0;
	text-decoration: underline;
}

#travelbookoption #bottomvote {
	clear: both;
	background: #eeeeee;
	height: 25px;
	padding-left: 10px;
}
#travelbookoption #bottomvote div {
	float: left;
	line-height: 25px;
	padding-right: 5px;
}
#travelbookoption #bottomvote .rate {
	margin-top: 6px;
}
#travelbookoption #bottomvote .rate li {
	float:none;
}

/********************************************************************************************/
/*	Travelbook - Article Galerie
/********************************************************************************************/
#gallery {
	width: 100%;
	position: relative;
	background: #f7f7f7;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin-bottom: 40px;
}
#gallery .noimage {
	text-align: center;
	padding: 20px 0;
}
#gallery ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 10px;
}
#gallery ul li {
	float: left;
	width: 100px;
	height: 75px;
	text-align: center;
/*	padding: 3px;
	border: 1px solid #CECECE;*/
	margin: 0 10px 10px 0;
	vertical-align: middle;	
}
#gallery a {
	border: 0;
}
#gallery img {
	display: block;
	border: 0;
	margin: 0 auto;
}

/*la liste*/
#gallery ul img.width {
	width: 100px;
}
#gallery ul img.height {
	height: 75px;
}

/*le detail*/
#gallery .detail {
	width: 100%;
	height: 267px;
	text-align: center;
	margin: 20px 0;
/*	padding: 3px;
	border: 1px solid #CECECE;*/
}
#gallery .previous {
	position: absolute;
	top: 200px;
	left: 10px;
}
#gallery .previous a {
	display: block;
	width: 30px;
	height: 30px;
	background: url('../image/gal_bt_previous.gif') no-repeat 0 0;
}
#gallery .next {
	position: absolute;
	top: 200px;
	right: 10px;
}
#gallery .next a {
	display: block;
	width: 30px;
	height: 30px;
	background: url('../image/gal_bt_next.gif') no-repeat 0 0;
}
.section05 #gallery .chapo {
	width: 500px;
	font-size: 11px;
	text-align: left;
	padding-left: 60px;
	padding-top: 30px;
}
#gallery .return {
	position: absolute;
	font-size: 12px;
	bottom: -25px;
	right: 0px;
}
#gallery .return a {
	padding-left: 20px;
	background: url('../image/bt_back.gif') no-repeat 0 3px;
}
.section06 #gallery .return a {
	background: url('../image/bt_back_li_com.gif') no-repeat 0 3px;
}
#gallery .delete {
	position: absolute;
	font-size: 12px;
	bottom: -25px;
	left: 0px;
}
#gallery .delete a {
	background: url('../image/bt_bg_delete.gif') no-repeat 0 0;
	display: block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 0 12px 0 24px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #d2d1e4;
}
* html
#gallery .delete a {
	width: 80px;
}
#gallery .detail img.width {
	width: 550px;
}
#gallery .detail img.height {
	height: 365px;
}

ul.option {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.option li {
	background: none !important;
/*	border-bottom: 1px solid #CECECE !important;*/
	margin: 0 !important;
	font-size: 12px !important;
	text-align: left !important;
}

#formmedia textarea {
	width: 500px;
	height: 50px;
	border: 1px solid #D0D0D0;
}
#formmedia .mainpicture {
	padding-top: 20px;
	width: 500px;
	text-align: left;
	padding-left: 60px;
}
#formmedia label {
	font-size: 12px;
}
#formmedia .submit {
	width: 500px;
	text-align: right;
	padding-left: 60px;
}

#addphoto {
	background: #F7F7F7;
	padding: 20px;
/*	margin-top: 60px;*/
	font-size: 12px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	clear: both;
}
#addphoto .explain {
	padding-bottom: 10px;
}
#addphoto .addablepattern {
	padding-bottom: 4px;
}
#addphoto input {
	margin-right: 10px;
}
#addphoto .addabledelete {
	font-size: 12px;
	display: inline;
	margin-left: 0px;
}
#addphoto #deletefile1 {
	display: none;
}

#addphoto .addfile {
	padding: 4px 0 12px 0;
	display: none;
}
#addphoto .submitfile {
	padding: 10px 0 0 160px;
}

#addphoto iframe {
	border: 0;
	background: #F7F7F7;
	width: 1px;
	height: 1px;
	font-size: 10px;
}


/********************************************************************************************/
/*	Travelbook - Report
/********************************************************************************************/
#report {
	background: #F7F7F7;
	border-top : 1px solid #cecece;
	border-bottom : 1px solid #cecece;
	padding: 10px 15px;
	margin-bottom: 20px;
	position: relative;
}
#report .h1 {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
#report .chapo {
	font-size: 12px;
	padding-bottom: 15px;
}
#report #tools {
	position: absolute;
	top: 0px;
	right: 20px;
	width: 400px;
}
#report #tools li {
	float: right;
	width: auto;
	padding-left: 20px;
}
#report #tools li li {
	float: none;
	padding: 0 10px;
}
#report .report {
	list-style: none;
	width: 420px;
	background:none;
}
#report .report li {
	padding-bottom: 8px;
	float: left;
	width: 210px;
}
.export .report li {
	padding-bottom: 8px;
	clear: both !important;
	width: 240px;
}
.export li .titre {
	font-size: 11px;
	width: 110px !important;
	display: block;
	float: left;
	padding-top: 4px;
	float:left;
}
#report .titre {
	font-size: 11px;
	width: 80px;
	display: block;
	float: left;
	padding-top: 4px;
	float:left;
}
#report .image {
	padding-right: 6px;
	float:left;
}
#report img {
/*	padding-bottom: 4px;*/
}
#report .even {
	position: absolute;
	top: 60px;
	right: 20px;
	height: 50px;
	background: #e9e9e9;
	padding: 10px;
	z-index: 1;
  *z-index: -1;
	width:200px;
}
.export .even2 {
	clear: both;
	background: #e9e9e9;
	padding: 10px;
	height: 50px;
}
#report .even .titre,
#report .even2 .titre {
	width: 100px;
	font-weight: bold;
	float: left;
}
#report .even2 .titre {
	width: 140px !important;
}
#report .even .titre span,
#report .even2 .titre span {
	font-weight: normal;
	font-size: 10px;
}
#report .even .image,
#report .even2 .image {
	float: right;
	font-size: 11px;
	padding-top: 3px;
	width: 80px;
	text-align: center;
}


#report .info {
	position: relative;
	z-index: 4;
	/*height: 13px;
	line-height: 13px;
	vertical-align: top;
	*/
	float:left;
}
#report .info a {
	font-size: 1px !important;
	padding: 7px;
	background: url('../image/travelbook_rating_info.gif') no-repeat 0 0;
	width: 0px;
	display:block;
}
#report .info a:hover {
	border: 0;
	width: 0px;
	display:block;
}

#report .help {
	z-index: 99;
	position: absolute;
	top: 4px;
	left: 14px;
	background: #333333;
	color: #FFFFFF;
	width: 180px;
	padding: 6px;
	font-size: 11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#report .link {
	position: absolute;
	top: 130px;
	right: 20px;
	font-size: 11px;
	font-weight: bold;
	z-index: 3;
  *z-index: -1;
}


/********************************************************************************************/
/*	Travelbook - Liste / navigation
/********************************************************************************************/
.navigation {
	height: 32px;
}
.navigation div {
	float: left;
	font-size: 11px;
	padding: 0 20px 0 0;
}
.navigation .nextprevious {
	padding: 4px 0 0 0;
	float: right;
}

#travellist {
	list-style: none;
	font-size: 0.8em;
	border-top: 1px solid #cecece;
	padding-bottom: 10px;
}
#travellist li {
	clear: both;
	border-bottom: 1px solid #cecece;
	padding: 15px 0;
	height: 104px;
}
* html
#travellist li {
	height: 110px;
}
#travellist li a {
	color: #333333;
}
#travellist .cgu {
	width: 153px;
	float: left;
	text-align: center;
	margin: 0 10px 0 0;
	background: #f6f6f6;
}
#travellist .cgu img {
	height: 104px !important;
	max-width: 153px;
	display: block;
	margin: 0 auto;
	min-height:104px;
}
#travellist .paysea {
	font-size: 0.8em;
	text-transform: uppercase;
	margin-bottom: 3px;
}
#travellist .titre {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 2px;
}
#travellist .userinsert {
	font-size: 0.8em;
	margin-bottom: 6px;
}
#travellist .userinsert,
#travellist .userinsert a { color: #bebebe; }

#travellist .rating li { border:0; }

/********************************************************************************************/
/*	Travelbook - Navigation
/********************************************************************************************/
#travelnav {
	border: 1px solid #cecece;
	padding: 10px;
	background: url('../image/travelbook_nav_bg.gif') repeat-x 0 100%;
	margin-bottom: 20px;
	width: 100%;
}
#travelnav td {
	width: 25%;
	border-right: 1px solid #cecece;
	vertical-align: top;
	padding: 5px 0;
}
#travelnav p {
	font-size: 11px;
	padding: 5px 10px;
}
#travelnav p span {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
}
#travelnav p a {
	margin-top: 6px;
	display: block;
	font-weight: bold;
	background: url('../image/bg_li_community.gif') no-repeat  0 2px;
	padding-left: 16px;
}
#travelnav p a:hover {
	border: 0;
	text-decoration: underline;
}
#travelnav ul {
	list-style: none;
}
#travelnav li {
	
	font-size: 12px;
	padding: 5px 5px 5px 10px;
}
#travelnav li a {
	color: #333333;
	
	font-weight: bold;
}
#travelnav li a:hover {
	border: 0;
}
#travelnav li a span {
	font-weight: normal;
}

/********************************************************************************************/
/*	Profile - Travelbook
/********************************************************************************************/
#usertravelbook {
	list-style: none;
	width:660px;
	padding-top: 20px;
}
#usertravelbook li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cecece;
	overflow:auto;
	width:660px;
	
}
#usertravelbook li a {
	color: #333333;
}
#usertravelbook .cgu {
	float: left;
	text-align: center;
	margin: 0 15px 0 0;
	background: #f6f6f6;
	height: 91px;
	margin-bottom: 10px;
	width: 160px;
}
#usertravelbook .cgu img {
	width: 160px;
	height:91px;
	display: block;
	margin: 0 auto;
}
#usertravelbook .paysea {
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 12px;
}
#usertravelbook .titre {
	font-size: 18px;
	margin-bottom: 5px;
}
#usertravelbook .titre a {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
#usertravelbook .chapo {
	margin-left: 175px;
	font-size: 12px;
	padding-bottom: 5px;
}
#usertravelbook .rating {
	float: ;
}
#usertravelbook .ratinghit {
	float: left;
}
#usertravelbook .option li {
	float: right;
	width: auto;
	overflow: hidden;
}
#usertravelbook .option a.delete {
	/*background: url('../image/bt_bg_delete.gif') no-repeat 0 0;
		display: block;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding: 0 12px 0 24px;
		height: 19px;
		
		border: 1px solid #d2d1e4;*/
	color: #333333;
	text-decoration: underline;
	line-height: 19px;
	padding-left: 10px;
}
#usertravelbook .option a.delete:hover {
	border: 0;
}
#usertravelbook .option a.modify {
	background: url('../image/bt_bg_modify.gif') no-repeat 0 0;
	display: block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 0 12px 0 24px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #d2d1e4;
	color: #333333;
}
* html
#usertravelbook .option a.delete,
* html
#usertravelbook .option a.modify {
	width:30px;
}

/********************************************************************************************/
/*	Profile - Travelbook
/********************************************************************************************/
.section05 .option a {
	/*background: url('../image/bt_bg.gif') no-repeat 0 0 !important;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding: 2px 12px 2px 24px;
		border: 1px solid #CECECE;*/
	margin-left: 6px;
	padding-left:15px;
	background:transparent url(../image/bg_li_community.gif) no-repeat scroll 0 3px;
	color: #FF7B51;
}
.section05 .delete {
/*	background: url('../image/bt_bg_delete.gif') no-repeat 0 0 !important;*/
	
}
.section05 .report {
/*	background: url('../image/bt_bg_modify.gif') no-repeat 0 0;*/
}

/********************************************************************************************/
/* Popup site
/********************************************************************************************/
#popup.site {

}
/* Dar overlay */
#popup.site #popupoverlay {
	filter : alpha(opacity=40);
	-moz-opacity : 0.4;
	opacity : 0.4;
}
/* Box */
#popup.site #popupbox {
	width:450px;
	top:50%;
}
#popup.site #popupbox #popupcontent {
	padding:25px;
	background:#ffffff;
	color:#333333;
	line-height:1.2em;
	font-weight:bold;
}
#popup.site #popupbox #popupclose {
	position:absolute;
	top:15px;
	right:15px;
	opacity:0.8;
	display:block;
	height:21px;
	width:21px;
	background:url('../image/action_delete.gif') no-repeat;
}
#popup.site #popupbox #popupclose:hover {opacity:1;}
/* Actions */
#popup.site .action {
	margin-top:20px;
	list-style-type:none;
	font-weight:normal;
}
#popup.site .action li {
	margin-right:10px;
	float:left;
}
#popup.site .action li.focus {
}
#popup.site .action li a {
	font-size:0.8em;
	color:#000000;
	padding:0 5px 0 24px !important;
	background:url('../image/bt_bg.gif') 0 0;
	display:block;
	border:1px solid;
	line-height:19px !important;
	cursor:pointer;
	border-color:#CCCCCC #DDDDDD #EEEEEE;
}

li.sms{
  height:220px;
}
#sms_content {
  height: 170px;
}

#sms_content label {
  font-size: 14px;
}

#sms_content span.help {
  display: block;
  font-size: 11px;
}

#sms_content #sms_country {
  width: 130px;
}

#travelbook #tab1.travelbook_tab1 label{
	float:none;
	margin:0;
	text-align:left;
	width:auto;
	font-size:15px;
}

#travelbook #tab1.travelbook_tab1 .text label{
	font-weight:normal;
	font-size:13px;
}

#travelbook #tab1.travelbook_tab1 li.compulsory span{
	float:left;
	margin-left:6px;
	font-size:13px;
}

#travelbook #tab1.travelbook_tab1 li.compulsory .slider {
	float:left;
	height:11px;
	margin:5px 0 0 15px;
}

#travelbook #tab1.travelbook_tab1 li.compulsory .textarea{
	float:none;
	margin-top:10px;
}

#travelbook #tab1.travelbook_tab1 .compulsory {
	background:#f7f7f7;
	padding-left:20px;
	margin-left:20px;
}

#travelbook #tab1.travelbook_tab1 .text {
	border-bottom:1px solid #cecece;
	padding-bottom:10px;

}


#travelbook #tab1.travelbook_tab1 ol {
	background:#f7f7f7;
}

#travelbook #tab1.travelbook_tab1 .hidden ol {
	background:none;
}


#final_grade{
	border: 1px solid rgb(237, 237, 237);
	padding: 10px;
	/*
	position: absolute;
	top: 630px;
	left: 833px;
	*top:620px;
	*left:805px;
	*/
	float:right;
	width: 268px;
	text-align: center;
	
}

#final_grade h3{
	margin: 0pt 0pt 10px;
	color: rgb(112, 112, 112);
	font-size: 18px;
}
#article_critere6txt {height:78px;}

#travelbook #tab0 #article_titre,
#travelbook #tab0 #article_paysea,
#travelbook #tab0 #ville,
#travelbook #tab0 #article_datestart_jour,
#travelbook #tab0 #article_datestart_mois,
#travelbook #tab0 #article_datestart_annee,
#travelbook #tab0 #article_dateend_jour,
#travelbook #tab0 #article_dateend_mois,
#travelbook #tab0 #article_dateend_annee{
	color:#000;
}

#travelbook #tab0 .input{
  clear:both;
}

#travelbook #tab0 label.block{
  width: auto;
}

#travelbook #tab0 #article_paysea{
  clear:both;
}

#travelbook #tab0 .article_datestart,
#travelbook #tab0 .article_dateend{
  text-align:left;
  width:80px;
}

#travelbook #tab0 #article_titre{
  width: 330px;
}

#travelbook #tab0 #article_paysea{
  width: 340px;
  margin-bottom:20px;
}

#travelbook #tab0 .exemple{
  float:left;
  font-size:12px;
  margin-left:10px;
  text-decoration: underline;
}

#travelbook #tab0 a.exemple:hover{
  border:none;
}

#travelbook #tab1 .exemple{
  float:right;
  font-size:12px;
  margin-left:10px;
  text-decoration: underline;
  margin-right:100px;
  margin-top:10px;
}
#travelbook #tab1 a.exemple:hover{
  border:none;
}

#tab1 .sharearea{
  list-style:none;
  background:none repeat scroll 0 0 #EDEDED;
  padding :10px;  
}
#tab1 .sharearea img{
  vertical-align:middle;  
}
#tab1 .sharearea li{
  padding : 10px 0px 10px 0px;
}
.twitter_li {
	background:url("../image/twitter.png") no-repeat scroll 0 0 transparent;
	height:60px;
	padding:15px 0 0 65px !important;
	border-bottom:1px solid #D0D0D0;
}
.facebook_li {
	background:url("../image/facebook.png") no-repeat scroll 0 0 transparent;
	height:60px;
	padding:15px 0 0 65px !important;
	border-bottom:1px solid #D0D0D0;
}
.sharearea a {
	color :black;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none !important;
}
.sharearea a:hover {
	text-decoration:none !important;
}
/****************************************************************************
							TROISIEME CHANCE 
******************************************************************************/
#header3ch {
	z-index:10;
	position:absolute;
}

#headerTrip {
	z-index:10;
	position:absolute;
}

.login3ch {
	float:left;
	padding: 0px 0px 0px 10px;
	width:44%;
	border-top:1px dotted black;
	margin-top:10px;
	padding-left:25px;
/*	font-size:12px;*/
}
#label3ch ul li label span, #label3ch ul li label span a {
	color:#fb9002 !important;
}
#label3ch ul li  {
margin:12px;
}

#ch3commetText {
	font-size:12px;
	padding-left:25px;
}
.login3ch p{
		font-size:12px;
}
#ch3commetText  p {
	margin:0.6em 0; 
 }

#ch3commetText h2,.login3ch h2, .chBx3ch {
	color:#FF5400; 
	letter-spacing:normal !important;
  }
.login3ch h2 {
	font-size:1em !important;;	
}
#ch3commetText  h2, h3, .login3ch  h2, h3 {
	font-size:1.3em;  
  }
  
#ch3commetText  h1, h2, h3 ,.login3ch h1, h2, h3{
  border:0 none;
  margin-top:1em ;
 }

#login3ch .commetText{
	border-bottom:1px dotted gray;
	margin-bottom:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00182f;
}


.login3ch .formLogin{
	/*border-right:1px solid #cccccc;*/
	 background:#e4e4e4;
	 padding:10px;
	 font-size:1em;
}

.signinch3, .login3ch .formLogin {
	margin-top:12px;
	background-color: #dedede;
	padding: 8px;
	color: black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.signinch3 h2 {
	color: #FF5400 !important;
	background-color: white;
	padding:12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

/*********************************************************************/
/*Classes  générales*/
/*********************************************************************/

.hidenElement {
	display : none;	
}

.relativePosition {
	position: relative;	
}
.clearRight {
	clear:right;	
}
.clearBoth {
	clear:both;	
}
/*PAGE DE CREATION ET UPDATE DE TRAVEL REPORT / NOUVELLE FORMULE*/
.trSelectCountry {
	width:190px !important;	
}

#travelbook .createTravelReport ul li {
	border:none !important;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	width:auto !important;
}
#travelbook .createTravelReport #article_paysea {
	margin-bottom:5px !important;
}
#travelbook .createTravelReport ul li .handle {
	width:10px;
	height:11px;
	background:url('../image/travelbook_rating_cursor.gif') no-repeat;
	cursor:pointer;
	position:relative;
}
/* Slider */
#travelbook .createTravelReport ul li .slider {
	height:11px;
	background:#ffffff;
	margin:5px 0;
	background:url('../image/travelbook_rating_bg.gif') no-repeat;
	float:left;
	/* Width est dans le style, pour scriptaculous */
}

#tab0 .creatingTr {
	width : 220px !important;
	font-size:12px !important;
}

#critere dt .creatingTr {
	left:140px !important;
}
.addPictDiv {
	width:auto;
	padding:4px 20px 2px 2px;
	height:16px;
	background-color:#FFF;
	position:absolute;
	background-image:url('../image/add_pict.png');
	background-repeat:no-repeat;
	background-position:right;
	font-size:10px;
	right:0px;
	border:0.5px gray solid;
	cursor:pointer;
}
.deletePictDiv {
	width:auto;
	padding:4px 20px 2px 2px;
	height:16px;
	background-color:#FFF;
	position:absolute;
	background-image:url('../image/delete_pict.png');
	background-repeat:no-repeat;
	background-position:right;
	font-size:10px;
	right:0px;
	border:0.5px gray solid;
	cursor:pointer;
}
.new_tr_chapo {
	width:97% !important;
}
.content .createTravelReport {	
	font-size:0.8em;	
}

#ctxboxhider .createTravelReport {
	width:205px !important;	
}
#creation_tr_galery {
	margin-top:5px;
	float:left;
	overflow:hidden;
	position:relative;
}
.empty_image_left {
		float:left;
		position:relative;
		width:104px;
}
.empty_image_right {
		float:right;
		position:relative;
		width:104px;
		margin-left:10px;
}
#contentpopup {
/*	border:1px solid gray;*/
	color:Black;
	font-size:12px;
	margin:0;
	padding:0;
	position:relative;
	top:300px;
	width:300px;
	z-index:10;
}

#popupdiv {
	background-image:url("../image/overlay.png");
	background-repeat:repeat;
	height:500%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}
.smallgallery img {
	width:104px;
	height: 70px;
	display: block;
	margin: 0 auto;
	border : 1px solid white;
}
.createTravelReport .ko {
	border-color:#FF0000 !important;
}
.createTravelReport .alerte {
	font-size:0.7em;	
}
.createTravelReport ul li.compulsory label {
	background:url('../image/bg_compulsory.gif') right center no-repeat;
	padding:5px;
}
.createTravelReport ul {
	list-style:none;
}
.smallgallery {
	margin:5px 0 0 5px !important;
	/*margin:0 6px 14px 0 !important;*/
	max-width:104px;
	min-width:104px;
	max-height: 70px;
}

.invisible {
	display:none!important;	
}

/*Facebook Like / Twett & Retweet*/
.twitt{
	width :73px;
	overflow:hidden;
	clear : left;
	float :left;
	margin-top:6px;
}

.facebook{
	width :80px;
	overflow:hidden;
	float : left;
	margin-top:3px;
}
#fbtwitt {
	float :right;
	margin-top:10px;
}
.shareclass {
	float:right;
	position:relative;
	width:180px;
}


/*Article fournisseur externe*/
ul.articleExterne {
	float:left;
	list-style:none outside none;
	width:320px;
}
ul.articleExterne .news_pict,  ul.articleExterne .image_partner {
background:none repeat scroll 0 0 #F6F6F6;
float:left;
margin:0 10px 0px 0;
overflow:hidden;
}
ul.articleExterne  .titre  {
font-size:13px;
font-weight:bold;
margin-bottom:5px;
padding-top:2px;
}
ul.articleExterne .userinsert {
font-size:0.8em;
margin-bottom:5px;
color:#BEBEBE;
}
ul.articleExterne .news_detail  a, #articleExterne .news_detail  a {
	color:#333333 !important;
	font-size:0.7em;
	z-index:1;
}
#articleExterne .news_detail  a {
	font-size:0.9em !important;
}
.articleExterne h1 .informations {
color:#999999;
font-size:0.5em;
font-weight:normal;
letter-spacing:-1px;
padding-bottom:15px;
}
.articleExterne h1 {
	padding-bottom:0;
	padding-top:0;
}
.articleContent .image {
	margin : 0 10px 10px 0 !important;
}
.articleContent p {
	font-size:0.8em;
}
.commentDiv {
	clear:both;
	padding-top:15px;
}

ul.articleExterne li {
	border-bottom:1px solid #D9D9D9;
	float:left;
	height:auto;
	margin-bottom:14px;
	padding-bottom:8px;
	width:320px;
}
.browseall  a {
	color:#FF7B51;
	display:block;
	float:left;
	text-decoration:none;
	font-size:0.7em;
	clear:both;
}
 #articleExterne li{
	border-bottom:1px solid #CECECE;
	clear:both;
	height:100px;
	padding:15px 0;
	font-size:0.8em;
	list-style:none outside none;
}
#articleExterne .news_pict {
	background:none repeat scroll 0 0 #F6F6F6;
	float:left;
	margin:0 10px 0 0;
	text-align:center;
	width:153px;
}
#articleExterne .titre {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	padding-top:2px;
}
#articleExterne .userinsert {
	font-size:0.8em;
	margin-bottom:6px;
	color:#BEBEBE;
}

.morenews img {
	width : 210px;
	height : 120px;
}

.partner li{
	width : 600px !important;
}

.linkedListArticle {
	border :none!important;
	padding-bottom :5px!important;
	margin-bottom :5px!important;
	font-size:0.8em !important;
	margin-left:20px;
	list-style:disc;	
}
.seeOtherNews {
	border:medium none !important;
	margin-bottom:0 !important;
	padding-bottom:10px !important;
	text-transform:uppercase !important;	
}