.floatleft                 {float:left !important}
.floatright                {float:right !important}
.right, .destra			   {text-align:right}
.left, .sinistra           {text-align:left}
.center, .centro           {text-align:center}
.giustifica, .justify	   {text-align:justify}
.clear                     {clear:both}
.bold, .grassetto      	   {font-weight:bold}
.italic, .italico          {font-style:italic}
.sottolineato, .underline	{text-decoration:underline}
.invisibile                {visibility:hidden}
.nodisp                    {display:none}
.nopadding     			   {padding:0}
.small                     {font-size:0.8em !important}
.nosfondo                  {background-image:none;}
.middle                    {vertical-align:middle;}

html, body {
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
   color:#000;
	/* background:#fff url(../img/headerBG.jpg) repeat-x top; */
	width:100%; height:100%;
}
h1 {
	background:transparent url(../img/logo.jpg) no-repeat top left;
	height:65px;
	text-indent:-10000px;
   width:100%;
   display:inline;
   position:absolute;
   float:left;
}
h2 {
	background:transparent url(../img/logo2.jpg) no-repeat top right;
	height:65px;
	text-indent:-10000px;
   width:100%;
   display:inline;
   position:absolute;
   float:right;
}
#container {
   width:100%;
   padding-top:70px;
}
#content {
   background:transparent url(../img/dots.gif) repeat-x top left;
   padding-top:1px;
   width:100%;
}

#content td {
   vertical-align:top;
   padding:7px 0;
}

#identity {
   padding-left:25px;
   width:560px;
}
#identity img {
   padding:3px;
}
#about {
   color:#824581;
}
#about #left {
   width:279px;
   margin-left:30px;
   float:left;
}
   #about #left #top-div {
      background: transparent url("../img/top-div.jpg") no-repeat top left;
      width:279px;
      height:27px;
   }
   #about #left #content-div {
      min-height:1%;
      background: transparent url("../img/bg-div.jpg") repeat-y top left;
      height:260px;
   }

      #about .title {
         color:#F7931E;
         padding-left:10px;
         font-weight:bold;
         line-height:17px;
         font-size:13px;
         margin-bottom:10px;
         background: transparent url("../img/sub-title.jpg") no-repeat left;
      }
      #about p {
         color:#824581;
         padding-left:18px;
         padding-right:10px;
         font: 10px/12px verdana, arial, helvetica;
      }
      .tab {
         margin-left:13px;
         font:10px/12px verdana, arial, helvetica;
         padding-right:10px;
      }

   #about #left #bottom-div {
      background: transparent url("../img/bottom-div.jpg") no-repeat top left;
      width:279px;
      height:27px;
   }

   #about #center {
      width:279px;
      float:left;
   }
    #about #center #top-div2 {
      background: transparent url("../img/top-div2.jpg") no-repeat top right;
      width:278px;
      height:27px;
   }

   #about #center #content-div2 {
      background: transparent url("../img/bg-div2.jpg") repeat-y top right;
      margin-left:-1px;
      width:279px;
      height:260px;
   }
   #about #center #bottom-div2 {
      background: transparent url("../img/bottom-div2.jpg") no-repeat top right;
      width:278px;
      height:27px;
   }

   /* ===== TERZO TAB (ARANCIONE) ===== */
   #about #right {
   width:279px;
   float:left;
   }

   #about #right #content-div3 {
      background: transparent url("../img/bg-div3.jpg") repeat-y top right;
      margin-left:-3px;
      width:279px;
      height:314px;
   }
   #about #right #content-div3 p{
      padding-top:30px;
      padding-left:10px;
      color:#FFF;
   }
.marchi {
   margin-top:10px;
   font-style:italic;
   font-size:11px;
   color:#FFF;
   padding-left:10px;
}

#contatti {

}

#contatti_it {
   color:#824682;
   line-height:13px;
   width: 350px;
   display:inline;
   float:left;
   position:relative;
   border-right:1px dotted #D4D4D4;
}

#contatti_tk {
   color:#824682;
   line-height:13px;
   width: 350px;
}

   #scroll {
      background:transparent url(../img/dots.gif) repeat-x top left;
      padding-left:30px;
      padding-top:15px;
      }

   #scroll a img{
      cursor:pointer;
   }
   
#menu {
   height:30px;
   width:100%;
   line-height:30px;
   }
   #menu ul, #menu li{
      display:inline;
   }
   #menu a, #menu a:visited {
   color:#824581;
   text-decoration:none;
   padding:2px 5px;
   }
#menu ul {
   margin-left:25px;
}
#home_p {
   width:100%;
   
}

#footer {
   color:#AAA;
   background:transparent url(../img/dots.gif) repeat-x top left;
   width:100%;
   clear:both;
}
#footer p {
   padding:0 0 0 30px;
   line-height:18px;
   color:#AAA;
}
#footer a, #footer a:visited {
   text-decoration:none;
   color:#AAA;
}
#footer a:hover {
   font-weight:bold;
}
#sezione a, .sezione {
   color:#AAA;
   font-size:13px;
   line-height:20px;
   text-decoration:none;
}
.sezione {
   padding-left:30px;
}
.subsezione {
   color:#AAA;
   font-size:13px;
   line-height:20px;
}
.textorange {
   color:#F8931F;
   font-size:12px;
   line-height:14px;
  
}
.bordo-top {
   margin-top:13px;
   background:transparent url(../img/dots.gif) repeat-x top left;
}

#info {
   color:#AAA;
   margin-left:30px;
   padding:5px;
   width:960px;
   font-size:10px;
   }

.informazione {
   padding:7px 0 7px 30px;
   background:transparent url(../img/dots.gif) repeat-x top left;
   margin-top:2px;
   width:100%;
   clear:both;
}

.informazione1 {
   padding:7px 0 7px 30px;
   margin-top:2px;
   width:100%;
   clear:both;
}
.link_purple a, .link-purple a:visited{
   color:#824682;
   text-decoration:none;
}
.link_purple a:hover {
   font-weight:bold;
}

.purple {
   color:#824682;
}

.px100 {
      width:60px;
   }
.span10 {
      padding:0 10px;
   }
.border-top-d td {border-top:1px dotted #D4D4D4;}
.border-right-d {border-right:1px dotted #D4D4D4;}
.title_orange {font-weight:bold; color:#F8931F;}
.aright {text-align:right; padding-right:10px;}
