/* Parties communes */


body {
	background: #ff6d00 url('/graphics/fonds/bande_degrade.jpg') repeat-x center 0px;background-attachment:scroll;margin:0;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: black;
	padding-top:5px;
	width:100%;
	border:0;
	padding:0;
	font-size:14px;
}
a {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: black;
	display: inline;
	outline:0;
}
a.bouton {display:block;background-position:top left;background-repeat:no-repeat;background-color:transparent;border:0;text-indent:-9999px;}
a.bouton:hover {background-position:bottom left;}
a.bouton-select {background-position:bottom left;}

.contenu {}
.contenu .gauche {float:left;width:206px;height:434px;margin-left:68px;}
.contenu .gauche a.bt_acheter {position:relative;width:206px;height:143px;background-image:url(/graphics/boutons/bt_acheter_la_carte.jpg);}
.contenu .gauche a.bt_toulouseresto {position:relative;width:206px;height:17px;background-image:url(/graphics/boutons/bt_toulouseresto.jpg);}
.contenu .centre {position:relative;margin-left:270px;}
.contenu .centre a {border-bottom:1px dashed orange;}
.contenu .centre a:hover {border-bottom:1px solid orange;}
.contenu .centre h1 {position:relative;margin-left:13px;width:260px;height:67px;margin-top:0;display:block;text-indent:-9999px;background-position: top left;background-repeat:no-repeat;}
.contenu .centre .texte {width:530px;margin-left:20px;}
.contenu .decorations {clear:both;position:relative;width:864px;height:234px;margin:0 0 0 68px;display:block;overflow:hidden;}

.contenu .decorations .logos-cartes {position:absolute;top:130px;left:610px;width:251px;height:98px;display:block;background:transparent url(/graphics/paiement_securise.jpg) top left;}


#corps h1 {
	color: #c1ff00;
	font-size: 26px;
	padding:10px 0 0 300px;
}
div#corps 
{
	position:relative;width:1000px;margin:0 auto;position:relative;padding:0 0 0 0;background:url(/graphics/fonds/bande_1px.jpg) white repeat-y bottom center;
}

#haut {position:relative;top:0;left:0;width:1000px;height:175px;background:url(/graphics/fonds/haut.jpg) transparent no-repeat top left;}
#haut a.bt_30-restaurants {position:absolute;top:0;left:638px;width:294px;height:106px;background-image:url(/graphics/boutons/bt_30-restaurants.jpg);}
#haut a.bt_offre-ete {position:absolute;top:0;left:638px;width:294px;height:106px;background-image:url(/graphics/boutons/bt_offre.jpg);}
#menu {position:absolute;top:116px;left:68px;height:50px;width:864px;}
#menu .container {position:relative;}
#menu a {position:absolute;height:50px;top:0;}
#menu a.bt_accueil {width:261px;left:0;background-image:url(/graphics/boutons/bt_accueil.jpg);}
#menu a.bt_concept {width:141px;left:261px;background-image:url(/graphics/boutons/bt_concept.jpg);}
#menu a.bt_restaurants {width:208px;left:402px;background-image:url(/graphics/boutons/bt_les_restaurants.jpg);}
#menu a.bt_acheter {width:125px;left:610px;background-image:url(/graphics/boutons/bt_acheter.jpg);}
#menu a.bt_contact {width:129px;left:735px;background-image:url(/graphics/boutons/bt_contact.jpg);}



.contenu {position:relative;top:0;left:0;width:1000px;background:url(/graphics/fonds/milieu.jpg) transparent no-repeat top left;text-align:justify;}



#accueil .contenu .centre h1 {background-image: url(/graphics/headers/accueil.jpg);}
#accueil .contenu .centre .animation {width:455px;height:214px;margin:0 0 0 50px;display:block;overflow:hidden;}
#accueil .contenu .centre .accroche {width:490px;margin:0 0 0 40px;display:block;overflow:hidden;}
#accueil .contenu .decorations a.bt_localiser {position:absolute;top:20px;left:335px;width:273px;height:195px;background-image:url(/graphics/boutons/bt_localiser.jpg);}

#concept .contenu .centre h1 {background-image: url(/graphics/headers/concept.jpg);}
#concept .contenu .centre .texte ol li {margin-bottom:20px;}

#restaurants .contenu .centre h1 {background-image: url(/graphics/headers/restos_partenaires.jpg);}
#restaurants .contenu .centre ul {position:relative;list-style-type:none;}
#restaurants .contenu .centre ul li {position:relative;width:540px;height:144px;background-position:top left;background-repeat:no-repeat;display:block;overflow:hidden;}
#restaurants .contenu .centre ul li.bandeau1 {background-image: url(/graphics/liste_resto/bandeau1.jpg);}
#restaurants .contenu .centre ul li.bandeau2 {background-image: url(/graphics/liste_resto/bandeau2.jpg);}
#restaurants .contenu .centre ul li .container {position:relative;width:540px;height:144px;}
#restaurants .contenu .centre ul li .container .nom {color:white;position:absolute;width:360px;height:20px;top:10px;left:20px;display:block;} 
#restaurants .contenu .centre ul li .container a.photo {position:absolute;width:121px;height:85px;top:15px;left:388px;border:0;text-align:center;display:block;} 
#restaurants .contenu .centre ul li .container .adresse {position:absolute;width:360px;height:80px;top:40px;left:20px;font-size:12px;display:block;} 
#restaurants .contenu .centre ul li .container .adresse .telephone {color:white;}
#restaurants .contenu .centre ul li .container a.bt_decouvrir {position:absolute;top:103px;left:392px;width:120px;height:41px;}
#restaurants .contenu .centre ul li .container a.bt1 {background-image: url(/graphics/boutons/bt_decouvrir1.jpg);}
#restaurants .contenu .centre ul li .container a.bt2 {background-image: url(/graphics/boutons/bt_decouvrir2.jpg);}

#fiche-restaurant .contenu {background-image: url(/graphics/fiche_resto/milieu_fiche.jpg);}
#fiche-restaurant .contenu .centre h1 {text-indent:0;color:#ffb400;padding:27px 0 0 70px;height:47px;font-size:18px;}
#fiche-restaurant .contenu .centre .texte {width:388px;margin-left:30px;}
#fiche-restaurant .contenu .centre .texte h2 {color:white;font-size:16px;border-bottom:1px dashed white;}
#fiche-restaurant .contenu .centre .texte h3 {color:white;font-size:16px;border-bottom:1px dashed white;}
#fiche-restaurant .contenu .centre .texte .description {font-size:12px;padding-left:20px;}
#fiche-restaurant .contenu .centre .droite {position:absolute;top:98px;left:428px;width:133px;text-align:left;}
#fiche-restaurant .contenu .centre .droite a.bt_plan {width:117px;height:86px;margin:30px auto;background-image:url(/graphics/boutons/bt_loupe.jpg);}
#fiche-restaurant .contenu .centre .droite a.bt_photo {border:0;}
#fiche-restaurant .contenu .decorations a.bt_retour {position:absolute;top:0;left:585px;width:83px;height:83px;background-image:url(/graphics/boutons/bt_retour-rond.jpg);}
#fiche-restaurant .contenu .decorations a.bt_acheter {position:absolute;top:0;left:666px;width:158px;height:130px;background-image:url(/graphics/boutons/bt_acheter2.jpg);}

#fiche-restaurant #modalContainer {height:382px;padding-top:10px;background-image:url(/graphics/fiche_resto/fond_modal_vierge.png);text-align:center;}
#fiche-restaurant #modalContainer a.closeBt {display:block;background-image:none;text-indent:0;right:18px;bottom:8px;width:60px;height:18px;cursor:pointer;}
#fiche-restaurant #modalContainer #map {width:666px;height:350px;margin-top:24px;}
#faq .contenu .centre h1 {background-image: url(/graphics/headers/faq.jpg);}
#faq .contenu .centre li {margin-bottom:20px;}
#faq .contenu .centre li span.question {color:orange;font-weight:bold;}

#qui .contenu .centre {font-size:10px;}
#qui .contenu .centre h1 {background-image: url(/graphics/headers/qui_sommes_nous.jpg);}
#qui .contenu .centre h3 {color:#333;border-bottom:1px dashed #333;padding-top:10px;font-size:14px;}

#acheter .contenu {background-image: url(/graphics/fonds/milieu_achat.jpg);}
#acheter .contenu .centre h1 {background-image: url(/graphics/headers/acheter_carte.jpg);}
#acheter .contenu .centre .texte {width:355px;margin:40px 0 0 30px;color:white;line-height:1em;}
#acheter .contenu .centre .achat {position:absolute;left:230px;top:300px;}
#acheter a.btcommander {width:158px;height:130px;margin-left:200px;background-image:url(/graphics/boutons/bt_acheter2.jpg);}
#acheter #modalContainer a.closeBt {text-indent:-9999px;}

#enregistrement .centre {width:610px;padding-left:10px}
#enregistrement .contenu .centre h1 {background-image: url(/graphics/headers/creer_compte.jpg);}
#enregistrement input,#client select,#client textarea {background-color: #c3c3c3;}
#enregistrement label {float:left;width:170px;display:hidden;text-align: right;}
#enregistrement .centre .submit,#enregistrement .centre a {width:300px;padding:10px;color:black;border:2px dashed orange;display:block;cursor:pointer;text-decoration:none;}

#contact .contenu .centre h1 {background-image: url(/graphics/headers/contact_equipe.jpg);}
#contact a.bt_envoyer {width:158px;height:42px;background-image:url(/graphics/boutons/bt_envoyer.jpg);}

#bas {position:relative;width:1000px;height:95px;background:url(/graphics/fonds/bas.jpg) transparent no-repeat top left;text-align:center;padding-top:32px;}
#bas a {color:#c1ff00;border:0;}
#bas a:hover {text-decoration:underline;}
#bas .menu_ours {position:relative;width:864px;height:30px;margin:0 auto;}
#bas .menu_ours a {position:absolute;height:30px;top:0;}
#bas .menu_ours a.bt_accueil {width:74px;left:0;background-image:url(/graphics/boutons/bt_accueil_bas.jpg);}
#bas .menu_ours a.bt_concept {width:211px;left:74px;background-image:url(/graphics/boutons/bt_cest_quoi_bas.jpg);}
#bas .menu_ours a.bt_faq {width:72px;left:285px;background-image:url(/graphics/boutons/bt_faq_bas.jpg);}
#bas .menu_ours a.bt_qui {width:179px;left:357px;background-image:url(/graphics/boutons/bt_qui_sommes_bas.jpg);}
#bas .menu_ours a.bt_acheter {width:187px;left:536px;background-image:url(/graphics/boutons/bt_comment_acheter_bas.jpg);}
#bas .menu_ours a.bt_contact {width:141px;left:723px;background-image:url(/graphics/boutons/bt_contactez_bas.jpg);}

#bas .signature {text-align:right;width:864px;margin:0 auto;}






#panier {}
#panier .contenu {position:absolute;top:10px;width:650px;height:100%;font-size:12px;}
#panier td {border-spacing:3px;}
#panierconteneur {width:525px;height:277px;overflow-x:hidden;overflow-y:auto;}
#panierconteneur .panierBt {position:absolute;top:100px;left:560px;width:134px;}
#panierconteneur .panierBt .total {width:134px;height:180px;text-align:center;font-weight:bold;font-size:18px;}
#panierconteneur a.valider {width:134px;height:40px;display:block;background:transparent url(/graphics/panier/valider.jpg) top left no-repeat;}
				#panierconteneur a.continuer {width:134px;height:40px;display:block;background:transparent url(/graphics/panier/continuer_commande.jpg) top left no-repeat;}
				#panierconteneur a.annuler {width:158px;height:42px;display:block;background:transparent url(/graphics/boutons/annuler.jpg) top left no-repeat;}
#modalContainer a.accepter {position:absolute;bottom:84px;right:40px;width:158px;height:42px;display:block;background:transparent url(/graphics/boutons/accepter.jpg) top left no-repeat;}
#modalContainer a.closeBt {position:absolute;bottom:42px;right:40px;width:158px;height:42px;display:block;background:transparent url(/graphics/boutons/annuler.jpg) top left no-repeat;cursor:pointer;}
#modalContainer a.panierCloseBt {position:absolute;bottom:40px;right:22px;width:134px;height:40px;display:block;background:transparent url(/graphics/panier/annuler.jpg) top left no-repeat;cursor:pointer;text-indent:-9999px;}
#modalContainer .cgv {width:470px;height:204px;overflow-x:auto;overflow-y:auto;position:relative;}
#modalContainer .cgv ol {list-style-position:inside;padding:0;margin:0}
#modalContainer .cgv li {margin:8px 0;}
#modalContainer p.AcceptCheckBt {position:absolute;left:37px;top:370px}
