* {margin:0; 
padding:0; 
border:none; 
z-index:0;} 

html, body {height:100%;} 
body {
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;font-size: 75%;
background-image:url(../ciclismo/bg-container.jpg);
background-repeat: repeat-x;
background-attachment:scroll;
background-color:#064464;
color: #ffffff; 
} 

#header {
position:absolute; 
top:0; 
left:0; 
margin-top: 0px;
width:100%; 
height:70px;
text-align:center
} 

#flash{
position:absolute; 
top: 0; 
left:0;
margin-top: 70px; 
width: 100%; 
height: 397px; 
text-align:center;
border-bottom: #3f6da3 solid 1px
} 

#clearheader { 
height:470px;
} 

#main{
min-height:100%;
margin: 0 auto; 
width:940px;
margin-bottom:-50px;
background-color:#002c45;
} 

div#content { font-size: 90%;
/*	
background-image:url(../ciclismo/bg-content.gif);
background-repeat: repeat;
background-attachment:scroll; 
background-color:#064464;*/
width:940px;
}
 
#clearfooter {
clear:both; 
height:100px;
} 
#footer {
width:100%;
clear:both; 
height:50px; 
text-align:center; 
color: #002c45; 
font-size: 10px; 
position:relative;
background-color:#5587c0;
}


/*  HEADER  */
#top-header { border-bottom:#164e67 solid 1px}

/*  CONTENT  */
#columnlf {
float:left;
width: 229px;
margin-top:10px;
padding-left:8px;
}
#center {
float:left;
width:440px;
margin-top:10px;
text-align:justify /*
background-image:url(../ciclismo/bg-center.jpg);
background-attachment:scroll;
background-repeat:no-repeat;
height:100%;
background-color:#64a7de;*/
}

#columnrg {
float:right;
width: 235px;
margin-top:10px;
padding-left:0px;
}
#in-columnrg {
/* background-color:#021D54; */
width:225px;
}

/*  BOX-NEWS */
#box-news {
 background-color:#b43a77;
 margin-top: 0px;
 padding-left:10px;
}
#blocco-bnews{text-align:justify; padding-bottom:20px}
#blocco-bnews .data {font-size:90%; font-weight:bold}
#blocco-bnews h2 {font-size:110%; text-align:left}
#square {float:left}
#news {clear:left;width:184px; margin-left:20px; clear:right;font-size:100%;} 
.testonews {color:#ffffff; text-align:justify; }
#news a {color:#ff99cc; text-decoration:none; }
#news a:hover {color:#ff99cc; text-decoration: underline; }
#btn-allnews {
background-image:url(../ciclismo/button-sm.png);
width: 132px;
height:19px;
}
#btn-allnews a {color: #FFFFFF; text-decoration:none; margin:6px 0 0 5px}
#btn-allnews a:hover {color: #cc0099; text-decoration:none; margin:6px 0 0 5px}


/*  NOTIZIE   */
#blocco-news .date { clear:right; text-align:justify; color:#336699;font-size:90%;}
#blocco-news h2 { color:#ff99cc;font-size: 120%;}
#blocco-news .text { text-align:justify;}
#blocco-news #read{text-align:right;
padding:20px;
}
.btn-read-pl {
background-image:url(../ciclismo/button-read-pl.png);
width: 140px;
height:20px;
padding-top:10px;
}
#blocco-news a{ color:#FFFFFF; font-size:14px; text-decoration:none; margin-left: 5px; margin-top: 30px;}
#blocco-news a:hover{ color:#993366; font-size:14px; text-decoration:none; margin-left: 5px; margin-top: 30px;}
/*  NOTIZIA   */
#notizia{ clear:left;width:280px; margin-left:140px; clear:right;font-size:120%; font-weight:bold}
#foto{width:130px; clear:left}
.datar {text-align:right; font-weight:bold; font-size:110%}
#blocco-new{clear:left;}
#not { float:left}
#not img{margin-right:10px;}
#blocco-new h2 {color:#FF99CC;font-size: 110%;}
#blocco-new .dove {color:#ffffff;font-size: 105%; font-weight:bold}
#blocco-new .text { color:#FFFFFF; font-size:100%}
#blocco-new a{ color: #ff99cc; font-weight:bold; text-decoration:none}
#blocco-new a:hover{ color: #ff99cc; font-weight:bold; text-decoration: underline}
#all-news a {color: #ff99cc; font-weight:bold; text-decoration:none}
#all-news a:hover{ color: #ff99cc; font-weight:bold; text-decoration: underline}

/*  VELODROMO  */
#velo {text-align:center; background-color:#FFFFFF; color:#003399; font-size: 14px;}

/* CALENDARIO */
#blocco-cal2{clear:left;}
#not { float:left}
#not img{margin-right:10px;}
#blocco-cal2 h2 {color:#99ccff;font-size: 110%;}
#blocco-cal2 .dove {color:#ffffff;font-size: 105%; font-weight:bold}
#blocco-cal2 .text { color:#FFFFFF; font-size:100%; text-align:justify}
#blocco-cal2 a{ color: #99ccff; font-weight:bold; text-decoration:none}
#blocco-cal2 a:hover{ color: #99ccff; font-weight:bold; text-decoration: underline}
#all a{ color: #99ccff; font-weight:bold; text-decoration:none}
#all a:hover{ color: #99ccff; font-weight:bold; text-decoration: underline}
.btn-read {
background-image:url(../ciclismo/button-read.png);
width: 105px;
height:20px;
padding-top:10px;
}


.btn-read a{ color:#FFFFFF; text-decoration:none; margin-left: 5px; margin-top: 30px;}
.btn-read a:hover{ color:#ffcccc; text-decoration:none; margin-left: 5px; margin-top: 30px;}
.btn-read-b {
background-image:url(../ciclismo/button-read-b.png);
width: 105px;
height:20px;
padding-top:10px;
}
.btn-read-b a{ color:#FFFFFF; text-decoration:none; margin-left: 5px; margin-top: 30px;}
.btn-read-b a:hover{ color:#99ccff; text-decoration:none; margin-left: 5px; margin-top: 30px;}



/*  CALENDARIO singolo */
#blocco-cal{clear:left;width:435px;margin:0px; /*height:210px;overflow:auto;}*/}
#imgetesto img { margin-right: 10px; }
#blocco-cal a { color: #FFFFFF; font-size:14px; text-decoration:none} 
#blocco-cal a:hover { color: #6699FF; font-size:14px; text-decoration:none} 
.tab .I{
    float: left;
    width: 10%; \width: 15%; w\idth: 10%;
    padding: 0 2%
    }
.grey { color:#666666}
#blocco-cal .date { clear:right; text-align:justify; color:#99ccff; font-size:125%;}
#blocco-cal h2 {  color:#FFFFFF; font-size: 120%;}
#blocco-cal .text {text-align:justify}
#blocco-cal #read{text-align:right;
padding:20px;}


/* MANIFESTAZIONI   ex blocco3c */
#blocco-man{clear:left;width:435px;margin:0px;overflow:auto; border-bottom: #99ccff solid 1px; margin-bottom:10px}
.data-m {text-align:left; font-weight:bold; font-size:110%}
#blocco-man a { color:#99ccff; text-decoration:none;font-size:80%}
#blocco-man a:hover { color:#99ccff; text-decoration: underline;font-size:80%}
#blocco-man .text {text-align:left; font-size:110%}
/* MANIFESTAZIONE  */
#blocco-manif{clear:left;}
#not { float:left}
#not img{margin-right:10px;}
#blocco-manif h2 {color:#99ccff;font-size: 115%;}
#blocco-manif .dove {color:#ffffff;font-size: 105%;}
#blocco-manif .text { color:#FFFFFF; font-size:100%; text-align:justify}
#blocco-manif a{ color: #99ccff; font-weight:bold; text-decoration:none}
#blocco-manif a:hover{ color: #99ccff; font-weight:bold; text-decoration: underline}
#blocco-manif .btn-read {
background-image:url(../ciclismo/button-read.png);
width: 105px;
height:20px;
padding-top:10px;
}



/* CRONOSQUADRE  ex blocco3b*/
#blocco-cronos{clear:left;width:440px;margin:0px; }
#imgetesto img { margin-right: 10px; }
#blocco-cronos a { color: #FFFFFF; font-size:14px; text-decoration:none} 
#blocco-cronos a:hover { color: #6699FF; font-size:14px; text-decoration:none} 
.tab .I{
    float: left;
    width: 10%; \width: 15%; w\idth: 10%;
    padding: 0 2%
    }
.grey { color:#666666}
#blocco-cronos .date { clear:right; text-align:justify; color:#336699;font-size:90%;}
#blocco-cronos h2 { color:#99ccff;font-size: 120%;}
#blocco-cronos .text { text-align:justify}
#blocco-cronos #read{text-align:right;
padding:20px;
}
/* CRONOSQUADRE singolo   ex blocco5*/
#blocco-crono{clear:left;}
#not { float:left}
#not img{margin-right:10px;}
#blocco-crono h2 {color:#99ccff;font-size: 110%;}
#blocco-crono .dove {color:#ffffff;font-size: 105%; font-weight:bold}
#blocco-crono .text { color:#FFFFFF; font-size:100%}
#blocco-crono a{ color: #99ccff; font-weight:bold; text-decoration:none}
#blocco-crono a:hover{ color: #99ccff; font-weight:bold; text-decoration: underline}
.btn-read {
background-image:url(../ciclismo/button-read.png);
width: 105px;
height:20px;
padding-top:10px;
}

/* CLASSIFICHE  */
#clss {height: 50px; font-size:130%}
#clss a { color:#FFFFFF; text-decoration:none;}
#clss a:hover { color: #CCCCCC; text-decoration:none;}

/* CLASSIFICA  */
#cls{clear:left;width:420px; text-align:left;margin:10px;margin-right:20px;font-size:12px; }

.ncat {font-size:14px;width:190px; float:left; }
.tcat {font-size:12px;}
.tcat a{font-size:12px; color:#99cccc; text-decoration:none}


/*  PHOTOGALLERY  */
#blocco-galls{clear:left;width:440px;margin:0px; }
#blocco-galls #imgetesto img { margin-right: 10px; padding:5px; background:#ffffff }
#blocco-galls a { color: #FFFFFF; font-size:14px; text-decoration:none} 
#blocco-galls a:hover { color: #6699FF; font-size:14px; text-decoration:none} 
.tab .I{
    float: left;
    width: 10%; \width: 15%; w\idth: 10%;
    padding: 0 2%
    }
.grey { color:#666666}
#blocco-galls .date { clear:right; text-align:justify; color:#336699;font-size:90%;}
#blocco-galls h2 { color:#99ccff;font-size: 120%;}
#blocco-galls .text { text-align:justify; font-size: 110%}
#blocco-galls #read{text-align:right;}


.bloccopiccolo2{background-color:#bfb9a8;height:190px;float:left;width:170px;margin:12px;}
	.titolino{font-size:11px;font-style:italic;}
/* bloccopiccolo{width:172px;float:left;height:200px;margin:10px; }
.bloccopiccolo h2{margin-bottom:10px;font-size:11px;background-color:#8C2328;color:#ffffff;height:30px;text-align:left;background-image:url(../comune-sassetta-immagini/doc.gif);background-position: 150px;background-repeat:no-repeat;}
.testoh2{margin:5px;}
.bloccopiccolo p{text-align:justify;margin:0px;margin-bottom:5px;} */

.blocco-gall{background-color: #CCCCCC;height:200px;float:left;width:140px; margin:8px 2px; text-align:center; border:#FFFFFF solid 1px}
.titolino{font-size:11px;font-style:italic;}
	
#back a{ color:#99cccc; text-decoration:none}

/* LINK UTILI  */
#link a{ color:#FFFFFF; text-decoration:none}
#link a:hover{ color:#FFFFFF; text-decoration: underline}



/*  GENERICI  */
/* barra */
#barra-p {clear:both; background-color:#cc6699; height:20px; color:#ff99cc;}
#barra-p a { text-decoration:none; color:#ffffff}
#barra-p a:hover { text-decoration:none; color:#ffccff}

#barra {clear:both; background-color:#99cccc; height:20px; color:#666666;}
#barra a { text-decoration:none; color:#003366}
#barra a:hover { text-decoration:none; color:#006699}
.backnews { padding-top:2px; text-align:center; margin-right:15px;}
/* precedente-successivo */
#pr-sc{clear:left;width:440px;height:25px; margin:0px; color:#ffffff}
#pr-sc a{color: #ffffff; text-decoration:none}

#line { background-color:#99cccc; height:2px; color:#666666;}
/* BLU-BOLD  */
.bb {color: #66CCFF; font-weight:bold}
	
	
	
/*  FOOTER  */
#footer #text { margin: 0 auto; 
width:940px;
padding-top: 10px; padding-left: 20px;text-align:left;
}
#footer a {color:#FFFFFF; text-decoration:none}
#footer a:hover {color:#99ccff; text-decoration:none}
	

