@charset "utf-8";
/* CSS Document */



/* ----------------------------
simple reset
---------------------------- */

*{ outline:0; }

html, body, ul, ol, li, form, fieldset, legend
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p { margin: 0; }
fieldset,img { border: 0; }
legend { color: #000; }
li { list-style: none; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

input, textarea, select
{
	font-size: 110%;
	line-height: 1.1;
}

abbr, acronym
{
	border-bottom: .1em dotted;
	cursor: help;
}


/*-------------- GENRERAL --------------*/

body{
background:#e9dece url(../images/fond-body.jpg) repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

@font-face {
	font-family: "Avenir";
	font-style: normal;
	src: url('font/Avenir-Medium.otf');
}
@font-face {
	font-family: "Avenir";
	font-weight: bold;
	src: url('font/AvenirLTStd-Black.otf');
}

h1, h2, h3 {
font-family: "Avenir", Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
}

p{
font-family: Arial, Helvetica, sans-serif;
color:#000;
}

a, a:visited{
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}

a:hover{
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
color:#999;
}

a.link-promo, a.link-promo:visited{
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
}

a.link-promo:hover{
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFF;
}

a.active {
color:#a29788;
}

table{
margin-bottom:15px;
}

#general{
position:relative;
width:951px;
margin:0 auto;
clear:both;
}

.clear{
clear:both;
}

.left{
float:left;
}

.f-right{
float:right;
}

.gris{
color:#a29788;
}

.rouge{
color:red;
}

.minusc{
text-transform:lowercase;
}

.erreur{
color:red;
font-size:11px;
}

.legende{
font-size:11px;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

/*-------------- HEADER --------------*/


/*  cf delarte-nav.css  */


/*-------------- CONTENU GENERAL --------------*/

#contenu{
position:relative;
width:951px;
padding-top:90px;
margin-top:-29px;
}

#part-d{
margin-left:410px;
}

#part-d h1{
font-size:40px;
line-height:40px;
color:#000;
}

#part-d h2{
font-weight:normal;
font-size:28px;
color:#9a9591;
line-height:28px;
}

#part-d h3{
font-weight:bold;
font-size:17px;
margin:10px 0 3px 0;
}

#intro{
background-color:#e7a619;
margin:10px 0 15px 0;
padding:15px;
}
#intro p{
font-size:14px;
color:#5c4a27;
}
#intro a, #intro a:visited, #intro a:hover{
font-size:14px;
color:#5c4a27;
text-decoration:underline;
}
#intro span{
display:block;
margin-left:25px;
}

.lien{
text-align:right;
margin-top:15px;
font-size:11px;
font-weight:bold;
}
.lien img{
margin-left:5px;
}

.lien-blc{
text-align:right;
margin-top:30px;
font-size:11px;
font-weight:bold;
}
.lien-blc img{
margin-left:5px;
border:none;
}
.lien-blc a{
color:#FFF;
}

#fin-contenu{
height:35px;
border-bottom:#c7bdb4 solid 1px;
}

/*-------------- CONTENU INDEX --------------*/

#contenu-index{
position:relative;
width:955px;
background: url(../images/index/fond-contenu-index.jpg) top left no-repeat;
}

#savoir-plus{
display:none;
}

#contenu-gauche{
float:left;
margin-right:10px;
}

#actu{
/*width:700px;*/
}
#actu #carre-vert{
position:relative;
float:left;
width:246px;
height:234px;
padding:15px 25px;
}
#actu strong{
display:block;
text-transform:uppercase;
margin-bottom:5px;
}
#actu h2{
font-size:35px;
line-height:35px;
margin:0 0 15px -3px;
}
#actu h3{
font-size:18px;
font-weight:normal;
line-height:20px;
margin:5px 0;
}
#carre-vert .lien{
position:absolute;
bottom:10px;
right:10px;
}

#gauche-bas{
margin-top:10px;
}
#gauche-bas p{
font-size:11px;
}

#contenu-gauche #bloc1{
position:relative;
width:215px;
height:175px;
margin-right:5px;
padding:13px 7px 0 7px;
float:left;
}/*
#bloc1 #chache-haut{
position:absolute;
top:0;
left:0;
}
#bloc1 #chache-bas{
position:absolute;
top:177px;
left:0;
}*/
#contenu-gauche #bloc1 h2{
font-size:15px;
}
#contenu-gauche #bloc1 .lien{
position:absolute;
top:150px;
right:10px;
}

#contenu-gauche #bloc2{
position:relative;
/*background:url(../images/index/fond-carte.png) top left no-repeat;*/
background-color:#dcc5a9;
width:229px;
height:188px;
margin-right:5px;
float:left;
}
#contenu-gauche #bloc2 h2{
font-size:13px;
margin:5px 0 0 10px;
}
#contenu-gauche #bloc2 h3{
font-size:11px;
font-weight:normal;
color:#000;
margin-left:10px;
}
#contenu-gauche #bloc2 p{
margin:0 10px 0 10px;
}
#contenu-gauche #bloc2 .lien{
position:absolute;
top:125px;
right:0px;
}
#contenu-gauche #bloc2 .lien2{
position:absolute;
top:165px;
right:0px;
text-align:right;
font-size:11px;
font-weight:bold;
}

#contenu-gauche #bloc3{
position:relative;
/*background:url(../images/index/fond-plan.png) top left no-repeat;*/
background-color:#FFA104;
width:229px;
height:188px;
float:left;
}
#contenu-gauche #bloc3 h2{
font-size:13px;
margin:5px 0 7px 10px;
}
#contenu-gauche #bloc3 p{
margin:0 10px 0 10px;
}
#contenu-gauche #bloc3 .lien{
position:absolute;
top:165px;
right:0px;
}
#contenu-gauche #bloc3 form{
	position:relative;
	margin:5px 0 0 10px;
}
#contenu-gauche #bloc3 input{
	border:0;
	color:#666;
	padding:2px;
}
#contenu-gauche #bloc3 .btRech{
	padding:0;
	position:absolute;
	top:0px;
}

#contenu-index #contenu-droit{
width:243px;
}
#contenu-droit{
float:left;
}
#contenu-droit p{
font-size:11px;
}

#contenu-droit #bloc4{
position:relative;
width:233px;
height:52px;
padding:10px 5px;
background:url(../images/index/fond-pizza.jpg) no-repeat;
}
/*#bloc4 #chache-haut{
position:absolute;
top:0;
left:0;
}
#bloc4 #chache-bas{
position:absolute;
top:102px;
left:0;
}*/
#contenu-droit #bloc4 h2{
font-size:19px;
}
#contenu-droit #bloc4 .lien{
position:absolute;
top:35px;
right:5px;
}

#contenu-droit #bloc5{
position:relative;
background:#dfccb0;
width:233px;
height:60px;
margin-top:7px;
padding:5px;
}
#contenu-droit #bloc5 h2{
font-size:11px;
}
#bloc5 img.left{
margin-right:5px;
}
#bloc5 .lien{
position:absolute;
top:35px;
right:5px;
}

#contenu-droit #bloc6{
position:relative;
background:#dfccb0;
width:233px;
height:60px;
margin-top:7px;
padding:5px;
}
#contenu-droit #bloc6 h2{
font-size:11px;
}
#contenu-droit #bloc6 img.left{
margin-right:5px;
}
#contenu-droit #bloc6 .lien{
position:absolute;
top:35px;
right:5px;
}

/*#contenu-droit #bloc7{
position:relative;
background:#dfccb0;
width:233px;
height:60px;
margin-top:7px;
padding:5px;
}
#contenu-droit #bloc7 h2{
font-size:11px;
}
#contenu-droit #bloc7 img.left{
margin-right:5px;
}
#contenu-droit #bloc7 .lien{
position:absolute;
top:35px;
right:5px;
}*/

#contenu-droit #bloc8{
position:relative;
width:243px;
margin-top:8px;
}
#contenu-droit #bloc8 img.left{
/*margin-bottom:25px;*/
}
#contenu-droit #bloc8 .lien{
position:absolute;
top:78px;
right:5px;
}
#contenu-droit #bloc8 a{
color:#FFF;
}

#contenu-droit #bloc9{
position:relative;
background: url(../images/index/fond-promo.gif);
width:232px;
height:91px;
margin-top:7px;
padding:5px;
}
#contenu-droit #bloc9 h2{
font-size:14px;
margin-bottom:12px;
}
#contenu-droit #bloc9 .lien{
position:absolute;
top:60px;
right:10px;
}
#contenu-droit #bloc9 a{
color:#000;
}

/*-------------- CONTENU ACTUALITÉ --------------*/

#contenu-actu{
position:relative;
padding-top:60px;
width:951px;
}

#italia-per-tutti{
position:absolute;
top:457px;
left:180px;
}

#pres-plat h3{
text-transform:none;
font-size:13px;
}
#pres-plat img{
float:left;
margin-right:10px;
}
#pres-plat ul{
list-style-type:none;
}
#pres-plat li{
margin:5px 0;
}
#pres-plat a{
font-weight:bold;
font-size:11px;
}
#pres-plat a.active{
background-color:#a29788;
padding:3px 5px;
color:#fff;
}

/*-------------- FICHE-RESTAURANT --------------*/

#contenu-fiche-resto{
position:relative;
width:951px;
/*padding:10px 15px 10px 20px;
background: #2f2c29 url(../images/restaurant/fond-contenu-resto.jpg) top left no-repeat;*/
}
/*#contenu-fiche-resto #bloc-resto-gch{
float:left;
width:212px;
margin-right:5px;
}*/

#ctn-resto-g{
margin-right:20px;
width:210px;
float:left;
}
#ctn-resto-g #bloc1{
width:185px;
padding:90px 10px 10px 15px;
margin-bottom:10px;
}
#ctn-resto-g #bloc1 h2{
font-size:25px;
line-height:25px;
margin-bottom:10px;
}
#ctn-resto-g #bloc1 h3{
font-size:20px;
font-weight:normal;
color:#FFF;
line-height:20px;
}

#ctn-resto-g #bloc2{
width:210px;
/*background:#e7a619;*/
}
#ctn-resto-g #bloc2 #promo{
width:175px;
padding:15px 15px 5px 20px;
background:url(../images/restaurant/promotions2-haut.gif) top left no-repeat;
/*background:#e7a619;*/
}
#contenu-restaurant #bloc2 #promo p{
font-size:11px;
margin-bottom:5px;
}
#contenu-fiche-resto #bloc2 #promoBas{
height:8px;
width:210px;
background:url(../images/restaurant/promotions2-bas.gif) top left no-repeat;
}
#ctn-resto-g #bloc2 h2{
font-size:50px;
line-height:50px;
margin-bottom:10px;
}
#ctn-resto-g #bloc2 h3{
font-size:25px;
line-height:25px;
margin-bottom:10px;
}
#ctn-resto-g #bloc2 h4{
font-size:20px;
font-weight:normal;
color:#FFF;
line-height:20px;
}

#ctn-resto-g #bloc2-ferme{
width:190px;
padding:12px 5px 20px 15px;
background:url(../images/restaurant/fond-resto-ferme.gif) top left repeat-y;
/*background:#e7a619;*/
}
#ctn-resto-g #bloc2-ferme h2{
font-size:25px;
line-height:25px;
margin-bottom:10px;
}
#ctn-resto-g #bloc2-ferme a{
	font-size:9px;
	text-decoration:underline;
}

#gallerie{
position:relative;
width:370px;
margin:-10px 0 0 242px;
}
#gallerie span{
position:absolute;
top:-70px;
left:0;
width:370px;
}
#gallerie strong{
font-size:15px;
font-weight:normal;
color:#FFFFFF;
display:block;
width:144px;
padding:3px;
background-color:#a29788;
}
#gallerie .vignette{
border:solid 1px #FFF;
float:left;
margin:10px 5px 0 0;
}

#ctn-resto-d{
float:left;
width:720px;
padding:0 ; 
}

#image-gallerie{
float:left;
margin:0 30px 0 10px;
width:460px;
}


#ctn-resto-d #bloc3{
float:left;
width:200px;
margin:0 0 10px 45;
padding:10px;
background:#e7a619;
color:#FFF;
margin-bottom:10px;
}
#ctn-resto-d #bloc3 p{
color:#FFF;
}
#ctn-resto-d #bloc3 h1{
font-size:13px;
margin:5px 0 10px 0;
}

#ctn-resto-d #bloc4{
float:left;
width:200px;
padding:10px;
background:#a29788;
color:#FFF;
}
#ctn-resto-d #bloc4 h2{
font-size:18px;
margin:5px 0 10px 0;
}
#ctn-resto-d #bloc4 p{
color:#FFF;
}
#ctn-resto-d #bloc4 span{
color:#FFF;
font-size:14px;
}
#ctn-resto-d #bloc4 a{
color:#FFF;
text-decoration:underline;
font-weight:bold;
}
#ctn-resto-d #bloc4 img{
margin-right:10px;
}

#trouver-resto{
margin-top:15px;
}
#resultat-plan{
float:left;
margin-right:10px;
width:326px;
height:319px;
border:solid 1px #a29788;
}
#trouver-resto ul{
list-style-type:none;
}
#trouver-resto li{
margin:2px 0;
}
#trouver-resto a{
font-weight:bold;
font-size:11px;
}
#trouver-resto a.active{
background-color:#a29788;
padding:3px 5px;
color:#fff;
}
/*-------------- RESTAURANT --------------*/

#contenu-emporter{
position:relative;
width:951px;
padding-top:10px;
background:url(../images/restaurant/fond-contenu-emporter.jpg) top left no-repeat;
}
#contenu-emporter h2{
margin-top:60px;
font-size:40px;
line-height:40px;
color:#000;
font-weight:bold;
}
#contenu-emporter h1{
font-weight:normal;
font-size:28px;
color:#9a9591;
line-height:20px;
margin-top:10px;
}

#contenu-restaurant{
position:relative;
width:951px;
padding-top:10px;
background:url(../images/restaurant/fond-contenu-resto2.jpg) top left no-repeat;
}

#contenu-restaurant #part-g{
position:absolute;
top:303px;
left:175px;
}
#contenu-restaurant #part-g h2{
color:#FFF;
font-size:22px;
line-height:21px;
margin-bottom:10px;
}
#contenu-restaurant #part-g ul{
display:block;
height:55px;
overflow:auto;
}
#contenu-restaurant #part-g li{
font-weight:bold;
font-size:11px;
}

#contenu-restaurant #bloc1{
	position:relative;
	width:206px;
	padding:10px;
	background:#d3d858;
	margin:-63px 0 10px 0;
	font-size:11px;
}
#contenu-restaurant #bloc1 h2{
	color:#000;
}
#contenu-restaurant #bloc1 a{
	background-color:#000;
	color:#d3d858;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
	padding:6px;
	margin:15px 0 10px 0;
}
#contenu-restaurant #bloc2{
	position:relative;
	width:226px;
	background:none;
}
#contenu-restaurant #bloc2 #promo{
	width:204px;
	padding:14px 12px 0 10px;
	background:url(../images/restaurant/promotions-haut.gif) top left no-repeat;
}
#contenu-restaurant #bloc2 #promoBas{
	height:6px;
	width:226px;
	background:url(../images/restaurant/promotions-bas.gif) top left no-repeat;
}

#contenu-restaurant #part-d {
margin-top:50px;
}
#contenu-restaurant #part-d h1{
font-size:35px;
}
#contenu-restaurant #part-d h3{
font-size:13px;
margin-top:15px;
}
#contenu-restaurant #part-d form{
padding:10px;
background:#a29788;
}
#contenu-restaurant #part-d input{
display:block;
float:left;
margin-right:20px;
}

#resultat-plan{
position:relative;
}
#resultat-plan div{
position:absolute;
}
#resultat-plan #bulle{
width:196px;
padding:4px;
background:#a29788;
}

#bulle{
color:#fff;
}
#bulle img{
float:left;
margin-right:3px;
}
#bulle strong{
font-size:14px;
}
#bulle p{
margin-top:5px;
color:#fff;
}
#bulle a{
font-size:11px;
text-decoration:underline;
color:#fff;
font-weight:normal;
}
#bulle #bt-close{
position:absolute;
top:3px;
right:0px;
cursor:pointer;
}

#trouver-resto .lien{
width:326px;
}

/*-------------- CARTE --------------*/

#contenu-carte{
position:relative;
background:url(../images/carte/fond-general-carte.jpg) top left no-repeat;
width:951px;
padding-top:90px;
min-height:500px;
}

#contenu-carte-nv2{
position:relative;
background:url(../images/carte/fond-general-carte.jpg) top left no-repeat;
width:951px;
min-height:550px;
}
#contenu-carte-nv2 h2{
font-size:40px;
line-height:40px;
color:#000;
font-weight:bold;
}
#contenu-carte-nv2 h1{
font-weight:normal;
font-size:28px;
color:#9a9591;
line-height:20px;
margin-top:10px;
}
#contenu-carte-nv2 h3{
font-weight:bold;
font-size:15px;
color:#000;
line-height:15px;
}

#ambiance{
position:relative;
width:540px;
height:139px;
}
#ambiance img{
position:absolute;
top:0;
right:0;
}
#ambiance span{
position:absolute;
top:50px;
left:0;
}

#contenu-pizze-nv2{
position:relative;
background:url(../images/carte/fond-general-carte.jpg) top left no-repeat;
width:951px;
min-height:550px;
}

#contenu-pizze-nv2 h2{
font-size:40px;
line-height:40px;
color:#000;
font-weight:bold;
}
#contenu-pizze-nv2 h3{
font-weight:normal;
font-size:28px;
color:#9a9591;
line-height:20px;
margin-top:10px;
}
#contenu-pizze-nv2 h1{
font-weight:bold;
font-size:15px;
color:#000;
line-height:28px;
}

#contenu-pasta h2{
font-size:40px;
line-height:40px;
color:#000;
}
#contenu-pasta h1{
font-weight:normal;
font-size:28px;
color:#9a9591;
line-height:28px;
}

#contenu-alergene{
position:relative;
background:url(../images/alergenes/fond-alergenes.jpg) top left no-repeat;
width:951px;
padding-top:60px;
}

#tab-allergene h3{
float:left;
margin-top:35px;
width:150px;
font-size:13px;
}

#tab-allergene{
margin-left:200px;
}

#tab-tete img{
float:right;
}
#tab-tete h3{
float:right;
}

#tab-allergene table{
font-size:10px;
color:#1A171B;
}

#tab-allergene table div{
width:140px;
}

#tab-allergene td{
vertical-align:middle;
padding:2px 0;
}

#tab-allergene h4{
display:block;
width:683px;
background:url(../images/alergenes/fleche.gif) no-repeat #9e9788 top left;
background-position: -13px 0px;
height:19px;
padding:3px 0 0 19px;
font-size:13px;
color:#FFF;
border-top:#b4aea1 solid 1px;
border-bottom:#807a6e solid 1px;
text-transform:lowercase;
}
/*#tab-allergene h4.active{
display:block;
background:url(../images/alergenes/fleche.gif) no-repeat #9e9788 top left;
background-position: 0% -24px;
height:19px;
padding:3px 0 0 32px;
}*/
#tab-allergene a, #tab-allergene a:hover{
color:#FFF;
}

#intro-carte{
background-color:#e7a619;
padding:15px;
}
#intro-carte p{
font-size:14px;
color:#5c4a27;
}

#barre-grise{
background-color:#a29788;
width:541px;
}

#barre-grise a{
display:block;
float:right;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
position:relative;
}

.col_unique{
padding:15px 0;
}

.col_unique a{
text-decoration:underline;
}
.col_unique h1{
font-size:15px;
font-weight:bold;
}

.cols a{
font-size:15px;
font-weight:bold;
padding:15px 0;
}

.cols{
border-bottom:#c7bdb4 solid 1px;
padding:15px 0;
}

.cols_gauche{
width:250px;
float:left;
}

.cols_gauche span{
text-transform:lowercase;
}

.cols_droite{
width:250px;
margin-left:25px;
float:right;
}

/*-------------- INGREDIENTS--------------*/
#contenu-ingredient{
position:relative;
background:url(../images/ingredients/fond-contenu-ingredients.jpg) top left no-repeat;
width:951px;
}
#contenu-ingredient h2{
font-size:15px;
line-height:17px;
}


#contenu-ingredient #ambiance span{
position:absolute;
top:60px;
width:400px;
left:0;
}

#contenu-ingredient #ambiance-aromates{
position:relative;
width:540px;
height:139px;
}
#contenu-ingredient #ambiance-aromates img{
position:absolute;
top:0;
right:0;
}
#contenu-ingredient #ambiance-aromates span{
position:absolute;
top:20px;
width:400px;
left:0;
}

#intro.vert{
margin:0 0 15px 0;
padding:15px;
}

.cols_gauche_ing{
width:305px;
float:left;
}

.cols_droite_ing{
width:195px;
margin-left:25px;
float:right;
}

.cols_droite_ing img{
border:solid 1px #cfc4ba;
}

/*-------------- ENFANT - ANGELO --------------*/

#contenu-angelo{
	width:951px;
}

h1.titre-angelo{
	position:absolute;
	top:-10000px;
	left:0;
}

p.angelo-texte-ref{
	position:absolute;
	top:-10000px;
	left:0;
}

/* Home */
#home-angelo-left{
	float:left;
	width:255px;
	height:532px;
	background:url(../images/angelo/fond-home-left-angelo.jpg) 0 0 no-repeat;
}

#home-angelo-right{
	float:left;
	width:695px;
	height:532px;
}

#home-angelo-top-right{
	width:695px;
	height:70px;
	background:url(../images/angelo/fond-home-top-right-angelo.jpg) 0 0 no-repeat;
}

#home-angelo-bottom-right{
	width:695px;
	height:462px;
	background:url(../images/angelo/fond-home-bottom-right-angelo.jpg) 0 0 no-repeat;
}

/* Del Arte s'engage */
#das-angelo-left{
	position:relative;
	float:left;
	width:339px;
	height:532px;
	background:url(../images/angelo/fond-da-sengage-left-angelo.jpg) 0 0 no-repeat;
}

#das-angelo-left a{
	display:block;
	position:absolute;
	top:13px;
	left:10px;
	width:245px;
	height:100px;
}

#das-angelo-right{
	float:left;
	width:611px;
	height:432px;
	background:url(../images/angelo/fond-da-sengage-right-angelo.jpg) 0 0 no-repeat;
	padding-top:100px;
}

#das-angelo-right dl{
	list-style:disc;
	width:455px;
}

#das-angelo-right dt{
	margin-top:15px;
	text-transform:uppercase;
	font-size:14px;
	color:#D4021B;
	background:url(../images/angelo/puce-cercle-rouge-dt.png) 0 49% no-repeat;
	padding-left:18px;
}

#das-angelo-right dd{
	margin:0;
	font-size:11px;
	padding-left:18px;
}

/* Club Angelo */

#club-angelo-left{
	float:left;
	width:574px;
	height:532px;
}

#club-angelo-top-left{
	position:relative;
	width:574px;
	height:110px;
	background:url(../images/angelo/fond-club-top-left-angelo.jpg) 0 0 no-repeat;
}

#club-angelo-top-left a{
	display:block;
	position:absolute;
	top:13px;
	left:10px;
	width:245px;
	height:100px;
}

#club-angelo-bottom-left{
	width:574px;
	height:422px;
	background:url(../images/angelo/fond-club-bottom-left-angelo.jpg) 0 0 no-repeat;
}

#club-angelo-right{
	float:left;
	width:376px;
	height:532px;
	background:url(../images/angelo/fond-club-right-angelo.jpg) 0 0 no-repeat;
}

#club-angelo-form{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:10px 0 5px;
	margin-top:75px;
}

#club-angelo-form table{
	margin:0;
	padding:0;
	line-height:13px;
}

.checkbox-a{
}

.input-a{
	width:170px;
	height:12px;
	border:1px solid #000;
}

.input-a1{
	width:205px;
	height:12px;
	border:1px solid #000;
}

.input-a2{
	width:363px;
	height:12px;
	border:1px solid #000;
}

#btn-club-angelo{
	display:block;
	width:155px;
	height:26px;
	background:url(../images/angelo/btn-inscription-club-angelo.png) 0 0 no-repeat;
}

#btn-club-angelo input{
	width:155px;
	height:26px;
}

#angelo-club-mentions{
	position:relative;
}

#angelo-club-mentions p{
	
}

/* Les jeux */

#jeux-angelo-top{
	position:relative;
	width:950px;
	height:135px;
	background:url(../images/angelo/fond-jeux-top-angelo.jpg) 0 0 no-repeat;
}

#jeux-angelo-top a{
	display:block;
	position:absolute;
	top:13px;
	left:10px;
	width:245px;
	height:100px;
}

#jeux-angelo-left{
	float:left;
	width:292px;
	height:397px;
	background:url(../images/angelo/fond-jeux-left-angelo.jpg) 0 0 no-repeat;
}

#jeux-angelo-left p{
	margin:0 20px 0 25px;
	font-size:11px;
}

#jeux-angelo-right{
	float:left;
	width:658px;
	height:397px;
	background:url(../images/angelo/fond-jeux-right-angelo.jpg) 0 0 no-repeat;
}

#container-jeux div a {
	margin-right:15px;
	float:left;
	width:115px;
	height:160px;
	position:relative;
	overflow:hidden;
}

#container-jeux img {
	position:absolute;
	border:none;
}

/* Opé spéciale */

#angelo-ope-speciale-top{
	width:950px;
	height:67px;
	background:url(../images/angelo/fond-ope-speciale-top.jpg) 0 0 no-repeat;
}

#angelo-ope-speciale-left{
	float:left;
	width:324px;
	height:387px;
	background:url(../images/angelo/fond-ope-speciale-left.jpg) 0 0 no-repeat;
}

#angelo-ope-speciale-middle{
	float:left;
	width:338px;
	height:387px;
	background:url(../images/angelo/fond-ope-speciale-middle.jpg) 0 0 no-repeat;
}

#angelo-ope-speciale-right{
	float:left;
	width:288px;
	height:387px;
	background:url(../images/angelo/fond-ope-speciale-right.jpg) 0 0 no-repeat;
}

#angelo-ope-speciale-bottom{
	position:relative;
	width:950px;
	height:78px;
	background:url(../images/angelo/fond-ope-speciale-bottom.jpg) 0 0 no-repeat;
}

#angelo-ope-speciale-bottom a{
	position:absolute;
	top:45%;
	right:20px;
	text-decoration:underline;
}

/* Carte Angelo */

#angelo-carte{
	width:950px;
	height:532px;
	background:url(../images/angelo/carte/fond-carte-angelo.jpg) 0 0 no-repeat;
}
/*************************************/
#angelo-carte1{
	float:left;
}

#angelo-carte11{
	position:relative;
	width:280px;
	height:194px;
	background:url(../images/angelo/carte/fond-angelo-carte11.jpg) 0 0 no-repeat;
}

#angelo-carte11 a{
	display:block;
	position:absolute;
	top:13px;
	left:10px;
	width:245px;
	height:100px;
}

#angelo-carte12{
	width:280px;
	height:99px;
	background:url(../images/angelo/carte/fond-angelo-carte12.jpg) 0 0 no-repeat;
}

#angelo-carte13{
	width:280px;
	height:96px;
	background:url(../images/angelo/carte/fond-angelo-carte13.gif) 0 0 no-repeat;
}

#angelo-carte14{
	width:280px;
	height:143px;
	background:url(../images/angelo/carte/fond-angelo-carte14.jpg) 0 0 no-repeat;
}
/*************************************/
#angelo-carte2{
	float:left;
}

#angelo-carte21{
	position:relative;
	width:199px;
	height:68px;
	background:url(../images/angelo/carte/fond-angelo-carte21.gif) 0 0 no-repeat;
}

#angelo-carte22{
	position:relative;
	float:left;
	width:199px;
	height:464px;
	background:url(../images/angelo/carte/fond-angelo-carte22.jpg) 0 0 no-repeat;
}
/*************************************/
#angelo-carte3{
	position:relative;
	float:left;
	width:210px;
	height:532px;
	background:url(../images/angelo/carte/fond-angelo-carte3.jpg) 0 0 no-repeat;
}
/*************************************/
#angelo-carte4{
	float:left;
}

#angelo-carte41{
	width:71px;
	height:227px;
	background:url(../images/angelo/carte/fond-angelo-carte41.gif) 0 0 no-repeat;
}

#angelo-carte42{
	width:71px;
	height:305px;
	background:url(../images/angelo/carte/fond-angelo-carte42.jpg) 0 0 no-repeat;
}
/*************************************/
#angelo-carte5{
	float:left;
}

#angelo-carte51{
	width:190px;
	height:285px;
	background:url(../images/angelo/carte/fond-angelo-carte51.jpg) 0 0 no-repeat;
}

#angelo-carte52{
	width:190px;
	height:58px;
	background:url(../images/angelo/carte/fond-angelo-carte52.gif) 0 0 no-repeat;
}

#angelo-carte53{
	position:relative;
	width:190px;
	height:189px;
	background:url(../images/angelo/carte/fond-angelo-carte53.jpg) 0 0 no-repeat;
}
/*************************************/

/******** JEU PANIQUE CUISINE ********/

#contenu-panique{
	font-family: "Avenir", Arial, Helvetica, sans-serif;
	position:relative;
	width:950px;
	height:517px;
	background:url(../images/angelo/fond-panique.jpg) no-repeat;
	padding-top:20px;
}
#contenu-panique h2{
}
#contenu-panique h2 span{
	padding:8px 20px 3px 10px;
	font-size:23px;
	text-transform:uppercase;
	background:#f5d652;
}
#contenu-panique p.bloc-text{
	width:280px;
	margin:230px 0 0 315px;
	font:14px;
	line-height:22px;
}
#contenu-panique p span{
	font-weight:bold;
	font-size:18px;
	color:#b40b22;
}
#contenu-panique h3{
	font-weight:bold;
	text-transform:uppercase;
	font-size:25px;
	color:#b40b22;
	text-align:center;
	position:absolute;
	bottom:20px;
	left:250px;
}

.lien{
	font-size:14px;
	color:#000;
	text-decoration:underline;
	position:absolute;
	bottom:30px;
	right:15px;
}

/*************************************/



/*-------------- REJOIGNEZ --------------*/

#contenu-recrute {
background:url(../images/recrute/fond-recrute.jpg) top left no-repeat;
position:relative;
width:951px;
min-height:500px;
padding-top:60px;
}

#contenu-recrute h1{
font-size:30px;
line-height:28px;
}

#contenu-recrute h2{
font-size:17px;
font-weight:normal;
line-height:10px;
color:#9a9591;
margin-top:10px;
}

#contenu-recrute h3{
font-size:15px;
font-weight:normal;
margin:-5px 0 5px 0;
}

.lien-metier{
float:left;
width:86px;
margin-right:4px;
}
.lien-metier a{
display:block;
text-align:center;
font-size:10px;
}

#candidature{
margin-top:15px;
}
#candidature h2{
font-size:25px;
font-weight:bold;
margin-bottom:20px;
color:#000;
}
#candidature h3{
font-size:14px;
}
#candidature em{
color:#434343;
font-size:11px;
}
#candidature form textarea{
width:240px;
height:110px;
}
#candidature form td{
text-align:right;
}

#merci {
text-align:center;
}
#merci p{
font-weight:bold;
}

#contenu-franchise {
background:url(../images/franchise/fond-franchise.jpg) top left no-repeat;
position:relative;
width:951px;
min-height:500px;
padding-top:60px;
}


#contenu-franchise h1{
font-size:30px;
line-height:28px;
}
#contenu-franchise h2{
font-size:15px;
}
#contenu-franchise h3{
font-size:14px;
margin-bottom:5px;
}
#contenu-franchise #intro li{
list-style-type:square;
}
#contenu-franchise p{
font-size:14px;
color:#5c4a27;
}

/*-------------- FOOTER --------------*/

#footer{
position:relative;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#3e3640;
margin:15px 0;
}

#footer a{
font: Arial, Helvetica, sans-serif;
font-size:11px;
color:#3e3640;
text-decoration:none;
}

#player{
position:absolute;
top:-70px;
left:0px;
}

#megafooter{
position:relative;
width:890px;
text-align:left;
margin-top:50px;
border-top:#000 solid 1px;
padding:10px 0 10px 50px;
width:871px;
}
#megafooter div{
margin-right:15px;
}
#megafooter li{
text-align:left;
}

/*-------------- FAQ --------------*/

#contenu-faq{
position:relative;
width:951px;
padding-top:10px;
background:url(../images/restaurant/fond-contenu-emporter.jpg) top left no-repeat;
}
#contenu-faq h1{
margin-top:60px;
}
#contenu-faq a{
font-size:12px;
}

#contenu-faq-nv2{
position:relative;
width:951px;
padding-top:10px;
background:url(../images/restaurant/fond-contenu-emporter.jpg) top left no-repeat;
min-height:600px;
}
#contenu-faq-nv2 h2{
font-weight:bold;
color:#000;
margin-top:65px;
font-size:40px;
line-height:40px;
}
#contenu-faq-nv2 h1{
font-size:12px;
line-height:13px;
text-transform:none;
}

/*-------------- PLAN DU SITE --------------*/

.contenu-plan ul{
margin:5px 0;
}
.contenu-plan li{
margin-left:30px;
}
.contenu-plan a{
font-size:13px;
text-decoration:none;
font-weight:normal;
}

.contenu-plan li.nv1 a{
font-size:15px;
color:#666;
font-weight:bold;
}
.contenu-plan li.nv1 a:hover{
color:#aaa;
}

.contenu-plan li.nv2 a{
font-size:14px;
color:#999;
font-weight:bold;
}
.contenu-plan li.nv2 a:hover{
color:#aaa;
}

.contenu-plan li.nv3 a{
font-size:13px;
color:#000;
font-weight:normal;
}
.contenu-plan li.nv3 a:hover{
color:#aaa;
}

/*-------------- MENTIONS LÉGALES --------------*/


#contenu-ML{
margin:15px 0 0 150px;
padding:10px 15px;
width:700px;
background-color:#f4e9db;
}

#contenu-ML h3{
margin-top:15px;
}

#contenu-ML a{
text-decoration:underline;
}

/*-------------- NOUS CONTACTER --------------*/


#contenu-contact{
margin:15px 0 0 150px;
padding:10px 15px;
width:670px;
background-color:#f4e9db;
}

#contenu-contact textarea{
width:660px;
height:200px;
}
/* DIAPORAMA */
#contenu-carte-nv2 #ambiance .slideshow-carte {
position:absolute;
top:0;
right:-1px;
border: 0px;
}

#contenu-carte-nv2 #ambiance span {
z-index: 50;
}

#contenu-pizze-nv2 #ambiance .slideshow-carte {
position:absolute;
top:0;
right:-1px;
border: 0px;
}

#contenu-pizze-nv2 #ambiance span {
z-index: 50;
}

#home_en_savoir_plus
{
	top: 150px;
	left: 100px;
	width: 400px;
	margin:0 auto;
	position: absolute;
	border: 1px solid black;
	background-color: #E7A619;
	color: #5C4A27;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	padding: 20px;
	z-index: 500;
}


/*-------------- OPE INVITO ALLA GENEROSITA --------------*/
#contenu_ope_invito
{
	position:relative;
	width:951px;
	padding-top:30px;
	margin-top:-29px;
}

#bloc_ope_invito
{
	position:relative;
	display:block;
	width:950px;
	height:483px;
	min-height:483px;
	background:url('../images/ope/bgd_ope.jpg') no-repeat #edaa45;
}

#txt_ope_invito
{
	position:absolute;
	left:340px;
	width:600px;
	margin:5px 0 5px 0;
}

#txt_ope_invito h2
{
	margin:0 0 8px 0;
}

#txt_ope_invito table
{
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#txt_ope_invito table tr td, #txt_ope_invito table tr th
{
	margin:0;
	padding:2px 2px;
}

#txt_ope_invito input
{
	border:1px solid #000000;
	height:13px;
	font-size:12px;
	width:300px;
}

#txt_ope_invito input.none
{
	width:auto;
	height:auto;
	border:none;
}

#txt_ope_invito input.moyen
{
	border:1px solid #000000;
	height:14px;
	width:204px;
}

#txt_ope_invito input.btn_jouer
{
	width:86px;
	height:27px;
	border:none;
	background:url('../images/ope/btn_jouer.png') no-repeat;
	cursor:pointer;
}

#txt_ope_invito hr
{
	border-style: none none solid;
	border-color: #000;
	border-width: 0 0 1px;
	height: 1px;
	color: #000;
	padding:0;	
}

#txt_ope_invito a
{
	text-decoration:underline;
}

#txt_ope_invito p.small
{
	font-size:10px;
}

#txt_ope_invito p.grand
{
	font-size:14px;
	margin:0 0 8px 0;
}

#txt_ope_invito .error
{
	color:#FFF;
	font-size:11px;
	font-style:italic;
	width: auto;
	display:none;
	padding:0 0 0 3px;
}

.align_right
{
	text-align:right;
}

