/* CSS Document */ 
body {
    margin: 5px 0 0 0;
    background: url(../img/site/back_gradient.jpg) scroll #FFF repeat-x left top;
    font-family: Arial, Helvetica, sans-serif;
}
img {
    border: 0;
}
h3 {
    font-size: 18px;
    color: #4da3c4;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
h4 {
    color: #8da31b;   
    margin: 0;
    padding: 0;
    font-size: 18px;    
    font-weight: normal;
}
h5 {
    color: #8da31b;
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-weight: bold;    
}

.bg-header {
    background: #FFF url(../img/site/bg-header.jpg) no-repeat scroll left top;
}
.main-menu {
    color: #4da3c4;
    font-size: 18px;
}
.main-menu tr td {
    height: 30px;
}
.main-menu tr td a {
    color: #4da3c4;
    text-decoration: none;
}
.main-menu tr td a:hover {
    color:#CCCCCC;
    text-decoration: none;
}
.main-menu tr td strong {
    color:#CCCCCC;
    font-weight: normal;
}
.frame-index {
    background: #FFF url(../img/site/frame-index.jpg) no-repeat right 0px scroll;
}
.frame-servizi {
    background: #FFF url(../img/site/frame-servizi.jpg) no-repeat right 0px scroll;
}
.frame-profilo {
    background: #FFF url(../img/site/frame-profilo.jpg) no-repeat right 0px scroll;
}
.frame-ricerca {
    background: #FFF;
}
.frame-shade {
    background: url(../img/site/shade_top_left.jpg) no-repeat 2px 2px scroll #FFF;
}
.frame-shade img {
    margin: 30px 0 0 40px;
}
.frame-shade p {
    color: #4da3c4;
    font-size: 16px;
    font-weight: normal;
    width: 405px;
    margin: 15px 0 0 40px;
}
.content-index {
    font-size: 11px;
}
.content-index tr td {
    width: 224px;
    height: 271px;
    padding: 30px 20px 0 30px;
}
.content-index tr td p {
    color: #666666;
}
.content-index tr td span a {
    color: #4DA3C4;
    text-decoration: underline;
}
.content-index tr td span a:hover {
    color: #4DA3C4;
}
.content-head {
    font-size: 11px;
}
.content-head tr td p {
    color: #ffffff;
}
.content-head tr td span a {
    color: #ffffff;
	text-decoration: none;
}
.content-head tr td span a:hover {
    color: #ffffff;
	text-decoration: underline;
}
.paginado {
    margin-left: 20px;
	font-size: 11px;
    color: #666666;
}
.profilo-content-left {
    width: 460px;
    padding: 0px 0 0 40px;
    color: #666666;
}
.profilo-content-left h3 {
    margin-top: 0px;
}
.profilo-content-left p {
    font-size: 11px;
text-align: justify;
}
.profilo-content-left ul {
    font-size: 11px;
    padding: 0 0 0 12px;
}
.profilo-content-right {
    width: 230px;
    font-size: 14px;
    color: #8DA31B;
    font-weight: bold;
    padding: 0px 0 0 40px;
}
.servizi-content {
    color: #666666;
    font-size: 11px;
}
.servizi-content tr td {
    width: 230px;
    padding: 0px 0 0 40px;
    vertical-align: top;
}
.servizi-content tr td h5 {
    color: #8da31b;
    font-size: 11px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.servizi-content tr td ul {
    font-size: 11px;
    padding: 0 0 20px 12px;
    margin: 15px 0 0 0;
}
.servizi-content tr td ul li {
    margin: 0;
    padding: 0;
}
.contact-content-left {
    width: 460px;
    color: #666666;
    padding: 0px 0 0 40px;
    font-size: 11px;
}
.contact-content-left table tr td {
    width: 210px;
    color: #666666;
    text-align: left;  
    vertical-align: middle;
}
.contact-content-left table tr td select {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 150px;
    margin: 10px 10px 10px 0;
	color: #666666;
}
.contact-content-left table tr td input {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 140px;
    margin: 10px 10px 10px 0;
	color: #666666;
}
.contact-content-left h3 {
    margin: 0 0 25px 0!important;
}
.contact-content-right {
    width: 230px;
    color: #666666;
    padding: 0px 0 0 40px;
    font-size: 11px;
}
.contact-content-right h5 {
    color: #8da31b;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
.contact-content-right ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.search-engine {
    font-size: 11px;
    padding: 30px 0 0 30px;
}
.search-engine tr td {
    width: 100px;
    padding-left: 10px;
}
.search-engine tr td select {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
	width: 150px;
}
.results-search {
    width: 460px;
}
.results-search tr td {
    height: 130px;
    padding: 0 0 0 40px;
}
.results-search tr td h4 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    color: #8da31b;
}
.results-search tr td p {
    width: 225px;
    padding: 0 10px 0 0;
    margin: 0;
    font-size: 12px;
    color: #666;
}
.results-search tr td span {
    display: block;
    margin-top: 10px;
}
.view-info {
    font-size: 11px;
    color: #666666;
}
.view-info tr td {
    background: url(../img/site/div-1.jpg) repeat-x left bottom scroll;
    height: 20px;
}
.news-content {
    color: #8da31b; 
    font-size: 11px;
}
.footer {
    display:block; 
    width: 930px;
    height: 40px;
    padding:30px 0 20px 0;
}
.footer-left{
    background: #58C7E2;
    width: 200px;
    font-size: 11px;
    padding-left: 40px;
    height: 40px;
    color: #FFF;
    vertical-align: middle!important;
}
.footer-right{
    background: #2BACD4;
    width: 690px;
    font-size: 11px;
    padding-right: 40px;
    height: 40px;
    color: #FFF;
    text-align: right;
    vertical-align: middle!important;
}
.margin {
    margin-top: 40px;
}
.club-activa {
    padding: 0 0 0 40px;
    font-size: 11px;
    color: #666666;
}
.club-activa ul {
    margin: 15px 0 0 14px;
    padding: 0;
}
.club-activa p a {
    color:#FF6C00;
}
.send {
    width: 76px!important;
    height: 22px!important;
}