﻿/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { outline: none; text-decoration: none; }
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
a.g2k { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }
ul#nav_access { width: 1px; height: 1px; text-indent: -9999em; position: absolute; top: 0; left: -500px; overflow: hidden; }
/* ------------------------------------------- */
/* BRANDING	                                    */
div#branding { height: 100px; padding: 28px 0 0 20px; }
	div#branding a { display: block; width: 348px; height: 80px; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { position: absolute; top: 50px; left: 378px; z-index: 100; }
	div#nav_main ul li { float: left; position: relative; }
		div#nav_main ul li a { padding: 0 7px; }
			div#nav_main ul li ul { display: none; width: 290px; position: absolute; top: 10px; left: 0; z-index: 110; padding: 15px 0 0 0; }
			div#nav_main ul li ul li { width: 100%; display: block; }
			div#nav_main ul li:hover ul { display: block; }
				div#nav_main ul li ul li a { width: 275px; display: block; padding: 3px 0 3px 15px; }
/* ------------------------------------------- */
/* CONTENT                                     */
div#content { min-height: 550px; position: relative; top: 0; left: 0; padding: 4px 0 0 0; }
/* ------------------------------------------- */
/* CONTENT MAIN                                */
div#content_main { width: 717px; height: 500px; position: relative; top: 0; left: 187px; padding: 50px 80px 0 0; }
	div#content_main > img { float: left; margin: -50px 35px 0 0; }
	div#content_main h2 { margin: 0 0 30px 0; }
	    div#content_main h2.contatti-head { margin: 0 0 10px 0; }
	div#content_main p { margin: 0 0 20px 0; }
	h3.gallery_head { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: 0; left: -500px; }
	ul.gallery { position: absolute; top: 60px; right: 0; }
		ul.gallery li { margin: 0 0 5px 0; }
	h3.infoBox_head { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: 0; left: -500px; }
	ul.infoBox { width: 590px; position: absolute; bottom: 65px; left: 220px; }
		ul.infoBox li { float: left; height: 59px; padding-top: 35px; }
		li.info { width: 70px; padding-left: 40px; }
		li.tecnici { width: 75px; padding-left: 70px; }
		li.pdf { width: 95px; padding-left: 45px; }
		li.premidett { width: 140px; padding-left: 40px; }
    /* Dettaglio vino ----------------------------------------------------------------------------------------------------------------------------- */
    .info { height: 330px; overflow: auto }
    .info ul {  }
    .info ul.tecno li {background:url('/images/elenco.gif') 0px 5px no-repeat; padding-left:15px; font-size: 1.05em; }
    
    #content_main .wine_dett h2 { margin: 0 0 5px 0; }
    .wine_dett h3 { margin: 0 0 20px 0; }
    .bottle { float: left; width: 177px; margin: 0 35px 0 0; position: relative; text-align: center; top: -50px; overflow: hidden; }
        .bottle img {   } /*width: 177px; height: 460px;*/
    .wine_dett ul li { clear: both; overflow: hidden; }
        .wine_dett ul li span { float: left; display: block; /*height: 55px;*/ width: 35%; }
        #content_main .wine_dett ul li p { float: right; width: 65%; margin-bottom: 8px; overflow: auto; }
    /* Lista News     ----------------------------------------------------------------------------------------------------------------------------- */
    .news-list h2.newsListHead span { display:none; }
    .news-dett { height: 330px; overflow: auto }
    .news-list { height: 330px; overflow: auto; padding: 0 10px 0 0; }
        #content_main .news-list h2 { margin-bottom: 10px; }
        .news-list li { padding: 20px 0; }
            .news-list img { float: left; margin: 0 20px 20px 0; }
            .news-list h3 { margin: 0 0 10px 0; }
            div#content_main .news-list p { margin: 0; }
    /* Dettaglio News     ------------------------------------------------------------------------------------------------------------------------- */
    .newsHead span { display:none; }
    .news-dett img { float: left; margin: 0 20px 20px 0; }
    .news-dett h3 { margin: 0 0 15px 0; }
    /* Premi     ---------------------------------------------------------------------------------------------------------------------------------- */
    .premi { height: 330px; /*overflow: hidden;*/ padding: 0 10px 0 0; }
        .premi li { overflow: hidden; clear: both; padding: 10px 5px;  margin: 10px 0; }
        #content_main .premi p { width: 80%; margin: 0; float: left;  }
        .premi a { display: block; width: 20%; float: right; }
/* ------------------------------------------- */
/* CONTENT NAV                                 */
div#content_nav { width: 187px; height: 451px; padding-top: 20px; position: absolute; top: 4px; left: 0;overflow-y:auto;overflow-x:hidden; }
	div#content_nav h2 { padding: 0px 0 8px 15px; }
	div#content_nav ul { height: 381px; padding: 5px; margin: 0 5px 0 0; }
		div#content_nav ul li a { width: 157px; display: block; padding: 3px 5px 3px 10px; margin-bottom: 1px;  }
/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { position: relative; padding: 20px 0 20px 200px; margin: 0 0 50px 0; }
	div.street-address { display: inline; }
	div.piva { margin: 0 0 15px 0; }
	div.org { width: 189px; height: 36px; margin: 0 0 20px 0; }
	div.tel { display: inline; }
	div.fax { display: inline; }
	a.email { display: block; }
	ul.nav_bottom { position: absolute; top: 75px; left: 650px; }
		ul.nav_bottom li { float: left; }
			ul.nav_bottom li a { padding: 0 7px; }
				
	ul.condividi li { display: inline; padding-right: 7px; }	
    #box_condividi { position: absolute; top: 145px; left: 600px; width: 230px; } 

    .newsletter { position: absolute; top: 30px; left: 600px; width: 230px; } 
        .newsletter h4 { margin-bottom: 10px; }
        .newsletter p { margin-bottom: 10px; }
        .newsletter label { display: none; }
        .newsletter input { font-size: 1em; padding: 2px 6px; float: left; margin-right: 10px; border: 1px solid #dbdbdb; background: #f1efee; }
        .newsletter input[type="submit"] { text-indent: -9999em; cursor: pointer; width: 30px; height: 19px; border: none; background: url('/images/btn.gif') no-repeat center; }

.contFix { color:#70461c;font-weight:bold;text-transform:uppercase;margin-bottom:20px;display:block;font-size:13px; }