body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image:url(../images/site/fond.jpg);
	text-align:center;
}

#kw {
	height:1px;
	line-height:20em;
	overflow:hidden;
}

br.reset{
	clear:both;
	height:0;
}

/************************************************************************************/
/************************   Mise en page avec 2 colonnes   **************************/
/************************************************************************************/

#page {
	margin-left:auto;
	margin-right:auto;
	width:911px;
	text-align:left;
}

#carte {
	width:911px;
	top:20px;
	position:absolute;
	display:none;
}

#bandeau {
	width:911px;
	/*height:338px;*/
}

#titres_accueil {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_accueil.jpg);
}

#titres_conferences {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_conferences.jpg);
}

#titres_agence {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_agence.jpg);
}

#titres_partenaires {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_partenaires.jpg);
}

#titres_trombinoscope {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_trombinoscope.jpg);
}

#titres_sur_mesure {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_sur_mesure.jpg);
}

#titres_contact {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_contact.jpg);
}

#titres_voyage {
	width:911px;
	height:45px;
	background-image:url(../images/site/titres_voyage.jpg);
}

#contenu {
	width:911px;
	background-image:url(../images/site/fond_page.jpg);
}

#contenu_gauche {
	width:362px;
	float:left;
}

#zone_texte_gauche {
	width:315px;
	margin-left:30px;
	margin-top:20px;
}

#contenu_droite {
	width:549px;
	float:left;
}

#zone_texte_droite {
	width:500px;
	margin-left:25px;
	overflow:hidden;
}

#pied_page {
	width:911px;
	height:61px;
	background-image:url(../images/site/pied_page.jpg);
	float:left;
}

#zone_texte_pied_page {
	width:458px;
	height:13px;
	margin-left:373px;
	margin-top:44px;
}
/************************************************************************************/
/*********************   Fin Mise en page avec 2 colonnes   *************************/
/************************************************************************************/


/************************************************************************************/
/************************   Mise en page avec 1 colonne   ***************************/
/************************************************************************************/
#U_page {
	margin-left:auto;
	margin-right:auto;
	width:911px;
	text-align:left;
}

#U_bandeau {
	width:911px;
	/*height:338px;*/
}

#U_titres_voyages {
	width:247px;
	height:64px;
	background-image:url(../images/site/U_titres_voyages.jpg);
	float:left;
}

#U_conteneur_menu {
	width:664px;
	height:64px;
	float:left;
}

#U_articles {
	width:81px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U_biblio {
	width:99px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U_infos {
	width:90px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U_imprimer {
	width:118px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U_retour_liste {
	width:83px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U_recherche {
	width:128px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U_trombone {
	width:65px;
	height:43px;
	float:left;
	background-image:url(../images/site/U_trombone.jpg);
}

#U_sous_menu {
	width:664px;
	height:21px;
	float:left;
	background-image:url(../images/site/U_sous_menu.jpg);
}

#U_contenu {
	width:911px;
	background-image:url(../images/site/U_fond_contenu.jpg);
	clear:both;
}

#U_zone_texte_contenu {
	width:847px;
	margin-top:10px;
	margin-left:40px;
}

#U_conteneur_titre {
	width:auto;
	height:48px;
	margin-top:20px;
	margin-left:0px;
}

#U_titre_trombone {
	width:65px;
	height:48px;
	background-image:url(../images/site/U_titre_trombone.jpg);
	float:left;
}

#U_titre_texte {
	width:auto;
	height:48px;
	background-image:url(../images/site/U_titre_fond.jpg);
	background-repeat:repeat-x;
	float:left;
}

#U_titre_droite {
	width:21px;
	height:48px;
	background-image:url(../images/site/U_titre_droite.jpg);
	float:left;
}

#U_pied_page {
	width:911px;
	height:67px;
	background-image:url(../images/site/U_pied_page.jpg);
	float:left;
}

#U_zone_texte_pied_page {
	width:458px;
	height:13px;
	margin-left:373px;
	margin-top:49px;
}
/************************************************************************************/
/**********************   Fin Mise en page avec 1 colonne   *************************/
/************************************************************************************/

/************************************************************/
/********************   Page Via Nostra   *******************/
/************************************************************/
.photo_agence_over {
	border:#FF0000 1px solid;
	margin:20px 0 0 0;
	cursor:pointer;
}

.photo_agence_out {
	border:#A6A6A6 1px solid;
	margin:20px 0 0 0;
}

.logo_over {
	border:#FF0000 1px solid;
	margin:5px 5px 5px 0px;
	cursor:pointer;
}

.logo_out {
	border:#FFFFFF 1px solid;
	margin:5px 5px 5px 0px;
}
/************************************************************/

/************************************************************************************/
/****************   Mise en page avec 1 colonne (Liste voyage)   ********************/
/************************************************************************************/
#U2_bandeau {
	width:911px;
	/*height:338px;*/
}

#U2_titres_voyages {
	width:718px;
	height:64px;
	background-image:url(../images/site/U2_titres_voyages.jpg);
	float:left;
}

#U2_conteneur_menu {
	width:193px;
	height:64px;
	float:left;
}

#U2_recherche {
	width:128px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U2_sous_menu {
	width:193px;
	height:21px;
	float:left;
	background-image:url(../images/site/U2_sous_menu.jpg);
}

.conteneur_description_AP {
	position:relative;
	width:680px;
	height:73px;
	overflow:hidden;
	float:left;
	margin:5px 0px 5px 5px;
	background-color:#F5F5F5;
}

.description_AP {
	position:relative;
	width:648px;
	left:0;
	top:0;
	text-align:justify;
	float:left;
	background-color:#FFFFFF;
}

.conteneur_description_SP {
	position:relative;
	width:832px;
	height:73px;
	overflow:hidden;
	float:left;
	margin:5px 0px 5px 5px;
	background-color:#F5F5F5;
}

.description_SP {
	position:relative;
	width:800px;
	left:0;
	top:0;
	text-align:justify;
	float:left;
	background-color:#FFFFFF;
}

#conteneur_boutons {
	width:27px;
	height:73px;
	float:left;
	background-color:#F5F5F5;
}

.image_carte_over {
	border:#FF0000 1px solid;
	margin:5px 10px 0px 10px;
	cursor:pointer;
}

.image_carte_out {
	border:#A6A6A6 1px solid;
	margin:5px 10px 0px 10px;
}
/************************************************************************************/
/**************   Fin Mise en page avec 1 colonne (Liste voyage)   ******************/
/************************************************************************************/

/************************************************************/
/********************   Fiches voyages   ********************/
/************************************************************/
.nom_voyage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B40020;
}

.image_carte_gris_over {
	border:#FF0000 1px solid;
	margin:5px 10px 0px 10px;
	cursor:pointer;
}

.image_carte_gris_out {
	border:#A6A6A6 1px solid;
	margin:5px 10px 0px 10px;
}

.texte_periodes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B40020;
}

.image_voyage_over {
	border:#FF0000 1px solid;
	margin:0px 10px 0px 10px;
	cursor:pointer;
}

.image_voyage_out {
	border:#A6A6A6 1px solid;
	margin:0px 10px 0px 10px;
}
/************************************************************/

/************************************************************************************/
/****************   Mise en page avec 1 colonne (Page articles)   *******************/
/************************************************************************************/
#U3_bandeau {
	width:911px;
	/*height:338px;*/
}

#U3_titres_articles {
	width:506px;
	height:64px;
	background-image:url(../images/site/U3_titres_articles.jpg);
	float:left;
}

#U3_titres_infos {
	width:506px;
	height:64px;
	background-image:url(../images/site/U3_titres_infos.jpg);
	float:left;
}

#U3_conteneur_menu {
	width:405px;
	height:64px;
	float:left;
}

#U3_retour_fiche {
	width:129px;
	height:43px;
	float:left;
	cursor:pointer;
}

#U3_sous_menu {
	width:405px;
	height:21px;
	float:left;
	background-image:url(../images/site/U3_sous_menu.jpg);
}
/************************************************************************************/
/**************   Fin Mise en page avec 1 colonne (Page articles)   *****************/
/************************************************************************************/

/************************************************************/
/*******************   Page Conférences   *******************/
/************************************************************/
.image_conf_over {
	border:#FF0000 1px solid;
	margin:10px 3px 10px 3px;
	cursor:pointer;
}

.image_conf_out {
	border:#A6A6A6 1px solid;
	margin:10px 3px 10px 3px;
}
/************************************************************/

/************************************************************************************/
/****************   Mise en page avec 1 colonne (Page réceptif)   *******************/
/************************************************************************************/
#U4_titres_receptif {
	width:911px;
	height:64px;
	background-image:url(../images/site/titres_receptif.jpg);
	float:left;
}

.image_drapeau_selected {
	border:#B40020 3px inset;
	margin:0px 10px 0px 10px;
	cursor:default;
}

.image_drapeau_over {
	border:#FF0000 1px outset;
	margin:0px 10px 0px 10px;
	cursor:pointer;
}

.image_drapeau_out {
	border:#FFFFFF 1px outset;
	margin:0px 10px 0px 10px;
}
/************************************************************************************/
/**************   Fin Mise en page avec 1 colonne (Page réceptif)   *****************/
/************************************************************************************/


/************************************************************/
/************************   News   **************************/
/************************************************************/
.titre_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B40020;
}

.image_news_over {
	border:#FF0000 1px solid;
	cursor:pointer;
}

.image_news_out {
	border:#FFFFFF 1px solid;
}
/************************************************************/

/************************************************************/
/********************   Pied de page   **********************/
/************************************************************/
.pied_de_page_out {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
	color:#B40020;
}
.pied_de_page_over {
	font-weight:bold;
	color:#B40020;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor:pointer;
}
/************************************************************/

/************************************************************/
/************   Conditions générales de vente   *************/
/************************************************************/
.texte_cgv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-left:10px;
	margin-right:10px;
}
.texte_cgv a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	xcolor: #333333;
	color: #B40020;
	margin-left:10px;
	margin-right:10px;
}
.texte_pourpre_cgv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B40020;
	margin-left:10px;
	margin-right:10px;
}
.texte_pourpre_cgv a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B40020;
	margin-left:10px;
	margin-right:10px;
}
/************************************************************/

/************************************************************/
/********************   Plan contact   **********************/
/************************************************************/
.image_plan_over {
	border:#FF0000 1px solid;
}

.image_plan_out {
	border:#A6A6A6 1px solid;
}

.bouton_zoom_over {
	margin:5px 0px 0px 0px;
	cursor:pointer;
}
/************************************************************/

/************************************************************/
/*************   Menu si javascript inactif   ***************/
/************************************************************/
div.div_menu_WJS {
	width:909px;
	height:30px;
	margin:0 0 0 2px;
	background-color:#FFF
}

a.menu_WJS {
	color:#460012;
	margin:0 10px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}

a.menu_WJS:hover {
	color:#B30134;
	margin:0 10px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}

p.flash {
	margin:20px 0 20px 0;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.lien_flash {
	color:#FFF;
	margin:0 10px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}

a.lien_flash:hover {
	color:#460012;
	margin:0 10px 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}

/************************************************************/

.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.texte a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	xcolor: #333333;
	color: #B40020;
	text-decoration:none;
}

.texte a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	xcolor: #333333;
	color: #B40020;
	text-decoration:none;
	font-weight:bold;
}

.texte_pourpre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B40020;
}
.texte_pourpre a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B40020;
}

.texte_blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.texte_blanc_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.lien_pourpre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B40020;
	text-decoration:none;
	cursor:pointer;
}

.lien_page_voyage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B40020;
	text-decoration:none;
	cursor:pointer;
}

.lien_page_voyage_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B40020;
	text-decoration:none;
	cursor:default;
}

.lien_page_voyage_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B40020;
	text-decoration:none;
	cursor:default;
}





/* Ajout leo 27 01 2011 onglet hotels */
#onglet {
    margin: -240px 0 0 -43px;
	!margin: 100px 0 0 -954px;
    position: absolute;
}
#U_page #U2_bandeau #onglet {
    !margin: -238px 0 0 -43px;
}
a#lien_onglet {
	background: url("../images/bt-hotels_via-nostra.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 119px;
    width: 43px;
}
a#lien_onglet:hover, a#lien_onglet.selected  {
	background: url("../images/bt-hotels_via-nostra-s.png") no-repeat scroll 0 0 transparent;
}
#U4_titres_hotels {
	width:911px;
	height:64px;
	background-image:url(../images/titre_onglet_hotels.jpg);
	float:left;
}
#U_zone_texte_contenu iframe {
	margin:0;
	padding:0;
}
#U_zone_texte_contenu_hotels {
    margin-left: 40px;
    margin-top: 0;
    width: 847px;
}
#U_zone_texte_contenu_hotels div.texte p {
	margin:10px 0px 15px 0;
}
#U_zone_texte_contenu_hotels div.texte font.nom_voyage {
	display: block;
	font-size:10px;
}
#U_zone_texte_contenu_hotels div.texte font.nom_voyage.titre {
	font-size:12px;
}
#U_zone_texte_contenu_hotels div.texte ul li {
	list-style-image:url("../images/site/puce.jpg");
}
