﻿@media screen, projection {

	.Voyage-Content {
		background:#3f4519 url(../../_data/image/pays/sn/voyage-content-bg.png);
	}

	.Voyage-Clear {
		clear:both;
		height:1px;
		background:#3f4519 url('../../_data/image/pays/sn/voyage-content-bg.png');
	}

/* **********************
	Partie Gauche
********************** */

	.Voyage-Left {
		float:left;
		width:720px;
		background-color:#ffffff;
	}

	.Voyage-Header {
		width:100%;
		height:119px;
		background:url(../../_data/image/pays/sn/voyage-head-bg.png);
	}

	.Voyage-Header .Voyage-Title .Liste-Pays {
		float:left;
		width:auto;
		height:62px;
		margin:15px 0px 0px 5px;
		padding:0;
		font-size:24pt;
		text-transform:uppercase;
		color:#ffffff;
	}

	.Voyage-Header .Voyage-Title .ListePays {
		position:relative;
		left:0;
		top:0;
		margin:0;
		padding:0px 5px 0px 5px;
		font-size:10pt;
		background-color:#3f4519;
		border:solid 1px #000000;
	}

	.Voyage-Header .Voyage-Title .Liste-Gammes {
		float:right;
		width:auto;
		height:47px;
		margin:30px 10px 0px 5px;
		padding:0;
		font-size:13pt;
		font-style:italic;
		color:#ffffff;
	}

	.Voyage-Header .Voyage-Title .ListeGammes {
		position:relative;
		left:0;
		top:6px;
		margin:0;
		padding:0px 5px 0px 5px;
		font-size:10pt;
		background-color:#3f4519;
		border:solid 1px #000000;
	}

	.Voyage-Header .Voyage-Title a,
	.Voyage-Header .Voyage-Title a:link,
	.Voyage-Header .Voyage-Title a:visited {
		color:#ffffff;
	}

	.Voyage-Header .Voyage-Title a:hover,
	.Voyage-Header .Voyage-Title a:active {
		color:#f9e497;
	}

	.Voyage-Header .Voyage-Prix {
		clear:both;
		float:left;
		width:215px;
		height:37px;
		margin:0;
		padding:5px 0px 0px 5px;
	}

	.Voyage-Header .Voyage-Prix .Big {
		font-weight:bold;
		font-size:15pt;
		color:#ffffff;
	}

	.Voyage-Header .Voyage-Prix .Small {
		font-weight:normal;
		font-size:9pt;
		color:#ffffff;
	}

	.Voyage-Header .Voyage-Lieux {
		float:left;
		width:490px;
		height:35px;
		margin:0;
		padding:7px 5px 0px 5px;
		background:url(../../_data/image/pays/sn/voyage-head-city.png);
	}

	.Voyage-Header .Voyage-Lieux h2 {
		color:#ffffff;
		font-size:13pt;
	}

	.Voyage-Left .TopOfPage img {
		margin-left:2px;
	}

	.Voyage-Left .TopOfPage a, .Voyage-Left .TopOfPage a:link, .Voyage-Left .TopOfPage a:visited {
		color:#ffffff;
	}

	.Voyage-Left .TopOfPage a:active, .Voyage-Left .TopOfPage a:hover {
		color:#490939;
	}

	.Voyage-Left .Onglets {
		width:100%;
		height:66px;
		margin:0px 0px 0px 0px;
		padding:0;
	}

	.Voyage-Left .Onglets ul {
		list-style:none;
		margin:0px 0px 0px 4px;
		padding:0;
	}

	.Voyage-Left .Onglets ul li {
		float:left;
		width:175px;
		height:36px;
		margin:0px 4px 0px 0px;
		padding:25px 0px 10px 0px;
		text-align:center;
	}

	.Voyage-Left .Onglets ul .NotSelected {
		background:url(../../_data/image/pays/sn/onglet-off.png) no-repeat left;
	}

	.Voyage-Left .Onglets ul .Selected {
		background:url(../../_data/image/pays/sn/onglet-on.png) no-repeat left;
	}

	.Voyage-Left .Onglets ul a {
		margin:0;
		padding:10px 10px 10px 10px;
		font-size:10.5pt;
	}

	.Voyage-Left .Onglets ul .NotSelected a {
		color:#ffffff;
	}

	.Voyage-Left .Onglets ul .Selected a {
		color:#ffffff;
	}

	.Onglet-Content .Summary {
		padding:0px 0px 16px 0px;
		margin:0;
		font-size:10pt;
		font-weight:bold;
		color:#3f4519;
		background-color:Transparent;
	}

	.Voyage-Left .GrandesEtapes {
		font-size:12pt;
		font-weight:normal;
		margin:0px 0px 12px 0px;
		padding:0;
	}

	.Onglet-Villes {
		margin:0px 16px 10px 16px;
		padding:0;
	}

	.Onglet-Content {
		clear:both;
		margin:0px 16px 0px 16px;
		padding:0;
	}

	.Onglet-Content .Hebergements {
		margin-left:34px;
	}

	.Voyage-Left .Special {
		height:27px;
		margin:0px 0px 0px 1px;
		padding:7px 0px 7px 0px;
		font-size:9pt;
		color:#ffffff;
	}

	.Voyage-Left .Special span {
		margin:0;
		padding:6px 5px 7px 40px;
		background:url(../../_data/image/pays/sn/sous-titre-2-left.gif);
	}

	.Voyage-Left .Special .Right {
		margin:0;
		padding:6px 0px 7px 18px;
		background:url(../../_data/image/pays/sn/sous-titre-2-right.gif) no-repeat left;
	}

	.Voyage-Left .Voyage-Bottom {
		clear:both;
		width:100%;
		margin:0;
		padding:0;
		color:inherit;
		background:#3f4519 url(../../_data/image/pays/sn/voyage-foot-bg.png);
	}

	.Voyage-Left .Voyage-Bottom-Top {
		width:100%;
		height:180px;
		margin:0;
		padding:0;
		color:inherit;
		background:#ffffff url(../../_data/image/pays/sn/voyage-foot-left-top.png) no-repeat left bottom;
	}

	.Voyage-Left .Voyage-Bottom-Bot {
		width:100%;
		min-height:103px;
		margin:0;
		padding:0;
		color:inherit;
		background:url(../../_data/image/pays/sn/voyage-foot-left-bot.png) no-repeat left top;
	}

	.Voyage-Bottom-Bot .Associations {
		margin-left:31px;
	}

	.Voyage-Left .VeryShortDescription {
		float:left;
		width:180px;
		height:auto;
		margin:8px 5px 0px 21px;
		padding:0px 0px 8px 0px;
		color:#ffd688;
		background:url(../../_data/image/pays/sn/voyage-right-bg.png);
	}

	.Voyage-Left .VeryShortDescription a,
	.Voyage-Left .VeryShortDescription a:link,
	.Voyage-Left .VeryShortDescription a:visited {
		color:#ffd688;
	}

	.Voyage-Left .VeryShortDescription a:hover,
	.Voyage-Left .VeryShortDescription a:active {
		color:#4c0939;
	}

/* **********************
	Partie Droite
********************** */

	.Voyage-Right {
		float:left;
		width:261px;
		color:#ffffff;
		background:url(../../_data/image/pays/sn/voyage-right-bot.png) no-repeat right bottom;
	}

	.Voyage-Right table td {
		border-bottom:solid 1px #dab177;
	}

	.Voyage-Right-Content {
		margin:0px 5px 0px 5px;
	}

	.Voyage-Right .Voyage-Title {
		width:100%;
		height:78px;
		margin:0;
		padding:0;
	}

	.Voyage-Right .Special {
		height:27px;
		margin:0px 0px 0px 1px;
		padding:7px 0px 7px 0px;
		font-size:9pt;
		color:#4c0939;
	}

	.Voyage-Right .SpecialBas {
		height:27px;
		margin:12px 0px 0px 1px;
		padding:7px 0px 7px 0px;
		font-size:9pt;
		color:#4c0939;
	}

	.Voyage-Right .Special span, .Voyage-Right .SpecialBas span {
		margin:0;
		padding:6px 5px 7px 40px;
		background:url(../../_data/image/pays/sn/sous-titre-left.gif);
	}

	.Voyage-Right .Special .Right, .Voyage-Right .SpecialBas .Right {
		margin:0;
		padding:6px 0px 7px 18px;
		background:url(../../_data/image/pays/sn/sous-titre-right.gif) no-repeat left;
	}

	.Voyage-Right .Carte {
		margin:0;
		padding:12px 15px 12px 15px;
	}

	.Voyage-Right .Carte img {
		width:220px;
	}

	.Voyage-Right .Etape {
		margin:0;
		padding:0px 0px 8px 0px;
		font-weight:bold;
	}

	.Voyage-Right-DifferenceAcabao {
		margin:0px 5px 0px 5px;
	}

	.Voyage-Right-DifferenceAcabao ul {
		list-style:square;
		margin:8px 8px 4px 0px;
		padding:0px 0px 8px 20px;
	}

	.Voyage-Right-DifferenceAcabao ul li {
		color:#f9e497;
		font-weight:bold;
		margin-bottom:8px;
	}

	.Voyage-Right-ParoleVoyageur {
		margin:0px 5px 0px 5px;
	}

	.Voyage-Right-ParoleVoyageur ul {
		list-style:square;
		margin:8px 8px 4px 0px;
		padding:0px 0px 8px 20px;
	}

	.Voyage-Right-ParoleVoyageur ul li {
		margin-bottom:8px;
	}
}

@media print, handheld {

	.Voyage-Header .Voyage-Title .Liste-Pays {
		margin:10px 0px 0px 0px;
		padding:0;
		font-size:20pt;
		text-transform:uppercase;
	}

	.Voyage-Header .Voyage-Title .Liste-Gammes {
		margin:10px 0px 0px 0px;
		padding:0;
		font-size:20pt;
		font-style:italic;
	}

	.Voyage-Header .Voyage-Title .ListePays,
	.Voyage-Header .Voyage-Title .Introduction {
		display:none;
	}

	.Voyage-Header .Voyage-Title .ListeGammes,
	.Voyage-Header .Voyage-Title .Introduction {
		display:none;
	}

	.Voyage-Header .Voyage-Prix {
		display:none;
	}

	.Voyage-Header .Voyage-Lieux h2 {
		margin:10px 0px 0px 0px;
		padding:0;
		font-size:20pt;
	}

	.Voyage-Flash {
		display:none;
	}

	.Voyage-Left .Onglets {
		display:none;
	}

	.Onglet-Content .Summary {
		margin:0px 0px 10px 0px;
		margin:0;
		font-size:10pt;
		font-weight:bold;
	}

	.Voyage-Left .GrandesEtapes {
		font-size:12pt;
		margin:10px 0px 10px 0px;
		padding:0;
	}

	.Voyage-Bottom {
		display:none;
	}

	.Voyage-Right {
		clear:both;
		margin:10px 0px 0px 0px;
		padding:0;
	}

	.Voyage-Logo {
		display:none;
	}

	.Voyage-Right .Carte {
		float:left;
		width:220px;
		margin:0;
		padding:10px 10px 10px 10px;
	}

	.Voyage-Right .Carte img {
		width:220px;
	}

	.Voyage-Right .Etape {
		float:left;
		margin:0;
		padding:10px 0px 10px 0px;
		font-weight:bold;
	}

	.Voyage-Right-DifferenceAcabao {
		clear:both;
	}
}
