/*@charset "iso-8859";*/
/* CSS Document */
/*img, div { behavior: url(/pngfix/iepngfix.htc) }*/
html{overflow:-moz-scrollbars-vertical;} 


html, body{
	margin:0;
	padding:0;
}
html{
	overflow:-moz-scrollbars-vertical;
} 
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373A3E;
	text-align:center;
}
h1{
	display:none;
}
h2{
	font-size:24px;
	font-weight:normal;
	padding:10px 0 0 0;
	margin:0;
	height:30px;
}
h3{
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0;
}
p{
	margin-top:10px;
	line-height:135%;
}
a, a:link, a:visited, a:active{
	text-decoration:underline;
	color:#373A3E;
	outline:none;
}
a:hover{
	text-decoration:underline;
	color:#000;
	outline:none;
}
a:hover, a:focus{outline:none;}
img{
	border:none;
}
blockquote{
	font-style:italic;
	margin:15px 0 0 0;
	line-height:140%;
	padding:0;
}

/*STRUTTURA*/
#general{
	width:960px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative; /*modifica per bloccare banner e note al fondo*/
}
#container{
	margin:0;
	padding:0;
	background:url(/images/bgPage.gif) repeat-y;
}
#colSx{
	float:left;
	width:190px;
}
#content{
	width:610px;
	float:left;
	margin-bottom:145px; /*modifica per bloccare banner e note al fondo*/
}
#contentWine{
	width:610px; /*modifica per bloccare banner e note al fondo*/
	float:left; /*modifica per bloccare banner e note al fondo*/
	margin-bottom:52px; /*modifica per bloccare banner e note al fondo*/
}
#colDx{
	float:right;
	width:150px;
}
#closePage{
	height:1px;
	clear:both;
	float:none;
}
#logo{
	width:150px;
	height:51px;
	margin:31px 0 20px 15px;
	background:url(../images/logoScrimaglio.gif) center center no-repeat;
	position:relative;
}
#logo img{
	display:none;
}
#logo img.trasp{
	display:block;
	width:150px;
	height:51px;
	top:0;
	left:0;
}

/*MENU NAVIGAZIONE PRINCIPALE*/
#menu{
	width:150px;
	margin-left:15px;
	border-bottom:2px dotted #D0D2D5;
}
#menu div.bg{
	background:url(/images/bgMenu.jpg) no-repeat;
	padding:0 15px;
}
#menu div.bg ul{
	margin:0;
	padding:10px 0 20px 0;
	list-style-type:none;
}
#menu div.bg ul li{
	margin:0;
	padding:0;
	line-height:140%;
}
#menu div.bg .titMenu{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:15px;
	color:#727579;
	text-transform:uppercase;
	font-weight:bold;
}
#menu a, #menu a:link, #menu a:visited, #menu a:active{
	color:#D0D2D5;
	text-decoration:none;
}
#menu a.sel, #menu a.sel:link, #menu a.sel:visited, #menu a.sel:active, #menu a.sel:hover,
#menu a:hover{
	color:#D0D2D5;
	text-decoration:underline;
}
#menu div.bg ul.sub{
	margin:0 0 0 10px;
	padding:0 0 10px 0;
	list-style-type:none;
	height:73px;
}
#menu div.bg ul.sub li{
	margin:0;
	padding:0;
	line-height:140%;
}
#menu .sub a, #menu .sub a:link, #menu .sub a:visited, #menu .sub a:active{
	color:#8F949A;
	text-decoration:none;
}
#menu .sub a.sel, #menu .sub a.sel:link, #menu .sub a.sel:visited, #menu .sub a.sel:active, #menu .sub a.sel:hover,
#menu .sub a:hover{
	color:#8F949A;
	text-decoration:underline;
}

/*MENU SERVIZIO*/
#menu2{
	width:150px;
	margin:15px;
}
#menu2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu2 ul li{
	margin:0;
	padding:0;
	line-height:140%;
}
#menu2 a, #menu2 a:link, #menu2 a:visited, #menu2 a:active{
	color:#D0D2D5;
	text-decoration:none;
}
#menu2 a.sel, #menu2 a.sel:link, #menu2 a.sel:visited, #menu2 a.sel:active, #menu2 a.sel:hover,
#menu2 a:hover{
	color:#D0D2D5;
	text-decoration:underline;
}
#menu2 li.linkNL a{color:#fff; font-weight:bold; border-bottom:2px dotted #D0D2D5; border-top:2px dotted #D0D2D5; padding:5px 0; margin:15px 0; display:block; height:15px; line-height:15px; overflow:hidden;}
#menu2 li.linkNL a.sel, #menu2 li.linkNL a.sel:link, #menu2 li.linkNL a.sel:visited,#menu2 li.linkNL a.sel:active, #menu2 li.linkNL a.sel:hover,
#menu2 li.linkNL a:hover{
	color:#fff;
	text-decoration:underline;
}

/*COLONNA DESTRA*/
#flags{
	height:36px;
	margin-top:10px;
}
#flags img{margin-right:4px;}
#flags a img, #flags a:link img, #flags a:visited img, #flags a:active img{
	border:1px solid #fff;
}
#flags a:hover img, #flags a.sel:hover img, #flags img.sel{
	border:1px solid #93969B;
}
#likebox{ margin-bottom:20px;}
#news{
	height:342px;
}
#news h3{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:100%;
	color:#93969B;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
}
.newsBlock{
	line-height:110%;
	color:#93969B;
	padding:0;
	margin-top:10px;
	border-bottom:2px dotted #D4D4D4;
	height:75px;
	overflow:hidden;
}
.newsBlock h4{
	font-size:11px;
	line-height:120%;
	margin:0;
	padding:0;
}
.newsBlock h4 a, .newsBlock h4 a:link, .newsBlock h4 a:visited, .newsBlock h4 a:active{
	color:#6B6F74;
	text-decoration:none;
}
.newsBlock h4 a:hover{
	text-decoration:underline;
	color:#000;
}
.linkTutti{
	margin-top:10px;
}
.linkTutti a, .linkTutti a:link, .linkTutti a:visited, .linkTutti a:active{
	color:#93969B;
}
.linkTutti a:hover{
	color:#000;
}
#boxMatto{
	width:150px;
	height:120px;
	background:url(/images/boxMatto.jpg) no-repeat;
}
#boxMatto .txtMatto{
	padding-top:34px;
	margin-left:7px;
	width:130px;
}
#boxMatto .txtMatto a, #boxMatto .txtMatto a:link, #boxMatto .txtMatto a:visited, #boxMatto .txtMatto a:active{
	text-decoration:none;
}
#boxMatto .txtMatto a:hover{
	text-decoration:underline;
}
#boxMattoMenu{
	height:120px;
	background:url(/images/boxMattoMenu.jpg) no-repeat;
}
#boxMattoMenu ul{
	width:102px;
	margin:0 0 0 12px;
	padding:40px 0 0 0;
	list-style-type:none;
}
#boxMattoMenu ul li{
	margin:0;
	padding:0;
	line-height:140%;
}
#boxMattoMenu ul li a, #boxMattoMenu ul li a:link, #boxMattoMenu ul li a:visited, #boxMattoMenu ul li a:active{
	text-decoration:none;
}
#boxMattoMenu ul li a.sel, #boxMattoMenu ul li a.sel:link, #boxMattoMenu ul li a.sel:visited, #boxMattoMenu ul li a.sel:active, #boxMattoMenu ul li a.sel:hover,
#boxMattoMenu ul li a:hover{
	text-decoration:underline;
}

#boxNverde{
	height:65px;
	padding-top:15px;
	overflow:hidden;
}
#boxNverde h3, #boxNverde span{
	position:absolute;
	top:-2000px;
	left:-2000px;
}

/*CONTENUTI CENTRALI*/
#center{
	background:url(/images/bgCenter.jpg) no-repeat;
	margin:15px 0;
	padding:0 15px;
}
#center strong{
	color:#000;
}
.txtColSx{
	width:49%;
	float:left;
}
.txtColDx{
	width:49%;
	float:right;
}

#banner{
	background-color:#dededf;
	clear:both;
	float:none;
	position:absolute; /*modifica per bloccare banner e note al fondo*/
	width:611px; /*modifica per bloccare banner e note al fondo*/
	height:102px;/*for flash banner*/
	overflow:hidden;
	bottom:50px; /*modifica per bloccare banner e note al fondo*/
}
.bannerTop, .bannerBottom{
	height:23px;
	float:none;
	clear:both;	
}
.bannerTop{
	background:url(/images/bgBannerTop.gif) no-repeat top;
}
.bannerBottom{
	background:url(/images/bgBannerBottom.gif) no-repeat bottom;
}
.bannerSx, .bannerDx{
	width:295px;
	float:left;
	padding:0;
}
.bannerDx{
	border-left:2px dotted #787E87;
	margin-left:10px;
}
#banner img{
	float:left;
	margin:0 15px;
}
.bannerTxt{
	margin:0;
	float:left;
	width:150px;
	line-height:125%;
}
.bannerTxt .bannerTit{
	font-size:14px;
}
.bannerTxt .bannerDesc{}
.bannerTit a, .bannerTit a:link, .bannerTit a:visited, .bannerTit a:active{
	text-decoration:none;
}
.bannerTit a:hover{
	text-decoration:underline;
}
#notes{
	font-size:9px;
	color:#868C95;
	text-align:center;
	margin:15px 0 0 0;
	width:610px; /*modifica per bloccare banner e note al fondo*/
	position:absolute; /*modifica per bloccare banner e note al fondo*/
	bottom:15px; /*modifica per bloccare banner e note al fondo*/
}
#notes a, #notes a:link, #notes a:visited, #notes a:active{
	color:#868C95;
	text-decoration:underline;
}
#notes a:hover{
	color:#373A3E;
	text-decoration:underline;
}
.listWine{
	margin:0;
	padding:0;
	width:145px;
	height:150px;
	overflow:hidden;
	float:left;
	text-align:center;	
}
.listWine dl{
	margin:0;
	padding:0;
}
.listWine dt{
	margin:0;
	padding:0;
	height:100px;
	border-bottom:1px solid #C3C3C3;
}
.listWine dt img{
	margin:0;
	padding:0;
	height:100px;
}
.listWine dd{
	margin:5px 0 0 0;
	padding:0 7px;
}
.listWine dd a, .listWine dd a:link, .listWine dd a:visited, .listWine dd a:active{
	text-decoration:none;
}
.listWine dd a:hover{
	text-decoration:underline;
}
table.scheda{
	width:415px;
	float:left;
	margin:10px 0;
	padding:0;
	border-collapse:collapse;
	border:none;
}
table.scheda td{
	padding:5px 0;
}
table.scheda td.iconaScheda{
	width:35px;
}
.imgScheda{
	width:160px;
	float:right;
	text-align:center;
	margin:15px 0 0 0;
}
#navScheda{
	clear:both;
	float:none;
	height:14px;
	margin-top:20px;
}
#navScheda .back{
	float:left;
}
#navScheda .prev{
	float:right;
}
#navScheda .next{
	float:right;
}
.print{
	float:right;
	margin-top:15px;
}
.print span{
	display:none;
}
.schedaButton{
	float:right;
	margin-top:15px;
	margin-right:15px;
}
.schedaButton span{
	display:none;
}
.dotted{
	height:1px;
	border-bottom:2px dotted #D4D4D4;
}
#contentWine .dotted{ /*modifica per bloccare banner e note al fondo*/
	width:610px; /*modifica per bloccare banner e note al fondo*/
	position:absolute; /*modifica per bloccare banner e note al fondo*/
	bottom:50px; /*modifica per bloccare banner e note al fondo*/
} /*modifica per bloccare banner e note al fondo*/
.listPress50{
	margin:15px 0 0 0;
	padding:0;
	width:50%;
	float:left;
	line-height:100%;
}
.listPress50 .image img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #efefef;
	border-top:1px solid #efefef;
}
.listPress50 dl{
	margin:0;
	padding:0;
	width:190px;
	float:left;
}
.listPress50 dt{
	margin:0;
	padding:0;
}
.listPress50 dd{
	margin:7px 0 0 0;
	padding:0;
}
.listPress50 p{
	margin:0;
	padding:0;
	line-height:100%;
}
.listPress100{
	margin:0;
	padding:15px 0 0 0;
	width:100%;
	float:none;
	line-height:135%;
	clear:both;
}
.listPress100 .image img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #efefef;
	border-top:1px solid #efefef;
}
.listPress100 dl{
	margin:0;
	padding:0;
	width:480px;
	float:left;
}
.listPress100 dt{
	margin:0;
	padding:0;
}
.listPress100 dd{
	margin:0;
	padding:0;
}
.listPress100 p{
	margin:0;
	padding:0;
}
.listComunicati dl{
	margin:0;
	padding:15px 0 0 0;
}
.listComunicati dt{
	margin:0;
	padding:0;
}
.listComunicati dd{
	margin:0;
	padding:0;
}
.listComunicati p{
	margin:0;
	padding:0;
}
a.pdfLink{
	background:url(/images/pdfIco.gif) no-repeat left bottom;
	height:15px;
	padding-left:15px;
	line-height:15px;
	display:block;
}
#pager{
	margin:15px 0 0 0;
	padding-top:10px;
	border-top:2px dotted #d4d4d4;
	text-align:center;
	clear:both;
}
.currentPage{
	font-weight:bold;
	color:#000;
}
h3.newsTitleDetail{
	margin:0;
	padding:0;
}
.newsImageDetail{
	float:right;
	margin:0 0 15px 15px;
	padding:0;
}
.newsImageDetail img{
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #efefef;
	border-top:1px solid #efefef;
}
.clear{
	height:1px;
	clear:both;
	float:none;
}
p.premiati a, p.premiati a:link, p.premiati a:visited, p.premiati a:active{
	text-decoration:none;
}
p.premiati a:hover{
	text-decoration:underline;
}

/*IMMAGINI GRANDI*/
.imgBig{
	height:230px;
}
.imgBig#homepage{
	background:url(/images/imgBigHomepage.jpg) no-repeat bottom;
}
.imgBig#storia{
	background:url(/images/imgBigStoria.jpg) no-repeat bottom;
}
.imgBig#politica{
	background:url(/images/imgBigPolitica.jpg) no-repeat bottom;
}
.imgBig#filosofia{
	background:url(/images/imgBigFilosofia.jpg) no-repeat bottom;
}
.imgBig#territorio{
	background:url(/images/imgBigTerritorio.jpg) no-repeat bottom;
}
.imgBig#monferrato{
	background:url(/images/imgBigMonferrato.jpg) no-repeat bottom;
}
.imgBig#cantina{
	background:url(/images/imgBigCantina.jpg) no-repeat bottom;
}
.imgBig#logoWine{
	background:url(/images/imgBigLogoWine.jpg) no-repeat bottom;
}
.imgBig#classicWine{
	background:url(/images/imgBigVini.jpg) no-repeat bottom;
}
.imgBig#news{
	height:230px;
	background:url(/images/imgBigNews.jpg) no-repeat bottom;
}
.imgBig#comunicati{
	background:url(/images/imgBigComunicati.jpg) no-repeat bottom;
}
.imgBig#premi{
	background:url(/images/imgBigPremi.jpg) no-repeat bottom;
}
.imgBig#guide{
	background:url(/images/imgBigGuide.jpg) no-repeat bottom;
}
.imgBig#certificazioni{
	background:url(/images/imgBigCertificazioni.jpg) no-repeat bottom;
}
.imgBig#links{
	background:url(/images/imgBigLink.jpg) no-repeat bottom;
}
.imgBig#contatti{
	background:url(/images/imgBigContatti.jpg) no-repeat bottom;
}
.imgBig#download{
	background:url(/images/imgBigDownload.jpg) no-repeat bottom;
}
.imgBig#doveSiamo{
	background:url(/images/imgBigDoveSiamo.jpg) no-repeat bottom;
}
.imgBig#matto{
	background:url(/images/imgBigMatto.jpg) no-repeat bottom;
}
.imgBig#rassegna{
	background:url(/images/imgBigRassegnaStampa.jpg) no-repeat bottom;
}

/*FORM CONTATTI*/
form{
	margin:0;
	padding:0;
}
.formContatti{
	margin-top:15px;
}
.formContatti .formLine{
	width:100%;
	margin:0;
	height:35px;
	float:none;
	clear:both;
	display:block;
	overflow:hidden;
}
.formContatti .halfFormLine{
	width:290px;
	height:28px;
	line-height:28px;
	float:left;
	background:url(/images/bgCampoForm.gif) no-repeat;
}
.formContatti .formLineLong{
	width:580px;
	height:28px;
	line-height:28px;
	float:left;
	background:url(/images/bgCampoFormLong.gif) no-repeat;
}
.formContatti .formLineLarge{
	width:580px;
	height:150px;
	float:none;
	background:url(/images/bgCampoFormLarge.gif) no-repeat;
}
.formContatti label{
	margin-left:10px;
	width:85px;
	line-height:28px;
	display:block;
	float:left;
}
.formContatti input[type="text"]{
	width:160px;
	display:block;
	float:left;
	margin-top:7px;
	height:14px;
	background:none;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #787E87;
	padding-left:5px;
}
.formContatti input[type="select"]{
	width:140px;
}
.formContatti textarea{
	width:95%;
	display:block;
	float:none;
	clear:both;
	margin-left:10px;
	height:110px;
	background:none;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #787E87;
	padding-left:5px;
	overflow:auto;
}
.formContatti .formLinePrivacy{
	float:none;
	clear:both;
	display:block;
	height:30px;
}
.formContatti input[type="checkbox"]{
	margin-left:10px;
	vertical-align:middle;
}
.formContatti select{
	width:180px;
	display:block;
	float:left;
	margin-top:4px;
	height:20px;
	font-size:11px;
	color:#373A3E;
	border-left:none;
}
table.formSel{
	margin:15px 0;
	padding:0;
	border-collapse:collapse;
	border-bottom:1px solid #ccc;
}
table.formSel td{
	padding:2px 20px 2px 0;
	text-align:left;
	margin:0;
	vertical-align:middle;
}
table.formSel td label{ float:left; height:20px; line-height:20px; white-space:nowrap; margin:0; padding:0 0 3px 0; width:90px;}
table.formSel td input, .formContatti table.formSel input[type="checkbox"]{margin:3px 3px 0 0; padding:0; float:left; display:inline;}
table.formSel img{float:left;}

/*PHOTOGALLERY*/
.anni{
	width:170px;
	float:right;
	margin:15px 0 0 0;
}
.anni ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.anni ul li{
	margin:0;
	padding:0;
}
.anni ul li a, .anni ul li a:link, .anni ul li a:visited, .anni ul li a:active{
	text-decoration:none;
}
.anni ul li a:hover{
	text-decoration:underline;
	color:#000;
}
.anni ul li a.sel, .anni ul li a.sel:link, .anni ul li a.sel:visited, .anni ul li a.sel:active{
	font-size:24px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.anni ul li a.sel:hover{
	text-decoration:underline;
	color:#000;
}
h3.premiati{
	width:400px;
}
.photoGallery{
	width:400px;
	float:left;
	padding:0;
	margin:15px 0 0 0;
	position:relative;
}
.bgZoom{
	width:380px;
	height:250px;
	float:left;
	background:#e1e1e1;
}
ul.gallery{
	width:400px;
	float:none;
	list-style:none;
	margin:0;
	padding:0;
}
ul.gallery li{
	margin:0;
	padding:0;
}		
ul.gallery li{
	float:left;
	display:inline;
	margin:5px 5px 0 0;
}
ul.gallery a span{
	display:none;
}
ul.gallery a:hover{
	background:none;
	z-index:100;
}
ul.gallery a:active span, ul.gallery a:focus span{
	position:absolute;
	width:380px;
	height:250px;
	float:left;
	top:0;
	left:0;
	display:block;
}

/*INDEX*/
.index{
	width:370px;
	height:300px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-185px;
	margin-top:-150px;
	overflow:hidden;
}
.indexLogo{
	width:370px;
	height:202px;
	overflow:hidden;
	background:url(/images/logoScrimaglioIndex.gif) no-repeat;
}
.indexLogo h1, .indexLogo h2{
	text-indent:-9999px;
}
.index p{
	width:100%;
	height:18px;
	line-height:18px;
	text-align:center;
	margin-top:50px;
}
.index a, .index a:link, .index a:visited, .index a:active{
	text-decoration:none;
	font-size:14px;
}
.index a:hover{
	text-decoration:none;
	font-size:18px;
}

.indexFooter{
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
	text-align:center;
	font-size:9px;
	color:#868C95;
	text-align:center;
	border-top:2px dotted #D0D2D5;
	padding-top:15px;
	
}
.indexFooter a, .indexFooter a:link, .indexFooter a:visited, .indexFooter a:active{
	color:#868C95;	
}
.indexFooter a:hover{
	color:#000;	
}


.flashBannerContainer{width:610px; position:relative;}
.noFlash{	/*gestione banner senza flashplayer*/
	width:610px;
	height:60px;
	text-align:left;
	position:relative;
	background:left top no-repeat;
}
a.overFlash{width:610px; height:102px; position:absolute; margin-top:-102px; display:block; overflow:hidden; background-image:url(../images/trasp.gif);}
a.overFlash span{ position:absolute; top:-2000px; left:-2000px;}



