@import url("menuhorizzontal.css");
@import url("boxnegozi.css");
@import url("boxsconti.css");

body { background-image: url(../images/layout/bg.gif); background-repeat: repeat-x; background-position: center top; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; margin: 0px; }
a { color: #EE5500; text-decoration: none; }
hr { border-top: 1px dotted #DFDFDF; border-left: 0px none; border-right: 0px none; border-bottom: 0px none; }
h1,h2,h3 { font-size: 16px; margin: 0px; padding: 0px; }
h3 {color:#3D99C2;}
.clear { clear:both; }

#container { width:960px; margin:10px auto 0px auto; }
#container #header { width:960px; height:140px; }
#container #header #logo { width:265px; float:left; margin-bottom:-15px; }
#container #header #banner { width:470px; height:60px; float:left; margin:0 15px 0 60px; padding-top:10px; }
#menuheader { width:120px; height:37px; float:left; text-align:right; margin-top:38px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #DFDFDF; }
#menuheader a { color: #505050; }
#menuheader a:hover{ color: #A0A186; }
#menuheader .activelink{ color: #A0A186; font-weight: bold; }
#footerprint { display:none; }

.tab960 { margin-bottom:10px; }
.tab960 .top{ width:960px; background-image: url(../images/layout/tab960_top.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 6px; }
.tab960 .mid{ width:960px; background-image: url(../images/layout/tab960_mid.gif); background-repeat: repeat-y; background-position: 0px 0px; padding:4px 0; }
.tab960 .bottom{ width:960px; background-image: url(../images/layout/tab960_bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 6px; }

.photo { width:310px; text-align:center; float:left;}
.testo { width:400px; text-align:left; float:left; }
.testo .slogan { font-size:200%; font-weight: normal; padding-top: 9px; text-decoration: none; color: #404040; }
.testo .slogan_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 12px 6px 0 1px; text-align: justify; line-height: 1.7em; }
.testo .slogan_bottone { padding:15px 0 5px 0 }

.descrizione { color:#666; font-size:11px; font-style:italic;}


#container #contentbox { clear:left; width:960px; }
#container #contentbox #slogan { padding:10px 0px 10px 0px; }
#breadrow { width:960px; clear:both; }
#breadcrumb { width:700px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-style: italic; padding: 13px 0 13px 10px; }
#breadcrumb a { color: #666666; font-style: normal; }
#breadcrumb a:hover { color: #333333; }
#breadrow #divalert { width:220px; height:15px; float:left; padding:10px 30px 10px 0; text-align:right; background-image: url(../images/alert.gif); background-repeat: no-repeat; background-position: right 7px; }
#breadrow #divalert a { font-weight: bold; color: #EE5500; }
#breadrow #divalert a:hover { color: #FF9900; }


.box239 { width:239px; float:left;}
.box239 .top_cup { background-image: url(../images/layout/tabs/tab_239_top_cup.gif); height: 22px; width: 239px; background-repeat: no-repeat; background-position: 0px 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #D3D3C7; padding:25px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999; }
.box239 .top_cup .top_cup_discount { background-image: url(../images/layout/tabs/tab_239_top_cup_discount.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 32px; width: 51px; margin:-10px 5px 0 0; float:left;}
.box239 .top_cup .top_cup_shop { background-image: url(../images/layout/tabs/tab_239_top_cup_shop.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 32px; width: 51px; margin:-10px 5px 0 0; float:left;}
.box239 .top { background-image: url(../images/layout/tabs/tab_239_top.gif); height: 22px; width: 200px; background-repeat: no-repeat; background-position: 0px 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #D3D3C7; padding:25px 0 0 39px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999; }
.box239 .mid { background-image: url(../images/layout/tabs/tab_239_mid.gif); background-repeat: repeat-y; background-position: 0px 0px; width: 229px; padding:5px; }
.box239 ul { border:0px; margin:0px; padding:0px; margin-bottom:-2px; }
.box239 ul li { list-style-type: none; background-image: url(../images/layout/ul-01.gif); background-repeat: no-repeat; padding: 3px 0px 3px 22px; background-position: 0px 3px; }
.box239 ul li a{ color: #EE5500; text-decoration: none; font-weight: bold; }
.box239 ul li a:hover{ color: #FF9900; }
.box239 ul li .descrizione { font-size: 10px; font-style: italic; font-weight: normal; color: #666666; text-decoration: none; }
.box239 ul ol { list-style-type: none; background-image: url(../images/layout/ul-02.gif); background-repeat: no-repeat; padding:1px 0px 1px 42px; background-position: 22px 1px; }
.box239 ul ol a{ color: #999999; text-decoration: none; font-weight: normal; }
.box239 ul ol a:hover{ color: #666666; text-decoration: none; font-weight: normal; }
.box239 .bottom { background-image: url(../images/layout/tabs/tab_239_bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 7px; width: 239px; }


#leftcolumn { float:left; width:210px; margin:0 18px 0 0; }
#centercolumn_large { float:left; width:730px; }
#centercolumn_small { float:left; width:500px; }
#rightcolumn { float:left; width:210px; margin:0 0 0 20px; }

.banner-negozio {padding:0 0 20px 0;}

#threesteps {margin:0 0 22px 0;}
.menuside { float:left; width:210px; text-align:left; padding-bottom:10px; }
.menuside .menusidetop { background-image: url(../images/layout/tabs/menu_left00.gif); background-position: center top; background-repeat: no-repeat; height: 6px; width: 210px; }
.menuside .menusidetop-cup { background-image: url(../images/layout/tabs/menu_left00_cup.gif); background-position: left top; background-repeat: no-repeat; height: 24px; width: 165px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3D99C2; font-weight: bold; margin-top:11px; padding:20px 0 0 45px; }
.menuside .menusideheader { width: 172px; background-color: #E4F1F6; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #3D99C2; font-weight: bold; background-image: url(../images/layout/tabs/iconproducts.gif); background-repeat: no-repeat; background-position: 12px center; padding:4px 0px 6px 36px; border-right: 1px solid #DFE0E0; border-left: 1px solid #DFE0E0; border-bottom: 1px solid #DFE0E0; _margin-top:-9px;}
.menuside .menusidecontent { width:188px; text-align:left; padding:8px 10px 2px 10px; border-right: 1px solid #DFE0E0; border-left: 1px solid #DFE0E0; }
.menuside .menusidecontent ul { border:0px; margin:0px; padding:0px; margin-bottom:-2px; }
.menuside .menusidecontent ul li { list-style-type: none; background-image: url(../images/layout/ul-01.gif); background-repeat: no-repeat; padding: 3px 0px 3px 22px; background-position: 0px 3px; }
.menuside .menusidecontent ul li a{ color: #EE5500; text-decoration: none; font-weight: bold; }
.menuside .menusidecontent ul li a:hover{ color: #FF9900; }
.menuside .menusidecontent ul li .descrizione { font-size: 10px; font-style: italic; font-weight: normal; color: #666666; text-decoration: none; }
.menuside .menusidecontent ul ol { list-style-type: none; background-image: url(../images/layout/ul-02.gif); background-repeat: no-repeat; padding:1px 0px 1px 42px; background-position: 22px 1px; margin:0; }
.menuside .menusidecontent ul ol a{ color: #999999; text-decoration: none; font-weight: normal; }
.menuside .menusidecontent ul ol a:hover{ color: #666666; text-decoration: none; font-weight: normal; }
.menuside .menusidebottom {	background-image: url(../images/layout/tabs/menu_left03.gif); background-position: center top; background-repeat: no-repeat; height: 8px; width: 210px; }
.socialicon {float:left; width:37px; text-align:center; margin:5px 0;}


#container #contentbox .boxcontsmall { float:left; width:498px; }
#container #contentbox .boxcontsmall .bcstop { background-image: url(../images/layout/top_small.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 24px; width: 483px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #404040; padding:9px 0 0 15px; border-bottom:1px dotted #D3D3C7; }
#container #contentbox .boxcontsmall .bcstop .title { float:left; width:458px; }
#container #contentbox .boxcontsmall .bcstop .feed { float:left; width:40px; margin-top:-3px;}
#container #contentbox .boxcontsmall .bcsmid { background-image: url(../images/layout/mid_small.gif); background-repeat: repeat-y; background-position: 0px 0px; text-align:left; width:482px; padding:8px 8px 8px 8px; }
#container #contentbox .boxcontsmall .bcsbottom { clear:left; background-image: url(../images/layout/bottom_small.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 14px; width: 498px; padding:0px; border:0px; margin:0px; margin:-4px 0px 10px 0px; }

#container #contentbox .boxcontsmall .bcsmid .categorie { padding-left:5px;}
#container #contentbox .boxcontsmall .bcsmid .categorie a{ color: #999999; }
#container #contentbox .boxcontsmall .bcsmid .categorie a:hover{ color: #666666; }
#container #contentbox .boxcontsmall .bcsmid .categorie ul { margin:0; border:0; padding:0; list-style:none; }
#container #contentbox .boxcontsmall .bcsmid .categorie ul li { width:150px; float:left; text-align:left;}


#container #contentbox .boxcontlarge { float:left; width:710px; }
#container #contentbox .boxcontlarge .bcstop { background-image: url(../images/layout/top.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 24px; width: 715px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #404040; padding:9px 0 0 15px; border-bottom:1px dotted #D3D3C7; }
#container #contentbox .boxcontlarge .bcstop .title { float:left; width:670px; }
#container #contentbox .boxcontlarge .bcstop .feed { float:left; width:40px; margin-top:-3px;}

/* ICONE HEADER TABELLE */
.bcslogin { background-image: url(../images/login.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 25px; padding:4px 0 0 40px; margin:-4px 0 9px 0; }
.bcscategorie { background-image: url(../images/categorie.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 25px; padding:4px 0 0 40px; margin:-4px 0 9px 0; }
.bcscoupon { background-image: url(../images/coupon.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 25px; padding:4px 0 0 36px; margin:-4px 0 9px 0; }
.bcscategory { background-image: url(../images/categorie2.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 25px; padding:4px 0 0 40px; margin:-4px 0 9px 0; }
.bcssconti{ background-image: url(../images/sconti.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 25px; padding:4px 0 0 40px; margin:-4px 0 9px 0; }
.bcsnegozi{ background-image: url(../images/negozi.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 25px; padding:4px 0 0 40px; margin:-4px 0 9px 0; }

#container #contentbox .boxcontlarge .bcsmid { background-image: url(../images/layout/mid.gif); background-repeat: repeat-y; background-position: 0px 0px; text-align:left; width:714px; padding:8px 8px 8px 8px; }

#container #contentbox .boxcontlarge .bcsmid { background-image: url(../images/layout/mid.gif); background-repeat: repeat-y; background-position: 0px 0px; text-align:left; width:714px; padding:8px 8px 8px 8px; }

#container #contentbox .boxcontlarge .bcsnavigator{ background-image: url(../images/layout/mid.gif); background-repeat: repeat-y; background-position: 0px 0px; text-align:left; width:714px; padding:8px 8px 8px 8px; border-bottom:1px dotted #D3D3C7; }
	.bcsnavigator .navdiv { background-color:#E4F1F6; padding:5px; text-align:center;}
		.bcsnavigator .navdiv .linksnav {padding-top:5px;}
			.bcsnavigator .navdiv .linksnav .arrowdiv { float:left;}
			.bcsnavigator .navdiv .linksnav .linkdiv { float:left; padding:0 5px; margin-top:-1px;}

#container #contentbox .boxcontlarge .clearrow { clear:both; border-bottom:1px dotted #DFDFDF; padding:8px 0; }

#container #contentbox .boxcontlarge .bcsbottom { clear:left; background-image: url(../images/layout/bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 14px; width: 730px; padding:0px; border:0px; margin:0px; margin:-4px 0px 10px 0px; }

#container #contentbox .boxcontlarge .bcsmid .categorie { padding-left:5px;}
#container #contentbox .boxcontlarge .bcsmid .categorie a{ color: #999999; }
#container #contentbox .boxcontlarge .bcsmid .categorie a:hover{ color: #666666; }
#container #contentbox .boxcontlarge .bcsmid .categorie ul { margin:0; border:0; padding:0; list-style:none; }
#container #contentbox .boxcontlarge .bcsmid .categorie ul li { width:175px; float:left; text-align:left;}

#boxcontent { width:730px; }
#boxcontent #top { background-image: url(../images/layout/top.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 24px; width: 715px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #404040; padding:9px 0 0 15px; border-bottom:1px dotted #D3D3C7; }
#boxcontent #mid { background-image: url(../images/layout/mid.gif); background-repeat: repeat-y; background-position: 0px 0px; text-align:left; width:714px; padding:8px 8px 0 8px; }
#boxcontent #bottom { background-image: url(../images/layout/bottom.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 14px; width: 730px; padding:0px; border:0px; margin:0px; }

#boxpagesconto { width:730px; float:right; border:1px dotted #CCCCCC; padding:0 0 8px 0; background-color: #F4F4F1; }
#boxpagesconto #titlesconto { text-align:left; padding:10px 0 10px 10px; margin-bottom:10px; border-bottom:#CCCCCC 1px dotted; font-size: 16px; font-weight: bold; color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E4F1F6; }
#boxpagesconto #divimg {width:120px; float:left; text-align:center;}
#boxpagesconto #divimg img{ border:#CCCCCC 1px solid; }
#boxpagesconto #divtesto { width:400px; float:left; text-align:left;}
#boxpagesconto #divtesto .titolo{ color:#EE5500; font-size:14px; font-weight:bold; }
#boxpagesconto #divtesto .descrizione{ font-size:14px; margin-top:6px; }
#boxpagesconto #divtesto .divprezzo { width:400px; margin-top:15px; text-align:left; font-size: 16px; font-weight: bold; color: #3D99C2; }
#boxpagesconto #divstampaprezzo { text-align:right; width:155px; height:50px;  font-size:14px; padding:6px 35px 0 0; }
#boxpagesconto #divstampaprezzo img{ border:0; }
#boxpagesconto #divindirizzo { padding:6px 0 2px 0; text-align:center;  }
#boxpagesconto #divindirizzo .nomenegozio { font-size: 16px; font-weight: bold; font-style: normal; color: #3D99C2; text-decoration: none; }
#boxpagesconto #divindirizzo .indirizzonegozio { font-size: 14px; }
#boxpagesconto #scadenza { text-align:center; font-size: 12px; font-style: italic; color: #000000; background-image: url(../images/clock.gif); background-repeat: no-repeat; background-position: 0 0; width:200px; height: 23px; padding: 10px 0 0 10px; margin:10px 0 10px 130px; text-decoration: underline; }
#used_discount { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; text-align:left; margin-bottom:20px;}
#altrisconti { float:left; margin-top:10px; }

.formfield { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; border: 1px solid #999999; padding: 2px; margin-top:2px; }
.resultform { text-align:center; margin:50px 0; }
/* TEST FORM ROUNDED */
.formfieldround { background-image: url(../images/forms/textarea_large.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px; padding: 5px 5px 0 5px; height: 21px; width: 286px; border:none; color: #999999; }

.titlecontrol {padding:15px 0 0 0; font-weight:bold; font-style:italic; border-bottom:1px dotted #999999; }
.subtitlecontrol {padding:10px 0 0 0; font-weight:bold; color:#EE5500; width:280px; border-bottom:1px dotted #CCCCCC; }
.rowalert { width:280px; }
.rowalert .nomealert { width:260px; float:left; font-style:italic; }
.rowalert .delete { width:20px; float:left; }

.rowalert .titleonline {font-weight:bold;}
.rowalert .nomealertonline {width:240px; float:left; font-style:italic; padding-left:20px;}

#online_button {text-align:right; margin-top:30px;}

#container #footer { clear:both; width:960px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; text-align: center; padding:8px 0 0 0; }
#container #footerprint { clear:both; width:960px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999; text-align: center; padding:0 0 10px 0;}

.boxcontlarge #titlesconto { text-align:left; padding:10px 0 10px 10px; margin-bottom:10px; border-bottom:#CCCCCC 1px dotted; font-size: 16px; font-weight: bold; color: #404040; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E4F1F6; }
.boxcontlarge #divimg {width:120px; float:left; text-align:center;}
.boxcontlarge #divimg img{ border:#CCCCCC 1px solid; }
.boxcontlarge #divtesto { width:400px; float:left; text-align:left;}
.boxcontlarge #divtesto .titolo{ color:#EE5500; font-size:14px; font-weight:bold; padding-right:10px; }
.boxcontlarge #divtesto .descrizione{ font-size:14px; margin-top:6px; padding-right:10px; }
.boxcontlarge #divtesto .codicesconto{ text-align:center; margin:20px 0; font-weight:bold; font-size:18px;}
.boxcontlarge #divtesto .divprezzo { width:360px; margin-top:15px; padding-right:40px; text-align:right; font-size: 16px; font-weight: bold; color: #3D99C2; }
.boxcontlarge #divstampaprezzo { text-align:right; width:155px; height:50px; float:left; font-size:14px; padding:6px 35px 0 0; }
.boxcontlarge #divstampaprezzo img{ border:0; }
.boxcontlarge #divindirizzo { padding:6px 0 6px 0; text-align:center; margin-top:10px;}
.boxcontlarge #divindirizzo .nomenegozio { font-size: 16px; font-weight: bold; font-style: normal; color: #3D99C2; text-decoration: none; }
.boxcontlarge #divindirizzo .indirizzonegozio { font-size: 14px; }
.boxcontlarge #scadenza { text-align:center; font-size: 12px; font-style: italic; color: #000000; background-image: url(../images/clock.gif); background-repeat: no-repeat; background-position: 0 0; width:200px; height: 23px; padding: 10px 0 0 10px; margin:10px 0 10px 130px; text-decoration: underline; }
.boxcontlarge #logo_buono {display:none;}
#scissorcut {display:none;}
/*3 PASSI REGISTRAZIONE*/
.titlestep { width:210px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #3D99C2; font-weight: bold; border-bottom:1px solid #3D99C2; margin:0 5px 8px 5px; padding:4px;}
.textstep { padding:6px 12px 0 6px; font-size: 10px; color: #666666; text-align:justify; }

#captcha {border:1px solid #666; }	
.explain { font-size:10px; color:#AAA; font-style:italic;}

@media print{
body {background:none; }
	hr { display:none; }
	
	#header { margin-bottom:-40px; }
		#header #menuheader{ display:none; }
	#menuhorizzontal {display:none;}
	#breadcrumb{ display:none; }
	#divalert{ display:none; }
	#leftcolumn{ display:none; }
	#centercolumn_large { width:960px; }
	#commentbox { display:none; }
	#commentlist { display:none; }
        #bcsconto {}
	#map_canvas { text-align:center ; border:1px solid #CCCCCC; margin:10px 0 0 200px !important; }
	#scissorcut {display:block; position:relative; top:-46px; left:900px;}
	#divtesto { width:800px !important; }
		#divtesto .titolo { font-size:30px !important; }
		#divtesto .descrizione {font-style:italic; font-size:20px !important; }
		#divtesto .divprezzo { font-size:35px !important; margin:30px 0 0 430px !important;}
		#divtesto #scadenza { width:960px; font-size:16px; background:none; padding:0; margin:0 0 0 -120px; border:0; }
	#divindirizzo {margin:0 !important; padding:0; border:0; }
	#container #contentbox .boxcontlarge { width:960px; }
	#container #contentbox .boxcontlarge .bcstop { width:940px; height:18px; background:none; border-top:3px dashed #979795; border-left:3px dashed #979795; border-right:3px dashed #979795;padding-top:18px; margin:0; padding:10px 10px 28px 10px; border-bottom:none; }
		#container #contentbox .boxcontlarge .bcstop .title { width:960px; margin:0; padding:0; }
	#container #contentbox .boxcontlarge .bcsmid { width:960px; background:none; border-left:3px dashed #979795; border-right:3px dashed #979795; margin:0; padding:13px 0 10px 0;  }
	#container #contentbox .boxcontlarge .bcsbottom { width:960px; height: 5px; background:none; border-bottom:3px dashed #979795; border-left:3px dashed #979795; border-right:3px dashed #979795; margin:0; padding:0; }
	#logo_buono {display:block !important; width:265px; height:90px; margin:0 0 10px 220px;}
	#divstampaprezzo{ display:none; }
	#altrisconti {display:none; }
	#negozio_sconti {display:none; }
	.useddiscount {display:none; }
	#showmap {display:block !important; }
	#container #footer {display:none;}
	#hiddenmap {display:none !important; }
	#altrisconti {display:none; }
	#footerprint { display:block; padding:10px 0 0 0 !important; font-size:12px !important;}
}
	

