/* AZZERAMENTO */

html {
    color: #000;
    background: #FFF;
}
 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3,
h4, h5, h6, pre, code, form, fieldset, legend,
input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
 
table {
    border-collapse: collapse;
    border-spacing: 0;
}
 
fieldset, img {
    border: 0;
}
 
address, caption, cite, code, dfn, em, strong,
th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
 
del, ins {
    text-decoration: none;
}
 
li {
    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;
    font-variant: normal;
}
 
sup {
    vertical-align: baseline;
}
 
sub {
    vertical-align: baseline;
}
 
/*because legend doesn't inherit in IE */
legend {
    color: #000;
}
 
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
 
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}



/* AZZERAMENTO */



body
{
    margin:0px; padding: 0px;  border: 0px;  font-family:  Arial, Verdana, Helvetica, sans-serif;
/*     background:#9EDBED url(../../dataload/banner/skin_kids.jpg) top center no-repeat; */
    background:#FFFFFF;

}

* {   margin: 0px; padding: 0px;  border: 0px;  /* text-shadow: #000000 0 0 0px; */ /* line-height:0px auto; */ }

table { margin:0; padding:0; border-collapse:collapse; border:0; }

hr { visibility:hidden; clear:both; height:1px;}

/* BANNER SKIN */

#skin_adv{ position: absolute; top: 0px; left: 0px; height: 500px; width: 100%; display:block; }
#skin_adv2{ filter: alpha(opacity=0);background:#c0c0c0;display:block;width:100%;height:300px;opacity: 0; }

/* BANNER SKIN */

#master {
   width:1092px;
   position:relative;
   top:0px;
   left:50%;
   margin-top:0px;
   margin-left:-546px;
   padding:0px;
   height:auto!important; height:auto; min-height:600px;
/*    background:url(img/bkg.png) top center repeat-y; */
     z-index:1;
}

#content {
   width:1092px;
   position:relative;
   top:0;
   left:50%;
   margin-top:0;
   margin-left:-546px;
   padding:0px;
   height:auto!important; height:auto; min-height:600px;
   float:left;
   background:url(img/bkgcenter.png) top center repeat-y;
   z-index:1;

  }

#bannerskin {
   z-index:0;
   width:100%;
   position:absolute;
   top:0;
   left:0;
   margin:0px;
   padding:0px;
   height:100%;
   float:left;
   text-align:center;
   background:url(img/skin.jpg) top center no-repeat;
}

/* HEAD */

#head {
   width:1024px;
   margin:0 34px;
   padding:0px;
   height:158px;
   float:left;
   display:block;
/*    background:url(img/bkg_head.jpg) top center repeat-y; */
  }

#headint {
   width:1024px;
   margin:0px;
   padding:0px;
   height:100px;
/*    background:url(img/bkg_head.jpg) top center repeat-x; */
   float:left;
  }

.logo {
   margin:13px 0 0 11px;
   padding:0px;
   float:left;
  }
.logo a {
   margin:0px;
   padding:0px;
      border:0;
      text-decoration:none;

  }
.logo a img {
   margin:0px;
   padding:0px;
   border:0;
  }

.loghitop {
  height:100px;
   margin:0px;
   padding:0px;
   float:right;
   display:block;
}

.loghitop  ul {
   list-style-type: none;
   margin:0px;
   padding:30px 0px 0 0;
   float:left;
   width:770px;
}
.loghitop  ul li {
   list-style-type: none;
   margin:0px;
   padding:0px;
   width:128px;
   float:left;
}
.loghitop  ul li a {
   margin:0px;
   padding:0px;
   text-decoration:none;

}
.loghitop  ul li a img {
   margin:0px;
   padding:0px;
   border:0;
}

.menutop {
   width:1024px;
   margin:0px;
   padding:0px;
   height:50px;
   background:url(img/bkgmenutop.png) top center repeat-x;
   display:block;
   float:left;
   position:relative;
  }
.sxmenutop {
   width:18px;
   height:50px;
   margin:0px;
   padding:0px;
   display:block;
   float:left;
   position:absolute;
   top:0;left:0;
      background:transparent;
  }
.dxmenutop {
   width:18px;
   height:50px;
   margin:0px;
   padding:0px;
   display:block;
   float:left;
   position:absolute;
   top:0;right:0;
      z-index:10;
      background:transparent;
  }
.lang {
   width:50px;
   height:32px;
   margin:12px 0 0 0;
   padding:0px;
   display:block;
   float:left;
   z-index:100;
   position:relative;
   top:0;
   left:8px;
}
.lang a {
/*    width:40px; */
/*    height:50px; */
   margin:0px;
   padding:1px;
   text-decoration:none;   
   display:block;
   float:left;
}
.lang a img {
/*    width:40px; */
/*    height:50px; */
   margin:0px;
   padding:0px;
   display:block;
   float:left;
}

.search {
   width:140px;
   height:20px;
   margin:15px 0 0 0;
   z-index:100;
   position:relative;
   top:0;
   left:8px;
   padding:0px;
   display:block;
   float:left;
   background:url(img/search.gif) top right no-repeat;
}
.search input {
   width:100px;
   height:16px; line-height:16px;
   margin:2px 0 0 0px;
   padding:0px;
   display:block;
   color:#808080;
   font-size:11px;
   float:left;
}
.search button {
   width:20px;
   height:16px;
   margin:2px 0 0 10px;
   padding:0px;
   display:block;
   color:#808080;
   background:none;
   font-size:11px;
   float:left;
}

.centermenutop {
/*    width:830px; */
   height:50px;
   margin:0px;
   padding:0px;
   display:block;
   float:left;
   z-index:100;
   position:relative;
   top:0;
   left:8px;

}
.centermenutop ul {
/*    width:988px; */
/*    height:20px; */
   list-style-type: none;
   margin:15px 0 0 0 ;
   padding:0px;
   display:block;
   float:left;
   text-align:center;
}
.centermenutop ul li {
/*    width:auto; */
/*    height:20px; */
   list-style-type: none;
   margin:0px;
   padding:0px;
   display:block;
   float:left;
   border-left:1px solid #CCCCCC;
}
.centermenutop ul li:first-child  {
/*    width:988px; */
/*    height:20px; */
   list-style-type: none;
   margin:0px;
   padding:0px;
   display:block;
   float:left;
   border-left:0px solid #CCCCCC;
}
.centermenutop ul li a {
   height:20px; line-height:20px;
   font-size:12px;
   color:#808080;
   text-decoration:none;
   margin:0px;
   padding:0px  9px;
   display:block;
   float:left;
   text-transform:uppercase;
}
.centermenutop ul li a:hover {
   height:20px; line-height:20px;
   font-size:12px;
   color:#E0001A;
   text-decoration:none;
   margin:0px;
   padding:0px 9px;
   display:block;
   float:left;
}


/* HEAD */



/* CENTER */

#center {
   height:auto!important; height:auto; min-height:400px;
   width:1024px;
   margin:0 34px;
   padding:0;
   float:left;
   display:block;
}


#gallery {
   height:400px;
   width:823px;
   margin:0;
   padding:0;
   float:right;
   display:block;
   position:relative;
   border-left:1px solid #CCCCCC;
}
.popgallery {
   position:absolute;
   width:200px;
   height:100px;
   right:20px;
   bottom:20px;
   z-index:100;
}
.popgallery a {
   margin:0;
   padding:0;

}
.popgallery a img {
   margin:0;
   padding:0;
   border:0;
}

table#centrale {
   height:auto!important; height:auto; height:400px;
   width:1024px;
   margin:10px 0 0 0;
   padding:0;
   float:left;
   display:block;
/*    vertical-align:top; */

}
table#centrale td.sx{
   height:auto!important; height:auto; height:400px;
   width:201px;
   margin:0;
   padding:0;
   float:left;
   display:block;
   vertical-align:top;
}


table#centrale td.middle {
   height:auto!important; height:auto; height:400px;
   width:539px;
   margin:0;
   padding:0 10px;
   float:left;
   display:block;
   vertical-align:top;
}
table#centrale td.dx {
   height:auto!important; height:auto; height:400px;
   width:264px;
   margin:0;
   padding:0;
   float:left;
   display:block;
   vertical-align:top;
}


.arconline {
   height:400px;
   width:200px;
   margin:0 0 0px 0;
   padding:0;
   float:left;
   display:block;
   background:url(img/bkgarchonline.jpg) top left no-repeat;
}
.arconline h1 {
   height:30px;   line-height:30px;
   margin:0;
   padding:0px;
   width:200px;
   float:left;
   font-weight:bold;
   display:block;
   font-size:14px;
   text-align:center;
   color:#FFFFFF;
}
.arconline h2 a {
   height:30px;
   margin:0;
   width:174px;
   padding:13px;
   float:left;
   text-align:right;
   font-weight:normal;
   display:block;
   text-decoration:none;
   font-size:20px;
   color:#323232;
}
.arconline h3 a {
   height:30px;
   margin:25px 0 0 0;
   width:174px;
   padding:0 13px;
   float:left;
   text-align:center;
   font-weight:normal;
   text-decoration:none;
   display:block;
   font-size:20px;
   color:#323232;
}

.categorie_prodotti {
   height:400px;
   width:200px;
   margin:0 0 0px 0;
   padding:0;
   float:left;
   display:block;
   background:url(img/bkgarchonline.jpg) top left no-repeat;
}
.categorie_prodotti h1 {
   height:30px;   line-height:30px;
   margin:0;
   padding:0px;
   width:201px;
   float:left;
   font-weight:bold;
   display:block;
   font-size:14px;
   text-align:center;
   color:#FFFFFF;
   text-transform:uppercase;
}
.categorie_prodotti h2 a {
   height:30px;
   margin:0;
   width:175px;
   padding:13px;
   float:left;
   text-align:right;
   font-weight:normal;
   display:block;
   text-decoration:none;
   font-size:20px;
   color:#323232;
}
.categorie_prodotti h3 a {
   height:30px;
   margin:25px 0 0 0;
   width:175px;
   padding:0 13px;
   float:left;
   text-align:center;
   font-weight:normal;
   text-decoration:none;
   display:block;
   font-size:20px;
   color:#323232;
}
div.boxarch {
   height:245px;
   margin:0 13px;
   width:175px;
   padding:0px;
   float:left;
   text-align:right;
   font-weight:normal;
   display:block;
   font-size:20px;
   color:#323232;
   background:#FFFFFF url(img/freccarchi.jpg) 145px 215px no-repeat;
   position:relative;
/*    top:0; */
}
.boxarch a {
   height:15px;
   margin:0px;
   width:165px;
   padding:5px;
   float:left;
   text-align:left;
   text-decoration:none;
   font-weight:normal;
   display:block;
   font-size:11px;
   color:#A0A0A0;
}
.boxarch a.vis {
/*    height:235px; */
   margin:0px;
   width:165px;
   padding:5px;
   float:left;
   text-align:left;
   text-decoration:none;
   font-weight:normal;
   display:block;
   font-size:11px;
   color:#A0A0A0;
   position:absolute;
   bottom:6px;
   left:0;

}
.boxarch a img {
   height:120px;
   width:165px;
   padding:0px;
   margin:0 0 5px 0 ;
   float:left;
   display:block;
   border:0;
}

/* CATEGORIE PRODOTTI A SINISTRA */

#boxcatprod_categorie_prodotti {
   background:#515151;
   height:auto!important; height:auto; min-height:201px;
   width:201px;
   margin:0px 0 0 0;
   padding:0;
   float:left;
   display:block;
   position:relative;
}
img.base {
   position:absolute;
   bottom:0;
   left:0;
/*    float:left; */
/*    display:block; */
}
#boxcatprod_categorie_prodotti:first-child {
   margin:0px 0 0 0;
   padding:0;
}
#boxcatprod_categorie_prodotti h1 {
   background:#252525;
   border-bottom:1px solid #FFFFFF;
   height:30px;
   line-height:30px;
   margin:0;
   width:201px;
   padding:0px;
   float:left;
   font-weight:bold;
   display:block;
   text-align:center;
   font-size:14px;
   color:#FFFFFF;
   text-transform:uppercase;
}
#boxcatprod_categorie_prodotti ul.prod {
   list-style-type: none;
   margin:0px 0;
   padding:10px 0;
   display:block;
   float:left;
}
#boxcatprod_categorie_prodotti ul.prod li {
   text-align:left;
   margin:0px 0 ;
   padding:0px 10px;
   display:block;
   float:left;
   text-transform:uppercase;

}
#boxcatprod_categorie_prodotti ul.prod li a {
   margin:0px;
   padding:0px;
   color:#FFFFFF;
   font-size:12px;
   width:181px;
   height:auto!important; height:auto; min-height:21px;
   line-height:21px;
   text-align:left;
   display:block;
   float:left;
   border-bottom:1px solid #999999;
   text-decoration:none;
}
#boxcatprod_categorie_prodotti ul.prod li a:hover {
   margin:0px;
   padding:0px;
   float:left;
   display:block;
   width:181px;
   color:#999999;
   text-align:left;
   text-decoration:underline;
}

#boxcatprod_categorie_prodotti ul.garanzie {
   list-style-type: none;
   margin:0px 0;
   padding:10px 0;
   display:block;
   float:left;
}
#boxcatprod_categorie_prodotti ul.garanzie li {
   padding:0px 0;
   margin:5px 0;
   position:relative;
/*    top:0;left:0; */
   height:70px;
   display:block;
   float:left;

}
#boxcatprod_categorie_prodotti ul.garanzie li h2 {
   display:block;
   float:left;
   margin:0px 0;
   padding:0px 0px;
   text-decoration:none;
   height:70px;
   width:201px;
}
#boxcatprod_categorie_prodotti ul.garanzie li h2 a  {
   margin:0px;
   padding:0px;
   float:left;
   display:block;
   text-decoration:none;
}
#boxcatprod_categorie_prodotti ul.garanzie li h2 a span {
   margin:0px;
   padding:0px;
   width:80px;
   height:auto!important; height:auto; min-height:30px;
   text-transform:uppercase;
   position:absolute;
   top:28px;
   left:10px;
   color:#FFFFFF;
   font-size:11px;
   font-weight:bold;
   text-align:left;
   text-decoration:none;
}
#boxcatprod_categorie_prodotti ul.garanzie li h2 a img {
   margin:0px;
   padding:0px;
   border:0;
   float:left;
   display:block;
   width:201px;
   height:75px;
}


/* CATEGORIE PRODOTTI A SINISTRA */

/* MENU GARANZIA */

#boxcatprod_menu_garanzia {
  background:#E5E5E5;
   height:auto!important; height:auto; min-height:201px;
   width:201px;
   margin:10px 0 0 0;
   padding:0;
   float:left;
   display:block;
   position:relative;
}
img.base {
   position:absolute;
   bottom:0;
   left:0;
/*    float:left;
   display:block; */
}
#boxcatprod_menu_garanzia:first-child {
   margin:0px 0 0 0;
}
#boxcatprod_menu_garanzia h1 {
   background: url(img/bkgtit.jpg) 0px 0px no-repeat;
   height:30px;
   line-height:30px;
   margin:0;
   width:201px;
   padding:0px;
   font-weight:bold;
   float:left;
   display:block;
   text-align:center;
   font-size:14px;
   color:#FFFFFF;
   text-transform:uppercase;
}

#boxcatprod_menu_garanzia ul.garanzie {
   list-style-type: none;
   margin:0px 0;
   padding:10px 0;
   display:block;
   float:left;

}
#boxcatprod_menu_garanzia ul.garanzie li {
   padding:0px 0;
   margin:5px 0;
   position:relative;
/*    top:0;left:0; */
   height:70px;
   display:block;
   float:left;

}
#boxcatprod_menu_garanzia ul.garanzie li div {
   display:block;
   float:left;
   margin:0px 0;
   padding:0px 0px;
   text-decoration:none;
/*    height:70px; */
/*    width:201px; */
}
#boxcatprod_menu_garanzia ul.garanzie li div a  {
   margin:0px;
   padding:0px;
/*    float:left;
   display:block; */
   text-decoration:none;
}
#boxcatprod_menu_garanzia ul.garanzie li div a.scritta span {
   margin:0px;
   padding:0px;
   width:80px;
/*    height:auto!important; height:auto; min-height:30px; */
   text-transform:uppercase;
   position:absolute;
   top:28px;
   left:10px;
   color:#FFFFFF;
   font-size:11px;
   font-weight:bold;
   text-align:left;
   text-decoration:none;
}
#boxcatprod_menu_garanzia ul.garanzie li div a.sfondin img {
   margin:0px;
   padding:0px;
   border:0;
/*    float:left;
   display:block;
   position:absolute;
   top:0px;
   left:0px;
   width:201px;
   height:75px; */
}

/* MENU GARANZIA */


/* MENU SERVIZI */

#boxcatprod_menu_servizi {
  background:#E5E5E5;
   height:auto!important; height:auto; min-height:201px;
   width:201px;
   margin:10px 0 0 0;
   padding:0;
   float:left;
   display:block;
   position:relative;
}
img.base {
   position:absolute;
   bottom:0;
   left:0;
}
#boxcatprod_menu_servizi:first-child {
   margin:0px 0 0 0;
}
#boxcatprod_menu_servizi h1 {
   background: url(img/bkgtit.jpg) 0px 0px no-repeat;
   height:30px;
   line-height:30px;
   margin:0;
   width:201px;
   padding:0px;
   float:left;
   font-weight:bold;
   display:block;
   text-align:center;
   font-size:14px;
   color:#FFFFFF;
   text-transform:uppercase;
}


#boxcatprod_menu_servizi ul.garanzie {
   list-style-type: none;
   margin:0px 0;
   padding:10px 0;
   display:block;
   float:left;

}
#boxcatprod_menu_servizi ul.garanzie li {
   padding:0px 0;
   margin:5px 0;
   position:relative;
/*    top:0;left:0; */
   height:70px;
   display:block;
   float:left;

}
#boxcatprod_menu_servizi ul.garanzie li div {
   display:block;
   float:left;
   margin:0px 0;
   padding:0px 0px;
   text-decoration:none;
/*    height:70px; */
/*    width:201px; */
}
#boxcatprod_menu_servizi ul.garanzie li div a  {
   margin:0px;
   padding:0px;
/*    float:left;
   display:block; */
   text-decoration:none;
}
#boxcatprod_menu_servizi ul.garanzie li div a.scritta span {
   margin:0px;
   padding:0px;
   width:80px;
/*    height:auto!important; height:auto; min-height:30px; */
   text-transform:uppercase;
   position:absolute;
   top:28px;
   left:10px;
   color:#FFFFFF;
   font-size:11px;
   font-weight:bold;
   text-align:left;
   text-decoration:none;
}
#boxcatprod_menu_servizi ul.garanzie li div a.sfondin img {
   margin:0px;
   padding:0px;
   border:0;
/*    float:left;
   display:block;
   position:absolute;
   top:0px;
   left:0px;
   width:201px;
   height:75px; */
}


/* MENU SERVIZI */



.boxbannerdx {
   margin:11px 0 0 0;
   padding:0px 0px;
   border:0;
   display:block;
   float:left;

}
.boxbannerdx a {
   margin:0px;
   padding:0px 0px;
   border:0;
   text-decoration:none;   
}
.boxbannerdx a img {
   margin:0px;
   padding:0px 0px;
   border:0;
}

.boxbannercenter {
   margin: 0 0 10px 0;
   padding:0px 0px;
   border:0;
   height:87px;
   float:left;
   display:block;
}
.boxbannercenter a {
   margin:0px;
   padding:0px 0px;
   border:0;
   height:87px;
   float:left;
   display:block;
   text-decoration:none;   

}
.boxbannercenter a img {
   margin:0px;
   padding:0px 0px;
   border:0;
}

.boxnuovo {
   margin:0px 0 10px 0;
   padding:0px 0px;
   border:0;
   width:264px;
   height:201px;
   float:left;
   display:block;
   background:url(img/bkg_boxnuovo.png) top left no-repeat;
}
.boxnuovo h1 {
   margin: 0 0 0 0px;
   padding:0px 9px 0 3px;
   border:0;
   height:16px; line-height:16px;
   width:auto!important; width:auto; min-width:30px;
   float:left;
   display:block;
   color:#FFFFFF;
   font-size:10px;
   font-weight:normal;
   text-align:left;
   text-decoration:none;
   background:#656565 url(img/bkgnuovodx.jpg) top right no-repeat;
}
.boxnuovo h1 img {
   margin:0px;
   padding:0px;
   border:0;
   width:7px;
   height:16px;
   display:inline;
   float:left;
/*    display:block; */
}
.boxnuovo a  {
   margin:0px;
   padding:0px;
   border:0;
   text-decoration:none;
   float:left;
   display:block;
}
.boxnuovo h2 {
   margin:0px;
   padding:0px;
   border:0;
   height:21px; line-height:21px;
   width:264px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:20px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxnuovo h2 a  {
   margin:0px;
   padding:0px;
   border:0;
   height:21px; line-height:21px;
   width:264px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:20px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxnuovo h3 a {
   margin:0px 8px;
   padding:0px;
   border:0;
   /* height:21px; */ line-height:16px;
   width:247px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:12px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxnuovo a img {
   padding:0px;
   margin:5px 8px;
   border:0;
   height:120px;
   width:247px;
   float:left;
   display:block;
}
.boxnuovo a.conc {
   margin:0px;
   padding:0 44px 0 0;
   border:0;
   height:25px; line-height:25px;
   width:220px;
   float:left;
   display:block;
   color:#C8C8C8;
   font-size:12px;
   font-weight:normal;
   text-align:right;
   text-decoration:none;
   background:url(img/freccconc.jpg) 230px 0px no-repeat;
}

/* CONCORSI HOME */

.boxnuovo_concorsi {
   margin:0px 0 10px 0;
   padding:0px 0px;
   border:0;
   width:264px;
   height:201px;
   float:left;
   display:block;
   background:url(img/bkg_boxnuovo.jpg) top left no-repeat;
}
.boxnuovo_concorsi h1 {
   margin: 0 0 0 0px;
   padding:0px 9px 0 3px;
   border:0;
   height:16px; line-height:16px;
   width:auto!important; width:auto; min-width:30px;
   float:left;
   display:block;
   color:#FFFFFF;
   font-size:10px;
   font-weight:normal;
   text-align:left;
   text-decoration:none;
   background:#656565 url(img/bkgnuovodx.jpg) top right no-repeat;
}
.boxnuovo_concorsi h1 img {
   margin:0px;
   padding:0px;
   border:0;
   width:7px;
   height:16px;
   display:inline;
   float:left;
/*    display:block; */
}
.boxnuovo_concorsi a  {
   margin:0px;
   padding:0px;
   border:0;
   text-decoration:none;
   float:left;
   display:block;
}
.boxnuovo_concorsi h2 {
   margin:0px;
   padding:0px;
   border:0;
   height:21px; line-height:21px;
   width:264px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:20px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxnuovo_concorsi h2 a  {
   margin:0px;
   padding:0px;
   border:0;
   height:21px; line-height:21px;
   width:264px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:20px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxnuovo_concorsi h3 a {
   margin:0px 8px;
   padding:0px;
   border:0;
   /* height:21px; */ line-height:16px;
   width:247px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:12px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxnuovo_concorsi a.imago  {
   padding:0px;
   margin:5px 8px;
   border:0;
   height:120px;
   width:247px;
   text-align:center;
/*    float:left; */
/*    display:block; */
   background:#E5E5E5;
}
.boxnuovo_concorsi a.imago img {
   padding:0px;
   margin:0px;
   border:0;
   height:120px;
   text-align:center;
/*    width:247px; */
/*    float:left; */
/*    display:block; */
}
.boxnuovo_concorsi a.conc {
   margin:0px;
   padding:0 44px 0 0;
   border:0;
   height:25px; line-height:25px;
   width:220px;
   float:left;
   display:block;
   color:#C8C8C8;
   font-size:12px;
   font-weight:normal;
   text-align:right;
   text-decoration:none;
   background:url(img/freccconc.jpg) 230px 0px no-repeat;
}


/* CONCORSI HOME */



.spacer10 { width:10px;height:201px; float:left; /* display:block; */}

.boxcerca {
   margin:0px 0 10px 0;
   padding:0px 0px;
   border:0;
   width:264px;
   height:105px;
   float:left;
   display:block;
   background:url(img/bkgcerca.jpg) top left no-repeat;
}
.boxcerca h3 {
   margin:0px 0 0px 0;
   padding:0px 0px;
   border:0;
   width:264px;
   text-align:center;
   height:31px; line-height:31px;
   float:left;
   font-size:14px;
   color:#FFFFFF;
   display:block;
}
.boxcerca div.rowinput {
   margin:5px 0 0px 0px;
   padding:0px 0px;
   border:0;
   width:264px;
   text-align:center;
   height:31px; line-height:31px;
   float:left;
   font-size:14px;
   color:#808080;
   display:block;
}
.boxcerca div.rowinput label {
   margin:0px;
   padding:0px;
   width:64px;
   text-align:center;
/*    height:31px; */
   float:left;
   font-size:12px;
   font-weight:normal;
   color:#808080;
   display:block;
}
.boxcerca div.rowinput input {
   margin:0px 0 0px 0;
   padding:0px 5px 0 5px;
/*    border:1px solid #808080; */
/*    background:url(img/bkginput.png) top left no-repeat; */
   height:20px; line-height:20px;
   width:190px;
   text-align:left;
   float:left;
   font-size:12px;
   font-weight:normal;
   color:#808080;
   display:block;
}
.boxcerca div.rowinput select {
   margin:5px 0 0px 10px;
   padding:0px;
/*    background:url(img/bkginput.png) top left no-repeat; */
   background-color:#FFFFFF;
   border:1px solid #D8D9D8;
   height:20px; line-height:20px;
   width:180px;
   text-align:left;
   float:left;
   font-size:12px;
   font-weight:normal;
   color:#808080;
   display:block;
}
.boxcerca div.rowinput select option {
/*    margin:0px 0 0px 0;
   padding:0;
   border:0px solid #808080;
   text-align:left;
   float:left;
   font-size:12px;
   font-weight:normal;
   color:#808080;
   display:block; */
}
.boxcerca div.rowinput button.it {
   margin:3px 13px 0 0 ;
   padding:0px;
   background:url(img/buttoncerca_it.png) top left no-repeat;
   width:75px;
   height:23px;
   float:right;
   display:block;
}
.boxcerca div.rowinput button.en {
   margin:3px 13px 0 0 ;
   padding:0px;
   background:url(img/buttoncerca_en.png) top left no-repeat;
   width:75px;
   height:23px;
   float:right;
      display:block;
}
.boxcerca div.rowinput button.es {
   margin:3px 13px 0 0 ;
   padding:0px;
   background:url(img/buttoncerca_es.png) top left no-repeat;
   width:75px;
   height:23px;
   float:right;
      display:block;
}
.boxcerca div.rowinput button.fr {
   margin:3px 13px 0 0 ;
   padding:0px;
   background:url(img/buttoncerca_fr.png) top left no-repeat;
   width:75px;
   height:23px;
   float:right;
      display:block;
}


.boxeventi {
   margin:0px 0 10px 0;
   padding:0px 0px;
   border:0;
   width:537px;
   height:auto!important; height:auto; min-height:201px;
   float:left;
   display:block;
   background:url(img/bkgcat.jpg) top left repeat-y;
   position:relative;
}

img.altezza {
  position:absolute;
  top:0;
  left:0;

}

.boxeventi h1 {
   margin:0px;
   padding:0px;
   border:0;
   height:44px; line-height:44px;
   width:537px;
   float:left;
   display:block;
   color:#1A1A1A;
/*    background:red; */
   font-size:20px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}

.boxeventi h3 {
   margin:0px 12px;
   padding:0px;
   border:0;
   height:auto!important; height:auto; min-height:46px;
   width:155px;
   float:left;
   display:block;
      text-align:center;
      text-decoration:none;
}
.boxeventi h3 a {
   margin:0px;
   padding:5px 0 ;
   border:0;
   height:auto!important; height:auto; min-height:40px;
   width:155px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:12px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxeventi h3 a img {
   margin:0px;
   padding:0px;
   border:0;
   height:95px;
   width:150px;
   border:1px solid #E5E5E5;
   text-align:center;
   float:left;
   display:block;         
}


.boxeventicat {
   margin:0px 0 10px 0;
   padding:0px 0px;
   border:0;
   width:537px;
   height:auto!important; height:auto; min-height:201px;
   float:left;
   display:block;
   background:url(img/bkgcat.jpg) top left repeat-y;
   position:relative;
}

img.altezza {
  position:absolute;
  top:0;
  left:0;

}

.boxeventicat h1 {
   margin:0px;
   padding:0px;
   border:0;
   height:44px; line-height:44px;
   width:537px;
   float:left;
   display:block;
   color:#1A1A1A;
/*    background:red; */
   font-size:20px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}

.boxeventicat h3  {
   margin:4px 14px 4px 14px;
   padding:0px;
   border:0;
   height:auto!important; height:auto; min-height:46px;
   width:78px;
   float:left;
   display:block;
      text-align:center;
      text-decoration:none;
}
.boxeventicat h3 a.cataloghi {
/*    margin:4px 14px 4px 14px; */
   padding:0px;
   border:0;
/*    height:auto!important; height:auto; min-height:138px; */
/*    width:78px; */
   float:left;
   display:block;
      text-align:center;
      text-decoration:none;
}
.boxeventicat h3 a.cataloghi img {
   margin:0px 0;
   padding:0px 0;
   border:0;
   height:100px;
   float:left;
   display:block;
   width:78px;
   border:1px solid #E5E5E5;
   text-align:center;
}
.boxeventicat h3 a.cataloghi  {
   margin:0px;
   padding:3px 0 ;
   border:0;
   height:auto!important; height:auto; min-height:40px;
   width:78px;
   float:left;
   display:block;
   color:#1A1A1A;
   font-size:12px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}


.boxbannercenterbott {
   margin: 0 0 10px 0;
   padding:0px 0px;
   border:0;
/*    height:87px; */
   float:left;
   display:block;
}
.boxbannercenterbott a {
   margin:0px;
   padding:0px 0px;
   border:0;
/*    height:87px; */
   text-decoration:none;
   float:left;
   display:block;

}
.boxbannercenterbott a img {
   margin:0px;
   padding:0px 0px;
   border:0;
}

.iphone {
   margin: 0 0 10px 0;
   padding:0px 0px;
   border:0;
   height:87px;
   width:264px;
   float:left;
   display:block;
}
.iphone a {
   margin:0px;
   padding:0px 0px;
   border:0;
/*    height:87px; */
   float:left;
   display:block;
   text-decoration:none;
}
.iphone a img {
   margin:0px;
   padding:0px 0px;
   border:0;
}


#novita {
   margin: 0;
   padding:0px;
   border:0;
   height:auto!important; height:auto; min-height:1180px;
   float:left;
   width:264px;
   display:block;
   background:#656565 url(img/bkgnovita.jpg) top left repeat-x;
   position:relative;
}

#novita h1 {
   background: url(img/topnovita.jpg) 0px 0px no-repeat;
   height:30px;
   line-height:30px;
   margin:0px;
   width:264px;
   padding:0px;
   float:left;
   font-weight:bold;
   display:block;
   font-size:14px;
   color:#FFFFFF;
   text-align:center;
   text-transform:uppercase;
}
.boxnovita {
   padding: 0 0 0px 0;
   margin:0px 8px;
   border:0;
   width:248px;
   height:auto!important; height:auto; min-height:1180px;
   float:left;
   display:block;
   background: #FFFFFF;
}

#novita img.base {
   position:absolute;
   bottom:0;
   left:0;
   float:left;
   display:block;
}

.boxnovitasing {
   margin:3px 3px;
   padding:3px 0px;
   border-top:1px solid #E5E5E5;
   width:238px;
   height:auto; height:auto; min-height:185px;
   float:left;
   display:block;
}
.boxnovitasing:first-child {
   margin:3px 3px;
   padding:5px 0px;
   border-top:0px solid #E5E5E5;
   width:238px;
   height:auto!important; height:auto; min-height:185px;
   float:left;
   display:block;
}
.boxnovitasing h2 {
   margin:0px;
   padding:0px 8px 0 3px ;
   border:0;
   height:16px; line-height:16px;
   width:auto!important; width:auto; min-width:30px;
   float:left;
   display:block;
   color:#FFFFFF;
   font-size:10px;
   font-weight:normal;
   text-align:left;
   text-decoration:none;
/*    background:url(img/bkgnuovo.png) top left repeat-x; */
   background:#656565 url(img/bkgnuovodx.jpg) top right no-repeat;
}
.boxnovitasing h2 img {
   margin:0px;
   padding:0px;
   border:0;
   float:right;
   display:block;
}
.boxnovitasing a {
   margin:0px;
   padding:0px;
   border:0;
   height:auto!important; height:auto; min-height:21px;
   width:238px;
   float:left;
   display:block;
   color:#707070;
   font-size:12px;
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.boxnovitasing a img {
   padding:0px;
   margin:5px 0;
   border:0;
/*    height:120px; */
/*    width:238px; */
/*    float:left; */
/*    display:block; */
}
.boxnovitasing a span {
   padding:0px;
   margin:0;
   border:0;
/*    height:120px; */
/*    width:238px; */
/*    float:left; */
   display:block;
}



#prodotto {
   padding:0;
   margin:0;
   border:0;
   height:auto!important; height:auto; min-height:420px;
   width:1024px;
   float:left;
   display:block;
}

table#contenuti {
   padding:0;
   margin:0;
   border:0;
/*    height:auto!important; height:auto; min-height:420px; */
   width:1024px;
   float:left;
   display:block;
}
table#contenuti tr.trcontenuti {
   padding:0;
   margin:0;
   border:0;
   background:#FFFFFF url(img/bkgcontenuti.jpg) bottom left repeat-x;
   float:left;
   display:block;
   height:auto!important; height:auto; min-height:420px;
   width:1024px;
}
table#contenuti tr.trcontenuti4 {
   padding:0;
   margin:0;
   border:0;
   height:293px;
   background:#FEF8FC;
}
table#contenuti tr.trcontenutibarbie{
   padding:0;
   margin:0;
   border:0;
   background:#FFFFFF url(img/bg_barbie.jpg) bottom left no-repeat;
}
table#contenuti tr.trcontenuti2barbie {
   padding:0;
   margin:0;
   border:0;
   background:#FEF8FC url(img/bg_rosa.jpg) bottom left repeat-x;
}
table#contenuti tr.trcontenuti2 {
   padding:0;
   margin:0;
   border:0;
   background:#F3F3F3;
   float:left;
}
table#contenuti tr.trcontenuti3 {
   padding:0;
   margin:0;
   border:0;
   background:#FFFFFF;
}
table#contenuti td.contsx {
   padding:0 0 0px 0;
   margin:0;
   border:0;
/*    height:auto!important; height:auto; min-height:300px; */
   width:214px;
   float:left;
   display:block;
   vertical-align:top;
/*    background:green; */
/*    text-align:center; */
}
table#contenuti td.contdx {
   padding:0 0 0px 0;
   margin:0px 0 0 0 ;
   border:0;
/*    height:auto!important; height:auto; min-height:300px; */
   width:810px;
   float:left;
   display:block;
   vertical-align:top;
/* background:red; */
}

table#contenuti td.contbottsx {
   padding:0 0 20px 0;
   margin:0;
   border:0;
   height:auto!important; height:auto; min-height:110px;
   width:214px;
   float:left;
   display:block;
   vertical-align:top;
}
table#contenuti td.contbottdx {
   padding:0 0 0px 0;
   margin:0;
   border:0;
   height:auto!important; height:auto; min-height:110px;
/*    width:810px; */
   float:left;
   display:block;
   vertical-align:top;
}

table#contenuti td.contbott {
   padding:0;
   margin:0;
   border:0;
   height:auto!important; height:auto; min-height:115px;
   width:1024px;
   display:block;
   vertical-align:top;
   text-align:left;
}

.topcontenuti {
   padding:0;
   margin:0;
   border:0;
   height:auto!important; height:auto; min-height:340px;
   width:201px;
   float:left;
   display:block;
/*    position:relative; */
}
.topcontenuti h1 {
   border:0;
   height:auto!important; height:auto; min-height:32px;
   line-height:32px;
   margin:0;
   padding:0px;
   width:201px;
   font-weight:bold;
   font-size:13px;
   text-align:center;
   color:#FFFFFF;
   float:left;
   display:block;
   text-transform:uppercase;
   background:#656565 url(img/topcontenuti.jpg) top left no-repeat;
}
.topcontenuti div {
   border:0;
   height:auto!important; height:auto; min-height:348px;
   margin:0;
   padding:7px;
   width:185px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#707070;
   border-left:1px solid #E5E5E5;
   border-right:1px solid #E5E5E5;
   background:#FFFFFF url(img/bkgtopcontenuti.jpg) top left repeat-x;
   float:left;
   display:block;
/*    position:relative; */

}
.topcontenuti img {
   padding:0;
   margin:0;
   border:0;
/*    line-height:0; */
/*    height:6px;
   width:201px;
  position:absolute;
  bottom:0px;
  left:0; */
  float:left;
  display:block;
}

.topcontenuti div h2 {
/*       width:800px; */
      height:auto!important; height:auto; min-height:32px; /* line-height:32px; */
      margin:0px 0;
      padding:0 0px 0 0px;
      float:left;
      display:block;
      text-align:left;
      font-weight:bold;
      font-size:12px;
      text-decoration:none;
      text-transform:uppercase;
      color:#333333;
}
.topcontenuti div h2 i {
      margin:0px 0;
      padding:0 0px 0 0px;
      text-align:left;
      font-weight:bold;
      font-size:12px;
      text-decoration:underline;
      text-transform:uppercase;
      color:#AE1601;
}


.topcontenuti div#elencoprod {
   border:0;
   height:auto!important; height:auto; min-height:348px;
   margin:0;
   padding:0px;
   width:199px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#707070;
   border-left:1px solid #E5E5E5;
   border-right:1px solid #E5E5E5;
   background:#FFFFFF url(img/bkgtopcontenuti.jpg) top left repeat-x;
   float:left;
   display:block;
}
.topcontenuti div#elencoprodbarbie {
   border:0;
   height:auto!important; height:auto; min-height:448px;
   margin:0;
   padding:0px;
   width:199px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#707070;
   border-left:1px solid #E5E5E5;
   border-right:1px solid #E5E5E5;
   background:#FFFFFF url(img/bkgtopcontenuti.jpg) top left repeat-x;
   float:left;
   display:block;
}


.topcontenuti div#elencoprod ul.prod {
   list-style-type: none;
   margin:0px 0;
   padding:10px 0;
   display:block;
   float:left;
}
.topcontenuti div#elencoprod ul.prod li {
   text-align:left;
   margin:0px 0px;
   padding:0px 0px;
   display:block;
   float:left;

}
.topcontenuti div#elencoprod ul.prod li a {
   margin:0px;
   padding:0px 10px;
   color:#707070;
   font-size:12px;
   width:181px;
   height:auto!important; height:auto; min-height:20px;
   line-height:20px;
   text-align:left;
   display:block;
   float:left;
   text-decoration:none;
   text-transform:uppercase;
}
.topcontenuti div#elencoprod ul.prod li a:hover {
   margin:0px;
   padding:0px 10px;
   float:left;
   display:block;
   width:181px;
   color:#000000;
   font-size:12px;
   height:auto!important; height:auto; min-height:20px;
   line-height:20px;
   text-align:left;
   text-decoration:underline;
}
.topcontenuti div#elencoprod ul.prod li.barbie {
   text-align:left;
   margin:0px 0 ;
   padding:0px 0;
   display:block;
   float:left;

}
.topcontenuti div#elencoprod ul.prod li.barbie a {
   margin:0px;
   padding:0px 10px;
   color:#E3378A;
   font-size:12px;
   width:181px;
   height:auto!important; height:auto; min-height:20px;
   line-height:20px;
   text-align:left;
   display:block;
   float:left;
      text-transform:uppercase;
   text-decoration:none;
}
.topcontenuti div#elencoprod ul.prod li.barbie a:hover {
   margin:0px;
   padding:0px 10px;
   float:left;
   display:block;
   width:181px;
   color:#000000;
   font-size:12px;
   height:auto!important; height:auto; min-height:20px;
   line-height:20px;
   text-align:left;
   text-decoration:underline;
}

.topcontenuti h2  {
   margin:0px 0 0px 0;
   padding:0px;
}
.topcontenuti h2 input {
  width:183px;
   height:20px; line-height:20px;
   margin:0px 0 10px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:11px;
  text-decoration:none;
  color:#000000;
   background:#FFFFFF;
}
.topcontenuti h3  {
  width:185px;
  float:left;
   margin:0px 0 0px 0;
   padding:0px;
}
.topcontenuti h3 input{
    width:80px;
    height:25px; line-height:25px;
    margin:0px 0 20px 0;
    padding:0px;
    float:left;
    display:block;
    text-align:center;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;

}
.topcontenuti h4 {
    margin:0px 0 10px 0;
    padding:0px 5px 0px 25px;
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    font-size:11px;
    text-decoration:none;
    color:#ff3422;
    background:url(img/exclamation.png) 5px 0px no-repeat;
}
.topcontenuti div.archivio_eventi {
/*     margin:0px;
    padding:0px; */
}
.topcontenuti div.archivio_eventi a.ricerca_label {
     width: 100px;
     height: 25px;
     line-height: 25px;
     float:right;
     display:block;
     margin:10px 0 0px 0;
     padding:0;
   text-align:center;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}
.topcontenuti div.archivio_eventi a.ricerca_label:hover {
     width: 100px;
     height: 25px;
     line-height: 25px;
     float:right;
     display:block;
     margin:10px 0 0px 0;
     padding:0;
   text-align:center;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}
.topcontenuti div.archivio_eventi a.uparc{
     background:#D80D2B;
     text-align:center;
     width: 185px;	
     height: 20px;
     float:left;
     display:block;
     margin:0 0 10px 0;
     padding:0;
}
.topcontenuti div.archivio_eventi a.uparc:hover {
     text-align:center;
}
.topcontenuti div.archivio_eventi a.uparc img{
/*      background:#D80D2B; */
     text-align:center;
/*      width: 185px; */
/*      height: 20px; */
/*      float:left; */
     margin:0 0 0 0;
     padding:8px 0 0 0;
}
.topcontenuti div.archivio_eventi h5 {
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
    color:#333333;
    margin:10px 0px 0px 0px;
}
.topcontenuti div.archivio_eventi a.vedi {
    float:left;
    display:block;
    text-align:center;
    height:28px;line-height:28px;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#AE1601;
    border-top:1px solid #AE1601;
    border-bottom:1px solid #AE1601;
    text-transform:uppercase;
/*     background:url(img/frecciarosa_down.png) top right no-repeat; */
    margin:10px 0px 20px 0px;
    padding:0px 0px 0px 0px;

}
.topcontenuti div.archivio_eventi a.vedi:hover {
    float:left;
    display:block;
    text-align:center;
    font-weight:normal;
    font-size:12px;
    height:28px;line-height:28px;
    text-decoration:none;
    color:#B1B3B4;
    border-top:1px solid #B1B3B4;    
    border-bottom:1px solid #B1B3B4;
    text-transform:uppercase;
/*     background:url(img/frecciagrigia_down.png) top right no-repeat; */
    margin:10px 0px 20px 0px;
    padding:0px 0px 0px 0px;

}

.topcontenuti div.archivio_eventi a {
    float:left;
    line-height:16px;
    display:block;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
    margin:0 0 10px 0;
}
.topcontenuti div.archivio_eventi a:hover {
    float:left;
    display:block;
    line-height:16px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0 10px 0;
    }

.eventi {
    float:left;
    display:block;
    width:800px;
    line-height:16px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
/*     margin:0 0 10px 0; */
}
.eventi img {
    float:left;
    display:block;
    width:50%;
    margin:0 30px 0px 0;
}
.eventi h1 {
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    color:#333333;
    text-transform:uppercase;
    margin:0 0px 0px 0;
}
.eventi h2 {
    float:left;
    display:block;
    line-height:18px;
    width:370px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 10px 0;
}
.eventi h3 {
    float:left;
    display:block;
    width:370px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 20px 0;
}
.eventi h4 {
    float:left;
    display:block;
    line-height:18px;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:10px 0;
}
.eventi a {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 20px 0;
    width:370px;
}
.eventi p {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
    margin:0;
    padding:0;
}
.eventi a:hover {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#666666;
    margin:0 0px 20px 0;
    width:370px;
}
.eventi a.richiedi {
    float:left;
    display:block;
    line-height:32px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 20px 0;
    width:800px;height:32px;
}
.eventi a.richiedi img {
    float:left;
    display:block;
    margin:8px 10px 0px 0;
    border:0;
    width:15px;
    height:16px;
}
.eventi a img {
    float:left;
    display:block;
    margin:8px 0px 0px 0;
    border:0;
}

/* RASSEGNA */

.eventirass {
    float:left;
    display:block;
    width:800px;
    line-height:16px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
/*     margin:0 0 10px 0; */
}
.eventirass img {
    float:left;
    display:block;
    width:50%;
    margin:0 30px 0px 0;
}
.eventirass h1 {
    float:left;
    display:block;
    width:800px;
    text-align:left;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    color:#333333;
    text-transform:uppercase;
    margin:0 0px 0px 0;
}
.eventirass h2 {
    float:left;
    display:block;
    line-height:18px;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 10px 0;
}
.eventirass h3 {
    float:left;
    display:block;
    width:370px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 20px 0;
}
.eventirass h4 {
    float:left;
    display:block;
    line-height:18px;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:10px 0;
}
.eventirass a {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 20px 0;
    width:370px;
}
.eventirass p {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
    margin:0;
    padding:0;
}
.eventirass a:hover {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#666666;
    margin:0 0px 20px 0;
    width:370px;
}
.eventirass a.richiedi {
    float:left;
    display:block;
    line-height:32px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 20px 0;
    width:800px;height:32px;
}
.eventirass a.richiedi img {
    float:left;
    display:block;
    margin:8px 10px 0px 0;
    border:0;
    width:15px;
    height:16px;
}
.eventirass a img {
    float:left;
    display:block;
    margin:8px 0px 0px 0;
    border:0;
}

/* RASSEGNA */

/* ARCHITETTO */

.pagarchi {
    float:left;
    display:block;
    width:800px;
    line-height:16px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
/*     margin:0 0 10px 0; */
}
.pagarchi img {
    float:left;
    display:block;
    width:50%;
    margin:0 30px 0px 0;
}
.pagarchi h1 {
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    color:#333333;
    text-transform:uppercase;
    margin:0 0px 0px 0;
}
.pagarchi h2 {
    float:left;
    display:block;
    line-height:18px;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 10px 0;
}
.pagarchi h3 {
    float:left;
    display:block;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 20px 0;
}
.pagarchi h4 {
    float:left;
    display:block;
    line-height:18px;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:10px 0;
}
.pagarchi a {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 20px 0;
    width:800px;
}
.pagarchi p {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
    margin:0;
    padding:0;
}
.pagarchi strong {
/*     float:left; */
/*     display:block; */
    line-height:18px;
    text-align:left;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    color:#333333;
    margin:0;
    padding:0;
}
.pagarchi a:hover {
    float:left;
    display:block;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#666666;
    margin:0 0px 20px 0;
    width:800px;
}
.pagarchi a.richiedi {
    float:left;
    display:block;
    line-height:32px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 20px 0;
    width:800px;height:32px;
}
.pagarchi a.richiedi img {
    float:left;
    display:block;
    margin:8px 10px 0px 0;
    border:0;
    width:15px;
    height:16px;
}
.pagarchi a img {
    float:left;
    display:block;
    margin:8px 0px 0px 0;
    border:0;
}


/* ARCHITETTO */

/* SITE MAPS */

.pagsitemap {
    float:left;
    display:block;
    width:800px;
/*     line-height:16px; */
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#333333;
}
.pagsitemap ul {
   list-style-type: none;
   margin:0px 0px 0px 0px;
   padding:0px;
   border-bottom:1px dotted #CCCCCC;
   float:left;
   width:800px;
}
.pagsitemap ul li {
   list-style-type: none;
   margin:0px;
   padding:0 20px;
    text-transform:uppercase;
}
.pagsitemap img {
    float:left;
    display:block;
    width:50%;
    margin:0 30px 0px 0;
}
.pagsitemap h1 {
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    color:#333333;
    text-transform:uppercase;
    margin:0 0px 0px 0;
}
.pagsitemap h2 {
    float:left;
    display:block;
    line-height:18px;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 10px 0;
}
.pagsitemap h3 {
    float:left;
    display:block;
    width:800px;
    height:32px;    line-height:32px;
    text-align:left;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
    color:#666666;
    margin:0 0px 0px 0;
}
.pagsitemap h4 {
    float:left;
    display:block;
    line-height:18px;
    width:800px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:10px 0;
}
.pagsitemap a {
    float:left;
    display:block;
    height:25px;line-height:25px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    width:800px;
}
.pagsitemap a:hover {
    float:left;
    display:block;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 0px 0;
    width:800px;
}

.contdx div.descrizione_categoria {
    float:left;
    display:block;
    height:auto!important; height:auto; min-height:25px; line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    width:800px;
}
.contdx div.pagnegozi {
    float:left;
    display:block;
    height:auto!important; height:auto; min-height:25px; line-height:25px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    width:800px;
}
div.pagnegozi table.negozi {
    margin:0 0px 0px 0;
    padding:0 0px 0 0;
    width:100%;
/*     height:100%; */
}
div.pagnegozi table.negozi tr td {
    float:left;
    display:block;
/*     height:auto!important; height:auto; min-height:100%; */
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    padding:0 0px 0 0;
    width:266px;
}
div.pagnegozi table.negozi tr td a {
    float:left;
    display:block;
/*     height:25px;line-height:25px; */
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    padding:0 10px;
    width:246px;
}
div.pagnegozi table.negozi tr td a:hover {
    float:left;
    display:block;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 0px 0;
    background:#F0F0F0;

}
div.pagnegozi table.negozi tr td a.over {
    float:left;
    display:block;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 0px 0;
    background:#F0F0F0;

}

div.pagnegozi table.negozi tr td.prov {
    float:left;
    display:block;
    /*background:#F0F0F0;*/
/*     height:auto!important; height:auto; min-height:100%; */
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    padding:5px 5px;
    width:246px;
}
div.pagnegozi table.negozi tr td.prov a {
    float:left;
    display:block;
    height:25px;line-height:25px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    padding:0 20px 0 0;
    width:230px;
}
div.pagnegozi table.negozi tr td.prov a:hover {
    float:left;
    display:block;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 0px 0;
}

div.pagnegozi table.negozi tr td.citta {
    float:left;
    display:block;
    /*background:#F0F0F0;*/
/*     height:auto!important; height:auto; min-height:100%; */
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    padding:10px 10px;
    width:246px;
}
div.pagnegozi table.negozi tr td.citta a {
    float:left;
    display:block;
    height:25px;line-height:25px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
    margin:0 0px 0px 0;
    padding:0 20px 0 0;
    width:230px;
}
div.pagnegozi table.negozi tr td.citta a:hover {
    float:left;
    display:block;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 0px 0;
/*     width:800px; */
}



/* .pagsitemap a.richiedi {
    float:left;
    display:block;
    line-height:32px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:underline;
    color:#AE1601;
    margin:0 0px 20px 0;
    width:800px;height:32px;
} */
/* .pagsitemap a.richiedi img {
    float:left;
    display:block;
    margin:8px 10px 0px 0;
    border:0;
    width:15px;
    height:16px;
}
.pagsitemap a img {
    float:left;
    display:block;
    margin:8px 0px 0px 0;
    border:0;
} */


/* SITE MAPS */


div.eventi table.lista_rassegna {
    float:left;
    display:block;
    width:800px;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
}
div.eventi table.lista_rassegna tr {
    float:left;
    display:block;
    width:800px;
    border-bottom:1px solid #CCCCCC;
}
div.eventi table.lista_rassegna tr td.box1 a, div.eventi table.lista_rassegna tr td.box2 a,
div.eventi table.lista_rassegna tr td.box3 a, div.eventi table.lista_rassegna tr td.box4 a {
    float:left;
    display:block;
    width:95%;
    padding:15px 0 0 0;
    line-height:18px;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#666666;
}
div.eventi table.lista_rassegna tr td.box1{
    float:left;
    display:block;
    width:150px;
    height:auto;min-height:28px;line-height:28px;
}
div.eventi table.lista_rassegna tr td.box2 {
    float:left;
    display:block;
    width:350px;
    height:auto;min-height:28px;line-height:28px;
}
div.eventi table.lista_rassegna tr td.box3{
    float:left;
    display:block;
    width:150px;
    height:auto;min-height:28px;line-height:28px;
}
div.eventi table.lista_rassegna tr td.box4 {
    float:left;
    display:block;
    width:150px;
    padding:0 0px 0 0;
    height:auto;min-height:28px;line-height:28px;

}


#ricerca_news {
   width:800px;
   float:left;
   display:block;
   margin:6px 0 10px 0;

}
#ricerca_news h5 {
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    font-size:12px;
    text-decoration:none;
    color:#333333;
    margin:10px 0px 20px 0px;
}
#ricerca_news label{
/*   width:150px; */
   height:20px; line-height:20px;
   margin:0px 10px 10px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
/*    border:1px solid #CCCCCC; */
  font-weight:normal;
  font-size:11px;
  text-decoration:none;
  color:#000000;
/*    background:#FFFFFF; */
}
#ricerca_news input{
  width:150px;
   height:20px; line-height:20px;
   margin:0px 0 10px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:11px;
  text-decoration:none;
  color:#000000;
   background:#FFFFFF;
}
#ricerca_news span.submit input{
      width:80px;
      height:20px; /* line-height:20px; */
      margin:0px 0 20px 0;
      padding:0px;
      float:left;
      display:block;
      text-align:center;
      border:0px solid #CCCCCC;
      font-weight:bold;
      font-size:11px;
      text-decoration:none;
      color:#FFFFFF;
      background:url(img/topcontenuti.jpg) center center no-repeat;

}

#ricerca_news select {
  width:150px;
   height:20px; line-height:20px;
   margin:0px 10px 10px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#000000;
   background:#FFFFFF;

}
.topcontenuti div a {
   border:0;
   height:auto!important; height:auto; min-height:25px;
   line-height:25px;
   margin:0;
   padding:0px;
   width:185px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#707070;
   float:left;
   display:block;
}
.topcontenuti div a:hover {
   border:0;
   height:auto!important; height:auto; min-height:25px;
   line-height:25px;
   margin:0;
   padding:0px;
   width:185px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#000000;
   float:left;
   display:block;
}
.topcontenuti div a.barbie {
   border:0;
   height:auto!important; height:auto; min-height:25px;
   line-height:25px;
   margin:0;
   padding:0px;
   width:185px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#F071A5;
   float:left;
   display:block;
}

.topcontenuti div a.architetto {
   border:0;
   height:auto!important; height:auto; min-height:16px;
   line-height:16px;
   margin:0;
   padding:0px 0px 20px 0px;
   width:185px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#707070;
   float:left;
   display:block;
}
.topcontenuti div a.architetto:hover {
   border:0;
   margin:0;
   height:auto!important; height:auto; min-height:16px;
   line-height:16px;
   margin:0;
   padding:0px 0px 20px 0px;
   width:185px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#000000;
   float:left;
   display:block;
}

.topcontenuti div.ricercapunti {
   border:0;
   height:auto!important; height:auto; min-height:348px;
   margin:0;
   padding:7px;
   width:185px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#707070;
   border-left:1px solid #E5E5E5;
   border-right:1px solid #E5E5E5;
   background:#FFFFFF url(img/bkgtopcontenuti.jpg) top left repeat-x;
   float:left;
   display:block;
}

.topcontenuti div.ricercapunti label {
   margin:0px 0px 0px 0px;
   padding:0 0 0px 0;
   width:185px;
   text-align:left;
   height:auto!important; height:auto; min-height:20px; line-height:20px;
   display:block;
   float:left;
   font-size:12px;
   font-weight:normal;
   color:#808080;
   display:block;
}

.topcontenuti div.ricercapunti select {
  width:185px;
   height:20px; line-height:20px;
   margin:0 0 10px 0;
   padding:0;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}
.topcontenuti div.ricercapunti input {
   width:80px;
   height:25px; line-height:25px;
   margin:20px 0 7px 0;
   padding:0px;
   float:right;
   display:block;
   text-align:center;
   border:0px solid #CCCCCC;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}
.topcontenuti div.ricercapunti div.pippo {
   width:185px;
   text-align:left;
   height:auto!important; height:auto; min-height:25px; line-height:25px;
    margin:10px 0px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    background:none;
    color:#707070;
}
.topcontenuti div.ricercapunti input.ccpid {
    width:12px;
    height:12px;
    margin:7px 10px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#FFFFFF;
    background:none;
}

table.schedariv {
    margin:13px 0px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#FFFFFF;
}
table.schedariv tr td{
    margin:0;
    padding:0 20px 0 0 ;
}
table.schedariv tr td h1 {
    width:100%;
    height:25px; line-height:25px;
    margin:0 0px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
table.schedariv tr td h2 {
    margin:0 0px 0px 0px;
    line-height:18px;
    padding:0;
    float:left;
    display:block;
    text-align:justify;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    color:#707070;
}
table.schedariv tr td h3 {
    width:100%;
    margin:30px 0px 0px 0px;
    height:30px;line-height:30px;
    padding:0;
    float:left;
    display:block;
    text-align:justify;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    color:#707070;
}
table.schedariv tr td img {
    margin:0 0px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    color:#707070;
}
table.schedariv tr td a.tornaelenco {
  width:300px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:20px 0 0 0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  text-transform:uppercase;
  color:#707070;
  background:url(img/tornaelenco.png) 20px 5px no-repeat;
}
table.schedariv tr td a.tornaelenco:hover {
  width:300px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:20px 0 0 0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#CCCCCC;
  background:url(img/tornaelenco_on.png) 20px 5px no-repeat;
}

table.schedariv tr td a.richiediprog {
  width:150px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:20px 0 0 0;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:center;
  font-weight:normal;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
  background:url(img/topcontenuti.jpg) center center no-repeat;
}
table.schedariv tr td a.richiediprog:hover {
  text-decoration:underline;
}

/* DECALOGO */

table.decalogo {
    margin:0 0px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#FFFFFF;
}
table.decalogo tr td{
    margin:0;
    padding:0 20px 0 0 ;
}
table.decalogo tr td a {
    width:100%;
    height:25px; line-height:25px;
    margin:0 0px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#AE1601;
}
table.decalogo tr td a:hover {
    text-decoration:underline;
}
table.decalogo tr td div#Layer0{
    margin:0 0px 0px 0px;
    line-height:18px;
    padding:0;
    float:left;
    display:block;
    text-transform:uppercase;
    text-align:justify;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    color:#707070;
}
table.decalogo tr td div#Layer1, table.decalogo tr td div#Layer2, table.decalogo tr td div#Layer3 {
    margin:0 0px 0px 0px;
    line-height:18px;
    padding:0;
    float:left;
    display:block;
    text-align:justify;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    color:#707070;
}
table.decalogo tr td h3 {
    width:100%;
    margin:30px 0px 0px 0px;
    height:30px;line-height:30px;
    padding:0;
    float:left;
    display:block;
    text-align:justify;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    color:#707070;
}
table.decalogo tr td img {
    margin:0 0px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    color:#707070;
}

/* DECALOGO */
.galleryprod {
   width:800px;
   margin:0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
}
.galleryprod a img{
/*    width:800px; */
/*    height:400px; */
   margin:0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
}

.galleryarchi {
   width:800px;
   margin:0;
   padding:0px;
   float:left;
   display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;

}

.galleryarchi a.richiediprog{
/*    width:800px; */
   margin:0;
   padding:10px 5px 10px 0;
   float:left;
   display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    color:#101010;

}

.galleryarchi div {
   width:800px;
   margin:0 0 20px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
}
.galleryarchi div a {
   width:380px;
   margin:0 20px 0 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
}
.galleryarchi div a img{
   max-width:380px;
   margin:0 ;
   border:1px solid #CCCCCC;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
}
.galleryarchi div h1 {
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}

.titoloprod {
  width:187px;
  margin:0;
  padding:0 0 0 15px;
  float:left;
  display:block;
  text-align:left;

}
.titoloprod h1 {
  width:187px;
   height:auto!important; height:auto; min-height:20px;
  margin:0;
  padding:0;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#6B6B6B;
}
.titoloprod h2 {
  width:187px;
   height:auto!important; height:auto; min-height:70px;
  margin:0;
  padding:0;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:22px;
  text-align:left;
  text-decoration:none;
  color:#383838;
}
.titoloprod a.finiture {
  width:157px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0;
  padding:0 15px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#999999;
  background:url(img/cubo1.gif) 0px 5px no-repeat;
}
.titoloprod a.finiture:hover {
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0;
  padding:0 15px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#383838;
  background:url(img/cubo3.gif) 0px 5px no-repeat;
}


.footgalleryprod {
  width:660px;
  height:auto!important; height:auto; min-height:92px;
  margin:0;
  padding:15px 0px 10px 0px;
  float:left;
  display:block;
  text-align:left;
}
.footgalleryprod a  {
  margin:0 9px 9px 0px;
  padding:0;
  float:left;
  display:block;
  text-align:left;
}
.footgalleryprod a img {
  width:156px;
  height:92px;
  padding:0;
  margin:0px;
  float:left;
  display:block;
  text-align:left;
}

/* .fotogallery_pv {
  width:385px;
  height:auto!important; height:auto; min-height:92px;
  margin:0;
  padding:15px 0px 10px 0px;
  float:left;
  display:block;
  text-align:left;
}
.fotogallery_pv a  {
  width:100px;
  height:75px;
  border-right:1px solid #FFFFFF;
  margin:0 0px 9px 0px;
  padding:0;
  float:left;
  display:block;
  text-align:left;
}
.fotogallery_pv a img {
  width:100px;
  height:75px;
  padding:0;
  margin:0px 0px 0px 0px;
  float:left;
  display:block;
  text-align:left;
} */
.fotogallery_pv {
  width:385px;
  height:auto!important; height:auto; min-height:92px;
  margin:0;
  padding:15px 0px 10px 0px;
  float:left;
  display:block;
  text-align:left;
}
.fotogallery_pv a  {
  width:128px;
/*   height:90px; */
/*   border-right:1px solid #FFFFFF; */
  border-bottom:1px solid #FFFFFF;
  margin:0 0px 9px 0px;
  padding:0;
  float:left;
  display:block;
  text-align:left;
}
.fotogallery_pv a img {
  width:127px;
/*   height:90px; */
  padding:0;
  margin:0px 0px 0px 0px;
  float:left;
  display:block;
  text-align:left;
}

.footgalleryproddx {
  width:140px;
  height:auto!important; height:auto; min-height:62px;
  margin:15px 0 0 0;
  padding:0px 10px 0px 0px;
  float:left;
  display:block;
  text-align:left;
}
.footgalleryproddx a.zoom {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#CCCCCC;
  background:url(img/cerchio.png) 20px 5px no-repeat;
}
.footgalleryproddx a.zoom:hover {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#707070;
  background:url(img/cerchio.png) 20px 5px no-repeat;
}
.footgalleryproddx a.slideshow {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#CCCCCC;
  background:url(img/frecciarosa.png) 20px 5px no-repeat;
}
.footgalleryproddx a.slideshow:hover {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#707070;
  background:url(img/frecciarosa.png) 20px 5px no-repeat;
}
.footgalleryproddx a.paginaz {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#CCCCCC;
  background:url(img/frecciagrigia.png) 20px 5px no-repeat;
}
.footgalleryproddx a.paginaz:hover {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#707070;
  background:url(img/frecciagrigia.png) 20px 5px no-repeat;
}
.footgalleryproddx a.tornaelenco {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#CCCCCC;
  background:url(img/tornaelenco.png) 20px 5px no-repeat;
}
.footgalleryproddx a.tornaelenco:hover {
  width:100px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:0;
  padding:0px 0px 0px 40px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#707070;
  background:url(img/tornaelenco.png) 20px 5px no-repeat;
}


.testoprodotto {
  width:1004px;
  height:auto!important; height:auto; min-height:25px;
  line-height:25px;
  margin:20px 0;
  padding:0px 10px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
}
.testoprodotto strong {
/*   width:1004px; */
/*   height:auto!important; height:auto; min-height:25px; */
/*   line-height:25px; */
/*   margin:20px 0; */
/*   padding:0px 10px; */
/*   float:left; */
/*   display:block; */
/*   text-align:left; */
  font-weight:bold;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#707070;
}


td.puntithumb h3 {
      width:800px;
      height:auto!important; height:auto; min-height:32px; line-height:32px;
      margin:0px 0;
      padding:0 0px 0 0px;
      float:left;
      display:block;
      text-align:left;
      font-weight:bold;
      font-size:12px;
      text-decoration:none;
      text-transform:uppercase;
      color:#333333;
}
td.puntithumb table  {
       width:100%;
}
td.puntithumb table tr {
  margin:0 0 0px 0 ;
  padding:0px 0px;
  
}
td.puntithumb table tr td.prodottithumb:first-child {
    width:33.3%;
  height:auto!important; height:auto; min-height:125px;
  line-height:20px;
  margin:0 0 30px 0 ;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
}
td.puntithumb table tr td.prodottithumb {
  width:33.3%;
  height:auto!important; height:auto; min-height:125px;
  line-height:20px;
  margin:0 0 30px 0 ;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
}
td.puntithumb table tr td.prodottithumb a img {
  width:250px;
  height:168px;
  margin:0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  display:block;
  text-decoration:none;
  border:0px;
}
td.puntithumb table tr td.prodottithumb h1 a {
  width:240px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 20px 0px 0px;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}
td.puntithumb table tr td.prodottithumb h2 a {
  width:240px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 20px 0px 0px;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-align:left;
  text-decoration:none;
  color:#707070;
}



td.puntithumb {
  width:800px;
  height:auto!important; height:auto; min-height:55px;
  line-height:20px;
  margin:0px 10px 20px 0 ;
  padding:0px 0 20px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
/*   border-bottom:1px solid #E5E5E5; */
}
td.puntithumb a {
/*   width:800px; */
/*   height:auto!important; height:auto; min-height:25px;
  line-height:20px; */
  margin:0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
/*   display:block; */
  text-decoration:none;
}
td.puntithumb a img {
  width:100px;
/*   height:auto!important; height:auto; min-height:125px; */
  line-height:20px;
  margin:0px 20px 0px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  display:block;
  text-decoration:none;
}
td.puntithumb h1 a  {
  width:680px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}
td.puntithumb h2 a {
/*   width:800px; */
/*   height:auto!important; height:auto; min-height:20px; */
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
/*   float:left;
  display:block; */
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
}


td.puntithumb div.boxcataloghi {
  width:800px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
}
td.puntithumb div.boxcataloghi h1 {
  width:800px;
  height:auto!important; height:auto; min-height:32px;
  line-height:32px;
  margin:0px 0px;
  padding:0px 0px;
  text-align:left;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  color:#707070;
}
td.puntithumb div.boxcataloghi table  {
  width:100%;
}
td.puntithumb div.boxcataloghi table tr td {
  width:33.3%;
  vertical-align:top;
  padding:0 0 30px 0;
}
td.puntithumb div.boxcataloghi table tr td a {
  width:33.3%;
  height:auto!important; height:auto; min-height:20px;
  border:0;
}
td.puntithumb div.boxcataloghi table tr td a img {
  width:250px;
  height:321px;
  border:0;
}
td.puntithumb div.boxcataloghi table tr td h1 {
  width:250px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  text-align:left;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  color:#707070;
}
td.puntithumb div.boxcataloghi table tr td h2,
td.puntithumb div.boxcataloghi table tr td h3 {
  width:250px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  text-align:left;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  color:#707070;
}
td.puntithumb div.boxcataloghi table tr td h1 a {
  width:250px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  color:#707070;
}

td.puntithumb div.boxcataloghi table tr td h2 a,
td.puntithumb div.boxcataloghi table tr td h3 a {
  width:250px;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:14px;
  text-decoration:none;
  color:#707070;
}
#planner {
  width:916px;
  height:548px;
  margin:0 54px 30px 54px;
}

.paginazione {
/*     width:800px; */
    height:30px;
    font-size: 12px;
    text-align:center;
    font-weight: normal;
    color: #666666;
    float:right;
    display:block;
    margin:20px 20px 0 0 ;
}
.paginazione table {
    font-size: 12px;
    float:left;
    text-align:center;
    font-weight: normal;
}
.paginazione td {
    font-size: 12px;
    font-weight: normal;
}
.paginazione a.pag {
    color: #AE1601;
    height:15px; line-height:15px;
    padding:0px 2px 0px 2px;
    text-decoration:none;
}
.paginazione a.pag:hover {
/*     color: #AE1601; */
/*     padding:0px 2px 0px 2px; */
    text-decoration:underline;
}
.paginazione table tr td a img  {
/*     color: #AE1601; */
    padding:0px 5px;
/*        background:red; */
          min-width:6px;
}
.paginazione .pag_su {
    padding:0 5px;
    font-weight: bold;
    background-color: #AE1601;
    color:#FFFFFF;
}


td.puntithumbelenco {
/*   width:800px; */
  height:auto!important; height:auto; min-height:125px;
  line-height:20px;
  margin:0px 10px 20px 0 ;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
}
td.puntithumbelenco table {
  width:800px;
  height:auto!important; height:auto; min-height:125px;
}
td.puntithumbelenco table tr {
  width:800px;
  border-top:1px solid #CCCCCC;
  height:auto!important; height:auto; min-height:25px;
  margin:0;
  padding:0;
}
td.puntithumbelenco table tr:first-child {
  width:800px;
  border-top:0px solid #CCCCCC;
  height:auto!important; height:auto; min-height:125px;
  margin:0;
  padding:0;
}
td.puntithumbelenco table tr td {
/*   width:800px; */
/*   border-bottom:1px solid #CCCCCC; */
/*   height:auto!important; height:auto; min-height:125px; */
  margin:0;
  padding:20px 0;
}
td.puntithumbelenco table tr td h1 {
  width:100%;
  height:auto!important; height:auto; min-height:20px;
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  float:left;
  display:block;
  text-align:left;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}
td.puntithumbelenco table tr td h2 {
  line-height:20px;
  margin:0px 0px;
  padding:0px 0px;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#707070;
}
td.puntithumbelenco table tr td a.concors {
  margin:0px 0px;
  padding:0px 0px;
  float:left;
/*   border:1px solid #CCCCCC; */
}
td.puntithumbelenco table tr td a.concors img {
  margin:0px 5px;
  padding:0px 0px;
  border:1px solid #CCCCCC;
}

td.puntithumbelenco table tr td a.scheda {
  width:80px;
   height:25px; line-height:25px;
   margin:10px 0 7px 0;
   padding:0px;
   float:right;
   display:block;
   text-align:center;
   border:0px solid #CCCCCC;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;

}
td.puntithumbelenco table tr td a.pagprod {
/*   width:100%; */
/*   height:auto!important; height:auto; min-height:22px; */
/*   line-height:22px; */
  margin:0;
  padding:0px 20px 0px 0px;
  float:right;
  display:block;
  text-align:center;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#CCCCCC;
  background:url(img/frecciagrigia.png) right 5px no-repeat;
}




td.prodottithumbfoot {
  width:790px;
  height:auto!important; height:auto; min-height:25px;
/*   line-height:20px; */
  margin:20px 0px 20px 0 ;
  padding:0px 0px;
  float:left;
  display:block;
}
td.prodottithumbfoot a.pagprod {
  width:770px;
  height:auto!important; height:auto; min-height:22px;
  line-height:22px;
  margin:0;
  padding:0px 20px 0px 0px;
  float:left;
  display:block;
  text-align:right;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#CCCCCC;
  background:url(img/frecciagrigia.png) right 5px no-repeat;
}



.errori {
/*    width:380px;
   height:auto!important; height:auto; min-height:20px;
   margin:10px 0;
   padding:0px;
   float:left;
   display:block;
  text-align:left;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  color:#DF001B; */
    margin:10px 0;
    padding:0px 5px 0px 20px;
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    font-size:11px;
    text-decoration:none;
    color:#ff3422;
    background:url(img/exclamation.png) 0px 0px no-repeat;

}
.contatti {
   width:380px;
   height:auto!important; height:auto; min-height:200px;
   margin:30px 0 0 0;
   padding:0px;
   float:left;
   display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#999999;
}

.contatti div.rowinput {
   width:380px;
   height:auto!important; height:auto; min-height:20px;
   margin:0 0 8px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
}
.contatti div.rowinput label {
   width:150px;
   height:auto!important; height:auto; min-height:20px;
   margin:0;
   padding:0 10px 0 0px;
   float:left;
   display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#999999;
}
.contatti div.rowinput input {
   width:200px;
   height:18px;
   margin:0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}
.contatti div.rowinput select {
   width:200px;
   height:20px;
   margin:0;
   padding:0;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}

.contatti div.rowinput .privacy {
   width:200px;
    height:120px;
    margin:0;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    border:1px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
    overflow:hidden;
}

.contatti div.rowinput textarea {
   width:200px;
   height:100px;
   margin:0 0 7px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#101010;
  font-family:arial;
}
.contatti div.rowinput img {
   width:200px;
   margin:0 0 7px 0px;
   border:1px solid #CCCCCC;
}

.contatti div.rowinput2 {
   width:400px;
   height:auto!important; height:auto; min-height:25px;
   margin:0 0 0px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
}
.contatti div.rowinput2 label {
   width:150px;
   height:auto!important; height:auto; min-height:25px;
   margin:0;
   padding:0 10px 0 0px;
   float:left;
   display:block;
   text-align:left;
   font-weight:normal;
   font-size:12px;
   text-decoration:none;
   color:#999999;

}
.contatti div.rowinput2 input {
   width:16px;
   height:16px;
   margin:0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#101010;
  background:#FFFFFF;
}
.contatti div.rowinput2 textarea {
    width: 200px;
    height: 150px;
   margin:0 0 7px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#101010;
  font-family:arial;
}


.contatti div.rowinput3 label {
   width:150px;
   height:auto!important; height:auto; min-height:25px;
   margin:0;
   padding:0 10px 0 0px;
   float:left;
   display:block;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#999999;

}
.contatti div.rowinput3 input {
   width:80px;
   height:25px;
   margin:0 0 7px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:center;
   border:0px solid #CCCCCC;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}

/* .boxprogetti:first-child {
   margin:5px 0px 5px 0;
   padding:3px 5px;
   border:1px solid #E5E5E5;
   width:238px;
   height:auto; height:auto; min-height:185px;
   float:left;
   display:block;
} */
.boxprogetti {
   margin:0px;
   padding:3px 5px;
   border:1px solid #E5E5E5;
   width:109px;
   height:auto; height:auto; min-height:222px;
   float:left;
   display:block;
   position:relative;
}
table.schedariv tr td div.boxprogetti h2 {
   margin:10px 0 0 0;
   padding:0px 10px 0 5px ;
   border:0;
   height:16px; line-height:16px;
   width:auto!important; width:auto; min-width:30px;
   float:left;
   display:block;
   color:#FFFFFF;
   font-size:10px;
   font-weight:normal;
   text-align:left;
   text-decoration:none;
   background:#CE091E url(img/bkgnuovodx.jpg) top right no-repeat;
   position:absolute;
   bottom:5px;
   left:5px;
}
table.schedariv tr td div.boxprogetti h2 a {
   margin:0px 0 0 0;
/*    padding:0px 8px 0 3px ; */
   border:0;
/*    height:16px; line-height:16px; */
   width:auto!important; width:auto; min-width:30px;
/*    float:left; */
/*    display:block; */
   text-transform:uppercase;
   color:#FFFFFF;
   font-size:10px;
   font-weight:normal;
   text-align:left;
   text-decoration:none;
/*    background:#CE091E url(img/bkgnuovodx.jpg) top right no-repeat; */
}
table.schedariv tr td div.boxprogetti a {
   margin:0px;
   padding:0px;
   border:0;
   height:auto; height:auto; min-height:21px;
   width:109px;
   float:left;
   display:block;
   color:#707070;
   font-size:12px;
   font-weight:normal;
   text-align:left;
   text-decoration:none;
}
table.schedariv tr td div.boxprogetti a img {
   padding:0px;
   margin:5px 0;
   border:0;
   height:60px;
   width:107px;
   float:left;
   display:block;
}


.ricercapunti h4 {
    margin:0px 0 10px 0;
    padding:0px 5px 0px 25px;
    float:left;
    display:block;
    text-align:left;
    font-weight:bold;
    text-transform:uppercase;
    font-size:11px;
    text-decoration:none;
    color:#ff3422;
    background:url(img/exclamation.png) 5px 0px no-repeat;
}
.garanzia_form {
      width:800px;
      float:left;
      margin:0;
      padding:0 0px 0 0px;
      float:left;
      display:block;
      text-align:left;
      font-weight:normal;
      font-size:12px;
      text-decoration:none;
      color:#999999;
}
.garanzia_form h2 {
      width:800px;
      height:auto!important; height:auto; min-height:32px; line-height:32px;
      margin:0px 0;
      padding:0 0px 0 0px;
      float:left;
      display:block;
      text-align:left;
      font-weight:bold;
      font-size:12px;
      text-decoration:none;
      text-transform:uppercase;
      color:#333333;
}
.garanzia_form h2 i {
      margin:0px 0;
      padding:0 0px 0 0px;
      text-align:left;
      font-weight:bold;
      font-size:12px;
      text-decoration:underline;
      text-transform:uppercase;
      color:#AE1601;
}
.garanzia_form h4 {
      width:800px;
      height:auto!important; height:auto; min-height:32px; line-height:18px;
      margin:20px 0px 0px 0;
      padding:0px 0px 20px 0px;
      float:left;
      display:block;
      text-align:left;
      font-weight:normal;
      font-size:12px;
      text-decoration:none;
      border-bottom:1px dotted #CCCCCC;
      color:#333333;
}
.garanzia_form h4 a {
      width:100%;
      height:auto!important; height:auto; min-height:20px; line-height:18px;
      margin:0px 0px 0px 0;
      padding:0 0px 0 0px;
      float:left;
      display:block;
      text-align:left;
      font-weight:bold;
      font-size:12px;
      text-decoration:none;
      text-transform:uppercase;
      color:#AE1601;
}
.garanzia_form h4 a:hover {
      text-decoration:underline;
}
.garanzia_form label {
    width:300px;
    height:auto!important; height:auto; min-height:25px;
    margin:0;
    padding:0 0px 0 0px;
    float:left;
    display:block;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#999999;
}
.garanzia_form input {
    width:250px;
    height:18px;
    margin:0;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    border:1px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
.garanzia_form textarea {
    width:250px;
    height:100px;
    margin:0 0 10px 0;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    border:1px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}

.garanzia_form textarea.textarea {
    width:250px;
    height:100px;
    margin:0 0 10px 0;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    border:1px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
.garanzia_form img {
    width:250px;
    margin:0 0 10px 0;
    padding:0px;
    float:left;
    display:block;
    border:1px solid #CCCCCC;
}
.garanzia_form select {
    width:252px;
    height:18px;
    margin:0;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    border:1px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
.garanzia_form span {
    width:25%;
    height:30px;
    margin:0;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
.garanzia_form span input{
    width:18px;
    height:18px;
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
.garanzia_form span.altro input{
    width:150px;
    height:18px;
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    display:block;
    text-align:left;
    border:1px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
.garanzia_form div.check {
/*     width:18px; */
/*     height:18px; */
    margin:10px 0px 10px 0px;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
}
.garanzia_form div.check input{
    width:18px;
    height:18px;
    margin:0px 10px 0px 0px;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    font-weight:normal;
    font-size:12px;
    border:0;
    background:none;
    text-decoration:none;
    color:#101010;
}
.submit_button {

}
.submit_button input {
    width:80px;
    height:25px; line-height:25px;
    margin:0px 0 20px 0;
    padding:0px;
    float:left;
    display:block;
    text-align:center;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}
.privacy {
    width:252px;
    height:100px;
    margin:0;
    padding:0px;
    float:left;
    display:block;
    text-align:left;
    border:1px solid #CCCCCC;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    color:#101010;
    overflow:hidden;
}



/* CENTER */





/* FOOTER */

#footer {
   height:30px;
   width:1024px;
   margin:14px 34px 4px 34px;
   padding:0;
   float:left;
   display:block;
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px;
}
#footer a {
   /* height:26px;  */line-height:16px;
   margin:0;
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px;
   padding:0 5px 0 0;
   float:left;
   display:block;
}
#footer span {
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px;
   float:left;
   text-align:center;
   padding:0 5px 0 0;
   display:block;
}
#footer a:hover {
   margin:0;
   color:#AC1600;
   text-decoration:underline;
   padding:0 5px 0 0;
}
#footer a.gruppod {
   margin:0;
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px;
   padding:0px 0px 0 0;
   float:right;
   display:block;
}
#footer a img {
   margin:0;
   padding:0;
   float:left;
   display:block;
}

#footer div.dati {
   width:500px;
   /* height:26px;  */line-height:16px;
   text-align:left;
   color:#FFFFFF;
   text-decoration:none;
   font-size:12px;
   padding:0;
   float:left;
   display:block;
}

#metafooter{
/*    height:30px; */
   width:1024px;
   margin:0px 34px 20px 34px;
   padding:0 0 0px 0;
   float:left;
   display:block;
   color:#707070;
   text-align:justify;
   text-decoration:none;
   font-size:12px;
}

/* FOOTER */

.shadow {
background:white;
border:1px solid #c0c0c0;overflow:hidden;
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}



table.schedariv tr td div.mappa {
   display:block;
   float:left;
   width:128px;
   height:80px;
}
table.schedariv tr td div.mappa a {
   display:block;
   float:left;
   width:128px;
   height:80px;
}


/* RICERCA DESTRA */


.contdx div.ricercapuntidx {
   border:0;
/*    height:auto!important; height:auto; min-height:348px; */
   margin:6px 0px 20px 0px;
   padding:7px;
   width:790px;
   font-weight:normal;
   font-size:12px;
   text-align:left;
   text-decoration:none;
   color:#707070;
/*    border-left:1px solid #E5E5E5; */
/*    border-right:1px solid #E5E5E5; */
   background: url(img/bkgtopcontenuti.jpg) top left repeat-x;
   float:left;
   display:block;
}

.contdx div.ricercapuntidx label {
   margin:0px 20px 0px 0px;
   padding:0 0 0px 0;
/*    width:185px; */
   text-align:left;
   height:auto!important; height:auto; min-height:20px; line-height:20px;
   display:block;
   float:left;
   font-size:12px;
   font-weight:normal;
   color:#808080;
   display:block;
}

.contdx div.ricercapuntidx select {
  width:185px;
   height:20px; line-height:20px;
   margin:0 20px 10px 0px;
   padding:0;
   float:left;
   display:block;
   text-align:left;
   border:1px solid #CCCCCC;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  color:#101010;
}
.contdx div.ricercapuntidx input {
   width:80px;
   height:25px; line-height:25px;
   margin:0px 0 7px 0;
   padding:0px;
   float:right;
   display:block;
   text-align:center;
   border:0px solid #CCCCCC;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}
.contdx div.ricercapuntidx div.pippo {
/*    width:185px; */
   text-align:left;
   height:auto!important; height:auto; min-height:25px; line-height:25px;
    margin:10px 20px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:normal;
    font-size:11px;
    text-decoration:none;
    background:none;
    color:#707070;
}
.contdx div.ricercapuntidx input.ccpid {
    width:12px;
    height:12px;
    margin:7px 10px 0px 0px;
    padding:0;
    float:left;
    display:block;
    text-align:left;
    border:0px solid #CCCCCC;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#FFFFFF;
    background:none;
}

/* RICERCA DESTRA */





.topcontenuti div a.pulsvideo {
   width:120px;
   height:25px; line-height:25px;
   margin:20px 0 7px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:center;
   border:0px solid #CCCCCC;
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}
.topcontenuti div a.pulsvideo:hover {
   width:120px;
   height:25px; line-height:25px;
   margin:20px 0 7px 0;
   padding:0px;
   float:left;
   display:block;
   text-align:center;
   border:0px solid #CCCCCC;
  font-weight:bold;
  font-size:11px;
  text-decoration:underline;
  color:#FFFFFF;
    background:url(img/topcontenuti.jpg) center center no-repeat;
}

.galleryvideo {
   width:800px;
   margin:0;
   padding:23px 0;
/*    background:#000000; */
/*    float:left; */
   display:block;
   text-align:center;

}


