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

body	{margin:0; padding:0; background:url(../img/bg.jpg) 0 0 repeat; position:relative;}
img		{border:none; -ms-interpolation-mode: bicubic;}
a		{text-decoration:none; outline:none;}
h1, h2, h3, h4, h5, p	{margin:0; padding:0; font-weight:normal;}
.pules	{clear:both;}

@font-face {
	font-family: 'TriplexBold';
	src: url('../font/triplex-bold-webfont.eot');
	src: local('‚ò∫'), url('../font/triplex-bold-webfont.woff') format('woff'), url('../font/triplex-bold-webfont.ttf') format('truetype'), url('../font/triplex-bold-webfont.svg#webfontQEWRU6t9') format('svg');
	font-weight: normal;
	font-style: normal;
}

.bd_und {width:100%; height:2px; border-bottom:1px solid #e1e1e1; overflow:hidden; clear:both;}
.bd_up {width:100%; height:2px; border-top:1px solid #fff; overflow:hidden;}

#tisteda	{width:100%; height:232px; position:absolute; top: 0px; left: 0px; background:url(../img/header_bg.png) 0 0 repeat-x; z-index:11;}
#tisteda_img {width:100%; height:232px; position:absolute; top: 0px; left: 0px; background:url(../img/header_img.png) center top no-repeat;}
#tisteda_intemez	{width:1130px; margin:0 auto; position:relative;}
#tisteda_wrap	{width:980px; margin:0 auto;}

#next	{width:26px; height:51px; position:absolute; top:184px; right:49px; background:url(../img/cal_next.png) 0 0 no-repeat;}
#prev	{width:26px; height:51px; position:absolute; top:237px; right:49px; background:url(../img/cal_prev.png) 0 0 no-repeat;}
#next:hover	{background:url(../img/cal_next_over.png) 0 0 no-repeat;}
#prev:hover	{background:url(../img/cal_prev_over.png) 0 0 no-repeat;}

#next a, #prev a {display:block; height:51px;}

#logo	{width:248px; height:248px; margin-left:9px; background:url(../img/logo.png) 0 4px no-repeat; position:absolute;}
#logo a	{display:block; height:228px;}

#meteo	{width:208px; height:50px;  padding-left:30px;  padding-right:10px; position: absolute; margin-top: 248px; background:url(../img/meteo.gif) 20px 42px no-repeat; }
#meteo p	{float: right; margin:0px; font:bold 35px Arial, Helvetica, sans-serif; color:#999;  text-shadow: 1px 1px 0 #ccc;}

#menu	{width:625px; margin:0px 20px 0 0; float:right;}
#menu ul	{margin:0; padding:0; text-align:right;}
#menu ul li	{margin:0 0 0 10px; white-space:normal; float:right; list-style:none; font:16px 'TriplexBold', Helvetica, sans-serif;}
#menu ul li a	{color:#fff; display:block; padding-top:5px; padding-bottom: 3px; padding-left:10px; padding-right: 10px; border:1px solid #004155; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#004155;}
#menu ul li a:hover	{color:#dddddd; background:url(../img/menu_bg_over.jpg) 0 0 repeat-x;}

#wrap	{width:1130px; margin:0 auto;}
#tot	{width:980px; overflow:hidden; margin:0 auto; padding-top:169px; padding-bottom:50px; background-color:#F5F5F5;}
#event	{width:704px; height:127px; margin-left:257px; z-index:10;}
#event ul	{width:715px; height:140px; overflow:hidden; margin:0; padding:0;}
#event ul li	{width:230px; height:127px; margin:0 7px 0 0; padding:0; list-style:none; float:left;}

.eventde	{width:215px; height:35px; margin-top:19px; margin-bottom: 5px; padding:0 0 10px 15px; font:bold 45px Arial, Helvetica, sans-serif; line-height:37px; color:#FFF; text-shadow:-1px -1px 0 #666;}
.eventinduvo	{width:215px; height:10px; padding:13px 0 0 15px; font:10px Arial, Helvetica, sans-serif; font-weight: bold; line-height:11px; color:#FFF;}
.eventinduvo:hover	{color:#500a3d;}

.event1	{background:url(../img/cal_01.jpg) 0 0 no-repeat;}
.event2	{background:url(../img/cal_02.jpg) 0 0 no-repeat;}
.event3	{background:url(../img/cal_03.jpg) 0 0 no-repeat;}


#sinestra	{width:540px; margin:52px 0 0 20px; overflow:hidden; float:left;}
#mez		{width:15px; height:649px; margin:52px 0 0 0; float:left; background:url(../img/home_sep.png) 0 0 no-repeat;}
#destra		{width:370px; margin:52px 0 0 15px; overflow:hidden; float:left;}

.quadro .overlay_img	{width:240px; height:308px; position:absolute; top:0; left:0; display:block;}
.quadro		{overflow:hidden; position:relative;}
#lente		{width:240px; height:308px; position:absolute; top:0; left:0; display:none;}
.quadro img	{float:left;}
.quadro p	{width:271px; margin:0; padding:16px; float:left; font:13px Arial, Helvetica, sans-serif; color:#505050; line-height:18px; overflow:hidden;}

.sep_sinestra	{margin:27px 0 35px 0;}

.news_box		{height:110px; overflow:hidden; margin-right: 20px; padding-top: 5px;border-top: 3px solid #fff;}
.news_box_img	{width:230px; height:100px; overflow:hidden; float:left; padding:3px 3px 12px 3px; margin:7px 20px 10px 0; background:url(../img/home_news_ing2.jpg) 0 0 no-repeat;}
.news_box_img div	{height:72px; overflow:hidden;}
.news_box h1	{font:16px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; margin-top: 4px;}
.news_box h2	{font:18px 'TriplexBold', Helvetica, sans-serif; color:#3577a2; margin-top: 6px;}
.news_box p		{font:12px Arial, Helvetica, sans-serif; color:#505050; line-height:15px;}
.news_title { font:32px 'TriplexBold', Helvetica, sans-serif; color:#d12f78; }

.freccia		{position:absolute; top:53px; left:25px;}
.biglie_img		{width:370px; height:213px;}

#biglie_click	{
	width:370px;
	height:241px;
	background:url(../img/home_biglie_ya.jpg) 0 0 no-repeat;
	padding-top:21px;
	position:relative;
	text-align: center;
}
#biglie_click p	{width:200px; font:20px 'TriplexBold', Helvetica, sans-serif; color:#aaaaaa; margin:22px 0 0 0; float:left; text-shadow:1px 1px 0 #fff; line-height:19px}

#newsletter h2	{font:24px 'TriplexBold', Helvetica, sans-serif; color:#D12F78; line-height:25px; margin-top:65px;}
#newsletter h3	{font:18px 'TriplexBold', Helvetica, sans-serif; color:#014b7c;}
#newsletter p	{font:13px Arial, Helvetica, sans-serif; color:#505050; padding-top:5px; line-height:16px;}

.news_form		{width:235px; height:50px; background:url(../img/home_newsletter_1.jpg) 0 0 no-repeat; border:none; float:left; margin-top:20px; font:18px Arial, Helvetica, sans-serif; color:#505050; padding:0 10px}
.news_invio		{width:113px; height:50px; background:url(../img/home_newsletter_2.jpg) 0 0 no-repeat; border:none; float:left; margin-top:20px; font:18px 'TriplexBold', Helvetica, sans-serif; color:#fff; cursor:pointer;}

#seguici	{width:149px; height:137px; overflow:hidden; margin:5px 0 0 0; float:left; background:url(../img/home_seguici.jpg) 0 0 no-repeat; position:relative;}
#condividi	{padding-top:45px;}
#youtube	{position:absolute; width:64px; height:64px; top:20px;}
#facebook	{position:absolute; width:64px; height:64px; top:20px; right:5px;}

#info_top	{width:940px; height:302px; margin:52px 20px 0 20px; background:url(../img/info_top_bg.jpg) 0 0 no-repeat;}
#info_top ul	{margin:0 0 0 5px; padding:30px 0 0 0;}
#info_top ul li	{width:230px; height:45px; margin:15px 0 0 0;  padding:0; float:left; list-style:none; overflow:hidden;}
#info_top ul img	{width:44px; height:44px; margin:0 10px 0 0; float:left;}
#info_top ul div	{float:left; width:155px; margin:0 0 0 0;}
#info_top ul h2	{font:13px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; line-height:14px; float:left; margin:0;}
#info_top ul a	{font:10px Arial, Helvetica, sans-serif; color:#aaaaaa; line-height:14px; float:left; margin:0;}
.info_sep	{width:2px !important; height:44px; background:url(../img/info_top_sep.png) 0 0 repeat-y; overflow:hidden; margin:0 7px 0 10px !important;}

#strade		{width:600px; padding-top:12px; margin-left:auto; margin-right:auto; display: block; overflow: hidden; font:18px 'TriplexBold', Helvetica, sans-serif; color:#2b4d71; line-height:26px; text-align:center; text-shadow:1px 1px 0 #fff;}

#info_cnt	{width:940px; margin:34px 20px 0 20px; overflow:hidden;}
#info_cnt ul {margin:0; padding:0;}
#info_cnt ul li	{width:230px; margin:0; padding:0; float:left; list-style:none; overflow:hidden;}
#info_cnt ul h3	{width:200px; font:15px 'TriplexBold', Helvetica, sans-serif; color:#2b4d71; line-height:16px; float:left;}
#info_cnt ul p	{width:200px; font:12px Arial, Helvetica, sans-serif; color:#505050; float:left;}
#info_cnt ul a	{color:#d12f78;}
.info_sep_max	{width:2px !important; height:175px; background:url(../img/info_top_sep.png) 0 0 repeat-y; overflow:hidden; margin:0 12px 0 14px !important; float:left;}

#press_cnt	{width:940px; margin:34px 20px 0 20px; overflow:hidden;}
#press_cnt ul	{margin:0; padding:0;}
#press_cnt ul li	{height:47px; margin:0; padding:0; list-style:none;}
#press_cnt ul li:hover	{background:url(../img/press_li_over.jpg) 0 0 repeat-x;}
.press_link		{width:726px; height:30px; margin:0 0 8px 0; float:left; font:17px 'TriplexBold', Helvetica, sans-serif; line-height:28px; padding:9px 10px 0 10px; color:#2b4d71;}
.press_icone	{width:194px; height:32px; margin:0 0 8px 0; padding-top:5px; float:right;}
.press_icone img{margin-left:6px;}
.press_und	{width:940px; height:2px; background:url(../img/press_und_bg.jpg) 0 0 repeat-x; overflow:hidden;}


#news_cnt	{width:940px; margin:52px 20px 0 20px; overflow:hidden;}
#news_left	{width:640px; float:left;}
#news_left h1	{font:19px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; padding-top:30px;}
#news_left p		{font:13px Arial, Helvetica, sans-serif; color:#505050; line-height:18px; padding:10px 30px 0 0;}
#news_icone	{width:180px; height:37px; padding:0px; margin-top:25px; left; clear:both;}
#news_icone img {margin-right:6px;}


#news_img	{width:614px; height:299px; background:url(../img/eventi_img_bg.jpg) 0 0 no-repeat; overflow:hidden; padding:3px 3px 14px 3px;}
#news_img div	{height:288px; overflow:hidden;}
#news_img div img {height:288px; display: block;}
#news_right	{width:278px; min-height:650px; padding-left:22px; float:left; background:url(../img/home_sep.png) 0 0 no-repeat;}
#news_right h3	{font:19px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; margin-bottom:10px;}
#news_right ul	{margin:8px 0 20px 0; padding:0;}
#news_right ul li	{margin:0; padding:15px 5px 0 0; list-style:none;}
#news_right li a	{font:14px 'TriplexBold', Helvetica, sans-serif; color:#014b7c;}



#prod_top	{width:945px; margin:42px 15px 30px 20px; overflow:hidden;}
#prod_top ul {margin:0; padding:0;}
#prod_top ul li	{margin:10px 6px 0 0; padding:0; list-style:none; float:left; width:230px; height:193px; background:url(../img/prodotti_top_bg.jpg) 0 0 no-repeat;}
#prod_top li img	{padding:3px;}
#prod_top li h1	{width:230px; padding-top:3px; font:14px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; text-align:center; line-height:15px;}

#prod_cnt	{width:940px; overflow:hidden; margin:0 20px 0 20px;}
.prod_left	{width:468px; margin:0 0 35px 0; float:left;}
.prod_left h1	{font:19px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; padding-top:10px;}
.prod_left p	{font:13px Arial, Helvetica, sans-serif; color:#505050; line-height:18px; padding:10px 10px 5px 0;}
.prod_left ul	{margin:0; padding:0;}
.prod_left ul li{list-style:inside; font:13px Arial, Helvetica, sans-serif; color:#505050; line-height:18px;}

.prod_right	{width:442px; padding-left:20px; float:left;}
.prod_right h2	{font:19px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; padding-top:10px;}
.prod_right p	{font:13px Arial, Helvetica, sans-serif; color:#505050; line-height:18px; padding:10px 10px 5px 0;}
.prod_right a	{font:15px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; float:right; padding-right:10px;}

.ricette_cons {width:452px; padding-left:20px; float:left;}
.ricette_cons h2 {font:19px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; padding:10px 0 10px 10px;}
.ricette_cons ul {margin:0; padding:0;}
.ricette_cons ul li	{width:452px; margin:0; padding:2px 0 0 0; list-style:none; float:left;}
.ricette_cons ul li:hover	{background:url(../img/press_li_over.jpg) 0 0 repeat-x;}

.ricette_cons li h3 {font:12px Arial, Helvetica, sans-serif; color:#505050; line-height:18px; float:left; padding:8px 0 0 10px;}
.ricette_cons li div{float:right;}
.ricette_cons li img{float:left; padding:0 6px 2px 0;}


#eventi_top	{width:960px; margin:42px 0 30px 20px; overflow:hidden;}
#eventi_top ul {margin:0; padding:0;}
#eventi_top ul li	{margin:10px 20px 0 0; padding:0; list-style:none; float:left; width:300px; height:193px; background:url(../img/eventi_top_bg.jpg) 0 0 no-repeat;}
#eventi_top li img	{padding:3px;}
#eventi_top li h1	{width:300px; padding-top:3px; font:14px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; text-align:center; line-height:12px;}

#eventi_date {width:640px; background:url(../img/eventi_sep_centrale.jpg) center 0 no-repeat; overflow:hidden; clear:both;}
#eventi_date ul {margin:22px 0 0 0; padding:0;}
#eventi_date ul li	{margin:0; padding:7px 0 3px 0; height:35px; font:12px Arial, Helvetica, sans-serif; color:#505050; line-height:18px;}
#eventi_date li h3	{width:70px; height:20px; font:23px 'TriplexBold', Helvetica, sans-serif; color:#014b7c; padding:6px 10px 0 10px; line-height:12px; float:left; text-shadow:1px 1px 0 #fff;}
#eventi_date li p	{font:13px Arial, Helvetica, sans-serif; color:#505050; padding:0 10px 0 5px; line-height:18px; float:left;}


.eventi_dett_data	{padding:16px 0 0 15px; font:bold 45px Arial, Helvetica, sans-serif; line-height:37px; color:#FFF; text-shadow:-1px -1px 0 #666;}
.eventi_dett_dove	{padding:5px 0 0 15px; font:12px Arial, Helvetica, sans-serif; line-height:14px; color:#FFF;}

.pagination	{float:right; padding:10px 5px 0 0;}
.pagination	b	{width:15px; height:15px; margin-right:5px; font:1px Arial, Helvetica, sans-serif; color:#f5f5f5; background:url(../img/point_inactive.png) 0 0 no-repeat; float:left;}
.pagination	strong	{width:15px; height:15px; margin-right:5px; font:1px Arial, Helvetica, sans-serif; color:#f5f5f5; background:url(../img/point_active.png) 0 0 no-repeat; float:left;}


#fond		{width:100%; height:560px; background:url(../img/footer_bg.png) 0 135px repeat-x;}
#fond_cnt	{width:1130px; height:454px; margin:0 auto; background:url(../img/footer_loghi_bg.png) 2px 0 no-repeat; z-index: 10;}
#fond_prod	{width:980px; height:135px; margin:0 auto; overflow:hidden; background:url(../img/footer_prod.jpg) 0 0 no-repeat;}

#fond_loghi	{width:630px; height:200px; margin:50px auto 0 auto; position:relative; font:9px Arial, Helvetica, sans-serif; color:#505050; overflow:hidden;}

#prom		{width:100px; height:15px; position:absolute; top:0; left:0;}
#emroag		{width:187px; height:37px; position:absolute; top:18px; left:0;}
#mainsp		{width:50px; height:25px; position:absolute; top:0; left:213px;}
#parmreg	{width:53px; height:54px; position:absolute; top:0; left:270px;}
#prosc		{width:61px; height:54px; position:absolute; top:1px; left:361px;}
#mediasp	{width:50px; height:30px; position:absolute; top:0; left:450px;}
#lepid		{width:119px; height:34px; position:absolute; top:12px; left:501px;}
#coll		{width:90px; height:15px; position:absolute; top:70px; left:0;}
#igp		{width:49px; height:52px; position:absolute; top:70px; left:102px;}
#acemo		{width:59px; height:66px; position:absolute; top:70px; left:189px;}
#acere		{width:76px; height:62px; position:absolute; top:70px; left:280px;}
#eno		{width:67px; height:52px; position:absolute; top:70px; left:387px;}
#mortad		{width:47px; height:55px; position:absolute; top:70px; left:488px;}
#salum		{width:53px; height:53px; position:absolute; top:70px; left:570px;}
#sost		{width:80px; height:15px; position:absolute; top:154px; left:0;}
#emro		{width:57px; height:54px; position:absolute; top:150px; left:94px;}
#union		{width:96px; height:31px; position:absolute; top:154px; left:178px;}
#cine		{width:87px; height:26px; position:absolute; top:154px; left:298px;}
#somm		{width:141px; height:24px; position:absolute; top:154px; left:419px;}
#chef		{width:34px; height:40px; position:absolute; top:152px; left:583px;}

#fond_navi	{width:1000px; height:40px;  margin: 80px auto 0 auto; overflow:hidden; border-bottom: 1px solid #ddd;}
#fond_navi div	{width:980px; overflow:hidden; margin:10px auto 0 auto;font:14px 'TriplexBold', Helvetica, sans-serif; color: #a0a0a0;}


#subnavi_eventi	{top:-135px; width:120px; position:relative;}
#subnavi_eventi li a 	{font:10px Arial, Helvetica, sans-serif !important; color:#a0a0a0; line-height:14px;}

#subnavi_prodotti	{top:-135px; width:160px; position:relative;}
#subnavi_prodotti li a	{font:10px Arial, Helvetica, sans-serif !important; color:#a0a0a0; line-height:14px;}


#fond_navi div a {float:left; margin-right:20px;color:#a0a0a0;}
#fond_navi div a:hover	{color:#2B4D71;}
#foot_copyright	{float:right;}


#info_winner {width:900px; margin-top: 50px; margin-left: 40px; overflow:hidden; color: #505050; font:12px Arial, Helvetica, sans-serif;}
#info_winner .title_anno { color: #D12F78; font: 42px 'TriplexBold',Helvetica,sans-serif; margin-bottom: 10px; display:block; overflow: hidden; }
#info_winner .subtitle_anno { color: #014B7C; font: 28px 'TriplexBold',Helvetica,sans-serif; margin-bottom: 10px; display:block; overflow: hidden; }
#info_winner .subtitle { color: #3577A2; font: 18px 'TriplexBold',Helvetica,sans-serif; margin-bottom: 10px; display:block; overflow: hidden; }
#info_winner .dot { font: 16px Arial, Helvetica, sans-serif; color: #505050; border-bottom: 1px solid #E1E1E1; padding-bottom: 10px; margin-bottom: 10px; display:block; overflow: hidden; }
#info_winner .dot .pos { color: #D12F78; font-size: 42px; margin-right: 10px; display:block; float: left; width:40px; margin-top: -5px;}
