* {
margin: 0;
padding: 0;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
text-align:left;
color: #646567;
}
img {
border: 0;
}

body  {
margin: 0 auto;
padding: 0;
text-align: center; 
background-color: #ffffff;
}

.lightbox_foto{
float:left;
clear:both;
width:120px;
height:83px;

}

.testo_lightbox_foto{
float:left;
clear:both;
width:120px;
height:40px;
}



.container_lightbox_foto{
float:left;
width:120px;
margin-left:10px;
}
.container_lightbox_foto2 {
float:left;
width:120px;
margin-left:10px;
height: 100px;
}
.container_lightbox_foto2 img{
border: 1px #cecece solid;
}
.controwrap {
text-align: center;
margin: 0 auto;
padding: 0;
width: 950px;
}

.prewrap {
float: left;
clear: both;
margin: 0 !important;
padding: 0;
width: 950px;
height: 327px;
}
.prewrap_interna {
float: left;
clear: both;
margin: 0 !important;
padding: 0;
width: 950px;
height: 213px;
}
.menu {
clear: both;
width: 100%;
background-image: url(../images/back_menu.gif);
background-repeat: repeat-x;
background-position:top left;
height: 28px;
}
.menu ul.menul {
margin: 0 auto;
padding: 0;
width: 950px;
height:28px;
list-style-type: none;
background-image: url(../images/divisore.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
}
.menu ul.menul li {
float: left;
clear: none;
width: 132px;
height:18px;
background-image: url(../images/divisore.gif);
background-repeat: no-repeat;
background-position: 130px 5px;
text-align: center;
text-transform: uppercase;
color: #ffffff;
padding-top:6px;
font-weight: bold;
margin-right:3px !important;
#margin-right: 0px;
}
.menu ul.menul li a{
text-align: center;
text-transform: uppercase;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
.menu ul.menul li a:hover{
color: #fb9832;
text-decoration: none;
}
.menu ul.menul li.active, .menu ul.menul li.active a {
color: #fb9832;
}
.menu ul.menul li.active a:hover {
color: #ffffff;
}
.wrap {
float: left;
clear: both;
margin: 0;
padding: 0;
width: 950px;
padding-bottom:40px;
}
.left {
float: left;
clear: both;
width: 306px;
overflow: hidden;
}
.right  {
float: left;
width: 635px;
margin-left:5px;
overflow: hidden;
}
.item_leftcol {
float: left;
clear: both;
width: 270px;
margin-left:30px !important;
#margin-left: 10px;
padding-bottom: 10px;
background-image: url(../images/center_item_leftcol.gif);
background-repeat: repeat-y;
background-position: top left;
}
.top_item_leftcol {
float: left;
clear: both;
width: 270px;
height: 26px;
background-image: url(../images/titolino_top_left.gif);
background-repeat: no-repeat;
background-position: top left;
color: #ffffff;
font-size:15px;
text-transform: uppercase;
font-weight: bold;
padding-top:3px;
padding-left:30px;

}
.center_item_leftcol {
float: left;
clear: both;
width: 250px;
margin:10px;
}
.item_newsleft {
float: left;
clear: both;
width: 250px;
padding-bottom: 10px;
margin-top:20px;
background-image: url(../images/bottomline_newsleft.gif);
background-repeat: no-repeat;
background-position: bottom center;
}
.foto_item_newsleft {
float: left;
clear: left;
width: 75px;
}
.right_item_newsleft  {
float: left;
clear: none;
width: 160px;
margin-left:15px;
margin-top:10px;
}
.titolo_newsleft  {
float: left;
clear: both;
width: 100%;
color:#ff9935;
font-size:14px;
font-weight: bold;
text-transform: uppercase;
}
.titolo_newsleft  a{
color:#ff9935;
font-size:14px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.titolo_newsleft  a:hover{
color:#ffc082;
}
.testo_newsleft {
float: left;
clear: both;
width: 100%;
margin-top:6px;
color:#3f4042;
font-size:12px;
font-weight: normal;
line-height: 16px;
}
.testo_newsleft a{
color:#3f4042;
font-size:12px;
font-weight: normal;
line-height: 16px;
text-decoration: none;
}
.testo_newsleft a:hover{
color:#838487;
}
.subtitolo_newsleft  {
float: left;
clear: both;
width: 100%;
color:#ff9935;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
}
.subtitolo_newsleft  a{
color:#ff9935;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.subtitolo_newsleft  a:hover{
color:#ffc082;
}
.bottone_newsleft {
float: left;
clear: both;
width: 89px;
height: 22px;
background-image: url(../images/bottom_button.gif);
background-repeat: no-repeat;
background-position: top left;
text-align: center;
font-size: 11px;
color:#ffffff;
font-weight: bold;
margin-top:5px;
padding-top:2px;
}
.bottone_newsleft a {
text-align: center;
font-size: 11px;
color:#ffffff;
font-weight: bold;
text-decoration: none;
}
.bottone_newsleft a:hover {
text-decoration: underline;
}
.bottone_newsleft2 {
float: left;
clear: both;
width: 89px;
height: 22px;
background-image: url(../images/bottom_button2.gif);
background-repeat: no-repeat;
background-position: top left;
text-align: center;
font-size: 11px;
color:#ffffff;
font-weight: bold;
margin-top:5px;
padding-top:2px;
}
.bottone_newsleft2 a {
text-align: center;
font-size: 11px;
color:#ffffff;
font-weight: bold;
text-decoration: none;
}
.bottone_newsleft2 a:hover {
text-decoration: underline;
}
.breadcumb {
float: left;
clear: both;
height: 30px;
margin-top:10px;
width: 96%;
text-align: right;
font-size:11px;
color:#7c7d7f;
font-weight: normal;
}
.breadcumb a{
text-align: right;
font-size:11px;
color:#ff9935;
font-weight: bold;
text-decoration: underline;
}
.breadcumb a:hover{
color:#ffc082;
text-decoration: none;
}
.container_content {
float: left;
clear: both;
width: 90%;
margin-left:40px;
margin-top:26px;
}
.listing_item_content {
float: left;
clear: both;
width: 100%;
padding-bottom: 22px;
background-image: url(../images/bottomline_newsright.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin-top:10px;
}
.left_listing {
float: left;
clear: left;
width: 120px;
margin-left:20px;
margin-top:5px;
}
.right_listing  {
float: left;
clear: none;
width: 400px;
margin-left:20px !important;
#margin-left:10px;
}

.titolo_right_listing {
float: left;
clear: both;
width: 100%;
color:#ff9935;
font-size:18px;
font-weight: bold;
text-transform: uppercase;
}
.titolo_right_listing a {
color:#ff9935;
font-size:18px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.titolo_right_listing a:hover {
color:#ffc082;
}
.occhiello_right_listing {
float: left;
clear: both;
width: 100%;
color:#3F4042;
font-size:11px;
font-weight: normal;
text-transform: uppercase;
margin-top:-5px;
}
.occhiello_right_listing a{
color:#3F4042;
font-size:11px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
}
.occhiello_right_listing a:hover{
color:#838487;
}
.testo_right_listing {
float: left;
clear: both;
width: 100%;
color:#3F4042;
font-size:11px;
margin-top:10px;
}
.testo_right_listing a{
color:#ff9935;
font-size:11px;
margin-top:10px;
font-weight: bold;
text-decoration: underline;
}
.testo_right_listing a:hover{
color:#ffc082;
text-decoration: none;
}
.footer {
float: left;
clear: both;
width: 100%;
background-image: url(../images/bottomline_footer.gif);
background-repeat: no-repeat;
background-position: center bottom;
padding-bottom: 20px;
}
.left_footer  {
float: left;
clear: both;
width: 17%;
text-align: left;
font-weight: normal;
color: #3F4042;
font-size: 11px;
margin-top:20px;
}
.right_footer  {
float: left;
clear: none;
width: 90%;
margin-top:20px;
text-align: right;
font-weight: normal;
color: #3F4042;
font-size: 11px;
text-transform: uppercase;
}
.right_footer img {
margin-left:10px;
}
.subfooter {
float: left;
clear: both;
width: 100%;
margin-top:20px;
text-align: left;
font-weight: normal;
color: #3F4042;
font-size: 11px;
text-transform: uppercase;
}
.subfooter img {
margin-left:5px;
}
.interna_content  {
float: left;
clear: none;
width: 92%;
margin-left:20px !important;
#margin-left:10px;
}
.img_right_interna {
float: left;
clear: both;
width: 100%;
color:#ff9935;
font-size:18px;
font-weight: bold;
text-transform: uppercase;
}
.titolo_right_interna {
clear:both;
color:#FF9935;
float:left;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
width:100%;
}
.occhiello_right_interna {
clear:both;
color:#3F4042;
float:left;
font-size:11px;
font-weight:normal;
margin-top:-5px;
text-transform:uppercase;
width:100%;
}
.testo_right_interna {
clear:both;
color:#3F4042;
float:left;
font-size:11px;
margin-top:10px;
width:100%;
}
.html {
float: left;
clear: both;
width: 100%;
margin-top:20px;
border-top: 1px #cecece solid;
font-size:12px;
font-weight: normal;

}
.html a {
font-size:11px;
color:#FB9832;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}
.linguaggini {
float: left;
clear: both;
width: 50%;
margin-left:40px;
margin-top:10px;
margin-bottom:20px;
}

/* form contatti */
.form_contatti {
float: left;
clear: both;
text-align: left;
width: 488px;
overflow: hidden;
margin-top: 25px;
}
.contatti_riga_1 {
clear: both;
float: left;
width: 130px;
height:51px;
padding-top: 6px;
padding-left: 10px;
font-size: 9px;
font-weight: bold;
text-align: left;
color: #FB9832;
}
.form_contatti a {
float: left;


border-bottom: 1px #cecece solid;
font-size: 9px;
font-weight: bold;
color: #FB9832;
padding-top: 3px;
padding-bottom: 6px;
text-decoration: none;
}
.form_contatti a:hover {
float: left;
border-bottom: 1px #cecece solid;
font-size: 9px;
font-weight: bold;
text-align: left;
color: #FB9832;
}
.contatti_riga_2 {
padding-top: 6px;
clear: none;
float: left;
width: 335px;
height: 51px;
text-align: right;
}
.contatti_riga_2_bis {
padding-top: 6px;
clear: none;
float: left;
width: 335px;
text-align: right;
}
.input { 
font-size: 9px;
color: #000000;
background-color: #ffffff;
border: 1px #cecece ridge;
font-weight: normal;
padding-left: 5px;
letter-spacing: 1px;
}
#exA_Alpharequired_msg {
color: #e2001a;
font-size: 9px;
background: url('../images/exclamation.gif') no-repeat top left;
padding-left:20px;
}
#exA_Emailemail_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Namealphanum_msg {
color: #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Namerequired_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Emailrequired_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Surnamealphanum_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Surnamealphanum_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Surnamerequired_msg{
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Capreal_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Caprequired_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Provalpha_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Provrequired_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Cittaalpha_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Cittarequired_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Datedate_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
#exA_Daterequired_msg {
color:  #e2001a;
background: url('../images/exclamation.gif') no-repeat top left;
font-size: 9px;
padding-left:20px;
}
fieldset {
border: 0;

}
label {
color: #FB9832;
text-transform: uppercase;
}
/* atleti iscritti */
.iscritti_riga_1 {
clear: both;
float: left;
width: 130px;
height:20px;
padding-top: 6px;
padding-left: 10px;
font-size: 9px;
font-weight: bold;
text-align: left;
color: #6a6a6a;
text-transform: uppercase;
border-bottom: 1px #cecece solid;
}
.iscritti_riga_2 {
float: left;
width: 130px;
height:20px;
padding-top: 6px;
padding-left: 10px;
font-size: 9px;
font-weight: bold;
text-align: left;
color: #6a6a6a;
text-transform: uppercase;
border-bottom: 1px #cecece solid;
}
.iscritti_riga_3 {
clear:both;
float: left;
width: 130px;
height:20px;
padding-top: 6px;
padding-left: 10px;
font-size: 8px;
font-weight: bold;
text-align: left;
color: black;
border-bottom: 1px #cecece solid;
}
.iscritti_riga_3:hover {
width: 130px;
height:20px;
color: black;
border-bottom: 1px #cecece solid;
background-color: #f1f2f2;
}
.iscritti_riga_4 {
float: left;
width: 130px;
height:20px;
padding-top: 6px;
padding-left: 10px;
font-size: 9px;
font-weight: bold;
text-align: left;
color: black;
border-bottom: 1px #cecece solid;
}
.iscritti_riga_4:hover {
width: 130px;
height:20px;
color: black;
border-bottom: 1px #cecece solid;
background-color: #f1f2f2;

}

.container_paginatore {
clear: both;
text-align: center;
width: 100%;
padding-bottom:10px;
}

.number {
float: left;
clear: both;
width:100%;
height: 35px;
border-bottom: 1px #FF9935 solid;
margin-bottom:10px;
text-align: center;
font-size:9px;
text-transform: uppercase;
}
.number a{
text-align: center;
font-size:10px;
text-transform: uppercase;
padding:4px;
border: 1px #f1f2f1 solid;
color: #FF9935;
font-weight: bold;
text-decoration: none;
}
.number  a:hover {
color:#FFC082;
background-color:#f1f2f2;
font-weight: bold;
}