/* CSS Document Granfondo Colnago - Cinzia Ferrari Design*/
* {	margin:0; padding:0; font-size:100%;}

body{ background:#cccccc url(images/fond.jpg) no-repeat fixed; text-align:center; margin:0; padding:0;}
/*.top-bg{ background:  url(images/fond.jpg) no-repeat fixed center top;}*/

img {vertical-align:top; margin:5px 5px 5px 5px;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;
}
.archive{
float:right;
overflow:auto;
height:420px;
width:180px;
}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1.364em; color:#0e1a27;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#000000; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:none; color:#ff0000;}
p{margin:10px 0px 10px 0px;}
h1{ font-size:1.3em; line-height:2em;color:#000000; font-weight:bold; letter-spacing: 0px; text-transform:none; margin:0px; background-image:   url(images/bgh1.jpg); background-repeat: repeat-x; background-position: center bottom; margin:10px 0px 20px 0px;}
h2{ font-size:0.9em; color:#000000; font-weight:bold; letter-spacing: 0.05em; text-transform:uppercase; margin:10px 0px 10px 0px; line-height:1.3em;}
h3{ font-size:1.5em; color:#000000; font-weight:bold; letter-spacing: 0.05em; text-transform:uppercase; margin:10px 0px 10px 0px; line-height:1.3em;}
h2.blu{ font-size:1.1em; color:#216ea1; font-weight:bold; line-height:3em; padding-bottom:10px; letter-spacing: 0.05em; text-transform:uppercase; margin:0px 0px;}
.strong1{ color:#ff0000; display:block; font-size:1.0em;}
ul.normal { list-style-type: square; }
ul.normal li { margin:10px; 5px;}
h4{ font-size:0.9em; color:#000000; font-weight:bold; letter-spacing: 0.05em;  margin:10px 0px 10px 0px; line-height:1.3em;}
h5{ font-size:0.9em; color:#333333;text-transform:uppercase;}
h6{ font-size:8pt; color:#333333;text-transform:uppercase;}
/* ============================= per motori di ricerca ====================== */
#ricerca, #ricerca H1, #ricerca p  {text-indent: -9999px; disply:none; visibility:hidden; }

/* ============================= main layout ====================== */
.imgindent {margin:0 15px 0 0; float:left;}
.space1{ margin-left:13px; float:right;}
.space2{ margin-left:70px;}
.space3{ margin-left:100px;}
.spacedestra1{ margin-right:13px;}
.margin1{ margin-top:25px !important;}
.padding1{ padding-top:9px;}
.padding2{ padding-top:20px;}
.padding3{ padding-top:25px;}
.padding4{ padding-bottom:50px !important;}
.paddingall{ padding:0px 30px;}
.paddingbottom{ padding:0px 0px 20px 0px;}
/* ============================= tabelle ====================== */
table.tabellasponsor td{
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0px;
	text-align: center;
	vertical-align: top;
}


table.tabellasponsor td p {font-size:1em; text-align: justify; padding:5px 13px; line-height:1.3em;}
table.tabellasponsor td p:hover {}
table.tabellagray{
	border: 1px solid #cccccc;
	margin: 10px 0px;
	background-color:#F9F9F9;
	color: #333333;
}
table td{ font-size:0.99em;}
table.tabellagray th{
	padding: 10px 10px;
	text-align: left;
	vertical-align: top;
	font-size:0.95em;
	line-height:1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CCCCCC;
}
table.tabellagray td{
	padding: 10px 10px;
	text-align: left;
	vertical-align: top;
	font-size:0.95em;
	line-height:1.3em;
}
table.tabellasponsor td p:hover {}
table.tabellavideo td{
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0px;
	text-align: center;
	vertical-align: top;
}
table.tabellavideo td p {font-size:0.85em; text-align: left; padding:5px 13px; line-height:1.3em;}
table.tabellavideo td ul li {font-size:0.85em; text-align: left; padding:5px 13px; line-height:1.3em;}
table.tabellavideo td p:hover {}
/* ============================= header ====================== */
#header{ font-size:1em; 
height:175px;}
#header .logo{ 
position: relative;
	top : 0px;
	left: 100px;
height:140px;}



#header .menu {
height:50px;
position:absolute;
top:160px;
width:948px;
}
#header .menu ul {
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
#header .menu li {
float:left;
margin:auto;
padding:10;
background-color:#00CCFF;
}
#header .menu li a {
display:block;
width:98.5px;
color:white;
text-decoration:none;
padding:10px;
}
#header .menu li a:hover {
background-color:red;
}
#header .menu ul li ul {
display:none;
}
#header .menu ul li:hover ul {
display:block;
}
#header .menu li:hover ul li {
float:none;
}

#header .menu .choix {
background-color:#330000;
}
}

#header .banner{ display:inline-block; margin:0px 0 4px 0;}
#header .slogan{ 

padding:10px;
background-color:#ffffff;
}
/* ============================= content ====================== */
#content{ margin-top:2px; padding:24px 10px 20px 25px;   background-color:#FFFFFF;}
.column-2{ color:#000000; line-height:1.273em;}
.line{ padding-bottom:30px;}
.line2{ background:  url(images/line.gif) repeat-y 630px 0; padding-bottom:60px;}
.linedestra{ background:  url(images/line.gif) repeat-y right 0; padding-right:10px;}
.indent1{ padding-right:20px;}
.indent2{ padding:0 10px 0 17px;}
.unline{ border-bottom:solid 1px #b6babe; padding-bottom:22px; margin-bottom:20px;}
.box{ border:dotted 1px #cccccc; padding:10px; margin:10px 0px;}
.boxrecap{ border:dotted 1px #cccccc; padding:0px; margin:0px 0px;}
.box ul{ margin-left: 50px; margin-top: 20px; margin-bottom: 20px;
		list-style-type: none;}
		
.box ul{ list-style-type: square;}		
.boxrouge{ border:dotted 1px #cccccc; padding:0px 10px 10px 10px ; margin:0px 0px;background-color:#ff0000;color:#ffffff;}
.boxrouge h1{ color:#ffffff;}
.boxrouge a:hover{ color:#33CCCC;}
.boxcalendrier{  padding:0px 10px 10px 10px ; margin:0px 0px;background-color:#ffffff;color:#00000; width:200px; float:right;}
.boxcalendrier h1{ color:#000000; padding:10px 10px -10px 0px ;}
.boxrecherche{ border:dotted 1px #cccccc; padding:0px 10px 10px 10px ; margin:0px 5px 5px -10px;background-color:#ff0000;color:#ffffff;width:200px;float:right;}
.boxrecherche h1{ color:#ffffff;}


/* ============================= footer ====================== */
#footer{ color:#ffffff; padding:17px 0 0 24px;}
#footer a{ color:#ffffff; font-weight:bold;}
.flip_container {
				width: 630px;
				height: 500px;
				margin: 0px auto;
				border: 0px solid #CCCCCC;
			}
/* ============================= forms ============================= */

#Form{
	
	width:200px;
	
	
	
	}

	
	

#Form text{
	border:solid 1px #ff3333;
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ff0000;
	text-transform: capitalize;
	
}

#form submit
{
border-color:#AFCDFB;
background-color:#DDDDDD;
border-style:solid;
border-width:thin;
width:150;
height:20;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
color: #000000;
text-align:center;
}




p.justify{text-align:justify;}
/* Translate
************************************************************************/
#translation_bar {
	position: relative;
	top :7px;
	right : 0px;
	display:block;
	float:right;
	padding-top:2px;

}
#translation_bar a {
	margin-right:5px;
}

	#cadreentete {
		width:180px; /*largeur cadre */
		margin:auto;
		padding:10px;
		background-color:#3366FF; /*couleur de fond */
		/* background: #078FB9 url(header_intro.jpg) left top no-repeat;  image de fond */
		

		
		border-left:1px solid #000000; /* couleur du cadre */
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
	}
	#cadrecorps {
		width:180px; /*largeur cadre */
		margin:auto;
		padding:10px;
		background-color:#3366FF; /*couleur de fond */
		
		border-left:1px solid #000000; /* couleur du cadre */
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
	}	
		
	.couleur {				/*couleur texte*/
		color: #FFFFFF;
		font : arial;
		/* font-weight: bold ;*/
		font-size: 12px;
	}
#imagecycliste {
	position: relative;
	float:right;
	top : -200px;}
