/* CSS Document */
   
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
img{border:none;}
body {
   text-align: center;
   margin: 0px;
   background-color: #f2f2f2;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 30px;
   padding-left: 0px;
 
}
html * {
	margin:0px;
	padding:0px;
}

#Wrapper {
   width: 960px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   top: 10px;
}


#Header {
   width: 960px;
   position: relative;
   height: 85px;
   margin-right: auto;
   margin-left: auto;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #CCCCCC;
	
}
#Logo {
   background-image: url(/img/Logo.png);
   height: 37px;
   width: 326px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   position: relative;
   top: 20px;
   left: 8px;
   float: left;

}
#Login {
   float: right;
   width: 550px;
   position: relative;
   top: 25px;
   text-align: right;
}

#Login .sfondoInput{
   background-image: url(/img/Sfondo-Input.gif);
   background-repeat: no-repeat;
   float: left;
   height: 24px;
   width: 108px;
   background-attachment: scroll;
   background-position: left center;
   display: block;
   padding-top: 1px;
   margin-top: 5px;
   margin-left: 10px;
}

#Login .sfondoInput input{
   font-size: 10px;
   font-family:verdana;
   color:#333333;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   width: 100px;
   background-color: transparent;!important
  }
#Login a, #Login a:link, #Login a:active, #Login a:visited {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #333333;
   background-attachment: scroll;
   background-image: url(/img/separatore_link_login.gif);
   background-repeat: no-repeat;
   background-position: left center;
   display: block;
   float: left;
   text-decoration: none;
   padding-top: 10px;
   padding-right: 12px;
   padding-bottom: 5px;
   padding-left: 12px;
   height: 20px;
}

#Login a:hover{ color:#999999;}
input.top-nav{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #333333;
   background-attachment: scroll;
   background-image: url(/img/separatore_link_login.gif);
   background-repeat: no-repeat;
   background-position: left center;
   float: left;
   border: 1px solid #F2F2F2;
   background-color: #F2F2F2;
   height: 35px;
   width: 60px;
   cursor:pointer;
}
input.top-nav:hover{color:#999999;}
#Logged{
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   float:left;
   position:relative;
   top:10px;
   display:inline-block;
   margin-right:50px;
   padding-left:100px;
}

#Logo-PD {
   background-attachment: scroll;
   background-image: url(/img/Logo-PD.png);
   background-repeat: repeat;
   background-position: center center;
   float: right;
   height: 48px;
   width: 66px;
   position: relative;
   top: -3px;
   right: 10px;
}
#Logo-PD a, #Logo-PD a:link, #Logo-PD a:active, #Logo-PD a:visited {
   height: 48px;
   width: 66px;
   margin: 0px;
   padding: 0px;
   background-image: none;
}
#Logo-PD a:hover{}


#Logo-PD img{
   height: 48px;
   width: 66px;
   }

#Logo-YD {
   background-attachment: scroll;
   background-image: url(/img/Logo-YD.png);
   background-repeat: no-repeat;
   background-position: center center;
   float: right;
   height: 48px;
   width: 71px;
   position: relative;
   top: -3px;
   right: 5px;
}
#Logo-YD a, #Logo-YD a:link, #Logo-YD a:active, #Logo-YD a:visited {
   height: 48px;
   width: 66px;
   margin: 0px;
   padding: 0px;
   background-image: none;
}
#Logo-YD a:hover{}


#Logo-YD img{
   height: 48px;
   width: 71px;
   }

#Logo-PDNetwork {
   background-attachment: scroll;
   background-image: url(/img/Logo-PDNetwork.png);
   background-repeat: no-repeat;
   background-position: center center;
   float: right;
   height: 35px;
   width: 137px;
   position: relative;
   top: -3px;
   right: 3px;
}
#Logo-PDNetwork a, #Logo-PDNetwork a:link, #Logo-PDNetwork a:active, #Logo-PDNetwork a:visited {
   height: 35px;
   width: 137px;
   margin: 0px;
   padding: 0px;
   background-image: none;
}
#Logo-PDNetwork a:hover{}


#Logo-PDNetwork img{
   height: 35px;
   width: 137px;
   }

#Menu {
   position: relative;
   left: 10px;
   float: left;
   width: 120px;
   top: 5px;
}
#Menu ul {
   list-style-type: none;
   font-family: Georgia;
   text-transform: uppercase;
   text-align: left;
   position: relative;
}
#Menu ul li {   float: left;}
#Menu ul li a {
   color: #333333;
   text-decoration: none;

   margin-right: 10px;
}
#Menu ul li a:hover {
   color: #999999;
   text-decoration: none;
}

#Wrapper #NavDX {
   text-align: right;
   position: relative;
   width: 600px;
   float: right;
   height: 28px;
   white-space: normal;
   display: inline-block;
}
#Wrapper #NavDX a.progetto, #Wrapper #NavDX a.progetto:link, #Wrapper #NavDX a.progetto:active, #Wrapper #NavDX a.progetto:visited {
   background-attachment: scroll;
   background-image: url(/img/Progetto.gif);
   background-repeat: no-repeat;
   background-position: left center;
   display: inline-block;
   height: 28px;
   width: 124px;
   position: relative;
   cursor: pointer;
}
#NavDX a.progetto:hover{
   background-attachment: scroll;
   background-image: url(/img/Progetto.gif);
   background-repeat: no-repeat;
   background-position: right center;
}

#NavDX a.archivioTemi, #NavDX a.archivioTemi:link, #NavDX a.archivioTemi:active, #NavDX a.archivioTemi:visited {
   display: inline-block;
   background-attachment: scroll;
   background-image: url(/img/Archivio-Temi.gif);
   background-repeat: no-repeat;
   background-position: left center;
   height: 28px;
   width: 124px;
   position: relative;
   cursor: pointer;
}

#NavDX a.archivioTemi:hover{
   background-attachment: scroll;
   background-image: url(/img/Archivio-Temi.gif);
   background-repeat: no-repeat;
   background-position: right center;
   }

#TopNews {
   background-image: url(/img/Sfondo-Top-News.jpg);
   height: 350px;
   width: 960px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   position: relative;
   clear: both;
}
#TopNews #IntroTopNews {
   height: 332px;
   width: 330px;
   float: left;
   position: relative;
   left: 10px;
   top: 10px;
}
#TopNews #IntroTopNews h1 {
   color: #F2F2F2;
   font-size: 25px;
   display: block;
   padding-bottom: 20px;
   background-attachment: scroll;
   background-image: url(/img/Sfondo-h1-intro.gif);
   background-repeat: repeat-x;
   background-position: left bottom;
   width: 99%;
   margin-right: auto;
   margin-left: auto;
   padding-top: 15px;
   font-weight: normal;
   letter-spacing: 1px;
}

#TopNews #IntroTopNews .introduzione {
   font-size: 1em;
   font-family:"Georgia", Times New Roman, Times, serif;
   line-height: 1.3em;
   text-align: left;
   color: #FFFFFF;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 15px;
   margin-bottom: 0px;
}

#IntroTopNews .introduzione a, #IntroTopNews .introduzione a:link, #IntroTopNews .introduzione a:visited { color:#FFCC00; text-decoration:underline;}

#IntroTopNews .introduzione a:hover{ text-decoration:none;}

#TopNews #MediaDX {
   float: right;
   height: 332px;
   width: 600px;
   position: relative;
   right: 10px;
   top: 10px;
   border: 1px solid #61BD8A;
   background-color: #333333;
   overflow:hidden;

}

#TopNews #MediaDX img{
	position:absolute;
    top:0px;
    left:0px;
   	clip:rect(0px,600px,332px,0px);
      overflow:hidden;}

#SecondNews {
   padding-right: 10px;
   padding-left: 10px;
   width: 940px;
   position: relative;
   top: 10px;
   text-align: left;
   position:relative;
   margin-bottom:20px;
}
#SecondNews #ColDX-HP {
   display: block;
   float: right;
   width: 620px;
   border: 1px none #CCCCCC;
   position: relative;
}
#Incontri  {
   display: inline-block;
   width: 300px;
   float: right;
   background-attachment: scroll;
   background-image: url(/img/Incontri.gif);
   background-repeat: no-repeat;
   background-position: left top;
   position: relative;
   padding-top: 40px;
}
#Incontri .Box-incontro {
   color: #333333;
   padding-right: 15px;
   padding-left: 15px;
   padding-top: 10px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #DCDCDC;
   padding-bottom: 10px;
   width: 90%;
   margin-right: auto;
   margin-left: auto;
}
#Incontri .Box-incontro h1 a , #Incontri .Box-incontro h1 a:link, #Incontri .Box-incontro h1 a:active, #Incontri .Box-incontro h1  a:visited  {
   font-size: 17px;
   color: #333333;
   font-weight: normal;
   background-attachment: scroll;
   background-image: url(/img/calendar_day_hp.gif);
   background-repeat: no-repeat;
   background-position: left 3px;
   display: block;
   margin-bottom:5px;
   position: relative;
   padding-left: 20px;
}
#Incontri .Box-incontro h1 a:hover   { color: #999999;}
#Incontri .Box-incontro .organizzatore { font-size:13px; color:#333333; padding-left:20px; display:block; font-style:italic}
#Incontri .Box-incontro .organizzatore b{color: #369460; font-style:normal;}
#Incontri .Box-incontro .data {
   display: block;
   font-size: 13px;
   padding-top: 2px;
   padding-bottom: 2px;
   font-style: italic;
   padding-left:20px;
   color: #369460;
   position: relative;
}

#Incontri .Box-incontro .abstrat    {
   font-size: 14px;
   line-height: 1.3em;
   padding-left:20px;
   color: #333333;
   display: block;
}
#Partecipa     {
   position: relative;
   text-align: left;
   margin-top: 15px;
   padding-left: 18px;
}
#Partecipa    .img     {
   text-align: left;
   margin-right: 30px;
   margin-left: 30px;
}
#ColDX-HP  #ColCenterInt-HP   {
   display: block;
   float: left;
   width: 300px;
   position: relative;
   left: 5px;
}
#ColCenterInt-HP #Strumenti {
   background-attachment: scroll;
   background-image: url(/img/Strumenti-Utili.gif);
   background-repeat: no-repeat;
   background-position: -5px -3px;
   padding-top: 45px;
}
#ColCenterInt-HP  #Strumenti  h1 {
   font-size: 17px;
   color: #666666;
   font-weight: normal;
   margin-bottom: 5px;
   padding-left: 5px;
   padding-right: 20px;
   margin-top: 5px;
}
#ColCenterInt-HP #Strumenti h1 a, #ColCenterInt-HP #Strumenti h1 a:link, #ColCenterInt-HP #Strumenti h1  a:active, #ColCenterInt-HP #Strumenti h1 a:visited {
   color: #333333;
   background-attachment: scroll;
   background-image: url(/img/tick_small.gif);
   background-repeat: no-repeat;
   background-position: left top;
   display: block;
   padding-left: 16px;
   position: relative;
  }

#ColCenterInt-HP #Strumenti h1 a:hover{
   color:#999;
}
#ColCenterInt-HP #Strumenti .box-strumento{
border-bottom:1px dotted #ccc;}

#Strumenti p{
   display:block;
   margin-left:25px;
   font-size:14px;
   color:#666666;
   padding-bottom: 5px;
}
#Strumenti .fonte {
   display:block;
   margin-left:25px;
   font-size:14px;
   color:#369460;
   padding-bottom: 5px;
}

#ColDX-HP #Legenda{
   display:block;
   clear:both;
   color:#000;
   font-size:12px;
   width:590px;
   margin-left:25px;
   margin-top: 0px;
   margin-bottom:25px;
   position:relative;
}
#ColDX-HP #Mappa {
   display: block;
   clear: both;
   height: 320px;
   width: 590px;
   border: 6px solid #61A373;
   position: relative;
   left: 18px;
   margin-bottom: 10px;
   margin-top: 15px;

}


#SecondNews  #ColSX-HP  {
   display: inline-block;
   width: 300px;
   border: 1px none #CCCCCC;
   background-attachment: scroll;
   background-image: url(/img/Racconti.gif);
   background-repeat: no-repeat;
   background-position: center top;
   position: relative;
   padding-top: 40px;
}
#ColSX-HP   .Box-racconto    {
   color: #333333;
   padding-right: 15px;
   padding-left: 15px;
   padding-top: 10px;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #DCDCDC;
   width: 90%;
   padding-bottom: 10px;
   margin-right: auto;
   margin-left: auto;
}
#ColSX-HP  .Box-racconto  h1 a, #ColSX-HP  .Box-racconto  h1 a:link, #ColSX-HP  .Box-racconto  h1 a:active, #ColSX-HP  .Box-racconto  h1 a:visited {
   font-size: 17px;
   color: #333333;
   font-weight: normal;
   background-attachment: scroll;
   background-image: url(/img/Racconti_hp.gif);
   background-repeat: no-repeat;
   background-position: left 3px;
   display: block;
   padding-left: 18px;
}

#ColSX-HP  .Box-racconto  h1 a:hover{ color: #999999;}



#ColSX-HP .Box-racconto .commento {
   display: block;
   font-size: 13px;
   padding-top: 5px;
   font-style: italic;
}



#ColSX-HP .Box-racconto .commento b {
   font-style: normal;
   font-weight: bold;
   color: #34925E;
}

#ColSX-HP  .Box-racconto span{ margin-left:15px;}

#ColSX-HP .Box-racconto .abstrat {
   font-size: 14px;
   line-height: 1.3em;
   display:block;
   color: #333333;
}

#ColSX-HP .Box-racconto .abstrat a, #ColSX-HP .Box-racconto .abstrat a:link, #ColSX-HP .Box-racconto .abstrat a:visited{ color:#34925E; text-decoration: underline;}

#ColSX-HP .Box-racconto .abstrat a:hover{ text-decoration:none;}

#ColDX-Int  {
   display: inline-block;
   float: right;
   width: 370px;
   background-color: #3F835D;
   text-align: left;
   font-family: Georgia;
   margin-bottom: 50px;
   position: relative;
   padding-bottom: 30px;
}
#ColSX-Int  {
   display: inline-block;
   float: left;
   width: 580px;
   min-height:600px;
   text-align: left;
   font-family: Georgia;
   position: relative;
   margin-bottom: 50px;
   padding-bottom: 50px;
   padding-top: 5px;
}
#ColSX-Int h1 a { color: #3F835D; }

#ColSX-Int p {
   display: block;
   margin-left: 10px;
   font-size: 13px;
   line-height: 1.4em;
}

#Registrazione {
   background-color: #4A8C68;
   position: relative;
   margin-right: auto;
   margin-left: auto;
   clear: both;
   margin-bottom: 50px;
   text-align: left;
   height: 800px;
   background-attachment: scroll;
   background-image: url(/img/Sfondo-Registrati.jpg);
   background-repeat: no-repeat;
   background-position: center 80px;
}

#Registrazione #form_input .error_message{
   color:#333333;
   background-color:#FFCC00;
   border:1px solid #FFF;
   padding:10px;
   width: 550px;
   float: right;
   position: absolute;
   top: 31px;
   right: 195px;
   margin-bottom: 20px;
   font-family: georgia;
   font-size: 15px;
   line-height: 1.4em;
   z-index: 20;
}
#Registrazione #form_input .error_message b {
   display: block;
   margin-top: 5px;
   margin-bottom: 5px;
}


#Registrazione #form_input #Javascript_abilitato {
   color: #FFFFFF;
   padding: 10px;
   width: 80%;
   margin-right: auto;
   margin-left: auto;
   border: 1px dotted #FFFFFF;
}
#Registrazione #form_input #Javascript_abilitato a { color: #FFCC00; }

#Registrazione #form_input { padding: 10px; }
#Registrazione #form_input h1 {
   color: #FFFFFF;
   font-size: 25px;
   font-family: Georgia;
}
#Registrazione  #form_input  h1.Mod  {
   padding-top: 20px;
   padding-bottom: 11px;
   margin-left:15px;
}

#Registrazione  #form_input  h1.Reg-1  {
   background-attachment: scroll;
   background-image: url(/img/1.jpg);
   background-repeat: no-repeat;
   background-position: left center;
   padding-top: 11px;
   padding-bottom: 11px;
   padding-left: 60px;
}
#Registrazione #form_input .obbligatorio {
   position: relative;
   background-attachment: scroll;
   background-image: url(/img/accept.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 25px;
   font-family: verdana;
   font-size: 10px;
   color: #FFCC00;
   height: 16px;
   margin-left: 60px;
}
#Registrazione #form_input label {
   display: block;
   text-align: left;
   color: #FFFFFF;
   font-family: georgia;
   font-size: 12px;
   padding-bottom: 5px;
   padding-top: 5px;
}
#Wrapper .es {
   font-family: verdana;
   font-size: 10px;
   color: #FFFFFF;
}
.input-generico   {
   background-color: #F2F2F2;
   border: 1px solid #999999;
   font-family: verdana;
   font-size: 11px;
   padding: 5px;
}
#Registrazione #form_input #Tab-Reg {
   font-family: Georgia;
   color: #FFFFFF;
   font-size: 12px;
   clear: both;
}
#Registrazione #form_input #Tab-Reg #Privacy {
   position: absolute;
   color: #333333;
   background-color: #FFFFFF;
   padding: 0px;
   left: 369px;
   top: 91px;
   height: 360px;
   width: 450px;
   font-size: 11px;
   line-height: 1.4em;
   border-top-width: 1px;
   border-right-width: 2px;
   border-bottom-width: 2px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #666666;
   border-right-color: #333333;
   border-bottom-color: #333333;
   border-left-color: #666666;
   visibility: hidden;
}
#Registrazione #form_input #Tab-Reg #Privacy .testo_privacy {
   overflow-y: scroll;
   height: 300px;
   width: 428px;
   font-weight: normal;
   padding: 10px;
   line-height:1.3em;

}
#Registrazione #form_input #Tab-Reg .intro-reg {
   height: 302px;
   width: 300px;
   font-size: 15px;
   line-height: 1.4em;
   padding-top: 20px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
}


#Registrazione #form_input #Tab-Reg #Privacy b {
   font-size: 12px;
   display: block;
   color: #FFFFFF;
   background-color: #4A8C68;
   padding: 8px;
}
 a.close, #Registrazione #form_input #Tab-Reg #Privacy a.close, a.close:visited, #Registrazione #form_input #Tab-Reg #Privacy a.close:visited          {
   position: absolute;
   top: 2px;
   right: 2px;
   color: #333333;
   padding-top: 5px;
   padding-right: 10px;
   padding-bottom: 5px;
   padding-left: 10px;
   font-size: 20px;
   text-decoration: none;
   font-family: arial;
}
#Registrazione #form_input #Tab-Reg #Privacy a.close:hover, a.close:hover{ color:#FF0000;}
#Registrazione #form_input #Tab-Reg a {
   font-family: verdana;
   font-size: 11px;
   color: #FFFFFF;
   text-decoration: underline;
   font-weight: normal;
}
#Registrazione #form_input #Tab-Reg .cancella {
   background-image: url(/img/Cancella-Dati.gif);
   height: 48px;
   width: 118px;
   border: 1px none #4A8C68;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   cursor:pointer;
   background-color:transparent;
}

#Registrazione #form_input #Tab-Reg .invia {
   background-image: url(/img/Invia-Richiesta.gif);
   height: 48px;
   width: 118px;
   border: 1px none #4A8C68;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   cursor:pointer;
   background-color:transparent;
}
#Registrazione #form_input #Tab-Reg .google {
   background-image: url(/img/Geo-Google.gif);
   height: 48px;
   width: 258px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   background-color: transparent;
   border: 1px none #4A8C68;
   cursor:pointer;
}
#Registrazione #form_input #Cancellazione {
   font-family: Georgia;
   font-size: 12px;
   color: #FFFFFF;
   width: 80%;
   padding: 20px;
   border: 1px dashed #FFFFFF;
   position: relative;
   line-height: 1.6em;
   margin-right: auto;
   margin-left: auto;
   top: 50px;
}
#Registrazione #form_input #Cancellazione h1 { font-size: 20px; }
#Registrazione #form_input #Cancellazione a { color: #FFCC00; }
#Registrazione_2 {
   background-color: #4A8C68;
   position: relative;
   margin-right: auto;
   margin-left: auto;
   clear: both;
   margin-bottom: 50px;
   text-align: left;
   height: 500px;
   background-attachment: scroll;
   background-image: url(/img/Sfondo_Reg_2_3.jpg);
   background-repeat: no-repeat;
   background-position: center top;
   color: #FFFFFF;
}
#Registrazione_2 #Content {
   margin: 10px;
   width: 90%;
   padding:20px;
   position: relative;
}
#Registrazione_2 #Content h1 {
   font-size:25px;
   font-style:normal;
   color: #FFFFFF;
   position:relative;
}

#Registrazione_2 #Content p a

#Registrazione_2 #Content a, #Registrazione_2 #Content a:link, #Registrazione_2 #Content a:visited{
   color: #FFCC00;
   text-decoration: underline;
}

#Registrazione_2 #Content a:hover{ text-decoration: none; }

#Registrazione_2 #Content h1.Reg-2 {
   background-attachment: scroll;
   background-image: url(/img/2.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 60px;
   margin-top:10px;
   color: #FFFFFF;
   height: 60px;
   position: relative;
   padding-top: 4px;
}
#Registrazione_2 #Content h1.Reg-3 {
   background-attachment: scroll;
   background-image: url(/img/3.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 60px;
   margin-top:10px;
   color: #FFFFFF;
   height: 60px;
   position: relative;
   padding-top: 4px;
}

#Registrazione_2 #Content p {
   color: #FFFFFF;
   font-size: 20px;
   padding-left: 10px;
   padding-top: 10px;
}
#Registrazione_2 #Content p.img_reg {
   background-image: url(/img/Reg_03_img_login.png);
   background-repeat: no-repeat;
   height: 250px;
   background-attachment: scroll;
   background-position: 190px 80px;
}
#Registrazione_2 #Content #Tasti-organizza-racconta {
   width: 287px;
   float: right;
   position: relative;
   top: 13px;
   margin-right: 10px;
}
#Registrazione_2 #Content #Tasti-organizza-racconta img { margin-bottom: 15px; }





#ColSX-Int h1 p, #ColSX-Int h1{
   color: #3F835D;
   font-size: 30px;
   font-family:"Georgia", Times New Roman, Times, serif;
   font-weight: normal;
   display: block;
   position: relative;
   margin-left: 10px;
}
#ColSX-Int  .introduzione p {
   color: #666666;
   font-size: 15px;
   line-height: 1.5em;
   width: 85%;
   position: relative;
   padding-top:10px;
   font-style:italic;
   margin-left: 10px;
}
#ColSX-Int  .fonte {
   font-size: 12px;
   margin-left: 10px;
   position: relative;
   display: block;
   padding-top: 3px;
   padding-bottom: 3px;
}

#ColSX-Int .testo {
   color: #333333;
   font-size: 13px;
   line-height: 1.5em;
   padding-top:10px;
   width:95%;
   display: block;
   position: relative;
   margin-left: 10px;
}

#ColSX-Int .testo p{ margin-left:0px;}

#ColSX-Int .testo a, #ColSX-Int .testo a:link, #ColSX-Int .testo a:active, #ColSX-Int .testo a:visited{
   color: #3F835D;
   font-weight: bold;
   text-decoration: underline;
   padding-right: 2px;
   padding-left: 2px;
}
#ColSX-Int .testo a:hover{ text-decoration: none; }

#ColSX-Int .incontri {
   background-attachment: scroll;
   background-image: url(/img/Incontri.gif);
   background-repeat: no-repeat;
   background-position: left top;
   height: 41px;
   width: 100%;
   position: relative;
   clear: both;
}


#Media-Int   {
   height: 195px;
   width: 350px;
   position: relative;
   border: 1px solid #61BD8A;
   background-color: #333333;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 10px;
   top: 10px;
}
#Commento  {
   background-image: url(/img/Sfondo-Commento.gif);
   height: 313px;
   width: 332px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   top: 10px;
   color: #FFFFFF;
   font-family: Georgia;
   font-size: 15px;
   margin-bottom: 10px;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center top;
   padding-top: 5px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
}
#Commento  h2  {
   font-size: 20px;
   font-weight: normal;
   line-height: 1.4em;
}
#Commento label {
   display: block;
   font-size: 11px;
   color: #333333;
   line-height: 1.4em;
   padding-left: 5px;
   margin-top:3px;
}
#Commento label b { color: #FFFFFF; }
#Commento .input {
   background-image: url(/img/sfondo_input_titolo.gif);
   height: 35px;
   width: 322px;
   position: relative;
   left: 5px;
}
#Commento  .input input {
   width: 300px;
   padding: 3px;
   margin-left: 5px;
   border: 1px solid #FFFFFF;
   position: relative;
   top: 7px;
}
#Commento a {
   color: #FFCC00;
   text-decoration: none;
}
.Textarea  {
   background-image: url(/img/Sfondo_Taxtarea.gif);
   width: 322px;
   height: 122px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
}
.Textarea  textarea  {
   width: 315px;
   height: 110px;
   position: relative;
   left: 3px;
   top: 4px;
   border: 1px solid #FFFFFF;
   font-family: verdana;
   font-size: 11px;
   color: #333333;
   }
#ColDX-Int #Msg-Registrazione-Dettaglio {
   color: #FFFFFF;
   font-family: "Georgia", "Times New Roman", Times, serif;
   font-size: 18px;
   line-height: 1.4em;
   border: 1px dashed #FFFFFF;
   padding: 10px;
   margin-right: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   background-attachment: scroll;
   background-image: url(/img/Sfondo-Commento.gif);
   background-repeat: no-repeat;
   background-position: center top;
}
#ColDX-Int #Msg-Registrazione-Dettaglio a { color: #FFCC00; }

.charCount   {
   font-size: 10px;
   color: #FFFFFF;
   padding-left: 10px;
   position: relative;
   top: -12px;
   font-family: Verdana;
   display: block;
}
.Contatore {
   background-color: #4F9F74;
   border: 1px solid #50A375;
   position: relative;
   color: #FFFFFF;
   font-size: 10px;
   font-family: Verdana;
}

div.fileinputs {
   position: relative;
   margin-top:15px;
   cursor:pointer;
   width:150px;
   clip:rect('0', '0', '32', '150')
}
div.fakefile {
   position: absolute;
   cursor:pointer;
   top: -20px;
   left: 3px;
   z-index: 1;
}
input.file {
   position: relative;
   cursor:pointer;
   width:180px;
   height:30px;
   text-align: right;
   -moz-opacity:0;
   filter:alpha(opacity: 0);
   opacity: 0;
   z-index: 2;
   top:-13px;
   left:-40;
}
#Commento .tasto-commenta {
   background-image: url(/img/Tasto-Commenta.gif);
   height: 48px;
   width: 118px;
   float: right;
   position: relative;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   top: -6px;
   border: 1px none #51A677;
   ;
   background-color:transparent;
   cursor:pointer;
}
#ColDX-Int #Racconti {
   width: 340px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   top: 10px;
   padding-left: 15px;
}
#ColDX-Int #Racconti h1 {
   font-size: 25px;
   color: #FFFFFF;
   font-weight: normal;
}

#ColDX-Int .Box-racconto    {
   color: #333333;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #DCDCDC;
   width: 90%;
   position: relative;
   padding-bottom: 10px;
   margin-top: 10px;
}
#ColDX-Int .Box-racconto h1 a, #ColDX-Int .Box-racconto h1 a:link, #ColDX-Int .Box-racconto h1 a:active, #ColDX-Int .Box-racconto h1 a:visited {
   font-size: 16px;
   color: #FFFFFF;
   font-weight: normal;
   display: block;
   background-attachment: scroll;
   background-image: url(/img/commento.gif);
   background-repeat: no-repeat;
   background-position: left 2px;
   position: relative;
   padding-left: 18px;
   text-decoration: underline;
}
#ColDX-Int   .Box-racconto   h1  a:hover{ text-decoration: none; }
#ColDX-Int  .Box-racconto  .commento {
   display: block;
   font-size: 11px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-style: italic;
   color: #CCCCCC;
}
#ColDX-Int  .Box-racconto  .commento  b {
   font-weight: bold;
   color: #E1E6F4;
   font-size: 13px;
   font-style: normal;
}
#ColDX-Int  .Box-racconto  .abstrat {
   font-size: 13px;
   line-height: 1.3em;
   color: #DADDD2;
}

.Box-racconto  .abstrat a, .Box-racconto  .abstrat a:link, .Box-racconto  .abstrat a:visited { color: #FFCC00; text-decoration:underline;}
.Box-racconto  .abstrat a:hover{ text-decoration:none;}

#ColSX-Int a, #ColSX-Int a:link, #ColSX-Int a:visited { color: #3F835D; text-decoration:underline;}
#ColSX-Int a:hover{ text-decoration:none;}

#ColDX-Int #Incontri {
   width: 350px;
   margin-right: auto;
   margin-left: auto;
   margin-top: 20px;
   position: relative;
   background-image:none;
   padding-top:0px;
   text-align: left;
}
#ColDX-Int #Incontri h1 {
   font-size: 25px;
   color: #FFFFFF;
   font-weight: normal;
}

#ColDX-Int #Incontri .Box-incontro-int    {
   color: #333333;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: #DCDCDC;
   position: relative;
   padding-bottom: 10px;
   margin-top: 10px;
   width: 90%;
   }
   
#ColDX-Int .Box-incontro-int h1 a, #ColDX-Int .Box-incontro-int h1 a:link, #ColDX-Int .Box-incontro-int h1 a:active, #ColDX-Int .Box-incontro-int h1 a:visited {
   font-size: 16px;
   color: #FFF;
   font-weight: normal;
   display: block;
   background-attachment: scroll;
   background-image: url(/img/calendar_day.gif);
   background-repeat: no-repeat;
   background-position: left 2;
   position: relative;
   margin-left:18px;
   text-indent: 20px;
}
#ColDX-Int .Box-incontro-int h1 a:hover{ text-decoration:none;}

#ColDX-Int .Box-incontro-int span.data {
   display: block;
   font-size: 11px;
   padding-top: 3px;
   padding-bottom: 3px;
   font-style: italic;
   color: #DCDCDC;

}

#ColDX-Int  .Box-incontro-int  .abstrat {
   font-size: 13px;
   line-height: 1.4em;
   color: #DADDD2;

}








#ColSX-Int .BoxArchivioTemi {
   position: relative;
   left: 15px;
   width: 95%;
   top: 15px;
}
#ColSX-Int .BoxArchivioTemi h2 a, #ColSX-Int .BoxArchivioTemi h2 a:link, #ColSX-Int .BoxArchivioTemi h2 a:active, #ColSX-Int .BoxArchivioTemi h2 a:visited {
   color: #333333;
   font-weight: normal;
   font-size: 22px;
   display: block;
   position: relative;
   margin-bottom: 10px;
}

#ColSX-Int .BoxArchivioTemi h2 a:hover{ color: #3F835D; }

#ColSX-Int .BoxArchivioTemi p {
   color: #666666;
   font-size: 12px;
   line-height: 1.5em;
   margin-bottom:20px;
}
#Post-Event {
   background-color: #4A8C68;
   position: relative;
   margin-right: auto;
   margin-left: auto;
   clear: both;
   margin-bottom: 50px;
   text-align: left;
   height: 1090px;
   background-attachment: scroll;
   background-image: url(/img/Sfondo-Post-Event.jpg);
   background-repeat: no-repeat;
   background-position: center top;
   width: 920px;
   padding-right: 20px;
   padding-left: 20px;
}
#Post-Event label { display: block; }
#Post-Event #Col-Sx-Post-Event {
   position: relative;
   width: 450px;
   float: left;
   margin-left: 15px;
   display: inline-block;
   line-height: 1.5em;
   color: #FFFFFF;
   top: 30px;
}
#Col-Sx-Post-Event .input_event { padding: 3px; 
}
#Post-Event #Col-Sx-Post-Event a {
   color: #FFFFFF;
   font-weight: normal;
}


#Post-Event #Col-Dx-Post-Event {
   display: inline-block;
   float: right;
   width: 420px;
   position: relative;
   top: 30px;
}
#Col-Sx-Post-Event .esempi{ color: #993300; }
#Col-Sx-Post-Event  .Textarea-Resoconto  {
   width: 400px;
   display: block;
   height: 200px;
   margin-bottom: 10px;
}
#Col-Sx-Post-Event h1 {
   color: #FFFFFF;
   font-size: 25px;
   text-transform: uppercase;
   padding-bottom: 10px;
}
#Col-Sx-Post-Event #form1 fieldset {
   width: 250px;
   padding: 10px;
   border: 1px dashed #FFFFFF;
}
#Post-Event #Col-Sx-Post-Event #form1 fieldset legend {
   padding-right: 4px;
   padding-left: 4px;
}

#Col-Dx-Post-Event   h1  {
   color: #FFFFFF;
   font-size: 25px;
   text-transform: uppercase;
   height: 53px;
}

#Col-Dx-Post-Event p {
   color: #FFFFFF;
   line-height: 1.4em;
   padding-left: 60px;
   margin-bottom: 20px;
   padding-top: 0px;
   position: relative;
   top: -10px;
}
#Col-Dx-Post-Event .pubblicalo {
   background-attachment: scroll;
   background-image: url(/img/Spiega_uno.png);
   background-repeat: no-repeat;
   background-position: left top;
   position: relative;
   display: block;
}
#Col-Dx-Post-Event .guidalo {
   background-attachment: scroll;
   background-image: url(/img/Spiega_due.png);
   background-repeat: no-repeat;
   background-position: left top;
}
#Col-Dx-Post-Event .raccontalo {
   background-attachment: scroll;
   background-image: url(/img/Spiega_tre.png);
   background-repeat: no-repeat;
   background-position: left top;
}


#Cal {
   position: relative;
   width: 350px;
   height: 350px;
   margin-bottom: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #333333;
   line-height: 1.8em;
   padding-top: 10px;
   margin-right: 10px;
   margin-left: 10px;
}
#Cal h1 {
   font-family: Georgia;
   font-size: 32px;
   margin-bottom:10px;
   color: #FFFFFF;
   text-align: center;
   font-weight: normal;
   margin-top: 10px;
}
#Cal table {
	margin-right: auto;
	margin-left: auto;
}
.cal_days {
	font-weight:bold;
}
#Cal table td {
   text-align: center;
   vertical-align: middle;
   color: #FFFFFF;
   width: 40px;
   height: 40px;
   font-size: 18px;
}
#Cal table td a {
   display: block;
   width: 40px;
   text-decoration:none;
   border: 1px solid #FFFFFF;
   color: #333333;
   background-color: #FFFFFF;
   height: 30px;

   padding-top: 10px;
}
#Cal table td a:hover {
   color: #FF0000;
   background-color: #FFFFFF;
}
#Cal table td select {
   background-color: #FFFFFF;
   width: 296px;
   color: #333333;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 15px;
   border-top-style: none;
   border-right-style: none;
   border-bottom-style: none;
   border-left-style: none;
   padding-top: 5px;
   padding-right: 2px;
   padding-bottom: 3px;
   padding-left: 2px;
}
#Wrapper #ColSX-Int #Event {
   padding-left: 10px;
   font-size: 0.9em;
   line-height: 1.5em;
   padding-top: 20px;
}

#Wrapper #ColSX-Int #Event p{ margin-left: 0px; }

#Wrapper #ColSX-Int #Event h1 {
   padding-left: 0px;
   margin-bottom: 10px;
   position: relative;
   line-height: 1.2em;
   margin-left: 0px;
   width: 95%;
   z-index: 800;
}
#Wrapper #ColSX-Int #Event a { color: #3F835D; }

#Wrapper #ColSX-Int #Event #form_path label{ display:block;}



#NavPost {
   position: relative;
   width: 550px;
   height: 28px;
   left: 15px;
   display: inline-block;
   text-align: left;
   white-space: nowrap;
   bottom: 0px;
   float: left;
}
#ColSX-Int #src {
   padding-left: 10px;
   color: #333333;
}
#ColSX-Int #src h1 {
   padding-left: 0px;
   margin-left: 0px;
}
#ColSX-Int #src fieldset {
   padding: 5px;
   border: 1px solid #94D6AB;
   width: 540px;
   margin-bottom: 10px;
   display: block;
   position: relative;
}
#ColSX-Int #src legend {
   color: #3F835D;
   padding-right: 5px;
   padding-left: 5px;
}

#ColSX-Int #src .verde {
   width: 530px;
   padding: 10px;
   font-size: 13px;
   color: #FFFFFF;
   line-height: 1.4em;
   background-color: #3F835D;
   border: 1px solid #3F835D;
}
#ColSX-Int #src .verde a {
   color: #FFCC00;
   font-weight: bold;
}
#ColSX-Int #src .src_events {
   color: #333333;
   font-size: 13px;
   line-height: 1.4em;
   border: 1px dashed #3F835D;
   padding: 10px;
   width: 530px;
   margin-bottom: 5px;
   position: relative;
}
#ColSX-Int #src .src_events .organizzatore {
   color: #3F835D;
   text-transform: uppercase;

}

#ColSX-Int #src .src_events h1 a, #Wrapper #ColSX-Int #src .src_events h1 a:link, #Wrapper #ColSX-Int #src .src_events h1 a:visited {
   color: #3F835D;
   font-size: 25px;
   display: block;
   margin-bottom: 10px;
   line-height: 1.2em;
   font-weight: normal;
}
#Wrapper #ColSX-Int #src .src_events h1 a:hover{ text-decoration:none;}
#Wrapper #ColSX-Int #src .src_events a {
   color: #3F835D;
   font-weight: bold;
}

#Wrapper #ColSX-Int #src #Result {
   display: block;
   position: relative;
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 12px;
}
#Wrapper #ColSX-Int #src #Result b{ position:relative; display:block; margin-bottom:3px;}
#Wrapper #ColSX-Int #src #Result a.bar, #Wrapper #ColSX-Int #src #Result a.bar:link, #Wrapper #ColSX-Int #src #Result a.bar:visited{
   color: #FFFFFF;
   background-color: #3F835D;
   text-decoration:none;
   border:1px solid #3F835D;
   text-align: center;
   display:inline-block;
   position:relative;
   padding-top: 3px;
   padding-right: 5px;
   padding-bottom: 3px;
   padding-left: 5px;
}
#Wrapper #ColSX-Int #src #Result a.bar:hover{border:1px solid #3F835D; background-color:#F2F2F2; color: #3F835D;}


#Google_Popup{
   text-align: left;
   color: #333333;
   font-size: 12px;
   line-height: 1.4em;
   width: 250px;
}

#Google_Popup h1{
   color: #369460;
   font-size: 20px;
   font-weight: normal;
   margin-bottom: 3px;
}
#Google_Popup  .data{ display: block; }
#Google_Popup .luogo {
   display: block;
   margin-bottom: 3px;
}
#Google_Popup a {
   color: #369460;
   font-weight: bold;
}
#ColSX-Int .message { padding-left: 10px; }
#ColSX-Int .message h2 {
   color: #3F835D;
   font-size: 25px;
   font-weight: normal;
}
#Vademecum {
   position:absolute;
   left:500px;
   top:13px;
   width:410px;
   height:1020px;
   z-index:1;
   background-color: #498D68;
   border: 1px solid #FFFFFF;
   padding: 20px;
   color: #FFFFFF;
   font-size: 17px;
   line-height: 1.2em;
   visibility: hidden;
}
#Vademecum b{
   font-size: 20px;
}




#Footer {
   height: 90px;
   width: 960px;
   margin-right: auto;
   margin-left: auto;
   padding-top: 10px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #999999;
   position:relative;
   top:40px;
   clear:both;
}
/*#Footer #Copy {
   float: left;
   margin-left: 10px;
   font-size: 14px;
   color: #666666;
}
#Footer #Credit {
   float: right;
   margin-right: 10px;
}*/
#Footer #Copy {
   float: right;
   margin-left: 10px;
   font-size: 14px;
   color: #666666;
}
#Footer #Credit {
   clear:both;
   text-align:right;
   margin-right: 10px;
}
#Footer #Links {
	float:left; 
	margin-left: 10px;
}

#Footer #Credit a {
   font-size: 10px;
   color: #333333;
   text-decoration: none;
   font-family: Verdana;
}

#Footer #MenuFooter {
   color: #666666;
   font-family: verdana;
   font-size: 10px;
   text-decoration: none;
}

#Footer  #MenuFooter a {
   color: #666666;
   font-family: verdana;
   font-size: 10px;
   text-decoration: none;
}
#src .src_events p {
   padding-left: 0px;
   margin-left: 0px;
}

#Result { display:block; position:relative; margin-top:10px; margin-left:20px;}
#Result b{ position:relative; display:block; margin-bottom:3px; font-size:13px;}
#Result a.bar, #Result a.bar:link, #Result a.bar:visited{
   color: #FFFFFF;
   background-color: #3F835D;
   border:1px solid #3F835D;
   text-decoration:none;
   text-align: center;
   display:inline-block;
   position:relative;
   padding-top: 3px;
   padding-right: 5px;
   padding-bottom: 3px;
   padding-left: 5px;
   }
#Result a.bar:hover{ border:1px solid #3F835D; background-color:#F2F2F2; color: #3F835D;}

.file-allegati{
   display: block;
   position: relative;
   margin-top: 10px;
   margin-bottom:10px;
   left:-5px;
}
.file-allegati a img{ float:left; display:inline-block; width:273px;}

#Speciale_Hp{
   background-image: url(/img/Sfondo_speciale_hp.gif);
   height: 314px;
   width: 283px;
   position: relative;
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
   padding-top: 13px;
   padding-right: 13px;
   padding-bottom: 13px;
   padding-left: 12px;
   top: -26px;
}
#Speciale_Hp h1 a, #Speciale_Hp h1 a:link, #Speciale_Hp h1 a:visited{
   color: #FFFFFF;
   font-size:18px;
   text-align: center;
   padding-top: 5px;
   padding-bottom: 5px;
   display: block;
   font-style:normal;
   padding-left:2px;
}
#Speciale_Hp h1 a:hover{ text-decoration: none; }
#Speciale_Hp img{
   border: 2px solid #009966;
   position:relative;
   margin-top:5px;
}
#Speciale_Hp .introduzione{
   color: #FFFFFF;
   padding-left:2px;
   font-size: 14px;
}
#Speciale_Hp .introduzione a, #Speciale_Hp .introduzione a:link, #Speciale_Hp .introduzione a:visited{ color:#FFCC00; text-decoration:underline;}
#Speciale_Hp .introduzione a:hover{ text-decoration:none;}
