/* pour la neige à noel */
.flocon {position:absolute; z-index:2}


body {
	scrollbar-face-color: #B4CEF5;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #94A9CA;
	scrollbar-arrow-color: #FFFFFF;
	background-image: url(../norvege_images/fonds/fond_norvege2-an2011.jpg);
	background-color: #b7d0f9;
	background-repeat: repeat;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
}

TABLE {
	BORDER-RIGHT: #f9f9f9 1px solid;
	BORDER-TOP: #f9f9f9 1px solid;
	BORDER-LEFT: #f9f9f9 1px solid;
	BORDER-BOTTOM: #f9f9f9 1px solid;
	 background-color: #dfe5eb; 
	/* background-color: #dfe5eb; */
	background-position: top;
}

a img { border-color:#000 } 

A:hover {
	position: relative;
	top: 1.5px;
	left: 1.5px;
	color: #000000;
}
.qm0 A:hover {
	position: relative;
}

.gros_txt{
	font-size: 150%;
	text-align: center;
	color: #000;
	background-color: #ffe2b6;
	border: thin solid #000;
}

.gros_txt2{
	font-size: 150%;
	text-align: center;
	color: #000;
}

textarea {
	width: 600px;
	height: 120px;
	border: 1px solid #000000;
	padding: 5px;
	font-family: arial, verdana, helvetica, sans-serif;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #D8DFE7;
	font-size: 11px;
}

.bandeau_old   {
	background-image: url(../images/site/scandinavie/banniere-scandinavie.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.petit_texte {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 9px;
	text-transform: none;
	color: #000000;
}
.petit_texte2 {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 9px;
	text-transform: none;
	color: #000000;
	font-style: italic;
}
.module {
	BORDER-RIGHT: 0px none;
	BORDER-TOP: 0px none;
	MARGIN-BOTTOM: 5px;
	BORDER-LEFT: 0px none;
	WIDTH: 100%;
	BORDER-BOTTOM: 0px none;
	BORDER-COLLAPSE: collapse;
	border-spacing: 0px;
	padding: 0px;
	line-height: 16px;
	background-color: #dfe5eb;
}
.module3 {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 2px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-COLLAPSE: collapse;
	border-spacing: 0px;
	background-color: #b7d0f9;
}

.module4 {
	MARGIN-BOTTOM: 5px;
	WIDTH: 80%;
	BORDER-COLLAPSE: collapse;
	border-spacing: 0px;
	line-height: 16px;
	background-color: #dfe5eb;
	border: 1px solid #000000;
	text-align: left;
}

.module2 {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 5px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
	BORDER-COLLAPSE: collapse;
	border-spacing: 0px;
	cursor: help;
	text-align: center;
}
.moduletexte {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	text-align: justify;
}

.titre1_majuscule {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px none #FFFFFF;
	background-color: #ACC8F7;
	text-align: center;
	color: #000000;
	background-image: url(../norvege_images/fonds/fond_titre_majuscule2.jpg);
}

h1 {float: center; 
display: inline; 
font-size: 10px; font-family: arial,verdana,helvetica,sans-serif;}
h2 {float: center; 
display: inline; 
font-size: 10px; font-family: arial,verdana,helvetica,sans-serif;}

.titre1_minuscule {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	border: 1px none #FFFFFF;
	background-color: #C5D9FA;
	text-align: center;
}

.mot_majuscule {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px none #FFFFFF;
	color: #000000;
}

.mot_majuscule_blanc {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px none #FFFFFF;
	color: #FFFFFF;
	background-color: #CDD7E0;
	text-align: center;
}

.mot_grosmajuscule {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	border: 1px none #FFFFFF;
	color: #000000;
}

.mot_grosmajuscule_devise {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 20px;
	font-weight: bolder;
	text-transform: uppercase;
	border: 1px none #FFFFFF;
	color: #000000;
}

.mot_majuscule_petit {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px none #FFFFFF;
	color: #000000;
}

.capitalize {
	font-family: arial, verdana, helvetica, sans-serif;
	text-transform: capitalize;
}

.lowercase {
	font-family: arial, verdana, helvetica, sans-serif;
	text-transform: lowercase;
}

/* LES FONDS DE TABLEAUX */ #C5D9FA
.fond-fonce {
	background-color: #ACC8F7;
}
.fond-trestresfonce {
	background-color: #7DA9F2;
}
.fond-tresfonce {
	background-color: #CDD7E0;
}
.fond-clair {
	background-color: #DFE6EE;
}
.fond-inter {
	background-color: #D8DFE7;
}

.fond-inter2 {
	background-color: #C5D9FA;
}

/* LES MENUS */
UL.menu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
	background-color: #cedffb;
}

LI.menu {
	MARGIN-BOTTOM: 3px
}
.menu A {
	DISPLAY: block;
	PADDING-LEFT: 10px;
	WIDTH: 180px;
	PADDING-TOP: 4px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 18px;
	color: #000000;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.menu A:hover {
	BACKGROUND-POSITION: 0px 0px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline overline;
	font-style: italic;
	background-color: #A6C8B8;
}
/* LES MENUS PAYS*/
UL.menupays {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
	background-color: #D0DFD5;
}
LI.menupays {
	MARGIN-BOTTOM: 1px
}
.menupays A {
	DISPLAY: block;
	PADDING-LEFT: 10px;
	WIDTH: 180px;
	PADDING-TOP: 3px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 18px;
	color: #000000;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.menupays A:hover {
	BACKGROUND-POSITION: 0px -25px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline overline;
	background-color: #BDD2C5;
	font-weight: bold;
}
/* mini menu */
UL.minimenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
LI.minimenu {
	MARGIN-BOTTOM: 3px;
}
.minimenu {
	DISPLAY: block;
	BACKGROUND-REPEAT: no-repeat;
	color: #000000;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
}
.minimenu A {
	DISPLAY: block;
	BACKGROUND-REPEAT: no-repeat;
	color: #000000;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #999999;
	text-decoration: none;
}
.minimenu A:hover {
	BACKGROUND-POSITION: 0px -25px;
	COLOR: #000000;
	TEXT-DECORATION: underline overline;
	background-color: #BAC1CB;
}
A {
	font-family: arial,verdana,helvetica,sans-serif;
	color: #4F4F4F;
	text-decoration: none;
}
/* A:hover {
	font-family: arial,verdana,helvetica,sans-serif;
	color: #FFFFFF;
	background-color: #728EA3;
} */
input {
	font-style: italic;
	font-size: 11px;
	background-color: #BAC1CB;
}
select {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #000000;
	text-transform: capitalize;
	background-color: #BAC1CB;
}
.Higlighted {
background-color:#CED8F1;
font-size:10px;
color:#000066;
text-transform:uppercase;
font-weight:bold;
}

.cadre img {
	border: 0.5px dotted #000000;
}
.nocadre img {
	border: 1px solid #000000;
}
.rouge {
	color: #FF0000;
	font-weight: bold;
}

.rouge_pt {
	color: #FF0000;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 9px;
}



/* INFO BULLES EN TEXTE */
/* http://www.peutetreunereponse.net/article-6614978.html */

a.tooltip em {
    display:none;
}
a.tooltip:hover {
	border: 0;
	position: relative;
	z-index: 500;
	text-decoration:none;
}
a.tooltip:hover em {
	font-style: normal;
	display: block;
	position: absolute;
	top: 20px;
	left: -130px;
	padding: 1px;
	color: #000;
	border: 1px solid #000000;
	background: #ffc;
	width:350px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
}
a.tooltip:hover em span {
	position: fixed;
	top: -7px;
	left: 15px;
	height: 7px;
	width: 11px;
	margin:0;
	padding: 0;
	border: 0;
}













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


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

@charset "utf-8";

/* TAILLE ECRITURE */

#en_tete
{
   width: 925px;
   height: 100px;
   margin-bottom: 10px;
}

#contenu_interieur{
	width:98%;
	padding: 5px;
	height: 100%;
}
#contenu{
	width:925px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#contenu_gauche{
	float: left;
	width:750px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#contenu_droite{
	float: left;
	width:175px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#banniere {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 4;
	/* position: relative; */
	}

#banniere_voyage {
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
}

.banniere_voyage_petite {
	float: left;
	width:86px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	/* background-color: #ccd2d7; */
	background-color: #fff;
	height: 60px;
	margin-top: 0px;
	border: thin solid #000;
	background-image: url(/images/fonds/fond_neige4.jpg);
}
.banniere_voyage_petite_select {
	float: left;
	width:82px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #fff;
	height: 60px;
	margin-top: 0px;
	border: thin solid #000;
}

.banniere_voyage_grande {
	float: left;
	width:468px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #ccd2d7;
	height: 60px;
	margin-top: 0px;
	border: thin solid #000
}

.banniere_voyage_moyenne {
	float: left;
	width:126px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #ccd2d7;
	height: 60px;
	margin-top: 0px;
	border: thin solid #000;
}


#copyright
{
	float: left;
	height: 160px;
	width: 100%;
	left: 0;
	background-color: #8C8C8C;
	font-size: 9px;
	top: 0px;
}	

#contenu a
{
	color: #000;
	margin-left:auto; 
	margin-right:auto;
	text-align: center;
	text-decoration: none;
	font-size: 100%;
}
 #contenu a:hover
{
	color: #36F;
} 
/* METEO */
#meteo_bandeau{
	float: left;
	width:918px;
	border: 2px solid #ccd2d7;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: auto;
	color: #000;
	background-color: #ccd2d7;
	font-size: 10px;
	text-align:right;
	height: 12px;
	margin-top: 0px;
}

#meteo_mini{
	float: left;
	width:153px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #ccd2d7;
	font-size: 80%;
	height: 35px;
	margin-top: 0px;
	border: thin solid #000;
}

#meteo_mini2{
	float: left;
	width:80px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #AFB9C0;
	font-size: 80%;
	height: 35px;
	margin-top: 0px;
	border: thin solid #000;
}
#meteo_mini3{
	float: left;
	width:52px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #AFB9C0;
	font-size: 80%;
	height: 35px;
	margin-top: 0px;
	border: thin solid #000;
}

.affichage_meteo_select{
	float: left;
	width:592px;
	height: 240px;
	text-align:justify;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #000;
	background-color: #A8BABD;
	text-decoration: none;
	border: 1px solid #000;
	padding: 5px;
}

.affichage_meteo_select_suite{
	float: left;
	width:212px;
	height: 290px;
	text-align:justify;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #000;
	background-color: #A8BABD;
	text-decoration: none;
	border: 1px solid #000;
	padding: 5px;
}

.affichage_meteo_carte_sat{
	float: left;
	width:320px;
	height: 256px;
	text-align:justify;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #000;
	background-color: #A8BABD;
	text-decoration: none;
	border: 1px solid #000;
}

.affichage_meteo_carte_sat2{
	float: left;
	width:254px;
	height: 256px;
	text-align:justify;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #000;
	background-color: #A8BABD;
	text-decoration: none;
	border: 1px solid #000;
}

#affichage_meteo_autres_villes{
	float: left;
	width:910px;
	height: 100%;
	text-align:justify;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000;
	background-color: #A8BABD;
	text-decoration: none;
	border: 1px solid #000;
}

.affichage_meteo_liste_ville{
	float: left;
	width:90px;
	height: 15px;
	text-align:center;
	margin-left: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000;
	background-color: #CBD6D8;
	text-decoration: none;
	border: 1px solid #000;
	font-size: 9px;
}

.affichage_meteo_liste_ville:hover{
	background-color: #fff;
}

.affichage_meteo_liste_ville_select{
	float: left;
	width:90px;
	height: 15px;
	text-align:center;
	margin-left: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid #000;
	font-weight: bold;
	font-size: 9px;
}


/* WEBCAMS */
.voir_webcam_selectionnee {
	float: left;
	width:452px;
	height: 400px;
	text-align:center;
	margin-left: 8px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #000;
	background-color: #A8BABD;
	text-decoration: none;
	border: 1px solid #000;
}



/* AFFICHAGE DE LA DATE */
#date{
	position:relative;
	width:918px;
	border:1px solid #333333; 
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	text-align:center;
	color: #FFF;
	background-color: #333333;
	font-size: 80%;
	height: 16px;
}
#date span.gauche {
	float: left;
	padding-left:5px;
}
#date span.droite {
	float: right;
	padding-right:5px;
}

/* MENU DU SITE */
#menu_deroulant {
	/* position:relative; */
	width:920px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
} 


/* LES IMAGES */
a img {
	border: 1px solid #000;
	text-decoration: none;
} 

a:hover img {
	border: 1px solid #fff;
	text-decoration: none;
}

.imgnoborder2 {
	border:0px;
	text-decoration: none;
	}
.imgnoborder2:hover {
	border:0px;
	text-decoration: none;
	background-color: #FFF;
}

.imgnoborder {
	border:0px;
	text-decoration: none;
	}
	
.imgnoborder:hover {
	border:thin solid #FFF;
	text-decoration: none;
}

/* BLOC DIVERS */
#actualites{
	float: left;
	position:relative;	
	border: 1px solid #000;
	width:600px;
	margin-left: 0px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 265px;
	/* padding-left: 4px; */
}

.actu_une{
	float: left;
	margin-left: 5px;
	width:860px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align:justify;
	color: #000;
	background-color: #D7DFE1;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #fff;
}

.affichage_actu_select{
	float: left;
	width:558px;
	height: 220px;
	margin-top: 1px;
	text-align:justify;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #000;
	background-color: #A8BABD;
	text-decoration: none;
	border: 1px solid #000;
	padding: 15px;
}

.affichage_actu_pub{
	float: left;
	width:300px;
	height: 250px;
	text-align:justify;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #000;
	background-color: #C1CDD0;
	text-decoration: none;
	border: 1px solid #000;
}


#amazon_index{
	float: left;
	position:relative;
	border: 1px solid #000;
	width:318px;
	margin-left: 2px;
	margin-top: 1px;
	color: #000;
	background-color: #c2d0d3;
	height: 265px;
	/* padding-left: 4px; */
}

#amazon_guides_livres_main{
	float: left;
	position:relative;	
	border: 1px solid #000;
	width:922px;
	margin-left: 0px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 100%;
	/* padding-left: 4px; */
}

.amazon_guides_livres_mini{
	float: left;
	position:relative;
	width:156px;
	color: #000;
	text-decoration: none;
	height: 220px;
	border: thin solid #000;	/* padding-left: 4px; */
	margin: 5px;
	padding: 6px;
	background-color: #A8BDD9;
}

.amazon_guides_livres_titre {
	float: left;
	width: 902px;
	text-align: center;
	background-color: #fff;
	color: #000;
	text-decoration: none;
	height: 12px;
	font-size: 12px;
	border: thin solid #000;
	right: 450px;
	padding: 10px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: -6px;
	margin-bottom: 10px;
	}

#amazon_guides_livres_gauche{
	float: left;
	position:relative;	
	border: 1px solid #000;
	width:460px;
	margin-left: 0px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 100%;
	/* padding-left: 4px; */
}
#amazon_guides_livres_droite{
	float: left;
	position:relative;	
	border: 1px solid #000;
	width:460px;
	margin-left: 0px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 100%;
	/* padding-left: 4px; */
}



#pub_horizontale_large{
	float: left;
	word-wrap: break-word;
	position:relative;
	border: 1px solid #000;
	width:614px;
	margin-left: 2px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 256px;
	padding: 2px;
}
#pub_horizontale_petite{
	float: left;
	border: 1px solid #000;
	width:300px;
	margin-left: 0px;
	margin-top: 1px;
	color: #000;
	background-color: #95ADB3;
	text-decoration: none;
	height: 260px;	/*padding: 5px;	 padding-left: 4px; */
	background-image: url(/images/fonds/fond_neige_avion6.jpg);
}



#emissiontv{
	position:relative;
	float: left;
	border: 1px solid #000;
	margin-left: 0px;
	width:460px;
	margin-top: 1px;
	text-align:left;
	color: #000;
	background-color: #c2d0d3;
	height: 360px;
	/* padding-left: 4px; */
}

.emissiontv_mini{
	float: left;
	margin-left: 0px;
	width:100%;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #fff;
	right: 10px;
	height: 60px;
}

.emissiontv_full{
	float: left;
	width:884px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

#photos{
	position:relative;
	float: left;
	border: 1px solid #000;
	margin-left: 2px;
	width:458px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 360px;
	/* padding-left: 4px; */
}

#music_itunes{
	position:relative;
	float: left;
	border: 0px solid #000;
	margin-left: 2px;
	width:883px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	/* background-color: #c2d0d3; */
	text-decoration: none;
	height: 250px;
	/* padding-left: 4px; */
}

.topalbum_mini{
	float: left;
	margin-left: 0px;
	width:100%;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	/*background-color: #c2d0d3;*/
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #fff;
	right: 10px;
	height: 105px;
	padding-top: 8px;
}

.itunes_mini{
	float: left;
	width:140px;
	text-align:center;
	color: #000;
	text-decoration: none;
	height: 95px;
	margin-top: 10px;
	margin-right: 16px;
	margin-left: 16px;
}

.topalbum_page_liste_pays{
	float: left;
	width:170px;
	text-align:center;
	background-color: #d3ccc9;
	color: #000;
	text-decoration: none;
	height: 16px;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 14px;
	border: thin dotted #000;
	padding-bottom: 10px;
	margin: 10px;
	}

.topalbum_page_liste_pays_select{
	float: left;
	width:170px;
	text-align:center;
	background-color: #C0B8B4;
	color: #000;
	text-decoration: none;
	height: 16px;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 14px;
	border: thin solid #000;
	padding-bottom: 10px;
	margin: 10px;
	font-weight: bold;
	}

/* PAGE HOTELS */
#hotels{
	float: left;
	position:relative;	
	border: 1px solid #000;
	width:922px;
	margin-right: 2px;
	margin-top: 1px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 100%;
	/* padding-left: 4px; */
}
.hotels_details{
	float: left;
	width:430px;
	text-align:justify;
	color: #000;
	background-color: #A9BCC0;
	text-decoration: none;
	height: 130px;
	border: 1px dotted #000;
	margin: 6px;
	padding: 3px;
}
.hotel_prix {
	position: relative;
	font-size: 16px;
	color: #F00;
	float: left;
	height: 30px;
	width: 120px;
	text-align: center;
	top: 10px;
}

.hotel_mini{
	float: left;
	width:270px;
	text-align:center;
	color: #000;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.imageflottante
{
	position: relative;
	float: left;
	top: 3px;
}

/* PAGE PHOTOS */
#photos_parent {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1px;
	float: left;
	position:relative;	
	border: 1px solid #000;
	width:922px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 100%;
}

.photos_mini{
	float: left;
	width:120px;
	text-align:center;
	color: #000;
	text-decoration: none;
	height: 95px;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
}

.photos_page{
	width:250px;
	text-align:center;
	background-color: #ACBFC4;
	color: #000;
	text-decoration: none;
	height: 25px;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 20px;
	border: thin solid #000;
	padding-bottom: 10px;
	margin: 10px;
}
.photos_page_details{
	float: left;
	text-align:center;
	background-color: #fff;
	color: #000;
	text-decoration: none;
	padding-top: 10px;
	border: thin solid #000;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 134px;
	margin-right: 134px;
	width: 650px;

}

.photos_page_details_txt{
	width: 100%;
	background-color: #E1E8EA;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
.photos_page_liste_pays{
	float: left;
	width:96px;
	text-align:center;
	background-color: #d3ccc9;
	color: #000;
	text-decoration: none;
	height: 16px;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 14px;
	border: thin dotted #000;
	padding-bottom: 10px;
	margin: 10px;
	}

.photos_page_liste_pays_select{
	float: left;
	width:96px;
	text-align:center;
	background-color: #C0B8B4;
	color: #000;
	text-decoration: none;
	height: 16px;
	padding-top: 10px;
	padding-right: 16px;
	padding-left: 16px;
	font-size: 14px;
	border: thin solid #000;
	padding-bottom: 10px;
	margin: 10px;
	font-weight: bold;
	}

.entete_puce {
	background-image: url(/images/etoile_hotel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.32em;
	padding-left: 5px;
}

.suite_rubrique {
	float: right;
	color: #000;
	background-color: #AABDC1;
	position: absolute;
	vertical-align: bottom;
	right: 0px;
	bottom: 5px;
	text-align: right;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #000;
	width: 200px;
	height: 15px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #000;
	cursor: help;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}
.suite_rubrique:hover{
	cursor: help;
	z-index: 2;
	background-color: #FFF;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #000;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #000;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;	
}

.titre_rubrique{
	width: auto;
	font-weight: bold;
	background-color: #AABDC1;
	text-align: center;
	font-size: 9px;
	padding-right: 5px;
	padding-left: 5px;
	color: #000;
	height: 12px;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* #suite_rubrique{
	right: 50%;
	bottom: 20px;
	margin-top: 5px;
	width: 200px;
	height:11px;
	color: #333;
	text-transform: capitalize;
	text-indent: 5;
	background-color: #AABDC1;
	font-weight: normal;
	text-align: right;
	padding: 2px;
	border-top-style: none;
} */

/*
rose clair : eee0cf
vert clair : d6ebc3
mauve clair : d3cfd5
kaki clair : cccfac
 */

.titre_principal{
	float: left;
	width:918px;
	border: 1px solid #000;
	margin-top: 1px;
	margin-left: 0px;
	color: #FFF;
	height: 20px;
	background-image: url(/images/fonds/fond_phoque1.jpg);
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-variant: normal;
	font-style: normal;
	line-height: 18px;
	padding-left: 4px;
}

.entete_rubrique{
	float: left;
	width: auto;
	height:11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	color: #009;
	text-transform: uppercase;
	text-indent: 5pt;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #9b8761;
	background-image: url(/images/fonds/fond_phoque1.jpg);
	font-weight: normal;
	padding-left: -2px;
	}
.entete_puce {
	background-image: url(/images/logos/phoque_petit.png);
	background-repeat: no-repeat;
	background-position: 165px 1px;
	padding-left: 5px;
}

/* BLOCK */
#block-recherche {
	width: 200px;
	position: relative;
	height: 198px;
	background-color: #900;
	background-position: left top;
	margin-top: 200px;
	margin-right: 150;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 80px;
	padding-right: 10px;
	padding-bottom: 0pt;
	padding-left: 23px;
}


/* AFFICHAGE AU SURVOL */
a.actuinfo {
  position:relative;
}
a:hover.actuinfo {
}
a.actuinfo span {display: none;}
a:hover.actuinfo span {
	display: block;
	position: absolute;
	top:2em;
	left:7em;
	z-index: 125;
	background: #A8C4D5;
	color: #000;
	border:1px solid #000;
	width:300px;
	height:60px;
	text-align:justify;
	font-weight:normal;
	font-size: 10px;
	line-height:12px;
	padding:2px 4px;
	font-style: normal;
}

a.imag{
position: relative;
z-index: 1;
}
a.imag:hover{
cursor: help;
z-index: 2;
}
a.imag span{
display: none;
}
a.imag:hover span{
display:block;
position:absolute;
z-index: 3;
top: -120px;
left: -100px;
}


/* BAS DE PAGE */

#bas_de_page {
	float: left;
	width:918px;
	border: 1px solid #000;
	margin-top: 1px;
	margin-left: 0px;
	color: #FFF;
	height: 60px;
	background-color: #333333;
	font-size: 9px;
	text-transform: capitalize;
	font-variant: normal;
	font-style: normal;
	padding-left: 4px;
	text-align: center;
	bottom: 15px;
	background-image: url(/images/fonds/fond_ciel2.jpg);
	line-height: 5px;
	margin-bottom: 20px;
}

.cercle{
	list-style-type: circle;
	color: #F00;	
}

#bas_de_page li {
	display: inline;
	padding-right: 25px;
}

#bas_de_page li a:link,#bas_de_page li a:visited {
	color: #fff;
	text-decoration: none;
}

#bas_de_page li a:hover {
	color: #bb0b51;
}


/* TEXTE */

.titre_h2{
	float: left;
	font-size: 18px;
	margin-left: -5px;
	width:922px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align:center;
	color: #000;
	background-color: #9AB0B6;
}

.titre_h3_ajustable{
	float: left;
	font-size: 14px;
	margin-left: -5px;
	width:100%;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align:center;
	color: #000;
	background-color: #CED5CF;
}

H1{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
H2{
	border-bottom:2px solid black;
}

.petit_txt {
	font-size: 9px;
	color: #000;
}

.moyen_txt {
	font-size: 12px;
	color: #000;
}

.grand_txt {
	font-size: 16px;
	color: #000;
}

.txt_noir_cadre_noir {
	color: #000;
	font-size: 12px;
	width: 10px;
	padding: 3px;
	border: thin solid #000;
	background-color: #FFF;
}

/* FORMULAIRES */
input {
	background-color: #DDE0E6;
}
select {
	color: #000000;
	text-transform: capitalize;
	background-color: #DDE0E6;
}

textarea {
	width: 600px;
	height: 120px;
	border: 1px solid #000000;
	padding: 5px;
	font-family: arial, verdana, helvetica, sans-serif;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #DDE0E6;
	font-size: 12px;
}
.Higlighted {
background-color:#CED8F1;
font-size:12px;
color:#000066;
text-transform:uppercase;
font-weight:bold;
}


/* JQUERY HOTELS */
.suggestionsBox {
	position: relative;
	width: 200px;
	background-color: #AABDC1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #000;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	bottom: 136px;
	left: 132px;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
	list-style-image : none;
	list-style-type: none;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #3F4A58;
	color: #fff;
}






/* METEO */
#meteo_bandeau{
	float: left;
	width:918px;
	border: 2px solid #ccd2d7;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: auto;
	color: #000;
	background-color: #ccd2d7;
	font-size: 10px;
	text-align:right;
	height: 12px;
	margin-top: 0px;
}

#meteo_mini{
	float: left;
	width:153px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #ccd2d7;
	font-size: 80%;
	height: 35px;
	margin-top: 0px;
	border: thin solid #000;
}

#meteo_mini2{
	float: left;
	width:67px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #AFB9C0;
	font-size: 80%;
	height: 35px;
	margin-top: 0px;
	border: thin solid #000;
}
#meteo_mini3{
	float: left;
	width:52px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	color: #000;
	background-color: #AFB9C0;
	font-size: 80%;
	height: 35px;
	margin-top: 0px;
	border: thin solid #000;
}

#photos_parent {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1px;
	float: left;
	position:relative;	
	border: 1px solid #000;
	width:922px;
	text-align:justify;
	color: #000;
	background-color: #c2d0d3;
	text-decoration: none;
	height: 100%;
}

