/* CSS Document */
body, td {
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #333333;
}
body {
   margin: 0px;
   text-align: center;
   background-attachment: scroll;
   background-image: url(/immagini/2009/Sfondo_body.gif);
   background-repeat: repeat-x;
   background-position: left top;
}
#clientarea input { width:130px; }
#Slide {
   z-index:10;
   background-attachment: scroll;
   background-image: url(/immagini/quadretti.gif);
   background-repeat: no-repeat;
   background-position: left top;
}
#top_arancio {
   background-color: #F4840B;
   display: block;
   height: 2px;
   margin-right: auto;
   margin-left: auto;
   width: 100%;
}
#bordo_ext {
   width: 960px;
   margin-right: auto;
   margin-left: auto;
   text-align: left;
   position: relative;
   margin-top: 0px;
   margin-bottom: 20px;
   display: table;
   position:relative;
}
#Header {
   height: 82px;
   width: 960px;
   display: block;
   position: relative;
}
#Corpo {
   position: relative;
   top: 2px;
   height:100%;
   /*display: none;*/
}
#bordo_ext #Nav {
   height: 29px;
   padding-top: 1px;
   width: 960px;
   position: relative;
   margin-right: auto;
   margin-left: auto;
   z-index: 100;
}
#bordo_ext label {
   display: block;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 10px;
}
marquee {
   padding-left: 15px;
   display: block;
   margin-top: 8px;
}
#SecondoPiano {
   position: relative;
   display: block;
   color: #333333;
}
#Profilo {
   float: left;
   width: 300px;
   position: relative;
   display: block;
   padding-bottom:15px;
   left: 5px;
   height:100%;
}
.Content-profilo {
   font-size: 13px;
   line-height: 1.5em;
   position: relative;
   color: #333333;
   padding-top: 0px;
   padding-right: 10px;
   padding-bottom: 0px;
   padding-left: 5px;
   text-align: justify;
   height: 306px;
}
.img-profilo {
   border: 1px solid #CCCCCC;
   float: left;
   margin-right: 10px;
   padding: 2px;
   width: 83px;
}
#Col-dx {
   float: right;
   width: 30%;
   margin-top: 10px;
   padding-left: 10px;
}
#Col-dx h1 {
   font-size: 1.5em;
   font-weight: normal;
   color: #F4840B;
   padding-bottom: 15px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   text-align: right;
   margin-bottom:0px;
}
.correlati-profilo {
   line-height: 1.6em;
   text-align:justify;
}
.correlati-profilo h2 {
   font-size: 1.3em;
   color: #333333;
}
.correlati-profilo a, .correlati-profilo a:link, .correlati-profilo a:active, .correlati-profilo a:visited {
   background-attachment: scroll;
   background-image: url(/immagini/pdf-document.jpg);
   background-repeat: no-repeat;
   background-position: left 8px;
   padding-left:25px;
   padding-bottom:7px;
   line-height:1.9em;
   font-size:1.1em;
   font-weight: normal;
   display:block;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCC;
   padding-top: 5px;
}
.correlati-profilo a:hover { background-color: #F4F4F4; }
#Attivita {
   width: 640px;
   position: relative;
   float: right;
   height:100%;
}
#Attivita h1, #Profilo h1 {
   color: #F4840B;
   font-size: 2.7em;
   margin-top: 5px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 0px;
   padding-bottom: 2px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #CCCCCC;
   padding-left: 5px;
   font-weight: normal;
}
.img {
   background-attachment: scroll;
   background-image: url(/immagini/2009/Sfondo-img-attivita.gif);
   background-repeat: no-repeat;
   background-position: center center;
   height: 144px;
   width: 304px;
   position: relative;
   text-align: center;
}
.img img {
   clip: rect(0px,296px,136px,0px);
   position: relative;
   text-align: center;
   width: 294px;
   height: 134px;
   top: 5px;
}
.content-attivita {
   float: left;
   width: 300px;
   position: relative;
   display: inline-block;
   margin-left: 10px;
   height: 306px;
}
#Attivita .content-attivita h2 {
   color: #666666;
   font-size: 18px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
   padding-left: 4px;
}
#Attivita .content-attivita p {
   padding-left: 5px;
   padding-top: 0px;
   margin-top: 10px;
   font-size: 13px;
   position: relative;
   line-height: 1.5em;
   text-align: justify;
   padding-right: 5px;
}
a.continua, a.continua:link, a.continua:active, a.continua:visited {
   background-image: url(/immagini/2009/Continua.gif);
   display: block;
   height: 20px;
   width: 300px;
   position: absolute;
   bottom: 0px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
}
a.continua:hover {
   background-attachment: scroll;
   background-image: url(/immagini/2009/Continua-o.gif);
   background-repeat: no-repeat;
   background-position: center center;
}
h3 {
   font-size: 14px;
   display: inline;
}
a {
   font-size: 11px;
   color: #333333;
   margin:0px;
   padding:0px;
   text-decoration:underline;
}
a:link { text-decoration: none; }
a:visited {
   text-decoration: underline;
   color: #333333;
}
a:hover {
   text-decoration: none;
   color: #333333;
}
a:active {
   text-decoration: underline;
   color: #FFF;
}
a.grigio {
   font-size: 10px;
   color: #333333;
   text-decoration: underline;
}
a.grigio:link { text-decoration: underline; }
a.grigio:visited {
   text-decoration: underline;
   color: #333333;
}
a.grigio:hover {
   text-decoration: none;
   color: #333333;
}
a.grigio:active {
   text-decoration: underline;
   color: #333333;
}
a.bianco {
   font-size: 10px;
   color: #FFFFFF;
}
a.bianco:link {
   text-decoration: underline;
   color: #FFFFFF;
}
a.bianco:visited {
   text-decoration: underline;
   color: #FFFFFF;
}
a.bianco:hover {
   text-decoration: none;
   color: #FFFFFF;
}
a.bianco:active {
   text-decoration: underline;
   color: #FFFFFF;
}
.Stile1 {
   color: #FFFFFF;
   font-weight: bold;
}
.Stile2 { font-size: 9px }
.Stile3 {
   color: #F35E21;
   font-weight: bold;
}
.Stile5 {
   color: #FF8500;
   font-weight: bold;
   font-size: 14px;
   padding-top: 5px;
   padding-bottom: 5px;
}
.Stile10 {
   color: #F35E21;
   font-weight: bold;
   font-size: 14px;
   display: inline;
   padding-top: 5px;
   padding-bottom: 5px;
}
.separatore_oriz {
   height: 2px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #999999;
   font-size: 10px;
}
.TD_padding_5 {
   padding: 5px;
   line-height: 1.6em;
}
.input_text {
   text-decoration: none;
   background-color: #ededed;
   border: 1px solid #999999;
   color: #333333;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding: 3px;
   font-style: normal;
   line-height: normal;
   font-weight: normal;
}
.bottone-adon {
   color : #666666;
   font-size : 9px;
   border : 1px solid #BBBBBB;
   background-color : #DEDEDE;
   background-image: url('/editor/images/sfondo_bottoni.gif');
}
.Stile3 {
   color: #F35E21;
   font-weight: bold;
   font-size : 9px;
}
.Stile6 {
   font-size: 13px;
   font-weight: bold;
   color: #F4840B;
}
.sfondo_offerta {
   background-attachment: fixed;
   background-image:  url("/immagini/sfondo-offerta.gif");
   background-repeat: no-repeat;
   background-position: center center;
}
.quadretti {
   background-attachment: scroll;
   background-image:  url(/immagini/quadretti.gif);
   background-repeat: no-repeat;
   background-position: -63px top;
}
.tratteggio { border: 1px solid #D5CCC6; }
.grigio-12 {
   font-size: 12px;
   font-style: normal;
   line-height: normal;
   color: #666666;
}
.flash {
   z-index : -100;
   position: absolute;
   height: 250px;
   width: 700px;
   display: block;
}
#menu1Container {
   z-index: 2;
   position: absolute;
   top:0px;
}
#menu2Container {
   z-index: 3;
   position: absolute;
   top:0px;
}
div#news {
   display: block;
   height: 110px;
   width: 700px;
   background-attachment: scroll;
   background-image: url(/immagini/base_marquee.gif);
   background-repeat: no-repeat;
   background-position: center center;
   margin-left: 18px;
   padding-top: 2px;
}
div#news h1 {
   font-size: 12px;
   margin-top: 0px;
   margin-bottom: 3px;
   color: #F44F0B;
}
div#news p {
   margin-top: 0px;
   font-size: 11px;
   color: #666666;
}
div#news a:link {
   color: #999999;
   text-decoration: none;
}
div#news a:hover {
   color: #000;
   text-decoration: none;
   background-color: #F8F8F8;
}
.titoli_hp {
   font-size: 15px;
   font-weight: bold;
   color: #666666;
   letter-spacing: 1px;
   padding-left: 10px;
   background-color: #E9E9E8;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #D6D6D1;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #D6D6D1;
}
.titoli_hp_pubb {
   font-size: 15px;
   font-weight: bold;
   color: #666666;
   letter-spacing: 1px;
   padding-left: 10px;
   background-color: #E9E9E8;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #D6D6D1;
}
.td_hp {
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #D6D6D1;
}
.bordo_sx {
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #D6D6D1;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #D6D6D1;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #D6D6D1;
}
.box_hp {
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #E9E9E8;
   padding: 5px;
   color: #666666;
   font-size: 10px;
   line-height: 1.5em;
   display: block;
   margin-bottom: 2px;
}
.box_hp h1 {
   font-size: 13px;
   color: #666666;
   margin-bottom: 5px;
   margin-top: 0px;
   display:inline;
   padding: 0px;
}
.box_hp h1 a, .box_hp h1 a:link, .box_hp h1 a:active {
   font-size: 11px;
   color: #666666;
   margin-bottom: 5px;
   margin-top: 0px;
   font-weight: bold;
   text-decoration: underline;
}
.box_hp h1 a:hover { color: #333333; }
.box_hp a, .box_hp a:link, .box_hp a:active {
   font-size: 10px;
   color: #666666;
   margin-bottom: 5px;
   margin-top: 0px;
   font-weight: bold;
}
.box_hp a:hover { color: #333333; }
.box_hp p {
   line-height: 1.5em;
   font-size: 10px;
   color: #666666;
   margin-top: 5px;
   margin-bottom: 2px;
}
.box_hp ul {
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 15px;
}
.box_hp li {
   display: list-item;
   text-decoration: none;
   padding: 0px;
}
.linea {
   clear:both;
   height:1px;
   display:block;
   width:240px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #CCCCCC;
   padding: 0px;
   margin-bottom: 10px;
}
#Pag_profilo {
   width: 100%;
   text-align: left;
   line-height: 1.6em;
}
.box_cliente {
   height: 120px;
   width: 150px;
   text-align: center;
   margin-right: 25px;
   display: inline-block;	/*border: 1px solid #CCCCCC;*/
   position:relative;
   float:left;
}
.box_cliente a{ position:relative;}
.bbtipsy a{ position:relative;}
.box_cliente p {
   color: #333333;
   background-color: #EBEBE7;
   padding-top: 5px;
   display: block;
   padding-bottom: 2px;
   margin-top: 5px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   line-height: normal;
   font-size: 0.8em;
}
.testo_grande_servizi {
   font-size: 13px;
   line-height: 1.7em;
   font-weight: bold;
}
/**************** STILI ACCONDION ********************************/
/**************** DIMENSIONE DEL FILE MAGGIORATA PER GABBARE  ********************************/

.container {
   display:block;
   width:95%;
   border: 1px none #86A9CC;
   background-color: #FFFFFF;
   text-align:left;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
}
.menu_head {
   display:block;
   text-decoration:none;
   font-weight: bold;
   color:#FF8500;
   margin-bottom: 10px;
   font-size: 13px;
   padding-top: 5px;
   padding-right: 0px;
   padding-bottom: 5px;
   padding-left: 0px;
}
.menu_head:hover {
   text-decoration:none;
   color: #F4840B;
}
.menu_body {
   display:block;
   background: none !important;
}
.menu_body_inner {
   padding:5px 5px 5px 0px;
   line-height: 1.5em;
}
/*****************************************************/
#overDiv table {
   background-color: #EFEFEF;
   border: 1px solid #999999;
   width:100%;
}
#overDiv td {
   padding:3px;
   border:solid #999999 1px;
}
.img-clienti {
   margin-bottom: 5px;
   background-image: url(/immagini/base_logo.gif);
   height: 56px;
   width: 150px;
   padding-top: 5px;
   position:relative;
   text-align:center;
}
#Footer {
   text-align: left;
   padding-top: 5px;
   padding-bottom: 10px;
   clear: both;
   position: relative;
   border-top-width: 1px;
   border-top-style: dotted;
   border-top-color: #F4840B;
   color: #999999;
   margin-top: 20px;
   margin-bottom: 5px;
}
#Footer span {
   float: right;
   position: relative;
   display: inline-block;
   margin-top: 0px;
}
#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
   color: #F4840B;
   text-decoration: none;
   padding: 2px;
}
#Footer a:hover { color: #333333; }
#Testo-Clienti { }
#Testo-Clienti a, #Testo-Clienti a:link, #Testo-Clienti a:visited {
   color: #FF6633;
   display: block;
   text-decoration: none;
}
#Testo-Clienti a:hover { color: #333333; }
#Case-Studies {
   float: right;
   width: 30%;
   margin-top: 10px;
   padding-left: 10px;
   text-align:justify;
}
#Case-Studies h1 {
   font-size: 1.5em;
   font-weight: normal;
   color: #F4840B;
   padding-bottom: 15px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
}
.casestudy-content {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   padding-bottom:10px;
}

.casestudy-content h2 {
   margin-bottom:5px;
   font-size: 1.2em;
}
.casestudy-content a.allegato, .casestudy-content a.allegato:link, .casestudy-content a.allegato:visited {
   background-attachment:scroll;
   background-image:url(/immagini/pdf-document.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 25px;
   padding-bottom:4px;
   display: block;
   line-height: 1.4em;
   text-decoration: underline;
   color: #000000;
}
.casestudy-content a.allegato:hover {
   color: #666666;
   text-decoration: none;
}
#Dettaglio {
   padding-left: 5px;
   font-size: 13px;
   line-height: 1.6em;
   width: 65%;
   text-align: justify;
   border-right-width: 1px;
   border-right-style: dotted;
   border-right-color: #CCCCCC;
   padding-right: 22px;
   float: left;
   margin-top: 10px;
   margin-bottom: 20px;
   display: table;
   position: relative;
}
#Dettaglio h1 {
   font-size: 1.7em;
   font-weight: normal;
   color: #666666;
   padding-bottom: 10px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   text-align: left;
}
#Dettaglio_clienti {
   padding-left: 5px;
   font-size: 13px;
   line-height: 1.6em;
   width: 960px;
   border-right-width: 1px;
   border-right-style: dotted;
   border-right-color: #CCCCCC;
   padding-right: 15px;
   margin-top: 10px;
   margin-bottom: 10px;
   position:relative;
}
#Dettaglio_clienti h1 {
   font-size: 1.7em;
   font-weight: normal;
   color: #666666;
   padding-bottom: 10px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   text-align: left;
}
.Box-pubblicazioni {
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #CCCCCC;
   margin-top: 10px;
   padding-bottom: 5px;
}
.Box-pubblicazioni a {
   font-size: 1em;
   text-decoration: underline;
   font-weight: normal;
}
.introduzione {
   font-size: 0.9em;
   line-height: 1.5em;
   font-style:italic;
   color:#666;
   padding-bottom:20px;
   display:block;
   width:80%;
}
#Case-Studies .introduzione img{ float:left; width:130px; border:1px solid #DCDCDC; margin:2px;}
.autore {
   color: #666666;
   display: block;
   position: relative;
   font-size: 0.8em;
   margin-top: 3px;
   margin-bottom: 5px;
}
#Dettaglio .titolo { font-weight: bold; font-size:1.2em;}
#Davide {
   cursor:pointer;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   font-weight:bold;
   padding:4px 3px;
   font-size:0.8em;
   color:#FFF;
   background-color:#F4840B
}
#Davide:hover { color:#333; }
#simplemodal-container a.modalCloseImg {
   background:url(/immagini/2009/x.png) no-repeat; /* adjust url as required */
   width:25px;
   height:29px;
   display:inline;
   z-index:3200;
   position:absolute;
   top:-8px;
   right:-8px;
   cursor:pointer;
}
#simplemodal-container {
   background-color:#FFF;
   border:2px solid #999999;
   padding:1.5em;
   line-height:1.6em;
   text-align:justify;
   width:380px;
   height:300px;
   color:#333;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}
#simplemodal-overlay { background-color:#333; }
#PrimoPiano { position:relative; }
#Title {
   width:25px;
   height:250px;
   display:none;
   position:absolute;
   right:-25px;
   z-index:1000;
   background-attachment: scroll;
   background-image: url(/immagini/2009/PrimoPiano_title.gif);
   background-repeat: no-repeat;
   background-position: left top;
   overflow: hidden;
}
#Claim, #Claim2, #Claim3 {
   font-family:"Georgia", Times New Roman, Times, serif;
   width: 280px;
   height:120px;
   float:left;
   position: absolute;
   display: block;
   background-color:#F4840B;
   margin-top:30px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   font-weight:bold;
   line-height:1.6em;
   font-style:italic;
   padding: 10px;
   }
#Claim span, #Claim2 span, #Claim3 span { display:block; color:#FFF; }
#Claim span b, #Claim2 span b, #Claim3 span b {
   display:inline;
   font-size: 1.5em;
   margin-top: 0px;
   margin-right: 4px;
   margin-bottom: 0px;
   padding-top: 4px;
   padding-right: 4px;
   padding-bottom: 4px;
   padding-left: 0px;
}
#Claim { left:10px;  }

#Claim a.main, #Claim a.main:link, #Claim a.main:visited {
   color: #333;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   background-color: #FC3;
   padding: 5px;
   margin-top: 5px;
   font-family: Verdana, Geneva, sans-serif;
   font-weight: bold;
   display: block;
   text-align: center;
   width: 200px;
   position:absolute;
   bottom:5px;
   right:5px;
   display:none;
   border: 1px solid #FC3;
   text-decoration: none;
   }
#Claim a.main:hover {
   color: #333;
   text-decoration: none;
   background-color: #CCC;
   border: 1px solid #666;
}
#Claim2 {
   left:330px;
}

#Claim2 a.main, #Claim2 a.main:link, #Claim2 a.main:visited {
   color: #333;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   background-color: #FC3;
   padding: 5px;
   margin-top: 5px;
   font-family: Verdana, Geneva, sans-serif;
   font-weight: bold;
   display: block;
   text-align: center;
   width: 200px;
   position:absolute;
   bottom:5px;
   right:5px;
   display:none;
   border: 1px solid #FC3;
   text-decoration: none;
}
#Claim2 a.main:hover {
   color: #333;
   text-decoration: none;
   background-color: #CCC;
   border: 1px solid #666;
}
#Claim3 {
   left:650px;
   height: 100px;
}

#Claim3 a, #Claim3 a:link, #Claim3 a:visited {
   color: #333;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   background-color: #FC3;
   padding: 5px;
   margin-top: 5px;
   font-family: Verdana, Geneva, sans-serif;
   font-weight: bold;
   display: block;
   text-align: center;
   width: 200px;
   position:absolute;
   bottom:5px;
   right:5px;
   display:none;
   border: 1px solid #FC3;
   text-decoration: none;
}
#Claim3 a:hover {
   color: #333;
   text-decoration: none;
   background-color: #CCC;
   border: 1px solid #666;
}
#Reg {
   background-attachment: scroll;
   background-image: url(/immagini/2009/Reg-btn.gif);
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   height: 29px;
   width: 137px;
   float: left;
   position: absolute;
   left: 440px;
   top: 1px;
   cursor:pointer;
}
#Reg:hover { background-image: url(/immagini/2009/Reg-btn-o.gif);
}

#Log {
   background-attachment: scroll;
   background-image: url(/immagini/2009/Login-btn.gif);
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   height: 29px;
   width: 61px;
   position: absolute;
   left: 577px;
   top: 1px;
   cursor:pointer;
}

#Log:hover { background-image: url(/immagini/2009/Login-btn-o.gif);
}

#Mod{
   background-attachment: scroll;
   background-image: url(/immagini/2009/Mod-btn.gif);
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   height: 29px;
   width: 137px;
   float: left;
   position: absolute;
   left: 440px;
   top: 1px;
   cursor:pointer;}
#Mod:hover{background-image: url(/immagini/2009/Mod-btn-o.gif);}

#Exit a{
   background-attachment: scroll;
   background-image: url(/immagini/2009/Exit-btn.gif);
   background-repeat: no-repeat;
   background-position: center center;
   display: block;
   height: 29px;
   width: 61px;
   position: absolute;
   left: 577px;
   top: 1px;
   cursor:pointer; }
   #User_description{ position:absolute; left:645px; top:6px;}
#Exit a:hover{background-image: url(/immagini/2009/Exit-btn-o.gif);}

#container-reg iframe{ width:100%; height:500px; text-align:left}
/************* stili finestra modale *****************/

#Modal-1 { }
#Modal-2 { display:none; }
.intestazione {
   font-size:1.2em;
   font-weight:bold;
   line-height:1.4em;
   padding: 5px;
}
#Reg-Form .intestazione h2 { margin-top: 2px; }
#container-reg a.modalCloseImg, #container-log a.modalCloseImg{
   background:url(/immagini/2009/x.png) no-repeat; /* adjust url as required */
   width:25px;
   height:29px;
   display:inline;
   z-index:3200;
   position:absolute;
   top:-8px;
   right:-8px;
   cursor:pointer;
}
#container-reg {
   background-color:#FFF;
   border:2px solid #999999;
   padding:1.5em;
   line-height:1.6em;
   text-align:left;
   width:850px;
   height:500px;
   color:#333;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   background-image: url(/immagini/quadretti.gif);
   background-repeat: no-repeat;
   background-position: left top;
}

#container-reg h2{
   margin:0px 0px 10px 0px;
   font-style:normal;
}
.btn {
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
}

#container-log {
   background-color:#FFF;
   border:2px solid #999999;
   padding:1.5em;
   line-height:1.6em;
   text-align:left;
   width:200px;
   height:200px;
   color:#333;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   background-image: url(/immagini/quadretti.gif);
   background-repeat: no-repeat;
   background-position: center top;
}
#container-log label{ display:block; width:150px;}
#Box-Newsletter-Reg  {
   background-color: #FF8600;
   color: #FFF;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 20px;
   padding-left: 10px;
   -moz-border-radius: 9px;
   -webkit-border-radius: 9px;
   margin-top: 40px;
   width: 300px;
}
#Box-Newsletter-Reg h2 { margin-top: 3px; }
#simplemodal-overlay { background-color:#333; }
#Newsletter-nav{ 
    position:absolute; 
    top:-45px; 
    z-index:100; 
    right:-665px;
    background-color:#FFF; 
    width:450px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
   -moz-border-radius-topleft:4px;
   -moz-border-radius-bottomleft:4px;
   -webkit-border-top-left-radius:4px;
   -webkit-border-bottom-left-radius:4px;
   border-top-left-radius:4px;
   border-bottom-left-radius:4px;
   height:40px;
   padding-left:10px;
}
#Newsletter-nav a{
   display:inline-block;
   width:120px;
   padding: 3px 5px;
   float:left;
   text-align:center;
   -moz-border-radius:15px;
   -webkit-border-radius:15px;
   border-radius:15px;
   background-color:#CCC;
   border:1px solid #666;
   margin-right:3px;
   text-decoration:none;
   margin-top:8px;
   	filter:alpha(opacity=100);
	-moz-opacity:1;
	-webkit-opacity: 1;
	opacity: 1;
   z-index:101; 
    }
#Newsletter-nav a:hover{ border-color:#F30;}
#Reg-Form table label {
   margin: 0px;
   padding: 0px;
   position: relative;
   bottom: 0px;
}

#Dettaglio table{
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #BEBCAF;
   border-right-color: #BEBCAF;
   border-bottom-color: #BEBCAF;
   border-left-color: #BEBCAF;
}
#Dettaglio td{
   text-align: left;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #BEBCAF;
}
#Dettaglio td ul{ padding-left:20px;}

#Dettaglio a.link{
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   color:#FFF;
   background-color:#FF8600;
   padding:10px;
   display:block;
   width:210px;
   margin:10px 0px;
   text-decoration:none;
   text-align:center;
   }
#Dettaglio a.link:hover{ background-color:#F93;}

#Pubblicazioni {
   background-color: #f07c00;
   color: #FFF;
   margin-top: 20px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
   padding-top: 10px;
   padding-right: 15px;
   padding-bottom: 45px;
   padding-left: 10px;
   position: relative;
}
#Pubblicazioni h2 {
   padding: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 0px;
}
#Pubblicazioni img { margin-right: 15px; }
#Pubblicazioni a {
   display: inline-block;
   width: 160px;
   padding: 5px;
   color: #333;
   background-color: #FFF;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
   text-decoration: none;
   text-align: center;
   position: absolute;
   right: 15px;
   bottom: 15px;
}
#Pubblicazioni a:hover {
   background-color: #FC6;
   color: #333;
}
.didascalia {
   background-color: #CCC;
   padding: 10px;
   width: 220px;
   border: 1px dotted #333;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   border-radius:3px;
}
