@charset "utf-8";

.spacer_horizontal{
	padding: 0 15px 0 15px;
}
.spacer_horizontal_gauche{
	padding: 0 0 0 5px;
}
.spacer_horizontal_droit{
	padding: 0 10px 0 0;
}
.spacer_vertical{
	padding: 10px 0 10px 0;
}
.spacer_top{
	padding: 20px 0 10px 0;
}
.spacer_web{
	padding: 10px 0 10px 0;
}
.spacer_bottom_form{
	padding-bottom: 5px;
}
.spacer_bottom{
	padding-bottom: 10px;
}
.spacer_field{
	padding-bottom:3px;
}

.float_center{
	float : center;
}
.float_right{
	float : right;
}
.float_left{
	float : left;
}

/* orange : E35200 */

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #FFF url(../img/body_bg.gif) top left;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
}

.orange{
  color:#E35200;
}

.rouge{
  color:#ff3333;
}


.voir { display: block; }
.cache { display: none; }

/* droite / gauche / clear */
.left{
  float:left;
  margin:0 0 0 7px;
}

.right{
  float:right;
  margin:0 8px 0 0;
}

.center{
  margin:0 auto;
  padding:10px 5px;
}

.clear {
  clear:both;
  height:0;
}

a {
	text-decoration:none;
	color:#333;
}

a:hover{
	text-decoration:underline;
}

hr{
	background:#EEE;
	border:none;
}

ol{
  margin:0;
  width:90%;
}

ol li{
  margin:10px 0;
}

h1.titre{
  margin:0 0 5px 20px;
  padding:0;
  color:#555;
  font-size:13px;
  height:20px;
  display:block;
  float:left;
  display:none;
}

h3{
  font-size:14px;
}


/* Container */

#container {
	background:url(../img/tribal.jpg) top center no-repeat;
	/*width: 705px;*/
	margin: 0 auto;
	text-align: left;
	width:100%;
}

/* Menu */

#menu{
	/*height:21px;*/
	width:705px;
	margin:0 auto;
	padding:44px 0 0 0;
	/*background:#33CCFF;*/
	font-family:Arial, Verdana, Sans-Serif;
}

#menu ul{
	margin:0 0 0 43px;
	padding:0;
}

#menu ul li{
	list-style:none;
	margin:0;
	padding:0 7px 0 0;
	float:left;
	display:block;
	text-align:center;
	border-right:1px solid #FFF;
	background: url(../img/menuitem_bg.gif) left bottom repeat-x;
	width:inherit;
	/*height:28px;*/
}

#menu ul li a{
    background: url(../img/menuitem_bg.gif) left bottom repeat-x;
	text-decoration:none;
	color:#000;
	font-size:14px;
	letter-spacing:-1px;
	padding:8px 0 0 7px;
	margin:0;
	height:20px;
	display:block;
}

#menu ul li a:hover{
	color:#E35201;
}

#menu ul li.selected a:hover{
	color:#FFF;
}


#menu ul li.selected {
	background:url(../img/menuitem_corner_bg.gif) right top no-repeat;
}


/* Menuitem 1 */
#menu ul li#first a{
	background: url(../img/menuitem_1_bg.gif) left bottom no-repeat;
}
#menu ul li#first.selected a{
	background: url(../img/menuitem_selected_bg.gif) left bottom no-repeat;
}

/* Menuitem 2 */
#menu ul li#second.selected a{
	background: url(../img/menuitem_selected_bg.gif) left bottom no-repeat;
}

/* Menuitem 3 */
#menu ul li#third.selected a{
	background: url(../img/menuitem_selected_bg.gif) left bottom no-repeat;
}

/* Menuitem 4 */
#menu ul li#fourth.selected a{
	background: url(../img/menuitem_selected_bg.gif) left bottom no-repeat;
}

/* Menuitem 5 */
#menu ul li#fifth.selected a{
	background: url(../img/menuitem_selected_bg.gif) left bottom no-repeat;
}

/* Menuitem 6 */
#menu ul li#sixth.selected a{
	background: url(../img/menuitem_selected_bg.gif) left bottom no-repeat;
}

/* Menuitem 7 */
#menu ul li#seventh a{
	background: url(../img/menuitem_7_bg.gif) right bottom no-repeat;
	padding-right:5px;
}

#menu ul li#seventh{
    padding:0;
}

#menu ul li .corner{
    background:#33CCFF;
    width:10px;
    height:100%;
}

#menu ul li.selected a{
  color:#FFF;
}


/* header */

.header {
	/* background: url(../img/header_bg.gif) top center no-repeat; */
	background: url("../img/bg-deco-header.png") top center no-repeat;
	position: relative;
	top : 28px;
	height: 191px;
	padding-bottom: 28px;
}

.header_banner {
	position: relative;
	top : -12px;
	left : -4px;
	z-index:20;
}

.header_logo {
	border:0;
	z-index:22;
}

.bandeau_pub {
	width: 468px;
	height: 60px;
	border:0.2px solid #FFF;
	padding: 1px;
	background-color:#transparent;
	position: relative;
	top : -2px;
	left : -1px;
	z-index:20;
}

#header_slogan {
	position: relative;
	/* avec swfobject.js
	top : 26px;
	*/
	top : 56px;
	height: 92px;
	z-index:18;
}

#admin_header {
	background: url(../img/admin_header.jpg) bottom center no-repeat;
	height:219px;
	width:705px;
	padding:44px 0 0 0;
	margin:0 auto 0 auto;
}

#admin_header img{
  border:none;
  background-repeat: no-repeat;
}


/* Content header */

#content_header{
	background:url(../img/content_header_bg.gif) top center no-repeat;
	height:54px;
	width:705px;
	/*text-align:right;*/
	margin:0 auto;
	padding:0;
	display:block;
}

/* flags */

.spacer_flag{
	/* pour repositionnement de la zone de clic qui etait trop basse */
	padding-bottom: 10px;
}

div#flags{
  width:665px;
  height:12px;
  margin: 0 auto;
  padding: 20px 40px 0 0;
  text-align:right;
  /*display:none;*/
}

div#flags a{
	/* pour repositionnement de la zone de clic qui etait trop basse */
	position : relative;
	top: -10px;
}

div#flags a.selected{
  border-bottom:2px solid #DDD;
}


div#flags a img{
  border:none;
}

/* Inner Menu */

#inner_menu
{
	height:21px;
	/*background: #FFFFFF;*/
	margin:0 0 10px 22px;
	border:0;
	width:660px;
}

#inner_menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}
#inner_menu li
{
	display:inline;
	float:left;
	margin:0 20px 0 0 ;
	padding:0;
}
#inner_menu a
{
	background: url("../img/inner_menu_bg_right.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#inner_menu a span
{
	display:block;
	background:url("../img/inner_menu_bg_left.gif") no-repeat left top;
	padding:0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	font-weight:bold;
	line-height:21px;
}
#inner_menu a:hover,#inner_menu li.item_active a
{
	background-position:right bottom;
}
#inner_menu a:hover span,#inner_menu li.item_active a span
{
	background-position:left bottom;
	color:#333;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

/* Message */
div.message{
  background:#F1F0EC url(../img/welcome.gif) center left no-repeat;
  border:1px solid #EEE;
  font-size:10px;
  color:#333;
  margin:0 auto 5px auto;
  padding:5px 5px 5px 25px;
  width:590px;
}

div.message a{
  color:#cd4b00;
}


/* Content body */

#content_body {
	padding: 0 20px;
	background:#FFF url(../img/content_body_bg.gif) top center repeat-y;
	text-align:left;
	/*width:705px;*/
	width:665px;
	margin:0 auto;
}

/* Preview */
div.preview{
  background: url(../img/preview_bg.jpg) no-repeat;
	width:300px;
	height:151px;
	border:0;
	margin: 0 0 20px 0;
}

div.preview h1{
  margin:0 0 0 20px;
  padding:15px 0 0 0;
  width:260px;
  font-size:14px;
  font-weight:normal;
  clear:both;
  color:#666;
}

div.preview h2{
  margin:0;
  padding:7px 0 0 0;
  font-size:12px;
}

div.preview p{
  margin:0;
  font-size:10px;
  color:#555;
}

div.preview img.thumb{
  float:left;
  border:1px solid #DDD;
  margin:10px 10px 10px 20px;
  width:100px;
  height:73px;
  display:block;
  background:#FFF;
}



div.preview a.lien_fiche{
  font-weight:bold;
  display:block;
  background:#FFF;
  width:90px;
  padding:3px;
  text-align:center;
  margin:8px 0 0 185px;
  border:1px solid #e7e7e7;
  color:#999;
  line-height:12px;
  font-size:12px;
}

div.preview a.lien_fiche:hover{
  color:#E35200;
  text-decoration:none;
}

div.preview a img.thumb{
  border:1px solid #DDD;
  border:0;
}

/* Accueil */
#accueil .preview{
	margin:0;
}

#accueil .left{
	padding-top:0;
	padding-bottom:10px;
	padding-left:0;
}

#accueil .first{
	margin-top:5px;
}

#accueil .right{
	padding-top:0;
	padding-bottom:10px;
}


#accueil .module_fiche{
	/*margin-bottom: 12px;*/
}

div.module_home h1{
  margin:0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

#accueil .module_fiche p{
	font-size:12px;
	margin:5px 0;
}

/* Module */
div.module_top{
  background: url(../img/module_top_bg.jpg) top center no-repeat;
  width:300px;
  height:23px;
  display:block;
}

a.bouton_module{
  font-weight:bold;
  display:block;
  background:#FFF;
  width:90px;
  padding:3px;
  text-align:center;
  margin:10px auto 0 auto;
  border:1px solid #e7e7e7;
  color:#999;
}

a.bouton_module:hover{
  color:#E35200;
  text-decoration:none;
}


input.bouton_form_module{
  font-weight:bold;
  display:block;
  background:#FFF;
  padding:3px;
  text-align:center;
  /*margin:10px auto 0 auto;*/
  margin: 0 auto;
  border:1px solid #e7e7e7;
  color:#999;
}

input.bouton_form_module:hover{
  color:#E35200;
  text-decoration:none;
}


form.moduleform{
  background:#F5F5F5;
  padding:10px;
  margin:0;
}

form.moduleform label{
  font-size:10px;
}

form.moduleform p{
  margin:0 0 5px 0;
}

form.moduleform input,
form.moduleform textarea{
  background:#FFF;
  border:1px solid #DDD;
  width:170px;
}

form.moduleform input.radio{
  width:20px;
  background:none;
  border:none;
}

form.moduleform a.lien_form_option{
  font-size:10px;
}


/* Module présentation */
div#module_presentation{
  background: url(../img/module_bottom_bg.jpg) bottom center no-repeat;
  width:260px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div#module_presentation h1{
  margin:0;
  padding:0;
  font-size:13px;
  color:#E35200;
}


/* Module inscription */
div#module_inscription{
  background: url(../img/module_bottom_bg.jpg) bottom center no-repeat;
  width:260px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div#module_inscription h1{
  margin:0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

/* Module contact */
div#module_contact{
  background: url(../img/module_bottom_bg.jpg) bottom center no-repeat;
  width:260px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div#module_contact h1{
  margin:0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div#module_contact a{
  font-weight:bold;
}


/* Module connection */
div#module_connection{
  background: url(../img/module_bottom_bg.jpg) bottom center no-repeat;
  width:260px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div#module_connection h1{
  margin:0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

/* Module large */
div.module_large_top{
  background: url(../img/module_large_top_bg.jpg) top center no-repeat;
  width:655px;
  height:23px;
  display:block;
  margin: 0 auto;
}

#accueil .module_large_top{
    /*margin: 0 0 0 7px;*/
}


/* FAQ */
#faq p{
	font-size:11px !important;
	margin:5px 0;
}

#faq h3{
	font-size:12px;
	margin:25px 0 0 0;
}


/* Module fiche */
div.module_fiche{
  background: url(../img/module_xlarge_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  display:block;
  margin: 0 auto 5px auto;
}


a.bouton_module_fiche{
  font-weight:bold;
  /*display:block;*/
  background:#FFF;
  width:130px;
  padding:3px;
  text-align:center;
  margin:10px auto 0 auto;
  border:1px solid #e7e7e7;
  color:#999;
}

a.bouton_module_fiche:hover{
  color:#E35200;
  text-decoration:none;
}

div.module_fiche h1{
  margin:0;
  padding:0 0 10px 0;
  font-size:13px;
  color:#E35200;
}

div.module_fiche a#envoi_ami{
  margin:-30px 0 0 0;
  padding:0 20px 0 0;
  font-size:10px;
  color:#666;
  line-height:15px;
  float:right;
  display:block;
  height:20px;
  background:url(../img/email_over.gif) center right no-repeat;
}

div.module_fiche a#envoi_ami:hover{
  background:url(../img/email_over.gif) center right no-repeat;
  color:#333;
  text-decoration:none;
}


div.module_fiche #photo{
  float:left;
  width:290px;
  text-align:center;
}

#photo img{
  width:290px;
  height:215px;
  padding:5px;
  background:#FFF;
  border:1px solid #DDD;
  margin:0 0 10px 0;
}

div.module_fiche #photo form#form_ajout_photo {
  background:#F7F7F7;
  border:1px solid #EEE;
  width:260px;
  padding:10px 20px;
  margin:10px 0 0 0;
  text-align:left;
}

div.module_fiche #photo form#form_ajout_photo label{
  margin:0 0 0 0;
  font-size:11px;
  color:#555;
  display:block;
  padding:0;
}

div.module_fiche #photo form#form_ajout_photo input{
  margin:0 auto 10px auto;
}



div.module_fiche #description{
  float:right;
  width:290px;
}

div.module_fiche #description h2{
  margin:0;
  padding:0;
  font-size:12px;
}

div.module_fiche #description p{
  margin:0;
  font-size:12px;
  color:#555;
}



div.module_fiche #description p#ville{
}

div.module_fiche #description p#liens{
  font-size:10px;
  margin:0;
}

div.module_fiche #description a.lien{
  background:url(../img/arrow_link.gif) center right no-repeat;
  padding:0 7px 0 0;
}

div.module_fiche #description p#pays{
}

div.module_fiche #description p#telephone{
  margin:15px 0 15px 0;
}

div.module_fiche #description p#type_cuisine{
  margin:15px 0 0 0;
}

div.module_fiche #description p#etoiles{
}

div.module_fiche #description p#site_internet{
  margin:0 0 15px 0;
}

div.module_fiche #description p#chambres{
  margin:0 0 0 0;
}

div.module_fiche #description p#horaires_titre{
  margin:15px 0 0 0;
}

div.module_fiche #description p#horaires{
  height:40px;
  width:275px;
  background:#F7F7F7;
  /*overflow-y:auto;*/
  font-size:11px;
  border:1px solid #EEE;
   padding:5px;
}

div.module_fiche #description p#presentation_titre{
  margin:15px 0 0 0;
}

div.module_fiche #description p#presentation{
  height:120px;
  width:275px;
  padding:5px;
  background:#F7F7F7;
  /*overflow-y:auto;*/
  font-size:11px;
  border:1px solid #EEE;
}

div.module_fiche #description p#commodites_titre{
  margin:15px 0 0 0;
}

div.module_fiche #description p#commodites{
  height:40px;
  width:275px;
  padding:5px;
  background:#F7F7F7;
  /*overflow-y:auto;*/
  font-size:11px;
  border:1px solid #EEE;
}


div.module_fiche table#emplacements{
  margin:15px 0 5px 0;
  width:290px;
  border-collapse:collapse;
}

div.module_fiche table#emplacements td,
div.module_fiche table#emplacements th{
  background:#F7F7F7;
  font-weight:normal;
  padding:3px;
  font-size:11px;
}


div.module_fiche table#emplacements td.entete{
  background:none;
  font-size:12px;
}

div.module_fiche #description p#site_internet a{
  display:block;
  font-weight:bold;
  background:#FFF url(../img/site_internet.gif) left center no-repeat;
  width:270px;
  padding:3px 3px 3px 22px;
  text-align:left;
  margin:15px auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div.module_fiche #description p#site_internet a:hover{
  color:#E35200;
  text-decoration:none;
}

div.module_fiche #description a#office{

  background:url(../img/office.gif) left center no-repeat;
  padding:0 0 0 15px;
  text-align:left;
  text-decoration:none;
}

div.module_fiche #description a#office:hover{
  text-decoration:underline;
}



div.module_fiche #description p#voircarte a{
  display:block;
  font-weight:bold;
  background:#FFF url(../img/menu.gif) left center no-repeat;
  width:270px;
  padding:3px 3px 3px 22px;
  text-align:left;
  margin:15px auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div.module_fiche #description p#voircarte a:hover{
  color:#E35200;
  text-decoration:none;
}


div.module_fiche #description p#gmaps a{
  display:block;
  font-weight:bold;
  background:#FFF url(../img/situer_carte.gif) left center no-repeat;
  width:270px;
  padding:3px 3px 3px 22px;
  text-align:left;
  margin:15px auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div.module_fiche #description p#gmaps a:hover{
  color:#E35200;
  text-decoration:none;
}

div.module_fiche #description p#proximite a{
  display:block;
  font-weight:bold;
  background:#FFF url(../img/proximite.gif) left center no-repeat;
  width:270px;
  padding:3px 3px 3px 22px;
  text-align:left;
  margin:15px auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div.module_fiche #description p#proximite a:hover{
  color:#E35200;
  text-decoration:none;
}


div.module_fiche #description p#note{
 margin:15px 0 0 0;
}

div.module_fiche #photo div#infos_promo,
div.module_fiche #description div#infos_promo{
  margin:15px 0 0 0;
  background:#F9F9F9 url(../img/tick.gif) top left no-repeat;
  border:1px solid #EEE;
  padding:2px;
  text-align:left;
  width:290px;
}

div.module_fiche #description div#infos_promo h3,
div.module_fiche #photo div#infos_promo h3{
  margin:0 0 5px 15px;
  padding:0;
  font-size:11px;
  color:#E35200;
}



/* video_player 160x120 */
.video_player{
  width:164px;
  height:154px;
  margin:5px;
  border:1px solid #DDD;
  padding:5px;
}

/* video_player 270x204 */
.video_player_270x204{
  width:274px;
  height:242px;
  margin:5px;
  border:1px solid #DDD;
  padding:5px;
}

/* video_player 320x240 */
.video_player_320x240{
  width:324px;
  height:274px;
  margin:5px;
  border:1px solid #DDD;
  padding:5px;
}

#message_photo{
  margin:5px;
  border:1px solid #DDD;
  padding:5px;
  text-align:left;
  color:#E35200;
}

div.module_fiche #description p#nb_avis{
}

div.module_fiche #description p#carte{
 margin:15px 0 0 0;
}

div.module_fiche #description a#reserver{
  display:block;
  font-weight:bold;
  background:#FFF url(../img/calendar.gif) left center no-repeat;
  width:120px;
  padding:3px 3px 3px 20px;
  text-align:left;
  margin:15px auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div.module_fiche #description a#reserver:hover{
  color:#E35200;
  text-decoration:none;
}

div.module_fiche #description a#voircarte{
  display:block;
  font-weight:bold;
  background:#FFF url(../img/calendar.gif) left center no-repeat;
  width:120px;
  padding:3px 3px 3px 20px;
  text-align:left;
  margin:15px auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div.module_fiche #description a#voircarte:hover{
  color:#E35200;
  text-decoration:none;
}


div.module_fiche #description p#lien_pro{
  margin:15px 0 0 0;
  background:#FFF;
  border:1px solid #f6c7ad;
  padding:3px 5px;
  font-size:11px;
  font-weight:bold;
  color:#666;
  width:280px;
}

div.module_fiche #description p#lien_pro a{
  display:block;
  margin:5px auto;
  padding:3px 3px 3px 25px;
  background: url(../img/key_up.gif) left center no-repeat;
}

div.module_fiche #description p#lien_pro a:hover{
  background:url(../img/key_over.gif) left center no-repeat;
  color:#E35200;
}


div.module_fiche #photo div#meilleur_souvenir,
div.module_fiche #description div#meilleur_souvenir{
  margin:15px 0 0 0;
  background:#F9F9F9 url(../img/thumb_up.gif) top left no-repeat;
  border:1px solid #EEE;
  padding:5px;
  text-align:left;
  width:280px;
}

div.module_fiche #description div#meilleur_souvenir h3,
div.module_fiche #photo div#meilleur_souvenir h3{
  margin:0 0 3px 15px;
  padding:0;
  font-size:11px;
  color:#555;
}

div.module_fiche #photo div#pire_souvenir,
div.module_fiche #description div#pire_souvenir{
  margin:15px 0 0 0;
  background:#F9F9F9 url(../img/thumb_down.gif) top left no-repeat;
  border:1px solid #EEE;
  padding:5px;
  text-align:left;
  width:280px;
}

div.module_fiche #photo div#pire_souvenir h3,
div.module_fiche #description div#pire_souvenir h3{
  margin:0 0 3px 15px;
  padding:0;
  font-size:11px;
  color:#555;
}



/* Module avis */
div.module_avis{
  background: url(../img/module_large_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 auto;
}

div.module_avis h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_avis table{
  background:#F9F9F9;
  width:610px;
  border-collapse:collapse;
}

div.module_avis table th{
  background:#FFF;
  padding:2px 3px;
  color:#555;
  border-bottom:1px solid #EEE;
}

div.module_avis table td{
  padding:4px 6px;
  color:#333;
}

div.module_avis a{
  font-size:10px;
  font-variant:small-caps;
  background:#FFF;
  border:1px solid #DDD;
  padding:1px 2px;
  color:#555;
}

div.module_avis a:hover{
  text-decoration:none;
  color:#E35200;
}

/* Module saisie  */
div.module_saisie{
  background: url(../img/module_xlarge_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div.module_saisie img.photo{
  border:1px solid #DDD;
  background:#FFF;
  display:block;
  padding:5px;
  /*width:290px;
  height:215px;*/
  margin:0 auto;
}

div.module_saisie h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_saisie th{
  color:#555;
  width:170px;
}

div.module_saisie td{
  padding:5px 0;
}

div.module_saisie form{
  background:#F9F9F9;
  width:600px;
  padding:5px;
}

div.module_saisie input,
div.module_saisie textarea{
  background:#FFF;
  border:1px solid #CCC;
  padding:2px 3px;
  color:#555;
}

div.module_saisie input#nom,
div.module_saisie input#urlville,
div.module_saisie input#urloffice,
div.module_saisie input#siteinternet,
div.module_saisie input#urlreservation,
div.module_saisie textarea#presentation,
div.module_saisie textarea#commodite,
div.module_saisie textarea#horaires,
div.module_saisie textarea#adresse
{
  width:280px;
}

div.module_saisie select#pays,
div.module_saisie select#ville,
div.module_saisie select#cuisine,
div.module_saisie select#budget{
  width:180px;
}



div.module_saisie small{
  color:#999;
}

div.module_saisie small a{
  color:#666;
}


div.module_saisie #formulaire_pro{
  margin:10px 0 0 0;
}


/* Module recherche */
div.module_recherche{
  background: url(../img/module_large_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 auto 5px auto;
}

div.module_recherche h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_recherche form{
  background:#F9F9F9;
  width:600px;
  padding:5px;
}

div.module_recherche table#recherche_libre{
  float:left;
}

div.module_recherche table#recherche_select{
  float:right;
}



table#recherche_libre input{
  background:#FFF;
  border:1px solid #CCC;
  padding:2px 3px;
  color:#555;
}

table#recherche_libre input#recherche{
  width:170px;
}


div.module_recherche select#pays,
div.module_recherche select#ville,
div.module_recherche select#type,
div.module_recherche select#cuisine,
div.module_recherche select#budget{
  width:170px;
}

div#ajouter {
	text-align:center;
}

div.module_recherche div#ajouter a#ajout_etablissement{
  display:block;
  font-weight:bold;
  background:#FFF url(../img/ajout_etablissement.gif) left center no-repeat;
  width:330px;
  padding:3px 3px 3px 22px;
  text-align:left;
  margin:15px auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div.module_recherche div#ajouter a#ajout_etablissement:hover{
  color:#E35200;
  text-decoration:none;
}


/* Module resultat  */
div.module_resultat{
  background: url(../img/module_large_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;

}

div.module_resultat h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_resultat table{
  width:610px;
  background:#F9F9F9;
  padding:5px;
  border-collapse:collapse;
  overflow-y:auto;
}

div.module_resultat img.vignette{
  width:50px;
  height:38px;
  background:#FFF;
  border:1px solid #DDD;
  display:block;
  padding:2px;
}

div.module_resultat img.etoiles_vente{
  width:69px;
  height:15px;
}

div.module_resultat img.vignette_vente{
  width:25px;
  height:19px;
  background:#FFF;
  border:1px solid #DDD;
  display:block;
  padding:5px;
}

div.module_resultat th{
  font-size:11px;
  color:#555;
  background:#FFF;
  padding:5px;
  border-bottom:1px solid #EEE;
  text-align:left;
}

div.module_resultat th#first{
  background:#FFF url(../img/search.gif) top left no-repeat;
}

div.module_resultat tr:hover{
  background:#FFF;
}

div.module_resultat td{
  padding:5px;
  font-size:10px;
  text-align:left;
  vertical-align:top;
}

div.module_resultat table a{
  font-size:10px;
  font-variant:small-caps;
  background:#FFF;
  border:1px solid #DDD;
  padding:1px 2px;
  color:#555;
  display:block;
}

div.module_resultat table a:hover{
  text-decoration:none;
  color:#E35200;
}

div.module_resultat table h2{
	font-size:12px;
}


/* Apercu des fiches sur uestionnaire */
table#apercu{
  width:610px;
  background:#F9F9F9;
  padding:5px;
  border-collapse:collapse;
  overflow-y:auto;
}

table#apercu img.vignette{
  width:50px;
  height:38px;
  background:#FFF;
  border:1px solid #DDD;
  display:block;
  padding:5px;
}



table#apercu th{
  font-size:11px;
  color:#555;
  background:#FFF;
  padding:5px;
  border-bottom:1px solid #EEE;
  text-align:center;
}

table#apercu td{
  padding:5px;
  font-size:10px;
  text-align:center;
}




/* Pagination */
#pagination{
  width:600px;
  margin:20px auto 0 auto;
  text-align:center;
}

#pagination a{
  width:20px;
  height:20px;
  line-height:20px;
  background:#FFF;
  border:1px solid #CCC;
  padding:2px 4px;
  margin: 0 2px;

}

#pagination a:hover{
  background:#F7F7F7;
  border:1px solid #AAA;
}

#pagination a.active{
  background:#F7F7F7;
  font-weight:bold;
  border:1px solid #AAA;
}

/* Top Ville */

div.module_topville_large{
  background: url(../img/module_large_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 auto;
}

div.module_topville_large h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_topville_large h3{
  margin:0 0 10px 0;
  padding:0;
  font-size:12px;
  color:#555;
}

div.module_topville_large select{
  width:200px;
}


div.module_topville_large #tri_pays{
  float:left;
  padding:10px;
  background:#F7F7F7;
  width:200px;
  height:50px;
  border:1px solid #EEE;
  margin:0 0 0 30px;
}

div.module_topville_large #tri_ville{
  float:right;
  padding:10px;
  background:#F7F7F7;
  width:200px;
  height:50px;
  border:1px solid #EEE;
  margin:0 30px 0 0;
}

div#module_topville{
  background: url(../img/module_bottom_bg.jpg) bottom center no-repeat;
  width:260px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div#module_topville h1{
  margin:0 0 5px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div#module_topville h2{
  margin:0;
  padding:5px;
  font-size:12px;
  color:#555;
  display:inline;
}

div#module_topville table{
  background:#F7F7F7;
  width:260px;
  border-collapse:collapse;
  border:1px solid #EDEDED;
  margin:0 0 5px 0;
  padding:5px;
}

div#module_topville table th{
  text-align:left;
  padding:3px;
}

div#module_topville table td{
  font-size:10px;
  text-align:center;
  vertical-align:top;
}



div#module_topville a.lien_top{
  /*
  font-variant:small-caps;
  background:#FFF;
  border:1px solid #DDD;
  padding:2px 3px;
  color:#555;
  margin:0 5px 5px 5px;*/

  font-size:11px;
  font-weight:bold;
  display:block;
  background:#FFF;
  width:90px;
  padding:3px;
  text-align:center;
  margin:0 auto;
  border:1px solid #e7e7e7;
  color:#999;
}

div#module_topville a.lien_top:hover{
  color:#E35200;
  text-decoration:none;
}



div#module_topville table img.thumb{
  border:1px solid #DDD;
  width:80px;
  height:60px;
  background:#FFF;
  display:block;
  margin:0 5px 5px 5px;
}

div#module_topville table span.etoiles{
  padding:1px 3px;
  background:#F1F1F1;
  display:block;
}


/* Inscription */

div.module_inscription{
  background: url(../img/module_xlarge_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 auto 5px auto;
}

div.module_inscription h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_inscription table{
  width:400px;
  margin:0 auto;
}


/* Questionnaire */
div.module_questionnaire{
  background: url(../img/module_xlarge_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div.module_questionnaire h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}



div.module_questionnaire textarea{
  background:#FFF;
  border:1px solid #CCC;
  padding:2px 3px;
  color:#555;
  width:260px;
}

div.module_questionnaire textarea.large{

  width:425px;
}

div.module_questionnaire table{
  font-size:11px;
  border-collapse:collapse;
  width:610px;
  text-align:left;
}



div.module_questionnaire table tr.entete td{
  padding:4px 6px;
}

div.module_questionnaire table td.critere{
  width:160px;
  text-align:left;
}

/* Légende smileys */
table#legende{
  font-size:11px;
  border-collapse:collapse;
  width:610px;
  text-align:left;
  background:#FFF;
  margin: 10px 0 20px 0;
  border:1px solid #EEE;
}

table#legende th{
  padding:3px;
  background:#F7F7F7;
}

table#legende td{
  padding:3px;
}

table tr.entete{
  background:#F7F7F7;
  font-weight:bold;
  border:1px solid #DDD;
}

/* Avis & commentaires */
div.module_avis_commentaires{
  background: url(../img/module_xlarge_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div.module_avis_commentaires h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_avis_commentaires table{
  font-size:11px;
  border-collapse:collapse;
  width:610px;
  text-align:left;
}

div.module_avis_commentaires textarea{
  background:#FFF;
  border:1px solid #CCC;
  padding:2px 3px;
  color:#555;
  width:260px;
}

div.module_avis_commentaires textarea.large{

  width:300px;
}



div.module_avis_commentaires table tr.entete{
  background:#F7F7F7;
  font-weight:bold;
  border:1px solid #DDD;
}


div.module_avis_commentaires table tr.entete td{
  padding:4px 6px;
}

div.module_avis_commentaires table td.critere{
  width:290px;
  text-align:left;
  padding:4px 6px;

}

/* Top 10 Hôtel */
div.module_top10{
  background: url(../img/module_large_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 auto 5px auto;
}

div.module_top10 h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_top10 table{
  border-collapse:collapse;
  width:610px;
  font-size:11px;
}

div.module_top10 table th{
  background:#F7F7F7;
  font-weight:bold;
  padding:2px 3px;
}

div.module_top10 table td{
  padding:5px;
  vertical-align:top;
}

div.module_top10 table tr:hover{
  background:#F7F7F7;
}

div.module_top10 table img.thumb{
  border:1px solid #DDD;
  width:60px;
  height:46px;
  background:#FFF;
  display:block;
}


/* Module FAQ */
div.module_faq{
  background: url(../img/module_xlarge_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div.module_faq h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_faq h3{
  margin:20px 0 0 0;
  padding:0;
  font-size:12px;
  color:#555;
}

div.module_faq p{
  margin:4px 0 0 0;
}

/* Présentation pro */
table.presentation_pro{
  margin:20px auto 0 auto !important;
  background:#F7F7F7;
  border:1px solid #EEE;
  border-collapse:collapse;

}

table.presentation_pro tr:hover{
  background:#FFF;
}

table.presentation_pro th{
  padding:5px;
  font-size:11px;
  color:#555;
}

table.presentation_pro th.entete,
table.presentation_pro td.entete{
  background:#FFF;
  border-bottom:1px solid #DDD;
}

table.presentation_pro td{
  text-align:center;
  padding:5px;
}

/* Parlez en à un ami */
div.module_parlez_en{
  background: url(../img/module_xlarge_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 auto 10px auto;
}

div.module_parlez_en h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

div.module_parlez_en form{
  /*width:260px;
  margin:0 auto;*/
}


div.module_parlez_en input.champ{
  background:#FFF;
  border:1px solid #CCC;
  padding:2px 3px;
  color:#555;
  width:260px;
}

div.module_parlez_en textarea{
  background:#FFF;
  border:1px solid #CCC;
  padding:2px 3px;
  color:#555;
  width:260px;
  height:170px;
}

div.module_parlez_en textarea#destinataires{
  height:60px;
}


/* Saisie menu popup */

a#fermer_fenetre{
	color:#AAA;
	font-size:10px;
	float:right;
	clear:both;
	display:block;
	margin: 0 3px 0 0;
}

a#fermer_fenetre:hover{
	color:#555;
}

table#menu{
	width:500px;
	border-collapse:collapse;
	margin:20px auto 0 auto;
	background:#F7F7F7;
	font-size:12px;
}

table#menu td{
	padding:3px;
}

table#menu th{
	text-align:left;
	width:80px;
	padding:3px 5px;
}

table#menu textarea{
	width:500px;
	height:400px;
}

/* Content footer */

#content_footer{
	background: url(../img/content_footer_bg.gif) top center no-repeat;
	height:45px;
	width:705px;
	margin:0 auto;
}

/* Footer */

#footer {
	padding: 0 10px;
	background: url(../img/footer_bg.gif) top center no-repeat;
	height:56px;
	width:705px;
	margin:0 auto;
}

#footer p {
    text-align:right;
	margin: 0;
	padding: 10px 80px 0 0;
	font-size:10px;
	color:#333;
	width:625px;
}



/* PARTIE COMMERCIAL */

/* Commercial > Informations personnelles */
div.module_commercial{
  background: url(../img/module_large_bottom_bg.jpg) bottom center no-repeat;
  width:615px;
  padding:0 20px 20px 20px;
  margin: 0 0 10px 0;
}

div.module_commercial h1{
  margin:0 0 10px 0;
  padding:0;
  font-size:13px;
  color:#E35200;
}

