* {margin:0; padding:0;}

body {
margin : 0; 
padding : 0; 
font-size: 16px;
color: #382818;
font-family:  Arial, Georgia, verdana, Helvetica, sans-serif; 
background-color : #ffffff;
background:url(../images/bgk/bgk_2.jpg) repeat-x;
height : 382px;
}
html body img {
border: none;
}
.nullsep {
height: 0;
clear: both;
}
.h1 {
height : 15px; 
}
.h3 {
height : 5em;
}
/*------------------ IMPOSTAZIONE BACKGROUND TOP -----------------------*/


.ombra_top {
width : 354px;
position : absolute;
height : 410px;
left : -14.5em;
border : 0 solid #99ff33;
background:url(../images/bgk/ombra_2.png) no-repeat;
}
.block-main {
width : 100%;
}

/*------------------ COSTRUZIONE DENTRO CONTENITORE -----------------------*/

#contenitore {
position : relative;
margin : auto;
width : 950px;
min-width : 950px;
border : 0 solid #ff0000;
overflow : visible;
}

#lingua {
float : right;
margin-top : 2px;
margin-right : 5px;
border : 0 solid #ff0000;
color : #f5d086;
font-size : 10px;
font-family : verdana,georgia,arial,helvetica,sens-serif;
}
.divisione {
width : 950px;
border : 0 solid #ff00ff;
}
.logo_sx {
margin-left: 20px;
border : 0 solid #ff0000;
float : left;
padding : 0;
display : inline;
}
.linea_vert {
width : 0;
float : left;
border : 0 solid #ff0000;
display: inline
}
/*------------------ MENU DI DX -----------------------*/

.menu_dx {
width : 647px;
height : 38px;
margin-top : 40px;
float : right;
border : 0 solid #00ff66;
padding : 0;
display: inline;
/*-----background: url(../images/img_ita/menu/bgk_menutop.gif) no-repeat;---*/
}

.azienda a {display: inline; background-color: inherit;background: url(../images/img_ita/menu/azienda.gif);background-repeat:no-repeat;height: 38px;width: 72px; float: left;margin-right : 0;
}
.azienda a.active,.azienda a:hover {display: block; background-color: inherit;background: url(../images/img_ita/menu/azienda_att.gif);background-repeat:no-repeat;height: 38px;width: 72px; float: left;margin-right : 0;
}
.azienda_on a:link, .azienda_on a:visited {display: block; background-color: inherit;background: url(../images/img_ita/menu/azienda_att.gif);background-repeat:no-repeat;height: 38px;width: 72px; float: left;margin-right : 0;
}


.prodotti a {display: block;background-color: inherit;background: url(../images/img_ita/menu/prodotti.gif);background-repeat:no-repeat;height: 38px;width: 87px; float: left;margin-right : 0;
}
.prodotti a.active,.prodotti a:hover {background-color: inherit;background: url(../images/img_ita/menu/prodotti_att.gif);background-repeat:no-repeat;height: 38px;width: 87px; float: left;margin-right : 0;
}
.prodotti_on a:link, .prodotti_on a:visited {display: block;background-color: inherit;background: url(../images/img_ita/menu/prodotti_att.gif);background-repeat:no-repeat;height: 38px;width: 87px; float: left;margin-right : 0;
}

.formazione a {display: block;background-color: inherit;background: url(../images/img_ita/menu/formazione.gif);background-repeat:no-repeat;height: 38px;width: 112px; float: left;margin-right : 0;
}
.formazione a.active,.formazione a:hover {background-color: inherit;background: url(../images/img_ita/menu/formazione_att.gif);background-repeat:no-repeat;height: 38px;width: 112px; float: left;margin-right : 0;
}
.formazione_on a:link, .formazione_on a:visited {display: block;background-color: inherit;background: url(../images/img_ita/menu/formazione_att.gif);background-repeat:no-repeat;height: 38px;width: 112px; float: left;margin-right : 0;
}

.press a {display: block;background-color: inherit;background: url(../images/img_ita/menu/press.gif);background-repeat:no-repeat;height: 38px;width: 79px; float: left;margin-right : 0;
}
.press a.active,.press a:hover {background-color: inherit;background: url(../images/img_ita/menu/press_att.gif);background-repeat:no-repeat;height: 38px;width: 79px; float: left;margin-right : 0;
}
.press_on a:link, .press_on a:visited {display: block;background-color: inherit;background: url(../images/img_ita/menu/press_att.gif);background-repeat:no-repeat;height: 38px;width: 79px; float: left;margin-right : 0;
}

.curiosita a {display: block;background-color: inherit;background: url(../images/img_ita/menu/curiosita.gif);background-repeat:no-repeat;height: 38px;width: 91px; float: left;margin-right : 0;
}
.curiosita a.active,.curiosita a:hover {background-color: inherit;background: url(../images/img_ita/menu/curiosita_att.gif);background-repeat:no-repeat;height: 38px;width: 91px; float: left;margin-right : 0;
}
.curiosita_on a:link, .curiosita_on a:visited {display: block;background-color: inherit;background: url(../images/img_ita/menu/curiosita_att.gif);background-repeat:no-repeat;height: 38px;width: 91px; float: left;margin-right : 0;
}

.contattaci a {display: block;background-color: inherit;background: url(../images/img_ita/menu/contattaci.gif);background-repeat:no-repeat;height: 38px;width: 106px; float: left;margin-right : 0;
}
.contattaci a.active,.contattaci a:hover {background-color: inherit;background: url(../images/img_ita/menu/contattaci_att.gif);background-repeat:no-repeat;height: 38px;width: 106px; float: left;margin-right : 0;
}
.contattaci_on a:link, .contattaci_on a:visited {display: block;background-color: inherit;background: url(../images/img_ita/menu/contattaci_att.gif);background-repeat:no-repeat;height: 38px;width: 106px; float: left;margin-right : 0;
}

.home a {display: block;background-color: inherit;background: url(../images/img_ita/menu/home.gif);background-repeat:no-repeat;height: 38px;width: 90px; float: left;margin-right : 0;
}
.home a.active,.home a:hover {background-color: inherit;background: url(../images/img_ita/menu/home_att.gif);background-repeat:no-repeat;height: 38px;width: 90px; float: left;margin-right : 0;
}
.home_on a:link, .home_on a:visited {display: block;background-color: inherit;background: url(../images/img_ita/menu/home_att.gif);background-repeat:no-repeat;height: 38px;width: 90px; float: left;
}


/*------------------ TESTI -----------------------*/

.normal {
color : #382818;
}
.white {
color : #ffffff;
}
.black {
color : #000000;
}
.yellow {
color : #f5d086;
}
.yellow1 {
color : #7E5424;
}
.text {
width : 580px;
font-size : 12px;
padding-top : 20px;
text-align : justify;
line-height : 18px;
}

.text_cont {
width : 580px;
font-size : 12px;
padding-top : 20px;
text-align : justify;
line-height : 18px;
color: #382818;
}

.text_in_dx {
width : 550px;
font-size : 12px;
text-align : justify;
line-height : 18px;
margin-left : 30px;
}
.text1 {
font-size : 1.3em;
color : #AB0333;
padding-top : 15px;
padding-bottom : 8px;
font-family:  Georgia, verdana, Arial, Helvetica, sans-serif; 
}
.text11 {
font-size : 1.3em;
color : #AB0333;
font-family:  Georgia, verdana, Arial, Helvetica, sans-serif;
}
.text1_di2 {
font-size : 1.3em;
color : #392919;
padding-top : 15px;
padding-bottom : 8px;
font-family:  Georgia, verdana, Arial, Helvetica, sans-serif;
}
.text1_small {
font-size : 1em;
color : #AB0333;
padding-top : 22px;
font-family:  Georgia, verdana, Arial, Helvetica, sans-serif; 
}
.text1_small_1 {
font-size : 13px;
padding-top : 22px;
font-family:  Georgia, verdana, Arial, Helvetica, sans-serif; 
}
.text2 {
font-size : 1em;
color : #AB0333;
padding-top : 15px;
padding-bottom : 8px;
font-family:  Georgia, verdana, Arial, Helvetica, sans-serif; 
}
.text_foot {
font-size : 11px;
padding-top : 10px;
font-family:  verdana, Arial, Georgia,  Helvetica, sans-serif; 
}
.text_foot1 {
font-size : 10px;
padding-top : 10px;
padding-bottom : 10px;
}
.text_foot2 {
font-size : 11px;
padding-top : 10px;
font-family:  verdana, Arial, Georgia,  Helvetica, sans-serif;
color : #7E5424;
}
.text_foot_3 {
font-size : 10px;
padding-bottom : 10px;
color : #f5d086;
font-family : verdana,georgia,arial,helvetica,sens-serif;
}
.testi_address {
font-size: 12px;
letter-spacing: 0.02em;
line-height: 22px;
padding-bottom: 5px;
}
.testi_scelta {
margin-right : 17px;
font-size: 12px;
letter-spacing: 0.02em;
line-height: 22px;
padding-bottom: 5px;
border : 0 solid #ff0000;
}
.testi_scelta1 {
width : 140px;
font-size: 12px;
letter-spacing: 0.02em;
line-height: 22px;
padding-bottom: 5px;
border : 0 solid #ff0000;
}
.testi_verdana{
padding-top : 5px;
font-size: 11px;
letter-spacing: 0.02em;
line-height : 18px;
}
.testi_verdana_1{
padding-top : 5px;
font-size: 12px;
letter-spacing: 0.02em;
line-height : 18px;
}
.testi_spam{
font-size: 11px;
letter-spacing: 0.02em;
line-height : 18px;
padding-bottom : 5px;
}
.testi_news {
font-size: 12px;
color : #ffffff;
letter-spacing: 0.02em;
line-height: 22px;
padding-bottom: 5px;
}
.menudx {
font-size: 12px;
color : #382818;
letter-spacing: 0.02em;
line-height: 22px;
padding-top : 5px;
padding-bottom : 4px;
}
.menudx_link {
font-size: 12px;
color : #382818;
letter-spacing: 0.02em;
line-height: 22px;
}
.submenudx {
font-size: 12px;
color : #382818;
letter-spacing: 0.02em;
padding-top : 5px;
padding-bottom : 4px;
}
.red_news {
color : #AB0333;
}
.text_carta {
font-size: 11px;
color : #4E3C29;
padding-top: 3px;
}
.tit_box {
font-size: 15px;
color : #AB0333;
padding-top : 15px;
padding-bottom : 15px;
}
/*------------ DOPO IMMAGINE CENTRALE ------------------*/

.divisione1 {
margin-top : 30px;
width : 950px;
border : 0 solid #ff00ff;
}

.parte_sx {
width : 670px;
border : 0 solid #ff0000;
float : left;
}

.parte_dx {
width : 260px;
float : right;
margin-right : 15px;
border : 0 solid #00ff66;
}
.in_dx {
margin : auto;
margin-top : 25px;
width : 250px;
border : 0 solid #000000;
}
.cont_image {
margin-top : 35px;
padding-top : 1px;
padding-left : 1px;
padding-right : 1px;
padding-bottom : 1px;
border : 3px solid #815524;
}
.linea_oro {
height: 1px;
background-color: #EEE6D4;
border-bottom : 1px solid #FAFAFA;
overflow : hidden;
}
.linea_oro_titolo {
height: 1px;
background-color: #EEE6D4;
border-bottom : 1px solid #FAFAFA;
overflow : hidden;
width : 580px;
}


/*------------------ FOOTER -----------------------*/

#footer {
width : 100%;
background-color : #382818;
border-top : 5px solid #E8D5A1;
min-width : 950px;
}
.footer_cont {
margin : auto;
padding-bottom : 50px;

width : 950px;
min-width : 950px;
position : relative;
z-index : 1;
border : 0 solid #ff00ff;
}
.ombra_foot {
width : 367px;
position : absolute;
height : 346px;
left : -12em;
border : 0 solid #99ff33;
background:url(../images/bgk/ombra_tazz_footer.png) no-repeat;
}
.bb {
width : 950px;
position : relative;
left : 0em;
}
.foot_sx {
margin-top : 38px;
width : 530px;
border : 0 solid #ff0000;
float : left;
}
.foot_dx {
width : 300px;
float : right;
border : 0 solid #00ff66;
}
.linea_bicolor {
margin-top : 10px;
margin-bottom : 8px;
height: 1px;
background-color: #241A10;
border-bottom : 1px solid #422F1D;
overflow : hidden;
}
.box_foto {
float : left;
border : 3px solid #664729;
margin-top : 5px;
margin-right : 5px;
}
#footer_2 {
width : 100%;
background-color : #3D2D1D;
min-width : 950px;
}
.footer_cont_2{
margin : auto;
width : 950px;
border : 0 solid #000000;
}

/*------------ PAGE CONTATTACI ------------------*/

.box_contact {
margin-top : 10px;
width : 610px;
border : 1px solid #EAD9AB;
background-color : #F6F0E2;
}
.cont_cont {
margin : auto;
margin-top : 10px;
width : 550px;
border : 0 solid #000000;
}
.due {
width : 250px;
float : left;
margin-right : 20px;
border : 0 solid #000000;
}
.cont_spam {
padding-top : 10px;
background : #e8dcc2;
border : 1px solid #000000;
overflow : hidden;
}

.image_s{
float : left;
border : 1px solid #ffffff;
margin-bottom : 15px;
margin-right: 5px;
margin-left: 5px;
}
.input {
width: 248px;
height : 18px;
border-style : solid;
border-width : 1px;
border-color :#382818;
font-size :14px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
}
.input_news {
width: 248px;
height : 18px;
border-style : solid;
border-width : 1px;
border-color :#764922;
padding-top : 4px;
font-size :14px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
}
.input_type {
width: 450px;
height : 100px;
padding-top : 10px;
padding-left : 3px;
border-style : solid;
border-width : 1px;
border-color :#382818;
font-size :16px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
overflow-y:hidden;
}
.input_spam {
width: 90px;
height : 22px;
border-style : solid;
border-width : 1px;
border-color :#382818;
font-size :14px;
padding-top : 3px;
letter-spacing : 0.08em;
color : #000000;
font-weight : bold;
background : #ffffff;
}
.in_dx_1 {
margin : auto;
margin-top : 15px;
width : 262px;
border : 0 solid #000000;
}
/*------------------ FOOTER PAGE QUALITA' CERTIFICATA -----------------------*/

.box_pdf {
width : 250px;
float : left;
border : 0 solid #ff0000;
}

.bgk_1 {
border : 0 solid #99ff33;
background:url(../images/bgk/bgk_text/01a.jpg) no-repeat;
height: 55px;
background-position:right;
}
.bgk_central {
border : 0 solid #ff0000;
background:url(../images/bgk/bgk_text/02a.jpg) repeat-y;
background-position:right;
}
.bgk_end {
width : 670px;
border : 0 solid #99ff33;
background:url(../images/bgk/bgk_text/03a.jpg) no-repeat;
height: 55px;
background-position : right;
}
.cont_image_a {
margin-top : 35px;
width : 265px;
margin : auto;
border : 0 solid #ff0000;
}

/*------------ PAGE PRODOTTI ------------------*/


.box_sponsor {
float : left;
border : 0 solid #664729;
margin-right : 10px;
}

/*------------ PAGE CARTA DEL CAFFE ------------------*/

.cont_carta {
width : 610px;
margin-top : 20px;
border : 0 solid #ff0000;
}

.box_carta_sx {
width : 300px;
border : 0 solid #ff0000;
float : left;
}
.box_carta_dx {
width : 300px;
border : 0 solid #ff55ff;
float : right;
}

.box_foto_pic {
width : 90px;
background : #ffffff;
padding-top : 1px;
padding-left : 1px;
padding-right : 1px;
padding-bottom : 1px;
margin-right :3px;
border : 0 solid #835526;
float : left;

}
.ragrupp  {
width : 300px;
height : 110px;
border : 0 solid #000000;
margin-bottom : 20px;
}

/*------------ PAGE HORECA SVILUPPO ------------------*/

.large_space {
width : 580px;
}
.large_space2 {
width : 580px;
border : 0 solid #000000;
}
.cont_dx_prod {
padding-top : 25px;
padding-right : 15px;
width : 305px;
border : 0 solid #00ff00;
float : left;
}
.text_descr_prod {
font-size : 13px;
line-height : 20px;
}

.text_descr_prod_1 {
font-size : 11px;
line-height : 16px;
}

/*------------ PAGE MERCHANDISING ------------------*/

.prod_2 {
margin-right : 40px;
width : 152px;
border : 0 solid #00ff00;
float : left;
margin-bottom : 40px;
}

.qualita_img
{
   float:left; margin-top : 0px;
}

.spam_img_cur{display:block;float:left;height:50px;color:white;border-color:#80bdf0; background-color:#024991;}
.spam_text_cur{display:block;float:left;}

.invia {padding-top:10px; padding-right:22px;}


ul {
 list-style : disc inside;
  margin: 0 0 0 0;
  padding: 0;
  font-size: 12px;
}

li {
  margin: 0 0 0 0;
  padding:  5px 0 0 0;
}
.submenudx_1 {
font-size: 12px;
color : #382818;
letter-spacing: 0.02em;
}


