/* GLOBAL CONFIG */
*								{ margin: 0; padding: 0; border: 0; }
a								{ text-decoration: underline; color: #104fa8; }
a:hover					{ text-decoration: none; }
.clear					{ clear: both; font-size: 0; line-height: 0; }

/* MAIN CONFIG */
body							{ font-family: Georgia, Arial, Verdana, sans-serif; font-size: 11px; background: url(/images/main/background.gif); }
#maxi_ad					{ width: 996px; margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px; text-align: center; }
#content					{ width: 996px; margin-left: auto; margin-right: auto; background-image: url(/images/main/top.gif); background-position: top; background-repeat: no-repeat; background-color: #fff; padding-top: 9px; position: relative; }
#header						{ display: none; }
#menu							{ width: 952px; margin-left: 10px; border-bottom: solid 3px #1e5d70;}
#bottom_content		{ border-right: solid 3px #c7bfab; border-left: solid 3px #c7bfab; padding: 19px; min-height: 500px; _height: 500px; }
#right_col				{ display: none; }
#left_col					{ width: 100%; }
.bottom_border		{ width: 996px; margin-left: auto; margin-right: auto; background-image: url(/images/main/bottom.gif); background-position: bottom; background-repeat: no-repeat; height: 9px; font-size: 2px; margin-bottom: 20px; }
.logo									{ margin-top: 28px; }
.title								{ margin: 10px 0; }
h1										{ font-size: 22px; font-weight: normal; }
h3										{ font-size: 15px; font-weight: normal; }
h3.border_bottom			{ border-bottom: solid 1px #000000; margin-top: 30px; padding-bottom: 5px; margin-bottom: 20px; }
h3.border_bottom_y		{ border-bottom: solid 1px #f7bb3c; padding-bottom: 1px; }
h2.title							{ font-family: Georgia; font-size: 22px; font-weight: normal; }
.rss									{ float: right; line-height: 16px; margin-bottom: 10px; }
.rss a								{ text-decoration: none; font-family: Tahoma; font-size: 12px; color: #0e4fa5; }
.map									{ margin-bottom: 10px; }
.title_green					{ color: #5c6b32; font-weight: bold; }
.title_green_bg				{ background: url(/images/main/title_green.gif) no-repeat; margin-bottom: 10px; margin-top: 20px; width: 610px; padding: 5px 10px; font-family: Georgia; font-size: 18px; color: #FFFFFF; }
.title_green_bg .nbresults{ font-family: Tahoma; font-weight: bold; font-size: 12px; }
.title_green_small		{ color: #5c6b32; font-weight: bold; font-size: 14px; }
.title_yellow					{ background: url(/images/main/yellow_bigbox_top.gif) no-repeat; height: 30px; line-height: 30px; padding: 0 20px; font-family: Georgia; font-size: 18px; color: #262626; margin-bottom: 10px; }
.title_pratique				{ background: url(/images/main/title_pratique.gif) no-repeat; height: 55px; padding-top: 30px; }
.twitter							{ list-style: none; }
.link_blue						{ color: #104fa8; text-decoration: none; }
.link_blue:hover			{ text-decoration: underline; }
.small_title					{ font-family: Georgia; font-weight: bold; font-size: 14px; }
.nb_results						{ font-family: Tahoma; font-size: 16px; font-weight: normal; }
.yellow_spacer				{ background-color: #f4a100; height: 4px; font-size: 0; line-height: 0; margin: 10px 0; }
.yellow_box									{ margin: 20px 0; background: url('/images/main/yellow_box_top.gif'); background-position: top; background-repeat: no-repeat; width: 295px; }
.yellow_box .title					{ font-family: Georgia; font-size: 18px; line-height: 30px; height: 30px; margin: 0; padding: 0 13px; }
.yellow_box .footer					{ font-size: 0; line-height: 0; background: url('/images/main/yellow_box_bottom.gif') bottom; height: 10px; z-index: 2; }
.yellow_box_content					{ padding: 10px; border-left: solid 1px #cb861c; border-right: solid 1px #cb861c; font-family: Tahoma; font-size: 12px; }
.yellow_box_content ul			{ padding-left: 1em; list-style-position: outside; list-style: disc; color: #ffb131; margin: 10px 0; }
.yellow_box_content ul span	{ color: #000000; }
.grey_box										{ width: 307px; background: url(/images/main/grey_box_bottom.gif) bottom; background-color: #FFFFFF; margin-bottom: 20px; }
.grey_box_title							{ background: url(/images/main/grey_box_top.gif); height: 33px; line-height: 33px; padding: 0 10px; font-family: Georgia; font-size: 18px; color: #363636; }
.grey_box_content						{ padding: 15px; font-family: Tahoma; font-size: 12px; }
.grey_box_content	img				{ margin-right: 10px; margin-bottom: 5px; }
.grey_box_content a					{ color: #0e4fa5; text-decoration: none; }
.grey_box_content a:hover		{ text-decoration: underline; }
.grey_box_content span			{ font-weight: bold; font-size: 14px; font-family: Georgia; }
.grey_box_big								{ width: 633px; background: url(/images/main/grey_box_bottom_big.gif) bottom; background-color: #FFFFFF; margin-bottom: 20px; }
.grey_box_big_title					{ background: url(/images/main/grey_box_top_big.gif); height: 33px; line-height: 33px; padding: 0 10px; font-family: Georgia; font-size: 18px; color: #363636; }
.grey_box_content .forums		{ float:left; width: 25%; }
.grey_box_big .grey_box_content{ border-left: solid 1px #9f9f9f; border-right: solid 1px #9f9f9f; border-bottom: solid 1px #9f9f9f; }
.profil_rightbox						{ padding: 5px; font-family: Tahoma; font-size: 12px; }
.profil_rightbox	img				{ margin-right: 15px; margin-bottom: 5px; }
.profil_rightbox a					{ color: #0e4fa5; text-decoration: none; }
.profil_rightbox a:hover		{ text-decoration: underline; }
.profil_rightbox span				{ font-weight: bold; font-size: 14px; font-family: Georgia; }
.tool_box										{ background: url(/images/main/bg_tools_box.gif) no-repeat top; }
.yellow_box2								{ background: url(/images/main/yellow_box_bg.png) repeat-x bottom; background-color: #FFFFFF; padding: 10px 20px; margin-bottom: 20px; border: solid 1px #cb861c; font-family: Tahoma; color: #363636; font-size: 12px; }
.yellow_box2 h3							{ color: #000000; font-family: Georgia; font-size: 16px; margin-bottom: 10px; }
.yellow_box2 label					{ margin-bottom: 10px; display: block; float: left; width: 85px; font-family: Tahoma; font-weight: bold; font-size: 12px; color: #363636; line-height: 20px; }
.yellow_box2 input					{ margin-left: 10px; }
.yellow_box2 .edit_picture	{ margin-right:15px; width: 192px; float: left; height: 190px; position: relative; }
.yellow_box2 .edit_picture img	{ border: solid 1px #f7ba3b; }
.yellow_box2 .edit_picture textarea{ position: absolute; bottom: 0; left: 0; width: 180px; background-color: #fef6e4; border: solid 1px #f7ba3b; padding: 5px; height: 30px; }
.yellow_box2 .form_pratique	{ float:left;width:450px; }
.yellow_box2 .form_pratique label{ color: #000000; float:none; width: auto; margin-bottom: 2px; }
.yellow_box2 .form_pratique textarea{ background-color: #fef6e4; border: solid 1px #f7ba3b; width: 423px; height: 73px; margin-bottom: 10px; }
.yellow_box2 .form_pratique input{ background-color: #fef6e4; border: solid 1px #f7ba3b; width: 413px; margin: 0; height: 27px; padding-left: 10px; margin-bottom: 10px; }
.yellow_box2 .form_pratique input.file{ background-color: inherit; border: inherit; padding: 0; margin-bottom: 0; }
.table_y									{ border: solid 1px #f2a100; float: left; width: 462px; }
.table_y .title_y					{ border-bottom: solid 1px #f2a100; padding: 5px 10px; font-size: 17px; font-weight: normal; }
.link_circle							{ list-style: disc; color: #104fa8; list-style-position: inside; }


/* POPUP */
body.popup_body					{ background: inherit; background-color: white; }
#popup_content					{ font-family: Georgia, Arial, Verdana, sans-serif; font-size: 11px; padding: 20px 60px 0 60px; background-color: #FFFFFF; }
#popup_content h3				{ border-bottom: solid 1px #000000; padding-bottom: 5px; margin-bottom: 10px; }
#popup_content label		{ display: block; font-weight: bold; font-size: 13px; }
#popup_content input, #popup_content select, #popup_content textarea { margin-bottom: 10px; width: 100%; }
#popup_content input.submit{ width: 81px; height: 28px; }

/* LOGIN BOX */
.submit						{ border: 0; }
.submit:hover			{ border: 0; }
#login_box				{ position: absolute; right: 19px; bottom: 57px; _bottom: 60px; background-image: url(/images/main/login_box_bg.gif); background-repeat: no-repeat; width: 302px; height: 116px; }
#login_box_connected{ position: absolute; right: 19px; bottom: 57px; _bottom: 60px; background-image: url(/images/main/login_box_connected_bg.gif); background-position: bottom; background-repeat: no-repeat; width: 302px; height: 116px; }
#login_box input	{ margin: 0 2px; height: 18px; float: left; width: 80px; background-color:#FCFCFC;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C; padding: 1px; }
#login_box .submit{ width: 37px; height: 20px; padding: 0; border: 0; }
#login_box label	{ float: left; display: block; height: 20px; line-height: 20px; width: 140px; text-align: right; margin-right: 2px; margin-bottom: 5px; }
#login_form				{ padding-top: 46px; }
#login_form	.user_informations	{ padding: 0 10px; }
#menu_login				{ margin-top: 60px; text-align: center; }
 
/* DESTINATIONS */
.opacity a  { color: #ffc53a; }
.opacity .title	{ font-size: 36px; color: #ffc53a; font-weight: normal; margin-bottom: 5px; line-height: 36px; }
.opacity h2	{ font-family : Tahoma; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.opacity .title a	{ text-decoration:none; font-size: 36px; color: #ffc53a; font-weight: normal; margin-bottom: 5px; line-height: 36px; }
.opacity h2 a	{ text-decoration:none; font-family : Tahoma; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.opacity .title a:hover	{ text-decoration:underline; }
.opacity h2 a:hover	{ text-decoration:underline; }
.discover_btn				{ position: absolute; bottom: 20px; right: 20px; }

.opacity p	{ font-family : Tahoma; font-size: 14px; color: #FFFFFF; font-weight: normal; }
.opacity li	{ color: #ffc53a; font-size: 14px; list-style-position: inside; }
.destination							{ position: relative; margin-bottom: 20px; width: 630px; height: 400px; }
.destination div.opacity	{ position: absolute; left: 0; top: 0; height: 350px; width: 210px; z-index: 1; padding: 25px 15px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/opacity.png', sizingMethod='scale'); }
.destination div[class="opacity"] { filter: none;	background: url('/images/main/opacity.png'); }
.destination_picture							{ float: left; width: 295px; }
.destination_preview							{ font-family: Georgia; font-size: 12px; background: url(/images/main/bg_country.gif) repeat-x #FFFFFF; padding: 10px; border: solid 1px #055061; }
.destination_identity							{ float: left; width: 280px; margin-left: 20px; }
.destination_identity span				{ margin-bottom: 5px; float: left; width: 190px; display: block; }
.destination_identity label				{ display: block; float: left; width: 90px; font-weight: bold; }
.destination_identity p						{ display: inline; }
.destination_navigation						{ background-color: #d2dee0; border-color: #055061; border-left: solid 1px; border-right: solid 1px; border-bottom: solid 1px; font-size: 14px; line-height: 30px; padding: 0 5px; }
.destination_navigation a 				{ color: #1151a4; text-decoration: none; }
.destination_navigation a:hover 	{ text-decoration: underline; }
.destination_description					{ margin-top: 10px; font-family: Georgia; font-size: 12px; margin-bottom: 30px; line-height: 18px; }
.destination_description p				{ margin-bottom: 20px; }
.destination_informations p				{ margin-bottom: 5px; float: left; width: 525px; }
.destination_informations label		{ display: block; float: left; width: 100px; font-weight: bold; }
.destination_link									{ float: left; width: 50%; margin-bottom: 5px; }
.destination_link a								{ color: #0e4fa5; font-size: 12px; font-family: Tahoma; text-decoration: none; }
.destination_link a:hover					{ text-decoration: underline; }
.destination_calendar							{ margin-bottom: 15px; font-family: Tahoma; font-size: 12px; margin-bottom: 15px; }
.destination_calendar p 					{ display: inline; }
.destination_calendar span				{ font-family: Georgia; color: #005263; font-size: 18px; font-weight: normal; }
.destination_links								{ font-size: 10px; position: absolute; right: 15px; top: 10px; font-weight: normal; line-height: 16px; text-align: right; }
.destination_links a							{ color: #ffc53a; text-decoration: none; }
.destination_links a:hover				{ text-decoration: underline; }
#bookmark_div											{ margin-bottom: 5px; width: 250px; }
.actu_voyage											{ list-style: none; }
.actu_voyage li										{ height: 18px; font-family: Tahoma; font-weight: bold; font-size: 11px; }
.actu_voyage .date								{ font-family: Tahoma; font-weight: normal; font-size: 11px; color: #878787; }
.actu_voyage a										{ color: #0e4fa5; font-family: Tahoma; font-size: 14px; font-weight: normal; }
.full_box										{ margin-bottom: 30px; background: url('/images/main/full_box_top.gif'); background-position: top; background-repeat: no-repeat; padding-top: 4px; width: 630px; }
.full_box .footer						{ font-size: 0; line-height: 0; background: url('/images/main/full_box_bottom.gif') bottom; height: 4px; z-index: 2; }
.full_box_content						{ padding: 10px; border-left: solid 1px #0a5264; border-right: solid 1px #0a5264; }
.small_box									{ margin-bottom: 30px; background: url('/images/main/small_box_top2.gif'); background-position: top; background-repeat: no-repeat; padding-top: 4px; width: 409px; }
.small_box .footer					{ font-size: 0; line-height: 0; background: url('/images/main/small_box_bottom2.gif') bottom; height: 4px; z-index: 2; }
.small_box_content					{ padding: 10px; border-left: solid 1px #0a5264; border-right: solid 1px #0a5264; }
.small_box_content .separator{ height: 1px; font-size: 0; line-height: 1px; clear: both; background: url(/images/main/puce_separator.gif) repeat-x; }
.small_box_content strong{ width: 200px; margin: 10px 0; display: block; float: left; font-family: Tahoma; font-size: 12px; }
.small_box_content span  { display: block; float: left; width: 179px; padding: 10px 0; font-family: Georgia; font-size: 12px; }
.prononciation					 { margin-left: 10px; background: url(/images/main/prononciation_bg.gif) no-repeat; height: 294px; width: 182px; float:left; padding:30px 15px 10px 15px; overflow: hidden; }
.title_destination			 { font-family: Georgia; font-size: 36px; color: #FFFFFF; font-weight: normal; padding-left: 10px; }
.actions_fav						 { position: absolute; left: 32px; top: 322px; z-index: 10; background: url(/images/main/actions_bg.gif) no-repeat bottom; width: 930px; line-height: 14px; font-size: 12px; font-family: Tahoma; font-weight: bold; color: #FFFFFF; text-align: right; }
.icons									 { height: 50px; z-index: 15; }
.continent_list					{ width: 18%; float: left; margin: 0 2px; }
.continent_list h4			{ font-family: Tahoma; font-size: 13px; font-weight: bold; margin-bottom: 5px; }
.continent_list a				{ text-decoration: none; color: #0e4fa5; font-family: Tahoma; font-size: 12px; }
.continent_list a:hover	{ text-decoration: underline; }
.continent_list	ul			{ list-style-position: inside; }
.continent_list	li			{ list-style: disc; list-style-position: inside; }

/* ITINERAIRES */
.itineraire							{ position: relative; margin-bottom: 20px; width: 630px; height: 300px; }
.itineraire div.opacity	{ position: absolute; left: 0; top: 0; height: 250px; width: 210px; z-index: 1; padding: 25px 15px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/opacity.png', sizingMethod='scale'); }
.itineraire div[class="opacity"] { filter: none;	background: url('/images/main/opacity.png'); }
.itineraire_agenda h3		{ border-bottom: solid 1px #69a3ae; padding-bottom: 25px; color: #69a3ae; margin-bottom: 10px; font-weight: bold; }
.itineraire_agenda li		{ border: solid 1px #69a3ae; padding: 10px; margin-bottom: 10px; display: block; }
.itineraire_agenda li.drop_style{ border-style: dashed; border-width: 2px; padding: 9px; }
.itineraire_agenda table		{ float: right; }
.itineraire_agenda table *	{ width: 150px; margin: 0; }
.itineraire_agenda thead *	{ font-weight: bold; }
.itineraire_agenda table td	{ padding: 0 5px; }
.itineraire_agenda .step_content { padding: 10px; background-color: #e8edf0; margin-bottom: 10px; width: 590px; }
.itineraire_agenda .step_content:hover { background-color: #f0f1f2; }
.itineraire_agenda .step_content a				{ color: #2a63b0; text-decoration: none; }
.step_content a:hover	{ text-decoration: underline; }
.itineraire_description	{ font-size: 14px; }
.itineraire_description_show{ font-family: Tahoma; font-size: 14px; margin-bottom: 10px; }
.itineraire_src					{ font-weight: bold; background: url(/images/main/bg_itineraire_src.gif) #fefcfd; background-repeat: repeat-x; border: solid #e4e0d5 1px; padding: 10px; margin-bottom: 10px; width: 280px; position: absolute; }
.itineraire_src h3			{ font-size: 20px; }
.itineraire_src input, .itineraire_src select{ width: 195px; float: left; margin-bottom: 10px; }
.itineraire_src label{ width: 80px; float: left; display: block; }
.itineraire_src .submit{ width: 121px; height: 27px; float: right; }
.itineraire_src .checkbox{ width: 15px; margin-bottom: 5px; background: none; border: 0; }
.day										 { margin-bottom: 20px; padding-bottom: 10px; background: url(/images/main/footer_day.gif) no-repeat; background-position: bottom; width: 630px; }
.day_header							 { background: url(/images/main/header_day.gif); height: 49px; color: #FFFFFF; height: 49px; position: relative; }
.detail_action 					 { position: absolute; right: 10px; top: 10px; width: 100px; text-align: right; }
.detail_action a				 { color: #FFFFFF; text-decoration: none; font-family: Tahoma; }
.day_num								 { font-size: 36px; font-family: Georgia; width: 55px; text-align: center; line-height: 47px; float: left; }
.day_info								 { float: left; width: 480px; }
.day_info .day_destination	 { font-family: Tahoma; font-weight: bold; font-size: 12px; margin-top: 5px; line-height: 12px; }
.day_info .day_city					 { font-family: Georgia; font-weight: bold; font-size: 22px; margin-top: 5px; }
.day_content								 { border-left: solid 1px #4395a0; border-right: solid 1px #4395a0; padding: 5px 20px 5px 20px; }
.day_step										 { background-color: #e5edef; margin-top: 10px; height: 45px; }
.day_step:hover							 { cursor: pointer; }
.day_step_title							 { color: #0e4fa5; font-family: Georgia; font-size: 18px; line-height: 45px; float: left; width: 450px; overflow: hidden; height: 45px; }
.day_step .price						 { float: right; color: #000000; font-family: Tahoma; font-size: 18px; line-height: 45px; padding-right: 10px; }
.day_step_content 					 { padding: 10px; background-color: #e5edef; width: 568px; }


/* MODULES */
.right_module							{ margin-bottom: 18px; }
.right_module h3					{ margin-bottom: 8px; font-size: 22px; font-weight: normal; }
.right_module input				{ float: left; height: 20px; }
.right_module label				{ float: left; height: 20px; line-height: 20px; margin-right: 3px; }
.right_module input.text	{ height: 18px; margin-right: 3px; width: 170px; border: solid 1px #c5c5c5; }
.right_module_java 				{ margin-bottom: 18px; }

.module_border						{ border-top: solid 4px #69a3ae; padding-top: 5px; }
.module_border_bottom			{ border-bottom: solid 4px #69a3ae; padding-bottom: 5px; }
.right_module	.tag				{ color: #2b65b0; font-family: Arial; }
#right_col .button a						{ font-family: Myriad Pro; font-weight: normal; font-size: 20px; margin-bottom: 18px; height: 42px; background: url(/images/main/big_btn_bg.jpg); background-repeat: no-repeat; color: #FFFFFF; padding-top: 18px; text-align: center; padding-right: 25px; display: block; }
#right_col a							{ text-decoration: none; cursor: pointer; }
#right_col a.blue					{ color: #2b65b0; }
.type2 a, #right_col .type2 a			{ width: 275px; font-family: Myriad Pro; font-weight: bold; font-size: 20px; margin-bottom: 18px; height: 42px; background: url(/images/main/big_btn_bg2.jpg); background-repeat: no-repeat; color: #000000; padding-top: 18px; text-align: center; padding-right: 25px; margin-left: auto; margin-right: auto; text-decoration: none; display: block; }
.creator									{ margin-bottom: 18px; }
.creator img							{ float: left; margin-right: 10px; }
.creator .created_by			{ color: #878787; font-family: Tahoma; font-size: 11px; font-weight: bold; }
.creator .creator_name		{ color: #2a65b1; font-family: Georgia; font-size: 12px; font-weight: bold; }
.creator .stats						{ color: #2a65b1; font-family: Tahoma; font-size: 11px; }
.creator .stats a					{ color: #2a65b1; font-family: Tahoma; font-size: 11px; text-decoration: none; }
.creator .stats a:hover		{ text-decoration: underline; }
.meteo_city								{ float:left; width: 72px; text-align: center; overflow: hidden; }
.meteo_city .city_name		{ display: block; text-align: center; height: 22px; line-height: 11px; font-size: 11px; overflow: hidden; }
.right_module .separator		{ width: 1px; float:left; background-color: #c5c5c5; height: 70px; margin: 0 1px; }
.meteo_city div.weather_icon_0	{ margin-right: auto; margin-left: auto; height: 31px; width: 31px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/meteo/stardock/0.png', sizingMethod='scale'); }
.meteo_city div[class="weather_icon_0"] { filter: none;	background: url('/images/meteo/stardock/0.png'); }
.meteo_city div.weather_icon_34	{ margin-right: auto; margin-left: auto; height: 31px; width: 31px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/meteo/stardock/34.png', sizingMethod='scale'); }
.meteo_city div[class="weather_icon_34"] { filter: none;	background: url('/images/meteo/stardock/34.png'); }
.meteo_city div.weather_icon_36	{ margin-right: auto; margin-left: auto; height: 31px; width: 31px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/meteo/stardock/36.png', sizingMethod='scale'); }
.meteo_city div[class="weather_icon_36"] { filter: none;	background: url('/images/meteo/stardock/36.png'); }
.meteo_city div.weather_icon_32	{ margin-right: auto; margin-left: auto; height: 31px; width: 31px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/meteo/stardock/32.png', sizingMethod='scale'); }
.meteo_city div[class="weather_icon_32"] { filter: none;	background: url('/images/meteo/stardock/32.png'); }

.definition_module				{ font-family: Times; font-size: 16px; font-weight: normal; background: url(/images/main/definition_bg.gif) no-repeat; padding-top: 35px; height: 155px; text-align: left; }
.definition_module li			{ list-style-image: url(/images/main/diams.gif); line-height: 20px; list-style-position: inside; }
.discover_button		{ position: absolute; right: 20px; bottom: 20px; }
.videos a						{ font-family: Tahoma; font-size: 12px; color: #0e4fa5; text-decoration: none; }
.videos a:hover			{ text-decoration: underline; }
.videoplayer				{ width: 282px; height: 226px; background: url(/images/main/videoplayer.gif) no-repeat bottom; margin-bottom: 5px; }
.video_small				{ float: left; width: 124px; padding: 5px; }
a.medium_link				{ width: 200px; font-family: Myriad Pro; font-weight: bold; font-size: 14px; _font-size: 12px; padding-top: 13px; height: 27px; background: url(/images/main/medium_btn_bg2.gif); background-repeat: no-repeat; color: #000000; text-align: center; padding-right: 25px; margin-left: auto; margin-right: auto; text-decoration: none; display: block; }

/* PROMO 150 */
.promo_150									 { margin-bottom: 10px; width: 150px; height: 160px; position: relative; float: left; margin-right: 10px; overflow: hidden; }
.promo_last									 { margin-right: 0; }
.promo_150 div.mask					 { height: 160px; width: 150px; position: absolute; top: 0; left: 0; z-index: 1; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/promo_150.png', sizingMethod='scale'); }
.promo_150 div[class="mask"] { filter: none;	background: url('/images/main/promo_150.png'); }
.promo_150 h3								 { cursor: pointer; color: #FFFFFF; position: absolute; bottom: 10px; left: 0; z-index: 2; width: 120px; padding: 0 15px; font-size: 9px; font-weight: bold; font-family: Arial; }
.promo_150 h3 .subject			 { cursor: pointer; font-size: 12px; font-weight: bold; font-family: Georgia; margin-top: 7px; display: block; }
.promo_150 a								 { text-decoration: none; }

/* FORM */
.tbl_classic th					{ width: 200px; text-align: right; padding-right: 5px; }
.tbl_classic td					{ padding:5px 0; }
select, textarea, input {	background-color:#FCFCFC;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C;	padding-top: 1px; }
select:hover, textarea:focus, textarea:hover, input:focus, input:hover {background-color:#F7F7F7; border-color:#999999 #7F7F7F #7F7F7F #999999; border-style:solid; border-width:1px; }

.underline							{ text-decoration: underline; }
div.text:hover, select.text:hover, textarea.text:focus, textarea.text:hover, input.text:focus, input.text:hover {background-color:#F7F7F7; border-color:#999999 #7F7F7F #7F7F7F #999999; border-style:solid; border-width:1px; }
div.text, select.text, textarea.text, input.text {	background-color:#FCFCFC;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C;	padding-top: 1px; }
input.btn {	background-color:#F7F7F7;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C;	padding: 3px;	width: 150px; }
div.form_text select{	background-color:#FCFCFC;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C;	padding: 3px; }
div.form_text select:hover{	background-color:#F7F7F7;	border-color:#999999 #7F7F7F #7F7F7F #999999;	border-style:solid;	border-width:1px; }

#draft_insert		{ text-align: right; padding: 0 10px; font-weight: bold; height: 15px; line-height: 15px; }

/* ACCOUNT */
.title_account					{ background: url(/images/main/title_account.gif) no-repeat; position: relative; width: 912px; height: 72px; margin-bottom: 15px; padding: 10px 20px; font-family: Tahoma; font-size: 12px; color: #FFFFFF; }
.title_account h1				{ font-family: Georgia; font-size: 36px; color: #FFFFFF; line-height: 36px; }
.title_account a				{ font-weight: bold; color: #FFFFFF; text-decoration: none; }
.title_account .selected{ color: #ffc04f; }
.title_account a:hover	{ text-decoration: underline; }
.yellow_alert						{ font-weight: bold; color: #cb8013; font-family: Tahoma; font-size: 16px; line-height: 20px; margin: 10px 0; }
.account_form textarea.text:focus, .account_form textarea.text:hover, .account_form input.text:focus, .account_form input.text:hover, .account_form select.text:focus, .account_form select.text:hover {background-color:#F7F7F7; border-color:#f7bb3c; border-style:solid; border-width:1px; }
.account_form textarea.text, .account_form input.text, .account_form select.text {height: 18px; margin-bottom: 10px;	background-color:#FFFFFF;	border-color:#f7bb3c;	border-style:solid;	border-width:1px;	color:#000000;	padding-top: 1px; }
.account_form select.text {height: 21px; }
.account_form label	{ font-weight: bold; font-family: Tahoma; font-size: 12px; margin-bottom: 2px; display: block; }
.account_form label.checklabel{ font-weight: normal; }
.account_form2 label	{ font-weight: normal; font-family: Tahoma; font-size: 11px; margin-bottom: 2px; display: block; }
.account_form .separator{ background-color:#e9e9e9; line-height: 1px; height: 1px; font-size: 0; margin: 15px 0; }
.account_form h3{ font-family: Tahoma; font-weight: bold; font-size: 12px; color: #f5a100; margin: 10px 0; }
.disclaimer{ color: #696969; margin-top: 55px; font-family: Tahoma; font-size: 10px; }
.passport											{ background: url(/images/main/passport_bg.gif) no-repeat; width: 576px; height: 389px; padding: 27px; margin-bottom: 20px; }
.passport .avatar							{ float: left; position: relative; }
.passport div.tampon					{ position: absolute; right: -16px; bottom: -31px; height: 51px; width: 51px; z-index: 1; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/tampon.png', sizingMethod='scale'); }
.passport div[class="tampon"] { filter: none;	background: url('/images/main/tampon.png'); }
.passport .right_picture			{ font-family: Tahoma; float: left; width: 170px; margin-left: 10px; }
.passport label								{ font-family: Tahoma; font-weight: bold; font-size: 11px; color: #0075c9; }
.passport a										{ font-family: Tahoma; font-size: 10px; color: #535353; }
.passport .left_content				{ padding-left: 30px; padding-top: 17px; padding-right: 15px; line-height: 18px; }
.passport .left_page					{ float: left; width: 290px; }
.passport .right_page					{ float: right; width: 245px; padding: 0 20px; }
.passport form								{ display: inline; }
.passport select							{ border: solid 1px #0074c8; width: 50px; display: inline; height: 20px; background-color: #FFFFFF; }
.passport input								{ border: solid 1px #0074c8; height: 14px; background-color: #FFFFFF; }
.passport textarea						{ border: solid 1px #0074c8; background-color: #FFFFFF; }
.passport .submit							{ height: 17px; margin-left: 2px; padding: 1px; }
.passport .submit:hover				{ border: solid 1px #0074c8; }
.account_fan a								{ font-size: 10px; color: #ffc53a; text-decoration: none; }
.account_fan #bookmark_div a	{ font-size: 12px; color: #ffc53a; text-decoration: none; }
.account_description_contrib	{ font-family: Tahoma; font-weight: bold; font-size: 11px; margin-bottom: 10px; }
.yellow_src								{ margin-bottom: 25px; background: url(/images/main/yellow_src_bg.gif) repeat-y; width: 307px; padding: 10px; float: left; margin-left: 10px; }
.yellow_src label					{ float: left; text-align: right; width: 100px; font-family: Tahoma; font-weight: bold; font-size: 11px; color: #a16a17; line-height: 20px; }
.yellow_src input, .yellow_src select					{ margin-left: 10px; margin-bottom: 8px; width: 150px; height: 20px; }
.yellow_src .submit				{ width:81px; height: 20px; margin-left: 110px; background-color: inherit; }
.yellow_src label.label_checkbox{ float: inherit; width: 220px; padding: 0; }
.yellow_src label.label_checkbox input{ width: 15px; float: left; margin-left: 110px; background-color: transparent; border: 0; }
.yellow_result							{ background: url(/images/main/yellow_bg_src_result.png) repeat-x bottom; background-color: #FFFFFF; border-left: solid 1px #cb861c; border-right: solid 1px #cb861c; width: 608px; padding: 10px; }
.yellow_result .result			{ margin-bottom: 20px; }
.yellow_result .result img	{ margin-right: 10px; }
.yellow_result a						{ color: #0e4fa5; text-decoration: none; }
.yellow_result a:hover			{ text-decoration: underline; }
.yellow_result span					{ font-weight: bold; font-size: 14px; font-family: Georgia; }
.yellow_result_bottom				{ background: url(/images/main/yellow_bottom_src_result.gif) no-repeat; width: 610px; height: 23px; text-align: right; padding: 5px 10px 0 10px; font-family: Tahoma; font-size: 11px; font-weight: bold;  }
.yellow_result_bottom a			{ color: #2b65b0; text-decoration: none; }
.yellow_result_bottom a:hover{ text-decoration: underline; }			
#account_fan2								{ float: right; }
#account_fan2 a 						{ font-size: 10px; font-family: Tahoma; }

/* FORM ERROR */
.form_error				{ color: #FF0000; }

/* REPORTAGE */
.title_header															{ height: 85px; position: relative; padding-top: 7px; background: url('/images/main/title_report.gif'); margin-bottom: 10px; color: #FFFFFF; font-family: Tahoma; font-weight: bold; font-size: 12px; }
.title_header .title_1 a									{ color: #ffc53a; text-decoration: none; }
.title_header .title_1 a:hover						{ text-decoration: underline; }
.title_header h1													{ font-size: 36px; color: #FFFFFF; font-weight: normal; font-family: Georgia; }
.title_header .tags a											{ color: #ffc53a; text-decoration: none; }
.title_header .tags a:hover								{ text-decoration: underline; }
.title_header .picto											{ width: 75px; float: left; height: 10px; margin-left: 2px; }
.title_header .right_content							{ float: left; width: auto; position: relative; width: 855px; padding-left:5px; }
.title_header .rater											{ position: absolute; right: 10px; top: 5px; width: 105px; font-size: 10px; font-weight: normal; }
.title_header .stats											{ position: absolute; right: 10px; bottom: 5px; width: 170px; font-size: 11px; font-weight: normal; text-align: right; }
.title_header .stats a										{ color: #ffc53a; text-decoration: none; }
.title_header .stats a:hover							{ text-decoration: underline; }

.report_picture														{ float: left; width: 480px; margin-right: 10px; overflow: hidden; }
.report_picture .subnavigation								{ background-color: #FFFFFF; color: #000000; font-family: Tahoma; font-size: 10px; min-height: 27px; _height: 27px; padding: 0 5px; margin-top: 5px; }
.report_picture .subnavigation .pager_pic			{ float: right; font-weight: bold; }
.report_picture .subnavigation .pager_pic a		{ color: #ffc638; text-decoration: none; }
.report_description												{ font-family: Georgia; font-size: 12px; margin: 10px 0; line-height: 18px; }
.report_info															{ float: left; width: 140px; }
.report_info .mini_box										{ background: url('/images/main/small_box_top.gif'); background-position: top; background-repeat: no-repeat; padding-top: 4px; margin-bottom: 10px; }
.report_info .mini_box .content						{ border-left: solid 1px #69a3ae; border-right: solid 1px #69a3ae; text-align: center; }
.report_info .mini_box .footer						{ font-size: 0; line-height: 0; background: url('/images/main/small_box_bottom.gif'); height: 4px; }
.report_info .mini_box h3									{ font-size: 14px; font-weight: normal; }
.report_info .mini_box h4									{ font-size: 12px; font-weight: bold; padding-left: 5px; text-align: left; margin-top: 5px; }
.report_info .mini_box .content a					{ display: block; text-align: left; font-family: Tahoma; color: #2b65b0; text-decoration:none; }
.report_info .mini_box .content a:hover		{ text-decoration:underline; }
.report_info .mini_box .social						{ text-align: left; }
.report_info .mini_box .social a					{ display: inline; padding: inherit; text-decoration:none; }
.middle_box									{ width: 310px; background: url('/images/main/middle_box_top.gif'); background-position: top; background-repeat: no-repeat; padding-top: 4px; margin-bottom: 10px; }
.middle_box .content				{ border-left: solid 1px #69a3ae; border-right: solid 1px #69a3ae; text-align: center; padding: 10px; }
.middle_box .footer					{ font-size: 0; line-height: 0; background: url('/images/main/middle_box_bottom.gif'); height: 4px; }
.middle_box #map						{ overflow: hidden; }
.conseils										{ background: url('/images/main/middle_box_top_table.gif'); background-position: top; background-repeat: no-repeat; padding-top: 4px; }
.conseils .label						{ font-size: 14px; height: 78px; float: left; width: 100px; padding-left: 10px; border-left: solid 1px #69a3ae; border-bottom: solid 1px #69a3ae; }
.conseils .value						{ font-family: Tahoma; font-size: 12px; height: 78px; padding: 0 5px; overflow: hidden; float: left; width: 187px; border-left: solid 1px #69a3ae; border-right: solid 1px #69a3ae; border-bottom: solid 1px #69a3ae; }
.conseils .footer						{ font-size: 0; line-height: 0; background: url('/images/main/middle_box_bottom_table.gif'); height: 4px; z-index: 2; }
.conseils .last							{ border-bottom: 0; height: 76px; }
.full_box_table										{ margin-bottom: 30px; background: url('/images/main/full_box_top_table.gif'); background-position: top; background-repeat: no-repeat; padding-top: 4px; width: 630px; }
.full_box_table .label						{ font-size: 14px; height: 78px; float: left; width: 100px; padding-left: 10px; border-left: solid 1px #0a5264; border-bottom: solid 1px #0a5264; }
.full_box_table .value						{ font-family: Tahoma; font-size: 12px; height: 78px; padding: 0 5px; overflow: hidden; float: left; width: 507px; border-left: solid 1px #0a5264; border-right: solid 1px #0a5264; border-bottom: solid 1px #0a5264; }
.full_box_table .footer						{ font-size: 0; line-height: 0; background: url('/images/main/full_box_bottom_table.gif') bottom; height: 4px; z-index: 2; }
.full_box_table  .last						{ border-bottom: 0; height: 76px; }
.img_thumb, .img_form							{ float:left; margin-bottom: 10px; }
.img_thumb												{ float:left; width: 100px; text-align: center; }
.img_thumb img										{ margin-bottom: 5px; }
.img_form													{ width: 320px; margin-left: 10px; }
.yellow_box2 .form_pratique .img_form input										{ width: 300px; }
.reportage_preview														{ float: left; width: 310px; margin-bottom: 30px; }
.move_box																			{ border: solid 1px #FFFFFF; padding: 2px; width: 306px; }
.move_box:hover																{ border: dashed 1px #2b65b0; }
.reportage_preview .small_thumb								{ float: left; width: 150px; margin-right: 8px; }
.move_box .small_thumb:hover									{ cursor: move }
.reportage_preview .informations							{ float: left; width: 148px; font-size: 12px; }
.reportage_preview .informations h4 a					{ font-weight: bold; font-size: 11px; color: #2b65b0; text-decoration: none; }
.reportage_preview .informations h4 a:hover		{ text-decoration: underline; }
.reportage_preview .informations h4 					{ font-weight: bold; font-size: 11px; color: #2b65b0; text-decoration: none; }
.reportage_preview .informations h3 					{ font-weight: bold; font-size: 14px; color: #2b65b0; text-decoration: none; }
.reportage_preview .informations h3 a					{ font-weight: bold; font-size: 14px; color: #2b65b0; text-decoration: none; }
.reportage_preview .informations h3 a:hover		{ text-decoration: underline; }
.reportage_preview .informations .author			{ color: #918f8f; }
.reportage_preview .informations .author .blue			{ color: #2b65b0; }
.reportage_preview .informations .author a					{ color: #2b65b0; text-decoration: none; }
.reportage_preview .informations .author a:hover		{ text-decoration: underline; }
.reportage_preview .informations .created_at				{ color: #000000; }
.reportage_preview .informations .comments					{ color: #2b65b0; }
.reportage_steps																		{ line-height: 25px; color: #FFFFFF; background:url(/images/main/reportage_step1.gif) no-repeat; }
.reportage_steps div.step														{ float: left; font-weight: bold: font-family: Tahoma; font-size: 14px; padding-left: 10px; }
.itineraire_preview	.informations										{ width: 310px; padding-right: 5px; }
.menu_reportage							{ border-bottom: solid 3px #1e5d70; margin-bottom: 15px; }
.menu_reportage_item				{ font-size: 0; line-height: 0; text-decoration: none; text-indent: -8000px; height: 35px; background-position: top; display: block; float: left; }
.menu_reportage_item:hover	{ background-position: bottom; }
.menu_reportage_derniers		{ background-image: url(/images/main/menu_reportage_derniers.gif); width: 114px;  }
.menu_reportage_populaire		{ background-image: url(/images/main/menu_reportage_populaires.gif); width: 156px;  }
.menu_reportage_themes			{ background-image: url(/images/main/menu_reportage_thematique.gif); width: 133px;  }
.menu_reportage_carte				{ background-image: url(/images/main/menu_reportage_carte.gif); width: 117px;  }
.filter_reportage						{ margin-bottom: 15px; position: relative; }
.filter_reportage label			{ font-family: Tahoma; font-size: 12px; font-weight: bold; }
.filter_reportage select		{ border: solid 1px #000000; }
.theme_list									{ float: left; width: 315px; margin-bottom: 8px; font-family: Tahoma; font-size: 12px; color: #535353; }
.theme_list a								{ color: #0e4fa5; font-weight: bold; font-size: 14px; text-decoration: none; }

/* PRATIQUE */
.pratique					{ float: left; width: 300px; margin-right: 10px; font-family: Tahoma; font-size: 12px; margin-bottom: 20px; }
.pratique a				{ color: #0e4fa5; text-decoration: none; }
.pratique a:hover { text-decoration: underline; }
.pratique img			{ border: solid 1px #004c5e; float: left; margin-right: 15px; }
.pratique h3			{ font-family: Tahoma; font-weight: bold; font-size: 11px; color: #0e4fa5; }
.pratique h4			{ font-family: Georgia; font-weight: bold; font-size: 14px; color: #0e4fa5; }
.title_medium_header						{ font-family: Tahoma; font-weight: bold; font-size: 12px; color: #FFFFFF; background: url(/images/main/title_head_medium.gif) no-repeat; width: 600px; height: 72px; padding: 10px 15px; }
.title_medium_header h1					{ margin-bottom: 10px; color: #FFFFFF; font-family: Georgia; font-size: 25px; font-weight: normal; }
.title_medium_header .yellow		{ color: #ffc53a; font-family: Tahoma; font-size: 12px; font-weight: bold; margin-bottom: 5px; display: block; }
.title_medium_header .yellow a	{ color: #ffc53a; text-decoration: none; }
.title_medium_header .tags a				{ color: #ffc53a; text-decoration: none; }
.title_medium_header .tags a:hover	{ text-decoration: underline; }
.description_arial *								{ font-family: Arial; font-size: 12px; }
.pratique_box						{ background: url(/images/main/pratique_box_top.gif) no-repeat top; width: 310px; margin-bottom: 10px; }
.pratique_box_title			{ color: #31490d; font-size: 18px; line-height: 33px; padding-left: 10px; }
.pratique_box_content		{ border-left: solid 1px #5f792c; border-right: solid 1px #5f792c; padding: 8px 5px; font-family: Tahoma; font-size: 12px; line-height: 16px; }
.pratique_box_content a { color: #0e4fa5; text-decoration: none; }
.pratique_box_content a:hover { text-decoration: underline; }
.pratique_box_footer		{ background: url(/images/main/pratique_box_bottom.gif) no-repeat top; width: 310px; height: 8px; }


/* PAGER */
.pager											{ margin: 15px 0; border-top: solid 1px #000000; border-bottom: solid 1px #000000; padding: 5px 10px; text-align: right; font-family: Tahoma; font-size: 11px; font-weight: bold; }
.pager a										{ color: #2b65b0; text-decoration: none; }
.pager a:hover							{ text-decoration: underline; }
.pager .current_page				{ padding: 0 20px; }

/* Top report */
.top_report					{ width: 95px; float: left; text-align: center; min-height: 130px; }
.top_report img			{ border: solid 1px #4395a0; padding: 2px; margin-bottom: 5px; width: 65px; height: 53px; }
.top_report .delete	{ border: 0; padding: 0; margin: 0; width: 10px; height: 10px; }
.pager_arrow				{ width: 30px; float: left; padding-top: 20px; }

/* Comments */
.comments															{ font-family: Tahoma; font-size: 12px; }
.new_comment_module										{ padding: 10px; }
.new_comment_module_logged						{ height: 200px; }
.new_comment_module textarea					{ width: 340px; }
.new_comment_module_logged textarea		{ width: 418px; height: 150px; margin-left: auto; margin-right: auto; }
.new_comment_module label							{ font-size: 13px; font-weight: bold; margin-bottom: 5px; display: block; }
.new_comment_module input.submit			{ height: 20px; margin-top: 10px; }
.new_comment_module input.connect			{ height: 20px; margin-top: 10px; }
.new_comment_module .separator				{ height: 1px; margin: 10px 0; background-color: #69a3ae; }
.new_comment_module a									{ color: #2b65b0; }
.comment_creator											{ width: 100px; text-align: center; float: left; }
.comment_age													{ color: #9f9d9e; }
.comment_content											{ min-height: 75px; _height: 75px; width: 500px; float: left; border-left: solid 1px #69a3ae; padding-left: 10px; margin-bottom: 40px; }
#commentpager													{ font-family: Tahoma; font-size: 12px; }
#commentpager .actions a							{ color: #2b65b0; font-size: 12px; text-decoration: none; }
#commentpager .actions a:hover				{ text-decoration: underline; }
#commentpager .navig									{ margin-bottom: 10px; }
#commentpager .navig .previous				{ width: 50%; text-align: left; float: left; }
#commentpager .navig .next						{ width: 50%; text-align: right; float: left; }
#sf_comment_list											{ margin-top: 15px; }
.comment_creator											{ color: #9f9d9e; font-size: 11px; }
.creator_name													{ color: #2b65b0; font-weight: bold; font-size: 12px; }
.creator_name a												{ color: #2b65b0; text-decoration: none; }
.creator_name a:hover									{ text-decoration: underline; }


.search												{ border: solid 1px #e5e0d5; background: url(/images/main/search_small_bg.gif) repeat-x; padding: 15px 20px; margin-bottom: 1px; }
.search .titleSrc							{ float: left; margin-right: 10px; font-size: 22px; font-weight: normal; }
.search input									{ float: left; margin-right: 10px; height: 27px; }
.search input.text						{ height: 17px; padding: 4px; background-color: #FFFFFF; }
.search .link_right						{ float: right; margin-top: 8px; }
.search .link_right a					{ font-size: 12px; font-family: Tahoma; color: #2b65b0; text-decoration: none; }
.search .link_right a:hover		{ text-decoration: underline; }
.search_small												{ margin: 15px 0; background: url(/images/main/search_small_bg.gif) repeat-x; border: solid 1px #ddded0; }
.search_small input									{ float: left; margin-right: 10px; height: 19px; }
.search_small select								{ float: left; margin-right: 10px; height: 19px; }
.search_small input.text						{ height: 17px; padding: 0 2px; background-color: #FFFFFF; }
.search_small select.text						{ height: 20px; padding: 0 2px; background-color: #FFFFFF; }
.search_small .titleSrc							{ line-height: 19px; font-size: 22px; font-weight: normal; }
.search_small label									{ display: block; float: left; margin-right: 10px; }
.bookmark														{ line-height: 19px; padding: 5px; }
.bookmark img												{ float: left; }
.bookmark a													{ display: block; float: left; width: 540px; text-decoration: none; color: #000000; font-size: 15px; padding: 5px; }

/* FOOTER */
#footer																{ margin-top: 10px; }
#footer	.sitemap											{ margin-bottom: 10px; background-color: #17718c; padding: 20px; font-family: Tahoma; color: #FFFFFF; font-size: 12px; }
#footer	.sitemap h3										{ font-weight: bold; font-size: 14px; color: #ffc53a; }
#footer	.sitemap a										{ color: #FFFFFF; }
#footer	.sitemap .title								{ font-weight: bold; }
#footer	.copyright										{ position: relative; padding-top: 15px; font-family: Tahoma; color: #999999; font-size: 11px; text-align: center; width: 100%; }
#footer	.copyright a									{ color: #2b65b0; text-decoration: none; }
#footer	.copyright a:hover						{ text-decoration: underline; }
#footer .copyright .mini_logo					{ position: absolute; left: 0; top: 0; z-index: 2; }


/* MENU */
#searchengine	{ float: left; padding-top: 18px; padding-left: 30px; }
#searchengine input	{ float: left; margin-right: 5px; height: 18px; }
#searchengine input.submit	{ margin-right: inherit; height: inherit; }
.menu_item{ font-size: 0; line-height: 0; text-decoration: none; text-indent: -8000px; height: 54px; background-position: top; display: block; float: left; }
//.menu_item:hover{ background-position: bottom; }
.menu_selected{ background-position: bottom; }
.menu_selected:hover{ background-position: bottom; }
.menu_accueil{ background-image: url(/images/main/menu_accueil.gif); width: 98px;  }
.menu_destinations{ background-image: url(/images/main/menu_destinations.gif); width: 127px;  }
.menu_reportages{ background-image: url(/images/main/menu_reportages.gif); width: 120px;  }
.menu_itineraires{ background-image: url(/images/main/menu_itineraires.gif); width: 111px;  }
.menu_communaute{ background-image: url(/images/main/menu_communaute.gif); width: 144px;  }
.menu_partir{ background-image: url(/images/main/menu_partir.gif); width: 80px;  }


/* form */
.form1					{ padding: 0 50px; }
.form1 label		{ font-weight: bold; font-size: 13px; margin-top: 10px; display: block; }
.form1 select:hover, .form1 textarea:focus, .form1 textarea:hover, .form1 input:focus, .form1 input:hover {background-color:#F7F7F7; border-color:#999999 #7F7F7F #7F7F7F #999999; border-style:solid; border-width:1px; }
.form1 select, .form1 textarea, .form1 input { width: 100%; display: block;	background-color:#FCFCFC;	border-color:#D9D9D9 #CCCCCC #CCCCCC #D9D9D9;	border-style:solid;	border-width:1px;	color:#4C4C4C;	padding-top: 1px; }
.form1 select, .form1 input { height: 18px;  }
.form1 .submit{ width: inherit; height: inherit; border: 0; margin-left: auto; margin-right: auto; }
.form1 .submit:hover{ border: 0; }

/* ONGLETS */
.onglet_left, .onglet_content, .onglet_right, .onglet_separator{ float: left; height: 36px; cursor: pointer; }
.onglet_separator{ width: 1px; background-image: url(/images/main/onglet_separator.gif); }
.onglet .onglet_left{ width: 10px; }
.onglet .onglet_right{ width: 10px; }
.onglet .onglet_content{ height: 24px; font-weight: bold; color: black; font-family: Tahoma; font-size: 11px; padding: 12px 10px 0 10px; }

.onglet:hover .onglet_left, .selected .onglet .onglet_left { background-image: url(/images/main/onglet_left.gif); background-repeat: no-repeat; }
.onglet:hover .onglet_right, .selected .onglet .onglet_right{ background-image: url(/images/main/onglet_right.gif); background-repeat: no-repeat; }
.onglet:hover .onglet_content, .selected .onglet .onglet_content{ background-image: url(/images/main/onglet_bg.gif); background-repeat: repeat-x; padding-top: 12px; font-weight: bold; color: white; font-family: Tahoma; font-size: 11px; }

.onglet_blue:hover .onglet_left, .selected .onglet_blue .onglet_left { background-image: url(/images/main/onglet_blue_left.gif); background-repeat: no-repeat; }
.onglet_blue:hover .onglet_right, .selected .onglet_blue .onglet_right{ background-image: url(/images/main/onglet_blue_right.gif); background-repeat: no-repeat; }
.onglet_blue:hover .onglet_content, .selected .onglet_blue .onglet_content{ background-image: url(/images/main/onglet_blue_bg.gif); background-repeat: repeat-x; padding-top: 12px; font-weight: bold; color: white; font-family: Tahoma; font-size: 11px; }

.navigation_small{ margin-bottom: 10px; border-bottom: solid #004c5f 2px; height: 36px; }
.navigation_small .onglet{ float: left; }
.navigation_small a{ text-decoration: none; }

.navigation_green{ margin-left: 10px; position: absolute; bottom: 0; left: 10px; width: 740px; overflow: hidden; }
.navigation_green .onglet_left, .navigation_green .onglet_content, .navigation_green .onglet_right{ float: left; height: 31px; background-position: top; }
.navigation_green .onglet_left			{ background-image: url(/images/main/onglet_green_left.gif); background-repeat: no-repeat; }
.navigation_green .onglet_right			{ background-image: url(/images/main/onglet_green_right.gif); background-repeat: no-repeat; }
.navigation_green .onglet_content		{ height: 22px; background-image: url(/images/main/onglet_green_bg.gif); background-repeat: repeat-x; padding-top: 9px; font-weight: bold; color: white; font-family: Tahoma; font-size: 14px; }
.navigation_green .onglet_content a	{ color: white; text-decoration: none; }
.navigation_green .onglet:hover .onglet_left, .navigation_green .selected .onglet .onglet_left { background-image: url(/images/main/onglet_green_left.gif); background-repeat: no-repeat; background-position: bottom; }
.navigation_green .onglet:hover .onglet_right, .navigation_green .selected .onglet .onglet_right{ background-image: url(/images/main/onglet_green_right.gif); background-repeat: no-repeat; background-position: bottom; }
.navigation_green .onglet:hover .onglet_content, .navigation_green .selected .onglet .onglet_content{ background-image: url(/images/main/onglet_green_bg.gif); background-repeat: repeat-x; padding-top: 9px; font-weight: bold; color: black; font-family: Tahoma; font-size: 14px; background-position: bottom; }
.navigation_green .onglet:hover .onglet_content a	{ color: black; text-decoration: none; }
.navigation_green .onglet{ float: left; margin-right: 10px; }
.navigation_green a{ text-decoration: none; }

/* Books */
#books								{ border: solid 1px #496124; padding: 5px; font-size: 12px; font-family: Tahoma; margin-bottom: 20px; }
#books .book					{ float: left; width: 45%; padding: 5px; }
#books .book_small		{ float: inherit; width: 100%; padding: 5px; }
#books .book li				{ list-style-position: inside; }
#books .book img			{ float: left; margin-right: 5px; margin-bottom: 10px; }
#books .book a				{ color: #336bb4; font-weight: bold; font-family: Georgia; text-decoration: none; }
#books .book a:hover	{ text-decoration: underline; }
#books .book .price		{ color: #990000; font-weight: bold; font-size: 13px; }

/* Uploadify */
.fileUploadQueueItem { font: 11px Verdana, Geneva, sans-serif; background-color: #F5F5F5; border: 3px solid #E5E5E5; margin-top: 5px; padding: 10px; width: 300px; }
.fileUploadQueueItem .cancel { float: right; }
.fileUploadProgress {	background-color: #FFFFFF; border-top: 1px solid #808080;	border-left: 1px solid #808080;	border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; width: 100%; }
.fileUploadProgressBar { background-color: #0099FF; }

/* TAGS */
#tags{ border: solid 1px #bfc1bb; background-image: url(/images/main/tag_bg.gif); background-repeat: repeat-x; margin-bottom: 15px; }
/* TOP DESTINATIONS */
#destination_top{ border: solid 1px #e5e0d5; background-color: #f4f3ed; margin-bottom: 15px; }
