/********************************************************************************************/
/********************************************************************************************/
/*	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
/********************************************************************************************/
/********************************************************************************************/

@font-face {
	font-family: "Helvetica neue";
	src: url("HelveticaNeue-Black.otf") format("opentype");
}
.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;
}
.upper12bold {
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}
.link {
    cursor:pointer;
}
#hiddenForm {
    display :none;
}
/********************************************************************************************/
/*	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');
}
/* Community */
.section04 a 			{color:#FF7B51;}
/*.section04 a:hover		{color:#FF7B51 !important;}*/
.section04 #here 		{border:none;}
.section04 #tab li.on a {background:#FF7B51;}
#tr_step1 a,#user_step1 a  {
    background :url('../image/tr_step1_inactive.png') no-repeat !important; ;
    width:230px;
    height:32px;   
}
#tr_step2 a,#user_step2 a {
    background :url('../image/tr_step2_inactive.png') no-repeat !important;;
    width:237px;
    height:32px;   
}
#tr_step3 a, #user_step3 a {
    background :url('../image/tr_step2_inactive.png') no-repeat !important;    
    width:237px;
    height:32px;   
}
#tr_step4 a, #user_step4 a {
    background :url('../image/tr_step3_inactive.png') no-repeat !important;    
    width:235px;
    height:32px;   
}
#tr_step1.on a, #user_step1.on a {
    background :url('../image/tr_step1_active.png') no-repeat !important;
    font-weight:bold;
   cursor: default !important;
}
#tr_step2.on a,#user_step2.on a {
    background :url('../image/tr_step2_active.png') no-repeat !important;
    font-weight:bold;   
}
#tr_step3.on a,#user_step3.on a {
    background :url('../image/tr_step2_active.png') no-repeat !important;   
    font-weight:bold;
}
#tr_step4.on a,#user_step4.on a {
    background :url('../image/tr_step3_active.png') no-repeat !important;   
    font-weight:bold;
}
#tr_step1 a, #tr_step2 a, #tr_step3 a,#tr_step4 a,#user_step1 a, #user_step2 a, #user_step3 a, #user_step4 a  {
    text-align: center;
    padding:0px !important;
}
#controls #continue, #controls #send {
    display:none;
    margin:0px !important;
}
#friendsMatching {
    background-color:white;    
    overflow:hidden;
    text-align:left;
    border-radius: 15px;
    margin-top:15px;  
    margin-left:13%;
    width:75%;
}
#friendsMatching table {
    float:left;
    width:100%;
    font-size:12pt;
}
#friendsMatching table .thTableFooter {
    border-bottom:1px solid #dcdcdc;
}
#friendsMatching table td.user {
    vertical-align:top;
}
#friendsMatching table td.check {
    width:20px;
}
#friendsMatching table td.picture {
    width:90px;
}
#friendsMatching table td.user .name {
    color :#eb7a53;
    font-size:13pt;
    font-weight:bold;
} 
#friendsMatching table td.user .country {
    color:#b45939;
    font-size:12px;
} 
#friendsMatching table img{
    width:90px;
    height:90px;
}
#friendsMatching table img.flag {
    border: 1px solid #EBEBEB;
    height: 14px;
    margin-right: 3px;
    vertical-align: text-bottom;
    width: 20px;
}
#friendsMatching table .checkAll {
    color:#707070;
    font-size:14px;
}
#friendsMatching table.infos {
    width:120px;
    float:right;
    vertical-align:top;
}
#friendsMatching table .activitiesInfos {
    color:#707070;
    font-size:11px;
}
#friendsMatching table .number {
    color:#eb7a53;
    font-size:12px;
    float:right;
}

.laterText {
    text-decoration: underline;
    color :#707070;
    font-size:12px;
    cursor:pointer;
    float:right;
    
}
/* Forum */
.section04.subsection02 h1 {
	padding-left:75px;
	background-image:url('../image/forum_icon_60.gif');
}
.section01 h1,
.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;
        color:#8f7dd3;
	/*background-image:url('../image/travelkit_icon_60.gif');*/
}
.section06 #here {
    /*border-color:#865FB7;*/        
    border:none;       
    position: relative;
}
.section06 #here .profiletitre {
    background:url('../image/icon_profil_tab.png') no-repeat;
    padding :0 0 0 60px;
    height:37px;
    line-height:37px;
    font-family: Helvetica neue;
    font-size:22px;
    color:#9f89ca;
}

.section06 #here .border {
    width:980px;
    height:8px;
    background:url('../image/profil_header_bottom.png');
    clear:both;
}
.section06 #tab li.on a {background:#865FB7;}

/* hopin */
.sectionlogin a			{
	color:#000;
}

.login a, .signin a {
  text-decoration:underline;
}
#submit-form {
	line-height:auto !important;
	height:auto !important;
	padding:0px !important;
	margin-right:0px !important;
}
.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;
	position:relative;
}
#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;
}
#cnt .news ul, #cnt .travelreports ul,#cnt .ngcommunity ul {
	padding : 17px 0 5px 0 ;
	float:left;
}
#cnt .news h1, #cnt .travelreports h1,#cnt .ngcommunity h1 {
	font-size:24px;
	font-family:Helvetica neue;
	padding:0;
	clear:both;
	padding: 14px 0 0;
	letter-spacing:-1px !important;
}
#cnt .news li, #cnt .travelreports li,#cnt .ngcommunity li {
	list-style:none;
	float:left;	
	padding-bottom:7px;
	clear:both;
}
#cnt .news li .date {
	font-size:0.7em;
	font-weight:bold;
	color:#8a8a8b;
}
#cnt .news li .titre {
	
}
#cnt .news li .titre  a, #cnt .news li .titre  a:hover {
	font-size:0.8em;
	color:#2d2d2d;
	text-decoration:none;
}
#cnt .news li .infos {
	float:left;
	width:215px;
	padding:5px 0 0 0px;
}
#cnt .news h1 a{
	color:#009999 !important;
}
#cnt .travelreports h1 a {
	color:#ff7b51  !important;
}
#cnt .ngcommunity h1 a{
	color:#a985d7 !important;
}

#cnt .news, #cnt .travelreports{
	width:338px;
	float : left;	
}

#cnt .ngcommunity {
	width :304px;
	float : left;
	background-color:#f7f7f7;
}

.news .country_list .image,.news .country_list img {
	width:77px;
	height:55px;
	float:left;
}
#cnt .news .country_list .titre {
	padding:0 0 0 89px;
	font-weight:bold;	
}
#cnt .news .country_list .updatedate ,#cnt .news .country_list .hit{
	padding:0 0 0 89px;
	font-size:0.7em;
	color :#8a8a8b;
	font-weight:bold;
}
#cnt .news .country_list li , #cnt .news .country_list li {
	width:310px;
}
#hometravelofweek .cgu, #hometravelofweek .image  {
	float: left;
	margin: 0 10px 0px 0;
	text-align: center;
	width: 154px;
}
#hometravelofweek .userinsert a,#hometravelofweek .userinsert {
	color:#7f7f7f;
	font-size:11px;
	margin:0 0 5px 0px !important;
	width :103px !important;
	padding: 8px 0 5px 5px;
}
#hometravelofweek .userinsert {
	height:12px;
	overflow:hidden;
}
#hometravelofweek .userinsert,#hometravelofweek .fbook,#hometravelofweek .twitter,#hometravelofweek .rating, #hometravelofweek .ratinghit{
	float:left;
	width:120px;
	margin-top:5px;
}
#hometravelofweek .paysea a,#hometravelofweek .paysea ,#hometravelofweek .titre  a,#hometravelofweek .titre  {
	clear:both;
	color:#333333;
}
#hometravelofweek .paysea a{
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
}
#hometravelofweek .titre  a {
	font-size:15px;
}
#hometravelofweek .cgu img, #hometravelofweek .cgu  {
	width: 154px;
	height : 104px;
}
#hometravelofweek .portrait, #hometravelofweek .portrait img,#communitytravelofweek .portrait, #communitytravelofweek .portrait img {
	width:30px;
	height:30px;
	float:left;
}


#trofweeklogo {
	position:absolute;
	z-index:100;
	left:-26px;
	top:49px;
	width:56px;
	height:58px;
	background:url('../image/week_pict.png');
}

#lasttravelreports .cgu, #lasttravelreports .image  {
	float: left;
	margin: 0 10px 0px 0;
	text-align: center;
	width: 77px;
	height:55px;
}
#lasttravelreports .userinsert a,#lasttravelreports .userinsert, #travelbook_results .userinsert a,#travelbook_results .userinsert {
	color:#7f7f7f;
	font-size:11px;
	margin:0 0 8px 0 !important;
	/*width :108px !important;*/
	/*padding: 8px 0 5px 5px;*/
}
#lasttravelreports .userinsert,#lasttravelreports .paysea ,#lasttravelreports .titre {
	float:left;
	width:215px;
	/*margin-top:5px;*/
}
#lasttravelreports .titre,#travelbook_results.titre {
	height:20px;
	overflow:hidden;
}
#lasttravelreports .paysea a,#lasttravelreports .titre  a , #travelbook_results .paysea a,#travelbook_results .titre  a,#news_results a,#country_results a,#tips_results a ,#members_results a,#forum_results a, #others_results a {
	color:#333333;
}
#members_results li, #country_results li, #tips_results li ,#news_results li{
	width:600px;
}
#lasttravelreports .paysea a,#travelbook_results .paysea a{
	font-size:11px;
	text-transform: uppercase;
	font-weight:bold;
}
#lasttravelreports .titre  a, #travelbook_results .titre  a{
	font-size:14px;
}
#travelbook_results .cgu {
	float: left;
	margin:0px 10px 0px 0px;
}
#news_results .titre a    {
	padding-left:15px;
}
#news_results .txt  , #country_results .txt  {
	font-size:0.8em;
}
#lasttravelreports .cgu img {
	width: 77px;
	height : 55px;
}
#lasttravelreports li {
	border-top: 1px solid #d9d9d9;
	padding-top:10px;
	width:305px;
}
#lasttravelreports {
	border-bottom: 1px solid #d9d9d9;
	padding:0 !important;
	width:303px;
}
#lasttravelreports .rating{
	clear: left;
    padding: 4px 0 0;
}
#lasttravelreports .twitt{
	clear:none;
	padding-left:8px;
}
#share_create_tr {
	background : url('../image/create_tr.png');
	width:303px;
	height:92px;
	float:left;
	margin-top:12px;
}
#joincommunity {
	background : url('../image/join_community.png');
	width:303px;
	height:92px;
	float:left;
	margin-top:17px;
}
#jointext {	
	padding-top:15px;
	font-size:15px;	
	opacity:0.8;
	filter : alpha(opacity=80); 
}
#jointext2 a{
	font-size:17px;
}
#sharetext {	
	padding-top:15px;
	font-size:15px;	
}
#createtext a{
	font-size:17px;
}
#createtext, #jointext2  {
	padding-top:8px;
}
#createtext ,#sharetext, #jointext, #jointext2  {
	float:left;
	padding-left:70px;
}

#createtext a,#jointext2 a, #sharetext , #jointext{
	color:white;
	letter-spacing:-0.3px;
	font-weight:bold;
}
.lastmembers_title {
	color:#8a8a8b;
	font-size:20px;
	font-family:Helvetica neue;
	padding-top:10px;
	letter-spacing:-1px;
}
#cnt .ngcommunity h1 , #lastmembers , .lastmembers_title {
	padding-left:20px;
}
#lastmembers ul, #lastmembers ul li ,  #lastmembers ul li div{
	float:left;
}
#lastmembers ul li  {
	clear:none!important;
	margin-right:10px;
}	
#list .portrait ,#list .portrait img {
	width:45px;
	height:45px;
}

#list .prenom  {
	clear:both;
	width:45px;
	text-align:center;
	height:20px;
	overflow:hidden;
}
#list .prenom a {
	color : #8a8a8b;
	font-size:9px;
}
/*Boite Google +*/
#___plusone_0 {
    width:60px !important;
    margin-left:6px !important;
}
#facebookbox {
	float:left;
	padding:10px 0 0 20px;
	clear:both;
	position:relative;
	text-align:left;
}
.fbConnectWidgetFooter {
	display:none !important;
}
.fb_button_text {
	font-weight: normal !important;
}
#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;
}

#advertising {
	font-family : helvetica neue;
	float : left;
	font-size:20px;
	opacity:0.5;
	width:100%;
}
/********************************************************************************************/
/*	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 {
	/*display:none;*/
}
/* 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 #999999;
}
#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;
}
#mnlangue .selectlangue {
	background : url('../image/select.png') no-repeat ;
	background-position : center;
	width:7px;
	height:11px;
	
}
/* Flags les images sont prises automatiquement dans '/media/image/mnlangue_XXX.png' oÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ XXX est la clef de la version linquistique */

/********************************************************************************************/
/*	mnsystop
/********************************************************************************************/
#mnsystop {
	float:left;
}
#logintop {
	position: absolute;
	right: 0px;
	top: 5px;
}
#logintop li {
	list-style-type:none;
	display:inline;
	margin-right:5px;
	padding-right:5px;
	font-size:0.7em;
	border-right:1px solid #cccccc;
	float:left;
	color :#5e5e5e;
	font-weight:bold;
}
#logintop li a {
	color:#5e5e5e;
	border:none;
	font-size:11px;
	/*font-family:helvetica neue;*/
}
#logintop li a.on {
	
}
#logintop li a.off {}
#logintop li a.off:hover {}
#logintop .last{
	border:none !important;
	margin-right:0px !important;
	padding-right:1px !important;
}
/* RSS */
#mnsystop li.rss a {
	padding-right:15px;
	background:url('../image/icon_rss_10_defaut.png') center right no-repeat;
}

.headerfb {
	width:13px;
	height:13px;
	background-image:url('../image/header-facebook.png');
}
.headertwitt {
	width:13px;
	height:13px;
	background-image:url('../image/header-twitter.png');
}

/********************************************************************************************/
/*	naturalsearch
/********************************************************************************************/
#naturallftop div,
#naturallfbottom div {
	float:left;
}

#naturallftop {
	float:left;
	padding :7px 0px 0px 10px !important;
	margin-right: 3px;
}
#naturallftop form ,#naturallfbottom form{
	float:left;
}
#naturallfbottom {
	padding:8px 0 0 0px;
	float:left;
}
/* Effacer les labels */
#naturallftop label,
#naturallfbottom label {
	display:none;
}

#naturallftop .submit,
#naturallfbottom .submit {
	background:transparent url('../image/icon_search.gif') center center no-repeat;
	background-color:#FFFFFF;
	-moz-border-radius: 5px 0 0 5px !important;
	cursor:pointer;
	width:22px;
	/*border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;*/
	/*border-color:#aaaaaa #d0d0d0 #d0d0d0 #FFFFFF;
	border-right:none;
	border:none !important;*/
	border-color:#d0d0d0 none #d0d0d0 #d0d0d0;
	vertical-align:bottom;
	height:17px;	
	margin-top:1px;
}

#naturallftop .controls,
#naturallfbottom .controls {
	height:17px;
}
#naturallftop .input,
#naturallfbottom .input {
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
	-moz-border-radius: 0 5px 5px 0;
	color:#666666;
	font-size:0.65em;
	padding:1px 5px;
	width:85px !important;
	border:1px solid;
	border-color:#aaaaaa #d0d0d0 #d0d0d0 #d0d0d0;
	border-left:none;
}
#naturallfbottom .submit {
	height:17px !important;
}

/********************************************************************************************/
/*	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 .socialplugs {
	position:absolute;
	right:5px;
}

#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 20px;
	/*color: #808080;
	  font-family:Helvetica neue;
	 */
	text-transform: uppercase;
	font-size: 12px;
	background: url('../image/mn1_bt_bg.gif') no-repeat 100% 0;
	font-weight: bold;
}

#mnsystop a {
padding:0 !important;
background:none !important;
}

#mnsystop img {
	padding: 6px 3px 0px 0px !important;
    vertical-align: top !important;
}

#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_tips_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsen 		{ background: url('../image/mn1_news_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotoolsen 		{ background: url('../image/mn1_tools_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_tips_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsen-gb 	{ background: url('../image/mn1_news_title_en.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotoolsen-gb 	{ background: url('../image/mn1_tools_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_tips_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsfr 		{ background: url('../image/mn1_news_title_fr.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotoolsfr 		{ background: url('../image/mn1_tools_title_fr.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 #logotipsit		{ background: url('../image/mn1_tips_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsit		{ background: url('../image/mn1_news_title_it.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotoolsit 		{ background: url('../image/mn1_tools_title_it.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_tips_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewsde 		{ background: url('../image/mn1_news_title_de.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotoolsde 		{ background: url('../image/mn1_tools_title_de.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_tips_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewses 		{ background: url('../image/mn1_news_title_es.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotoolses 		{ background: url('../image/mn1_tools_title_es.gif') no-repeat 30px 50%; }

#mn1 .showhide #logocountrypt 	{ background: url('../image/mn1_country_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotravelpt 		{ background: url('../image/mn1_travel_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logosafetypt 		{ background: url('../image/mn1_safety_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logomedicalpt 	{ background: url('../image/mn1_medical_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonetglobpt 	{ background: url('../image/mn1_netglob_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logoprofilept 	{ background: url('../image/mn1_profile_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotipspt 		{ background: url('../image/mn1_tips_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logonewspt 		{ background: url('../image/mn1_news_title_pt.gif') no-repeat 30px 50%; }
#mn1 .showhide #logotoolspt 		{ background: url('../image/mn1_tools_title_pt.gif') no-repeat 30px 50%; }


#mn1 .showhide .main 	{
	float:left;
}
#mn1 .showhide .box, #mn1 .showhide .newsbox {
	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 .newsbox  {
	 background:url('../image/mn1_news_box.gif')  no-repeat;
	margin: 10px 20px 0 10px;
 }
 
#mn1 .showhide .box a	 {
	border:none;
}

/* Clef 01 */
#mn1 #mn13 .main	{
	margin-top: 20px;
}

#mn1 #mn13 .box 		{
	padding: 10px 0 0 20px;
	height: 210px;
}
#mn1 #mn13 .box ul , #mn1 #mn11 .box ul 	{
	padding: 5px 0 0 20px;
}
#mn1 #mn13 .box ul li , #mn1 #mn11 .box ul li {
	list-style-position: outside;
	font-size: 0.75em;
	line-height:1em;
}
#mn1 #mn13 .box ul li a , #mn1 #mn11 .box ul li a	{
	display: block;
	padding: 3px 0;
}
#mn1 #mn13 .box ul li a.on, #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  .tips_main .level1 {
	padding: 0px 5px 0px 28px !important;
}

#mn1 .tips_main {
	margin : 20px 0 0 0px !important;
}
#mn1 .showhide .main .travel_tips {
	background:url('../image/travel_tips_icone.png') top left no-repeat;	
}
#mn1 .showhide .main .numeric_tips {
	background:url('../image/numeric_tips_icone.png') top left no-repeat;	
}
#mn1 .showhide .main  .medical_tips {
	background:url('../image/medical_tips_icone.png') top left no-repeat;	
}
#mn1 .showhide .main  .safety_tips {
	background:url('../image/safety_tips_icone.png') top left no-repeat;	
}
#mn11 .main .licategories  {
	padding:0 10px 10px 0 !important;
	width: 180px !important;
	float:none !important;
}
#mn11 .main .ulcategories {
	float :left;		
	margin-top:50px !important;
}

#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 #mn12 .main ul,
#mn1 #mn11 .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 #mn11 .box	img,
#mn1 #mn12 .box	img,
#mn1 #mn13 .box	img		{
	width: 200px;
}
#mn1 #mn11 .box	.chapo,
#mn1 #mn12 .box	.chapo,
#mn1 #mn13 .box	.chapo,
#mn1 #mn15 .box	.chapo {
	font-size: 12px;
	padding-bottom: 6px;
}

#mn1 #mn14 .box .image  {
  position:relative;
}


/* Clef 05 */
#mn1 #mn14 li , #mn1 #mn15 li 			{
	float: left;
	width: 130px;
	margin: 40px 10px 0 0;
	font-size: 1em;
}
#mn1 #mn14 li .titre ,#mn1 #mn15 li .titre {
	margin-bottom: 5px;
}
#mn1 #mn14 li .chapo, #mn1 #mn15 li .chapo 	{
	font-size: 0.7em;
	margin-bottom: 5px;
}

#mn1 #mn14 li .link a 	{
	color: #ff7b51 !important;
	font-size: 0.7em;
}

#mn1 #mn15 li .link a  {
	color: #8df69a !important;
	font-size: 0.7em;
}

#mn1 #mn14 li .link a:hover {
   text-decoration:underline !important;
/*  border: none !important;*/
}

#mn1 #mn14 .box 		{
margin: 20px 20px 0 0 !important;
}
#mn1 #mn14 .box img ,#mn1 #mn15 .box img 	{
	width: 200px;
}
#mn1 #mn14 .box .link a 	{
	color: #ff7b51;
}
#mn1 #mn14 .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:5px 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;
}

#mn1 .showhide .box .link a.traveltools 	{
	color: #8DF69A;
}
/********************************************************************************************/
/*	Header
/********************************************************************************************/
#header 		{
	position: relative;
}
#header.defaut 	{
	height: 129px;
	background: url('../image/header_standard.png');
}
#header.contest 	{
        background: url('../image/contest_back_home.png') no-repeat 0 -235px  !important;
	height: 161px;	
}
#header.contest .titre{
    top:5px;
    text-align:right;
    right:155px; 
    width:auto;
}
#header .titre {
	left: 310px;
	position:absolute;
	top:30px;
	width:650px;
}
#header .titre .userinsert{
	font-family:arial;
	font-size:0.5em;
	color:#333333;
}
#header .titre  .news {
	color : #12a0a0;
}
#header .titre  .community, #header .titre  .netglob {
	color:#ff8551;
}
#header .titre  .tips, #header .titre  .travel, #header .titre  .medical, #header .titre  .safety, #header .titre  .numeric {
	color:#12a0a0;
}
#header .titre  .politics {
	color:#9c1c1b;
}
#header .titre  .sport {
	color:#e35d1e;
}
#header .titre  .environment {
	color:#80a100;
}
#header .titre  .buisness {
	color:#469adb;
}
#header .titre  .arts {
	color:#3f6973;
}
#header .titre  .health {
	color:#4565a5;
}
#header .titre  .magazine{
	color:#f2b23f;
}
#header .titre .traveltools {
	color:#8df69a;
}
#header .titre  h1 {	
	font-family:Helvetica neue;
	letter-spacing:0px;
	padding:0px;
}
#header.home 	{
	height: 267px;
	background: url('../image/header_default.png');
}
#header .logo {
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 1;
}
#header .europ {
	position: absolute;
	top: 40px;
	right: 20px;
	z-index: 1;
}
#header .logo a:hover 	{
	border: 0;
}
#headerbottom {/*profileTab*/
	float:left;
	position:absolute;
	bottom:0px;	
	font-family :Helvetica neue;
	color:#51616b;
	letter-spacing:-1px;
}
#headerbottom span {
	padding-left:20px;
}
#headerbottom a {
	margin-left:20px;
	padding-left:14px;
	font-size:15px;
	cursor:pointer;	
	font-family: arial;
	font-weight:bold;
}
#headerbottom a:hover{
	text-decoration:none !important;
}
#headerbottom .txtline1 {
	font-size:26px;
}
#headerbottom .txtline2 {
	font-size:20px;
}
#headernews a {
	color :#009999 !important;
	background:url('../image/arrow_news.png') no-repeat left center;
}
#headercommunity a {
	color :#a985d7 !important;
	background:url('../image/arrow_community.png') no-repeat left center;
}
#headertr a {
	color :#ff7b51 !important;
	background:url('../image/arrow_tr.png') no-repeat left center;
}
#headerbottom div {
	position:absolute;
	height:135px;
	width:300px;
	background-position: left bottom;
}
#header .communityheader {
	position:relative;
	top : 120px;
}
#header .communityheader .col1  img{
	padding-left: 4px;
}
#header .communityheader .col2 img{
	padding-left: 24px;
}
#header .communityheader .col3 img{
	padding-left: 6px;
}
#header .communityheader .col4 img{
	padding-left: 31px;
}
#header .communityheader div span {
	padding-left:16px;
}
#header .communityheader div {
	width:244px;	
	color:#424242;
	float:left;
	position:relative;
}
.communityjoin {
	font-family:Helvetica neue;
	font-size:18px;
	color:#FFFFFF;
	background:url('../image/arrow_white.png') left center no-repeat;
	position:absolute;
	bottom:15px;
	left:35px;
	width:150px;
}
#header .world_point {
	position:absolute;	
}
#infos_point {
	left:15px;
	top:65px;
}
#news_point {
	left:155px;
}
#tips_point {
	left:105px;
	bottom:45px;
}
#headernews {
	background:url('../image/header_search_news.png') no-repeat;
	bottom:0;	
}
#headertr {
	background:url('../image/header_search_tr.png') no-repeat;
	bottom:0;	
	left:340px;
}
#headercommunity {
	background:url('../image/header_become_member.png') no-repeat;
	bottom:0;	
	left:676px;
}
#pli {
	bottom:0;	
	left:903px;
	position:absolute;
	font-size:0.7em;
	font-weight:bold;
	width:50px;
	height:18px;
	padding :7px 0 0 18px;
	color:white;
	background-position:left bottom;
	cursor:pointer;
}
#header .travelreportsheader {
	position:relative;
	top : 127px;
}
#header .travelreportsheader div {
	width:154px;
	height:39px;
	float:left;
	position:absolute;
	background:url('../image/travelbook_tab_inactive.png') center no-repeat;
	text-align:center;	
	border-bottom: 1px solid #F3F4F4;
}
#header .imageright {	
	background:url('../image/travelbook_right.png') center no-repeat !important;
	bottom:0 ;
	right:0 ;
	width:188px !important;
	height:87px !important;
	top:-48px;
	z-index:95;
	position:absolute !important;
}
#header .travelreportsheader .tabtitle {
	width:66px;
	vertical-align:middle;
	/*padding-left:47px;
	display:table-cell;*/
	text-transform:uppercase;
}
#header .travelreportsheader .active {
	background:url('../image/travelbook_tab_active.png') center no-repeat;
	z-index:100!important;	
}

#header .travelreportsheader .active  a{
	color:#FFFFFF !important;
}
#header .travelreportsheader div  a{	
	font-size:13px;
	font-weight:bold;
	color:#567b90;
	border:none;
}
#header .travelreportsheader div  a:hover{	
	border:none;
}
.reduire {
	background : url('../image/reduire.png') no-repeat;
}
.ouvrir {
	background : url('../image/ouvrir.png') no-repeat;
}

/********************************************************************************************/
/*	Vous ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âªtes ici
/********************************************************************************************/
#location {
	color:#909090;
	font-size:0.7em;
	margin:5px 0 0 0;
        width:90%;
        float:left;
}
#topInfos {
    float:right;
}
#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.png') 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;
}
.section06 #pagetxt {
    background:url('../image/back_pagetext.png') no-repeat left center;
    padding-bottom:5px;
    width:650px;
}
.section06 #pagetxt h2 {
    color:#8f7dd3;
    font-size:22px;
    font-family: Helvetica neue;
}

.articleEdit {
  font-size: 0.8em;
/*  margin-padding: 30px;*/
  color: red; 
}
#usertopic h2 {
    color:#8f7dd3;
    font-size:18px;
    font-weight:bold;
    text-transform: uppercase;
}
#userpost h2 {
    color:#8f7dd3;
    font-size:18px;
    font-weight:bold;
    text-transform: uppercase;
}
#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
/********************************************************************************************/
#search #nextprevious {
	clear:both;
}
#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.newuser {
    margin-left:15px;
}
#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;
}
#tab li a:hover {
    border: none;
    cursor:pointer;
}
* 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 {
    background: #FFFFFF;
    padding:10px;
    border-radius :5px;
}
#hopin #login {
   width:365px;
   text-align: left;
   font-size:16px;
}
#hopin .chapo {
	font-size:13px;
	margin-bottom:12px;
        color:#707070;
}
#hopin .loginBymail ul li label, #hopin .form ul li label {
    width:31% !important;
}

#hopin .login {
	width:45%;
	float:left;
	padding:10px;
	/*border-right:1px solid #cccccc;*/
        background:#ffefea;
}
#hopin .notmember {   
    font-size:0.9em;    
    padding: 10px 0;    
    color:#2d2d2d;
}
#hopin .notmember a,#hopin .notmember a:hover {
    text-decoration: underline;
    border :none;
}
#hopin #login fieldset {
  margin-bottom:5px;
}

#hopin #login h2 {
  color:#ff7b51;
  letter-spacing: 0px;
  margin: 0px !important;
  width:95%;
}
#hopin .login .hidden{
  border:none;
  padding:0;
}
#hopin .loginBymail,#hopin .loginByfacebook,#hopin .signin form {
    background-color:#ededed;
    border-radius:5px;
    padding:14px 5px 5px;
    margin-bottom:5px;
}
#hopin .loginBymail .titre,#hopin .loginByfacebook .titre{
  padding-bottom: 10px;
  border-bottom: 1px solid #d2d2d2;
  font-weight: bold;
}
#hopin .signin ul li .checkboxes {
    border:none!important;    
}
#hopin .signin ul li.divider  {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 10px;
}
#hopin .signin ul .checkboxes li label {
    font-weight: normal;
}
#hopin .signin .form,#hopin .signin .middleBar, #hopin .signin .context {
    float:left;
}
#hopin .middleBar {
    background: url("/media/image/middleBar.png")  repeat-y ;    
    width:2px;
    height:530px;
    margin: 0 11px;
}
#hopin .signin .context {
    width:  280px;  
    padding-top:15px;
    position:relative;
}
.orangeText {
    color:#eb7a53;
}
#hopin .signin .context .col1 {
    margin-top:15px;
}
#hopin .signin .context .col1 #infos_point {
    position: relative;
    width: 35px;
    left: -145px;
    top: -55px;
}
#hopin .signin .context .col1 #tips_point {
    position: relative;
    width: 30px;
    left: -160px;
    top: -25px;
}
#hopin .signin .context .col1 #news_point {
    position: relative;
    width: 35px;
    left: -95px;
    top: -55px;
}
#hopin .signin .context .txt1 {
    width:160px;    
}
#hopin .signin .context .image1 {
    width:150px;   
}
#hopin .signin .context .txt2 {
    width:150px;    
}
#hopin .signin .context .image2 {
    width:150px;    
}
#hopin .signin .context .col2 {
    left: 130px;
    position: relative;
    top: -45px;
}
#hopin .signin .context .col3 {    
    position: relative;
    top: -55px;
}
#hopin .signin .context .txt3 {
    width:180px;    
}
#hopin .signin .context .image3 {
    width:150px;    
}
#hopin .signin .context .col4 {
    left: 130px;
    position: absolute;
    bottom: -25px;
}
#hopin .signin .context .txt4 {
    width:150px;    
}
#hopin .signin .context .image4 {
    width:150px;    
}
#hopin .nbUser div {
    background: url("/media/image/back_account.png")  no-repeat  !important;   
    color:#FFFFFF;
    width:40px;
    height:46px;
    float:left;
    margin-left:5px;
    text-align:center;    
    font-weight:bold;
    font-size:2.5em;
}
#hopin .nbUser {
    background-color:#FFFFFF;
    width:320px;
    height:56px;    
    text-align:center;
    border-radius:5px;
    padding-top:8px;
    border:4px solid #ededed;
    position:relative;
    top:37px;
    z-index:100;
}

#tab0.profile #button {    
    background-color:#8f7dd3 !important;
}
#tab0.profile #continue {
    background-color:#8f7dd3 !important;
}
#hopin .loginBymail .button, #hopin .form .submit,#tab0.addfriends .button, 
#tab0.addpict #browse_btn, .orangeButton {
    background: #f2964c url("/media/image/arrow_white.png")  no-repeat  10px center !important;    
    border: 1px solid #D2D1E4 !important;    
    color: #FFFFFF !important;    
    cursor: pointer !important;    
    display: block;    
    font-weight: bold !important;    
    /*height: 28px !important;                            */
    padding: 5px 5px 5px 26px !important; 
    float:right;
    margin-right:10px;
    border-radius:5px;
}
#hopin .loginBymail ul li
#hopin .login .hidden li  {
  width:auto;
}
#hopin.newUser {
    padding:10px;        
    background:url("/media/image/back_newmember.jpg")  no-repeat;
    height:695px;
}

.validate_userterms {
    text-align: center;
    font-size:12px;
    padding:0 20px;
    margin-bottom:10px;
}
#hopin .signin {    
    background-color: #ffffff;
    border-radius:5px;
    padding:30px 15px 0px; 
    /*float:left;*/
    width:730px;
    /*position:relative;
    left:125px;
    top:30px;*/
    text-align: left;        
    height:auto;
    overflow:hidden;
}

#hopin .signin .form{   
    width:421px;
}

#hopin .loginBymail ul  li, #hopin .form ul  li {
    padding-top:5px;
    list-style-type:none;
    clear:both;    
 }

#hopin .signin h2 {
  color:#eb7a53;
}

#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 0px 2px -10px;
}

#hopin .signin #optin .checkbox {
	display:block;
	float:left;
	margin:0 5px 20px 0;
}

/*****Ajout des amis - de la photo*****/
#tab0.addfriends {
    background: #EDEDED url('../image/user_world_map.png') 133px 20px no-repeat;
    padding:40px 20px 20px;
    border-radius:5px;    
}
#tab0.addpict {
    background-color: #EDEDED;
    padding:30px 0px 0px 20px;
    border-radius:5px;
    height:250px;
}

#tab0.addpict #uploadPict {
    width:530px;
    float:left;
}

#tab0.travelInterest, #tab0.becomefan {
    background-color: #EDEDED;
    padding:10px 10px 0px 20px;
    border-radius:5px;
    height:430px;
}
#tab0.travelInterest .titre {
    font-size:22px;
    font-family :Helvetica Neue;
    color:#eb7a53;
    font-weight:bold;
}
#tab0 #travelinterest {
    float:left;
    height:410px;
    width:700px;
}
#tab0 #travelinterest .interestsList {
    list-style: none;   
    height:340px;     
    margin-left:20px;
}
#tab0 #travelinterest .interestsList li {
   float:left;
   width:200px;
   height:70px;   
   margin-bottom:20px;
   overflow:hidden; 
}
#tab0 #travelinterest .interestsList li img, #userSelected.interestsList li img{
    width:70px;
    height:70px;
    margin-right:8px;
    float:left;
}
#tab0 #travelinterest .interestsList li .label, #userSelected.interestsList li .label {
    color:#2d2d2d;
    font-size:15px;
    font-weight:bold;
    margin-bottom:8px;
}
#updateDiv #tab0 #travelinterest .interestsList li .likeButton {
       background: #8f7dd3 ;  
}

#tab0 #travelinterest .interestsList li .likeButton {
    font-size:14px;
    height: 28px;    
    background: #f2964c ;  
    color:#FFFFFF;
    font-weight:bold;
    cursor:pointer;
}
#tab0 #travelinterest .interestsList li.border {
    border-left:1px solid #dcdcdc;
}
#tab0 #travelinterest #interestElements {
    height:350px;
    width:620px;
    overflow:hidden;
}
#tab0.travelInterest .tdMove {
    width: 39px;
    vertical-align: middle;
}
#tab0.travelInterest .goLeft, #tab0.travelInterest .goLeftActive,
#tab0.travelInterest .goRight, #tab0.travelInterest .goRightActive {
    cursor :pointer;
    width:39px;    
    height: 32px;
}
#tab0.travelInterest .goLeft {
    background: url('../image/left_inactive.png') left center no-repeat;
    cursor: default;
}
#tab0.travelInterest .goLeftActive {
    background: url('../image/left_active.png') left center no-repeat;    
}
#updateDiv #tab0.travelInterest .goLeftActive {
    background: url('../image/left_active_profile.png') left center no-repeat;    
}
#tab0.travelInterest .goRight {
    background: url('../image/right_inactive.png') right center no-repeat;    
    cursor: default;
}
#tab0.travelInterest .goRightActive {
    background: url('../image/right_active.png') right center no-repeat;    
}
#updateDiv #tab0.travelInterest .goRightActive {
    background: url('../image/right_active_profile.png') right center no-repeat;    
}
#tab0.travelInterest .userSelection {
   float:right;
   background-color:#FFFFFF;
   width:211px;
   height:410px;
   border-radius:5px;
   text-align:center;
}
#tab0.travelInterest .userSelection .titre {
    color:#707070;
    margin:14px 0px 19px 0px;
}
#userSelected.interestsList {
    list-style:none;
    width:201px; 
    margin-left:10px;
    height:345px;
    overflow-y:scroll;
    overflow-x:hidden;
}
#userSelected.interestsList li {
    clear:both;    
    padding :10px 0 10px;
    height:51px;
    border-bottom :1px solid #dcdcdc;
    width : 180px;
    overflow:hidden;
}
#userSelected.interestsList li .label {
    float:left;
    font-size:13px;
    margin-top:17px;
    width:95px;
    text-align:left;
    overflow:hidden;
}
#userSelected.interestsList li img {
    width:51px;
    height:51px;
}

#userSelected.interestsList li img.takeoff {
    width:14px;
    height:18px;
    float:right;
    cursor:pointer;
    margin-top:15px;

}
#tab0 #preview {
    float: right;
    height: 250px;
    overflow: hidden;
    margin-right: 10px;
}
#tab0 #preview .userPict{
    border : 5px solid #FFFFFF;
    border-radius:5px;
    max-height:210px;
}
#tab0.addfriends ul li{
    list-style: none;
    padding-left:320px;
}
#tab0.addpict ul li {
    list-style: none;
}
#tab0.addpict ul li div  {
    text-align: left;    
}

#tab0.addfriends ul li div {
    /*text-align: center;*/
    font-size:0.8em;
    color:#000000;
}

#tab0.addfriends #user_mail {
    width:200px;
}

#tab0.addfriends .button {
    float:none !important;
    margin:8px 0 0 70px;
    clear:both;
}
#tab0.addfriends ul li.compulsory label {    
    padding:5px 5px 5px 0px;
}
#tab0.addfriends ul li .line1, #tab0.addpict ul li .line1 {    
    color:#eb7a53;
    font-size:22px;
    font-family:Helvetica neue;
}
.userProfile #tab0 ul li .line1 {
    color:#8f7dd3 !important;
}
.userProfile #tab0 #continue, .userProfile #tab0 .button {
    background-color: #8f7dd3 !important;
}
#tab0.profile ul li .line1 {
    color:#8f7dd3 !important;
}

#tab0.addfriends ul li .line2,#tab0.addpict ul li .line2 {    
    font-size:15px;
    font-weight: bold;
    padding:10px 10px 10px 0px;
}

#tab0.addpict ul li .line2 {
    padding:0px !important;
    margin :10px 0px;
}
#tab0.addpict ul li .line3 {
    font-weight:  bold;
    font-size:15px;    
    padding :10px 0;
}
#tab0.addpict ul li .line3 a,#tab0.addpict ul li .line3 a:hover {
    text-decoration: none;
    border:none;
    margin:0 5px;
}
#tab0.addpict ul li .line3 img{
    vertical-align:middle;
}
#upload_btn {
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    background-color: #AFAFAF;
}
#tab0.addpict div,#tab0.addpict div input {
    float:left;
}
#tab0.addpict #browse_btn {
    float:left !important;
}
#saveInterest {
    margin:10px 0;
    float :right;
}
div.fileinputs {
    position: relative;
    width:100%;
    padding-bottom:35px;
    border-bottom:#dcdcdc 2px solid;        
}

#fakeContent {
    height:22px;
}
div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
#user_pict {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity:0);
    opacity: 0;
    z-index: 2;
}

#tab0.becomefan .facebookMessage ul {
    list-style:none;
    padding:20px 0 0 50px;
}

#tab0.becomefan .facebookMessage ul li {
    background:url('../image/arrow_tr.png') no-repeat center left;
    padding-left:17px;
    color:#3f5563;
    font-size:20px;
}

#tab0.becomefan .facebookMessage .title {
    font-weight:bold;
    font-size:22px;
    font-family:Helvetica neue;
    padding:110px 0 0 50px;
    color:#49463d;
}

#tab0.becomefan .facebookMessage{
    float:left;
    background:url('../image/back_facebook.png') no-repeat center right;
    width:580px;
    height:415px;
}
#tab0.becomefan #fbfeedContent {
    position:relative!important;
    top:0px !important;
}
#tab0.becomefan .facebookFeed {
    float:right;
    width:310px;
    height:115px;
    margin-right:40px;
}
#tab0.becomefan #facebookLikePage {
    margin-top:60px;
    float:left;
    margin-left:45px;
    width:250px;    
    background:#5275be url('../image/arrow_white.png') 5px center no-repeat;
    padding : 10px 10px 10px 25px;
    border-radius:5px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:16px;    
}
#tab0.becomefan .fbfeedtitre {
    font-weight:bold !important;
    font-size:13px !important;
}

/********************************************************************************************/
/* Ordonner les superlistes
/********************************************************************************************/
.order {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
}

/********************************************************************************************/
/*	Commentaires
/********************************************************************************************/
#comment {
	
}
.commentNumber{    
    background: url("../image/comments_icon.png") no-repeat scroll 0 7px transparent;
    padding:10px 0 0 50px;
    margin-left:10px;
    font-size:15px;
    color :#474747;
    font-weight:bold;     
    height:23px;
}
/********************************************************************************************/
/* recherche
/********************************************************************************************/
#search {
	padding-top:10px;
}
/*	Titres des resultats */
#search #resume {
	/* Comme #alerte */
} 
#search #resume .info {
	font-style:italic;
}
#search #tabresult {
	width:660px;
	font-size:14px;
}
#search  #searchbar1 {
	background: url('../image/search_results_bar1.png');
	height:63px;
}
#search  #searchbar1 td {
	padding-left:20px;
	font-size:24px;
}
#search .searchbar2 {
	background:url('../image/search_results_bar2.png');	
}
#search  #searchbar3 {
	background: url('../image/search_results_bar3.png');
	height:33px;
}
#search .sectionTab {
	width:660px;
	background: url('../image/search_results_tab.png');
	height:31px;
	margin-top:20px;	
	display: inline-block;
}
#search .sectionTab div {
	padding:5px 0px 0px 35px;
	font-size:14px;
	font-family:Helvetica neue;
	width:205px;
}
#search .travelbook .sectionTitre {
	color:#FF8551;
}
#search .forum .sectionTitre {
	color:#FF8551;
}
#search .news .sectionTitre {
	color:#12A0A0;
}
#search .country .sectionTitre {
	color:#009999;
}
#search .tips .sectionTitre {
	color:#12A0A0;
}
#search .members .sectionTitre {
	color:#8d6cbb;
}


/*	Resultats */
#search .results {}
#search .results li {
	padding:10px 0;
	/*border-bottom:1px dashed #999999;*/
	list-style-type:none;
	overflow:auto;
	clear:both;
	float:left;	
}
#search #travelbook_results li {
	width:315px;
	clear:none !important;
	margin-right: 14px;
        height:100px;
        overflow:hidden;
}
/*	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:100px;
	max-height:80px;
}
/*	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;*/
	text-decoration:underline;
	/*color:red;*/
}

/********************************************************************************************/
/* 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;
        background: url('../image/logo_post.gif') no-repeat;
        padding-left:48px;
        font-weight:bold;
}

/********************************************************************************************/
/* Liste des amis (page 'friends')
/********************************************************************************************/
#pendingfriends,
#friends	{
	margin-bottom:20px;
}
#friends {
    float:left;
}
#pendingfriends {
    background:#f7f7f7;
    padding:10px 7px;
    overflow:auto;
}
#pendingfriends h2 {
    color:#a0a0a0;
    font-size:20px;
    font-weight:bold;
    font-family:Helvetica Neue;
}
#friends h2, #nofriends h2 {
    color:#8f7dd3;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}

#nofriends h2 {
    font-family:Helvetica Neue;
}
#nofriends div {
    float:left;
}
#nofriends .header {
    background :url('../image/back_nofriend.png') no-repeat bottom center;
}
#nofriends div.bottom {
    margin-top:30px;
    text-align:center;
}

#nofriends div.bottom .titre {
    color:#707070;
    padding-bottom : 10px;
    float:none;
    font-size:14px;
    font-weight:bold;
    
}
#nofriends div.bottom .rightDiv {
    margin-left:40px;
    padding-left : 25px;
    border-left :5px dotted #D7D3E1;
    height:180px;
}
#nofriends div.bottom .leftDiv a,#nofriends div.bottom .leftDiv a:hover {
    text-decoration:none;
    border:none;
}

#nofriends .header .rightDiv {
    width:430px;
    padding: 0 15px 15px 15px;
    font-size:15px;
    color:#707070;
}
#nofriends .header .rightDiv .headText{
    font-size:20px;    
}
#nofriends div.header,#nofriends div.bottom {
    clear:both;    
}
#nofriends div.bottom  {
    margin-bottom:15px;
}
#pendingfriends li,
#friends li	{
	padding:10px 0;
	list-style-type:none;
	border-bottom:1px solid #dddddd;
	position:relative;
	overflow:auto;
	width:100%;
}

#friends li {
    width:320px;
    float:left;
    overflow:visible;
    height:60px;
}

#friends li .option {
    float :left;
    margin-top:3px;
    
}
#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 .description,
#friends li .description	{
    font-size:12px;
}
#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 {
    text-align:left;
}
#pendingfriends li .option a {    
    width:55px;
    font-size:12px;    
}
#pendingfriends li .option a,
#friends li .option a,#friends #modifyFriends	{
	/*background: url('../image/bt_bg_delete.gif') no-repeat 0 0;*/
        background:#b2b2b2;
	display: block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 0 8px 0 8px;
	height: 19px;
	line-height: 19px;
	border: 1px solid #d2d1e4;
	color: #FFFFFF;
        font-weight:bold;
}
#friends #modifyFriends	{
    float:right;
    height :auto !important;
    padding:5px !important;
    cursor:pointer;
}
* 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;*/
        background:url("../image/arrow_white.png") no-repeat scroll 5px center #826BC8 !important;
        padding-left:24px;
        
}
#pendingfriends li  .refuse {
	/*background: url('../image/bt_bg_modify.gif') no-repeat 0 0 !important;*/        
        width:13px;
        height:13px;
        padding:0px !important;
        -moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
        float:right;
        overflow:hidden;
        /*cursor:pointer;        */
}
#pendingfriends li  .refuse a {
    width:11px;
    height:11px;
    background:url("../image/refuse_friend.png") no-repeat !important;
}
#pendingfriends li .option {    
    margin:10px 20px 0 0;
    float:left;
}
#pendingfriends .fermer {
    color:#0000000;
    padding :5px 5px 5px 18px;
    background:url("../image/arrow_community.png") no-repeat left center;
    float:right;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
}
/* Recherhe des amis */
#friendsearch {
	background:url('../image/back_search_user.png') no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	float:left;
	width:640px;
	margin-bottom:20px;
        padding:10px;
}

#ctx #friendsearch {
    width:260px !important;
    overflow:hidden;
    background:url('../image/back_ctx_findfriends.png') no-repeat;
    padding:5px;
}
.section04 #friendsearch , .section04 #profileTab {
    clear:both
} 
#friendsearch h2{
	margin:0;
        color:#8f7dd3;
        font-size:26px;
        font-weight:bold;
        font-family:Helvetica Neue;
}
#searchbyname #search {
    padding:0px !important;
}
#friendsearch fieldset {
	border:none;
	padding:0;
	margin:0;
}
#friendsearch fieldset legend {
	padding:0;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	color:#333 !important;
}
#friendsearch fieldset label {
	display:none;
}
#friendsearch fieldset .submit, #friendsearch fieldset #send_button , #friendsearch fieldset #findFriend{
    background:#8169c7;
    padding:3px;
    color:#FFFFFF;
    font-weight:bold;
}
#friendsearch fieldset input {
	margin-bottom:5px;
}
#ctx #friendsearch #searchbyname, #ctx  #friendsearch #searchbylocation  {
    width :100%;
    border:none;
    padding : 0px;
}

#ctx  #friendsearch #searchbylocation  {
    clear:left;
    margin-top:10px;
}
#friendsearch #searchbyname,
#friendsearch #searchbylocation {
	float:left;
	width:35%;
}
#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;
}
.seemore {
    background:url('../image/arrow_community.png') no-repeat center left;
    padding : 5px 5px 5px 17px;
    float:right;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
}
#newcomers, #friendsOfFriends ,#mostactive{
	list-style-type:none;
	clear:both;        
}
#div_newcomers.on, #div_friendsOfFriends.on ,#div_mostactive.on {
    z-index:101 !important;
}

#newcomers  .makefriend a , #friendsOfFriends .makefriend a, #mostactive .makefriend a{
    font-size:0.8em;
    border-radius:5px;
}
#newcomers li, #friendsOfFriends li, #mostactive li{
	border-bottom:1px solid #dddddd;
	padding:10px 0;
	overflow:auto;	
	/*width:50%;
          float:left;*/
}
#newcomers li .portrait, #friendsOfFriends li .portrait, #mostactive li .portrait{
	float:left;
	margin-right:10px;
	width:71px;
	height:71px;
	overflow:hidden;
}
#newcomers li .datenaissance, #friendsOfFriends li .datenaissance, #mostactive li .datenaissance{
    font-size:12px;
}

#newcomers li .portrait img , #friendsOfFriends li .portrait img , #mostactive li .portrait img{
	/*width:70px;*/
	height:71px;
	/*height:70px;*/
	width:71px;
	display:block;
}
#newcomers li .titre , #friendsOfFriends li .titre , #mostactive li .titre{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#newcomers li .titre a, #friendsOfFriends li .titre a, #mostactive li .titre a{
       color :#826BC8;
}
#newcomers li .type, #friendsOfFriends li .type, #mostactive li .type{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
#newcomers li .type img , #friendsOfFriends li .type img, #mostactive li .type img{
	width:15px;
	margin-right:5px;
	vertical-align : bottom;
}
#newcomers li .type a, #friendsOfFriends li .type a, #mostactive li .type a{
	color:#000000;
}
#newcomers li .ville, #friendsOfFriends li .ville, #mostactive li .ville{
	font-size:12px;
	/*float:left;*/
}

#newcomers li .ville span, #friendsOfFriends li .ville span, #mostactive li .ville span{
        color :#826BC8;
	/*background:#DAE2E8;
	padding:2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;*/
}
#newcomers li .commonfriends, #friendsOfFriends  li .commonfriends, #mostactive li .commonfriends{
    font-size:12px;    
    margin-top:3px;
}
#newcomers li .ville .ornement ,#friendsOfFriends li .ville .ornement, #mostactive 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;
        border-radius:5px;
}
#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:17px;
	margin:10px 0;
        font-weight:bold;
}
#digest .titre {
    color:#8f7dd3;
}
#digest .titre, #digest .datenaissance, #digest .where{
	position: relative;
        
}

#digest .chapo {
	float:left;
	margin:0 0 5px 0px;
	width:450px;
	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 .var {
    color:#775cbf;
    text-decoration:underline;
}
#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, #here .option {
/*	width:150px;*/
	float:right;
	margin:0 0 0 15px;
	position: relative;
	z-index: 2;
}
#here .option {
    bottom:35px;
    position:absolute;
    top:20px;
    right:0;
}
#digest .option li, #here .option li {
/*	border-bottom:1px solid #dddddd;*/
	padding:3px;
	list-style-type:none;
}
#digest .option a , #here .option a{
	background: url('../image/edit.png') no-repeat 0 1px;	
	padding:3px 3px 3px 23px;		
	padding: 3px 12px 2px 24px;
	height: 19px;
	line-height: 19px;	
	color: #707070;
        font-weight:bold;
}
#here .option a:hover {
    border: none;
}

#digest .option li a.added, #here .option 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;
        width:150px;        
}
#digest .urlperso {
    margin-right:80px;
    float:left;
    margin-top:10px;
}

#digest .facebook .link:hover{
  border:none !important;
  text-decoration:none !important;
}

#digest .facebook .link {
}

#digest .facebook  img{
    vertical-align:middle;
    border-radius : 5px;
}

#digest .urlperso a, #digest .urlperso a:hover{
  color:#3DBCAB;
  background:url('../image/bg_li_content.gif') no-repeat 2px 50%;
  padding:0 0 0 15px;
  border:none;
  font-weight:bold;
}

#digest .urlperso span{
  background:none;
}

#digest .makeasfriend {
    display: block ;    
    cursor:pointer;    
    float:right;
    margin:3px 15px 0 0;
}
.makeasfriend .requestSent, .makeasfriend a.added ,#digest .makeasfriend a.added {
    background: #888888 !important;
    border-radius: 5px 5px 5px 5px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    padding: 5px !important;
}
#newcomers .requestSent , #friendsOfFriends .requestSent, 
#mostactive .requestSent, #newcomers a.added,#mostactive a.added, #friendsOfFriends a.added {    
    cursor: pointer !important;
    display: block !important;
    float: right !important;
    font-weight: bold !important;
    height: auto !important; 
    font-size:13px !important;
}
#digest .makeasfriend a {
    color: #FFFFFF !important;
    padding: 2px 5px;
    background:#826bc8  ;
    border: 1px solid #d2d1e4 ;    
    border-radius:5px;
    font-weight:bold;
}
#digest .makeasfriend a:hover {
    border:none
}
#digest .makeasfriend .added,.makeasfriend .added {
   /* display:none !important;    */
}


/* My quickfriends (vite vu) */
#quickfriends h2{
    margin-top:0;
    color:#8f7dd3;
    font-family:Helvetica neue;
}
#quickfriends {
    width:280px;
    float:right;
    margin-left:10px;
    padding:20px 5px 10px 10px;
    background-color:#f7f7f7;
    margin-bottom:10px;
}
#quickfriends ul {
    list-style-type:none;
    margin-bottom:5px;
}
#quickfriends ul li {
    margin-bottom:10px;
    padding-bottom: 10px;
    border-bottom:1px solid #d9d9d9;
    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:5px;
}
#quickfriends ul li .user_friend {
    font-size:11px;    
    margin-bottom:5px;
}
#quickfriends ul li .ville {
	font-size:10px;
	position:relative;
	margin-left:60px;
}
#quickfriends ul li .ville span{
	background:#7f68c6;
	padding:2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
        color:#FFFFFF;
}
#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;
}
/*Life style box*/
#userLifestyle h2{
    margin-top:0;
    color:#8f7dd3;
    font-family:Helvetica neue;
    float:left;
}
#userLifestyle .more {
   float: left;
    font-size: 0.7em !important;
    margin: 7px 0 0 15px;
}
#userLifestyle {
    width:280px;
    float:right;
    margin:10px 0px;
    padding:20px 5px 10px 10px;
    background-color:#f7f7f7;
    margin-top:10px;
}
#userLifestyle ul {
    list-style-type:none;
    margin-bottom:5px;
    clear:both;
}
#userLifestyle ul li {
    margin:0 6px 15px 0;
    width:50px;
    height:50px;
    float:left;
}
#userLifestyle ul li img { 
    width:50px;
    height:50px;
}

/* Travelmap */
#travelmap {
}

/* Travel books */
#travelbooks {
/*	overflow:auto;*/
	margin-bottom:20px;
	float:left;
	width:650px;
}
#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, #userLifestyle .more {
	background:url('../image/bg_li_travelkit.gif') no-repeat left center;
	padding-left:17px;
	font-size:0.8em;
	position:relative;
        font-weight:bold;
        color:#707070;
}
/*#travelbooks ul li.number3 {
	margin-right:0;
}*/
/*Edition du profil*/
.editMenu table {
    width:655px;
}
.editPict,.editAlerts,.editInfos,.editStyle {
    color: #775cbf;
    font-size:15px;
    font-weight:bold;
    line-height:34px;
    cursor:pointer;
}
.editMenu .editPict,.editPict {
    background:url('../image/icon_profil_photo.png') no-repeat left center;
    padding-left: 60px;
}
.editMenu .editAlerts,.editAlerts {
    background:url('../image/icon_profil_confi.png') no-repeat left center;
    padding-left: 42px;
}
.editMenu .editInfos,.editInfos {
    background:url('../image/icon_profil_infos.png') no-repeat left center;
    padding-left: 60px;
}
.editMenu .editStyle,.editStyle {
    background:url('../image/icon_profil_interest.png') no-repeat left center;
    padding-left: 42px;
}

#updateDiv label {
    color :#707070;
}
#updateDiv  a.cancelation,#updateDiv .cancelation a, #updateDiv .cancelation  a:hover{
    border-bottom:1px solid #707070;
    text-decoration:none;
    color :#707070;
    font-size:0.8em;
}
/********************************************************************************************/
/* Posts & comments sur les forums et les utilisateurs
/********************************************************************************************/
#userwall {
	clear:both;
}
#listofcommentonarticle {
    background: #ededed;
    border-radius:5px;
}
#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 .userportrait,
#listofpostonpost ul li .userportrait,
#listofcommentonarticle ul li .userportrait  {
    border-radius:5px;
    width:50px;
    height:50px;
    margin-left:10px;
    float:left;    
    overflow:hidden;
}
#listofcommentonuser ul li .userportrait img,
#listofpostonpost ul li .userportrait img,
#listofcommentonarticle ul li .userportrait img {
    border-radius:5px;
    width:50px;
    height:50px
}
#listofcommentonuser ul li .userinsert,
#listofpostonpost ul li .userinsert,
#listofcommentonarticle ul li .userinsert {
    font-size:12px;	
    margin-bottom:3px;
    float:left;
    padding :0 5px 0 15px;
    border-right:1px solid #707070;
    font-weight:bold;
}
#listofcommentonuser ul li .datetimeinsert,
#listofpostonpost ul li .datetimeinsert,
#listofcommentonarticle ul li .datetimeinsert {
    font-size:12px;
    color:#707070;
    float: left;
    padding-left :5px;
    
}
#listofcommentonarticle ul li .option a{
    color:#fc8359;
    font-weight:bold;    
}
#listofcommentonarticle ul li .option a.delete{
    border-right:1px solid #fc8359;
    padding:0 5px;
}
#listofcommentonarticle ul li .option a.report{
    padding-right:5px;
}

#listofcommentonuser ul li .chapo,
#listofpostonpost ul li .chapo,
#listofcommentonarticle ul li .chapo {
    font-size:12px;
    line-height:16px;
    width:600px;
    margin:0 0 5px 10px;
    float:left;
    background-color:#FFFFFF;
    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:560px;
	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;
	/*clear:both;*/
}

#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;*/
	margin-bottom:10px;
}
#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 {
    color:#FFFFFF !important;
    border:none;
}
#ctxbox .publishforum h3 {
    font-family:Helvetica Neue;
    letter-spacing:0px !important;
}
#ctxbox .publishforum .chapo {
    font-size:12px;
    margin: 0 110px 10px 0;
    font-weight:bold;
}
#ctxbox .publishforum select {
    width:225px!important;
}
#ctxbox .publishforum,
#communityctx .publishforum {
	/*background-image:url('../image/ctx_publishforum_bg.gif');*/
        background-image:url('../image/ctx_back_forum.png');
}
#ctxbox .publishforum select,
#communityctx .publishforum select	{
	font-size:0.6em !important;
	margin-bottom:4px !important;
	width:155px;
}

/* 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;
	float:left;
	padding-right:20px;
}

/********************************************************************************************/
/*	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, #hopin .loglost{
	color:#eb7a53;
	font-size:0.9em;
        float:right;
        text-decoration: underline;
	/*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, #hopin .loginBymail ul li .alerte
, #hopin .form ul 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, #hopin .loginBymail ul,#hopin .form ul		{
	padding:0;
	margin:0;
	list-style:none;
}
form fieldset ol li {
	padding:5px;
	list-style-type:none;
	clear:both;
	width:90%; /* IE */
}
#updateDiv form fieldset ol li {	
	width:100%;
}
#hopin .signin form fieldset ol li {
	padding:5px;
	list-style-type:none;
	float:left;
        clear:none;
        text-align: center;
}
#hopin .signin form fieldset ol li .submit {
    margin-top: 12px;
}
#hopin .signin form fieldset ol li .titre {
    font-size:0.7em;
    color:#707070;
    font-weight:bold;
}
#user_newsletter , #user_offers {    
    /*margin-left:15px;*/
}
#user_newsletter ul, #user_offers ul, #user_newsletter , #user_offers {
    width:100% !important;    
}
#updateDiv #user_newsletter ,#updateDiv #user_offers ,#updateDiv #user_searchengine{
    width:70% !important;    
}

form fieldset ol li.divider {
	border-bottom:1px dotted #cccccc;
	margin-bottom:10px;
}

/* Labels & spÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©cificitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©s des labels */
form fieldset ol li label, #hopin .loginBymail ul li label
, #hopin .form ul 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;
	min-height:0px !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,
#hopin .loginBymail ul li.compulsory label,
#hopin .form ul li.compulsory label,
#tab0.addfriends ul li.compulsory label, .compulsoryField
{
	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/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/bg_compulsory.gif') right center no-repeat;
}

/* Mise en forme des champs dans le formulaire */
.new_tr_chapo,.pictdescription,
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,
#hopin .signin ul li .checkboxes
{
	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,
#hopin .loginBymail .input {
	width:215px;
}
.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,#hopin form ul li .ko,
form fieldset ol li .ko	select,
#hopin form ul li .ko	select,
#tab0.addfriends ul li .ko {
	border-color:#FF0000 !important;
}

form fieldset ol li .ko label span.titre, form ul li .ko label span.titre {
	color:#FF0000 !important;
}

/* captcha */
form fieldset ol li img.captcha,#hopin .signin ul li img.captcha {
	float:left;
	margin-right:10px;
	min-height:0px !important;
        vertical-align:top;
        height:32px;
}
form fieldset ol li #user_captcha,#hopin .signin ul li #user_captcha {
	font-size:25px;
	width:135px !important;
}

#hopin .signin ul li #user_captcha_alerte {
    margin-left:255px;
}
/* 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;
	border:1px solid #CCCCCC;
	min-height:80px;
}

*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,
#hopin .signin ul .radios li .radio,
#hopin .signin ul .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,
#hopin .signin ul .radios li label,
#hopin .signin ul .checkboxes li label{
	text-align:left !important;
	margin:0 !important;
	width:85% !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;}

#userwall form fieldset ol .button, #updateDiv .submit, #newcomers  .makefriend a ,
#nofriends .bottom .button, #profile_done,  #mostactive  .makefriend a,  #friendsOfFriends  .makefriend a  {
        display: block ;
	/*line-height: 22px !important;
	height: 22px !important;*/
        height: auto !important;
	padding: 5px 5px 5px 20px !important;
	background:#826bc8 url('../image/arrow_white.png') 5px center no-repeat !important;
	border: 1px solid #d2d1e4 !important;
	color: #FFFFFF !important;
	cursor:pointer;
	font-weight:bold;
        float:right;
}
.borderDotted {
    border-bottom:4px dotted #e9e9e9 !important;
}
#updatePicture .fileinputs {
    border:none !important;
}
/* Button & Submit */
form fieldset ol .button,
#tab2 fieldset ol .button,
#submittravelbook,
form fieldset ol .submit {
	display: block ;
	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 */
#communitytravelofweek .chance2 {
	float: left;
	clear:both;
	margin-left: 350px;
	font-size: 1px;
}
* html #communitytravelofweek .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;
}
#notrdata tr {
    background:url('../image/back_nofriend.png') no-repeat center bottom;
    height:160px;
    font-size:15px;
    color:#707070;
}
.usertravelbooks {
    color:#eb7a53;
    font-family:Helvetica Neue;
    font-size:22px;
}
.newTr a ,.newTr a:hover {
    text-decoration:none;
    border:none !important;
    padding-left:30px !important;
    float:right;
    margin-top:8px;
}
#notrdata #trLine3 li {
    background:url('../image/nike.png') no-repeat 0px 3px;
    list-style:none;
    padding-left : 20px;
    margin-top : 10px;
}

/* article travelbook */
#tab0 h2 .chance2 {
	position: absolute;
	right: 0;
	top: 0;
}
#tab0 h2 img {
	display: block;
}
#tab0 h2 a:hover {
	border: 0;
}
#travelbookoption ,#photoption{
	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;
    overflow: visible;
}

#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;
}

span.btsimpletraveltoolsjumpto {
	background:url('../image/bg_li_traveltools.gif') no-repeat 2px 50%;
	padding: 0 5px;
}
.section05 #cnt span.btsimplejumpto,span.readmore,
.section05 #ctx span.btsimplejumpto , #communitytravelofweek span.btsimplejumpto, .travelreports_lastupdates 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
/*
/********************************************************************************************/
#tripAdvisorBox {
    height: 455px;
    border:none;
}
/********************************************************************************************/
/*	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 li {
	list-style: none;
        float:left;
}
#cntcountryhome .box .popular {
    width:330px;
    float:left;
}
#cntcountryhome .box .last {
    width:320px;
    float:left;
}
#cntcountryhome .box .last ul li{
    clear:both;
}
#cntcountryhome .box ul li {
	/*width: 50%;
	float: left;
	height: 170px;*/
	margin-bottom: 10px;
}
#cntcountryhome .box ul li a {
	font-size: 0.7em;
}
#cntcountryhome .box .popular li .image img {
	display: block;
        width:286px;
        height:160px;
}
#cntcountryhome .box .last li .image img {
	display: block;
        width:135px;
        height:76px;
}

#cntcountryhome .box ul li .titre {
	margin-top: 3px;      
        background:url('../image/arrow_news.png') no-repeat left center;
        padding-left:16px;
}
#cntcountryhome .box .popular ul li .titre {
    float:left;
    margin-right:15px;
}
#cntcountryhome .box .popular ul li .travelReport {
    float:left;    
    margin-top:6px;
}
#cntcountryhome .box .last ul li .titre {
    float:left;
    margin-right:15px;
}
#cntcountryhome .box .last ul li .travelReport {
    float:left;
    margin-top:6px;
}
#cntcountryhome .box .last ul li .image {
    float:left;
    margin-right:13px;
}
#cntcountryhome .box .last ul li {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom:15px;
}
#cntcountryhome .box .popular ul li {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom:12px;
}
#cntcountryhome .box ul li .travelReport {	
        font-size:12px;
        font-weight:bold;
        color:#333333;
        background:url('../image/arrow_news.png') no-repeat left center;
        padding-left:16px;
}
#cntcountryhome .box ul li .titre a {
	text-transform: uppercase;
        font-size:14px;
        font-weight:bold;
        color:#333333;
}
#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, .section03 #article {
	float: left;
	font-size: 1em;
}

.section03 #article {
  width: 500px;
}

.section01 #article {
  width: 600px;
}


.section01 ul#article, .section03 ul#article {
	list-style: none;
}

.section01 ul#article li {
	border-bottom: 1px solid #CECECE;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.section03 ul#article li {
	border-bottom: 1px solid #CECECE;
	margin-bottom: 20px;
	padding-bottom: 20px;
	
}
.section01 ul#article li li, .section03 ul#article li li {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 20px;
	list-style-type: none;
}
.section01 #article .date, .section03 #article .date, .lastnewsarticle .date{
	padding: 0 0 6px 0;
	font-size: 0.6em;
}
.section01 #article .titre, .section03 #article .titre, .lastnewsarticle .titre{
	padding: 0 0 6px 0;
	font-size: 1em;
	font-weight: bold;
	letter-spacing:0px !important;
}
.section01 #article .chapo, .section03 #article .chapo , .lastnewsarticle .chapo {
	font-weight: bold;
	margin: 10px 0 20px 0;
	font-size: 0.8em;
}
.section03 #article .chapo h2 {
	margin:0px ;
	font-size:1em ;
	padding :0px ;
	letter-spacing:0px;
}
.section01 #article .description, .section03 #article .description, .lastnewsarticle .description, .partner_description {
	font-size: 0.8em;
	font-weight: normal;
}
.section01 #article .content, .section03 #article .content {
	margin: 0;
	padding: 0px 0 20px 0;
	
}
.section01 #article h1, .section03 #article h1 {
	font-size: 1.2em;
	padding: 0 0 12px 0;
	margin: 0;
	letter-spacing: -1px;
	background: none !important;
}
.section01 #article .content h2, .section03 #article .content h2 {
	font-size: 0.95em;
	padding: 0 0 12px 0;
	margin: 0;
}
.section01 #article .content h3, .section03 #article .content h3 {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}
.section01 #article .content img, .section03 #article .content img {
	float: left;
	padding: 0 10px 5px 0;
}
.section01 #article .content p, .section03 #article .content p {
	padding-bottom: 10px;
	line-height: 140%;
	font-size: 0.7em;
}
.section01 #article .content p img, .section03 #article .content p img {
	float: none;
}
.section01 #article .content blockquote, .section03 #article .content blockquote {
	padding: 0;
	margin: 0;
}
.section01 #article .content ul, .section03 #article .content ul {
	padding-bottom: 10px;
}
.section01 #article .content ul li, .section03 #article .content ul li {
	list-style-position: inside;
	margin-left: 20px !important;
	font-size: 0.7em;
}
.section01 #article .chapo img, .section03 #article .chapo img {
	float: left;
	margin: 0px 12px 4px 0;
}
.section01 #tools, .section03 #tools {
	margin-top: 50px;
}
.section01 #tag, .section03 #tag {
	margin-top: 15px;
}

.section03 #article .image {
  float: left;
  margin: 4px;
}
.section03 #overview {
	clear: both;
	list-style: none;
	width: 500px;
	float: left;
}
.section03 #overview .titre {
	margin-bottom:10px;
	font-size:1.2em;
/*	line-height:1.3em;*/
	font-weight:bold;
	letter-spacing: -1px;
}
.section03 #overview a {
	color: #333333;
}
.section03 #overview li {
	clear: both;
	height: 100px;
	margin-bottom: 15px;
}
.section03 #overview li .image {
	float: left;
	margin-right: 12px;
}
.section03 #overview li .image img {
	display: block;
}
.section03 #overview li .chapo {
	font-size: 0.7em;
}

.section03 #lastnews {
	width: 130px;
	float: left;
	margin-left: 15px;
}
.section03 #lastnews ul {
	font-size: 0.6em;
	list-style: none;
}
.section03 #lastnews ul li {
	margin-bottom: 15px;
}
.section03 #lastnews .titre,
.section03 #lastnews .titre a {
	font-weight: bold;
	margin-bottom: 4px;
	color: #333333;
}
.section03 #lastnews .chapo,
.section03 #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.png') no-repeat left; }
#tools ul .print a 		{ background:url('../image/icon_tools_print.png') no-repeat left; }
#tools ul .friend a		{ background:url('../image/icon_tools_friend.png') no-repeat left; }
#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;
}
.articleExterne, .tipsarticle {
	border:none !important;
}
.tipsarticle h1 {
	padding:0px !important;
}

.articleExterne a.facebook { background:url('../image/icon_share_facebook.gif') no-repeat 0 0; }
#article a.facebook {background:url('../image/icon_share_facebook.gif') no-repeat 0 0; }

#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 - Gemalto content
/********************************************************************************************/
.gemaltocontent {
	margin: 0;
	width: 500px;
	float: left;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	margin: 0 0 25px 0;
	font-size: 0.8em;
    font-weight: normal;
	padding:15px 0px;
}
/********************************************************************************************/
/*	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;
}
/********************************************************************************************/
/*	Tips sous categories et articles
/********************************************************************************************/
.lastnewsarticle {
	list-style: none;
	margin-bottom:20px;
	font-size:0.9em;
	margin-left:0;	
	width:600px;
	min-height:130px;
}

.tips_subcategories {
	list-style:none;
	border-top:1px solid #CECECE;
	padding-top:20px;
	width:600px;
}
.tips_subcategories li{
	padding-bottom:25px;
}
.tips_subcategories .chapo {
	font-size:0.8em;
	text-align:justify;
	padding:5px 0px 0px 0px;
}

.tips_subcategories .on {
	color :#000 !important;
	font-weight:bold;
}
.tips_subcategories .tips_pages {
	padding-left :125px;
}
.tips_articles {
	list-style:disc;
	margin-left:30px;
	margin-bottom:20px;	
	font-size:0.8em;
}
.tips_articles .titre a , .lastnewsarticle .titre a, .category_articles .titre a{
	padding-left :15px;
}
.tips_pages li {
	float:left;
	margin-right:30px;
}

.section01 .tips_articles {
  font-size: 0.9em;
  margin-left: 0px;
}

.section01 .tips_articles .image img, .section01 .category .image img{
	width:100px;
	padding:0px 10px 0 0;
	float:left;
	height:70px;
}

.lastnewsarticle .image img{
	width:200px !important;
	padding:0px 10px 0 0;
	float:left;
	height:130px !important;
}
.section01 .tips_articles li {
  border-bottom: solid 1px #CECECE !important;
  margin-top: 10px;
  min-height:70px;
}

.newslist {
	width:500px;
	list-style-position:inside;
}

.newslist li {
	margin-bottom:15px;	
	font-size:0.9em;
	padding :20px 0 0 0px;
	border-top:1px solid #CECECE;
}
.newslist .chapo {
	color :#000 !important;
	font-style:italic !important;
	margin-left:5px;
	font-size:0.8em;
}

.tipsimage {
	width:130px;
	float: left;
    padding-right: 10px;
}
.tipsicone {
	vertical-align:bottom;
}
/********************************************************************************************/
/*	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;
	min-height:35px;
}
.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;*/
}

#photoption #tag {	
/*	height: 35px;*/	
        border:none !important;	
	clear: both;
	position: relative;
	min-height:5px;
        width:auto;
        margin:0px;
}

#photoption #tag .titre {	
	font-weight: bold;
	font-size: 12px;
	color: #333333;	
        text-transform: uppercase;
        padding:0 !important;
        position:relative;
        top:0px;
        margin-right:5px;
/*	line-height: 35px;*/
}
#photoption  #tag ul {
	list-style: none;
	float: left;
	padding: 0px 0 0px 0px;
}
#photoption  #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: #f7f7f7;
	padding: 0 10px 10px 10px;
}
#ctx #ctxtravelbook {
/*	margin-top: 40px;*/
}

#ctx #ctxtravelbook h2 {
    color :#a0a0a0;
    padding-top:25px;
    font-size:20px;
    font-family:Helvetica Neue;
    
}

/********************************************************************************************/
/*	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 - Simple box
/********************************************************************************************/
.simplebox {
    padding: 0 !important;
    border : none !important;
}
.simplebox .titre {
    display: none;
}
.simplebox .chapo {
    padding: 0 !important;
    margin: 0 !important;
}
/********************************************************************************************/
/*	CTX - right box
/********************************************************************************************/
.rightbox {
    padding: 0 !important;
    border : none !important;
}
.rightbox .titre {
    display: none;
}
.rightbox .chapo {
    padding: 0 !important;
    margin: 0 !important;
}
.rightbox a, .rightbox a:hover,.simplebox a, .simplebox a:hover {
    text-decoration: none !important;
    border: none !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 {
    background:#f7f7f7;
    padding:15px 5px 5px 10px;
}
.quickforum .header{
    color:#a0a0a0;
    font-size:28px;
    font-family:Helvetica neue;
    margin-bottom:15px;
    letter-spacing:-2px;
}
.quickforum ul {
	font-size: 0.8em;
	list-style: none;
/*	border-bottom: 1px solid #d0d0d0;*/
}

#tr_lastposts .quickforum li {
    background:url('../image/travelbook_logo_post.png') no-repeat top left;
}

.quickforum li {
	margin-top: 16px;
        padding-bottom:10px;
        border-bottom: 1px solid #d9d9d9;
        background:url('../image/logo_post.gif') no-repeat top left;
        padding-left:51px;
        overflow:hidden;
}

.quickforum .datetimeinsert {
	font-size: 0.8em;
	padding: 0 0 4px 0;
	display: inline;
        float:left;
}
.quickforum .datetimeinsert,
.quickforum .datetimeinsert a
{ 
    color: #666666 !important; 
    line-height: 16px;
}

.quickforum .userinsert,
.quickforum .userinsert a {
    color: #000000;
     font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    
}
.quickforum .titre {
	padding: 3px 0 5px 0;
}
.quickforum .titre a {
	font-size: 12px;
	color: #333333 !important;	
}
.quickforum .chapo {
	padding: 0 0 10px 0;
	font-size: 12px;
}
#tr_lastposts .quickforum .comment {
    background: url('../image/travelbook_forum_bg_react.png') no-repeat 5px 3px;    
}
#tr_lastposts .quickforum .comment a {
    color: #eb7a53 !important;
}
.quickforum .comment {
	background: url('../image/forum_bg_react.gif') no-repeat 5px 3px;
	padding: 4px 0 4px 24px;
	font-size: 0.85em;
	color: #666666;
        float:left;
        width:55px;
}
.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 ul li span a {color:#666666}

#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;
}
#here #tab.trdetail {
    height:38px;    
}
#herebottom {
    height:8px;
    bottom:253px;
    background:url('../image/tab_bottom.png') no-repeat;
    z-index:100;
    border-top: 1px solid #e4e4e4;
    position: relative;    
    top:-1px;
}
#here #tab.trdetail li a {
    background:none;
    font-size:14px;    
    font-weight:bold;
    color:#567b90;
}
#here #tab.trdetail li a:hover {
    border:none !important;
}
#here #tab.trdetail li {
    background :url('../image/tab_travelbook_inactive.png') no-repeat;
    width:216px;
    text-align:center;
    position:relative;
    height:36px;
    padding-top:8px;    
}
#here #tab.trdetail li.on {
    background : url('../image/tab_travelbook_active.png') no-repeat;
    z-index:99;
}
#bt_tab0 {
    
}
#bt_tab1 {
    left:-50px;
}
#bt_tab2 {
    left:-100px;
}
.trdetail div.header {    
    padding:0 !important;
    background:none !important;
    width:700px !important;
}
#tab0.trdetail h2 {
    font-size:1em;
    letter-spacing:0px;
    margin:12px 0 5px;
}
.gradefor {
    text-transform: uppercase;
    color:#f2835d;    
}
.boldorange {
    font-weight:bold;
    color:#f2835d;
}
#tab0.trdetail .header .country .level{
    color:#787878 !important;    
}
#tab0.trdetail .section1 {
    width:190px;
    border:2px solid #ededed ;
    float:left;
    background: url('../image/travelbook_back_section.png') repeat-y;    
    height:65px;
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}
#tab0.trdetail .section2 {
    width:196px;
    border:2px solid #ededed ;
    float:left;
    margin-left:2px;
    background: url('../image/travelbook_back_section.png') repeat-y;    
    height:65px;
    overflow: hidden;
}
#tab0.trdetail .section3 {
    width:290px;
    border:2px solid #ededed ;
    float:left;
    margin-left:2px;
    background: url('../image/travelbook_back_section.png') repeat-y;    
    height:65px;
    border-radius: 0 5px 5px 0;
}
#tab0.trdetail .section1 .best_exp, #tab0.trdetail .section2 .worst_exp {
    margin:6px;
    background-position: left top;
    line-height:18px;
}
#tab0.trdetail .section1 .best_exp div.text, #tab0.trdetail .section2 .worst_exp div.text {
    font-size:12px;
    color:#707070;
    line-height:12px;
}
#tab0.trdetail .section3 .sectioncontent {
    text-transform:uppercase;
    font-size:12px;
    margin:6px 15px 0 5px;
}
#tab0.trdetail .section3  .titre,  #tab0.trdetail .section2 .worst_exp .titre, #tab0.trdetail .section1 .best_exp .titre{
    padding:0px !important;
}
#tab0.trdetail .section3 .rate {
    margin: 8px 0 0 6px;
}
#tab0.trdetail .section3 .rate .ratinghit {
    float:right;
    margin-right:10px;
    color:#fd815a;
}
#tab0.trdetail .header .country {
    margin-bottom:10px;
    width:283px;
}
#tab0.trdetail #critere dt .rating {
    left:195px;
}
.traveluser {
    width:250px;
    font-size:12px !important;
    font-weight:bold;    
    float:right !important;
    position:relative;
    bottom:25px;
    background:none !important;
    text-align: left !important;
}
.traveluser a {
    color:#fd815a !important;
    line-height:inherit !important;
    font-size:12px !important;
}
.traveluser .image {
    margin-right:5px;
}
.traveluser .image, .traveluser .image img {
    width:50px;
    height:50px;
    float:left;
    border-radius:5px;    
}
.traveluser .text {
    padding-top:8px;
}
.traveluser span {
    color:#707070;
}
/********************************************************************************************/
/*	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 ;
	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 0px 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; }
#ctxtravelbook ul.smallctx .facebook {
    width:80px;
}
#ctxtravelbook ul.smallctx .rating {
    overflow:hidden;
}
#ctxtravelbook ul.smallctx .twitt {
    clear:none;
}

/********************************************************************************************/
/*
/*	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.p040201 a { background: url('../image/forum_icon_af.gif') no-repeat 5px 5px; }
ul#navforum li.p040202 a { background: url('../image/forum_icon_as.gif') no-repeat 5px 5px; }
ul#navforum li.p040203 a { background: url('../image/forum_icon_eu.gif') no-repeat 5px 5px; }
ul#navforum li.p040204 a { background: url('../image/forum_icon_na.gif') no-repeat 5px 5px; }
ul#navforum li.p040205 a { background: url('../image/forum_icon_sa.gif') no-repeat 5px 5px; }
ul#navforum li.p040206 a { background: url('../image/forum_icon_oc.gif') no-repeat 5px 5px; }
ul#navforum li.p040207 a { background: url('../image/forum_icon_travel.gif') no-repeat 5px 5px; }
ul#navforum li.p040208 a { background: url('../image/forum_icon_medical.gif') no-repeat 5px 5px; }
ul#navforum li.p040209 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: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 5px;
	position: relative;
	/*height: 30px;*/
	font-family:Helvetica neue;
}

/********************************************************************************************/
/*	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, Community Travel of the week
/********************************************************************************************/
#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 {

}

#communitytravelofweek 		{
	width:330px;
	font-size: 0.8em;
	list-style: none;
	padding-top:5px;
}
#communitytravelofweek li 	{
	width:330px;
	float:left;
}
#communitytravelofweek a 		{
	color: #333333; 
}

#communitytravelofweek .cgu,
#communitytravelofweek .image			{
	float: left;
	width: 155px;
	text-align: center;
	margin: 0 20px 5px 0;
	background: #f6f6f6;
}
#communitytravelofweek .cgu img,
#communitytravelofweek .image img		{
	height: 104px;
	width: 155px;
	margin: 0;
}

#communitytravelofweek h2,
#communitytravelofweek .paysea, 
#communitytravelofweek .chapo,
#communitytravelofweek .titre,
#communitytravelofweek .comment	{
	float:left;
	width:320px;	
	clear:both;
}
#communitytravelofweek .twitt ,#communitytravelofweek  .facebook{
	clear:none;
	margin-top:10px;
}

#communitytravelofweek .titre	{
	font-size:16px;
	margin-top:2px;
}
#communitytravelofweek .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;
}
#communitytravelofweek .comment a	{
	color: #ff7b51;
	font-weight: bold;
}
 
#communitytravelofweek h2 			{
	font-size: 1.8em;
	padding: 0px;
}
#communitytravelofweek .paysea 		{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#communitytravelofweek .chapo 		{
	padding-bottom: 8px;
	line-height: 120%;
	margin-top:8px;
	height:60px;
	overflow:hidden;
}
#communitytravelofweek .userinsert 	{
	 margin: 0 0 5px 0px!important;
	font-size: 11px;
	padding: 8px 0 5px 5px;
	height: 12px;
    overflow: hidden;
}
#communitytravelofweek .userinsert,
#communitytravelofweek .userinsert a 	{
	color: #666666; 
}
#communitytravelofweek .ratinghit {
	float: left;
}
#communitytravelofweek .tag_cat {
	float: left;
	width: 290px;
	padding-top: 4px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#communitytravelofweek span.addtofav {

}
.communitycol1 .createtr {
	background :url('../image/bg_create_tr.png') no-repeat left;
	width:303px;
	height:59px;
	clear:both;
	position:relative;	
}
.communitycol1 .createtr span {
	left: 100px;
    position: absolute;
    top: 23px;
}

.seeall  {
	padding :7px 0px 8px 0px;
	clear:both;
}
.communitycol1 .createtr span , .seeall span{
	background :url('../image/bg_li_community.gif') no-repeat left center;
	font-weight:bold;
	padding-left: 15px;
	font-size:14px;
}
.communitycol1 , .communitycol2, .communitycol3 {
	float:left;
	list-style:none;
}
.communitycol1{
	width:339px !important;	
	position:relative;	
}
.communitycol1 #trofweeklogo {
	top:33px;
}
.communitycol2 {
	width:300px !important;
	overflow:hidden;
	padding-top:36px;
}
.communityheader a:hover {
	text-decoration:none;
	border:none;
}

.travelreports_lastupdates {
	width:675px;
	float:left;
	list-style:none;
	position:relative;
}
.travelreports_lastupdates .h2browse , .travelreports_mostpopular .h2browse{
	color :#a0a0a0;
}
.travelreports_mostpopular {
	width:305px !important;
	float:left;
	background-color: #f7f7f7;
	list-style:none;
}
.travelreports_lastupdates #bigpost{
	margin:0px;
}
.travelreports_lastupdates #bigpost .titre1{
	font-size:16px;
	padding-bottom:8px;
}
.travelreports_lastupdates #bigpost .portrait, .travelreports_lastupdates #bigpost .portrait img,
.travelreports_lastupdates .twocol  .small li .portrait, .travelreports_lastupdates .twocol  .small li .portrait img
{
	width:30px;
	height:30px;
	float:left;
}
.travelreports_lastupdates #bigpost .twitt , .travelreports_lastupdates .twocol ul.small .twitt{
	clear :none;
}
.travelreports_lastupdates #bigpost .userinsert {
	max-width:270px;
	overflow:hidden;
	padding: 8px 0 15px 5px;
	height:12px;
}
.travelreports_lastupdates .twocol {
	width : 670px;
}
.travelreports_lastupdates .twocol ul.small{
	float : left !important;
	width:670px;	
}
.travelreports_lastupdates .twocol  .small li{
	width :303px;
	margin-right:32px;
}
.travelreports_lastupdates .twocol ul.small .cgu , .travelreports_lastupdates .twocol ul.small .cgu img, #travelbook_results .cgu img, #travelbook_results .cgu  {
	width:154px !important;
	max-width:154px !important;
	height:103px !important;
}
.travelreports_lastupdates .twocol ul.small .rating  {
	margin-left:164px;
}
.travelreports_lastupdates ul.small .facebook, .travelreports_lastupdates ul.small .twitt {
	margin-top:6px;
}
.travelreports_lastupdates ul.small .paysea, .travelreports_lastupdates ul.small .titre  {
	margin-left:0px !important;
	clear:both;
}
.travelreports_lastupdates ul.small .userinsert {
	padding: 8px 0 8px 5px;
	margin-left:200px !important;
	white-space: nowrap;
	width:90px;
	overflow:hidden;
}
.travelreports_mostpopular .small, .travelreports_mostpopular .small li {
	width:286px !important;	
}
.travelreports_mostpopular ul.small {
	margin-left:11px;	
	float:left !important;
}

/********************************************************************************************/
/*	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;
}
ul.communitycol2 ul.big li,ul.communitycol2 ul.small li {
	
}
.communitycol3 {
	background-color: #f2f4f5;
	width: 305px;
	float:right;
}
.communitycol3 .h2browse {
	color:#898a8a;
	padding: 10px 0 0 10px;
	font-size:20px;
}

.communitycol2 .espace {
	clear:both;
	height:8px;
}
.communitycol2 .number3 {
	border:none !important;
}
.community2 img, .community3 img {
	float:left;
}
.whitebottom {
	border-bottom :1px solid #ffffff;
}
.traveltools td img {
	vertical-align:bottom;
}
.traveltools td a:hover {
	border:none !important;
}
.traveltools .titre {
	font-size:15px;
	font-weight:bold;	
	padding:8px 0 0 10px;
}
.traveltools .titre a {
	color:#333333;
}
.traveltools  tr {
	vertical-align:bottom;
}
.traveltools .desc  a {
	color:#797c7d;
}
.traveltools .desc  {
	font-size:12px;	
	vertical-align:top;
	color:#797c7d;
	padding:0px 0px 10px 10px;
	width:157px;
}
.toollink {
	padding: 0 0 10px 10px;
}
.toollink a{
	text-decoration :none;
}
.managerimage {
	position:absolute;
	right:325px;
	top:114px;
}
.managerimage  img {
	width : 116px;
	height:118px;
}
.managername {
	position:absolute;
	right:450px;
	color:#7c919f;
	top	: 220px;
	font-size:14px;	
	display:block;
	/*-webkit-transform: rotate(-5deg);  
	-moz-transform: rotate(-5deg);*/
}
#twitt_bird {
	background : url('../image/twitt_bird.png') no-repeat;
	width:75px;
	height:37px;
	position:absolute;
	right: -6px;
    top: 37px;
    width: 75px;
    z-index: 100;	
}

#twittfeed {
	float:left;    
    overflow: hidden;
    padding-left: 15px;
    width: 245px;
}
/*Widget Twitter*/
.twtr-hd, .twtr-ft {
	display :none;
}
.twtr-timestamp {
	color:gray;
}
/*Fee box Facebook*/
#fbfeedContent {
	position:absolute;
	right:0px;
	top:135px;
	width:305px;
	height:95px;
	padding-bottom:15px;
	border-bottom: 1px solid #ebebeb;
}
#fbfeedContent .fbfeedtitre {
	clear:both;
	padding-left:20px;
	background: url('../image/community_fb_feed.png') left center no-repeat;
	text-transform: uppercase;
	color:	 #466fab;
	margin-bottom:10px;
}
#fbfeedContent img {
	float:left;
	width:96px;
	height:68px;	
}
#fbfeedContent a {
	color:#2d2d2d;
}
#fbfeedContent .feedmsg {
	font-size:13px;
	color:#2d2d2d;
	float:left;
	clear:right;
	padding-left:14px;
	width:195px;
	margin-bottom:5px;
	height:50px;
	overflow:hidden;
}
#fbfeedContent .feeddate {
	float:left;
	font-size:11px;
	color:#bdbdbd;
	font-weight:bold;
	padding-left:14px;
}
#fbfeedContent .nextprev {
	clear:both;
	width:100%;
	text-align:right;
}
#fbfeedContent .nextprev  .prev {
	width:10px;
	height:6px;
	background:url('../image/up_orange.png') no-repeat;
	float:right;
	margin	: 0px 3px;
	cursor:pointer;
}
#fbfeedContent .nextprev  .next {
	width:10px;
	height:6px;
	background:url('../image/down_orange.png') no-repeat;
	float:right;
	margin	: 0px 3px;
	cursor:pointer;
}
.community3 span, .community2 span {
	padding:10px 0 0 15px;
	float:left;
	font-size:12px;
	color:gray;
	min-width: 150px;
}
.community2 .youtube  span {
	padding :0 0 0 15px !important;
}
.community3 .rss a, .community2 .flickr a {
	font-size:14px;
	margin:5px 0 0 15px;
	padding-left:15px;
	float:left;
	font-weight:bold;
	color:#000000;
	background :url('../image/bg_li_community.gif') no-repeat left center;
}

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.communitycol2 ul.small .cgu ,ul.travelreports_mostpopular ul.small .cgu 	{
		margin:0 10px 0px 0 !important;
	}
	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.communitycol2 ul .paysea, ul.travelreports_mostpopular ul .paysea {
	font-size: 0.8em !important;
	font-weight: bold !important;
}
ul.communitycol2 ul .titre1 , ul.travelreports_mostpopular ul .titre1 		{
	font-size: 13px !important;
	font-weight: none !important;
	margin-bottom: 5px;
	padding-top: 2px;
}
ul.communitycol2 ul.small .rating , 
ul.travelreports_mostpopular ul.small .rating, 
#ctxtravelbook ul.smallctx .rating {
	clear:left !important;
	width:76px !important;	
	float:left;
	margin: 2px 5px 0 0;
	padding:4px 0 0;
}

ul.communitycol2 ul.small .twitt, ul.travelreports_mostpopular ul.small .twitt {
	clear:none !important;
	padding-left:8px;
}
ul.travelreports_lastupdates  ul.twocol .number5, ul.travelreports_lastupdates  ul.twocol  .number6 {
	border:none;
}
ul.travelreports_mostpopular  .facebook {
	width:95px !important;
}
ul.travelreports_mostpopular  .h2browse {
	padding:17px 0px 15px 12px;
}
ul.travelreports_mostpopular ul.small li {
	margin-bottom:19px;
}
ul.travelreports_mostpopular ul.small li.number5 {
	border:none;
	margin-bottom:0px;
}
.travelreports_mostpopular .espace{
	clear:both;
	height:7px;
}
.travelreports_mostpopular  .rating {
	overflow:hidden;
}
.travelreports_mostpopular .new_travelreport {
	background:url('../image/travelbook_createBlock.png') no-repeat ;
	height:160px;	
	color:#FFFFFF;
	padding-left:16px;
	font-weight:bold;
}
.travelreports_mostpopular .new_travelreport  .desc{
	padding-top:31px;
	font-size:14px;
	width:130px;
	
}
.travelreports_mostpopular .new_travelreport  .createbutton{
	margin-top:13px;
	padding-left:16px;
	font-size:17px;
	width:130px;	
	background: url("../image/arrow_white.png") no-repeat 0 4px;
	color:#FFFFFF;
}
ul.travelreports_mostpopular li {
	width:305px !important;
}
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;
}
.community1 {
	float:left;
	width:340px;
}
.community2{
	float:left;
	width:327px;
}
.community3  {
	float:left;
	width:311px;
}
.community1 ul, .community2 ul , .community3 ul {
	list-style:none;
}
.community1 .h2browse, .community2 .h2browse , .community3 .h2browse {
	font-size:16px;
	color :#8e8e8e;
	height:auto;
}
.community1 ul li, .community2 ul li, .community3 ul li{
	height:75px;
	margin-bottom:55px;
}
.community2 ul, .community3 ul{ 
	padding-top:20px;
}
/********************************************************************************************/
/*	Travelbook - Article Overview
/********************************************************************************************/
#tab0 h2 {
	margin-top: 0;
	position: relative;
}
/*header*/
#tab0 .header,#tab1 .header,#tab2 .header {
	padding: 10px;
	width:640px;
	float:left;
	background: #ededed;
}
#tab0 .header .image {
	max-width: 396px;
	float: left;	
	margin: 0 6px 0 0;
	position: relative;	
	max-height: 294px;
}

#tab0 .header .articleExterne .image {
	width: inherit;
	float: left;
	text-align: left;
	margin: 0 6px 0 0;
	position: relative;
	overflow:hidden;
	height: inherit;
}

.smallgallery{
	position: relative;
	overflow:hidden;
}
#tab0 .header .image img {
	max-width: 400px;
/*	min-width:400px;*/
	display: block;
	margin: 0 auto;
	z-index: 1;
	max-height: 294px;
}
#here .infos {
    margin-bottom:35px;
}
#here .infos #update_tr_button {
    float:left;
    margin-left:150px;
}
#here .infos #update_tr_button a, #here .infos #update_tr_button a:hover{    
    text-decoration:none !important;
}
#here .traveldate {
    float:left;
    background:url('../image/calendar.png') no-repeat bottom left;
    padding-left:27px;
    font-size:15px;
    clear:left;
    height:23px;
    line-height:27px;
}   
#here .travelcountry {
    float:left;
    background:url('../image/flight.png') no-repeat bottom left;
    padding-left:35px;
    font-size:15px;
    margin-left:15px;    
    height:23px;
    line-height:27px;
}
#tab0 .header .image img {
	max-width: 400px;
	display: block;
	margin: 0 auto;
	z-index: 1;
	height: inherit;
}

#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 iframe {
    overflow:scroll;
}
#tab0 .chapo {
	font-size: 12px;
/*	float:right;*/
	line-height: 120%;
        overflow:hidden;
}

/* 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: left;
	/*width: 230px;*/
}
.galeryextract ul {
	list-style: none;
        float:left;
        height:88px;
}
.galeryextract img {
	width:109px;
	height: 83px;
	display: block;
	margin: 0 auto;
}
.galeryextract li {
	width: 109px;
	max-height: 83px;
	float: left;
	text-align: center;
	margin: 0 6px 14px 0;
	background: #f6f6f6;
}

.galeryextract .more {
	text-align: right;
	font-size: 12px;
	padding: 0 12px 0 0;
        font-weight: bold;                
}
.galeryextract .more a {    
    background:url("../image/arrow_tr.png") left center no-repeat transparent;
    padding-left:15px;
}
.galeryextract .titre {
       padding:15px 0 5px 0 !important;
       font-size:12px !important;
}

/********************************************************************************************/
/*	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,#photoption {
	clear: both;
	font-size: 12px;
	width: 700px;
        overflow:hidden;	
        background-color :#ededed;
        border-radius:5px;
        margin:15px 0;
}
#photoption {
    width:650px;
}
#travelbookoption ul, #photoption ul {
	list-style: none;
        padding:10px;
        height:auto;
        overflow: hidden;
}
#travelbookoption li.tags ul {
    
    
}
#travelbookoption .tags div ,#photoption .tags div{
    float:left;    
}
#travelbookoption .tags ul li, #photoption .tags ul li {
    padding-right:5px;
}
#travelbookoption .tags ul li a, #photoption .tags ul li a {
    padding:0;
    font-weight: bold;
}
#travelbookoption .tags ul {
    float:left;
    padding:0px;    
    width:180px;    
}
#photoption .tags {
    float:left;
    padding:0px;
}
#travelbookoption li, #photoption li {
	float: left;
	padding: 0 14px 0 0;
	line-height: 25px;
}
#photoption li.tags a {
    color: #FF7B51;
}
#travelbookoption li a, #photoption li a {
	display: block;
	padding-left: 20px;
}
#travelbookoption li.react a, #photoption li.react div { 
    background: url('../image/react-icon.png') no-repeat left center; 
    padding:0px 10px 0 23px;
    border-right:1px solid #cecece;
	cursor:pointer;
}
#travelbookoption li.comment a, #photoption li.comment div { 
    background: url('../image/comments_icon.png') no-repeat left center;  
    padding:0px 10px 0 45px;
    border-right:1px solid #cecece;
	cursor:pointer;
}
#travelbookoption li.signal a , #photoption li.signal a { 
    background: url('../image/tr_bt_abuse.gif') no-repeat left center; 
    padding:0px 10px 0 15px;
    border-right:1px solid #cecece;    
}
#travelbookoption li.write a, #photoption li.write a { 
    background: url('../image/tr_bt_write.gif') no-repeat 0 8px; 
}

#travelbookoption li.signal a , #travelbookoption li.comment a, #travelbookoption li.react a, #photoption li.signal a , #photoption li.comment a, #photoption li.react a  { 
    color:#707070;
}
#travelbookoption li a:hover, #photoption li a:hover {
	border-bottom: 0;
	text-decoration: underline;
}

#travelbookoption #bottomvote, #photoption #bottomvote {
	clear: both;
	background: #eeeeee;
	height: 25px;
	padding-left: 10px;
}
#travelbookoption #bottomvote div, #photoption #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
/********************************************************************************************/
#editgallery,#gallery, #displaygallery {
	width: 100%;
	position: relative;
	background: #ededed;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin-bottom: 40px;
        padding:10px;
}
#editgallery {
    margin:0px;   
    width:685px;
}
#editgallery .noimage, #gallery .noimage , #displaygallery .noimage{
	text-align: center;
	padding: 20px 0;
}
#editgallery ul,#gallery ul, #displaygallery  ul{
	list-style: none;
	margin: 0;
	padding: 10px 0 0 10px;
}
#editgallery ul{
    margin:0px;
    float:left;
}
#editgallery ul li , #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;	
}
#displaygallery .list td {
    float: left;
    width: 130px;
    text-align: center;
    margin: 0 8px 10px 0;
    vertical-align: top;	
}
#editgallery .list td {
    width:220px;
    height:auto;
    text-align:left;
    font-size:0.8em;    
    color:#707070;        
    vertical-align: bottom;
}
#editgallery ul li div {
    clear:both;
}
#editgallery ul li input {
    font-size:0.9em;
}
#displaygallery a,#editgallery a,#gallery a {
	border: 0;
}
#editgallery img,#gallery img {
	display: block;
	border: 0;
	margin: 0 auto;
}
#displaygallery .list img {
      max-width:130px;
}
#editgallery img {
    max-width:220px;    
    width:220px;
    float:left;    
    margin: 20px 10px 0px 0;
}
/*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;*/
}
#displaygallery .detail img {
    max-width:640px;
} 
#displaygallery .detail {
    width: 700px;
    height: 267px;
    text-align: center;
    margin: 20px 0px;
}
#gallery .previous , #displaygallery .previous {
	position: absolute;
	top: 200px;
	left: 10px;
}
#gallery .previous a, #displaygallery .previous a {
	display: block;
	width: 30px;
	height: 38px;
	background: url('../image/gal_bt_previous.png') no-repeat 0 0;
}
#gallery .next, #displaygallery .next  {
	position: absolute;
	top: 200px;
	right: 10px;
}
#gallery .next a, #displaygallery .next a {
	display: block;
	width: 30px;
	height: 38px;
	background: url('../image/gal_bt_next.png') no-repeat 0 0;
}
#displaygallery .detail .chapo {
    font-weight: bold;
    font-size: 15px;
    color:#474747;    
}
.section05 #gallery .chapo {
	width: 500px;
	font-size: 11px;
	text-align: left;
	padding-left: 60px;
	padding-top: 30px;
}
#gallery .return, #displaygallery .return {
	position: absolute;
	font-size: 12px;
	bottom: -25px;
	right: 0px;
}
#gallery .return a, #displaygallery .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 .addcomment {
	margin-top: 10px;
	text-align:left;
}
#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 {
	margin: 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;        
	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;  
}


/********************************************************************************************/
/*	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; }
#travellist .twit {
	clear:none;
}

/********************************************************************************************/
/*	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
/********************************************************************************************/
#profileTab,#contesttab,#contesttab div table,#profileTab div table  {
    height: 38px;
    font-weight:bold;
    font-size:12px;
}
#contesttab div,#profileTab div {
    float:left;
    position:relative;
}
#contesttab div.off ,#profileTab div.off {
    float:left;
}
#profileTab div.on td.mid a, #contesttab div.on td.mid a  {
    color: #FFFFFF;    
}
#profileTab div td a:hover, #contesttab div td a:hover {
    border:none;
}
#profileTab div td.mid a, #contesttab div td.mid a {
    color: #567b90;    
}
#contesttab div td.mid,#profileTab div td.mid {
    cursor:pointer;
}
#contesttab div td.left ,#profileTab div td.left {
    width:40px;
    background:url('../image/tab_profil_inactive_left.png');
}
#contesttab div td.mid, #profileTab div td.mid {
    background:url('../image/tab_profil_inactive_mid.png') repeat-x;
}
#contesttab div td.right, #profileTab div td.right {
    width:45px;
    background:url('../image/tab_profil_inactive_right.png');
    height:38px;
}
#profileTab div.on td.left {
    width:40px;
    background:url('../image/tab_profil_active_left.png');
}
#profileTab div.on td.mid {
    background:url('../image/tab_profil_active_mid.png') repeat-x;    
}
#profileTab div.on td.right {
    width:45px;
    background:url('../image/tab_profil_active_right.png');
}
#contesttab div.on td.left ,#profileTab div.travelbook td.left {
    width:40px;
    background:url('../image/tab_profil_active_left_tr.png') no-repeat !important;
}
#contesttab div.on td.mid, #profileTab div.travelbook td.mid {
    background:url('../image/tab_profil_active_mid_tr.png') repeat-x !important;    
}
#contesttab div.on td.right , #profileTab div.travelbook td.right {
    width:45px;
    background:url('../image/tab_profil_active_right_tr.png') no-repeat !important;
}
#contesttab .right {
    float:right;
}
#contesttab .right div {
    
}
#progressbar {
    background:#a4a4a4;
    width:277px;
    height:15px;
    border-radius:5px;
    margin-top:5px;
}
.progessbar span{
    font-size:14px;
    font-weight:bold;
    color:#000000;
}
#progressbar #done {
    background:#8975ce;
    height:15px;
    border-radius:5px 0px 0px 5px;
}
#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: 104px;
	margin-bottom: 2px;
	width: 160px;
}
#usertravelbook .cgu img {
	width: 160px;
	height:104px;
	display: block;
	margin: 0 auto;
}
#usertravelbook .paysea {
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 10px;
}
#usertravelbook .titre {
	font-size: 18px;
	margin-bottom: 5px;
}
#usertravelbook .titre a {
	color: #333333;	
	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 {        
        display: block;                
	color: #707070;		
	padding: 3px 15px 3px 16px;
        text-decoration: underline;
        font-size:13px;
        font-weight:bold;
        background: url('../image/arrow_gray.png') no-repeat left center;
        border:none !important;        
}
#usertravelbook .option a.modify, #here .infos #update_tr_button a{
	background: #f2964c url('../image/arrow_white.png') no-repeat 8px center;	        
        display: block;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
	color: #FFFFFF;		
	padding: 3px 10px 3px 28px;
        border:0.3px solid #adadad;
        font-size:13px;
        font-weight:bold;
}
* 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;
}
#tab1 .header {
    text-align:center;
    background-image: url('../image/upload_pict_bckgd.png');
    background-repeat: no-repeat;
    background-position: center;
    height:370px;
}
#tab1 .illustrate {
    text-align:center;
    width:450px;
    font-family: Helvetica neue;
    font-size:18px;
    color:#7a7a7a;
    padding:40px 0 0 0 ;
    display: inline-block;
    position:relative;
}
#tab1 .action, #tab2 .action {
    clear:both;
    padding-top:10px;
    width:700px;
}
#tab1 .action .previousbutton, #tab2 .action .previousbutton {
    float:left;
}
#tab1 .action .nextbutton, #tab2 .action .nextbutton {
    float:right;
}
#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 input, #travelbook #tab0 select{
    margin-top:5px;
}

#travelbook #tab0 label.block{
  width: auto;  
}
#travelbook #tab0 .titreSection{
    text-transform: uppercase;
    font-weight:bold;
    font-family: Helvetica neue;
    color:#707070;
    clear:both;
    max-width: 400px;
}
#travelbook #tab0 #article_paysea{
  clear:both;
}

#travelbook #tab0 .article_datestart,
#travelbook #tab0 .article_dateend{
  text-align:left;
  width:80px;
}
#travelbook #tab0 #article_paysea{
  width: 340px;  
}

#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;
}

#tab2 .sharearea{
  list-style:none;
  background:none repeat scroll 0 0 #FFFFFF;
  padding :10px !important; 
  margin:10px !important;
  border-radius:5px;
}
#tab2 .sharearea img{
  vertical-align:middle;  
}
#tab2 .sharearea li div {
   color :black;
    font-weight:bold;
    font-size:0.8em;
    float:left;
}
#tab2 .share_mail_titre {    
    font-size:19px;
    font-weight:bold;
    margin-top:20px;
}
#tab2 .share_mail_desc{
    font-size:12px;
    font-weight:bold;
    color:#707070;
}
.twitter_li {
	background:url("../image/twitter_share.png") no-repeat scroll 0 0 transparent;
	height:40px;
	padding:15px 0 0 55px !important;	
}
.facebook_li {
	background:url("../image/facebook_share.png") no-repeat scroll 0 0 transparent;
	height:40px;
	padding:15px 0 0 55px !important;
	border-bottom:1px solid #D0D0D0;
}
.gmail_li,.wanadoo_li,.free_li,.yahoo_li,.orange_li,.hotmail_li { 
    border-bottom:1px solid #D0D0D0;
    background-position: left center;
}
.gmail_li {
	background:url("../image/gmail_share.png") no-repeat left center transparent;
	height:40px;
	padding:15px 0 0 55px !important;	
}
.wanadoo_li {
	background:url("../image/wanadoo_share.png") no-repeat left center transparent;
	height:40px;
	padding:15px 0 0 55px !important;	
}
.free_li {
	background:url("../image/free_share.png") no-repeat left center transparent;
	height:40px;
	padding:15px 0 0 55px !important;	
}
.yahoo_li {
	background:url("../image/yahoo_share.png") no-repeat left center transparent;
	height:40px;
	padding:15px 0 0 55px !important;	
}
.orange_li {
	background:url("../image/orange_share.png") no-repeat left center transparent;
	height:40px;
	padding:15px 0 0 55px !important;	
}
.hotmail_li {
	background:url("../image/hotmail_share.png") no-repeat left center transparent;
	height:40px;
	padding:15px 0 0 55px !important;        
}
.sharearea .importcontacts {   
    cursor:pointer;
}
.sharearea a, .importcontacts {
    color :black;
    font-weight:bold;
    font-size:0.8em;
    text-decoration:none !important;
    float:right !important;      
    background:url("../image/arrow_tr.png") left center no-repeat transparent;
    padding-left:15px;
}
.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;	
        float:left;
}
#travelbook .createTravelReport .left {
    float:left;
    width:420px;
    padding:10px 0 0 10px;
}
#travelbook .createTravelReport .right {
    float:left;
    width:250px;
    padding:10px 0 0 0px;
}
#travelbook .createTravelReport .right .ulrating {
    /*padding:10px 0px;*/
    overflow: visible !important;
}

#travelbook .createTravelReport ul li {
	border:none !important;
	margin: 0px 12px 5px 0px !important;
	padding:0 !important;
	width:auto !important;
        float:left;        
}

#travelbook .createTravelReport ul li .rating_desc {
    font-size:12px;
    font-weight:bold;
    margin:10px 0;
}

.numerotation {
    font-weight: bold;
    color:#fd815a;
}
#travelbook .createTravelReport ul li div {
	float:left;
        margin-right: 10px;
}
#travelbook .createTravelReport ul li label.best_exp,#travelbook .createTravelReport ul li label.worst_exp {    
    padding: 5px 0px 0 28px;     
}
#travelbook .createTravelReport ul li input.input {
    width:380px;
    padding:3px 5px;
    color:#666666;
}

#travelbook .createTravelReport ul li label.best_exp, #tab0.trdetail .best_exp {
    padding-left:28px;
    background: url('../image/best_exp.png') no-repeat left center;
}
#travelbook .createTravelReport ul li label.worst_exp, #tab0.trdetail .worst_exp {
    padding-left:28px;
    background: url('../image/worst_exp.png') no-repeat left center;
}
#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;
}
#separation {
    width:2px;
    height:320px;
    float:left;
    background:url('../image/separation.png') no-repeat;
    margin-left:10px;
 }
/* 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;
}
#tab0 .creatingTr #ctxboxhider {
    width:220px;
    border-bottom:1px solid #CECECE;
}
#validateButton {
      float:right;
      margin-top:10px;
}
#tab1 .header .upload {    
    text-align:center;
    display:inline-block;
    margin-top:200px;    
}
#tab1 .header .upload .button{
    font-size:18px;
    height: 40px !important;
    background:10px 15px;
    background: #f2964c url("../image/arrow_white.png")  no-repeat  10px 15px !important;    
}
#tab1 .action .previousbutton .button ,#tab2 .action .previousbutton .button {    
    background: #aeaeae url("../image/arrow_white_back.png")  no-repeat  10px 8px !important; 
}
#tab3 .endblock {
    width:655px;
     height: 275px;
}
#tab3 .endblock .header {
    background: url('../image/tr_endcreation_header.png');
    width:100%;
    height:64px;    
    font-weight: bold;
    color:#FFFFFF;    
}
#tab3 .endblock .actionsdiv .create, #tab3 .endblock .actionsdiv .comment, #tab3 .endblock .actionsdiv .explore {
    float:left;
    width:218px;
    height:213px;    
    font-size:14px;
    font-family:Helvetica Neue;
    text-align:center;
}
#tab3 .endblock .actionsdiv div div {
    height: 40px;
    padding-top: 170px;
}
#tab3 .endblock .actionsdiv a {
    color:#686868;
}
#tab3 .endblock .actionsdiv .create {
    background: url('../image/tr_newtr.png');
}
#tab3 .endblock .actionsdiv .comment {
    background: url('../image/tr_newcomment.png');
}
#tab3 .endblock .actionsdiv .explore {
    background: url('../image/tr_explore.png');
}
#updateDiv #saveInterest {
    background-color: #8f7dd3;
}
#validateButton .submit,#validateButton .button, #tab1 .header .upload .button,
#tab1 .action .nextbutton .button ,#tab2 .action .nextbutton .button ,
#tab1 .action .previousbutton .button,#tab2 .action .previousbutton .button,
#saveInterest, .newTr a, #validatePhoto, #enter, #votefor  {  
    background: #f2964c url("../image/arrow_white.png")  no-repeat  10px center;    
    border: 1px solid #D2D1E4 ;
    color: #FFFFFF ;
    cursor: pointer;
    display: block ;
    font-weight: bold;
    padding: 5px 5px 5px 28px ;
    border-radius:5px;
}

#validatePhoto {
    float:right;
    margin-top:10px;
}
#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;
        top:100px;
	position:relative;	
	width:300px;
	z-index:10;
        border-radius: 10px;
        background-color:white;
        overflow:hidden;
}
.popupHeader {
    background-color:#f59c4c;                                
    padding:10px;
    color:#FFFFFF;
    font-weight:bold;
}
#popupdiv {
    background-image:url("../image/overlay.png");
    background-repeat:repeat;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
}
.popupContent  #mails {
    max-height:500px;
    overflow:auto;
    margin-top: 15px;
 }

 .popupContent  .checkAll {
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
 }

 .popupContent .submit,.popupContent .cancel {
     min-width:95px;
 }

 .popupContent .cancel{ 
    font-size:12px;
    cursor:pointer;                                
 }
 .popupContent #login, .popupContent #password {
    width:200px;
 }
 .popupContent ul li.left {
    clear:left;
 }
  .popupContent .tdLogo{
    vertical-align:top;
 }
  .popupContent .error {
    border:1px solid red;
 }
  .popupContent .message {
    color:red;
    font-size:14px;
 }
 .popupContent {
    border-radius: 10px;
    padding:10px 0px 20px 0px;                                
 }
 .popupContent ul {
    list-style:none;
 }
 .popupContent .submit {
    background-color:#f59c4c;
    font-size:12px;
    color:#FFFFFF;
    cursor:pointer;
 }
 .contestpopup {
     background:url('../image/contest_back_popup.png') no-repeat;
     width:745px;
     height:280px;
     text-align:center;
     position: fixed;
     padding-top:20px;
 }
 .contestpopup .black, #contentpopup.votepicture .black{     
     color:#2d2d2d;
     font-size:20px;     
     margin:15px 0;
 }
 .contestpopup .orange,#contentpopup.votepicture .orange{     
     color:#eb7a53;
     font-size:30px;
     font-family:Helvetica Neue;
     margin:15px 0;
 }
 .contestpopup span {     
     padding:30px;
 }
#ipadpict {
	margin-left:30px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:170px;
}

#ipadpict img {
	max-width:210px !important;
	max-height:150px !important;
}
.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;
        clear:both;
}
.createTravelReport ul li.compulsory label {
    background:url('../image/bg_compulsory.gif') right center no-repeat;
    padding:5px;
}
.createTravelReport ul li label{
    font-size:12px;
    font-weight: bold;
}
.createTravelReport ul {
	list-style:none;
        margin:0 0 10px 20px;
        overflow: hidden;        
}

.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 :100px;
	overflow:hidden;
	clear : left;
	float :left;
	margin-top:3px;
	height: 20px;
}

.facebook{
	width :100px;
	overflow:hidden;
	float : left;
	margin-top:3px;
	height: 20px;
}
#fbtwitt {
	float :right;
	margin-top:10px;
}
.fbtwitt {
	margin-bottom:5px;	
}
.shareclass {
	float:right;
	position:relative;
	width:200px;
}


/*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.4em;
font-weight:normal;
letter-spacing:0px;
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;
}
.articleContent .author {
	float : right;
	margin:25px 15px 0;
	font-size:0.8em;
}

.authorLink {
  color: #3DBCAB;
}

ul#article .author {
	float : right;
	margin:0px 25px 15px 0;
	font-size:0.8em;
}

.articleContent .fbtwitt {
	float : left;
	margin:25px 0 0 15px;
	font-size:0.8em;
}

.newsarticle #newspict {
	width:150px;
	float:left;
	position:relative;
}
.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;
}
.moreinfos {
	list-style:none;
	font-weight:bold;
	margin-top:15px;
}
.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;	
}
.morenews {
	padding:15px;	
}
.morenews ul{
	margin:10px 0 0 20px;
}
.seeOtherNews {
	border:medium none !important;
	margin-bottom:0 !important;
	padding-bottom:10px !important;
	text-transform:uppercase !important;	
}
.pagination {
	width:600px;
}
.flashEurop {width:962px;position:absolute;z-index:10000000;left:50%;margin-left:-490px;top:20px;}
#fbconnect {width:auto;height:auto;float :left; position: relative;top: -2px;}

/*************************************/
/*ICONES DES NEWS*/
/************************************/

.lastnewsarticle .titre a , .tips_articles .titre a, .category_articles .titre a{
	color : #000000 ;
}
.licategories a {
	padding-left : 30px;
}
.licategories a:hover {}
.licategories a:on {}
.po_icone {
	background : url('../image/po_icone.png') left center no-repeat;
}
.sp_icone {
	background : url('../image/sp_icone.png') left center no-repeat;
}
.ma_icone {
	background : url('../image/ma_icone.png') left center no-repeat;
	padding: 5px;
}
.en_icone {
	background : url('../image/en_icone.png') left center no-repeat;
}
.he_icone {
	background : url('../image/he_icone.png') left center no-repeat;
}
.bm_icone {
	background : url('../image/bm_icone.png') left center no-repeat;
}
.ae_icone {
	background : url('../image/ae_icone.png') left center no-repeat;
}
.all_icone {
	background : url('../image/news_icone.png') left center no-repeat;
}

.po_icone_titre{
	background : url('../image/po_icone_titre.png') left center no-repeat;
}
.sp_icone_titre {
	background : url('../image/sp_icone_titre.png') left center no-repeat;
}
.ma_icone_titre {
	background : url('../image/ma_icone_titre.png') left center no-repeat;
}
.en_icone_titre {
	background : url('../image/en_icone_titre.png') left center no-repeat;
}
.he_icone_titre {
	background : url('../image/he_icone_titre.png') left center no-repeat;
}
.bm_icone_titre {
	background : url('../image/bm_icone_titre.png') left center no-repeat;
}
.ae_icone_titre {
	background : url('../image/ae_icone_titre.png') left center no-repeat;
}
.on_icone_titre {
	background : url('../image/on_icone_titre.png') left center no-repeat;
}
.po_ctxbox {
	background : url('../image/po_header.png');
}
.all_ctxbox {
	background : url('../image/all_news_header.png');
	width:175px !important;
}
.ma_ctxbox {
	background : url('../image/ma_header.png');
	width:49px !important;
}
.ma_ctx_home {
	background : url('../image/ma_header_home.png') !important;
	width:77px !important;
}
.ma_ctxbox div {
	padding :20px 0px 0px 55px;
	font-weight:bold;	
}
.en_ctxbox {
	background : url('../image/en_header.png');
}
.ae_ctxbox {
	background : url('../image/ae_header.png');
}
.bm_ctxbox {
	background : url('../image/bm_header.png');
}
.on_ctxbox {
	background : url('../image/on_header.png');
}
.sp_ctxbox {
	background : url('../image/sp_header.png');
}
.he_ctxbox {
	background : url('../image/he_header.png');
}
.po_ctxbox ,.news_ctxbox , .sp_ctxbox , .ma_ctxbox , .en_ctxbox , .ae_ctxbox , .bm_ctxbox , .all_ctxbox , .he_ctxbox  {
	width:77px;
	height:55px;
	margin: 10px;
	float:left;
	position:relative;
	cursor:pointer;
}
.newsctxbox {
    list-style: none outside none;
	border:  1px solid #EDEDED;
	height:320px;
	padding-left:45px;
	margin-bottom:20px;
}
.homenews span, .newsctxbox span {
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
	margin-left:7px;
	float:left;
	position:absolute;
	bottom:8px;
}
.homenews .image {
	width:77px !important;
	height:55px;
	margin:0 10px 0 0 !important;
	float:left;
        overflow:hidden;
} 
    
.homenews li {
	width:320px;
}
.category_header {
	position :relative;
	height:55px;
}
.category_header .logotext {
	position:absolute;
	left:7px;
	bottom:8px;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:0;
	font-weight:bold;
	width:65px;
}
.category_header .pagetitre {
	left : 100px;
	position:absolute;
	bottom:8px;
}
.category_header img, .category_header span{
	float :left;
}
/****************************************/
/*        JEU CONCOURS                  */
/****************************************/
#contest_content {
    overflow:hidden;
    clear:both;
}
#contest_content .page_titre{
    margin: 25px 0 20px;
    font-family:helvetica Neue;
    font-size:22px;
    color:#eb7a53;
    width:640px;
}
#contest_content #ctx{
    top: -70px;
    position:relative;
    width:300px;
}
 
#jurylist, #prizelist, #partnerslist  {
    width:640px;
    float:left;    
}
#jurylist li, #prizelist li , #partnerslist li {
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #dcdcdc;
    list-style :none;
    overflow: hidden;
}

#jurylist li .titre {
    font-size:18px;
    font-weight:bold;
}
#jurylist li .clef {
    font-size:10px;
    text-transform: capitalize;
    margin-bottom:15px;
}
#jurylist li .chapo {
    font-size:12px;
    color:#707070;
}
#jurylist li .image, #jurylist li .image img {
    width:121px;
    height:147px;
    margin-right:15px;
}
#jurylist li .image, #prizelist li .image, #partnerslist li .image {
    float:left;
}
    
#prizelist li .image, #prizelist li .image img,  #partnerslist li .image {
    width:180px;
    height:130px;
    margin-right:15px;
}    
#prizelist li .clef, #partnerslist li .titre {
    font-size:18px;
    font-weight:bold;
    color:#eb7a53;
    margin-bottom:10px;
}
#prizelist li .titre, #prizelist li .chapo ,#partnerslist li .chapo {
    font-size:12px;
    color:#707070;
}
#prizelist li .titre {
    font-weight:bold;
}
#prizelist li .url {
    font-size:12px;
    margin-top:20px;
}
#prizelist li .url a {
    color:#eb7a53;
}
#partnerslist li .image img{
    max-width:170px;
    max-height:130px;
    margin-top:45px
}
#partnerslist li .image {
    background:url('../image/contest_back_logo.png') no-repeat;
    text-align:center;    
}

#partnerslist li .url {
    margin-top:10px;
}

#photolist {
    width:945px;
    list-style:none;
}
#photolist li {
    width:295px;
    margin-right:20px;
    float:left;
    margin-bottom:25px;
}
#photolist li .image,#photolist li .imageMini {
    width:175px;
    height:119px;
    float:left;
    margin-right:10px;
}
#photolist li .image img , #photolist li .imageMini img {
    max-width:175px;
    max-height:119px;
}
#photolist li .portrait, #photolist li .portrait img {
    width:30px;
    height:30px;
    float:left;
}
#photolist li .userinsert, #photolist li .userinsert a{
    font-size:11px;
    color:#7f7f7f;    
}
#photolist li .userinsert {
    margin-left:5px;
    width:60px;
    float:left;
    height:30px;
}
#photolist li .votes {
    font-size:12px;
    font-weight:bold;
    color: #2d2d2d;
    float:left;
    clear:right;
    margin-top:10px;
}
#photolist li .btn_vote{
    float:left;    
}
#photolist li .paysea {
    text-transform: uppercase;
    font-weight:bold;
    color: #2d2d2d;
    font-size:10px;   
    margin-top:10px;
    float:left;
    clear:both;
}
#photolist li .titre, #photolist li .titre a {    
    font-weight:bold;
    color: #2d2d2d;
    font-size:12px;
}
#photolist li .titre {    
    float:left;
    clear:both;
    margin-top:6px;
}
    
    
/*RECUPERATION ALBUMS PHOTOS DE FACEBOOK*/
#albumtab {
    float:left;
}
#albumtab td{
    text-align:center;
    cursor:pointer;    
}

#albumtab td.selected {
    background:gray;
    color:#FFFFFF;
    font-weight:bold;
}
    
#albumdiv {
    width:760px;
    overflow-x: scroll;
    margin:10px 0 10px;    
}

.titreGalleries, #picturesdiv .titre{
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0 10px;
    text-transform: uppercase;
    clear:both;
    color:#333333;
}
.titreGalleries {
    margin-left:20px;    
}

#picturesdiv {
    width : 760px; 
    overflow-y:scroll;
    height:305px;
    margin-bottom:25px;
}
#picturesdiv #selectable_pics {
    list-style :none;
    width:730px;
    float:left;
    clear:both;
}
#picturesdiv #selectable_pics li {       
    border-right: 1px dotted #707070;
    border-bottom: 1px dotted #707070;
    float: left;
    margin-bottom: 5px;
    padding: 0 15px 0 0;
    width:165px;
    height:145px
}
#picturesdiv #selectable_pics li div {
    float:left;
}
#picturesdiv #selectable_pics li div.radio {
    margin-right:3px;
}
#validateChoice {
    float:right;
    margin:0 20px 25px;    
}

#contest_content .photo {
	margin-top:10px;
}
#contest_content .photo .rightside {
    vertical-align:top;
	padding-left:46px;
}
#contest_content .photo .titre{
    font-size:12px;
    font-weight:bold;
    color:#474747;
}
#contest_content .photo .lieu{
    font-size:11px;    
    color:#474747;
    text-transform: uppercase;       
}

#contest_content .photo .chapo{
    font-size:12px;    
    color:#707070;
}
#contest_content .photo .infos {
    padding:10px 0;
}
#contest_content .photo .image {
    width:630px;
/*    height:460px;*/
	vertical-align:top;
    text-align:center;
}

#contest_content .photo .image img{
    max-width:630px;
    max-height:460px;
}
#contest_content .photo .userinsert {
    font-weight:bold;
    font-size:12px;
	padding-bottom:10px;
	border-bottom:1px solid #f2f0f0;
	width:220px;
}
#contest_content .photo .section_vote {
	padding:10px 0px;
	width:220px;
	border-bottom:1px solid #f2f0f0;	
	overflow:auto;
}
#contest_content .photo .section_vote .votes {
	line-height:52px;
	margin:0px 20px 0 5px;
}
#contest_content .photo .section_vote .votes, #contest_content .photo .section_vote .button {
	float:left;
	color:#eb7a53;
	font-size:22px;
	fint-weight:bold;
}
#contest_content .photo .localisation {
	padding:10px 0px;
	width:220px;
	border-bottom:1px solid #f2f0f0;	
	overflow:auto;
	text-align:center;
	background:#ededed;
}
#contest_content .photo .localisation span {
	color :#eb7a53;
	font-size:18px;
	font-weight:bold;
}
#contest_content .photo .localisation #map {
	width:200px;
	height:150px;
	margin:10px 0 0 10px;
}
#contest_content .photo .socialmedia {
	padding:10px 0px;
	width:220px;
	border-bottom:1px solid #f2f0f0;
}
#contest_content .photo .socialmedia  .facebook {
	height:auto;
	margin:0px;
}
	
#contest_content .photo .userinsert img {
    width:50px;
    height:50px; 
	vertical-align:middle;
	margin-right:7px;   
}

#contest_content .backtogallery {
    background:url('../image/return.png') left center no-repeat;
    color:#eb7a53;
    padding-left:16px;
    font-size:12px;
    font-weight:bold;
}
#contest_content  #sortzone select {
	margin:15px 0px;
	background: none repeat scroll 0 0 #707070;
    color: #FFFFFF;
    font-weight: bold;
    width: 150px;
}
.redcontent {
	color:red;
}

.redborder {
	border:1px solid red !important;
}

#contentpopup #voteDiv {
	padding :10px;
	overflow:hidden;	
}
#contentpopup #voteDiv .left {
	float:left;
	width:265px;
	border-right:2px dotted #c7c6c5;
}
#contentpopup #voteDiv .right {
	float:left;
	width:450px;
}

#contentpopup #voteDiv #user_paysea {
	width:240px;
}
#contentpopup.votepicture {
	width:744px !important;
	min-height:250px;
	background:url('../image/contest_back_popup2.png');
	border:10px solid #b4b6b6;
}
#contentpopup.votepicture #voteDiv #hopin {
	background:none !important;
}
#contentpopup.votepicture #voteDiv #hopin .loginBymail,#contentpopup.votepicture #voteDiv #hopin .loginByfacebook {
	background:#FFFFFF !important;
}
#contentpopup.votepicture #voteDiv #hopin .chapo {
	display:none;
}
#contentpopup.votepicture #voteDiv #oldmbre,#contentpopup.votepicture #voteDiv #oldmbre #closeImage{
	display:none;
}

#contentpopup.votepicture #voteDiv .orangeButton {
	float:left !important;
	margin:10px 0 0 30px;
}
#contentpopup.votepicture #voteDiv #imagetovotefor img {
	float:left;
}
#contentpopup.votepicture #voteDiv #imagetovotefor .titre {
	font-size:22px;
	color:#ed7b00;
	float:left;
	margin-bottom:10px;
	font-weight:bold;
}
#contentpopup.votepicture #voteDiv #newmbre {
	font-size:15px;
}
#contentpopup.votepicture #voteDiv #newmbre .input {
	float:left;
	width:230px;
}
#contentpopup.votepicture #voteDiv #newmbre .select {
	float:left;
}
#contentpopup.votepicture #voteDiv #newmbre #submit{
	margin-top:100px;
}
#contentpopup.votepicture #voteDiv #newmbre #user_terms,#contentpopup.votepicture #voteDiv #newmbre #user_terms0 {
	float:left;
}
#contentpopup.votepicture #voteDiv #newmbre #user_terms label {
	width:auto !important;
}
.link {
	cursor:pointer;
}
#contest_pagination {
	background:#ededed;	
	height:40px;
	width:100%;
	line-height:40px;
	text-align:center;
	margin:15px 0;
	border-radius:5px;
	font-size:12px !important;
	font-weight:bold !important;
}
#contest_pagination a, #contest_pagination a:hover{
	color:#474747;
	font-size:10px;	
	margin-right:12px;
	border:none !important;
	text-decoration:none !important;
}
#contest_pagination #prev,#contest_pagination #next {
	float:left;
	width:120px;
}
#contest_pagination #prev span {
	background:url('../image/arrow_tr_back.png') left center no-repeat;
	padding-left : 17px;
	float:left;
	margin-left:10px;
	cursor:pointer;
}
#contest_pagination #next span {
	background:url('../image/arrow_tr.png') right center no-repeat;
	padding-right : 17px;
	float:right;
	margin-right:11px;
	cursor:pointer;
}
#contest_pagination #pagenumbers {
	float:left;
	width:740px;
}
#contest_pagination span.on {
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
	color:#eb7a53;
	background:#fecbbb;
	padding:4px 6px;
	border-radius:5px;
}

.photoOnMap {
	width:170px;	
	position:absolute;
	z-index:150;
	position:absolute;
	text-align:center;
}
.photoOnMap .data {
	background:#FFFFFF;
	overflow:hidden;
	border:1px solid #bfbfbf;
	border-bottom:none !important;
}
.photoOnMap .data .closeme {
	padding-right: 10px;
    padding-top: 5px;
    text-align: right;
}
.photoOnMap a, .photoOnMap a:hover {
	border:none !important;
}
.photoOnMap .titre {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.photoOnMap .image {
	/*width:140px;*/
	overflow:hidden;
	margin-top:5px;
}
.photoOnMap .image img {
	max-width:145px;
}

.vote_btn {
	cursor:pointer;
}
#detailvotes {
	width:750px;
	background:#FFFFFF;
	height:500px;
	padding:5px;
}
.headtab {
	font-weight:bold;
	background:#333333;
	color:#FFFFFF;
}
.detailvotes {
	list-style:none;
}
.detailvotes li table {
	width:315px;
	text-align:left;
}
.detailvotes li {
	float:left;
	height:480px;
	overflow-y:scroll;
}
.detailvotes li.votants {
	margin: 5px 15px 5px 5px;	
}
.detailvotes li.detail {
	margin: 5px 5px 5px 0px;	
}
.photoOnMap .data {
	background:#FFFFFF;
	overflow:hidden;
	border:1px solid #bfbfbf;
	border-bottom:none !important;
}
