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

* { margin:0; padding:0; }

html, body { font-family:"Trebuchet MS", Arial; font-size:12px; color:#331e1e; background-image:url(images/sfondo.png); background-repeat:repeat-x; background-color:#eeedea; }
a img { border:0; }
#clear { clear:both; }
.clear { clear:both; }

div#main { border:1px solid #e3e3e3; border-top:0; width:968px; margin:0 auto; background-color:#FFFFFF; margin-bottom:5px; }

div#header { width:950px;  background-image:url(images/bg_header.png); background-repeat:no-repeat; margin:0 auto; padding-top:141px; height:159px; }
div#header div#products { margin-left:24px; }
div#header div#products ul { list-style:none; }
div#header div#products ul li { list-style:none; float:left; margin-left:1px; height:160px; background-position:bottom center; }
div#header div#products ul li div.title { padding-bottom:1px; }
div#header div#products ul li div.bg_prod { height:129px; background-repeat:no-repeat; }
/*div#header div#products ul li div#list_products { float:left; height:120px;background-color:#bd0000; position: absolute;
	column-width: 180px;
	-moz-column-width: 180px;
	-webkit-column-width: 180px;
	column-gap: 0px;
	-moz-column-gap: 0px;
	-webkit-column-gap: 0px;
}
div#header div#products ul li div#list_products ul {  list-style:none; background-color:#bd0000; }
div#header div#products ul li div#list_products ul li { color:#fff; font-size:10px; width:170px; height:auto; border-right:1px solid white; list-style:none; padding:2px; }*/
div#header div#products ul li.whitespace { width: 24px; }

div#menu { width:968px; background-image: url(images/bg_menu.png); background-repeat:repeat-y; height:30px; margin-top:1px; padding-top:10px; }
div#menu ul { margin-left:300px; list-style:none; }
div#menu ul li { list-style:none; float:left; }
div#menu ul li.active { border-bottom:5px solid #009900; }
div#menu ul li:hover { border-bottom:5px solid #009900; }

div#col_left { float: left; width:166px; padding:2px; padding-top:10px; }
div#content { float: left; width:769px; padding:0px; padding-left:10px; min-height:300px; }
div#content div.title { font-size:16px; font-weight:bold; padding-top:10px;float:right; margin-top:10px;}
div#content_table { float: left; text-align:center; font-size: 15px; margin-top:20px; margin-bottom:20px; margin-right:120px; margin-left:130px; border:1px solid #00648B; width:500px; padding:10px; min-height:300px; line-height: 30px; background-image:url(images/sfondo.png); background-repeat:repeat-x; background-color:#eeedea;}
div#content_table_index { float: left; text-align:center; font-size: 15px; margin-top:20px; margin-bottom:20px; margin-right:50px; margin-left:50px; border:1px solid #00648B; width:655px; padding:10px; min-height:300px; line-height: 30px; background-image:url(images/sfondo.png); background-repeat:repeat-x; background-color:#eeedea;}

div#content p { padding:5px; }
div#content h3 { padding:5px; }
div#content_table h3 { color: #DF041C; padding:5px; }
div#content_table_index h3 { color: #DF041C; padding:5px; }

div#barra_onde { width:100%; height:14px; margin-top:5px; background-repeat:repeat-x; }

div#body { width:950px; margin:0 auto; background-image:url(images/bg_body.png); background-repeat:repeat-y; margin-bottom:8px; }

div#footer { clear:both; margin-left:180px; padding-top:7px; text-align:center; color:#BD0000;}
div#footer a, div#footer a:link, div#footer a:visited { color:#331e1e; text-decoration:none; font-weight:bold; }
div#footer a:hover { text-decoration:underline; }

div#copyrights { clear:both; text-align:center; margin-bottom:20px; }
div#copyrights a, div#copyrights a:link, div#copyrights a:visited { color:#331e1e; text-decoration:none; font-weight:bold; }
div#copyrights a:hover { text-decoration:underline; }

ul#LineList { list-style:none; margin-left:12px; margin-top:35px; }
ul#LineList li { list-style:none; padding:0 5px; font-weight:bold; border-left:10px solid #00648b; }
ul#LineList li:hover { margin-left:0; }
ul#LineList li a, ul#LineList li a:link, ul#LineList li a:visited { text-decoration:none; color: #023448;  }
ul#LineList li a:hover { text-decoration: underline; }

ul#FamilyList { list-style:none; }
ul#FamilyList li { list-style:none; float:left; width:158px; height:200px; text-align:center; border-left-width:0px; border-left-style:solid; margin:10px 14px; padding:2px; background-color: #EEEEEE; }
ul#FamilyList li a img { border:2px solid #BABABA; }
ul#FamilyList li a, ul#FamilyList li a:link, ul#FamilyList li a:visited { text-decoration:none; color: #006600;  }
ul#FamilyList li a:hover { text-decoration: underline; }

table#ProductList { margin:0 auto; }

ul#ProductList { list-style:none; }
ul#ProductList li { list-style:none; padding:0 5px; float:left; width:160px; height:260px; text-align:left; border-left-width:0px; border-left-style:solid; margin:10px; }
ul#ProductList li div img { text-align:center; }
ul#ProductList li a img { border:2px solid #BABABA; }
ul#ProductList li a, ul#FamilyList li a:link, ul#FamilyList li a:visited { text-decoration:none; color: #006600;  }
ul#ProductList li a:hover { text-decoration: underline; }

table#ProductList tr td { padding:2px; background-color: #EEEEEE; }
table#ProductList tr td a img { border:2px solid #BABABA; }

div#map { width:550px; height:450px; border:1px solid #BD0000; margin:10px auto; }
div#map span.titolomappa { font-weight:bold; font-size:13px; color:#BD0000; }

ul#ricette { list-style:none; }
ul#ricette li { list-style:none; margin:10px; }
ul#ricette li div#foto { float:right; border:2px solid #BABABA; margin:10px; margin-right:20px; }
ul#ricette li h3 { padding-top:15px; padding-bottom:7px; }
ul#ricette li p { padding:7px 0; text-align:justify; }
ul#ricette li ul#ingredienti { list-style: inside circle; }
ul#ricette li ul#ingredienti li { list-style: inside circle; margin:0; }

h4.privacy { margin-left:10px; }
p.privacy { font-size:10px; text-align: justify; padding:5px; }

table.prenota { }
table.prenota tr td { padding:3px; }

input, select, textarea { border:1px solid #000; background-color:#f1fafe; }
input.noborder { border:none; }