/* 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 */

body{
   font:                   12px/15px Verdana, Arial, Helvetica, sans-serif;
   color:                  #666;
   background:             #FFF url(../img/bg_body.jpg) repeat-x;
    padding-bottom:         35px;
   overflow:               auto;
}

a:link,
a:visited{
   text-decoration:        none;
   color:                  #666; /*#E68C78;*/
   background:             transparent;
   outline:                0;
}

a:hover,
a:focus,
a:active{
   color:                  #333;
}

#page{
   width:                  960px;
    min-height:                 500px;
   margin:                 0 auto;
   background:             #FFF url(../img/bg_page.jpg) repeat-x;
}

#bg{
    position:               absolute;
    top:                    0;
    left:                   0;
}

#splash-column-img{
    position:               absolute;
    top:                    20px;
    left:                   675px;
    z-index:                90;
}

#splash-column{
    position:               absolute;
    top:                    20px;
    left:                   675px;
    width:                  219px;
    height:                 498px;
    z-index:                100;
}

#splash-column a{
    color:                  #FFF;
    font-size:              10px;
}

#splash-column p{
    width:                  165px;
    margin:                290px 0 0 30px;
    color:                  #FFF;
    font-size:              10px;
    line-height:            13px;
    text-align:             center;

}

#splash-column .credits{
    position:               absolute;
    bottom:                 5px;
    right:                  5px;
    color:                  #FFF;
    font-size:              9px;
}

.band{
    position:               relative;
    width:                  245px;
    height:                 600px;
    overflow:               hidden;
}

#first{
    position:               absolute;
    top:                    0;
    left:                   0;
}
#first img{
    position:               relative;
    top:                    0;
    left:                   0;
}

#second{
    position:               absolute;
    top:                    0;
    left:                   245px;
}
#second img{
    position:               relative;
    top:                    0;
    left:                  -245px;
}

#third{
    position:               absolute;
    top:                    0;
    left:                   490px;
}
#third img{
    position:               relative;
    top:                    0;
    left:                   -490px;
}

#fourth{
    position:               absolute;
    top:                    0;
    left:                   735px;
}
#fourth img{
    position:               relative;
    top:                    0;
    left:                   -735px;
}

#left{
   float:                  left;
   width:                  220px;
   margin:                 20px 0 0 0;
    display:                inline;
}

#left #reflect{
   width:                  220px;
   height:                 65px;
   background:             #FFF url(../img/reflect.gif);
}

#sidebar{
   width:                  220px;
   height:                 480px;
   background:             #eae7e9 url(../img/bg_sidebar.jpg) 0 0 no-repeat;
   border-bottom:          3px solid #efa08b;
}

#sidebar #logo{
   margin:                 35px 0 40px 45px;
}

#sidebar ul{
   margin-bottom:          5px;
}

#sidebar ul li{
   margin-bottom:          3px;
   display:                inline;
}

#sidebar ul li a:link,
#sidebar ul li a:visited{
   height:                 18px;
   padding:                0 0 2px 50px;
   color:                  #666;
   font-weight:            bold;
   line-height:            18px;
   display:                block;
}

#sidebar ul li a:hover,
#sidebar ul li a:focus,
#sidebar ul li a:active{
   background:             #F5F5F5;
}

#sidebar ul li a.sel{
   background:             #F5F5F5;
}

#sidebar ul li a img{
   vertical-align:         middle;
}

#main{
    position:               relative;
    float:                  right;
    width:                  725px;
    padding-bottom:         50px;
}

#main address iframe{
    display:                none;
}

#main h2{
    position:               absolute;
    top:                    55px;
    left:                   15px;
    display:                inline;
}

#main h2.fiere{
    position:               absolute;
    top:                    55px;
    left:                   500px;
    display:                inline;
}

#main .info{
    position:               absolute;
    top:                    105px;
    left:                   15px;
    font-size:              10px;
    font-weight:            bold;
}

#content{
    position:               relative;
    width:                  725px;
    min-height:             375px;
    margin-top:             125px;
    background:             #FFF url(../img/bg_content.gif) repeat-x;
    border-bottom:          3px solid #efa08b;
}

#content h3{
    padding:                15px 0 0 15px;
    font-size:              10px;
    font-weight:            bold;
}

#content h3.rosa{
    color:                  #EFA08B;
}

#content .data{
    width:                  200px;
    padding:                15px 0 0 15px;
    font-size:              10px;
    font-weight:            bold;
    display:                block;
}

#content p{
    width:                  450px;
    margin:                 15px 0 0 15px;
}

#content .right{
   float:                  right;
}

#content form.send{
    position:               absolute;
    top:                    40px;
    right:                  40px;
    width:                  190px;
    font-size:              10px;
    font-weight:            bold;
    display:                none;
    z-index:                30;
}

#content form.send label{
    font-weight:            bold;
    display:                block;
}

#content form.send input,
#content form.send textarea{
    position:               relative;
    width:                  99%;
    margin-bottom:          10px;
    font-size:              11px;
    font-weight:            normal;
    font-family:            Verdana, Arial, Helvetica, sans-serif;
    color:                  #666;
    background:             none;
    border:                 1px solid #666;
    z-index:                30;
}

#content form.send textarea{
    height:                 100px;
}

#content form.send .send{
    float:                  left;
    padding-left:           22px;
    font-size:              10px;
    font-weight:            bold;
    line-height:            16px;
}

#content form.send .close{
    float:                  right;
    padding-left:           22px;
    font-size:              10px;
    font-weight:            bold;
    line-height:            16px;
}

#content form.send p{
    width:                  185px;
    clear:                  both;
    margin:                 30px 0 0 0;
}

#content .lista-news{
    float:                  left;
    width:                  200px;
    height:                 350px;
    margin:                 15px 0 0 15px;
    overflow:               hidden;
}

#content .lista-news li{
    float:                  left;
    width:                  200px;
    font-size:              10px;
    margin-bottom:          15px;
}

#content .lista-news li a{
    font-size:              10px;
    font-weight:            bold;
    display:                block;
}

#content .lista-fiere{
    float:                  right;
    width:                  240px;
    height:                 350px;
    font-size:              10px;
    background:             #FFF url(../img/bg_lista_fiere.jpg);
    overflow:               hidden;
}

#content .lista-fiere li{
    float:                  left;
    width:                  200px;
    font-size:              10px;
    margin:                 15px 0 0 15px;
}

#content .lista-fiere li a{
    color:                  #EFA08B;
    font-weight:            bold;
    display:                block;
}

#scroller{
    width:                  530px;
    height:                 166px;
    position:               absolute;
    bottom:                 -3px;
    left:                   15px;
    overflow:               hidden;
}

#inner-scroller{
    position:               relative;
    top:                    0;
    left:                   0;
    width:                  560px;
}

#inner-scroller .news{
    float:                  left;
    width:                  170px;
    height:                 160px;
    margin:                 0 10px 10px 0;
    border-top:             3px solid #EFA08B;
    border-bottom:          3px solid #EFA08B;
    background:             url(../img/bg_home_news.gif);
    display:                inline;
}

#inner-scroller .news h3{
    height:                 35px;
    padding:                5px 10px 0 10px;
}

/* PRODOTTO - PRODOTTO - PRODOTTO - PRODOTTO - PRODOTTO */

.prodotto #content{
    background:             none;
}

.prodotto #content .pdf{
    position:               absolute;
    top:                    280px;
    left:                   430px;
}

.prodotto #content .right{
    position:               absolute;
    bottom:                 -34px;
    right:                  0px;
}

#main.prodotti{
    border:                 0;
}

.prodotti #content #bellini-grande{
    position:               absolute;
    top:                    -45px;
    left:                   250px;
}

.prodotti #content #bellini-medio{
    position:               absolute;
    top:                    25px;
    left:                   288px;
}
 
.prodotti  #content #bellini-piccolo{
    position:               absolute;
    top:                    140px;
    left:                   160px;
}
 
.prodotti  #content #bellini-fusion{
    position:               absolute;
    top:                    140px;
    left:                   25px;
}
 
.prodotti  #content #rossini-medio{
    position:               absolute;
    top:                    29px;
    left:                   610px;
}
 
.prodotti #content #rossini-piccolo{
    position:               absolute;
    top:                    140px;
    left:                   500px;
}

.prodotti #content #blood-piccolo{
    position:               absolute;
    top:                    145px;
    left:                   508px;
}

.prodotti #content #mimosa-medio{
    position:               absolute;
    top:                    25px;
    left:                   450px;
}

#content.news h3,
#content.fiera h3{
    width:                  430px;
}

#content .friends{
    float:                  left;
    width:                  116px;
    height:                 169px;
    margin:                 10px 20px 0 0;
    font-weight:            bold;
	overflow:				hidden;
}


#content .friends span{
    height:                 45px;
    margin-top:             3px;
    padding:                0px 3px;
    font-size:              10px;
    line-height:            13px;
    background:             url(../img/bg_friends.png) no-repeat;
    display:                block;
}


#content.friends-scheda p{
    width:                  195px;
}

#content.friends-scheda img{
    position:               absolute;
    bottom:                 0;
    right:                  0;
}

#content .advertising{
    float:                  left;
    width:                  170px;
    height:                 165px;
    margin:                 10px 10px 0 0;
    font-weight:            bold;
}

#content .advertising span{
    height:                 30px;
    margin-top:             3px;
    padding:                3px;
    font-size:              10px;
    background:             url(../img/bg_advertising.png) no-repeat;
    display:                block;
}

#content .rassegna{
    float:                  left;
    width:                  180px;
    height:                 72px;
    margin:                 0 50px 25px 0;
	display:				inline;
}

#content .rassegna img{
    float:                  left;
}

#content .rassegna span{
    float:                  right;
    width:                  110px;
    height:                 72px;
    margin-left:            5px;
    font-size:              10px;
    padding:                5px;
    background:             url(../img/bg_rassegna.png) no-repeat;
}

#content .rassegna span a{
    font-weight:            bold;
}

#content #column1,
#content #column2{
    float:                  left;
    width:                  130px;
    margin:                 10px 65px 0 15px;;
}

#content #column1 ul,
#content #column2 ul{
    margin-bottom:          15px;
}

#content #column1 .country,
#content #column2 .country{
    color:                  #EFA08B;
    font-weight:            bold;
    line-height:            20px;
}

#content.distributori ul{
    float:                  left;
    margin:                 10px 0 0 15px;
}

#content.distributori ul a{
    font-size:              10px;
	font-weight:			bold;
}

#content.distributori ul li div{
    display:                none;
}

#content.distributori div.main{
    position:               static;
    float:                  left;
    width:                  220px;
    margin:                 15px 0 0 20px;
    font-size:              10px;
    display:                inline;
}

#content.distributori div.main address{
    position:               static;
    float:                  left;
    width:                  215px;
    margin:                 0 0 15px 20px;
    font-size:              10px;
    text-align:             left;
    display:                inline;
}

#content.distributori div.main address iframe{
    display:                none;
}

#content.distributori address span{
    color:                  #EFA08B;
    font-weight:            bold;
}

#content.distributori address b{
    font-weight:            bold;
    display:                block;
}

#main.about #img-top1{
    position:               absolute;
    top:                    20px;
    right:                  0;
}

#main.about #img-top2{
    position:               absolute;
    top:                    20px;
    right:                  243px;
}

#main.about #content{
    min-height:             303px;
    margin-top:             197px;
    background:             none;
}

#main.about #content p{
    margin-top:             0;
    padding-right:          10px;
}

.vendita a,
.vendita li.country{
    font-size:              10px;
}

#function{
    position:               relative;
    height:                 20px;
    background:             url(../img/bg_function.gif) 264px 0 no-repeat;
}

#function a{
    padding-left:           22px;
    font-size:              10px;
    font-weight:            bold;
    line-height:            16px;
}

#function .left{
   position:               absolute;
   top:                    4px;
   left:                   133px;
}

#function .center{
   position:               absolute;
   top:                    4px;
   left:                   335px;
}

#function .right{
   position:               absolute;
   top:                    4px;
   left:                   537px;
}

#address{
    float:                  left;
    width:                  195px;
    padding:                15px 0 0 15px;
    font-size:              10px;
    line-height:            14px;
    background:             url(../img/bg_content.gif) repeat-x;
}

#address h3{
    color:                  #EFA08B;
    padding:                0;
    margin-bottom:          15px;
}

#address address{
    position:               static;
    width:                  auto;
    height:                 auto;
    margin-bottom:          20px;
    text-align:             left;
}

#address p{
    width:                  auto;
    padding:                0;
    margin:                 0 0 15px 0;
}

#address p a:link,
#address p a:visited,
#address p a:hover,
#address p a:focus,
#address p a:active{
    font-weight:            bold;
}

#address p a.pink:link,
#address p a.pink:visited,
#address p a.pink:hover,
#address p a.pink:focus,
#address p a.pink:active{
    color:                  #EFA08B;
}
/* PRODOTTO - PRODOTTO - PRODOTTO - PRODOTTO - PRODOTTO */


/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */

address{
    width:                  960px;
    text-align:             center;
    font-size:              10px;
    position:               absolute;
    right:                  0;
    bottom:                 0;
}

#home address{
    bottom:                 14px;
}

address a{
   padding:                0;
   font-weight:            normal;
}

#social{
	padding-right:			75px;
}

#social img{
	padding:				0 3px;
	vertical-align: 		bottom;
}

#social .stbutton{
	position:				relative;
	top:					2px;
	padding:				0 10px;
	vertical-align: 		bottom;
	display:				inline;
}

a:link.prev,
a:visited.prev{
   background:             url(../img/function_prev.gif) no-repeat;
}

a:link.next,
a:visited.next{
   background:             url(../img/function_next.gif) no-repeat;
}

a:link.close,
a:visited.close{
   background:             url(../img/function_close.gif) no-repeat;
}

a:link.print,
a:visited.print{
   background:             url(../img/function_print.gif) no-repeat;
}

a:link.send,
a:visited.send{
   background:             url(../img/function_send.gif) no-repeat;
}

#popup #header{
    position:               relative;
    width:                  800px;
    height:                 50px;
    background:             url(../img/bg_popup.jpg);
}

#popup #header a{
    position:               absolute;
    top:                    8px;
    padding-left:           22px;
    line-height:            16px;
    font-size:              10px;
    font-weight:            bold;
}

#popup #header .close{
    left:                   215px;
}

#popup #header .print{
    left:                   415px;
}

#popup #header img{
    float:                  left;
}

#popup #main{
    float:                  left;
}

#popup address{
    display:                none;
}

#content #home-intro{
    position:               relative;
    top:                    -20px;
	width:					530px;
	line-height:			18px;
}


/* PRINT */

#logo-print{
    display:               none;
}

.onlyprint{
    display:               none;
}
