body,html

{

  margin:0px;

  font-family: Verdana;

  font-size:11px;

  font-weight: normal;

  background:#fff;

  color: #000;

}



a{

  font-family: Verdana;

  color:#0c6eba;

  text-decoration:none;

}



a:hover{

  font-family: Verdana;

  color:#e2001a;

  text-decoration: underline;

}





h1{

  font-family: Verdana;

  font-size:14px;

  padding:0px;

  margin:0px;

}



h2{

  font-family: Verdana;

  font-size:12px;

    padding:0px;

  margin:0px;

}



h3{

  font-family: Verdana;

  font-size:12px;

  padding:0px;

  margin:0px;

}



h4{

  font-family: Verdana;

  font-size:12px;

  padding:0px;

  margin:0px;

}



input, textarea, select

{

  font-family:verdana;

  font-size:11px;

  padding:0px;

}



textarea

{

  width:300px;

}



select

{

  padding:0;

}



.button

{

  color:#fff;

  background:#9E9E9E;

  padding-left:8px;

  padding-right:8px;

  cursor:pointer;

  border:0;

}



.border

{

    border:#CCCCCC 1px solid;

}



.in-allestimento{
    height:400px;/*350 mod NUR */
}



.no-link{
     color:#999999;
}



/**************************/

/* main structure - start */



#header

{

    background:url(images/header-background.jpg) no-repeat;

  width:760px;

  height:100px;

  margin:0px auto;

  border: 1px solid #FFFFFF;

  border-bottom:none;

}



#top-header

{

    margin:0px auto;

  width:100%;

  height:18px;

  background: #000000;

}



#logo{

  float:left;

  margin-top:10px;

  margin-left:0px;

}



#bandiere{

  float: left;

  margin-top:10px;

  margin-left:350px;

  border:none;

}



#bandiere img{

  border:none;

}



#bottom-header

{

    margin:0px;

  width:100%;

  height:215px;

  background: url(../img/bg_header.jpg) repeat-x;

  border-bottom:#FFFFFF 4px solid;

  border-top:#FFFFFF 4px solid;

}



#content-header

{

    margin:0px auto;

  width:760px;

  height:215px;

}



#flash-header

{

    margin:0px;

  width:478px;

  height:215px;

  float:left;

  border-left:#fff 3px solid;

  border-right:#fff 3px solid;

  background:#FFFFFF;

}



#desc-header

{

    margin:0px;

  width:275px;

  height:215px;

  float:left;

  border-right:1px solid #FFFFFF;

  background:url(../img/desc-header.jpg) no-repeat;

}

/*fine struttura*/







/*content homepage*/

#content

{

  float:left;

  width:480px;

  margin:10px 0px 0px 0px;

  text-align:justify;

}



#content-foto

{

  float:left;

  width:265px;

  height:206px;

  margin:10px 0px 0px 10px;

  text-align:justify;

}



#containcontainer

{

  width:760px;

  margin:0px auto;

}

/*fine content homepage*/







/*pagine interne*/

#content-subpag

{

  float:left;

  width:480px;

  margin:10px 0px 0px 0px;

  text-align:left;

  clear:both;

}



#content-pag

{

  float:left;

  width:480px;

  margin:10px 0px 0px 0px;

  text-align:left;

}



#content-subpag li
{
   list-style:url(../img/bullet.jpg);
  height:18px;
}
/*aggiunti per link di si parla di noi NUR*/
.stile-img-pdf{
  float: left;
}
.stile-p-pdf{
  clear:both;
  line-height: 20px;
  height: 40px;
}
/*fine aggiunti*/

#title

{

  float:left;

  width:440px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 40px;

  line-height:30px;

  text-align:justify;

  border-bottom:#CCCCCC 1px solid;

  background:url(../img/title.jpg) no-repeat left bottom;

}



#content-subpag-prod

{

  float:left;

  width:740px;

  margin:20px 0px 0px 0px;

  text-align:left;

  clear:both;

}



#content-subpag-prod li

{

    list-style:url(../img/bullet.jpg);

  height:18px;

}



#img-settore{

    float:left;

  margin:0px 30px 20px 20px;

}



/*settori*/

#content-prodotti

{

  float:left;

  width:740px;

  margin:0px 0px 0px 0px;

  text-align: left;

}



#content-prodotti img

{

  border:none;

  margin-right:80px;

}



#content-prodotti ul {

  width: 275px;

  margin: 0px 0px 0px 0px;

  padding: 0px;

}



#content-prodotti li {

  margin-bottom: 0px;

  padding:0px 0px 0px 0px;

  list-style:none;

  border-bottom:#999999 1px dotted;

}



#content-prodotti li a {

    font-size:18px;

  font-family:Georgia, "Times New Roman", Times, serif;

  font-weight: normal;

  text-transform: uppercase;

  text-align: left;

  text-decoration: none;

  color: #FF9900;

  display: block;

  padding:5px 0px 5px 0px;

  list-style:none;

}



#content-prodotti li a:hover {

  color: #1A739D;

  background: #F0F0F0;

}



/*fine settori*/



#div{

    clear:both;

}



#title-prod

{

  float:left;

  width:700px;

  margin:10px 0px 0px 0px;

  padding:0px 0px 0px 40px;

  line-height:30px;

  text-align:justify;

  border-bottom:#CCCCCC 1px solid;

  background:url(../img/title.jpg) no-repeat left bottom;

}





#content-menudx

{

  float:left;

  width:276px;

  margin:-4px 0px 0px 4px;

  text-align:justify;

}



#content-menudx ul {

  width: 275px;

  margin: 0px 0px 0px 0px;

  padding: 0px;

}



#content-menudx li {

  margin-bottom: 0px;

  padding:0px 0px 0px 0px;

  list-style:none;

  /*border-top:1px #ccc solid;*/

}



#content-menudx li a {

    font-size:12px;

  font-weight: normal;

  text-transform: capitalize;

  text-align: left;

  height: 15px;

  text-decoration: none;

  color: #fff;

  display: block;

  background:#999 url(../img/arrow.jpg) no-repeat left;

  padding:5px 10px 5px 20px;

  list-style:none;

}



#content-menudx li a:hover {

  color: #1A739D;

  background:#ccc url(../img/arrow-over.jpg) no-repeat left;

}



#content-menudx .on {

  color:#1A739D;

  background:#ccc url(../img/arrow-over.jpg) no-repeat left;

  font-size:12px;

  font-weight: bolder;

  text-transform: capitalize;

  text-align: left;

  height: 15px;

  text-decoration: none;

  display: block;

  padding:5px 10px 5px 20px;

  list-style:none;

}



#box-menubottom {

    background:url(../img/box-menudx.jpg) no-repeat;

  width:275px;

  height:20px;

}



/*fine pagine inerne*/







/*settori prodotti*/



#content-fotosx

{

  float:left;

  width:200px;

  margin:10px 0px 0px 0px;

  text-align:justify;

}



#content-fotodx

{

  float:left;

  width:200px;

  margin:10px 0px 0px 0px;

  text-align:justify;

}



.img-settori{
   border: #999999 1px solid;
  margin-bottom:5px;
}



#content-set-prod

{

  float:left;

  width:200px;

  margin:10px 0px 0px 0px;

  text-align:justify;

}



#title-set-prod

{

  float:left;

  width:310px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 40px;

  line-height:30px;

  text-align:justify;

  border-bottom:#CCCCCC 1px solid;

  background:url(../img/title.jpg) no-repeat left bottom;

}



#content-set-pag

{

  float:left;

  width:360px;

  margin:10px 0px 0px 0px;

  text-align:left;

}



#content-set-pag-caseario

{

  float:left;

  width:480px;

  margin:10px 0px 0px 0px;

  text-align:left;

}



#content-set-pag-caseario li

{

    list-style:url(../img/bullet.jpg);

  height:18px;

}



#title-set-pesce

{

  float:left;

  width:520px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 40px;

  line-height:30px;

  text-align:justify;

  border-bottom:#CCCCCC 1px solid;

  background:url(../img/title.jpg) no-repeat left bottom;

}



#content-set-pesce

{

  float:left;

  width:560px;

  margin:10px 0px 0px 0px;

  text-align:left;

}



#content-set-pesce li

{

    list-style:url(../img/bullet.jpg);

  height:18px;

}



#content-set-pag li

{

    list-style:url(../img/bullet.jpg);

  height:18px;

}





/*fine settori prodotti*/









/*menu*/

div#main_menu {

  padding-right: 0px;

  padding-left: 0px;

  padding-bottom: 0px;

  margin: 70px 0px 0px 0px;

  padding-top: 0px;

}



div#main_menu ul {

  padding-right: 0px;

  padding-left: 0px;

  float: right;

  padding-bottom: 0px;

  margin: 0px;

  padding-top: 0px;

  list-style-type: none

}



div#main_menu ul li {

  padding-right: 0px;

  padding-left: 3px;

  float: left;

  padding-bottom: 0px;

  margin: 0px;

  padding-top: 0px

}



div#main_menu ul li a {

  padding-right: 0px;

  background-position: left 0px;

  display: block;

  padding-left: 13px;

  font-weight: normal;

  font-size: 12px;

  padding-bottom: 7px;

  margin: 0px;

  color: #000;

  padding-top: 9px;

  text-decoration:none;

  background:url(../img/bg-botton.jpg) repeat-x;

}



div#main_menu ul li a:hover {

  padding-right: 0px;

  display: block;

  padding-left: 13px;

  font-weight: normal;

  font-size: 12px;

  padding-bottom: 7px;

  margin: 0px;

  color: #000;

  padding-top: 9px;

  text-decoration:none;

  background: #000000 url(../img/bg-botton_h.jpg) repeat-x;

}



div#main_menu ul li a span {

  padding-right: 13px;

  background-position: right 0px;

  padding-left: 0px;

  font-weight: normal;

  font-size: 12px;

  padding-bottom: 7px;

  margin: 0px;

  color: #000;

  padding-top: 9px;

}



div#main_menu ul li a:hover span {

  padding-right: 13px;

  background-position: right 0px;

  padding-left: 0px;

  font-weight: normal;

  font-size: 12px;

  padding-bottom: 7px;

  margin: 0px;

  color: #fff;

  padding-top: 9px;

  background-repeat: no-repeat

}



div#main_menu ul li.on a {

  padding-right: 0px;

  background-position: left 0px;

  display: block;

  padding-left: 13px;

  font-weight: normal;

  font-size: 12px;

  padding-bottom: 7px;

  margin: 0px;

  color:  #ccc;

  padding-top: 9px;

  background:url(../img/bg-botton.jpg) repeat-x;

}



div#main_menu ul li.on a:hover {

  padding-right: 0px;

  background-position: left 0px;

  display: block;

  padding-left: 13px;

  font-weight: normal;

  font-size: 12px;

  background: #000;

  padding-bottom: 7px;

  margin: 0px;

  color: #fff;

  padding-top: 9px;

  background: #000000 url(../img/bg-botton_h.jpg) repeat-x;

}



div#main_menu ul li.on a span {

  padding-right: 13px;

  background-position: right 0px;

  padding-left: 0px;

  font-weight: normal;

  font-size: 12px;

  padding-bottom: 7px;

  margin: 0px;

  color:  #000;

  padding-top: 9px;

}



div#main_menu ul li.on a:hover span {

  padding-right: 13px;

  background-position: right 0px;

  padding-left: 0px;

  font-weight: normal;

  font-size: 12px;

  background-image: url();

  padding-bottom: 7px;

  margin: 0px;

  color: #fff;

  padding-top: 9px;

  background-repeat: no-repeat

}



div#main_menu ul li ul {

  clear: both;

  padding-right: 5px;

  padding-left: 5px;

    padding-bottom: 5px;

  margin: 0px;

  padding-top: 5px;

  list-style-type: none;

  position: absolute;

  background: #000;

}



div#main_menu ul li ul li {

  clear: both;

  padding-right: 0px;

  padding-left: 0px;

  padding-bottom: 0px;

  margin: 0px;

  padding-top: 0px

}



div#main_menu ul li.on ul li a {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #000;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background: #E4E4E4;

}



div#main_menu ul li ul li a {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 180px;

  color: #000;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background:#87CBEC;

}



div#main_menu ul li.on ul li a:hover {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #ccc;

}



div#main_menu ul li ul li a:hover {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 180px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #4DB5E4;

}



div#main_menu ul li ul li.on a {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #000;

}



div#main_menu ul li ul li.on a:hover {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #5499cf

}



div#main_menu ul li ul li ul {

  clear: both;

  padding-right: 10px;

  padding-left: 10px;

  padding-bottom: 10px;

  margin: -33px 0px 0px 140px;

  padding-top: 10px;

  list-style-type: none;

  position: absolute;

  background-color: #b2e2f6

}



div#main_menu ul li ul li {

  clear: both;

  padding-right: 0px;

  padding-left: 0px;

  padding-bottom: 0px;

  margin: 0px;

  padding-top: 0px

}



div#main_menu ul li.on ul li ul li a {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #000;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #d4effa;

}



div#main_menu ul li ul li ul li a {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #000;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #d4effa;

}



div#main_menu ul li.on ul li ul li a:hover {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #d4effa;

}



div#main_menu ul li ul li ul li a:hover {

    padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #d4effa;

}



div#main_menu ul li ul li.on ul li.on a {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px; margin: 0px;

  width: 120px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #d4effa;

}



div#main_menu ul li ul li.on ul li.on a:hover {

  padding-right: 10px;

  display: block;

  padding-left: 10px;

  font-weight: normal;

  font-size: 12px;

  background-image: none;

  padding-bottom: 5px;

  margin: 0px;

  width: 120px;

  color: #fff;

  padding-top: 3px;

  border-bottom: #fff 1px solid;

  background-color: #d4effa;

}

/*fime menu*/





/*footer*/

#footer{

  clear: both;

  font-size:10px;

  color: #666;

  background:url(../img/bg_footer.jpg) repeat-x;

  width:100%;

  height:70px;

  border-top:1px solid #0066FF;

  margin:0px auto;

  margin-top:10px;

}



#footer-content{

  font-size:11px;

  color: #666;

  width:760px;

  margin:0px auto;

  text-align:center;

  padding-top:5px;

}

/*fine footer*/



/*catalogo*/



#prodotti{

    float:left;

  margin:10px 15px 0px 15px;

  width:213px;

  height:105px;

  text-align:left;



}



#prodotti img{

    border:1px solid #FFFFFF;

}



#titolo{

  float:left;

  width:476px;

  margin:10px 0px 0px 0px;

  text-align:left;

  clear:both;

  font-family:Tahoma, Verdana;

  font-size:12px;

  background:url(../img/bg-link.jpg) no-repeat;

  height:19px;

  padding:4px 0px 0px 4px;

  margin:0px 0px 0px 0px;

  border-bottom:1px solid #fff;

  text-transform:capitalize;

}





#descrizione-forate{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#descrizione-grigliate{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#descrizione-zigrinate{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}
/*add NUR per carni*/
#img-carni{
  clear:both;
  float:left;
  width:613px;
  margin:0px 0px 0px 0px;
  text-align:left;
  padding-left:70px;
  border:0px solid red
}
/*fine add NUR*/
#descrizione-liscie{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#descrizione-liscie1{

  float:left;

  width:476px;

  margin:0px 0px 10px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#descrizione-liscie2{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#set_caseario{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#set_carni{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#set_pasticceria{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#set_pasta{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#set_ortaggi{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#set_pesce{

  float:left;

  width:476px;

  margin:0px 0px 0px 0px;

  text-align:left;

  clear:both;

  padding-left:4px;

}



#box-content{

  margin:30px 0px 10px 0px;

  text-align:left;

  border-top:1px dotted #333333;

  width:476px;

  padding-top:10px;

  clear:both;

}



#prod-foto

{

  float: right;

  clear:both;

  margin:0px 0px 0px 0px;

}

/*fine catalogo*/



#form

{

  float: left;

  margin:0px 0px 0px 0px;

  width:200px;

}



.testo_filiali{
  float: left;
  margin:0px 0px 10px 0px;
  width:160px;
  /*height: 140px*/
}
/*add NUR 29-01-2010 per gestire div delle filiali*/
.bloccoSn{
  float: left;
  width:160px;
  border:0px solid red;
}
.bloccoCen{
  float: left;
  width:160px;
  border:0px solid green;
}
.bloccoDs{
  float: left;
  width:160px;
  border:0px solid blue;
}
.clear{
  clear:both;
}
/*fine adding*/

.testo_fiere

{

  float: left;

  margin:20px 0px 0px 30px;

  width:300px;

}



.img_fiere

{

  float: left;

  margin:0px 0px 0px 0px;

  width:120px;

}



#box-news

{

  margin:20px 0px 0px 0px;

  float: left;

  width:480px;

  border-bottom:1px dotted #999999;

  padding-bottom:20px;



}



.img{
    border:none;
  margin-right:10px;
}



#title-set-prod-caseario

{

  float:left;

  width:440px;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 40px;

  line-height:30px;

  text-align:justify;

  border-bottom:#CCCCCC 1px solid;

  background:url(../img/title.jpg) no-repeat left bottom;

}

#art-foto{
  float:left;
  margin:10px 0px 10px 12px;
  width:140px;
  height:120px;
}
/*modifica NUR per carni*/
#art-foto-carni{
  float:left;
  margin:10px 0px 10px 12px;
  width:190px;
  height:140px;
}

#art-foto img, #art-foto-carni img{
    border:#999999 1px solid;
}

#art-foto img:a, #art-foto-carni img:a{
    border:#999999 1px solid;
}

#art-foto img:hover,#art-foto-carni img:hover{
    border:#000 1px solid;
}
/*fine stili modificati*/




#prod-foto-cat

{

  clear:both;

  float:left;

  margin:10px 0px 0px 0px;

}



.button-mail{

    cursor:pointer;

}