* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

html {
overflow-x:hidden; }

body {
background:#000 url(img/body_fond.jpg) no-repeat center top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#menu_flash {
margin:0 auto;
margin-top:1px;
width:205px;
height:391px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#logo_flash {
position:relative;
z-index:2;
width:768px;
height:156px;
margin:0 auto;
/*background:transparent url(img/banniere_flash.png) no-repeat;*/ }

div#deco_italie {
position:absolute;
top:60px;
left:-5px;
width:98px;
height:95px;
background:transparent url(img/entete_deco_2.png) no-repeat; }

div#deco_pates {
position:absolute;
top:60px;
right:-20px;
z-index:1;
width:154px;
height:103px;
background:transparent url(img/entete_deco_1.png) no-repeat; }

div#deco_horaires {
position:absolute;
top:160px;
left:305px;
z-index:1;
width:355px;
height:36px;
background:transparent url(img/horaires.png) no-repeat; }

div#deco_cg {
margin:0 auto;
z-index:1;
width:146px;
height:179px;
background:transparent url(img/deco_menu.png) no-repeat; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
font-family:"Comic Sans MS";
font-size:150%;
font-style:italic;
padding-left:20px;
color:#fff;
height:99px;
line-height:99px; }

h3 {
font-family:"Comic Sans MS";
font-size:130%;
margin-bottom: 10px;
}

h4 {
font-family:"Comic Sans MS";
font-size:110%;
color:#FF0000;
}

div#presentation_contenu p {
margin-bottom:10px;
font-size:115%; }

.center {
text-align:center;
}

table  td{
width :80px;
padding-left:15px;
}

.img {
float: right;
margin-left: 30px;
margin-top: 10px;
}

/***** Layout *****/

div#global {
width:950px;
margin:0 auto; }

div#entete {
position:relative;
width:100%;
height:393px; }

div#conteneur_centre {
width:100%;
position:relative; }

div#colonne_gauche {
position:absolute;
top:0;
left:0;
width:210px;
height:750px;
background:transparent url(img/menu_fond.jpg) no-repeat; }

div#contenu {
width:733px;
margin-left:217px; }

div#titre {
width:100%;
height:99px;
background:transparent url(img/contenu_top.jpg) no-repeat; }

div#presentation_contenu {
width:693px; /*733*/
padding:5px 20px;
font-size:75%;
color:#733E1E;
min-height:470px;
background:transparent url(img/contenu_fond.jpg) repeat-y; }

div#contenu_img_bas {
width:733px;
height:180px;
background:transparent url(img/contenu_bottom.jpg) no-repeat; }

div#pied {
line-height:15px;
padding:10px 50px;
text-align:center; }

/***** #entete *****/

div#infos {
position:absolute;
bottom:0;
left:-23px;
width:996px;
height:158px; /*204*/
padding-top:30px;
padding-bottom:16px;
background:transparent url(img/infos_fond.png) no-repeat center; }

div#coordonnees {
text-align:center;
color:#fff;
font-size:95%;
height:40px; /*50*/
padding:5px 0;
font-family:Georgia,"Times New Roman", serif; }

div#coordonnees dl dd {
height:20px;
line-height:20px;
display:inline; }

div#coordonnees dl dd span.tel {
color:#00CC00; }

div#coordonnees dl dd.plan a {
color:#FFED61;
text-decoration:none; }

div#coordonnees dl dd.plan a:hover {
text-decoration:underline; }

div#promotions, div#news {
line-height:1.1;
color:#fff;
font-size:75%;
text-align:center;
position:absolute;
bottom:16px;
width:220px;
height:108px; }

div#promotions {
left:250px; }

div#news {
height:103px; /*108*/
padding-top:5px;
right:250px; }

div#promotions h4, div#news h4 {
text-indent:-9999px;
margin:0 auto; }

div#promotions h4 {
width:140px;
height:45px;
background:transparent url(img/h4_promotion.png) no-repeat; }

div#news h4 {
width:90px;
height:41px;
background:transparent url(img/h4_news.png) no-repeat; }

div#promotions a {
color:#fff; }

div#promotions a:hover {
text-decoration:none; }

div#presentation_news {
width:210px; /*220*/
height:57px; /*62*/
padding-right:10px;
padding-bottom:5px;
overflow:auto; }

/***** #colonne_gauche *****/

	/*coin info*/

div#coin_info {
position:relative;
z-index:2;
padding-top:15px;
padding-bottom:10px;
line-height:1.1;
width:135px;
margin:0 auto;
color:#fff;
font-size:75%;
font-weight:bold;
text-align:center;
min-height:60px; }

div#coin_info span {
display:block;
margin-bottom:10px; }

div#coin_info span.rouge {
color:#FF0000; }

	/*langues*/
	
div#langues {
width:185px;
height:44px;
margin:0 auto;
margin-top:10px;
background:transparent url(img/langues.png) no-repeat; }	

/***** #pied *****/

div#pied ul li {
font-size:65%;
color:#666;
display:inline; }

div#pied ul li a {
margin:0 2px;
color:#666;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }