/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,option { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
} 
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

embed, object{
   display:block;
}

/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

.cleared:after {
    display		: block; 
    visibility  	: hidden;
    content		: "."; 
    height		: 0; 
    clear           : both;
}
            
.cleared {
    clear           : both; /* per Gecko */
    height		: 1%; /* per IE */
}

/* GENERALE - GENERALE - GENERALE - GENERALE - GENERALE - GENERALE */

html{
    overflow:                   auto;
    text-shadow:                #000000 0 0 0px;
}

body{
    font:                       12px/1.5em Arial, Verdana, Helvetica, sans-serif; 
    color:                      #99;
    background:                 #FFF;
    background:                 url(../img/bg_body.jpg) 0 315px no-repeat;
}

embed, object{
    outline:                    0; 
}

a:link,
a:visited{
    color:                      #333;
    text-decoration:            none;
    outline:                    0; 
}

a:hover,
a:focus,
a:active{
}

.input, .select, .textarea{
    font-size:                  12px;
}

#path{
    float:                      left;
    position:                   absolute;
    top:                        30px;
    right:                      0;
}

#path li{
    float:                      left;
    line-height:                8px;
}

#path a:link,
#path a:visited{
    padding:                    0 2px 0 0;
    color:                      #9D2505;
    font-size:                  11px;
    line-height:                15px;
    letter-spacing:             0;
}

#path a:hover,
#path a:focus,
#path a:active{
    color:                      #3C1C01;
}

.page-browser{
    float:                      right;
    height:                     20px;
    margin-top:                 20px;
}

.page-browser li{
    float:                      left;
    height:                     20px;
    margin:                     0 2px;
}

.page-browser li a:link,
.page-browser li a:visited{
    float:                      left;
    padding:                    1px 5px 1px 5px;
    color:                      #666;
    font-size:                  10px;
    background:                 none;
    /*border:                     1px solid #333;*/
    text-decoration:            none;
    display:                    block;
    text-transform:             uppercase;
}

.page-browser li a:hover,
.page-browser li a:focus,
.page-browser li a:active,
.page-browser li a.sel:link,
.page-browser li a.sel:visited{
    color:                      #FFF;
    background:                 #C00;
}

#submenu{
    float:                      left;
    position:                   relative;
    padding:                    25px 0 0 75px;
    background:                 url(../img/voltan_way/bg_submenu.gif) bottom left repeat-x;
    /*border-bottom:              3px solid #F3A300;*/
}

#submenu li{
    position:                   relative;
    float:                      left;
    background:                 url(../img/bg_submenu_li.gif) 0 50% no-repeat;
    display:                    inline;
    z-index:                    5;       
}
#submenu li a:link,
#submenu li a:visited{
    color:                      #3C1C01;
    font-family:                "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-size:                  12px;
    font-weight:                bold;
    line-height:                18px;
    padding:                    0 5px 0 7px;
    border-bottom:              3px solid #3C1C01;
    text-transform:             uppercase;
    display:                    block;
}

#submenu li a:hover,
#submenu li a:focus,
#submenu li a:active,
#submenu li a.sel:link,
#submenu li a.sel:visited{  
    color:                      #F3A300;
    border-bottom:              3px solid #F3A300;
}

/* GENERALE - GENERALE - GENERALE - GENERALE - GENERALE - GENERALE */



/* PREHOME - PREHOME - PREHOME - PREHOME - PREHOME - PREHOME - PREHOME */

#prehome{
    position:                   relative;
    width:                      800px;
    height:                     450px;
    margin:                     0 auto;
    background:                 url(../img/bg_prehome.jpg) 50% 20px no-repeat;
}

#prehome #logo{
    position:                   absolute;
    top:                        25px;
    right:                      60px;
}

#prehome p{
    position:                   absolute;
    bottom:                     30px;
    font-size:                  15px;
    color:                      #828282;
}

#prehome #italian{
    float:                      left;
    left:                       0;
}

#prehome #english{
    float:                      right;
    right:                       0;
}

#prehome p strong{
    color:                      #F7A11A;
    font-weight:                normal;
}

#prehome a:link,
#prehome a:visited{
    padding-left:               18px;
    font-size:                  14px;
    font-weight:                bold;
    color:                      #333;
    background:                 url(../img/bg_links_prehome.gif) 0 50% no-repeat;
}

#prehome a:hover,
#prehome a:focus,
#prehome a:active{
    color:                      #F7A11A;
    /*color:                      #828282;*/
}


#italian-enter{
    position:                   absolute;
    bottom:                     30px;
    left:                       0;
}

#english-enter{
    position:                   absolute;
    bottom:                     10px;
    left:                       0;
}
/* PREHOME - PREHOME - PREHOME - PREHOME - PREHOME - PREHOME - PREHOME */



/* HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME */

#home #main{
    padding:                    15px 0;
}

#home #mission{
    float:                      left;
    width:                      735px;
    margin:                     0 0 0 15px;
}

#home #news-list{
    float:                      right;
    width:                      184px;
    margin:                     0 0 0 0;
    padding:                    12px 15px 0 15px;
    border:                     3px solid #F6C96D;
}

#home #news-list h2{
    float:                      none;
}

#home #mission li{
    float:                      left;
    width:                      220px;
    margin:                     0 25px 0 0;
    padding-top:                10px;
    border-top:                 3px solid #f6c96d;
    display:                    inline;
}

#home #mission h2,
#home #news-list h2,
#home #brands span{
    width:                      auto;
    padding:                    0;
    font-family:                Arial, Verdana, Helvetica, sans-serif;
    font-size:                  16px;
    font-weight:                bold;
    line-height:                16px;
    color:                      #000;
    text-transform:             uppercase;
}

#home #mission h2{
    width:                      220px;
    font-size:                  14px;
    clear:                      both;
}

#home #mission p{
    width:                      220px;
}

#home #brands span{
    font-size:                  15px;
}

#home #news-list h2{
    margin-bottom:              10px;
}

#home #news-list li{
    font-family:                Tahoma, Arial, Verdana, Helvetica, sans-serif;
    margin-bottom:              10px;
    padding-bottom:             5px;
    background:                 url(../img/bg_news-list_li.gif) bottom left no-repeat;
}

#home #news-list .date{
    float:                      left;
    margin-right:               5px;
    font-size:                  11px;
    color:                      #666;
}

#home #news-list h3{
    color:                      #000;
    font-size:                  11px;
    font-weight:                bold;
}

#home #news-list p{
    font-size:                  11px;
    line-height:                14px;
    color:                      #000;
}

#home #news-list a:link,
#home #news-list a:visited{
    font-size:                  10px;
    color:                      #666;
}

#home #news-list a:hover,
#home #news-list a:focus,
#home #news-list a:active{
    text-decoration:            underline;
}

#home #mission p{
    margin-top:                 5px;
    font-family:                Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:                  10px;
    color:                      #666;
}


#home #preview{
    float:                  left;
    width:                  707px;
    padding-bottom:         20px;
    margin:                 25px 0 20px 15px;
    background:             #F1CD5D;
    border-left:            3px solid #9D2505;
}

#home #preview h2{
    width:                  190px;
    margin:                 10px 0 0 10px;
    padding:                0;
    color:                  #7E3317;
    clear:                  left;
}

#home #preview p{
    float:                  left;
    width:                  190px;
    margin:                 10px 0 0 10px;
    color:                  #9D2505;
    clear:                  left;
}

#home #preview ul{
    float:                  right;
    width:                  480px;
    margin:                 - 10px 0 10px;
}

#home #preview li{
    float:                  left;
    width:                  155px;
    height:                 130px;
    margin:                 10px 5px 10px 0;
}

#home #preview li img{
    padding:                0 24px;
}

#home #preview li h3 a{
    padding:                3px 3px;
    font-size:              14px;
    font-weight:            bold;
    color:                  #FFF;
    background:             #9D2505;
    display:                block;
}

#home #brands{
    position:                   relative;
    float:                      left;
    width:                      710px;
    height:                     85px;
    background:                 url(../img/bg_home_brands.gif) repeat-x;
    margin:                     15px 0 0 15px;
}

/* HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME */



/* HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER */

#header{
    position:                   relative;
    width:                      100%;
    height:                     315px;
    /*background:                 #FFF url(../img/voltan_way/bg_header.jpg) bottom left no-repeat;*/
    overflow:                   hidden;
}

#header #logo{
    position:                   absolute;
    top:                        15px;
    left:                       15px;
    z-index:                    55;
}

#header #richiamo{
    position:                   absolute;
    top:                        35px;
    left:                       900px;
    z-index:                    55;
}

#header a.language:link,
#header a.language:visited{
    position:                   absolute;
    top:                        15px;
    left:                       724px;
    width:                      100px;
    color:                      #FFF;
    font-weight:                bold;
    line-height:                18px;
    padding:                    5px 5px 5px 20px;
    background:                 #FAB900;
    z-index:                    55;
}

#header a.language:hover,
#header a.language:focus,
#header a.language:active{
    color:                      #000;
    text-decoration:            underline;
}

#header #menu{
    position:                   relative;
    width:                      2000px;
    height:                     120px;
    margin:                     15px 0 0 15px;
    padding:                    34px 0 0 180px;
    background:                 url(../img/voltan_way/bg_menu.jpg) repeat-x;
    z-index:                    50;
}

#header #menu li{
    position:                   relative;
    float:                      left;
    display:                    inline;
}

#header #menu a:link,
#header #menu a:visited{
    padding:                    15px 7px 0 7px;
    font-family:                "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-size:                  14px;
    font-weight:                bold;
    line-height:                30px;
    color:                      #000;
    display:                    block;
    text-transform:             uppercase;
}

#header #menu a:hover,
#header #menu a:focus,
#header #menu a:active,
#header #menu .sel a:link,
#header #menu .sel a:visited{
    color:                      #F3A300;
}

#header #menu ul{
    position:                   absolute;
    top:                        40px;
    left:                       0;
    padding:                    10px 0 0 0;
    background:                 #F3A300 url(../img/voltan_way/bg_menu_ul_ul.gif) 50% 0 no-repeat;
    display:                    none;
}

#header #menu li:hover ul{
    display:                    block;
}

#header #menu ul li{
    float:                      none;
    margin:                     0 10px;
    border-bottom:              1px solid #F8C866;
    display:                    list-item;
}

#header #menu ul a:link,
#header #menu ul a:visited{
    padding:                    0;
    font-family:                Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:                  10px;
    font-weight:                bold;
    line-height:                30px;
    color:                      #000 !important;
    display:                    block;
    text-transform:             uppercase;
    white-space:                nowrap;
}

#header #menu ul a:hover,
#header #menu ul a:focus,
#header #menu ul a:active,
#header #menu ul a.sel:link,
#header #menu ul a.sel:visited{
    color:                      #FFF !important;
    text-decoration:            underline;
}

#header #choose-lang{
    position:                   absolute;
    top:                        20px;
    right:                      38px;
    cursor:                     pointer;
    display:                    none;
}

#header #langs{
    position:                   absolute;
    top:                        35px;
    right:                      18px;
    width:                      112px;
    background:                 url(../img/bg_langs.gif) -70px 0 no-repeat;
    border:                     2px solid #C70000;
    border-top:                 0;
    overflow:                   hidden;
    display:                    none;
    z-index:                    201;
}

#header #langs li{
    background:                 #FFF url(../img/bg_langs_li.gif) 2px bottom no-repeat;
    padding:                    2px 2px 5px 2px;
}

#header #langs a:link,
#header #langs a:visited{
    padding:                    0 0 0 20px;
    color:                      #000;
    font-size:                  10px;
    background:                 url(../img/bg_langs_a.gif) 13px 50% no-repeat;
    text-transform:             uppercase;
    display:                    block;
}

#header #langs a:hover,
#header #langs a:focus,
#header #langs a:active,
#header #langs a.sel:link,
#header #langs a.sel:visited{
    color:                      #FFF;
    background:                 #C70000 url(../img/bg_langs_a_sel.gif) 13px 50% no-repeat;
}

#header #support-link:link,
#header #support-link:visited{
    position:                   absolute;
    top:                        15px;
    left:                       850px;
    width:                      2000px;
    padding:                    5px;
    font-size:                  13px;
    font-weight:                bold;
    color:                      #FFF;
    background:                 #f3a300;
    display:                    block;
    z-index:                    51;
    display:                    none;
}

#header #support-link:hover,
#header #support-link.sel{
    color:                      #000;
    text-decoration:            underline;
}

#header #support{
    position:                   absolute;
    top:                        47px;
    left:                       710px;
    width:                      200px;
    padding:                    15px 10px 5px 10px;
    background:                 url(../img/bg_support.gif) no-repeat;
    display:                    none;  
    z-index:                    51;
}

#header #support li{
    border-bottom:              1px solid #F8C866;          
}

#header #support a:link,
#header #support a:visited{
    padding:                    0;
    font-family:                Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size:                  10px;
    font-weight:                bold;
    line-height:                20px;
    color:                      #000 !important;
    display:                    block;
    text-transform:             uppercase;
    white-space:                nowrap;
}

#header #support a:hover,
#header #support a:focus,
#header #support a:active{
    color:                      #FFF !important;
    text-decoration:            underline;
}

#header #slideshow{
    position:                   absolute;
    bottom:                     0;
    left:                       0;
    width:                      100%;
    height:                     315px;
    overflow:                   hidden;
    z-index:                    2;
}

/* HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER */



/* MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN */

#main{
    position:                   relative;
    width:                      975px;
    min-height:                 350px;
}

#main h2{
    float:                      left;
    width:                      430px;
    padding:                    25px 470px 20px 75px;
    color:                      #3C1C01;
    font-family:                "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
    font-size:                  20px;
    font-weight:                bold;
    line-height:                30px;
    clear:                      both;
}

#main h3{
}

#main .wrapper{
    float:                      left;
    width:                      980px;
}

#main .wrapper .left{
    float:                      left;
    width:                      430px;
    margin-left:                75px;
    display:                    inline;
}

#main .wrapper .left p{
    margin-bottom:              10px;
}

#main .wrapper .right{
    position:                   relative;
    float:                      right;
    width:                      430px;
    height:                     550px;
    margin-top:                 -60px;
    display:                    inline;
}

#main .wrapper .right .prev{
    position:                   absolute;
    bottom:                     10px;
    left:                       150px;
    display:                    inline;
}

#main .wrapper .right .next{
    position:                   absolute;
    bottom:                     10px;
    right:                      150px;
    display:                    inline;
}

#main .wrapper .right #gallery{
    width:                      308px;
    height:                     461px;
    margin:                     26px 0 0 64px;
    overflow:                   hidden;
}

#main #gallery-product li{
    float:                      left;
    margin:                     0 10px 10px 0;
    display:                    block;
}

#main #gallery-product li a{
    width:                      128px;
    height:                     128px;
    padding:                    10px;
    background:                 url(../img/bg_gallery_product_a.gif) 0 0 no-repeat;
    display:                    block;
}

#main #gallery-product img{
    width:                      128px;
    height:                     128px;
}

#main .group{
    float:                      left;
    position:                   absolute;
    top:                        -10px;
    left:                       380px;
}

#main .group.giordani{
    position:                   absolute;
    top:                        150px;
}

#main .group.trattorie{
    position:                   absolute;
    top:                        290px;
}

#main .group.emma{
    position:                   absolute;
    top:                        420px;
}

#main .group img{
    float:                      left;
}

#main .group p{
    float:                      right;
    width:                      380px;
}

#voltanway-preview{
    float:                      left;
    margin-left:                75px;
    display:                    inline;
}

#voltanway-preview li{
    float:                      left;
    width:                      128px;
    margin:                     0 10px 10px 0;
    padding:                    10px;
    background:                 url(../img/bg_gallery_product_a.gif) 0 0 no-repeat;
    display:                    block;
}

#voltanway-preview li p{
    float:                      left;
    width:                      128px;
    margin:                     10px 10px 10px 0;
    display:                    block;
}

#voltanway-preview li a{
    display:                    block;
    text-decoration:            underline;
}

#voltanway-preview img{
    width:                      128px;
    height:                     128px;
}

a#visit-vw:link,
a#visit-vw:visited{
    float:                      left;
    margin-left:                85px;
    padding-left:               20px;
    color:                      #FF780A;
    background:                 url(../img/bg_visit_vw.gif) 0 50% no-repeat;
    display:                    inline;
    clear:                      left;
}

a#visit-vw:hover,
a#visit-vw:focus,
a#visit-vw:active{
    font-weight:                bold;
}

/* MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN */



/* PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS */

#products-list{
    float:                      left;
    width:                      900px;
    margin-left:                75px;
    padding:                    30px 0;
    display:                    inline;
}

#products-list li{
    position:                   relative;
    float:                      left;
    width:                      224px;
    height:                     250px;
    border:                     1px solid #FFF;
    border-right:               0;
    display:                    inline;
}

#products-list li h3{
    position:                   absolute;
    left:                       0;
    bottom:                     0;
    width:                      225px;
    height:                     27px;
    background:                 #931302;
}

#products-list li h3 a:link,
#products-list li h3 a:visited{
    padding:                    2px 5px;
    color:                      #FFF;
    font-weight:                bold;
    line-height:                27px;
}

#products-list li h3 a:hover,
#products-list li h3 a:focus,
#products-list li h3 a:active{
}

#product{
    position:                   relative;
    float:                      left;
    width:                      900px;
    height:                     550px;
    margin:                     20px 0 0 75px;
    display:                    inline;
}

#product h2{
    float:                      left;
    width:                      890px;
    color:                      #FFF;
    padding:                    0 0 0 10px;
    background:                 #931302;
    text-transform:             uppercase;
    clear:                      both;
}

#product img{
    float:                      left;
    display:                    inline;
    clear:                      left;
}

#product #code{
    float:                      right;
    width:                      250px;
    margin:                     20px 50px 10px 0;
    color:                      #931302;
    font-weight:                bold;
    font-size:                  14px;
    clear:                      right;
    display:                    inline;
}

#product #description{
    float:                      right;
    width:                      250px;
    margin-right:               50px;
    clear:                      right;
    display:                    inline;
}

#product #description p{
    width:                      250px;
    margin-bottom:              5px;
}

#product table{
    float:                      right;
    width:                      250px;   
    margin-right:               50px;
    clear:                      right; 
    display:                    inline;
}

#product table th{
    padding-bottom:             5px;
    color:                      #931302;
    font-weight:                bold;
    font-size:                  14px;
    border-bottom:              1px solid #931302;
}

#product table td{
    width:                      125px;
    height:                     30px;
    padding:                    0 5px;
    border-bottom:              1px solid #931302;
}

#product table td b{
    color:                      #931302;
}

/* PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS - PRODUCTS */



/* NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS */

#newslist{
    float:                      left;
    width:                      900px;
    margin-left:                75px;
    padding-bottom:             30px;
    display:                    inline;
}

#newslist li{
    float:                      left;
    width:                      630px;
    margin-bottom:              12px;
}

#newslist li .date{
    margin-top:                 2px;
    font-weight:                bold;
    display:                    block;
}

#newslist h3{
    margin-bottom:              5px;
}

#newslist h3 a:link,
#newslist h3 a:visited{
    color:                      #F3A300;
    font-weight:                bold;
    display:                    block;
}

#newslist h3 a:hover,
#newslist h3 a:focus,
#newslist h3 a:active{
    color:                      #3C1C01;
}

#newslist .thumb img{
    float:                      left;
    margin-right:               20px;
    border:                     3px solid #F3A300;
    display:                    block;
}

#newslist .right p{
    float:                      right;
    width:                      125px;
    color:                      #FFF;
    font-size:                  11px;
}

#newslist li.sel .thumb img,
#newslist li:hover .thumb img{
    border:                     3px solid #3C1C01;
}

#newslist li.sel h3 a:link,
#newslist li.sel h3 a:visited,
#newslist li:hover h3 a:link,
#newslist li:hover h3 a:visited{
    color:                      #3C1C01;
}

.news{
    float:                      left;
    position:                   relative;
    width:                      900px;
    margin-left:                75px;
    display:                    inline;
    /*background:                 url(../img/bg_news.jpg) no-repeat;*/
}

.news .back:link,
.news .back:visited{
    position:                   absolute;
    top:                        -40px;
    right:                      0;
    font-weight:                bold;
    color:                      #F3A300;
}

.news .back:hover,
.news .back:focus,
.news .back:active{ 
    color:                      #3C1C01;
}

.news #gallery{
    float:                      left;
    width:                      156px;
}

.news #gallery img{
    float:                      none;
    margin:                     0 0 10px 0;
    border:                     3px solid #F3A300;
    display:                    inline;
}

.news .date{
    float:                      right;
    width:                      600px;
    margin:                     0 70px 0 0;
    font-size:                  14px;
    font-weight:                bold;
    overflow:                   hidden;
    display:                    inline;
}

.news h3{
    float:                      right;
    width:                      600px;
    margin:                     0 70px 0 0;
    color:                      #F3A300;
    font-size:                  18px;
    line-height:                27px;
    overflow:                   hidden;
    display:                    inline;
}

.news p{
    float:                      right;
    width:                      580px;
    margin:                     10px 90px 0 0;
    display:                    inline;
}

.news p b,
.news p strong{
}

.news p a{
    color:                      #F3A300;
}

.news.recipe .date{
    float:                      left;
    width:                      380px;
    margin:                     0 0 0 50px;
}

.news.recipe h3{
    float:                      left;
    width:                      380px;
    margin:                     0 0 0 50px;
}

.news.recipe #body{
    float:                      left;
    width:                      380px;
    margin:                     10px 0 10px 50px;
    padding:                    0 50px 20px 0;
    border-right:               1px solid #AAA;
}

.news.recipe #body p{
    float:                      left;
    width:                      380px;
    margin:                     0;
}

.news.recipe #ingredients{
    float:                      right;
    width:                      230px;
    margin:                     10px 0 30px 0;
    clear:                      right;
}

.news.recipe #information{
    float:                      right;
    width:                      230px;
    margin:                     0 0 10px 0;
    clear:                      right;
}

.news.recipe #information h3,
.news.recipe #ingredients h3{
    width:                      230px;
    margin:                     0 0 10px 0;
}

.news.recipe #information p,
.news.recipe #ingredients p{
    width:                      230px;
    margin:                     0;
    font-style:                 italic;
}

/* NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS */



/* CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT */

address{
    float:                      left;
    margin:                     -15px 0 20px 75px;
    display:                    inline;
    clear:                      left;
}

#contact{
    position:                   relative;
    float:                      left;
    width:                      800px;
    margin-left:                75px;
    padding-bottom:             20px;
    display:                    inline;
}

#contact em{
    margin:                     20px 0 -35px 0;
    font-weight:                bold;
    display:                    block;
}

#contact fieldset{
    float:                      left;
    width:                      420px;
    clear:                      left;
    margin:                     40px 0 20px 0;
}

#contact .fieldbox{
    float:                      left;
    width:                      300px;
    margin:                     10px 0 0 0;
    padding:                    1px;
    clear:                      left;
}

#contact .fieldbox.right{
    float:                      right;
    margin:                     10px 0 0 0;
}

#contact .fieldbox input,
#contact .fieldbox select{
    float:                      right;
    width:                      298px;
    display:                    inline;
}

#contact .fieldbox textarea{
    float:                      left;
    width:                      448px;
    height:                     190px;
}

#contact #personal-data{
    margin-right:               20px;
}

#contact .submit{
    float:                      left;
    width:                      150px;
    margin:                     20px 0 0 0;
    padding:                    0 10px;
    color:                      #FFF !important;
    text-align:                 left;
    background:                 #000 url(../img/bg_send.gif) 0 50%;
    border:                     0;
    clear:                      both;
    text-transform:             uppercase;
}

#contact-msg{
    width:                      430px;
    position:                   absolute;
    top:                        -75px;
    left:                       350px;
    background:                 #FABA00;
    padding:                    10px;
    margin:                     20px 0 0 0;
    color:                      #3C1C01;
    font-weight:                bold;
}

#contact .error{
    color:                      #C00;
    background:                 url(../../admin/themes/lightgray/img/silky/delete.png) 100% 1px no-repeat;
}

#contact address{
    float:                      left;
    margin:                     180px 0 0 20px;
}

#contact address em{
    margin:                     0;
    display:                    block;
}

/* CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT */




/* TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS */

#terms-privacy {
    float:                      left;
    width:                      900px;
    margin-left:                 75px;
    padding-bottom:             20px;
    display:                    inline;
    /*background:                 url(../img/bg_news.jpg) left top no-repeat;*/
}

#terms-privacy p{
    float:                      none;
    width:                      auto;
    margin-bottom:              10px;
}

/* TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS */


/* SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP */

#sitemap{
    float:                      left;
    margin:                     0 0 20px 90px;
    display:                    inline;
    clear:                      left;
}

#sitemap ul{
    margin-left:                15px;
}

#sitemap a:link,
#sitemap a:visited{
    color:                      #F3A300;
    font-size:                  18px;
}

#sitemap a:hover,
#sitemap a:focus,
#sitemap a:active{
    margin-left:                2px;
}

#sitemap li{
    margin-bottom:              5px;
}

#sitemap ul li{
    margin-bottom:              0;
}

#sitemap ul a:link,
#sitemap ul a:visited{
    color:                      #C70000;
    font-size:                  12px;
}

#sitemap ul a:hover,
#sitemap ul a:focus,
#sitemap ul a:active{
}

/* SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP - SITEMAP */



/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */

#footer-wrapper{
    float:                      left;
    position:                   relative;
    width:                      100%;
    height:                     150px;
    background:                 url(../img/voltan_way/bg_footer.gif) 15px 0;
    overflow:                   hidden;
}

#footer-wrapper #white{
    position:                   absolute;
    top:                        0;
    left:                       975px;
    width:                      1000px;
    height:                     20px;
    background:                 #FFF;
}

#footer{
    width:                      980px;
    padding:                    30px 0;
    font:                       10px/1.3em Tahoma, Arial, Verdana, Helvetica, sans-serif; 
}

#footer p{
    width:                      300px;
    margin-left:                15px;
    color:                      #52311B;
}

#footer ul{
    float:                      right;
}

#footer li{
    float:                      left;
    margin-right:               2px;
    line-height:                18px;
    background:                 url(../img/bg_footer_li.gif) 0 50% no-repeat;
}

#footer li.first{
    background:                 none;
}

#footer a:link,
#footer a:visited{
    padding:                    0 2px 0 6px;
    font-size:                  10px;
    color:                      #52311B;
    text-decoration:            none;
}

#footer a:hover,
#footer a:focus,
#footer a:active{
}

/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */



/* DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG */

#debug{
    padding:                    10px 50px;
    font-size:                  100%;
    line-height:                1.2em;
    border-top:                 1px solid #000;
    background:                 #EAF5FF;
    clear:                      both;
}

#debug pre{
    margin:                      10px;
}

#debug b{
    margin-top:                  15px;
    display:                     block;
}

/* DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG */form{
    /*float:                      left;*/
}

fieldset{
    float:					    left;	/*per far prendere correttamente l'altezza a safari*/
	margin:						0;
	padding:					0;
	border:						0;
	/*background:         		#EEE;*//* explorer 6 e 7  mettono sfondo troppo in alto*/
}

legend{
    padding:					0 10px;
	margin-left:				10px;
	border: 					1px solid #000;
	/*background:        		#FFF;*/
	display:					inline;
}

label{   
    margin-left:                1px;
    font-size:                  12px;
    font-family:                "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight:                bold;
    line-height:                12px;
    display:                    inline;
    cursor:                     pointer;
}

label.has-trans img{
    position:                   relative;
    top:                        3px;
    margin-left:                3px;
}

input{
    height:                     18px;
    padding:                    0;
    color:                      #333;
    font-family:                "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size:                  12px;
    line-height:                12px;
    border:                     1px solid #BFBFBF;
    display:                    block;
}

select{
    height:                     20px;
    color:                      #333;
    font-size:                  12px;
    font-family:                Verdana, Arial, serif;
    border:                     1px solid #BFBFBF;
    display:                    block;
}

textarea{
	margin:						0;
    color:                      #333;
    font-family:                "Trebuchet MS", Verdana, Arial, serif;
    font-size:                  12px;
    border:                     1px solid #BFBFBF;
    display:                    block;
}

form br{
    clear:						left;
}

.fieldbox{
	/*float:						left;*/
    margin:                     10px 0 0 0;
	padding:					0;
	display:					block;
    clear:                      both;
}

.first.fieldbox{
	/*clear:                      left;*/
}

input.hidden{
    display:                    none;
}

input.input{
    padding:                    0 4px;
}

input.file{
    width:                      auto;
    height:                     20px;
}

input.hidden{
    display:                    none;
}

select.select{
}

input.textarea{
    padding:                    2px 4px;
}

input.radio{
    height:                     auto;
    vertical-align:             text-bottom;                
    margin-right:               3px;
    border:                     0;
    background:                 transparent;
}

input.checkbox{
    vertical-align:             text-bottom;
    border:                     0;
    background:                 transparent;
}

input.submit{
    width:                      auto;
    height:                     22px;
    padding:                    1px 5px 1px 5px;
    font-weight:                bold;
    cursor:                     pointer;
}



html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 60;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../img/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(../img/fancybox/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 101;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../img/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancybox/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 10px; 
}

a#fancy_right {
	right: 10px; 
}

a#fancy_left:hover {
	background: transparent url(../img/fancybox/fancy_left.png) no-repeat 0% 50%;
}

a#fancy_right:hover {
	background: transparent url(../img/fancybox/fancy_right.png) no-repeat 100% 50%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../img/fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../img/fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_nw.png) no-repeat;
}


