/*

Design by Free CSS Templates

http://www.freecsstemplates.org

Released for free under a Creative Commons Attribution 2.5 License

*/



* {

    margin: 0;

    padding: 0;

}



body {

    margin: 0;

    /*background: #FFFFFF url(images/linea_oriz.gif) no-repeat 0 130px;*/

    font: normal small Verdana, Arial, Helvetica, sans-serif;

   /* color: #959595;*/

color: black;

}

.toptext {text-align:right;color: #959595;font-size: .9em;}

h1, h2, h3 {

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

   /* color: #385B88;*/



    color: black;

}



h1, h2 {

    margin-bottom: .8em;

    font-size: 1.5em;

    font-weight: normal;

}



h3 {

    margin-bottom: 1em;

    text-transform: uppercase;

    letter-spacing: 2px;

    font: bold x-small Verdana, Arial, Helvetica, sans-serif;

}



/*.bodytext {color: black;}*/



p, blockquote, ul, ol {

    margin-bottom: 1.4em;

    /*line-height: 1.8em;*/

    text-align: justify;

}



#footer p, #footer blockquote, #footer ul, #footer ol {

    margin-bottom: 1.4em;

    /*line-height: 1.8em;*/

    text-align: center;

}



p {

}



blockquote {

    margin-left: 2em;

    margin-right: 2em;

    font-style: italic;

}



ul {

    margin-left: 3em;

}



ul li {

}



ol {

    margin-left: 3em;

}



ol li {

}



a {

    text-decoration: none;

    color: #E08934;

}



a:hover {

    text-decoration: underline;

}



img {

}



.clearer {

    background: url(images/sole_piccolo_grigio.gif) no-repeat left center;

    /*margin-top: 20px;*/

    height:29px;

    width:100px;

      margin: auto;



}



/* Boxed Style */



.boxed {

}



.boxed .title {

    padding: 0px 0 0 10px;

    background: url(images/img03.gif) no-repeat left center;

    border-bottom: 1px solid #D6D5D5;

    font-size: 1.4em;

}



.boxed .content {

    padding: 10px;

}



/* Post */



.post {

}



.post .title {

    margin: 0;

    padding: 0 0 0 10px;

    border-bottom: 1px solid #D6D5D5;

}



.post .date {

    margin-top: -26px;

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

}



.post .date .month {

    display: block;

    float: right;

    width: 60px;

    margin-bottom: 3px;

    padding: 5px 0;

    background: #D6D5D5;

    text-align: center;

    font-size: 11px;

}



.post .date .day {

    display: block;

    float: right;

    clear: right;

    width: 60px;

    margin-bottom: 1px;

    padding: 10px 0;

    background: #EAEAEA;

    text-align: center;

    font-size: 24px;

}



.post .date .year {

    display: none;

}



.post .news-list-date .month {

    display: block;

    float: right;

    width: 60px;

    margin-bottom: 3px;

    padding: 5px 0;

    background: #D6D5D5;

    text-align: center;

    font-size: 11px;

}



.post .news-list-date .day {

    display: block;

    float: right;

    clear: right;

    width: 60px;

    margin-bottom: 1px;

    padding: 10px 0;

    background: #EAEAEA;

    text-align: center;

    font-size: 24px;

}



.news-list-container .news-list-date .mese {

    display: block;

    float: right;

      clear: right;

    width: 60px;

    margin-bottom: 3px;

    padding: 5px 0;

    background: #D6D5D5;

    text-align: center;

    font-size: 11px;

    margin-left:10px;

}



.news-list-container .news-list-date .giorno {

    display: block;

    float: right;

    

    width: 60px;

    margin-bottom: 1px;

    padding: 10px 0;

    background: #EAEAEA;

    text-align: center;

    font-size: 24px;

    margin-left:10px;

}



.news-list-item{

min-height:150px;

height: auto !important;

height: 150px;

}





.post .meta {

    padding: 30px 0 5px 10px;

    border-bottom: 1px solid #EAEAEA;

    font-size: 9px;

}



.post .meta p {

    margin: 0;

}



.post .story {

    padding: 20px 40px;

}



/* Logo */



#logo {

    width: 1070px;

    height: 200px;

  /*  margin: 0 auto;  */

    background: url(images/logo.jpg) no-repeat 0 70px;

}



#logo h1 {

    padding: 106px 0 0 160px;

}



#logo h1 a {

    font-size: 43px;

    color: #D6D5D5;

}



#logo h1 i {

    letter-spacing: -3px;

    font: italic normal 48px Georgia, "Times New Roman", Times, serif;

    color: #7C7B7B;

}



#logo h2 {

    padding: 0 0 0 42px;

    font-size: 1em;

}



#logo a {

}



/* Content */



#content {

    width: 985px;

    margin: 0 auto;

}



/* Content > Main */



#main {

    float: left;

    width: 480px;

    /*margin-top: -170px;

margin-right: 130px;*/

}



#logofoto{

width: 730px;
height:300px;

margin-top: -170px;

}



/* Content > Main > Welcome */



#welcome {

}



/* Content > Main > Example */



#example {

}



/* Content > Sidebar */



#leftbar {

    float: left;

    width: 240px;

margin-right: 10px;

}



#rightbar {

    float: left;

    width: 233px;

margin-top: 170px;

margin-left:20px;



}



/* Content > Sidebar > Login */



#login {

}



#login form {

}



#login fieldset {

    border: none;

}



#login legend {

    display: none;

}



#login label {

    font-size: x-small;

    font-weight: bold;

}



#login input {

    margin-bottom: 5px;

    padding: 2px 5px;

    border: 1px solid #385B88;

    font-family: Verdana, Arial, Helvetica, sans-serif;

}



#inputtext1, #inputtext2 {

    color: #385B88;

}



#inputsubmit1 {

    background: #385B88;

    color: #FFFFFF;

}



/* Content > Sidebar > Menu */



.menuright {

    margin-bottom: 30px;

    border-bottom: 4px solid #EBEBEB;

    background:#EBEEF3 none repeat scroll 0 0;

}

.menuright a:hover {

    background:#E3EEF3 none repeat scroll 0 0;



}



.menu {

    margin-bottom: 30px;

    border-bottom: 4px solid #EBEBEB;

}



.menu ul {

    margin: 0;

    list-style: none;

    line-height: normal;

}



.menu li {

    display: inline;

}



.menu a {

    display: block;

    padding: 10px 0 10px 24px;

    background: url(images/img05.gif) no-repeat 10px 17px;

    border-top: 1px solid #EBEBEB;

    color: #E08934;

}



.menu a:hover, .menu .active a {

    background: #EBEEF3;

    text-decoration: none;

    font-weight: bold;

    color: #385B88;

    background: url(images/imgorange.gif) no-repeat 10px 17px;

}



ul.csc-menu{

line-height:normal;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

margin-bottom: 30px;

}



ul.csc-menu a:hover, ul.csc-menu .active a {

background:transparent url(images/imgorange.gif) no-repeat scroll 10px 17px;

color:#385B88;

font-weight:bold;

text-decoration:none;

}



ul.csc-menu a {

background:transparent url(images/img05.gif) no-repeat scroll 10px 17px;

border-top:1px solid #EBEBEB;

color:#E08934;

display:block;

padding:10px 0 10px 24px;

}



.csc-menu-def {

 margin-bottom: 30px;

    border: 2px solid /*#EBEBEB;*/ #EBEEF3;

    background:/*#EBEBEB;*/ #F3F4FB; none repeat scroll 0 0;



}



.csc-menu-def a:hover {

    background:#E3EEF3 none repeat scroll 0 0;

}

 

#menuList ul li a{

margin-left:20px;

}



#menuList .act a{

background: url(images/imgorange.gif) no-repeat 10px 17px;

}



#link_orizzontali {

margin-top:10px;

}



/* Content > Sidebar > Updates*/



#updates {

}



#updates ul {

    margin: 0;

    list-style: none;

}



#updates h3 {

    margin: 0;

    font: bold x-small Verdana, Arial, Helvetica, sans-serif;

}



#updates p {

    margin-bottom: 1.4em;

    font-size: smaller;

    line-height: normal;

}



#destro p {

    margin-bottom: 1.4em;

    font-size: smaller;

    line-height: normal;

}



/* Content > Sidebar > Partners*/



#partners {

}



#partners .content {

    padding: 10px 0;

}



#partners ul {

    margin: 0;

    border-bottom: 1px solid #D1BC5C;

    list-style: none;

    line-height: normal;

}



#partners li {

    padding: 10px;

    border-top: 1px solid #D1BC5C;

}



/* Footer */



#footer {

    clear: both;

    padding: 20px 50px;

    border-top: 4px solid #D6D5D5;

    background: #EAEAEA;

}



#footer p {

    width: 770px;

    margin: 0 auto;

    font-size: x-small;

}



/* Footer > Legal */



#legal {

}



/* Footer > Links */



#links {

}



/* forms */



form#mailform  div label, form.tx_powermail_pi1_form div label{

display:block;

float:left;

margin:0 0 5px;

padding:3px 5px;

text-align:right;

width:130px;

}



label {

font-size:100%;

}



form#mailform  div input, form div input.inputPassword, form.tx_powermail_pi1_form  div input {

margin:0;

padding:1px 3px;

width:200px;

}



form#mailform  input, form#mailform  select, form#mailform  textarea {

/*background-color:#FFFFFF;*/

}



form#mailform  fieldset {

border-color:#000000;

/*border-style:solid none none;*/

border-width:1px 0 0;

clear:both;

font-size:100%;

margin:0;

padding:10px;

}



fieldset {

border:0 none;

}



form#mailform div {

clear:left;

display:block;

margin:5px 0 0;

padding:1px 3px;

width:354px;

}

form.tx_powermail_pi1_form div {

clear:left;

display:block;

margin:5px 0 0;

padding:1px 3px;

width:354px;

}

form#mailform div input.csc-mailform-check{

text-align:left;

width: 30px;

}
