/*///////////////////////////////////
/////		MISE EN FORME		/////
///////////////////////////////////*/

/*Le portrait d'Alain Ducasse et son speech*/
#portraitAD {margin-right: 40px;}
blockquote {width: 510px; margin:0}
blockquote, #portraitAD, em {float: left; margin-top:7px}

/*La meme marge pour espacer les �l�ments*/
#portraitAD {margin-left: 7px}


dl
{
    margin: 0;
}


/*La liste des cat�gories de tables et leur d�finition*/
dd, dt
{
	margin: 0;
	padding: 0;
}

dt a
{
    font-weight: bold;
}

/*Bloc de recherche avec les checkbox*/
#rechercheTypeTable
{
	position: relative;
	height:auto;
	padding: 5px 0;
}
#rechercheTypeTable p, #rechercheTypeTable p *{margin : 0; line-height: 16px; vertical-align: middle}
#rechercheTypeTable p.submit{margin: 5px 0 0;}


.divBlocRechercheCorpusTxt 
{
    margin-top: 5px;
}

.divBlocRechercheCorpusBg 
{
    width: 267px;
}
#rechercheTypeTable
{
    font-size: 11px;
}

.divBlocRechercheTitre 
{
    min-height: 30px;
}
.spanBlocRechercheTitre 
{
    margin-top: 7px;
}

/*Affichage du nombre d'�tablissements*/
#infoSpan
{
	position:absolute;
	bottom:30px;
	width:100%;
}

/*Le nom des hotels du moment*/
.enseigneHotelDuMoment
{
	float:left;
	width:100%;
}


/*///////////////////////////
/////		TYPO		/////
///////////////////////////*/

blockquote, dfn, dl, em {color:#6F6C6A; font-size:11px;}
dt a:link, dt a:visited {color:#6F6C6A; text-decoration: none}
dt a:hover, dt a:focus {text-decoration: underline}
#rechercheTypeTable {text-align:left; font-size:11px;}
#rechercheTypeTable p.submit{text-align: center;}
#infoSpan {font-weight:bold; text-align:center;}

h1, .divCorpusLeft h2
{
        clear: both;
	height:40px;
	background-color: #E71C79;
	line-height: 40px;
	margin:0;
        margin-left: 5px;
        margin-top: 5px;
	padding:0 0 0 6px;
	color:#FFFFFF;
	font-size:16px;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight: normal;
}

img.pictoh2
{
    position: absolute;
    margin-top: 6px;
    margin-left: 6px;
}

.enseigneHotelDuMoment:hover, .enseigneHotelDuMoment:focus {text-decoration : underline; color:#413868;}
.enseigneHotelDuMoment
{
	color:#413868;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration : none;
}

/*///////////////////////////
/////		PICTOS		/////
///////////////////////////*/

/*On reserve la place pour le picto via le padding-left*/
dt{padding-left: 24px; background-position: top left;background-repeat: no-repeat}
.BT,.TE,.GT,.BBT{
	float: left;
	clear: both;
        margin-bottom: 10px;
        font-weight: normal;
}
.BT{background-image: url(/tables/img/BT.png)}
.GT{background-image: url(/tables/img/GT.png)}
.TE{background-image: url(/tables/img/TE.png)}
.BBT{background-image: url(/tables/img/BBT.png)}

/*Petite loupe plus de detail*/
.detail {padding-left:11px; background: url(/img/puces/loupe-detail.jpg) left center no-repeat;}


/*///////////////////////////
/////		DIVERS		/////
///////////////////////////*/

/*Enlever la bordure sur les liens images*/
a img{border: none}

/*Empecher certains bugs sur l'effet de scroll de la carte*/
#blocAnimation {overflow: hidden; position: relative;}


div.table
{
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

.table p
{
    margin-left: 10px;
    margin-bottom: 0;
}

p.txt
{
    font-size: 12px;
    margin-left: 10px;
}

.wrapperHotelsMoment div.wrapperHotelsMomentContent 
{
    border: 0;
}

div.voir
{
    float: right;
    /* width: 295px; */
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #ffffff;
    padding-right: 30px;
    padding-left: 10px;
    margin: 10px 0;
    margin-bottom: 20px;
    background: url(/tables/img/voir.png) right center no-repeat #9E1752;
    font-weight: normal;
    text-align: right;
}

 div.voir a:hover
{
    text-decoration: none;
}

span.tarifs_mini
{
    font-size: 16px;
}

div.image
{
    float: left;
    min-width: 150px;
    width: auto;
}

div.bloc
{
    float: left;
    width: 165px;
    margin: 0; 
    min-height: 90px;
    font-size: 12px;
    background-color: #9F1753;
    padding: 5px 3px;
}

.wrapperHotelsMoment div
{
    margin-left: 0;
}

.wrapperHotelsMoment h3, .wrapperHotelsMoment h3 a
{
    color: #ffffff;
    font-size: 12px;
}

div.bloc_prix
{
    clear: both;
    margin: 0; 
    color: #ffffff;
    font-weight: normal; 
    font-size: 11px;
}

div.bloc_prix_txt
{
    color: #ffffff;
    font-weight: normal; 
    font-size: 11px;
    padding-right: 15px;
    text-align: right;
    width: 110px;
}

.bloc_prix_euro
{
    font-weight: bold; 
    font-size: 15px; 
    margin-left: 3px;
}


span.proximite
{
    font-weight: normal;
    color: #ffffff;
    margin-top: 3px;
    font-size: 11px;
    line-height: normal;
}

a.carte, a.pub
{
    float: left;
}

.wrapperHotelsMoment div.bouton_rose
{
    clear: both;
    width: inherit;
    float: right;
    margin-top: -22px;
}


.bouton_rose
{
    background-color: #E71C79;
    border: 1px solid white;
    outline: 1px solid #E71C79;
    color: white;
    text-transform: uppercase;
    font-family: Helvetica;
    cursor: pointer;
    text-align: center;
    padding: 3px;
    font-weight: bold;
}

@font-face {
    font-family: 'Book-Antiqua-Italic';
    src: url('book-antiqua-italic.ttf');
    font-weight: normal;
    font-style: normal;
}


.resto
{
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    min-height: 880px;
}

.resto_titre
{
    font-family: 'Book-Antiqua-Italic', Arial;
    color: #E71C79;
    font-size: 30px;
    background: none;
    text-transform: none;
}

.adresse
{
    color: #ffffff;
    font-size: 12px;
    margin-left: 10px;
}

.contentInfo
{
    margin-left: 5px;
}

.left
{
    float: left;
    width: 342px;
}
.right
{
    float: left;
    width: 330px;
    margin-left: 1px;
}
.descr_resto_titre
{
    background-color: #E71C79;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    padding-left: 10px;
    color: #FFFFFF;
    margin-bottom: 5px;
    margin-top: 10px;
}

.descr_resto_text
{
    width: 325px;
    margin: 10px;
}

.descr_resto_a_la_carte
{
    margin-left: 5px;
}

.descr_resto_picto
{
    margin: 15px 0;
}

.descr_resto_recette
{
    width: 320px;
}

.descr_resto_tarifs strong
{
    font-size: 16px;
}


ul.liste_pictos
{
    list-style-type: none;
}

ul.liste_pictos li
{
    display: inline;
    margin-right: 3px;
}

.corpusLeft
{
    background-color: #000000;
    color: #FFFFFF;
    margin-right: 3px;
}

.descr_resto_a_la_carte
{
    color: #E71C79;
    font-family: 'Book-Antiqua-Italic', Arial;
    font-size: 18px;
}

.right ul, .left ul
{
    margin: 3px 0;
    padding-left: 20px;
    color: #E71C79;
    font-size: 8px;
}

span.li
{
    color: #FFFFFF;
    font-size: 12px;
}

.divFilAriane
{
    margin: 3px 0;
    padding: 0;
    float: none;
}

.divBlocRecherche, .divBlocRechercheCorpus, .divBlocRechercheTitre
{
    width: 267px;
}

.blocAnimation 
{
    width: 684px;
    height: 303px;
}
    
#cadreResa, .cadreResa {
    background-color: #595959;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: none;
    font-size: 12px;
    height: 168px;
    margin-top: 110px;
    position: absolute;
    width: 484px;
    z-index: 300;
    padding: 10px;
}

#cadreResa h5
{
    font-size: 14px;
}

.rose
{
    color: #E71C79;
}

.descr_resto_resa_hotel
{
    margin-left: 10px;
    margin-top: 25px;
    font-size: 14px;
}


.wrapperHotelsMoment div.blocBtnRst
{
    margin-left: 210px;
    margin-top: 47px;
    font-weight: normal;
    position: absolute;
    width: 122px;
    z-index: 3;
    color: #FFFFFF;
    font-size: 11px;
}

.wrapperHotelsMoment div.wrapperHotelsMomentContent 
{
    margin-left: 12px;
}
