/* @override http://rct-restopolitan.dnsalias.com/css/style.css */

/* @override http://rct-restopolitan.dnsalias.com/css/style.css */

/* @override http://rct-restopolitan.dnsalias.com/css/style.css */

/* reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: left;
}

body {
	color: #000;
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #999 url(/css/bg-site.png) repeat-x 0 top;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* commun */

html, body {
	height: 100%;
}


div#site {
	width: 926px;
	margin: 0 auto;
	min-height: 100%;
	background-color: white;
	position: relative;
}


#header {
	background: url(bg_header.jpg) right no-repeat #5c254c;
	height: 120px;
	width: 926px;
	position: relative
}

#logo {
	float: left;
	text-align: left;
	padding: 26px 0 0 20px}

#baseline {
	background: none no-repeat;
	position: absolute;
	height: 41px;
	width: 436px;
	top: 70px;
	left: 30px
}

#baseline h1 {
	color: #d8c9d3;
	text-align: center;
	letter-spacing: 1px;
	font: 18px/20px "Times New Roman", Times, serif;
}

#ctl00_LoginControl1_lnkLogin, #ctl00_LoginControl1_Bienvenue {
display:block;
	padding-bottom: 2px;
	float: left;
	background: url(/css/loginIdentification.png) no-repeat 0 2px;
	padding-left: 23px;
	line-height: 20px;
}


a {
	color: #5c254c;
}
a:hover {
	color: #e06412;
}

#chemin {
	width: 580px;
	text-align: left;
	padding-left: 15px;
	position: relative;
	height: 38px;
}

#chemin a {
	color: #a4869c;
}

#chemin img {
	
}

#espace_membre {
	position: absolute;

	right: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	top: 125px;
	width:370px;
}
#espace_membre a{
	color: #64154e;
	text-decoration: none;
	cursor: pointer;
}
#espace_membre a:hover{
	color: #e06412;
	text-decoration: none;
}
#espace_membre p{
	float: left;
	margin-bottom: 4px;
}
.InscriptionMembre {
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	letter-spacing: 1px;
	margin-bottom: 3px;
	vertical-align:middle;
	text-decoration:underline
}

.minilogin {
	font-size: 10px;
	width: 90px;
	margin-right: 5px;
	float: left;
}

.minipassword {
	font-size: 10px;
	width: 80px;
	margin-right: 5px;
	float: left;
}

input#ctl00_LoginControl1_minibtnlogin {
	width: 28px;
    height:18px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color: #fac360;
	display: block;
	float: right;
	line-height: 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #e06412;
	
}
input#ctl00_LoginControl1_minibtnlogin:hover {
	background-color: #5c254c;
	border: 1px solid #5c254c;
	color: white;
	cursor:pointer;
}

span#InscriptionAvantage {
display:block;
	text-decoration: none;
	float: left;
	height: 9px;
}

#espace_membre li {
	padding-bottom: 5px
}

#espace_membre .resa_en_attente {
	background: url(picto_resa.gif) no-repeat;
	line-height: 16px;
	padding-left: 20px
}

#moduleresa {
}

.content1,.content2 {
	padding-left: 12px
}

#footer {
	padding-top: 30px;
	clear: both;
	width: 914px;
	padding-left: 6px;
}

#cadre_footer {
	height: 31px;
	width: 905px;
	background-color: transparent;
}

.footer_droit {
	background: url(footer_droit.gif);
	width: 10px;
	height: 31px;
	float: right
}

.footer_gauche {
	background: url(footer_gauche.gif);
	width: 10px;
	height: 31px;
	float: left
}

#liens_ref {
}

#footer p {
	line-height: 20px;
	color: #d4c6d0;
	text-align: center;
	clear: both;
}

#footer a {
	color: #b298ab;
	text-decoration: none
}

#liens_ref p {
	color: #d4c6d0;
	font-size: 10px;
	text-align: center
}

#liens_ref a {
	color: #d4c6d0
}

#copyright {
	color: #b87c80;
	padding: 5px 0;
	font-size: 10px;
	text-align: center
}

.separateur {
	background: url(separateur.gif) 50px 0 no-repeat;
	height: 5px;
	clear: both;
	padding-bottom: 20px;
}

.separateurRech {
	height: 5px;
	clear: both;
	padding-bottom: 20px;
}

input {
	font-size: 12px
}

select {
	font-size: 12px
}

#cadreresa div.cartouche h2 select {
	font-size: 14px;
	line-height: 16px;
	position: relative;
	top: -2px;
	width: 130px;
}

#drapeaux {
	width: 650px;
	height: 20px;
	text-align: left;
	padding-left: 15px;
}

#drapeaux img {
	position: relative;
	top: 5px;
	margin-right: 5px
}

.clear {
	clear: both
}

/* cadres content et resa commun */

.hautgauche, .hautdroit, .basgauche, .basdroit {
	height: 7px;
	width: 7px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.cadrehaut, .cadrebas {
	height: 7px;
	clear: left;
}

.hautdroit,.basdroit {
	float: right;
}

/* cadre pour le moteur de resa*/

#cadreresa .cadrehaut {
	background: url(haut.gif);
}

#cadreresa .cadrebas {
	background: url(bas.gif);
}

#flashDecouvrir {
	padding-left: 16px;
}

#cadreresa .hautgauche {
	background: url(hautgauche.gif);
}

#cadreresa .hautdroit {
	background: url(hautdroit.gif);
}

#cadreresa .basgauche {
	background: url(basgauche.gif);
}

#cadreresa .basdroit {
	background: url(basdroit.gif);
}

/* cartouche pour le moteur de resa avec changement de region */

#cadreresa .cartouche {
	background: url(cartouche_bg.gif);
	height: 33px;
	margin: 0;
	padding: 0
}

#cadreresa .cartouche_droit, #cadreresa .cartouche_gauche {
	height: 33px;
	width: 7px;
	background-repeat: no-repeat;
	font-size: 1px;
}

#cadreresa .cartouche_droit {
	float: right;
	background: url(cartouche_droit.gif);
}

#cadreresa .cartouche_gauche {
	background: url(cartouche_gauche.gif);
	float: left
}

/* moteur de resa */

#moduleresa .contentSynthese {
	padding-left: 12px;
	height: 150px;
}

#moduleresa .content {
	background: url(cadreXL.gif);
	padding-top: 6px;
	display: block;
}

#cadreresa {
	width: 901px;
	padding: 0 12px
}

#presentation {
	float: left;
	height: 114px;
	text-align: left;
	line-height: 14px;
	color: #5c254c;
	background: url(/css/bg-resa-home.jpg) no-repeat 10px top;
	padding: 32px 40px 0 30px;
	width: 304px;
	font-size: 12px;
}

#presentation strong {
	color: #e06412;
	position: relative;
	top: 4px;
	text-align: justify;
}

#synthese {
	float: left;
	height: 126px;
	width: 298px;
	text-align: left;
	background: url(separateurV.gif) 330px 10px no-repeat;
	padding: 20px 40px 0 30px;
	line-height: 140%;
	color: #5c254c
}

#moduleresa .cartouche h2 {
	font-size: 16px;
	color: #5c254c;
	line-height: 33px;
	padding-left: 8px;
	font-weight: normal;
	font-style: normal;
}

.lienregion {
	color: #FFF;
	text-align: left;
	float: left;
	line-height: 33px;
}

.btn_region {
	height: 26px;
	float: left;
	padding: 3px
}

.btn_region a {
	float: left;
	background: url(btn_region_bg.gif) repeat-x;
	display: block;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #5c254c
}

.btn_region_droit {
	width: 12px;
	height: 26px;
	background: url(btn_region_droit.gif) no-repeat;
	float: left
}

.btn_region_gauche {
	width: 12px;
	height: 26px;
	background: url(btn_region_gauche.gif) no-repeat;
	float: left
}

#btn_trouvertable {
	display: block;
	background: url(/css/FR_btn_trouvertable.gif) no-repeat;
	line-height: 33px;
	text-indent: 20px;
	position: relative;
	left: 25px;
	top: 7px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center
}

/* modules resa */

.modresa_hautdroit, .modresa_basgauche, .modresa_basdroit {
	height: 6px;
	width: 6px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.modresa_hautdroit,.modresa_basdroit {
	float: right;
}

.modresa_hautgauche {
	background: url(content_hautgauche.gif);
}

.modresa_hautdroit {
	background: url(/css/content_hautdroit.gif);
}

.modresa_basgauche {
	background: url(/css/content_basgauche.gif);
	float: left
}

.modresa_basdroit {
	background: url(/css/content_basdroit.gif);
}

#modresa1 {
	width: 296px;
	background: url(/css/content_n1.gif) top left no-repeat #b298ab;
	margin-right: 7px;
	float: left;
}

.modou {
	height: 144px;
	position: relative;
}

#modresa2Short #formRech2 {
height: 108px;
}

#formRech2 {
height: 143px;
}

#modresa2 {
	width: 216px;
	background: url(content_n2.gif) top left no-repeat #b298ab;
	float: left;
}

.modquand {
position:relative;
}

#modresa3 {
	width: 216px;
	float: left;
	background: url(content_n3.gif) top left no-repeat #b298ab;
}

.modtrouver {
	height: 40px;
}

.modresa4 {
	background: url(content_hautgauche.gif) top left no-repeat #b298ab;
	height:40px;
	width: 207px;
}
.modresa5 {
	background: #b298ab;
	width: 901px;
	height: 150px;
}

.modhorraire {
	float: left;
	width: 205px;
}

/* formulaire module de resa */

#modresa_form fieldset {
	padding-left: 30px;
	width: 260px;
}

#modresa_form legend {
	color: #5c254c;
	padding: 6px 0 3px 0;
	font-size: 12px;
}

#modresa_form input {
	width: 232px;
	padding-left: 2px;
}

#modresa_form select {
	width: 176px;
	text-align: left;
	height: 20px;
	font-size: 12px;
	line-height: 12px;
}

#modresa_form label {
	width: 50px;
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	line-height: 20px;
	background: url(/css/bg-label-resa.jpg) no-repeat -7px;
	font-size: 12px;
	height: 20px;
	margin-right: 5px;
	padding-right: 12px;
}

#modresa_form p {
	padding: 2px;
}

#formRech2 fieldset {
	padding-left: 30px;
	width: 172px;
}

#formRech2 legend {
	color: #5c254c;
	padding: 5px 0 6px;
	font-size: 12px;
	line-height:15px
}

.btn_refreshHorraires {
	background: url(/css/btnHorairesRefresh.gif) no-repeat;
	width: 33px;
	height: 33px;
	display: block;
	position: absolute;
	top: 80px;
	text-indent: -5000px;
	left: 173px;
}
#formRech2 input, #formRech2 select{
	width: 80px;
	text-align: left;
	height: 20px;
	font-size: 12px;
	line-height: 12px;
}


#formRech2 .date {
	width: 70px; line-height: 15px;
	font-size: 11px;
	height: 12px;
}

#formRech2 .heure {
	width: 75px
}

#formRech2 .couverts {
	width: 50px
}

#formRech2 label {
	width: 61px;
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	line-height: 20px;
	background: url(/css/bg-label-resa.jpg) no-repeat 0;
	font-size: 12px;
	height: 20px;
	right: 14px;
	position: relative;
	padding-right: 12px;
	margin-right: -8px;
}

#formRech2 p {
	padding: 2px
}

#restaurateur {
	width: 420px;
	float: left;
	background: url(/css/separateurV-light.jpg) no-repeat 452px;
	margin-left: 10px;
}

#restaurateur h2 {
	font-size: 18px;
	color: #5c254c;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding-left: 10px;
	line-height: 24px;
}

#restaurateur h4 {
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #b9a2b4;
}

#restaurateur p {
	float: left;
	width: 280px;
	padding-left: 10px;
	color: #4f4f4f;
	text-align: justify;
	line-height: 120%;
}

#news h2 {
	font-size: 15px;
	color: #f2942a;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding-left: 10px;
	width: 240px;
}
#news h3 {
	float: left;
	padding-left: 10px;
	width: 280px;
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #5c254c;
	padding-bottom: 3px;
}

#news div.newsDate {
	float: left;
	padding-left: 10px;
	font-style: italic;
	color: #b298ab;
	padding-bottom: 10px;
}

#news p {
	float: left;
	padding-left: 10px;
	width: 300px;
	padding-bottom: 10px;
	color: #4f4f4f;
	line-height: 120%;
	text-align:justify;
}

#news img {
	float: left;
	border: 1px solid #5c254c;
}

#restaurateur img {
	float: left;
	border: 1px solid #5c254c;
}

#news {
	float: left;
	width: 460px;
	padding-left: 20px;
}

#modresa_form3 fieldset {
	padding-left: 30px;
	padding-top: 15px;
	width: 172px
}

#modresa_form3 .date {
	width: 80px;
	padding-left: 2px
}

#modresa_form3 .heure {
	width: 70px
}

#modresa_form3 .couverts {
	width: 50px
}

#modresa_form3 label {
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	line-height: 20px
}

#modresa_form3 p {
	background: #dbcfd7;
	padding: 3px;
	margin-bottom: 4px
}


/*module découvrir*/
#module_decouvrir h2 {
	font-size: 16px;
	color: #5c254c;
	font-weight: normal;
	font-style: normal;
}

div.barreTitreBlanc {
	background-image: url(/css/barre-titre-bg.jpg);
	height: 32px;
	line-height: 30px;
	margin-bottom: 10px;
	text-align: center;
}

div.barreTitreBlancDroit {
	background-image: url(/css/barre-titre-right.jpg);
	height: 32px;
	line-height: 32px;
	width: 10px;
	float: right;
}

div.barreTitreBlancGauche {
	background-image: url(/css/barre-titre-left.jpg);
	height: 32px;
	line-height: 32px;
	width: 10px;
	float: left;
}

#module_decouvrir h2 span {
	color: #f2952b;
}

/*cadre content1*/

.cadrecontent1 {
	width: 901px;
	background: url(cadreXL2.gif);
}

.cadrecontent1 .cadrehaut, .cadrecontent1 .cadrebas {
	background: url(bas2.gif);
}

.cadrecontent1 .cadrehaut {
	background: url(haut2.gif);
}

.cadrecontent1 .cadrebas {
	background: url(bas2.gif);
}

.cadrecontent1 .hautgauche {
	background: url(hautgauche2.gif);
}

.cadrecontent1 .hautdroit {
	background: url(hautdroit2.gif);
}

.cadrecontent1 .basgauche {
	background: url(basgauche2.gif);
}

.cadrecontent1 .basdroit {
	background: url(basdroit2.gif);
}

/*cadre content2*/

.cadrecontent2 {
	width: 901px;
	background: url(cadreXL3.gif);
}

.cadrecontent2 .cadrehaut, .cadrecontent2 .cadrebas {
	background: url(bas3.gif);
}

.cadrecontent2 .cadrehaut {
	background: url(haut3.gif);
}

.cadrecontent2 .cadrebas {
	background: url(bas3.gif);
}

.cadrecontent2 .hautgauche {
	background: url(hautgauche3.gif);
}

.cadrecontent2 .hautdroit {
	background: url(hautdroit3.gif);
}

.cadrecontent2 .basgauche {
	background: url(basgauche3.gif);
}

.cadrecontent2 .basdroit {
	background: url(basdroit3.gif);
}

.content_colonnedroite {
	padding-left: 7px;
	width: 604px;
	float: left;
}

.content_colonnegauche {
	float: right;
	width: 276px;
	padding-right: 7px;
}

.content_colonnedroite .cadrecontent2 {
	background: url(cadreM3.gif);
	width: 600px;
}

.content_colonnegauche .cadrecontent2 {
	width: 289px;
	background: url(cadreS3.gif);
}

/* cadres_interne */

.cadre_interne_hautdroit, .cadre_interne_hautgauche, .cadre_interne_basgauche, .cadre_interne_basdroit {
	height: 6px;
	width: 6px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.cadre_interne_hautdroit, .cadre_interne_basdroit {
	float: right;
}

.content1 .cadre_interne_hautgauche {
	background: url(content3_hautgauche.gif);
}

.content1 .cadre_interne_hautdroit {
	background: url(content3_hautdroit.gif);
}

.content1 .cadre_interne_basgauche {
	background: url(content3_basgauche.gif);
}

.content1 .cadre_interne_basdroit {
	background: url(content3_basdroit.gif);
}

.content_colonnedroite .cadre_interne_hautgauche {
	background: url(content2_hautgauche.gif);
}

.content_colonnedroite .cadre_interne_hautdroit {
	background: url(content2_hautdroit.gif);
}

.content_colonnedroite .cadre_interne_basgauche {
	background: url(content2_basgauche.gif);
}

.content_colonnedroite .cadre_interne_basdroit {
	background: url(content2_basdroit.gif);
}

.content_colonnegauche .cadre_interne_hautgauche {
	background: url(content2_hautgauche.gif);
}

.content_colonnegauche .cadre_interne_hautdroit {
	background: url(content2_hautdroit.gif);
}

.content_colonnegauche .cadre_interne_basgauche {
	background: url(content2_basgauche.gif);
}

.content_colonnegauche .cadre_interne_basdroit {
	background: url(content2_basdroit.gif);
}

.content2 .cadre_interne_hautgauche {
	background: url(content2_hautgauche.gif);
}

.content2 .cadre_interne_hautdroit {
	background: url(content2_hautdroit.gif);
}

.content2 .cadre_interne_basgauche {
	background: url(content2_basgauche.gif);
}

.content2 .cadre_interne_basdroit {
	background: url(content2_basdroit.gif);
}


.content3 .cadre_interne_hautgauche {
	background: url(content4_hautgauche.gif);
}

.content3 .cadre_interne_hautdroit {
	background: url(content4_hautdroit.gif);
}

.content3 .cadre_interne_basgauche {
	background: url(content4_basgauche.gif);
}

.content3 .cadre_interne_basdroit {
	background: url(content4_basdroit.gif);
}
.content3 { padding:12px;
	background-image: none;
}



/* modules */

#module_decouvrir, #module_restaurateur, #module_resultats, #module_propositions, #module_restaurant, #module_confirmation, #module_infosperso, #module_historique, #module_inscription, #module_favoris, #module_generique, #module_resaconfirmee {
	margin: 0 7px;
}

#module_restaurant {

	margin: 0;
	padding-left: 12px;
}

#module_inscription {
	margin-top: 6px
}

#module_decouvrir .cadre_interne {
	width: 100%;
	background: #f6f4f7;
}

#module_restaurateur .cadre_interne {
	width: 100%;
	background: #fff;
}

#module_resultats .cadre_interne {

	background: #fff;
	float: left;
	margin-bottom: 7px;
	width: 886px;
}

#module_propositions .cadre_interne {
	width: 100%;
	background: #fff;
	margin-top: 7px
}

#module_restaurant .cadre_interne {
	width: 100%;
	background: #fff;

}

#module_restaurant .cadre_interne_col3 {
	width: 480px;
	background: #fff;
	margin-top: 7px;
	float: left;
}

#module_restaurant .cadre_interne_col4 {
	width: 400px;
	background: #fff;
	margin-top: 7px;
	float: right;
}

#module_restaurant .cadre_interne_col1 {
	width: 276px;
	background: #fff;
	margin-bottom: 7px;
}

#module_confirmation .cadre_interne_col1 {
	width: 500px;
	background: #fff;
	float: left;
	margin-right: 7px;
}

#module_confirmation .cadre_interne_col1b {
	width: 550px;
	background: #fff;
	float: left;
	margin-right: 7px;
	margin-top: 7px
}

#module_confirmation .cadre_interne_col2 {
	width: 380px;
	background: #fff;
	float: right
}

#module_infosperso .cadre_interne_col1 {
	width: 550px;
	background: #fff;
	float: left;
	margin-right: 7px
}

#module_infosperso .cadre_interne_col2 {
	width: 330px;
	background: #fff;
	float: left;
}

#module_favoris .cadre_interne {
	width: 100%;
	background: #fff;
	margin-top: 7px
}

#module_historique .cadre_interne {
	width: 100%;
	background: #fff;
	margin-top: 7px
}

#module_historique .cadre_interne {
	width: 100%;
	background: #fff;
	margin-top: 7px
}

#module_inscription .cadre_interne_col1 {
	width: 540px;
	background: #fff;
	float: left;
	margin-right: 7px
}

#module_inscription .cadre_interne_col2 {
	width: 339px;
	background: #fff;
	float: right;
}

#privileges_membres p {
	line-height: 20px;
	color: #602a50;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 10px;
}

#module_generique .cadre_interne {
	width: 100%;
	background: #fff;
	margin-top: 7px
}

#module_resaconfirmee .cadre_interne_col1 {
	width: 550px;
	background: #fff;
	float: left;
	margin-right: 7px;
}

#module_resaconfirmee .cadre_interne_col1b {
	width: 550px;
	background: #fff;
	float: left;
	margin-right: 7px;
	margin-top: 7px
}

#module_resaconfirmee .cadre_interne_col2 {
	width: 330px;
	background: #fff;
	float: right;
}

/* cartouche_titre */

.cartouche_titre_droit, .cartouche_titre_gauche, .cartouche2_titre_droit, .cartouche2_titre_gauche {
	height: 27px;
	width: 8px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.cartouche_titre h2 {
	text-align: center;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 12px
}


/* Modif faite par GF le 03/04/2008
/* #module_decouvrir .cartouche_titre {background: url(content2_cartouche_bg.gif); height: 27px; margin-bottom:5px; line-height:27px; text-align:left; color:#5c254c; float:left;width:600px; border-right: 7px solid #dbcfd7} */


#module_resultats .cartouche_titre {
	line-height: 27px;
	text-align: left;
	color: #fff;
	display: block;
	float: left;
	clear: both;
	width: 660px;
	height: 50px;
	background-color: #f2eaf0;
	margin-bottom: 7px;
	margin-right: 7px;
}
#module_resultats .cartouche_titre2 {
	line-height: 27px;
	text-align: left;
	color: #fff;
	display: block;
	float: left;
	clear: both;
	width: 886px;
	height: 50px;
	background-color: #f2eaf0;
	margin-bottom: 7px;
	margin-right: 7px;
}

#module_resultats .cartouche_titre h2 {
	float: left;
	display: block;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	margin-top: 8px;
	color: #b298ab;
	width: 227px;
	line-height: 14px;
}
	
#module_resultats .cartouche_titre2 h2 {
	float: left;
	display: block;
	height: 60px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 50px;
	color: #b298ab;
	width: 630px;
	padding-left: 20px;
}



span.fontMid {
	font-size: 14px;
	color: #5c254c;
}

span.fontLarge {
	font-size: 25px;
	color: #5c254c;
	line-height: 25px;
}

#module_resultats .cartouche_titre_droit {
	float: right;
	background: url(/css/cadreTitreResultatsDroite.gif);
	height: 50px;
	width: 8px;
}


#module_resultats #legendHorraires {
	float: left;
	background-color: #b298ab;
	line-height: 16px;
	width: 219px;
	font-size: 12px;
	text-align: center;
	color: #5c254c;
	height: 50px;
}

#legendHorraires p {
	padding-top: 9px;
	text-align: center;
	float: left;
	left: 8px;
	padding-left: 20px;
}

span.fontWhiteMid {
	color: #fff;
	font-weight: bold;
}

#module_resultats .cartouche_titre_gauche {
	background: url(/css/cadreTitreResultatsGauche.gif);
	float: left;
	height: 50px;
	width: 8px;
}
#legendHorraires .cartouche_titre_droit {
	float: right;
	background: url(/css/cadreTitreHorraireDroite.gif);
	height: 50px;
	width: 8px;
}
#legendHorraires .cartouche_titre_gauche {
	background: url(/css/cadreTitreHorraireGauche.gif);
	float: left;
	height: 50px;
	width: 23px;
}
#module_propositions .cartouche_titre {
	background: url(/css/content3_cartouche_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #882a6f
}

#module_propositions .cartouche_titre_droit {
	float: right;
	background: url(/css/content3_cartouche_droit.gif);
}

#module_propositions .cartouche_titre_gauche {
	background: url(/css/content3_cartouche_gauche.gif);
	float: left
}

#module_confirmation .cartouche_titre {
	background: url(/css/content2_cartouche3_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #fff
}

#module_confirmation .cartouche_titre_droit {
	float: right;
	background: url(/css/content2_cartouche3_droit.gif);
}

#module_confirmation .cartouche_titre_gauche {
	background: url(content2_cartouche3_gauche.gif);
	float: left
}

#module_infosperso .cartouche_titre {
	background: url(/css/content2_cartouche3_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #fff
}

#module_infosperso .cartouche_titre_droit {
	float: right;
	background: url(/css/content2_cartouche3_droit.gif);
}

#module_infosperso .cartouche_titre_gauche {
	background: url(/css/content2_cartouche3_gauche.gif);
	float: left
}

#module_historique .cartouche_titre {
	background: url(content2_cartouche3_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #fff
}

#module_historique .cartouche_titre_droit {
	float: right;
	background: url(content2_cartouche3_droit.gif);
}

#module_historique .cartouche_titre_gauche {
	background: url(content2_cartouche3_gauche.gif);
	float: left
}

#module_favoris .cartouche_titre {
	background: url(content3_cartouche_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #882a6f
}

#module_favoris .cartouche_titre_droit {
	float: right;
	background: url(content3_cartouche_droit.gif);
}

#module_favoris .cartouche_titre_gauche {
	background: url(content3_cartouche_gauche.gif);
	float: left
}

#module_inscription .cartouche_titre {
	background: url(content2_cartouche3_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #fff
}

#module_inscription .cartouche_titre_droit {
	float: right;
	background: url(content2_cartouche3_droit.gif);
}

#module_inscription .cartouche_titre_gauche {
	background: url(content2_cartouche3_gauche.gif);
	float: left
}

#module_generique .cartouche_titre {
	background: url(content2_cartouche3_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #fff
}

#module_generique .cartouche_titre_droit {
	float: right;
	background: url(content2_cartouche3_droit.gif);
}

#module_generique .cartouche_titre_gauche {
	background: url(content2_cartouche3_gauche.gif);
	float: left
}

#module_resaconfirmee .cartouche_titre {
	background: url(content2_cartouche3_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: left;
	color: #fff
}

#module_resaconfirmee .cartouche_titre_droit {
	float: right;
	background: url(content2_cartouche3_droit.gif);
}

#module_resaconfirmee .cartouche_titre_gauche {
	background: url(content2_cartouche3_gauche.gif);
	float: left
}

/* trie et pagination de liste de resultats */

.btn_pagination_premiere a, .btn_pagination_derniere a, .btn_pagination_precedente a, .btn_pagination_suivante a {
	width: 23px;
	height: 21px;
	text-indent: -9000px;
	position: relative;
	top: 3px;
	background-position: 0 21px;
}

.btn_pagination_premiere a {
	background-image: url(btn_pagination_premiere.gif);
	display: block
}

.btn_pagination_derniere a {
	background-image: url(btn_pagination_derniere.gif);
	display: block
}

.btn_pagination_precedente a {
	background-image: url(btn_pagination_precedente.gif);
	display: block
}

.btn_pagination_suivante a {
	background-image: url(btn_pagination_suivante.gif);
	display: block
}

.btn_pagination_ok a:hover, .btn_pagination_premiere a:hover, .btn_pagination_derniere a:hover, .btn_pagination_precedente a:hover, .btn_pagination_suivante a:hover {
	background-position: 0 0;
}

.inline {
	display: inline
}

ul#pagination {
	width: 200px;
	padding-top: 11px;
	padding-left: 17px;
	float: left;
}

#trieResultat {
	font-size: 12px;
	line-height: 22px;
	padding-top: 15px;
	padding-left: 20px;
	float: left;
}

#trieResultat select {
	width: 120px;
	font-size: 11px;
}

#trieResultat label {
	float: left;
	color: #5c254c;
	margin-right: 8px;
}

ul#pagination li {
	float: left;
	padding-right: 3px;
	color: #5c254c;
}

/* liste de resultats */

.restaurant {
	padding: 0 6px;
	width: 900px;
}

.restaurant_legend {
	padding-left: 6px;
	float: left;
}

.restaurant_legend a {
	font-weight: bold;
	color: #622c52
}

.restaurant_legend table td {
	vertical-align: middle;
	text-align: center;
	height: 20px
}

table.restaurant_description td {
	vertical-align: middle;
}

td.restaurant_photo {
	width: 84px;
	padding-top: 2px
}

td.restaurant_photo img {
	/*_width: 80px;
	_Height: 60px;*/
	border-style: none;
}

td.restaurant_titre {
	padding-left: 15px;
	line-height: 20px;
	text-align: left;
	width: 230px;
	font-size: 11px;
}

#module_resultats td.restaurant_titre h3 a {
	padding-right: 10px;
	color: #5c254c;
	font: 20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}


td.restaurant_ville {
	width: 150px;
}

td.restaurant_quartier {
	width: 110px;
	text-align: left;
	color: #5c254c;
	font-size: 11px;
}

td.restaurant_cuisine {
	width: 110px;
	text-align: left;
	font-size: 11px;
}

td.restaurant_prix {
	width: 80px;
	text-align: right;
}

td.restaurant_selecthoraire {
	padding-left: 10px;
}

.modhorraire .restaurant_heures {
	padding-left: 6px;
	width: 195px;
	padding-top: 0;
}

#HorairesShort div.modheures ul.restaurant_heures {
	height: 57px;
	padding-top: 7px;
	float: left;
}

table.restaurant_description {
	width: 867px;
}

ul.restaurant_heures {
	width: 208px;
	overflow: hidden;
	padding-left: 34px;
	padding-top: 0;
}

.restaurant_heures li {
	float: left;
}

.btn_heure_dispo a {
	text-align: center;
	background-image: url(btn_heure_dispo.gif);
	width: 65px;
	height: 28px;
	line-height: 28px;
	font-variant: small-caps;
	color: #622c52;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	float: left;
}

.btn_heure_indispo a {
	text-align: center;
	background-image: url(btn_heure_indispo.gif);
	width: 65px;
	height: 28px;
	line-height: 28px;
	font-variant: small-caps;
	color: #dbcfd7;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	float: left
}


#HorairesShort .btn_heure_indispo {
	text-align: center;
	background-image: url(/css/btn_heure_indispo.gif);
	width: 65px;
	height: 28px;
	line-height: 28px;
	font-variant: small-caps;
	color: #dbcfd7;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	float: left
}

#HorairesShort .btn_heure_indispo a:hover {
	color: #5c254c;
}

/* Page restaurant */

img.restaurant_photo {
	margin-top: 13px;
	float: left;
	padding-left: 10px;
}

ul.restaurant_description {
	float: left;
	line-height: 18px;
	padding-left: 15px;
	width: 340px;
	color: #fff
}

li.restaurant_titre h3 {
	color: #fff;
	padding-bottom: 3px;
	font: normal normal 30px Georgia, "Times New Roman", Times, serif;
	width: 368px;
}

li.restaurant_ville {
	
}

li.restaurant_quartier {
	
}

li.restaurant_localisation {
	color: #5c254c;
}

li.restaurant_cuisine {
	color: #5c254c;
}

li.restaurant_privileges {
	
}

li.restaurant_privileges img {
	position: relative;
	top: 5px
}

li.restaurant_prix {
	
}

li.restaurant_prix img {
	position: relative;
	top: 3px
}

#liens_complementaires {
	line-height: 16px
}

#liens_complementaires a {
	color: #dbcfd7
}

#module_restaurant .cartouche_titre {
	background: url(content2_cartouche3_bg.gif);
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	text-align: center;
	color: #fff;
}

#module_restaurant .cartouche_titre h2 {
	
}

#module_restaurant .cartouche_titre_droit {
	float: right;
	background: url(content2_cartouche3_droit.gif);
}

#module_restaurant .cartouche_titre_gauche {
	background: url(content2_cartouche3_gauche.gif);
	float: left
}

#page_restaurant #modresa1 {
	width: 675px;
	position: relative;
	left: 9px;
	margin-right: 16px
}

#page_restaurant .restaurant {
	padding: 0 15px 15px;
	float: left;
	width: 372px;
	overflow:hidden;
}

#page_restaurant .content {
	height: 130px;
	padding-top: 7px;
	margin-left: 12px;
	background: url(/css/cadreXL.gif) repeat-y;
	padding-left: 7px;
}

#restaurant_presentation {
	padding: 8px 12px 0 10px;
}

#restaurant_presentation_Entete {
	padding: 8px 12px 0 10px;	
    float: left;
	width: 310px;

}

#restaurant_presentation_Entete dl dt {
	color: #b298ab;
	font-size: 12px;
	clear: both;
	padding-bottom: 10px;
}

#restaurant_presentation_Entete dl dd {
	padding-bottom: 20px;
}

#restaurant_presentation_Entete dl dd.categorie {
	font-size: 12px;
	color: #e57724;
	font-weight: bold;
}

#restaurant_presentation_Entete h2 {
	font: normal normal 20px Georgia, "Times New Roman", Times, serif;
}


#restaurant_presentation div.ficheresto_colonnedroite dl dt {
	color: #b298ab;
	font-size: 12px;
	clear: both;
	padding-bottom: 10px;
}

#restaurant_presentation div.fiche-resto-bandeau dl dt {
		color: #b298ab;
	font-size: 12px;
	line-height: 27px;
	margin-right: 3px;
	display: block;
	width: 79px;
	float: left;
	clear: both;
	height: 30px;
	text-align: left;
	padding-right: 10px;
}
#restaurant_presentation div.ficheresto_colonnedroite dl dd {
	padding-bottom: 10px;
}

#restaurant_presentation div.ficheresto_colonnedroite dl dd.categorie {
	font-size: 12px;
	color: #e57724;
	font-weight: bold;
}

#restaurant_presentation h2 {
	font: normal normal 20px Georgia, "Times New Roman", Times, serif;
}

#photos {
	float: right;
	height: 241px;
	background-color: #f3ecf2;
	width: 280px;
	margin-bottom: 10px;
}

#restaurant_fidelisation {
	float: right;
}

#restaurant_fidelisation a {
	float: left;
	background: url(/css/btn_fiche.gif);
	display: block;
	width: 157px;
	/*height: 27px;*/
	line-height: 27px;
	text-align: center;
	text-decoration: none;
	margin-bottom: 5px;
	color: #5c254c;
	margin-top: 5px;
}

#restaurant_presentation p {
	line-height: 18px;
	text-align: justify;
	font-size: 12px;
	color: #5a4155;
	padding-left: 10px;
}

#restaurant_presentation div.ficheresto_colonnedroite {
	float: left;
	width: 310px;
}

#restaurant_presentation div.fiche-resto-bandeau {
	width: 100%;
	float: left;
	clear: both;
	height: 59px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#restaurant_presentation div.fiche-resto-bandeau dl dd.categorie {
	font-size: 15px;
	color: #e26e1c;
	line-height: 26px;
	display: inline;
	float: left;
	height: 30px;
	width: 485px;
	overflow: hidden;
}

#restaurant_photo {
	float: left;
	text-align: center;
	padding: 0 10px
}

#restaurant_laissezvoustenter h3, #restaurant_reconnaissances h3, #privileges_membres h3, .restaurant_menu h3 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 12px 5px
}

#restaurant_informations h3, #restaurant_acces h3 {
	font-size: 16px;
	color: #6c3a5e;
	padding: 5px 0 25px 20px;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
}

#carteRestaurant h2 {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #6c3a5e;
	padding-left: 74px;
	padding-bottom: 34px;
	background: url(picto_carte.gif) no-repeat 25px 10px;
	height: 0;
	padding-top: 20px;
}

#restaurant_laissezvoustenter ul, #restaurant_reconnaissances ul, #restaurant_acces ul {
	list-style: url(puce.gif);
	padding-left: 25px;
	line-height: 20px
}

ul#infoMetro {
	list-style-image: none;
	list-style-type: none;
	background: url(picto-Metro.png) no-repeat 5px 2px;
}

ul#infoParking {
	list-style-image: none;
	list-style-type: none;
	background: url(picto-Parking.png) no-repeat 5px 2px;
}

#restaurant_informations ul {
}

#restaurant_informations ul li {
	margin-bottom: 13px;
	text-align: justify;
	padding-right: 20px;
	font-size: 11px;
	line-height: 20px;
	background: url(bullet-info.gif) no-repeat 0 6px;
	padding-left: 15px;
	clear: both;
	position: relative;
}

#info-langues {
}

#info-langues strong {
	display: block;
}



ul#infoBudget {
	margin-top: 10px;
}

#restaurant_informations ul li #infoBudget li {
	list-style-position: inside;
	list-style-image: none;
	background: url(bullet-info.gif) no-repeat 15px 5px;
	padding-left: 30px;
	margin-bottom: -1px;
}

#restaurant_acces dt{
	background: url(bullet-info.gif) no-repeat 0 2px;
	padding-left: 16px;
	padding-bottom: 8px;
}


a#itineraire {
	text-decoration: underline;
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	text-align: right;
	padding-right: 10px;
}

#restaurant_acces dd {
	padding-left: 15px;
	padding-bottom: 15px;
	line-height: 20px
}

#restaurant_laissezvoustenter {
	background: url(picto_coeur.gif) 7px 2px no-repeat;
	padding-left: 40px
}

#restaurant_reconnaissances {
	background: url(picto_etoile.gif) 7px 2px no-repeat;
	padding-left: 40px
}

#restaurant_informations {
	background: url(picto_info.gif) 7px 2px no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
}

#restaurant_acces {
	background: url(picto_acces.gif) 7px 2px no-repeat;
	padding-left: 20px;
}

#restaurant_map {
	width: 262px;
	height: 250px;
	overflow: hidden;
	margin-left: -14px;
	display: block;
	border: 1px solid #b298ab;
}

#privileges_membres
{
    background: url(picto_etoile.gif) 7px 2px no-repeat;
    padding: 0px 4px 0px 4px;
    text-align: justify;
}

#restaurant_formulaire_membre ul {
	line-height: 14px;
	padding: 30px 0px 0px 30px;
}

#privileges_membres ul {
	list-style: url(puce.gif);
	padding-left: 20px;
	line-height: 14px;
	padding: 10px 0
}

#restaurant_formulaire_membre li {
	margin-top: 6px;
	list-style-image:url('puce.gif')
}

#privileges_membres li {
	margin-top: 6px
}

#privileges_membres h3 {
	font-size: 14px;
	color: #e06412;
}

#restaurant_formulaire_membre-sidebar h3 {
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 20px;
	margin-top: 7px;
	text-align: center;
	color: #e06412;
}

#restaurant_formulaire_membre-sidebar p.checkbox {
	width: 151px;
	margin-top: 10px;
	margin-left: 61px;
}

#restaurant_formulaire_membre-sidebar p.checkbox label {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	width: 120px;
	line-height: 18px;
	padding-left: 0;
	text-align: left;
}
#restaurant_formulaire_membre-sidebar p.checkbox input{
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	width: 19px;
	float: left;
}

.restaurant_menu {
	padding-left: 60px;
	background-position: -15px;
	padding-right: 30px;
	min-height: 85px;
	padding-top: 9px;
}

.separator_menu {
	height: 15px;
	display: block;
	background: url(menu_separator.gif) no-repeat 12px;
}

#carteRestaurant {
	background: url(bg_carteRestaurant.gif) no-repeat 151px 59px;
}

#divMenuEntree div.restaurant_menu {
	background: url(menu_entree.gif) no-repeat 12px;
}

#ctl00_ContentPlaceHolder1_divMenuEntree div.restaurant_menu {
	background: url(menu_entree.gif) no-repeat 12px;
}

#divMenuPlat div.restaurant_menu {
	background: url(menu_plat.gif) no-repeat 12px;
}

#ctl00_ContentPlaceHolder1_divMenuPlat div.restaurant_menu {
	background: url(menu_plat.gif) no-repeat 12px;
}

#divMenuDessert div.restaurant_menu {
	background: url(menu_dessert.gif) no-repeat 12px;
}

#ctl00_ContentPlaceHolder1_divMenuDessert div.restaurant_menu {
	background: url(menu_dessert.gif) no-repeat 12px;
}

#divMenuVin div.restaurant_menu {
	background: url(menu_vin.gif) no-repeat 12px;
}

#ctl00_ContentPlaceHolder1_divMenuVin div.restaurant_menu {
	background: url(menu_vin.gif) no-repeat 12px;
}

.restaurant_menu ul {

	padding-left: 0;
	padding-bottom: 10px;

	color: #000;
	font-size: 12px;
	line-height: 20px;
}
.restaurant_menu ul li{
	background: url(puce.gif) no-repeat 5px 6px;
	padding-left: 20px;
	color: #5a4155;
}

span#avertissement_alcool {
	font-size: 10px;
	font-weight: normal
}

#moduleresa .modresa4 {
	position: relative;
	left: 9px;
	height: 40px;
}

#moduleresa .restaurant {
}

#moduleresa  .horaire {
	background-color: #5c254c;
	position: absolute;
	top: 12px;
	padding: 15px;
	width: 179px;
	height: 95px;
	-moziborder-radius:5px;
	-webkit-border-radius:5px;
	opacity: 1;
	left: 438px;
}
#moduleresa #googlemap {
	background-color: #fff;
	position: absolute;
	top: 12px;
	padding-right: 10px;
	width: 200px;
	height: 125px;
	-moziborder-radius:5px;
	-webkit-border-radius:5px;
	opacity: 1;
	right: 12px;
}

#moduleresa  .horaire dl {
	color: #FFF;
}

#moduleresa  .horaire dt {
	padding-bottom: 5px;
}

#moduleresa  .horaire dd {
	padding: 0 0 15px 5px;
	color: #fbc662;
}

#ctl00_ContentPlaceHolder1_SyntheseLecture1_lblNomRestaurant {
	
}

#moduleresa .modresa5 h3 {
	width: 278px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 20px;
}

/* Page reservation */

#page_reservation .modresa4 {
	width: 900px;
	position: relative;
	left: 9px;
	height: 155px
}

#page_reservation .restaurant {
	background-color: #5c254c;
	position: relative;
	top: 15px;
	left: 15px;
	padding: 15px;
	width: 601px;
	height: 95px;
	float: left;
	margin-right: 8px
}

#page_reservation .horaire {
	background-color: #5c254c;
	position: relative;
	top: 15px;
	left: 15px;
	padding: 15px;
	width: 200px;
	height: 95px;
	float: left
}

#page_reservation .horaire dl {
	color: #FFF;
}

#page_reservation .horaire dt {
	padding-bottom: 5px;
}

#page_reservation .horaire dd {
	padding: 0 0 15px 5px;
	color: #fbc662;
}

#restaurant_formulaire_membre form {
	display: block;
}

#restaurant_formulaire_membre input , #restaurant_formulaire_membre select {
	width: 123px;
	padding-left: 2px;
	float: left;
}
#restaurant_formulaire_membre-sidebar input , #restaurant_formulaire_membre-sidebar select {
	width: 92px;
	padding-left: 2px;
	float: left;
}

#restaurant_formulaire_membre label {
	width: 166px;
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	padding-right: 5px;
	line-height: 23px;
}
#restaurant_formulaire_membre-sidebar label {
	width: 99px;
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	padding-right: 5px;
	line-height: 23px;
}
#restaurant_formulaire_membre p {
	float: left;
	width: 100%;
	line-height: 30px;
	min-height: 30px;
	text-align: center;
}
#restaurant_formulaire_membre-sidebar p {
	width: 207px;
	line-height: 30px;
	min-height: 30px;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
}

#restaurant_formulaire_membre p.legales {
	line-height: 20px;
	padding-right: 40px;
	width: 568px;
	padding-left: 40px;
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}

#restaurant_formulaire_membre p.conditions {
	text-align: center
}

#restaurant_formulaire_membre p.checkbox {
	text-align: left;
	padding-left: 60px;
	width: 524px;
	line-height: 35px;
}

#restaurant_formulaire_membre p.checkbox input {
	width: 20px;
	vertical-align: middle;
	margin-top: 4px;
}

#restaurant_formulaire_membre p.checkbox label {
	width: 500px;
	font-weight: normal;
	float: none
}

a#btn_confirmerresea {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	position: relative;
	left: 200px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0
}

a:hover#btn_confirmerresea {
	background-position: 0 -33px;
	color: #fff
}

#restaurant_formulaire_membre #formcivilite {
	padding-left: 220px
}

#restaurant_formulaire_membre #formcivilite input {
	width: 20px;
	float: left;
	line-height: 26px;
	height: 26px
}

#restaurant_formulaire_membre #formcivilite label {
	width: 60px;
	float: left;
	text-align: left;
	font-weight: normal
}

#restaurant_formulaire_membre a.btn {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 30px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
}
#restaurant_formulaire_membre-sidebar a.btn {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 30px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
}

#restaurant_formulaire_membre a:hover.btn {
	background-position: 0 -33px;
	color: #fff
}
#restaurant_formulaire_membre-sidebar a:hover.btn {
	background-position: 0 -33px;
	color: #fff
}
#restaurant_formulaire_membre h3 {
	font-size: 15px;
	color: #e06412;
	padding: 5px 0 10px 10px;
	float: left;
	font-weight: normal;
	font-style: normal;
}

#restaurant_formulaire_membre .small {
	font-size: 10px;
}

.msDropDown div {
	height: 20px
}

.msDropDown .msDropdownTitle {
	height: 15px;
	line-height: 15px
}

.msDropDown {
	position: relative;
	top: 3px;
	margin-right: 5px;
	float: left
}

#restaurant_formulaire_membre .telform input {
	width: 123px}

/* 
	Page Register.aspx fait par GF le 02/01/2009 
	#formRegister était anciennement #restaurant_formulaire_membre
*/

#formRegister .input {
	width: 180px;
	padding-left: 2px
}

#formRegister .select {
	width: 187px;
}

#formRegister .label {
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	padding-right: 5px
}

#formRegister p {
	float: left;
	width: 100%;
	line-height: 30px;
	min-height: 30px
}

#formRegister p.conditions {
	text-align: center
}

#formRegister checkbox.input {
	width: 20px;
	vertical-align: middle
}

#formRegister .checkbox {
	font-weight: normal;
	float: none;
	color: #5c254c;
	text-align: center
}

#formRegister a.btn {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin-top: 10px
}

#formRegister a:hover.btn {
	background-position: 0 -33px;
	color: #fff
}

#formRegister h3 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 10px 15px;
	float: left
}

#formRegister .small {
	font-size: 10px;
}

/* 
	Page ValiderResa.aspx fait par GF le 29/01/2009 
*/

#formValiderResa form {
	display: block;
}

#formValiderResa input {
	width: 180px;
	padding-left: 2px
}

#formValiderResa select {
	width: 180px;
}

#formValiderResa label {
	width: 210px;
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	padding-right: 5px
}

#formValiderResa p {
	float: left;
	width: 100%;
	line-height: 30px;
	min-height: 30px
}

#formValiderResa p.conditions {
	text-align: center
}

#formValiderResa p.checkbox {
	text-align: center;
}

#formValiderResa p.checkbox input {
	width: 20px;
	vertical-align: middle
}

#formValiderResa p.checkbox label {
	width: 500px;
	font-weight: normal;
	float: none
}

#formValiderResa a.btn {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	position: relative;
	left: 200px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0
}

#formValiderResa a:hover.btn {
	background-position: 0 -33px;
	color: #fff
}

#formValiderResa h3 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 10px 15px;
	float: left
}

#formValiderResa .small {
	font-size: 10px;
}

/* Page espace perso*/

#module_infosperso ul#infoperso_photo {
	float: left;
	padding: 15px
}

#module_infosperso ul#infoperso {
	float: left;
	padding: 15px;
	line-height: 16px
}

#module_infosperso ul#infoperso #infoperso_nom {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px
}

#module_infosperso ul#infoperso_photo a {
	display: block;
	background: url(btn_photo.gif);
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	width: 100px;
	height: 23px;
	line-height: 23px;
	color: #000;
	margin-top: 5px
}

#module_infosperso ul#infoperso li#infoperso_tel {
	list-style: url(picto_tel.gif) inside;
}

#module_infosperso ul#infoperso li#infoperso_mail {
	list-style: url(picto_mail.gif) inside;
}

#module_favoris {
	
}

#module_historique {
	
}

#module_historique .historique_legend table {
	font-weight: bold
}

#module_historique table {
	width: 100%;
	text-align: center
}

#module_historique table .historique_statut {
	width: 90px
}

#module_historique table .historique_date {
	width: 70px
}

#module_historique table .historique_nom {
	width: 170px
}

#module_historique table .historique_client {
	width: 120px
}

#module_historique table .historique_resadate {
	width: 160px
}

#module_historique table .historique_resapersonne {
	width: 100px
}

#module_historique table .historique_point {
	width: 50px
}

#module_historique table .historique_ref {
	width: 80px
}

#module_historique table .historique_action {
	width: 80px
}

#module_historique table .historique_statut .statut_enattente {
	width: 70px;
	height: 14px;
	background: url(picto_statut_enattente.gif);
	text-indent: -9000px;
	position: relative;
	left: 0px
}

#module_historique table .historique_statut .statut_honoree {
	width: 70px;
	height: 14px;
	background: url(picto_statut_honoree.gif);
	text-indent: -9000px;
	position: relative;
	left: 0px
}

#module_historique table .historique_statut .statut_nonhonoree {
	width: 70px;
	height: 14px;
	background: url(picto_statut_nonhonoree.gif);
	text-indent: -9000px;
	position: relative;
	left: 0px
}

#module_historique table .historique_statut .statut_annulee {
	width: 70px;
	height: 14px;
	background: url(picto_statut_annulee.gif);
	text-indent: -9000px;
	position: relative;
	left: 0px
}

#module_historique .historique_item table .historique_points span.point_enattente {
	font-size: 14px;
	color: #ffb515;
	font-weight: bold
}

#module_historique .historique_item table .historique_points span.point_honoree {
	font-size: 14px;
	color: #75ac00;
	font-weight: bold;
	width:80px
}

#module_historique .historique_item table .historique_points span.point_nonhonoree {
	font-size: 14px;
	color: #ac0000;
	font-weight: bold
}

/* Page Generique */

#module_generique h3 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 5px 15px;
}

#module_generique h4 {
	font-size: 12px;
	color: #6c3a5e;
	padding: 5px 0 0 15px;
}

#module_generique p {
	padding: 20px;
	text-align: justify;
	line-height: 14px
}

#module_generique dl {
	padding: 20px;
	text-align: justify;
	line-height: 14px
}

#module_generique dt {
	padding: 0 0 5px 0;
	font-weight: bold;
}

#module_generique dd {
	padding-bottom: 10px;
}

#module_generique ul {
	padding: 5px 0 15px 20px;
	line-height: 14px
}

#module_generique li {
	
}

#module_generique a.retour {
	display: block;
	width: 21px;
	height: 21px;
	text-indent: -9000px;
	background: url(btn_top.gif);
	position: relative;
	left: 10px
}

#module_generique form {
	padding-left: 20px
}

#module_generique a.btn {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	position: relative;
	left: 200px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0
}

#module_generique  a:hover.btn {
	background-position: 0 -33px;
	color: #fff
}

/* Page Contact */

#contact {
	padding-left: 140px
}

#contact p {
	padding: 5px 0
}

#expediteur {
	float: left;
	width: 300px;
	border: 1px solid #ab819f;
	line-height: 20px;
	padding: 5px;
	margin-right: 10px
}

#objet {
	float: left;
	width: 300px;
	border: 1px solid #ab819f;
	line-height: 20px;
	padding: 5px
}

#message {
	float: left;
	width: 600px;
	line-height: 22px;
	padding-top: 20px
}

#expediteur legend {
	font-size: 12px;
	color: #6c3a5e;
	padding: 5px;
	font-weight: bold;
	margin-left: 10px
}

#objet legend {
	font-size: 12px;
	color: #6c3a5e;
	padding: 5px;
	font-weight: bold;
	margin-left: 10px
}

#message input {
	width: 232px;
	padding-left: 2px
}

#message textarea {
	width: 400px;
	text-align: left
}

#message label {
	width: 200px;
	float: left;
	text-align: right;
	font-weight: bold;
	color: #5c254c;
	padding-right: 5px
}

/* Page Confirmation */

#module_resaconfirmee #synthese_colgauche {
	float: left;
	width: 124px;
	padding: 6px 12px
}

#module_resaconfirmee #synthese_colgauche img {
	border: 2px solid #5c254c
}

#module_resaconfirmee #synthese_colgauche #synthese_ref {
	float: left;
	width: 124px;
	background-color: #5c254c;
	text-align: center;
	color: #fff;
	padding: 20px 0;
}

#module_resaconfirmee #synthese_colgauche #synthese_ref span {
	font-size: 14px;
	font-weight: bold;
	color: #fbc662;
}

#module_resaconfirmee #synthese_coldroite {
	float: left;
	padding: 0 6px;
	line-height: 20px
}

#module_resaconfirmee #synthese_colgauche a.print {
	float: left;
	display: block;
	background: url(btn_photo.gif);
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	width: 100px;
	height: 23px;
	line-height: 23px;
	color: #000;
	margin-top: 5px;
	position: relative;
	left: 12px
}

#module_resaconfirmee #synthese_liens {
	float: left;
	width: 100%;
	text-align: center;
	line-height: 30px;
	height: 30px
}

#module_resaconfirmee #prevenir h3 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 5px 15px;
}

#module_resaconfirmee #prevenir p {
	padding: 0 20px;
}

#module_resaconfirmee #btn_prevenir a {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	position: relative;
	left: 170px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0
}

#module_resaconfirmee #btn_prevenir a:hover {
	background-position: 0 -33px;
	color: #fff
}

.btn_trouvertable {
	display: block;
	width: 179px;
	height: 33px;
	background: url(FR_btn_trouvertable.gif) no-repeat;
	line-height: 33px;
	text-indent: 20px;
	position: relative;
	left: 20px;
	top: 7px;
	text-decoration: none;
	color: #5c254c;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 10px;
	text-shadow: #f9ebbf 1px 1px 1px;
}

.btn_trouvertable:hover {
	text-shadow: 1px 1px 1px #fff;
}

.btn_confirmerresea {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	position: relative;
	left: 200px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0
}

a:hover#btn_confirmerresea {
	background-position: 0 -33px;
	color: #fff
}

.btn_pagination_premiere , .btn_pagination_derniere , .btn_pagination_precedente , .btn_pagination_suivante {
	width: 23px;
	height: 21px;
	text-indent: -9000px;
	position: relative;
	top: 3px;
	background-position: 0 21px;
}

.btn_pagination_premiere {
	background-image: url(btn_pagination_premiere.gif);
	display: block
}

.btn_pagination_derniere {
	background-image: url(btn_pagination_derniere.gif);
	display: block
}

.btn_pagination_precedente {
	background-image: url(btn_pagination_precedente.gif);
	display: block
}

.btn_pagination_suivante {
	background-image: url(btn_pagination_suivante.gif);
	display: block
}

a:hover.btn_pagination_ok, a:hover.btn_pagination_premiere, a:hover.btn_pagination_derniere, a:hover.btn_pagination_precedente, a:hover.btn_pagination_suivante {
	background-position: 0 0;
}

.module_resavalidation .cadre_interne {
	width: 450px;
	background: #fff;
	float: left;
	margin-right: 7px;
	margin-top: 7px
}

.modalBackground {
	background-color: Gray;
}

.thumbnail {
	height: 100px;
	width: 130px;
}

.popupControl {
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
	border-width: 2px;
}

/* Germain : 30/01/2009 */

/* utilisé pour fenêtres modales AJAX */

.modalPopup {
	background-color: white;
}

.modalBackground {
	background-color: #5E1C4A;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#frmCreerClient h3 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 12px 5px
}

#frmCreerClient {
	background: url(picto_etoile.gif) 7px 2px no-repeat;
	padding-left: 40px
}

#frmCreerClient ul {
	list-style: url(puce.gif);
	padding-left: 20px;
	line-height: 20px;
	padding-bottom: 10px
}

#frmCreerClient h3 {
	font-size: 12px
}

#frmCreerClient a.btn2 {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0
}

#frmCreerClient a:hover.btn2 {
	background-position: 0 -33px;
	color: #fff
}

.modifier_horaire {
	float: right;
	color: #d5b6cd;
	padding: 2px 5px 4px;
	background-color: #885d7d;
		-moziborder-radius:4px;
	-webkit-border-radius:4px;
}
.modifier_horaire:hover {
	color: #fff;
	background-color: #b298ab;
}


/*germain 13/02/2009*/

#module_restaurateur h3 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 5px 15px;
}

#module_restaurateur h4 {
	font-size: 14px;
	color: #6c3a5e;
	padding: 5px 0 0 15px;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 1px;
}

#module_restaurateur p {
	padding: 10px 10px 0px 10px;
	text-align: justify;
	line-height: 14px;
}

#module_restaurateur img {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px
}

#module_restaurateur dl {
	padding: 20px;
	text-align: justify;
	line-height: 14px
}

#module_restaurateur dt {
	padding: 0 0 5px 0;
	font-weight: bold;
}

#module_restaurateur dd {
	padding-bottom: 10px;
}

#module_restaurateur ul {
	padding: 5px 0 15px 20px;
	line-height: 14px
}

#module_restaurateur li {
	
}

#module_restaurateur a.retour {
	display: block;
	width: 21px;
	height: 21px;
	text-indent: -9000px;
	background: url(btn_top.gif);
	position: relative;
	left: 10px
}

#module_restaurateur form {
	padding-left: 20px
}

#module_restaurateur a.btn {
	display: block;
	width: 179px;
	height: 33px;
	background: url(btn_confirmation.gif) no-repeat;
	line-height: 33px;
	position: relative;
	left: 200px;
	text-decoration: none;
	color: #5c254c;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	margin: 10px 0
}

#module_restaurateur a:hover.btn {
	background-position: 0 -33px;
	color: #fff
}

/*germain 01/04/2009*/

A:link.lien11Bleu {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

A:visited.lien11Bleu {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

A:active.lien11Bleu {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

A:hover.lien11Bleu {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

A:link.lien11Orange {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #e06412;
	font-weight: bold;
}

A:visited.lien11Orange {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #e06412;
	font-weight: bold;
}

A:active.lien11Orange {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #e06412;
	font-weight: bold;
}

A:hover.lien11Orange {
	font: 11px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #e06412;
	font-weight: bold;
}

A:link.lien10Bleu {
	font: 10px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

A:visited.lien10Bleu {
	font: 10px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

A:active.lien10Bleu {
	font: 10px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

A:hover.lien10Bleu {
	font: 10px Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	COLOR: #0000FF;
}

#modresa1Short {
	width: 286px;
	background: url(/css/content_n1.gif) top left no-repeat #b298ab;
	float: left;
}

#page_restaurant .modou, #page_restaurant .modquand, #page_restaurant .modheures{
	height: 116px;
}


#page_restaurant #modresa1Short {
	width: 404px;
	position: relative;
	margin-right: 7px;
}

#modresa2Short {
	width: 216px;
	background: url(/css/content_n2.gif) top left no-repeat #b298ab;
	margin-bottom: 7px;
	float: left;
}

#page_restaurant #modresa2Short {
	margin-right: 7px;
}

#modresa3Short {
	width: 216px;
	float: left;
	background: url(/css/content_n3.gif) top left no-repeat #b298ab;
}

#page_restaurant #modresa3Short {
	position: relative;
	left: 5px;
	margin-right: 16px
}

#HorairesShort {
	width: 210px;
	float: left
}
.restaurant_lienretour a {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding: 2px 4px;
	background-color: #bea8b8;
}
.restaurant_lienretour a:hover {
	background-color: #f3ecf2;
}
#page_restaurant #HorairesShort {
	background-color: #b298ab;
	width: 252px;
	background: url(/css/cadreHorraireGauche.gif) top left no-repeat #b298ab;

}
#page_restaurant #legendHorraires {
	float: left;
	line-height: 16px;
	width: 219px;
	font-size: 12px;
	text-align: left;
	color: #5c254c;
	height: 37px;
	padding-left: 30px;
}
#page_restaurant #legendHorraires span{
	float: left;
	padding-left: 44px;
	font-size: 14px;
	color: #fff;
}

#datecalendar {
	width: 195px;
	height: 18px;
	padding: 0;
	margin: 0;
	position: relative;
	bottom: 7px;
}

#datecalendar label {
	position: relative;
	top: 5px;

}

button.ui-datepicker-trigger {
	top: 3px;
	position: relative;
}

button.dashboard {
	position: absolute;
	left: 160px;
	top: 2px
}

#module_generique #tousnosrestaurants {
	padding: 10px
}

#module_generique #tousnosrestaurants  li {
	padding: 0;
	margin: 0
}

#moyenPaiement {
}
#ouvertureResto {
	width: 250px;
	margin-bottom: 10px;
	float: left;
	position: relative;
	right: 16px;
}

#ouvertureSemaine {
	width: 170px;
	padding-left: 63px;
}
#ouvertureResto p{
width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
#ouvertureResto label{

	float: left;
	line-height: 22px;
	font-size: 11px;
	width: 58px;
	text-align: right;
	padding-right: 5px;
	height: 17px;
}

.lundi, .mardi, .mercredi, .jeudi, .vendredi, .samedi, .dimanche {

	width: 18px;

	margin: 1px;
	height: 18px;
	display: block;
	float: left;
	text-align: center;
	line-height: 22px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.actif{

	background-color: #afe072;
}

.inactif{

	background-color: #e48578;
}

.flag {
	width: 17px;
	height: 11px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	margin-left: 5px;
	float: left;
}

#uProgress
{
    position: absolute; 
    top: 380px;    
}
#loadingMessage
{
    vertical-align:middle;
}

#loadingMessage h3{
 	color: #5c254c;
	font-size: 20px;
	font-weight: normal;
	vertical-align:top;
    display:inline;
}
#loadingMessage p{

	font-weight: bold;
	font-size: 12px;
	color: #b298ab;
	line-height: 20px;
}

#loadingMessage img{
    display:inline;
}

.budget-cat{

	height: 22px;
	display: block;
	background: url(picto-budget.png) repeat-x;
	position: absolute;
	top: 0;
	left: 69px;
}
	.budget-cat4{
		width: 67px;
	}
	.budget-cat3{
		width: 51px;
	}
	.budget-cat2{
		width: 34px;
	}
	.budget-cat1{
		width: 17px;
	}
	
	
/*germain 04/11/2009*/	
#newsletter
{
    background: url(picto_etoile.gif) 7px 2px no-repeat;
    padding: 5px 4px 0px 35px;
    text-align: justify;
}

#newsletter h3 {
	font-size: 13px;
	color: #e06412;
	padding: 0px 0 12px 0px
}

#newsletter p {
	line-height: 20px;
	color: #602a50;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 10px;
}

#restaurant_presentation div.ficheresto_PleineLargeur dl dt {
	color: #b298ab;
	font-size: 12px;
	clear: both;
	padding-bottom: 10px;
}

#restaurant_presentation div.ficheresto_PleineLargeur dl dd {
	padding-bottom: 20px;
}

#restaurant_presentation div.ficheresto_PleineLargeur dl dd.categorie {
	font-size: 12px;
	color: #e57724;
	font-weight: bold;
}

#restaurant_presentation div.ficheresto_PleineLargeur {
	float: right;
	margin-top:1%;
	width:40%;
}

/*
.en{
	background: url(../img/flags/gb.png) no-repeat;	
}
.es{
	background: url(../img/flags/es.png) no-repeat;	
}
.fr {
	background: url(../img/flags/fr.png) no-repeat;
}
.it{
	background: url(../img/flags/it.png) no-repeat;	
}
.de{
	background: url(../img/flags/de.png) no-repeat;	
}
.jp{
	background: url(../img/flags/jp.png) no-repeat;	
}
.ru{
	background: url(../img/flags/ru.png) no-repeat;	
}
.pt{
	background: url(../img/flags/pt.png) no-repeat;	
}
*/

.img_num {

       position: absolute;

       left:457px;

       top:700px;

}

#modresa_form INPUT 
{
    width: 170px;
}

.CustomComboBoxStyle .ajax__combobox_textboxcontainer input {   

}   
.CustomComboBoxStyle .ajax__combobox_buttoncontainer button {   
       
    visibility:hidden !important;
    display: none !important;   
 
}  

.CustomComboBoxStyle .ajax__combobox_inputcontainer
{
    top: -2px;
}

.ajax__combobox_inputcontainer
{
    top: -2px;
}
    
#ctl00_ContentPlaceHolder1_rstpRecherche_cboLocalite_Table
{
    top: -2px !important;
    display:block !important;
 }

.CustomComboBoxStyle .ctl00_ContentPlaceHolder1_rstpRecherche_cboLocalite
{
 
}

 .CustomComboBoxStyle .ajax__combobox_itemlist li   
{   
}  

.CustomComboBoxStyle .ajax__combobox_itemlist ul
{   
}  

.CustomComboBoxStyle .ajax__combobox_itemlist   
{   
    position:absolute !important;
    top:40px !important;
    left:97px !important;
    margin:0px !important;
    padding:0px !important;
    height:200px !important;
    width:176px !important;
    /*visibility:visible !important;
    display:block !important;   */
}  

