BODY {
	font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size:13px;
	line-height:18px;
}

/* TITRE */

div.titre_general {

}

h2,h1 {

}

h2.titre1, h1.titre1{
	display:inline-block;
	float:left;
	
	font-size:18px;
	font-weight:normal;
	
	line-height:34px;
	padding:0px 10px 0px 10px;
}

h2.titre2, h1.titre2{
	font-size:18px;
	font-weight:normal;
	
	line-height:34px;
	padding:0px 10px 0px 10px;
	margin-bottom:14px;
	clear:both;
}
	
h3 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:18px;
}

.colonne_1_left .titre_page_interieur,
.colonne_1_right .titre_page_interieur {
	display:none;
}

#body .zone_texte .colonne_1_left.colonne_plein_page,
#body .zone_texte .colonne_1_right.colonne_plein_page {
	width:100%;
}


#body .zone_texte .colonne_2_left.colonne_plein_page,
#body .zone_texte .colonne_2_right.colonne_plein_page {
	display:none;
}

p{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}

/* GENERIQUE */

a {
	outline: none;
}

a.bt_style_1 {
	cursor:pointer;	
	display:block;
	text-align:center;
	margin:auto;
	line-height:28px;
	width:180px;
	border-style:solid;
	border-width:1px;
}

a.bt_style_1:hover {
	text-decoration:none;
}

a.bt_style_2 {
	cursor:pointer;	
	display:block;
	width:140px;
	text-align:center;
	margin-right:5px;
	border-style:solid;
	border-width:1px;
	line-height:28px;
	float:left;
}

a.bt_style_2:hover {
	text-decoration:none;
	float:left;
}

a.bt_hotel,
a.bt_hotel:hover {
	display:inline-block;
	float:left;
	
	line-height:16px;
	margin-left:3px;
	margin-bottom:3px;
	padding:3px 8px;
	
	text-decoration:none;
	
	opacity:0.6;
	moz-opacity:0.6;
	filter : alpha(opacity=60);
}

a.bt_hotel:hover {
	opacity:1;
	moz-opacity:1;
	filter : alpha(opacity=100);
}

a.bt_hotel img {
	vertical-align:top;
}


.separateur_compte {
	border-top-style:solid;
	border-top-width:1px;
	margin-top:20px;
	height:20px;
}

.no_image {
	display:none;
}

.pointer {
	cursor:pointer;
}

.stars {
	display:inline-block;
	
	width:20px;
	height:20px;
	
	background-repeat:no-repeat;
	background-position:center;
}

/* GENERIQUE - FORMULAIRE */

.style_bt_form1 {
	font-size:12px;
	height:24px;
	width:100px;
	border:0px;
	margin-top:5px;
}

.style_bt_form2 {
	font-size:12px;
	
	cursor:pointer;	
	width:200px;
	text-align:center;
	margin:auto;
	border-style:solid;
	border-width:1px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
}
	
input.input_style,
textarea.textarea_style  {
	width:98%;
	border-style:solid;
	border-width:1px;
	
	font-family:Arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size:13px;
}

textarea.textarea_style  {
	height:100px;
}

/* PLACEMENT LOGO */

.logo_left {
	text-align:left;
}

.logo_center {
	text-align:center;
}

.logo_right {
	text-align:right;
}

/* SLIDER  */

#slider {
	display:block;
	overflow:hidden;
	height:250px;
	width:880px;
}

#slider .menu {
	position:absolute;
	width:865px;
	height:25px;
	margin-top:225px;
	z-index:2;
}

#slider .slide {
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	overflow:hidden;
	width:880px;
	height:250px;
}

#slider .slide .titre_slider {
	position:absolute;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	padding:5px 10px 5px 10px;
}

#slider .slide .non_transparent {
	background-color:#FFF;
}

#slider .slide .transparent {
	background-image:url(/images/slider_titre_transparent.png);
}

#slider .menu .fond {
	display:inline;
	padding:4px; 
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	overflow:hidden;
	float:right;
}

#slider .menu .cube_off, 
#slider .menu .cube {
	display:block;
	width:13px;
	height:13px;
	float:left; 
	margin-right:2px;
	border-style:solid;
	border-width:1px;
	text-indent:-999px;
	overflow:hidden;
}

#slider .menu .cube_on {
	display:block;
	width:13px;
	height:13px;
	float:left; 
	margin-right:2px;
	border-style:solid;
	border-width:1px; 
	text-indent:-999px;
	overflow:hidden;
}

/* --- SOUS MENU --- */

.titre_sous_menu {
	background-repeat:no-repeat;
	background-position:center;
	
	line-height:30px;
	font-size:17px;
	padding-left:10px;
}

.sous_menu {
	margin-bottom:10px;
	border-top-style:solid;
	border-top-width:4px;
	border-bottom-style:solid;
	border-bottom-width:3px;
}

.sous_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.sous_menu ul li {
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.sous_menu ul li a {
	display:block;
	line-height:32px;
	padding-left:10px;
	font-size:14px;
}

.sous_menu ul li a:hover {
	text-decoration:none;
}

.sous_menu ul li a.actif {
}

.sous_menu ul.sous_page li {
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-width:0px;
}

.sous_menu ul.sous_page li a {
	font-size:12px;
	padding-left:20px;
}

/* --- STYLES MODULE --- */

.module .titre {
	 text-transform:uppercase;
	 height:20px;
	 margin-bottom:6px;
	 border-bottom-style:solid;
	 border-bottom-width:1px;
}

.module .texte {
	font-size:12px;
	text-align:left;
}

.module div.partager {
	text-align:center;
	margin-bottom:5px;
}

.module .partager img {
	padding-left:6px;
	padding-right:6px;
	opacity:0.6;
	filter : alpha(opacity=60);
}

.module .partager a:hover img {
	opacity:1;
	filter : alpha(opacity=100);
}

.module .texte_haut {
	margin-bottom:6px;
}

.module .texte_bas {
	margin-top:6px;
}

.module .dl {
	padding:3px;
	padding-left:23px;
	margin-top:8px;
	font-size:11px;
	
	background-position:3px center;
	background-repeat:no-repeat;
}

.module .lien {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-bottom:4px;
}

.module .documents {
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-bottom:4px;
}

.module .filtre_agenda {
	text-align:right;
	padding-right:5px;
	font-size:10px;
}

.module div.ligne_agenda {
	margin-top:10px;
	overflow:hidden;
	_overflow:visible;
	_height:1px;
}

.module .info_ligne {
	float:left;
	margin-left:10px;
	line-height:16px;
	width:175px;
}

.module a.image_agenda {
	float:left;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	height:50px;
	width:50px;
}

.module .no_underline {
	text-decoration:none;
}

.module .langue a img {
	margin-left:3px;
	margin-right:3px;
}

.module .formulaire .titre-form {
	font-weight:bold;
	text-align:center;
}

.module .formulaire LABEL {
	display:block;
	margin-top:10px;
	text-align:left;
}

.module .formulaire .form {
	width:100%
}

.module .formulaire .form SELECT {
	width:100%;
}

/* 01 */

.module_1 {
	padding:6px;
	margin-bottom:10px;
	border-style:solid;
	border-width:1px;
}

/* 02 */

.module_2 {
	padding:6px;
	margin-bottom:10px;
	
	background-repeat:no-repeat;
	background-position:top center;
}

.module_2 .titre {
	border-bottom-style:solid;
	border-bottom-width:1px; 
}

/* AGENDA */

.module_agenda {
	margin-bottom:10px;
}

.module_agenda .titre {
	padding:6px;
	text-transform:uppercase;
	height:20px;
}

.module_agenda .titre div {
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/* CONNEXION CLIENT */

.compte_client {
	margin-top:5px;
	overflow:hidden;
	width:100%;
	text-align:center;
}

.compte_client ul {
	list-style: none;
	margin:0px;
	padding:0px;
}

.compte_client ul li {
}

.compte_client ul li a {
	display:block;
	line-height:24px;
	margin-bottom:3px;
	border-style:solid;
	border-width:1px; 
}

.compte_client ul li a:hover {
	text-decoration:none;
}

.compte_client ul li a.actif {
	text-decoration:none;
}

.compte_client .input_form {
	display:block;
	margin-bottom:6px;
}

.compte_client .input_form label {
	width:37%;
	float:left;
	text-align:left;
}

.compte_client .input {
	border:0px;
	height:18px;
	width:60%;
}

.compte_client .bt {
	margin-top:6px;
	width:100px;
	padding-top:2px;
	padding-bottom:2px;
	border-style:solid;
	border-width:1px;
}

.compte_client .inscription {
	display:block;
	clear:both;
	text-align:right;
	padding-top:10px;
	padding-right:4px;
}

.compte_client .lost_mdp {
	display:block;
	clear:both;
	text-align:right;
	padding-top:0px;
	padding-right:4px;
}

.compte_client #divAlert2 {
	margin-top:2px;
}

/* NEWSLETTER */

.newsletter {
	margin-top:5px;
	overflow:hidden;
}

.newsletter .input {
	border:0px;
	height:18px;
	width:78%;
	float:left;
}

.newsletter .bt {
	height:20px;
	width:17%;
	margin-left:2%;
	font-size:11px;
	float:left;
	border-style:solid;
	border-width:1px; 
	_width:15%;
	_margin-left:5px;
}

/* MOTEUR DE RECHERCHE */

.search_engine {
	margin-top:5px;
	overflow:hidden;
}

.search_engine .input {
	border:0px;
	height:18px;
	width:78%;
	float:left;
}

.search_engine .select {
	width:100%;
}

.search_engine .bt {
	height:20px;
	/*width:17%;*/
	margin-left:2%;
	font-size:11px;
	float:left;
	border-style:solid;
	border-width:1px; 
	_width:15%;
	_margin-left:5px;
}

.search_engine .bt_voyage {
	float:right;
	margin-top:7px;
}

.search_engine .intitule {
	margin_bottom:3px;
}

.search_engine .inputs {
	margin-bottom:8px;
}

.search_engine .date_1,
.search_engine .date_2,
.search_engine .date_3 {
	margin-right:4px;
}

/* PANIER */

.panier {	
	margin-bottom:10px;
}

.panier a {	
	display:block;
	height:30px;
	line-height:30px;
	font-size:12px;
	background-repeat:no-repeat;
	padding-left:50px;
}

.panier a:hover {
	text-decoration:none;
}

/* --- PAGES --- */

/* STYLE GENERIQUE INTRO */

.intro_haut {
	padding:8px;
	margin-bottom:10px;
	margin-top:5px;
	border-style:solid;
	border-width:1px;
	clear:both;
}

.intro_bas {
	padding:8px;
	margin-bottom:10px;
	margin-top:10px;
	border-style:solid;
	border-width:1px;
	clear:both;
}

/* ACCUEIl */

#accueil .image {
	width:120px;
	height:120px;
	
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	
	margin-right:10px;
	margin-bottom:5px;
}

#accueil .image .bords {
	width:120px;
	height:120px;
	background-repeat:no-repeat;
	background-position:center;
}

#accueil .case {
	margin-bottom:15px;
	overflow:hidden;
}

#accueil .case .titre {
	margin-bottom:12px;
}

#accueil .case .titre h2,
#accueil .case .titre h1 {
	font-size:20px;
	font-weight:normal;
}

	/* --- SLIDE --- */
	
#accueil .slider {
	clear:both;
	overflow:hidden;
	width:585px;
}

#accueil h2.titre,
#accueil h1.titre {
	float:left;
	font-size:20px;
	font-weight:normal;
	margin-bottom:12px;
}

#accueil .zone_fleche {
	width:40px;
	height:22px;
	margin-bottom:5px;
	float:right;
}

#accueil .slider .bt_g {
	display:block;
	width:50%;
	background-repeat:no-repeat;
	background-position:left center;
	height:22px;
	float:left;
}

#accueil .slider .bt_d {
	display:block;
	width:50%;
	background-repeat:no-repeat;
	background-position:right center;
	height:22px;
	float:left;
}

#accueil .slider .zone_slide {
	height:145px;
	margin-top:0px;
	margin-left:0px;
	clear:both;
}

#accueil .slider .zone_slide .zone_slide_panel {
	margin:0px;
	padding:0px;
	height:145px;
}

#accueil .slider .zone_slide .zone_slide_panel .case {
	width:115px;
	height:145px;
	float:left;
	margin-right:1px;
	margin-left:1px;
	_width:114px;
}

#accueil .slider .zone_slide .zone_slide_panel .espace {
}

#accueil .slider .zone_slide .zone_slide_panel .case .image {
	display:block;
	position:absolute;
	width:90px;
	height:90px;
	margin-top:5px;
	margin-left:12px;
	
	background-position:center;
	background-repeat:no-repeat;
	
	overflow:hidden;
	text-indent:-999px;
}

#accueil .slider .zone_slide .zone_slide_panel .case .titre_produit {
	position:absolute;
	margin-top:100px;
	margin-left:5px;
	font-size:12px;
}

#accueil .slider .zone_slide .zone_slide_panel .case .prix {
	position:absolute;
	width:70px;
	font-size:12px;
	line-height:18px;
	margin-left:5px;
	margin-top:122px;
}

/* ACTU */

.ariane_actu {
	margin-bottom:10px;
}

#ariane_actualite a {
}

#actualite .case {	
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#actualite .case .titre {
	font-size:18px;
	line-height:18px;
	height:18px;
	display:block;
	margin-bottom:10px;
}

#actualite .case .image {
	float:left;
	width:140px;
}

#actualite .case .image img {
	margin-left:5px;
	margin-top:3px;
	border-style:solid;
	border-width:1px;
}

#actualite .case .texte {
	float:left;
	width:430px;
}

#actualite .case .taille100 {
	width:100%;
}

#libre .player {
	text-align:center;
	margin-bottom:5px;
}

/* DOCUMENTS */

#documents .case {	
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#documents .case .titre {
	font-size:18px;
	line-height:18px;
	height:18px;
	display:block;
	margin-bottom:10px;
}

#documents .case .ligne_dl {
	line-height:30px;
	padding-left:8px;
	
	margin-top:10px;
	_padding:5px 0px 5px 8px;
}

#documents .case .ligne_dl img {
	vertical-align:middle;
}

#documents .case .ligne_dl .prix {
	float:right;
	line-height:18px;
	margin:4px 4px 0px 0px;
	padding:2px
}

/* GALERIE */

#galerie .intro2 {
	padding-top:10px;
	margin-top:10px;
	border-top-style:solid;
	border-top-width:1px;
}

#galerie .galerie_index {
	overflow:hidden;
	margin-bottom:10px;
}

#galerie .galerie_index .case {
	width:25%;
	float:left;
}

#galerie .galerie_index .image {
	display:block; 
	width:90px;
	height:90px; 
	margin:auto;
	border-style:solid;
	border-width:1px;
	background-repeat:no-repeat;
	background-position:center;
}

#galerie .galerie_index .link {
	display:block;
	text-align:center;
	padding:5px;
}

#galerie .titre {
	height:30px;
}

#galerie .image_grande {
	background-image:url(images/galerie_fond_img_grande.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
	text-align:center;
}

#galerie .case_mini {
	margin-top:10px;
	padding-top:5px;
	border-top-style:solid;
	border-top-width:1px;
}

#galerie .miniature {
	padding-top:10px;
	clear:both;
	text-align:center;
}

#galerie .miniature {
	padding-top:10px;
	clear:both;
	text-align:center;
	
	overflow:hidden;
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

#galerie .miniature .galerie {
	width:90px;
	height:120px; 
}

#galerie .miniature .image {
	display:block; 
	width:90px;
	height:90px; 
	margin:4px;
	_margin:3px;
	float:left;
	border-style:solid;
	border-width:1px;
	background-repeat:no-repeat;
	background-position:center;
}

#galerie .miniature .image {
}

/* PARTENAIRES */

#partenaires .case {	
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#partenaires .case a.titre {
	font-size:14px;
	line-height:18px;
	height:18px;
	display:block;
	
	margin-bottom:5px;
}

#partenaires .case .image {
	float:left;
	width:140px;
}

#partenaires .case .image img {
	margin-left:5px;
	margin-top:0px;
	border-style:solid;
	border-width:1px;
}

#partenaires .case .texte {
	float:left;
	width:440px;
}

/* VIDEOS */

#videos .case {	
	padding-bottom:5px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#videos .case .titre {
	font-size:18px;
	line-height:18px;
	height:18px;
	display:block;
	
	margin-bottom:10px;
}

#videos .cadre_video {
	background-repeat:repeat-x;
	background-position:bottom;
	
	padding-bottom:5px;
	text-align:center;
}

#videos .description {
	padding:5px;
}


/* FORMULAIRE */

#formulaire .titre-form {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#formulaire .champ {
	display:block;
	margin-top:10px;
	overflow:hidden;
	clear:both;
}

#formulaire label {
	width:37%;
	float:left;
	text-align:left;
}

#formulaire .form {
	width:60%;
	float:left;
	text-align:left;
	overflow:hidden;
}

#formulaire .form .input_style,
#formulaire .form textarea {
	width:340px;
}

/* LISTE PRODUIT */

#ariane {
	padding-bottom:3px;
	font-size:11px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	*margin-bottom:10px;
}

#ariane a {
}

#produits_liste .trier {
	text-align:right;
	clear:both;
	margin-bottom:15px;
	margin-top:3px;
	font-size:11px;
}

#produits_liste .case {
	text-align:left;
	width:280px;
	height:235px;
	
	margin-bottom:10px;
	overflow:hidden;
	
	border-style:solid;
	border-width:1px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	_margin-left:3px;
}

#produits_liste .case .image {
	float:left;
	width:268px;
	height:150px;
	margin-top:5px;
	margin-left:5px;
}

#produits_liste .case .image a {
	display:block; 
	width:268px;
	height:150px; 	
	background-repeat:no-repeat;
	background-position:center;
	border-style:solid;
	border-width:1px;
}

#produits_liste .case .texte {
	width:265px;
	padding-top:5px;
	margin-left:8px;
	clear:both;
	overflow:hidden;
}

#produits_liste .case .texte a {
	font-size:14px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

#produits_liste .case .texte .mini_description {
	font-size:12px;
	text-align:left;
	margin-top:3px;
	margin-bottom:5px;
	overflow:hidden;
}

#produits_liste .case .texte .prix div {
	float:right;
	font-size:12px;
	line-height:20px;
	padding:0px 5px 0px 5px;
	display:inline-block;
}

#produits_liste .case .texte .prix .ancien {
	margin-right:4px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

/* FICHE PRODUIT */

#produits_fiche {
	margin-top:10px;
}

#produits_fiche .case {	
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#produits_fiche .case .titre {
	overflow:visible;
}

#produits_fiche .case h2,
#produits_fiche .case h1 {
	text-align:left;
	line-height:25px;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
}

#produits_fiche .case .image {
	float:left;
	width:280px;
}

#produits_fiche .case .image .image_grand {
	border-style:solid;
	border-width:1px;
}	

#produits_fiche .case .image .image_mini {
	width:268px;
	padding-top:6px;
	text-align:right;
	cursor:pointer;
	overflow:hidden;
}

#produits_fiche .case .image .image_mini a {
	margin-right:4px;
	display:block; 
	width:80px;
	height:80px; 
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	border-style:solid;
	border-width:1px;
}

#produits_fiche .case .texte {
	float:left;
	width:305px;
}

#produits_fiche .cadre_prix {
	margin-top:14px;
	padding-top:14px;
	margin-bottom:15px;
	
	clear:both;
}

#produits_fiche .case .cadre_prix .prix {
	padding-left:5px;
}

#produits_fiche .case .cadre_prix .prix .case_prix {
	font-size:36px;
	display:inline;
	padding:3px 0px 3px 0px;
	margin-top:4px;
}

#produits_fiche .case .cadre_prix .prix .case_prix .euro {
	font-size:20px;
	padding-left:5px;
}

#produits_fiche .case .cadre_prix .prix div.ancien {
	font-size:16px;
	padding-right:10px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#produits_fiche .case .calcul_taxe {
	font-size:11px;
	padding-left:15px;
	margin-top:-5px;
	margin-bottom:20px;
}

#produits_fiche .case .case_documents {
	margin-bottom:5px;
}

#produits_fiche .case .document {
	margin-top:4px;
	text-align:left;
}

#produits_fiche .case .select_produit {
	margin-bottom:5px;
	text-align:left;
}

#produits_fiche .case .capacite_chambre {
	margin:0px;
	padding:0px;
	padding-left:20px;
}

#produits_fiche .case .separateur_hotel {
	margin-top:15px;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
	line-height:30px;
}

#produits_fiche .cadre_infos_produit .devis {
	margin-bottom:5px;
}

#produits_fiche .case .document img {
	vertical-align:middle;
}

#produits_fiche .cadre_infos_produit {
	text-align:left;
	padding:6px 0px 1px 10px;
	border-left-width:1px;
	border-left-style:solid;
	font-size:12px;
	clear:both;
	
	margin-bottom:10px;
}

#produits_fiche .case_panier_quantite {
	height:35px;
}

#produits_fiche .case_panier_quantite .cadre_quantite {
	float:left;
	width:100px;
	border-style:solid;
	border-width:1px;
	height:25px;
	margin-right:10px;
}

#produits_fiche .case_panier_quantite .cadre_quantite div.button_plus,
#produits_fiche .case_panier_quantite .cadre_quantite div.button_moins {
	width:30px;
	height:25px;
	float:left;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

#produits_fiche .case_panier_quantite .cadre_quantite div.quantite {
	width:40px;
	height:19px;
	float:left;
	display:inline-block;
	text-align:center;
	padding-top:3px;
}

#produits_fiche .case_panier_quantite .cadre_cart {
	width:170px;
	height:25px;
	float:left;
}

#produits_fiche .case_panier_quantite .cadre_cart .bouton {
	display:block;
	text-align:center;
	line-height:25px;
	cursor:pointer;
}

#produits_fiche .case_panier_quantite .cadre_cart .indisponible {
	text-align:center;
	display:block;
	text-align:center;
	line-height:25px;
}

#produits_fiche .description {
	padding-top:15px;
}

#produits_fiche .description em {
	margin-bottom:5px;
	display:block;
}

#produits_fiche #modele {
	margin-top:7px;
}
	
#produits_fiche #modele table {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-width:1px;
	border-right-style:solid;
}

#produits_fiche #modele td {
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	padding:5px 10px;
}

#produits_fiche #modele td.no_border {
	border:none;
}

#produits_fiche #modele td.hover_select {
	cursor:pointer;
}

#produits_fiche #modele td.hover_select:hover {
	opacity:0.6;
}

#produits_fiche #modele td .no_text_cursor {
	cursor:default;
}

#produits_fiche .zone_scroll {
	padding-top:5px;
	cursor:pointer;
    height:12px;
    width:100%;
}

#produits_fiche #scroll_Backward {
	border-width:1px;
	border-style:solid;
    float:left;
    height:10px;
    margin:1px;
    width:10px;
}

#produits_fiche .container_scroll {
    float:left;
    height:12px;
    width:552px;
	margin-right:4px;
}

#produits_fiche .container_scroll #barre_scroll {
	border-width:1px;
	border-style:solid;
	height:10px;
	margin:1px;
	min-width:10px;
}

#produits_fiche #scroll_Forward {
	border-width:1px;
	border-style:solid;
    float:left;
    height:10px;
    margin:1px;
    width:10px;
}

#produits_fiche .liste_photos {
	padding-left:21px;
	margin-bottom:10px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
}

#produits_fiche .liste_photos a {
	margin-right:10px;
	margin-bottom:10px;
	display:block; 
	width:80px;
	height:80px; 
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	border-style:solid;
	border-width:1px;
}

#produits_fiche .map IFRAME {
	height:270px;
	width:585px;
}

#produits_fiche #billet {
	clear:both;
}

#produits_fiche #billet table td {
	text-align:center;
}

#produits_fiche #billet select {
	font-size:11px;
}

#produits_fiche #billet .bt_valider_panier {
	text-align:right;
}

#produits_fiche #billet .bt_valider_panier .bouton {
	display:inline-block;
	line-height:25px;
	height:25px;
	float:right;
	text-align:center;
	cursor:pointer;
	width:170px;
}

#produits_fiche .tags {
	margin-top:10px;
	padding-top:10px;
	
	border-top-style:solid;
	border-top-width:1px;
	
	font-size:10px;
}

/* --- LIEN BAS --- */
.lien_bas {
	height:100px;
}

.lien_bas .inactif {
	opacity:0.5;
	filter : alpha(opacity=50); 
}

.lien_bas div.lien_suivant,
.lien_bas div.lien_precedent {
	margin-top:5px;
	width:291px;
	height:90px;
	float:left;
	display:inline-block;
}

.lien_bas div.lien_precedent {
	margin-left:3px;;
}

.lien_bas div.lien_precedent div.image,
.lien_bas div.lien_suivant div.image,
.lien_bas div.lien_precedent a.image,
.lien_bas div.lien_suivant a.image  {
	margin:5px;
	height:80px;
	width:80px;
	border-style:solid;
	border-width:1px;
	background-repeat:no-repeat;
	background-position:center;
	display:block;
}

.lien_bas div.lien_precedent .image {
	float:right;
}

.lien_bas div.lien_precedent div.intitule,
.lien_bas div.lien_precedent a.intitule {
	display:block;
	width:180px;
	float:right;
	margin-top:10px;
	margin-right:5px;
	font-size:10px;
	text-align:right;
	line-height:18px;
}

.lien_bas div.lien_precedent .titre_produit {
	display:block;
	width:180px;
	float:right;
	margin-top:2px;
	margin-right:8px;
	text-align:right;
	font-size:12px;
}

.lien_bas div.lien_suivant .image {
	float:left;
}

.lien_bas div.lien_suivant div.intitule,
.lien_bas div.lien_suivant a.intitule {
	display:block;
	width:180px;
	float:left;
	margin-top:10px;
	margin-left:5px;
	font-size:10px;
	text-align:left;
	line-height:18px;
}

.lien_bas div.lien_suivant .titre_produit {
	display:block;
	width:180px;
	float:left;
	margin-top:2px;
	margin-left:8px;
	text-align:left;
	font-size:12px;
}

/* --- FORM DEVIS --- */

#devis {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#devis .titre-form {
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

#devis .champ {
	margin-top:10px;
	display:block;
	overflow:hidden;
	clear:both;
}

#devis .champ LABEL {
	width:37%;
	float:left;
	text-align:left;
	display:block;
}

#devis .form {
	width:60%;
	float:left;
	text-align:left;
	overflow:hidden;
}

#devis .form .input_style,
#devis .form textarea {
	width:340px;
}

/* LIVRE D'OR */

#livre_or .case {	
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
}

#livre_or .case .form {
	width:200px;
	float:left;
	padding-top:10px;
}

#livre_or .case .form .titre-formulaire {
	font-weight:bold;
}

#livre_or .form .label {
	margin-bottom:3px;
	margin-top:5px;
	text-align:left;
	display:block;
}

#livre_or .crypt {
	clear:both;
	vertical-align:middle;
	margin-top:5px;
	margin-bottom:10px;
}

#livre_or .date {
	font-size:10px;
}

#livre_or .case .commentaire {
	width:350px;
	float:left;
	margin-left:20px;
	padding-left:10px;
	border-left-style:solid;
	border-left-width:1px;
	_width:340px;
}

#livre_or .case .commentaire .ligne_commentaire {
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-bottom:5px;
	padding-bottom:8px;
}

#livre_or .case .commentaire .ligne_commentaire .pseudo .no_underline {
	text-decoration:none;
}

#livre_or .case .commentaire .ligne_commentaire .texte {
	margin-top:8px;
}

/* LISTE EVENEMENT */

#evenement .case {
	overflow:hidden;
	padding:10px;
	margin-bottom:10px;
	border-style:solid;
	border-width:1px;
	_height:1px;
	_overflow:visible;
}

#evenement .case .image {
	display:block;
	float:left;
	border-style:solid;
	border-width:1px;
	background-repeat:no-repeat;
	background-position:center;
	width:100px;
	height:100px;
	max-height:100px;
	min-height:100px;
}

#evenement .case .texte {
	float:left;
	margin-left:10px;
	width:450px;
	overflow:visible;
}

#evenement .case .texte a.titre {
	font-size:16px;
	line-height:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

#evenement .case .texte .no_underline:hover {
	text-decoration:none;
}

#evenement .case .texte div.info {
	font-weight:bold;
}

#evenement .case .texte .mini_description {
	font-size:12px;
	line-height:14px;
	margin-top:6px;
	height:56px;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* FICHE EVENEMENT */

#fiche_evenement {
	margin-top:10px;
}

#fiche_evenement .case {	
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
}

#fiche_evenement .case .image {
	float:left;
	width:280px;
}

#fiche_evenement .case .image .image_grand {
	width:268px;
	border-style:solid;
	border-width:1px;
}	

#fiche_evenement .case .image .image_mini {
	width:268px;
	margin-top:5px;
	padding-top:6px;
	text-align:right;
	cursor:pointer;
	overflow:hidden;
}

#fiche_evenement .case .image .image_mini a {
	margin-right:4px;
	display:block; 
	width:80px;
	height:80px; 
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	border-style:solid;
	border-width:1px;
}

#fiche_evenement .case .texte {
	float:left;
	width:305px;
}

#fiche_evenement .case .texte h2,
#fiche_evenement .case .texte h1 {
	text-align:left;
	line-height:25px;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
}

#fiche_evenement .case .texte .titre {
	overflow:visible;	
}

#fiche_evenement .case .texte .date {
	margin-top:5px;
	margin-bottom:5px;
	line-height:20px;
	font-size:20px;
}

#fiche_evenement .cadre_infos_produit {
	text-align:left;
	padding:6px 0px 6px 10px;
	border-left-width:1px;
	border-left-style:solid;
	font-size:12px;
	line-height:20px;
	clear:both;
	
	margin-top:20px;
}

#fiche_evenement .cadre_infos_produit .label {
	font-weight:bold;
}

#fiche_evenement .cadre_infos_produit .case_liens {
	margin-top:10px;
}

#fiche_evenement .description {
	padding-top:15px;
	clear:both;
}

#fiche_evenement .description em {
	margin-bottom:5px;
	display:block;
}

#fiche_evenement .case .colonne_map {
	margin-top:20px;
	width:585px;
	_width:580px;
}

#fiche_evenement .case .colonne_map iframe {
	width:580px;
	height:580px;
	border-style:solid;
	border-width:1px;
	_width:575px;
}

/* TARIFS */

#tarifs .colonne_img {
	float:left;
	width:140px;
	overflow:hidden;
}

#tarifs .colonne {
	width:430px;
	float:left;
	overflow:hidden;
}

#tarifs .taille100 {
	width:100%;
}

#tarifs img {
	border-style:solid;
	border-width:1px;
}

#tarifs .case {	
	padding-bottom:5px;
	margin-bottom:5px;
	overflow:hidden;
	clear:both;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#tarifs .case .titre {
	float:left;
	width:60%; 
	
	line-height:20px;
	font-size:14px;
	font-weight:bold;
}

#tarifs .case .prix {
	float:left;
	width:40%;
	
	text-align:right;
}

#tarifs .case .prix div {
	display:inline-block;
	float:right;
	
	line-height:24px;
	padding:0px 5px 0px 5px;
}

#tarifs .case .prix .ancien {
	margin-right:4px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#tarifs .case .texte {
	font-size:12px;
	line-height:17px;
	width:98%;
	
	clear:both;
	padding-top:6px;
}

/* CONTACT */

#contact .case {	
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
}

#contact .titre-adresse {
	font-weight:bold;
	font-size:15px;
}

#contact .case .colonne_adresse {
	width:270px;
	float:left;
	margin-right:30px;
}

#contact .case .colonne_map {
	width:285px;
	float:left;
	_width:280px;
}

#contact .case .colonne_map iframe {
	width:280px;
	height:300px;
	border-style:solid;
	border-width:1px;
	_width:275px;
}

#contact .separateur {
	border-top-style:solid;
	border-top-width:1px;
	margin-top:10px;
}

#contact .bloc-form {
	padding-top:10px;
}

#contact .titre-form {
	font-weight:bold;
	font-size:15px;
}

#contact .bloc-form LABEL {
	margin-bottom:3px;
	margin-top:5px;
	text-align:left;
	display:block;
}

/* PAGE LIBRE */

#libre .espacement_petit {
	height:20px;
}

#libre .espacement_moyen {
	height:40px;
}

#libre .espacement_grand {
	height:60px;
}

#libre .titre {
	height:30px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:14px;
	margin-bottom:14px;
}

#libre .image {
	border-style:solid;
	border-width:1px;
	margin-bottom:4px;
}

#libre .left {
	float:left;
	margin-right:10px;
}

#libre .right {
	float:right;
	margin-left:10px;
}

#libre .texte {
	/*border-top-style:solid;
	border-top-width:1px;
	margin-top:10px;
	padding-top:5px;*/
}

#libre .case {
	margin-bottom:14px;
	overflow:hidden;
	_height:1px;
	_overflow:visible;
}

#libre .produits_liste .case {
	text-align:left;
	width:280px;
	height:235px;
	margin-top:0px;
	margin-bottom:10px;
	overflow:hidden;
	
	border-style:solid;
	border-width:1px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	_margin-left:3px;
}

#libre .produits_liste .case .image {
	float:left;
	width:268px;
	height:150px;
	margin-top:5px;
	margin-left:5px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px;
}

#libre .produits_liste .case .image a {
	display:block; 
	width:268px;
	height:150px; 	
	background-repeat:no-repeat;
	background-position:center;
	border-style:solid;
	border-width:1px;
}

#libre .produits_liste .case .texte {
	width:265px;
	padding-top:5px;
	margin-left:8px;
	clear:both;
	overflow:hidden;
	margin-top:0px;border:0px;
}

#libre .produits_liste .case .texte a {
	font-size:14px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

#libre .produits_liste .case .texte .mini_description {
	font-size:12px;
	text-align:left;
	margin-top:3px;
	margin-bottom:10px;
	overflow:hidden;
}

#libre .mentions_legales {
	margin-bottom:10px;
}

#libre .case_actu {
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/* AVANCEMENT PAIEMENT */

#avancement {
	width:500px;
	height:95px;
	margin-left:42px;
	margin-right:43px;
	overflow:hidden;
}

#avancement.document {
	width:300px;
	margin-left:142px;
	margin-right:143px;
}

#avancement.print {
	width:570px;
	margin-left:7px;
	margin-right:8px;
}

#avancement div.etape {
	width:100px;
	text-align:center;
	display:inline-block;
	float:left;
}

#avancement.print div.etape {
	width:95px;
}

#avancement div.numero_etape {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	height:50px;
	width:50px;
	text-align:center;
	line-height:50px;
	font-size:30px;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
}


/* INSCRIPTION & MODIFICATION DES INFORMATIONS */

.panel_client_titre {
	font-weight:bold;
	margin-bottom:12px;
	font-size:14px;
}

#inscription {
	text-align:center;
}

#inscription .form_inscription {
	display:block;
	width:100%;
	clear:both;
	margin-bottom:5px;
	text-align:left;
}

#inscription .form_inscription label {
	width:37%;
	float:left;
	text-align:left;
}

#inscription .form_inscription input {
	width:60%;
}

#inscription .form_inscription .left {
	width:12px;
	margin-left:0px;
	padding-left:0px;
}

#inscription .bt_2 {
	width:300px;
}

#inscription a.inscription {
	display:block;
	text-align:right;
}

/* ADRESSE LIVRAISON */

#livraison {
}

#livraison .form_inscription {
	display:block;
	margin-bottom:5px;
	text-align:left;
}

#livraison .form_inscription label {
	width:37%;
	float:left;
	text-align:left;
}

#livraison .form_inscription input {
	width:60%;
}

#livraison .bt {
	font-size:12px;
	
	cursor:pointer;	
	width:200px;
	text-align:center;
	margin:auto;
	
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
}

#livraison .bt:hover {
}

#livraison .bloc_adresse_livraison {
	margin: 0px auto 5px auto;
	width:215px;
}

#livraison .adresse_livraison {
	width:200px;
	overflow:visible;
	text-align:center;
	padding:6px;
	border-style:solid;
	border-width:1px;
}

#livraison hr {
	height: 1px;
	border: 0px;
}

/* MODE DE LIVRAISON */

#cadre_livraison {
	width:290px;
	float:left;
}

#mode_livraison {
	border-width:1px;
	border-style:solid;
	-moz-border-radius:10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
}

#mode_livraison .titre {
	padding-left:20px;
	font-size:14px;
	line-height:36px;
}

#mode_livraison .prix {
	width:100px;
	text-align:center;
	float:right;
	font-size:14px;
	line-height:36px;
	-moz-border-radius:10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
}

.cadre_bouton {
	clear:both;
	padding-top:10px;
}

/* PANIER */

#panier .supprimer {
	padding-bottom: 4px;
	vertical-align: middle;
}

#panier table.table_panier {
	width:100%;
	border-spacing:0px;
}

#panier table.table_panier .haut {
	padding-bottom:5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	white-space: nowrap;
}

#panier table.table_panier .titre-nom {
	text-align:center;
}


.table_panier .td_pointer {
	cursor:pointer;
}

#panier .produit td {
	padding-top:7px;
	padding-bottom:7px;
	border-bottom-style:solid;
	border-bottom-width:2px;
}


#panier .produit td.no_border {
	border:0px;
}

#panier .produit td em {
	font-size:11px;
}

#panier .produit td a {
	text-decoration:underline;
}

#panier .produit td.image {
	padding-left:10px;
}

#panier .input_qt {
	width:30px;
	border-style:solid;
	border-width:1px;
}

#panier .bas {
	padding-top:5px;
	border-top-style:solid;
	border-top-width:1px;
}

#panier td.droite {
	text-align:right;
	padding-right:5px;
}

#panier .case {
	float:left;
	width:49%;
	margin-top:10px;
}

#panier .case_livraison {
	padding:7px;
	float:left;
	width:200px;
	text-align:center;
	border-style:solid;
	border-width:1px;
}

#panier .cadre_separateur {
	height:20px;
	clear:both;
}

#panier .cadre_code_promo {
	clear:both;
}

#panier .input_code_promo {
	width:120px;
	height:16px;
}

#panier .input_code_promo_ok {
	width:180px;
	height:20px;
	border:0px;
	margin-top:0px;
}

#panier .mode_paiement {
	clear:both;	
}

#panier .mode_paiement table {
	margin:0 auto;
}

#panier .titre_mode_paiement {
	width:120px;
	padding-left:0px;
	font-size:15px;
	line-height:36px;
	border-width:1px;
	border-style:solid;
	margin: 5px;
	-moz-border-radius:10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
}

/* CONFIRMATION ACHAT */

#confirmation .label{
	margin-top:5px;
	display:inline-block;
	width:210px;
}

#confirmation .table_rib{
	text-align:center;
	margin:5px auto;
	width:350px;
}

#confirmation .right{
	border-right-style:solid;
	border-right-width:1px;
}

#confirmation .bottom{
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/* VALIDE PANIER */

#valide_panier {
	display:none;
	position:absolute;
	z-index:999;
	background-image:url('../../images/bord_box.png');
	
	width:350px;
	height:200px;
	left:50%;
	top:50%;
	margin-left:-175px;
	margin-top:-100px;
	
	-moz-border-radius:10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
}

#valide_panier .box {
	z-index:999;
	position:absolute;
	margin-top:20px;
	margin-left:20px;
	border-width:5px;
	border-style:solid;
	width:300px;
	height:150px;
}

#valide_panier .message_ok {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	font-size:15px;
}

#valide_panier a.valide,
#valide_panier a.return {	
	cursor:pointer;
	display:block;
	height:30px;
	width:280px;
	line-height:30px;
	font-size:12px;
	background-repeat:no-repeat;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-width:1px;
	border-style:solid;
	-moz-border-radius:10px; 
	-webkit-border-radius: 10px;
	border-radius:10px;
}

#valide_panier a.valide{
	margin-bottom:10px;
}

/* HISTORIQUE DES COMMANDE */

#historique_commande td.haut {
	text-align:center;
	border-style:solid;
	border-width:1px;
}

#historique_commande td.ligne {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#historique_commande td.text-center {
	text-align:center;
}

#historique_commande a,
#historique_commande a:hover {
	text-decoration:none;
}

/* PROMOTIONS ET NOUVEAUTES */

#promo_nouveautes {
	clear: both;
}

#promo_nouveautes .case {
	margin-bottom:15px;
	margin-top:15px;
	overflow:hidden;
}

#promo_nouveautes .slider .case_titre {
	overflow:hidden;
	widh:100%;
}

#promo_nouveautes .case .titre {
	margin-bottom:12px;
}

#promo_nouveautes .case .titre h2,
#promo_nouveautes .case .titre h1 {
	font-size:20px;
	font-weight:normal;
}
	
#promo_nouveautes .slider {
	clear:both;
	overflow:hidden;
	width:585px;
}

#promo_nouveautes h2.titre,
#promo_nouveautes h1.titre {
	float:left;
	font-size:20px;
	font-weight:normal;
	margin-bottom:12px;
}

#promo_nouveautes .zone_fleche {
	width:40px;
	height:22px;
	margin-bottom:5px;
	float:right;
}

#promo_nouveautes .slider .bt_g {
	display:block;
	width:50%;
	background-repeat:no-repeat;
	background-position:left center;
	height:22px;
	float:left;
}

#promo_nouveautes .slider .bt_d {
	display:block;
	width:50%;
	background-repeat:no-repeat;
	background-position:right center;
	height:22px;
	float:left;
}

#promo_nouveautes .slider .zone_slide {
	height:145px;
	margin-top:0px;
	margin-left:0px;
	clear:both;
}

#promo_nouveautes .slider .zone_slide .zone_slide_panel {
	margin:0px;
	padding:0px;
	height:145px;
}

#promo_nouveautes .slider .zone_slide .zone_slide_panel .case {
	width:115px;
	height:145px;
	float:left;
	margin-right:1px;
	margin-left:1px;
	margin-top:0px;
	margin-bottom:0px;
	_width:114px;
}

#promo_nouveautes .slider .zone_slide .zone_slide_panel .espace {
}

#promo_nouveautes .slider .zone_slide .zone_slide_panel .case .image {
	display:block;
	position:absolute;
	width:90px;
	height:90px;
	margin-top:5px;
	margin-left:12px;
	
	background-position:center;
	background-repeat:no-repeat;
	
	overflow:hidden;
	text-indent:-999px;
}

#promo_nouveautes .slider .zone_slide .zone_slide_panel .case .titre_produit {
	position:absolute;
	margin-top:100px;
	margin-left:5px;
	font-size:12px;
}

#promo_nouveautes .slider .zone_slide .zone_slide_panel .case .prix,
#promo_nouveautes .slider .zone_slide .zone_slide_panel .case .prix_promo {
	position:absolute;
	width:50px;
	font-size:12px;
	line-height:18px;
	margin-left:5px;
	margin-top:122px;
}

#promo_nouveautes .slider .zone_slide .zone_slide_panel .case .prix_classique {
	position:absolute;
	width:50px;
	font-size:12px;
	line-height:18px;
	margin-left:60px;
	margin-top:122px;
	opacity:0.5;
	filter:alpha(opacity=50); 
}


/* NOTIFICATIONS */

#notification .texte {
	margin-top:7px;
	text-align:justify;
}

/* ELEMENT DE SALAIRE */
#element_salaire .label {
	font-weight:bold;
	width:37%;
}

/* GENERAL > SOUS MENU PAGINATION */

#sous_menu_pagination  {
	margin-top:10px;
}
	
#sous_menu_pagination .cadre_pagination {
	overflow:hidden; 
	clear:both;
	font-size:12px;  
	padding:8px;
	*height:18px;
}
	
#sous_menu_pagination .bloc_1 {
	display:block; 
	width:20%; 
	float:left;
}
	
#sous_menu_pagination .bloc_page {
	display:block; 
	width:65%; 
	float:left;
	text-align:center;
}
	
#sous_menu_pagination .bloc_2 {
	display:block; 
	width:15%; 
	float:left;
	text-align:right;
}
	
#sous_menu_pagination ul {
	list-style:none;
	margin:0px; 
	padding:0px;
}
	
#sous_menu_pagination li {
	display:inline;
}
	
#sous_menu_pagination a {
	text-decoration:none;
	text-align:center;
	min-width:10px; 
	padding:0px 3px 0px 3px;
	display:block; 
	float:left; 
	margin-right:3px; 
	margin-left:3px;
}
	
#sous_menu_pagination a:hover, #sous_menu_pagination a.page:hover {
	text-decoration:none;
}
	
#sous_menu_pagination a.page {
	text-decoration:none;
	text-align:center;
	min-width:10px; 
	padding:0px 8px 0px 8px;
	display:block; 
	float:left; 
	margin-right:3px; 
	margin-left:3px;
}
	
#sous_menu_pagination .actif {
	text-align:center;
	min-width:10px; 
	padding:0px 3px 0px 3px;
	display:block; 
	float:left; 
	margin-right:3px; 
	margin-left:3px;
}
	
#sous_menu_pagination .no_actif {
	text-decoration:none;
	text-align:center;
	min-width:10px;
	padding:0px 8px 0px 8px;
	display:block; 
	float:left; 
	margin-right:3px; 
	margin-left:3px;
	opacity:0.3;
	filter:alpha(opacity=30); 
}
	
#sous_menu_pagination .pagination_liste {
	font-size:10px;
	border:0px; 
	margin:0px;
}

/* MESSAGE D'ALERTE */

#divAlert1,
#divAlert2,
#divAlert3 {	/* DIV OK */
	font-size:12px;
	padding:5px;
	margin-top:10px;
	margin-bottom: 10px; 
	border-top-style:solid;
	border-top-width:1px; 
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#divAlert1 ul, 
#divAlert2 ul,
#divAlert3 ul {
	margin:0px;
	padding-left:20px;
	list-style:square;
}

#divAlert1 ul li,
#divAlert2 ul li,
#divAlert3 ul li {
	margin: 0px; 
}

	
/* CALENDRIER */

#calendrier_style .cadre_haut {
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
}

#calendrier_style .mois {
	text-align:center;
	font-size:14px; 
	line-height:18px;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#calendrier_style .cadre_nav {
	font-size:12px;
	padding-bottom:5px;
	overflow:hidden;
	clear:both;
	display:block;
}

#calendrier_style .cadre_nav .div1,
#calendrier_style .cadre_nav .div3 {
	width:10%;
	float:left;
	padding-top:6px;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center;
}

#calendrier_style .cadre_nav .div2 {
	width:80%;
	float:left;
	text-align:center;
	padding-top:5px;
}

#calendrier_style .dayhead {
	height: 25px;
	line-height:25px;
	font-size:12px;
	text-align:center;
}

#calendrier_style .dayrow {
	padding: 1px;
}

#calendrier_style a.day,
#calendrier_style a.day_off,
#calendrier_style a.today  {
	display:block;
	text-align:center;
	font-size:12px;
	line-height:25px;
}

#calendrier_style .selected {
	text-decoration:underline;
}

	
/* CAROUSEL */

#carousel {
	width:585px;
	height:400px;
	border-width:1px;
	border-style:solid;
	margin-bottom:14px;
}

#carousel.grand_carousel {
	width:800px;
}

#carousel .slide {
	position: absolute;
	width:425px;
	height:400px;
	overflow:hidden;
}

#carousel.grand_carousel .slide {
	width:720px;
}

#carousel .slide a:hover {
	text-decoration:none;
}

#carousel .slide .case_texte {
	position:absolute;
	
	margin-top:320px;
	width:425px;
}

#carousel.grand_carousel .slide .case_texte {
	width:720px;
}

#carousel .slide .transparent {
	background-image:url("/images/slider_titre_transparent.png");
}

#carousel .slide .fond_blanc {
	background-color:#FFF;
}

#carousel .slide .case_texte .titre {
	float:left;
	font-size:12px;
	line-height:18px;
	
	padding:0px 20px;
	margin-bottom:4px;
}

#carousel .slide .case_texte .texte {
	clear:both;
	
	font-size:11px;
	line-height:14px;
	
	width:425px;
	height:60px;
}

#carousel.grand_carousel .slide .case_texte .texte {
	width:720px;
}

#carousel .slide .case_texte .texte span {
	display:block;
	padding:10px 15px;
}

#carousel .case {
	position: absolute;
	margin-left:425px;	
	text-align:left;	
	background-image:url(../../images/ombre.png);
	background-repeat:repeat-y;
	_background:none;
}

#carousel.grand_carousel .case {
	margin-left:720px;	
}

#carousel .case .boutton {
	height:79px;
	width:160px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	overflow:hidden;
	cursor:pointer;
}

#carousel .case .last {
	border:none;
	height:80px;
}

#carousel .case .boutton .titre {
	padding-top:5px;
	padding-bottom:6px;
	padding-left:8px;
	width:145px;
	height:15px;
	overflow:hidden;
}

#carousel .case .boutton .texte {
	padding-left:18px;
	padding-right:5px;
	line-height:15px;
	font-size:11px;	
	overflow:hidden;
	height:45px;
}

/* ACCUEIL COMPTE CLIENT */

#accueil_compte_client {
	margin-bottom:5px;
}

#accueil_compte_client div.bloc_page {
	float:left;
	width:117px;
}

#accueil_compte_client a.bouton_big {
	display:block;
	border-width:1px;
	border-style:solid;
	height:120px;
	width:105px;
	margin:10px;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center 10px;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px; 
}

#accueil_compte_client a.bouton_big:hover {
	background-color:#CCC;
}

#accueil_compte_client a.bouton_big span {
	display:block;
	margin-top:75px;
	text-overflow:ellipsis;
	overflow:hidden;
	padding:0px 5px;
}

/* GESTION EMPLOYES */

H2 #fleche,
H1 #fleche {
	display:inline-block;
	width:24px;
	height:34px;
}

/* RECHERCHER HOTEL */

#recherche_hotel .titre {
	height: 20px;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
} 

#recherche_hotel .bloc {
	display:inline-block;
	float:left;
	margin-bottom:7px;
	width:50%;
}

#recherche_hotel label {
	display:inline-block;
	width:100px;
}

#recherche_hotel .input_style {
	width:380px;
}

#recherche_hotel .bt {
	border-style: solid;
    border-width: 1px;
    font-size: 11px;
    height: 20px;
    margin-left: 2%;
    width: 75px;
}

/* LISTE PAGE LIEU */
#liste_lieu .lieux_index {
	overflow:hidden;
	margin-bottom:10px;
}

#liste_lieu .lieux_index .case {
	float:left;
	display:inline-block;
	
	height:231px;
	width:191px;
	
	text-align:left;
}

#liste_lieu .lieux_index .case_milieu {
	margin:0px 6px;
}

#liste_lieu .lieux_index .case .image {
	display:block;
	
	width:189px;
	height:189px;
	
	margin-bottom:10px;
	
	border-width:1px;
	border-style:solid;
	
	background-position:center;
	background-repeat:no-repeat;
}

#liste_lieu .lieux_index .case .link {
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	
	padding:3px 5px;
	padding-right:15px;
}