

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: arial, Helvetica, 'DejaVu Sans';
	background-color: #DC143C;
}

#container {
	width: 930px;
	padding: 0;
	margin: 0 auto;
	margin-left: auto ;
    margin-right: auto ;
		
}

#top {
	width: 930px;
	height: 230px;
	padding: 0;	
}

/**
 * @header
 */
 
#header {
	width: 930px;
	height: 170px;	
}

#front {
	width: 930px;
	height: 165px;
}

#front_menu {
	
	width: 930px;
	height: 165px;
     margin-left: auto ;
  margin-right: auto ;
	
	
}

#logo{
	float:left;
	width:50px;
	height:150px;
	vertical-align: bottom;
}

#logo img{
	border:0px;
}

#right-header{
	float:right;
	width:795px;
	height:150px;
	margin-top:20px;
}

#header-link {
	text-align:right;
	height:20px;
	margin-bottom:10px;
	border:none;
}

#header-link a{
	color:#000000;
	text-decoration:none;
	border:none;
}

#header-link a img{
	border-style:none;
	border:none;
}

#boxes{
	width:500px;
	height:50px;
	float:right;
}

#left-box{
	width:230px;
	height:50px;
	float:left;
	border: 1px black solid;
	background-color :#e5ecf3;
	padding : 5px;
	font-size:11px;
}

#left-box .telephone{
	font-size:22px;
	font-weight:bold;
}

#right-box{
	width:230px;
	height:50px;
	float:right;
	border: 1px black solid;
	background-color :#e5ecf3;
 	padding : 5px;
	font-size:11px;
}

#right-box p{
	margin-top:0px;
}

#right-box .infos, .promos{
	font-size:18px;
	font-weight:bold;
}

#right-box form{
	display:inline;
}

#newsletter{
	display:inline;
}

/**
 * @menu
 */
#menudiv{
	width:930px;
	margin-right:auto;margin-left:auto;
}


#menu{
	width:920px;
	color: #ffffff;
	height: 15px;
	margin: 1;
	padding: 3;
	list-style-type: none;
	background-color:#;
	font-family: Tahoma, Arial, Verdana;
	margin-right:auto;
	margin-left:auto;
}

#menu li{
	TEXT-DECORATION: none;
	list-style: none;
	padding: 1px 0;
	position: relative;
	float: left; 
	text-align: center;
	font-weight:bold;
	font-size:14px;
	color: #ffffff;
	letter-spacing: 1px;
}


#menu li a{
	color: #ffffff;
	text-decoration:none;
	
}

#menu li a:hover {
	color: #000000;
	text-decoration:none;
	
}


#menu #destinations{
	width:125px;
	margin-right:auto;
	margin-left:auto;
	
}

#menu #destinations a{
	border:none;	
	
	
}

#menu #circuits{
	width:92px;
	
	
}

#menu #circuits a{
	color: #ffffff;
}

#menu #sejours{
	width:81px;
	
}

#menu #sejours a{
	color: #ffffff;
}

#menu #croisieres{
	width:115px;
	
}

#menu #croisieres a{
	color: #ffffff;
}

#menu #trains{
	width:160px;
	
}

#menu #trains a{
	color: #ffffff;
}
#menu #sur-mesure{
	width:110px;
	margin-right:5px;
}

#menu #sur-mesure a{
	color: #ffffff;
}
#menu #devis-groupe{
	width:86px;
	margin-right:5px;
}

#menu #devis-groupe a{
	color: #ffffff;
}
#menu #promo{
	width:115px;
}

/*
 *@banner
 */
 
#banner{
	width:930px;
	height:120px;
	text-align: center;
}

#banner-products{
	width:930px;
	height:203px;
	background:url('../img/bannieres/banniere-products.jpg') no-repeat;
}

/*
 *@Bannière : Fiches produits
 */
 
#banner-products-description{
	float:right;
	width:400px;
	height:203px;
	background-color: #ffffff;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
}

* html #banner-products-description{
	width:400px;
	height:212px;
	float:right;
	background-color: #ffffff;
	filter:alpha(opacity=70);
	opacity: 0.7;
}

#banner-products-description div{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	margin-top:10px;
	padding: 0 10px;
	font-size:13px;
}

#banner-products-description div a{
	color:#000000;
}

#banner-products-description div .tlt-country{
	font-size:17px;
	color:#DC143C;
	text-transform:uppercase;
	font-weight:bold;
}

#banner-products-description div .tlt-name{
	font-size:17px;
	font-weight:bold;
}

#banner-products-description div .tlt-date{
	font-size:15px;
}

#banner-products-description div .price{
	color:#DC143C;
	font-size:20px;
	font-weight:bold;	
}

/**
 * @content
 */

#content{
	width:930px;
	margin-right:auto;
	margin-left:auto;
}

/**
 * @leftColumn
 */
 
#leftColumn {
	width: 240px;
	float: left;
	margin: 0;
	padding: 0;
}

/* Blue-box : Moteur  */
#blue-box{
	width:234px;
}

#blue-box-top{
	background: url("../img/box-img/blue-box-top.jpg");
	width:234px;
	height:7px;
	display:block;
}

#blue-box-bottom{
	background: url("../img/box-img/blue-box-bottom.jpg") no-repeat;
	width:234px;
	height:7px;
	display:block;
}


/* White-box : Promos, brochures etc ... */

.white-box{
	width:234px;
	margin:0px 0;	
}

.white-box-top{
	background: url("../img/box-img/white-box-top.jpg") repeat-x;
	width:234px;
	height:4px;
	
}

.white-box-top-big{
	background: url("../img/box-img/white-box-top.jpg") repeat-x;
	width:676px;
	height:4px;
	
}


.white-box-bottom{
	background: url("../img/box-img/white-box-bottom.jpg") no-repeat;
	width:230px;
	height:5px;
	display:block;
}

.white-box-bottom-maine{
	background: url("../img/box-img/white-box-bottom.jpg") ;
	width:676px;
	height:5px;
	display:block;
}


.white-box-content{
	background: url("../img/box-img/white-box-content.jpg");
	padding-left:3px;
}

* html .white-box-content {
	background: url("../img/box-img/white-box-content.jpg");
	padding-left:3px;
	margin-top:-10px;	
}

.white-box-content a img{
	border-style:none;
}

.white-box-content img{
	margin-top:1px;
}

.white-box-title{
FONT-FAMILY: Arial, Helvetica, sans-serif;
	color:#DC143C;
	font-size:18px;
	padding-left: 10px;
	padding-bottom:5px;
}

.white-box-title a{
	color:#DC143C;
	text-decoration:none;
}

.white-box-black-title a{
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:18px;
	padding-left: 10px;
	padding-bottom:5px;
}

.white-box-title a .little-title,.white-box-black-title a .little-title{
	font-size:15px;
}

.white-box-title .brochure,.white-box-title .important,.white-box-title .brochure{
	font-size:22px;
	font-weight:bold;
}

.white-box-title .right-important{
	font-size:22px;
	font-weight:bold;
	display:block;
	text-align:right;
	margin-right:20px;
}

.white-box-black-title .right-important{
	display:block;
	text-align:right;
	margin-right:20px;
}

.white-box-black-title .important{
	color:black;
	font-size:22px;
	font-weight:bold;
	text-align:right;
}

/* Quels produits recherchez-vous ? */
.white-box-content-recherche{
	background: url("../img/box-img/white-box-content.jpg");
	text-align:center;
	padding-bottom:10px;
}

* html .white-box-content-recherche {
	background: url("../img/box-img/white-box-content.jpg");
	text-align:center;
	padding-bottom:10px;
	margin-top:-10px;	
}

.white-box-content-recherche .white-box-title, * html .white-box-content-recherche .white-box-title{
	display:block;
	color:#DC143C;
	font-size:18px;
	padding-bottom:5px;
}

.brochure-papier a{
	display:block;
	width:218px;
	padding-left: 10px;
	background-color:#e5ecf3;
	color:#666769;
}

/**
 * @rightColumn
 */
 
#rightColumn {
	margin: 0;
	padding: 0;
	margin-left: 245px;
	width: 677px;
	background-color:#f9e8e7;
}

#white-right-box-top-products{
	background: url("../img/box-img/white-right-box-top-products.jpg") no-repeat;
	width:677px;
	height:30px;
	display:block;
}

#white-right-box-top-products a.link-title{
	color:black;
	text-decoration:none;
	border:none;
}

#white-right-box-top-products a.link-title:hover{
	color:#DC143C;
	text-decoration:underline;
	border:none;
}

#white-right-box-top {
	background: url("../img/box-img/white-right-box-top.jpg") ;
	width:677px;
	height:30px;
	display:block;
}

#white-right-box-top h2,#white-right-box-top-products h2{
	padding:7px;
	font-size:15px;
}

#white-right-box-top .white-right-box-title,#white-right-box-top-products .white-right-box-title{
	font-size:18px;
}

#white-right-box-bottom {
	background: url("../img/box-img/white-right-box-bottom.jpg") no-repeat;
	width:677px;
	height:13px;
	display:block;
}

#white-right-box-content {
	background: url("../img/box-img/white-right-box-content.jpg");
	width:677px;
	padding-top:15px;	
}

* html #white-right-box-content {
	background: url("../img/box-img/white-right-box-content.jpg");
	width:677px;
	margin-top:-27px;	
}

/* Contenu de la page Home ou Destination */ 
#white-right-box-content .row-destination{
	width:627px;
	height:90px;
	margin-left:30px;
}

#white-right-box-content .destination1{
	float:left;
	width:200px;
	height:150px;
	padding:2px;
	vertical-align:middle;
	margin-left:30px;
}

#white-right-box-content .destination2{

	margin-left:30px;
	margin-right:30px;
	width:200px;
	height:150px;
	padding:2px;	
	vertical-align: middle;
}

#white-right-box-content .row-destination .destination1 img,#white-right-box-content .destination2 img{
	float:left;
	border:1px solid #DC143C;	
}


/**
 * @foot
 */

#foot{
	float:clear;
	margin-top:12px;
	text-align:center;
	font-size:12px;
	font-family: Tahoma, Arial, Verdana; 
	
}

#foot p{
	display:inline;
}

#foot a{
	text-decoration:none;
	color:#DC143C;
}

#footer{
	text-align:center;
	margin-top:10px;
}

#footer a{
	color:#989898;
}


/**
 * @guide du pays : pop-up
 */
 
#guide{
	width:700px;
}

#texte{
	width:418px;
	padding:10px;
	font-size:13px;
	float:left;
}

#texte2{
	width:700px;
	padding:10px;
	font-size:13px;
}

#texte h2, #texte2 h2{
	color:#DC143C;
}

#texte u, #texte2 u{
	color:#DC143C;
}

#guide-photos{
	width:250px;
	float:right;
	position:relative;
	margin-top:40px;
}

#guide-photos img{
	display: block;
	margin: 0 auto;
}

/**
 * @divers : pop-up
 */
 
#divers{
	width:700px;
}

#divers .logo{
	padding:5px;
	border:0;
}

#divers #description{
	padding:10px;
	font-size:13px;
	text-align:justify;
}

#divers #description .print-img,#divers #description2 .print-img{
	width:25px;
	height:23px;
	border:none;
}

#divers #description2{
	width:418px;
	padding:10px;
	float:left;
	font-size:13px;
	text-align:justify;
}

#divers #description p, #divers #description2 p{
	font-size:13px;
	text-align:justify;
} 

#divers #description img{
	width:200px;
	height:162px;
	border:1px solid black;
	margin:10px;
	float:right;
}

#divers #description h2, #description2 h2{
	color:#DC143C;
}

#divers #description u, #description2 u{
	color:#DC143C;
}

#divers #divers-photos{
	width:250px;
	float:right;
	position:relative;
	margin-top:40px;
}

#divers #divers-photos img{
	display: block;
	margin: 0 auto;
}

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

.text_circuit {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #DC143C; FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align:left;
}

.text_circuit_petit {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.bleufonce11gras {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #094c99; FONT-FAMILY: Tahoma, Arial, Verdana;
	TEXT-DECORATION: none
}
.orange10gras {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ff9318; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.errordiponibilite {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.fich {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0099cc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.noir11 {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}
.bleufonce11gras {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #094c99; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: none
}

.text_acceuil {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; COLOR: #DC143C; FONT-FAMILY: Arial, Helvetica, sans-serif;

}
.bleufonce11grasacceuil {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #094cff; 
	FONT-FAMILY: Tahoma, Arial, Verdana; 
	TEXT-DECORATION: none;
	line-height: 150%;
	text-align: right;
}

#trans {
    border: 0px solid #DC143C;
    border-width: medium; 
	text-align: center;
	FONT-WEIGHT: bold; 
	background-color:#DC143C;
	FONT-SIZE: 12px; 
	}
	
#prixhotels {
border: 1px solid #DC143C;
	}
	
#txt {
	text-align:justify;
}