@charset "UTF-8";
/* CSS Document */ 


/* @group 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

html, body{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow:auto;

}

body, html {
	height: 100%;
	font: 72.5%/1.5 Helvetica Neue, Helvetica, Arial, "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	color: #FFFFFF;
	vertical-align:middle;
overflow:auto;
}

#container
{
width:744px; 
height:447px;
position:absolute;
top:35%;
left:50%;
margin:-170px 0 0 -350px;
}

#box {
width:677px; 
height:378px;
float:left;
}
#box_top {
width:677px; 
height:34px;
background-image:url(images/box_top.png);
background-repeat:no-repeat;
}
#box_top2 {
width:677px; 
height:34px;
background-image:url(images/box_top.png);
background-repeat:no-repeat;
}

#box_center {
width:677px;
height:254px;
background-image:url(images/box_bk.png);
background-repeat:repeat-y;
float:left;
}
#box_foot {
width:677px;
height:56px;
background-image:url(images/box_foot.png);
background-repeat:no-repeat;
background-position:bottom;
float:left;

}
#floreal_right {
width:67px; 
height:378px;
background-image:url(images/floreal_right.png);
background-repeat:no-repeat;
background-position:bottom;
float:left;
}
#floreal_down {
width:744px; 
height:69px;
background-image:url(images/floreal_down.png);
background-repeat:no-repeat;
background-position:right;
float:left;
}
#box_foot_1 {
width:677px;
height:36px;
}
#box_foot_2 {
width:677px;
height:20px;

	line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
	text-align:justify;
	word-spacing:0.1em;
	text-indent:1em;
	text-align:right;
}
#menu {
width:100%;
height:162px;
text-align:center;
background-image:url(images/menu_bx.gif);
background-position:bottom;
background-repeat:repeat-x;
position:absolute;
top:65%;

}

#menu_global {
width:842px;
height:162px;
margin-left:auto;
margin-right:auto;
}
#menu_logo {
background-image:url(images/logo.png);
background-position:bottom;
background-repeat:no-repeat;
width:142px; 
height:162px;
float:left;
}
#menu_destra {
float:left;
height:162px;
width:600px;
}
#menu_destra_up {
float:left;
height:63px;
width:600px;
}
#menu_pulsanti {
float:right;
width:600px;
height:99px;
}
#credit {
position:absolute; 
z-index:0; 
right:0px; 
bottom:0px;
}
#credit a {
text-decoration: none;
color:#CCCCCC;
font-size:120%;
font-weight:600;
}

#credit a:hover {
color:#90806a;
}

#pics {
left:14px;
width:150px;
height:304px;
float:left;
margin-top:20px;
text-align:center;
position:absolute;
z-index:99;
}
#postitle {
left:458px;
width:210px;
height:270px;
float:left;
margin-top:20px;
text-align:left;
position:absolute;
z-index:99;
line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	word-spacing:0.1em;
	overflow:hidden;
}
#ombrapost {
position:absolute;
left:444px;
width:24px;
height:254px;
background-image:url(images/ombra.png);
background-position:bottom;
background-repeat:no-repeat;
float:left;
}
#post {
position:absolute;
left:24px;
width:400px;
height:280px;
margin-top:20px;
padding-right:20px;
float:left;
	line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;
	overflow:auto;

}

#post2 {
position:absolute;
vertical-align:middle;
left:18px;
width:200px;
height:275px;
margin-top:15px;
padding-right:20px;
float:left;
	line-height:1.4em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	text-align:left;
	word-spacing:0.1em;
	overflow:auto;

}


#post2olio {
position:absolute;
vertical-align:middle;
left:18px;
width:300px;
height:275px;
margin-top:15px;
padding-right:20px;
float:left;
	line-height:1.4em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	text-align:left;
	word-spacing:0.1em;
	overflow:auto;

}


#post3olio {
position:absolute;
left:280px;
width:375px;
height:245px;
margin-top:30px;
padding-right:8px;
float:left;
	line-height:1.2em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:left;
	word-spacing:0.05em;
	overflow:auto;

}

#post_titolio {
position:absolute;
left:280px;
width:375px;
height:15px;
margin-top:15px;
padding-right:8px;
float:left;
	line-height:1.2em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#97271c;
	text-align:left;
	word-spacing:0.05em;
	overflow:auto;

}

#post_tit {
position:absolute;
left:215px;
width:438px;
height:15px;
margin-top:15px;
padding-right:10px;
float:left;
	line-height:1.2em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#97271c;
	text-align:left;
	word-spacing:0.05em;
	overflow:auto;

}


#post3 {
position:absolute;
left:215px;
width:438px;
height:245px;
margin-top:30px;
padding-right:10px;
float:left;
	line-height:1.2em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:left;
	word-spacing:0.05em;
	overflow:auto;

}


#map {
top:95px;
left:25px;
width:300px;
height:304px;
float:left;
text-align:center;
position:absolute;
z-index:99;

}
#ricette {
left:375px;
width:300px;
height:304px;
top: 75px;
float:left;
text-align:right;
position:absolute;
z-index:99;
line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;
	
	}

#text_left {
left:25px;
width:260px;
height:304px;
top: 75px;
float:left;
text-align:center;
position:absolute;
z-index:99;
line-height:1.2em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;
	
	}
#pics_h {
top:254px;
width:677px;
height:110px;
float:left;
margin-top:0px;
text-align:center;
position:absolute;
z-index:99;
}
#text {
position:absolute;
left:194px;
width:450px;
margin-top:20px;
float:left;
	line-height:1.4em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;

}
#text_large {
position:absolute;
left:44px;
width:600px;
margin-top:20px;
float:left;
	line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;

}
#text_large2 {
position:absolute;
left:44px;
width:600px;
margin-top:20px;
float:left;
	line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify; 
	word-spacing:0.1em;
}


#text_large a {
text-decoration: none;
color:#111111;
}

#text_large a:hover {
color:#90806a;
text-decoration:underline;
}
#text_large2 a {
text-decoration: none;
color:#111111;
}

#text_large2 a:hover {
color:#90806a; 
text-decoration:underline;
}
#postitle a {
text-decoration: none;
color:#111111;
}

#postitle a:hover {
color:#90806a;
text-decoration:underline;
}
#post a {
text-decoration: none;
color:#111111;
} 

#post a:hover {
color:#90806a;
text-decoration:underline;
}
#menuges {
line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify; 
	word-spacing:0.1em;
}


#menuges a {
text-decoration: none;
color:#111111;
}

#menuges a:hover {
color:#90806a;
text-decoration:underline;
}
#text_h {
position:absolute;
width:587px;
margin-left:45px;
height:190px;
float:left;
	line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;

}
#text_map {
position:absolute;
left:349px;
width:310px;
margin-top:20px;
float:left;
	line-height:1.6em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;

}
#text_price {
position:absolute;
left:309px;
width:350px;
margin-top:5px;
float:left;
	line-height:1.2em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444;
	text-align:justify;
	word-spacing:0.05em;
}
#text_rice {
position:absolute;
left:49px;
width:610px;
margin-top:160px;
float:left;
	line-height:1.4em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;

}
#text_ingr {
position:absolute;
left:49px;
width:250px;
margin-top:20px;
float:left;
	line-height:1.4em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:justify;
	word-spacing:0.1em;

}

#ombra_map {
position:absolute;
left:325px;
width:24px;
height:254px;
background-image:url(images/ombra.png);
background-position:bottom;
background-repeat:no-repeat;
float:left;
}
#ombra_left {
position:absolute;
left:285px;
width:24px;
height:254px;
background-image:url(images/ombra.png);
background-position:bottom;
background-repeat:no-repeat;
float:left;
}
#ombra_rice {
position:absolute;
left:225px;
width:24px;
height:254px;
background-image:url(images/ombra.png);
background-position:bottom;
background-repeat:no-repeat;
float:left;
}
#ombra_h {
top:240px;
position:absolute;
height:24px;
width:677px;
background-image:url(images/ombra_h.png);
background-position:bottom;
background-repeat:no-repeat;
float:left;
}

#background{position:absolute; z-index:-1; width:100%; height:100%;}

.element {
position: absolute;
top:50%;
margin-top:-0.5em;
}
/* BOX CALENDARIO TITOLO by www.desmm.com */
.postcal {
	display: block;
	float: left;
	text-align: center;
	width: 52px;
	height: 53px;
	padding-top: 3px;
	margin-right: 5px;
	margin-left: 0px;
	background: url(images/day.gif) no-repeat;
	cursor:default;
}
.postcalmese {
	display: block;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-transform: lowercase;	
}
.postcaldata {
	display: block;
	font-family: Georgia, Serif;
	font-size: 22px;
	padding: 0px;
	margin-top: -3px;
	text-align: center;
	color:#9d4444;
}
.postcalgiorno{
	color:#919191;
	display: block;
	font-size: 10px;
	line-height: 10px;
	padding: 0px;
	text-align: center;
	padding: 0 0 0 1px;
	font-weight: normal;
		margin-top: 3px;

}


a:link, a:visited

	{


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.4em;
	word-spacing:0.15em;

	text-decoration: none;
	color:#472604;

	}



a:hover

	{

	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	font-size: 11px;
	word-spacing:0.15em;
	text-decoration: none;
    color:#ff0000;

	}



