/* 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;
}



.error
{
	color: red;
}

.reportage-image {
    background: url("/images/play2.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    left: 50px;
    position: absolute;
    top: 25px;
    width: 150px;
}

.album_title {
	width:441px;
}

/* MAIN CONFIG */
body {
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 11px;
	background: url(/images/main/background.gif);
	overflow-x:hidden;
}

#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 {
	position: relative;
	height: 201px;
	width: 972px;
	background: url(/images/main/header_bg.gif);
	background-repeat: no-repeat;
	border-left: solid 3px #c7bfab;
	background-position: 6px top;
	border-right: solid 3px #c7bfab;
	padding: 0 9px;
}

#menu {
	width: 952px;
	margin-left: 10px;
	border-bottom: solid 3px #1e5d70;
	height: 40px;
}

#bottom_content {
	border-right: solid 3px #c7bfab;
	border-left: solid 3px #c7bfab;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	min-height: 500px;
	_height: 500px;
}

#right_col {
	float: right;
	width: 300px;
	margin-top: 15px;
}

#left_col {
	float: left;
	width: 632px;
	margin-top: 15px;
}

.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;
	margin-bottom: 10px;
}

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;
	clear:both;
}

.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: 10px;
}


.box_action1 {
	background-color: #fff;
	border: 1px #aaa solid;
	float: left;
	padding: 10px;
	margin-top: 10px;
	text-align: center;
	width: 284px;
}

.pager_friends {
	float: right;
}

.grey_box_title {
	background: url(/images/main/grey_box_top.gif);
	height: 33px;
	line-height: 33px;
	padding-left: 10px;
	padding-right: 0px;
	font-family: Georgia;
	font-size: 18px;
	color: #363636;
}

.grey_box_content {
	padding: 15px;
	font-size: 12px;
	font-family:Tahoma;
}

.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-size: 14px;
}

.grey_box_big {
	width: 633px;
	background: url(/images/main/grey_box_bottom_big.gif) repeat-x bottom;
	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;
	text-decoration: none;
}

.actu_voyage a:hover {
	text-decoration: underline;
}

.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;
}

.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;
}

.right_module .related_country {
	float: left;
	width: 50%;
}

.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: 18px;
	font-weight: normal;
	background: url(/images/main/definition_bg.gif) no-repeat;
	padding-top: 45px;
	height: 200px;
	text-align: left;
}

.definition_module li {
	list-style-image: url(/images/main/diams.gif);
	line-height: 20px;
	list-style-position: inside;
	font-style: italic;
}

.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;
	top:98px;
}

.promo_150 h3 .subject {
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia;
	padding-top: 9px;
	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;
	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_src .checkbox input {
	float: none;
	width: 15px;
	height: 15px;
}

.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;
	margin-right:13px;
}

#account_fan2 a {
	font-size: 10px;
	font-family: Tahoma;
}

#ambassadeur {
	width: 440px;
	overflow: hidden;
	position: relative;
	min-height: 60px;
	float: left;
}

#scroll_ambas {
	clear: both;
	float: left;
	min-height: 100px;
	width: 2000em;
	position: absolute;
	top: 0;
	left: 0;
}

.amabassadeur_icon {
	float: left;
	font-weight: bold;
	text-align: center;
	margin-right: 10px;
}

.ambassadeur_pays {
	float: left;
	width: 110px;
	text-align: center;
}

.ambassadeur_div .nextPage {
	margin-top: 5px;
}

.ambassadeur_div .prevPage {
	margin-top: 5px;
}

.ambassadeur_div {
}

/* 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: -8px;
	top: 5px;
	font-size: 12px;
	font-weight: bold;
}
.report_picture p {
	text-align: left ;	
}

.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: 630px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px; 
}

.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;
	clear: both;
}

.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;
}

.box_partage_util .footer {
	font-size: 0;
	line-height: 0;
	background: url('/images/main/small_box_bottom.gif');
	height: 4px;
}

.box_partage_util h3 {
	font-size: 14px;
	font-weight: normal;
	font-family: Georgia, Arial, Verdana, sans-serif
}

.box_partage_util h4 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	margin-top: 5px;
	font-family: Georgia, Arial, Verdana, sans-serif
}

.box_partage_util .content a {
	display: block;
	text-align: left;
	font-family: Tahoma;
	color: #2b65b0;
	text-decoration: none;
}

.box_partage_util .content a:hover {
	text-decoration: underline;
}

.box_partage_util .social {
	text-align: left;
}

.box_partage_util .social a {
	display: inline;
	padding: inherit;
	text-decoration: none;
	float: left;
	margin-bottom: 5px;
}

.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;
}

.middle_box_full {
	width: 310px;
	height: 321px;
	background: url('/images/main/middle_box_full.gif');
	background-position: top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.box_partage_util {
	width: 630px;
	background: url('/images/main/full_box_top_table2.gif') top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.box_partage_util td {
	font-family: Tahoma;
	font-size: 12px;
	border-bottom: solid 1px #004d5f;
	border-right: solid 1px #004d5f;
	padding: 10px 5px;
	overflow-x: hidden;
}

.box_partage_util .footer {
	font-size: 0;
	line-height: 0;
	background: url('/images/main/full_box_bottom_table.gif') bottom;
	height: 4px;
	z-index: 2;
}

.box_partage_util .label {
	font-family: Tahoma;
	font-size: 14px;
	float: inherit;
	width: 101px;
	border-right: solid 1px #004d5f;
}

.box_partage_util td.last {
	border-bottom: none;
	/*background: url('/images/main/full_box_top_table2.gif') bottom;*/
	border-bottom: solid 1px #004d5f;
}

.box_partage_util td.label {
	background-position: bottom left;
}

.box_partage_util td.value {
	background-position: bottom right;
}

.middle_box_full .label {
	font-family: Tahoma;
	font-size: 14px;
	float: inherit;
	width: 100px;
	border-right: solid 1px #69a3ae;
}

.middle_box_full td {
	font-family: Tahoma;
	font-size: 12px;
	border-bottom: solid 1px #69a3ae;
	padding: 5px;
	overflow-x: hidden;
}

.middle_box_full td.last {
	border-bottom: none;
}

.full_box_table2 {
	width: 630px;
	background: url('/images/main/full_box_top_table2.gif') top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.full_box_table2 .label {
	font-family: Tahoma;
	font-size: 14px;
	float: inherit;
	width: 101px;
	border-right: solid 1px #004d5f;
}

.full_box_table2 td {
	font-family: Tahoma;
	font-size: 12px;
	border-bottom: solid 1px #004d5f;
	padding: 10px 5px;
	overflow-x: hidden;
}

.full_box_table2 td.last {
	border-bottom: none;
	/*background: url('/images/main/full_box_top_table2.gif') bottom;*/
	border-bottom: solid 1px #004d5f;
}

.full_box_table2 td.label {
	background-position: bottom left;
}

.full_box_table2 td.value {
	background-position: bottom right;
}

.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;
	position: relative;
}

.imgtxt {
	margin-bottom: 10px;
}

.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;
}

/* PUBS */
.pub_item {
	float: left;
	width: 24%;
	text-align: center;
}

.pub_item .price {
	color: #990000;
	font-weight: bold;
	font-size: 13px;
}

/* 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_div {
	width: 570px;
	overflow: hidden;
	position: relative;
	min-height: 100px;
	float: left;
}

#scroll_report {
	clear: both;
	float: left;
	min-height: 100px;
	width: 2000em;
	position: absolute;
	top: 0;
	left: 0;
}

.top_report {
	width: 100px;
	float: left;
	text-align: center;
	min-height: 130px;
}

.top_report img {
	border: solid 1px #4395a0;
	padding: 2px;
	margin-bottom: 5px;
	width: 100px;
	height: 73px;
}

.top_report .delete {
	border: 0;
	padding: 0;
	margin: 0;
	width: 10px;
	height: 10px;
}

.galleries {
	width: 570px;
	overflow: hidden;
	position: relative;
	min-height: 100px;
	float: left;
}

.galleries_scroll {
	clear: both;
	float: left;
	min-height: 100px;
	width: 2000em;
	position: absolute;
	top: 0;
	left: 0;
}

.top_report {
	width: 114px;
	float: left;
	text-align: center;
	min-height: 130px;
}

.top_report img {
	border: solid 1px #4395a0;
	padding: 2px;
	margin-bottom: 5px;
	width: 100px;
	height: 73px;
}

.top_report .delete {
	border: 0;
	padding: 0;
	margin: 0;
	width: 10px;
	height: 10px;
}

/* Diaporama */
#diaporama_div {
	width: 570px;
	overflow: hidden;
	position: relative;
	min-height: 200px;
	_height: 200px;
	float: left;
}

#diaporama_bigpicture {
	height: 400px;
	text-align: center;
}

#scroll_diaporama {
	clear: both;
	float: left;
	min-height: 100px;
	width: 2000em;
	position: absolute;
	top: 0;
	left: 0;
}

.diaporama {
	width: 190px;
	float: left;
	text-align: center;
	min-height: 130px;
}

.diaporama img {
	border: solid 1px #4395a0;
	padding: 2px;
	margin-bottom: 5px;
	width: 130px;
	height: 106px;
}

.pager_arrow {
	width: 30px;
	float: left;
	height: 130px;
}

.pager_arrow img {
	cursor: pointer;
}

.nextPage {
	margin-top: 28px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(/images/main/right_arrow_bg.gif) no-repeat;
	background-position: top;
	width: 28px;
	height: 21px;
}
.nextPageReport {
	margin-top: 10px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(/images/report_next.png) no-repeat;
	background-position: top;
	width: 30px;
	height: 48px;
}

.prevPage {
	margin-top: 28px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(/images/main/left_arrow_bg.gif) no-repeat;
	background-position: top;
	width: 28px;
	height: 21px;
}
.prevPageReport {
	margin-top: 10px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(/images/report_previous.png) no-repeat;
	background-position: top;
	width: 30px;
	height: 48px;
}

a.disabled {
	background-position: bottom;
}

/* Comments */
.comments {
	font-family: Tahoma;
	font-size: 12px;
}

.new_comment_module {
	padding: 10px;
	padding-left: 0 ;
	padding-right:  0;
}

.new_comment_module_logged {
	height: 200px;
}

.new_comment_module textarea {
	width: 340px;
}

.new_comment_module_logged textarea {
	width: 100%;
	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;
}

/* HOMEPAGE */
#zapette {
	width: 630px;
	position: relative;
	margin-bottom: 20px;
	height: 400px;
	overflow: hidden;
}

#zapette div.opacity {
	position: absolute;
	left: 0;
	bottom: 63px;
	height: 50px;
	width: 600px;
	z-index: 1;
	padding: 0px 15px;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/main/opacity.png', sizingMethod = 'scale' );
}

#zapette div[class="opacity"] {
	filter: none;
	background: url('/images/main/opacity.png');
}

#zapette div.opacity2 {
	position: absolute;
	left: 0;
	top: 0;
	height: 280px;
	width: 210px;
	z-index: 1;
	padding: 25px 15px;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/main/opacity.png', sizingMethod = 'scale' );
}

#zapette div[class="opacity2"] {
	filter: none;
	background: url('/images/main/opacity.png');
}

#zapette .zapette_menu {
	height: 60px;
	padding: 5px;
	width: 620px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #000000;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/opacity.png', sizingMethod='scale');*/
}

/*#zapette div[class="zapette_menu"]{ filter: none;	background: url('/images/main/opacity.png'); }*/
#zapette .zapette_menu img {
	cursor: pointer;
	margin-left: 29px;
	padding: 2px;
	border: solid 1px #FFC53A;
}

#zapette .zapette_menu img:hover {
	border: solid 1px #0E4FA5;
}

#scroll_zapette {
	clear: both;
	float: left;
	min-height: 400px;
	width: 2000em;
	position: absolute;
	top: 0;
	left: 0;
}

.zapette_actu {
	position: relative;
	width: 630px;
	float: left;
	text-align: left;
	height: 400px;
}

.zapette_actu .opacity .title	a {
	font-size: 24px;
}

#zapette div.opacity2 a {
	color: #ffc53a;
}

#zapette div.opacity2 .title {
	font-size: 36px;
	color: #ffc53a;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 36px;
}

#zapette div.opacity2 h2 {
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

#zapette div.opacity2 .title a {
	text-decoration: none;
	font-size: 36px;
	color: #ffc53a;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 36px;
}

#zapette div.opacity2 h2 a {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

#zapette div.opacity2 .title a:hover {
	text-decoration: underline;
}

#zapette div.opacity2 h2 a:hover {
	text-decoration: underline;
}

#zapette .discover_button {
	position: absolute;
	bottom: 80px;
	right: 20px;
}

#zapette div.opacity2 p {
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
}

#zapette div.opacity2 li {
	color: #ffc53a;
	font-size: 14px;
	list-style-position: inside;
}

.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 {
	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: right;
	padding-top: 11px;
	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: 40px;
	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: 63px;
}

.menu_destinations {
	background-image: url(/images/main/menu_destinations.gif);
	width: 111px;
}

.menu_reportages {
	background-image: url(/images/main/menu_reportages.gif);
	width: 95px;
}

.menu_itineraires {
	background-image: url(/images/main/menu_itineraires.gif);
	width: 95px;
}

.menu_communaute {
	background-image: url(/images/main/menu_communaute.gif);
	width: 103px;
}

.menu_partir {
	background-image: url(/images/main/menu_partir.gif);
	width: 63px;
}


.menu_photos {
	background-image: url(/images/main/menu_photos.gif);
	width: 63px;
}


.menu_videos {
	background-image: url(/images/main/menu_videos.gif);
	width: 63px;
}


.menu_blog {
	background-image: url(/images/main/menu_blog.gif);
	width: 63px;
}

/* 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: 9px;
}

.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: 11px;
	background-position: bottom;
}

.navigation_green .onglet:hover .onglet_content a {
	color: black;
	text-decoration: none;
}

.navigation_green .onglet {
	float: left;
	margin-right: 5px;
}

.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;
}

.albumbox {
	width: 450px;
	float: left;
	border: 1px solid #CCCCCC;
}

.minibox {
	float: left;
	margin: 9px;
}

.sf_photogallery_box {
	margin: 20px 0 0 20px;
}

.album_image a img {
	border: 2px green solid;
}

.album_image a img:HOVER {
	border: 2px #0E4FA5 solid;
}

.album_actions a img {
	border: 0;
}

.album_actions a img:HOVER {
	border: 0;
}

.album_details {
	text-align: center;
}

.albums_list_details {
	position: absolute;
	top:48px;
	left: 27px;
}

.album_box {
	border: 3px solid #104FA8;
	width: 125px;
	position: relative;
	margin: 10px;
	float: left;
	height: 130px;
	background: #eff;
	text-align: center;
}

.box_action {
	width: 307px;
	background-color: #ccc;
	height: 30px;
	border: 1px #bbb solid;
}

.reportage_preview_profil {
	width: 310px;
}

.reportage_preview_profil .informations {
	float: left;
}

.carousel_reportage {
	margin-top: 10px;
	clear: both;
}

.j_y_ete {
	
}

.j_y_ete  a {
	color: #2B65B0;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.j_y_ete  p {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;

}

.select_currency {
	background-color: #FEF6E4;
	border: 1px solid #F7BA3B;
	float: right;
	height: 30px;
	margin-bottom: 1px;
}

.budgetLeft {
	border-right: 2px solid #FFC53A;
	float: left;
	height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 48%;
}

.budgetRight {
	float: left;
	height: 20px;
	text-align: center;
	width: 48%;
}

span.currency {
	color: #FFC53A;
	font-weight: bold;
}

.blockReport {
	font-family: Tahoma;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
	height: 55px;
	
}

.blockReport span {
	font-family: Georgia;
	font-size: 12px;
	float: left;
	width: 180px;
}

.blockReport img {
	margin-right: 10px;
}

.allReport {
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

.blockReportTitle {
    color: #363636;
    font-family: Georgia;
    font-size: 18px;
    padding-right: 0;
}

.blockReport a {
	color: #0E4FA5;
	text-decoration: none;
	float: left;
	font-weight: bold;
}

.blockReportgrey_box_content img {
	margin-bottom: 5px;
	margin-right: 10px;
}

.reportRight {
	float: left;
	width: 48%;
	height: 100%;
	padding-right: 5px;
}

.broderRight {
	border-right: 2px solid #FFC53A;
	padding-right: 5px;
}

.blockBottom {
	border: 2px solid #FFC53A;
	height: 319px;
	width: 100%;
}

.titlePhoto {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #363636;
}

.lastCommunityPhoto {
	width: 630px;
	margin-bottom: 35px;
	
}

.lastCommunityPhoto span {

	clear: both;
}

.lastCommunityPhoto h3 {
	color: #FFC53A;
	float: left;
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	clear: both;
}
.titleH3 {
	color: #FFC53A;
	float: left;
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display: block;
	height: 30px;
	clear: both;
	
}

.communityPhotoContainer {
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
clear:both;
}

#titlePhotoAlbum {
	text-align: center;
	display: block;
}

.albumHolder {
	float: left;
	height: 150px;
	margin-right: 10px;
	width: 145px;
	margin-bottom: 10px;
}

.albumHolder a {
	color: #104FA8;
	text-decoration: none;
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.albumHolder  .TitleAlbum {
	text-transform: uppercase;
}

.TitleAlbum
{
	text-align: center;
}

#detinationPhoto {
	float: left;
	height: 300px;
	margin-top: 15px;
}

.titleRubrique {
	color: #FFC53A;
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	clear: both;
}

#photo_destination {
	width: 630px;
	text-align: center;
}

#scroll_phtot_destination {
	clear: both;
	float: left;
	left: 0;
	top: 0;
	width: 2000em;
}

.destPhoto {
	float: left;
	text-align: center;
	width: 630px;
}

#appercu {
	float: left;
	clear: both;
	min-height: 160px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#scroll_appercu_destination {
	clear: both;
	float: left;
	left: 0;
	min-height: 100px;
	position: absolute;
	top: 0;
	width: 2000em;
}

.appercuPhoto {
	float: left;
	margin-right: 6px;
	min-height: 100px;
	width: 627px;
}

.appercuPhoto img {
	float: left;
	padding: 3px;
	width: 100px;
}
.selectedouselImgCar {
    background-color: gold;
}

#photo_description {
	float: left;
	clear: both;
	min-height: 100px;
	overflow: hidden;
	position: relative;
	width: 630px;
}

#scroll_description {
	clear: both;
	float: left;
	left: 0;
	min-height: 100px;
	position: absolute;
	top: 0;
	width: 2000em;
}

.destDescription {
	float: left;
	min-height: 100px;
	text-align: center;
	width: 630px;
	text-align: left;
}

.navigationPhoto {
	clear: both;
	height: 50px;
	width: 640px;
	text-align: center;
}

.navigationPhotoMiniature {
	float: right;
	text-align: center;
	width: 100px;
	margin-bottom: 10px;
}

.copyrightPhoto {
	bottom: 17px;
	float: left;
	position: relative;
	color: white;
}

.currentIndex {
	color: #2B65B0;
	font-weight: bold;
	position: relative;
	top: 19px;
}

.nextPagePhoto {
	margin-right: 9px;
	margin-top: 15px;
	float: right;
	display: block;
	cursor: pointer;
	background: url(/images/main/right_arrow_bg.gif) no-repeat;
	background-position: top;
	width: 28px;
	height: 21px;
}

.prevPagePhoto {
	margin-top: 15px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(/images/main/left_arrow_bg.gif) no-repeat;
	background-position: top;
	width: 28px;
	height: 21px;
}

.nextPagePhotoMiniature {
	margin-top: 15px;
	float: right;
	display: block;
	cursor: pointer;
	background: url(/images/main/right_arrow_bg.gif) no-repeat;
	background-position: top;
	width: 28px;
	height: 21px;
}

.prevPagePhotoMiniature {
	margin-top: 15px;
	float: left;
	display: block;
	cursor: pointer;
	background: url(/images/main/left_arrow_bg.gif) no-repeat;
	background-position: top;
	width: 28px;
	height: 21px;
}

.filterCity {
	margin-bottom: 10px;
}

.albumDestination {
	clear: both;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 7px;
	min-height: 174px;
}

.titleAlbumDestination {
	clear: both;
	color: #FFC53A;
	float: left;
	font-family: Georgia, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.itemAlbumDestination {
	margin-right: 7px;
	text-align: center;
	float: left;
}

.associated {
	width: 150px;
}
/* AddThis Vertical Layout Menu */

*.addthis_toolbox .vertical {

    width: 25px;
    float:left;
   
}

.addthis_toolbox .vertical a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #00BFF3;
    display: block;
    margin: 4px 0 4px 34px;
    position: relative;
    text-align: right;
    text-decoration: none;
    width: 78px;
}

.FBConnectButton_Small .FBConnectButton_Text {

	}

.addthis_toolbox .vertical a:hover {    
    background: #f5f5f5;
    color: #027999;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.addthis_toolbox .vertical span {
    position: absolute;

}

.addthis_toolbox .vertical .more {
 	margin-left: 33px;
    text-align: right;
}

.addthis_toolbox .vertical .more a {
    padding: 4px 0;
    margin: 0;
}
.addthis_toolbox .vertical .more a:hover {
    background: none;
}

.addthis_toolbox .vertical .more span {
    display: none;
}
.titleRecommandation {
	color: #2B65B0;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

.albumsc textarea
{
	height: 77px;
	width: 96%;
}

.albumsc .new_comment_module
{
	height: 133px;
}
.addthis_toolbox .vertical span {
}
.FBConnectButton_Small .FBConnectButton_Text {
	margin-left: 0px !important;
}

.cpanel {

    margin-bottom: 20px;
    padding: 2px 2px 5px;
    text-align: center;
    vertical-align: middle;

}

.cpanel li {
    list-style: none outside none;
     margin-bottom: 5px;
}

.itemDashboard {
    border: 1px solid #DDDDDD;
    color: #333333 !important;
    display: block;
    float: left;
    height: 135px !important;
    margin-right: 7px;
    padding: 2px 5px 1px;
    text-decoration: none;
    vertical-align: middle;
    width: 135px !important;
    cursor: move;
}
.zoom{
	left: 1px;
    position: absolute;
    top: 64px;
	
	}

