a,

a:visited {

	color:#009999;

}



a:hover {

	color:#666;

}





/*****************************************************

		CAPA PRINCIPAL DE LA IZQUIERDA

*****************************************************/



div.head-ciclismo {

	background: #fff url(../images/bg_ciclismo_head.jpg) no-repeat top center;

	height:100%;

	_margin-top:5px;

	z-index:10; 

	padding-bottom:10px;

	position:relative;

}



div.head-ciclismo h1 {

	text-indent:-10000px;

	padding:59px 0;

}



div.head-ciclismo p {

	font-size:20px;

	float:right;

	margin-right:130px;

	_margin-right:70px;

	margin-top:-78px;

	color:#000;

}



div.head-ciclismo p span {color:#fff;}



div.head-ciclismo ol {

	margin-right:90px;

	margin-top:-34px;

	position: absolute;

	right:0px;

	width:450px;

}



div.head-ciclismo ol li {

	font-size:16px;

	font-style:italic;

	font-weight:bold;

	text-transform:uppercase;

	float:left;

	padding:7px 0px 4px;

}



div.head-ciclismo ol li a,

div.head-ciclismo ol li a:visited {

	color:#fff;

	padding:7px 15px 4px;

}



div.head-ciclismo ol li a:hover,

div.head-ciclismo ol li#current {

	background:#969696;

}



div#left {

	width:560px;

	padding:0 10px 0 10px;

	_padding:0 5px 0 7px;

	font-size:1.4em;

	margin-top:30px;

	z-index:0;

	position:relative;

	top:-35px;

}



div#left h2 {

	font-size:24px;

	margin-bottom:10px;

	padding-top:10px;

	clear:both;

	border-top:1px solid #e9e9e9;

}



div#left h2 a {color:#009999;}



div#left p img {

	border:none;

	float:right;

	margin:5px 0 10px 10px;

	_margin-left:0;

}



div#left p {

	margin-bottom:10px;

}



div.title {

	padding:0;

}



div.title p {

	padding-bottom:10px;

}



div#left img{background: url(../images/35.gif) no-repeat center bottom;}



/*****************************************************

		CAPA PRINCIPAL DE LA DERECHA

*****************************************************/



div#right {

	width:395px;

	float:right;

	position:relative;

	padding-right:10px;

}



div#right div.tables,

div#right-l div.tables,

div#lideres div.tables {

	border:1px solid #ededed;

	padding:3px;

}



div#lideres div.tables {

	width:48.4%;

	float:left;

	margin-right:15px;

	margin-bottom:30px;
}



div#lideres div.tables-r {

	margin-right:0;

}



div#right table,

div#right-l table,

div#lideres table {

	width:100%;

	font-size:12px;

}



div#right table tr,

div#right-l table tr,

div#lideres table tr { 

	background:#fff;

}



div#right table caption,

div#right-l table caption,

div#lideres table caption {

	font-size:16px;

	color:#009999;

	font-weight:bold;

	text-transform:uppercase;

	font-style:italic;

	background:#ededed;

	padding:5px 10px;

}



div#right table thead,

div#right-l table thead,

div#lideres table thead {

	font-size:12px;

	font-weight:bold;

	color:#000; 

}



div#right table th,

div#right table td,

div#right-l table th,

div#right-l table td,

div#lideres table th,

div#lideres table td {

	padding:3px 10px;

	vertical-align:inherit;

}



div#right table th,

div#right-l table th,

div#lideres table th {

	/*background: url(../images/bg_ciclismo_table.png) repeat-x 0 0;*/

	background:#f3cd87;

	border-top:2px solid #fff;

	padding:7px 10px;

}



div#right div.tables blockquote,

div#right-l div.tables blockquote{

	background:#f3cd87;

	font-size:12px;

	padding:10px;

	margin-top:3px;

	height:100%;

}



div#right div.tables blockquote strong,

div#right-l div.tables blockquote strong {text-transform:uppercase;}



div#right div.tables blockquote h3,

div#right-l div.tables blockquote h3 {

	font-size:16px;

	color:#009999;

	font-weight:bold;

	text-transform:uppercase;

	font-style:italic;

	margin-bottom:10px;

}



div#right-l h2.a_seccion {

	background:#f3cd87;

	font-style:italic;

	font-size:14px;

	color:#009999;

}



div.pag {

	padding-top:10px;

	clear:both;

}



div.pag li {

	float:left;

	padding:0px 7px;

}



div.pag li a,

div.pag li a:hover,

div.pag li a:visited {color:#000;}



div.pag li img {

	border:none;

}



div.pag li.current {

	background:#99cccc; 

}



ol.breadcrumb {

	margin:5px 10px 0 10px;

	_margin:10px 10px -5px 10px;

	padding-bottom:5px;

	border-bottom:none;

}



/*****************************************************

		EQUIPOS

*****************************************************/



div#equipos,

div#lideres {

	padding:10px 0px 0 0px;

	_padding:0 5px 0 7px;

	font-size:1.2em;

	height:1%;

	overflow:hidden;

	width:969px;

	margin:auto;

}



div.equipos {
	height:1%;
	overflow:hidden;
	width:144px;
	float:left;
	margin-bottom:30px;
	border-right:1px solid #e9e9e9;
	padding-right:10px;
	margin-right:10px;
	min-height:250px;
}



div.last {

	margin-right:0px;

	padding-right:0px;

	border-right:none;

}



div.equipos img {

	border:none;

	float:right;

	margin-top:3px;

	margin-bottom:5px;

}



div.equipos h2 {

	text-transform:uppercase;

	color:#009999;

	width:75px;

	float:left;

	line-height:16px;

}



div.equipos ul {

	border-top:3px solid #e9e9e9;

	clear:both;

	padding-top:10px;

}



div.equipos ul li strong {

	color:#333;

}



div.equipos ul li.name_ciclista {

	margin-top:15px;

	margin-bottom:5px;

}



/*****************************************************

		ETAPAS

*****************************************************/



div#etapas {

	margin:0 10px 20px;

	height:1%;

	overflow:hidden;

}



div#etapas ol img {

	border:none;

	min-height:357px;

	max-width:612px;

}



div#etapas ol {

	font-size:12px; 

	padding-top:5px;

	margin-left:10px;

}



div#etapas ol li {

	text-transform:uppercase; 

	float:left;

	padding:5px 10px 7px;

	background:url(../images/bg_ciclismo_li_etapas.png) no-repeat 100% 7px;

}



div#etapas ol li div#img-map{

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

	text-transform:none;

	padding:0;

	margin-top:0;

	*margin-top:0;

	position:relative;

	height:357px;	

	max-width:612px;

}



div#etapas ol li div {

	background:#dbeded url(../images/bg_ciclismo_li_description.png) no-repeat 638px 10px;

	*background-position:638px 15px;

	_background-position:628px 15px;

	text-transform:none;

	padding:10px;

	margin-top:5px;

	*margin-top:0;

	position:relative;

	height:357px;

}





div#etapas ol li#current-etapa {

	background:#dbeded; 

	margin-left:-1px;

}



div#etapas ol li#current a,

div#etapas ol li#current a:visited {

	color:#666;

}



div#etapas ol li#map {

	background:none; 	

	clear:both; 

	float:none;

	padding:0;

	margin-bottom:10px;

	margin-left:-10px;

}



div#etapas ol li#map blockquote {

	position:absolute;

	width:328px;

	z-index:2;

}



div#etapas ol li#map blockquote h2 {

	font-size:14px;

}



div#etapas ol li#map div#description {

	background:#fff;

	width:285px;

	height:335px;

	padding:10px;

	position:absolute;

	top:5px;

	*top:15px;

	right:10px;

	_right:20px;

	border:1px solid #999;

	border-left:none; 

	overflow:auto;

}



div#etapas ol li#map div#description p {

	padding-bottom:10px;

	*padding-bottom:0;

}



div#etapas div.leyend {

	font-size:12px;

	width:646px;

	height:1%;

	overflow:hidden;

}



div#etapas div.leyend h2,

div#etapas div.photos h2 {

	text-transform:uppercase;

	color:#009999;

	font-size:16px;

	font-style:italic;

	padding:5px;

	background:#f1f1f1;

}



div#etapas div.leyend blockquote,

div#etapas div.photos blockquote {

	padding:1px;

	border:1px solid #f1f1f1;

}



div#etapas div.leyend img {

	border:none;

	float:left;

}



div#etapas div.leyend h3 {

	padding-top:10px;

	margin-bottom:10px;

	clear:left;

	text-transform:uppercase;

	color:#333;

}



div#etapas div.leyend p {

	width:160px;

	float:left;

	padding:10px 0 10px 20px;

}



div#etapas div.leyend p.premio {background: url(../images/i_ciclismo-premio-montana.jpg) no-repeat left center;}



div#etapas div.leyend p.meta {background: url(../images/i_ciclismo-metas-volantes.jpg) no-repeat left center;}



div#etapas div.leyend p.fuel {background: url(../images/i_ciclismo-abastecimiento.jpg) no-repeat left center; padding-left:60px;}



div#etapas div.photos {

	width:316px;

	float:right;

	border-bottom:1px solid #e7e7e7;

	padding-bottom:5px;

}



div#etapas div.photos p {

	float:right;

	font-size:12px;

	margin:-25px 10px 0 0;

}



div#etapas div.photos img,

div#photos img {border:none;}



div#etapas div.photos ul,

div#photos ul {

	margin-top:10px;

}



div#etapas div.photos ul li,

div#photos ul li {

	float:left;

	padding-right:5px;

	padding-left:2px;

	margin-bottom:6px;

}



/*****************************************************

		CARROUSEL

*****************************************************/



div#etapas div#carrousel {

	clear:both;

	margin-top:20px;

	position:relative; 

	background:#e7f0f0;

}



div#etapas div#carrousel ul {

	padding:0 45px;

	font-size:11px;

	color:#333;

	height:1%;

	overflow:hidden;

	background:url(../images/bg_ciclismo_carrousel.png) repeat-x bottom left;

}



div#etapas div#carrousel ul li strong {padding:0 10px 0 20px;}



div#etapas div#carrousel ul li ul {

	background:none;

	height:auto;

	padding-top:5px;

}



div#etapas div#carrousel ul li ul li {

	float:none;

	height:auto;

	text-transform:none;

	background:none;

	padding-top:0; 

	_width:140px;

}



div#etapas div#carrousel ul li ul li + li {

	padding-left:15px;

}



div#etapas div#carrousel ul li {

	float:left;

	text-transform:uppercase;

	width:220px;

	_margin-right:-12px;

	height:95px;

	padding-top:5px;

	position:relative;

	background:url(../images/bg_ciclismo_carrousel_li.png) no-repeat left top;

}



div#etapas div#carrousel ul li em {

	position:absolute;

	bottom:0px;

	left:-8px;

	padding-bottom:1px;

	font-size:12px;

	font-style:normal;

}



div#etapas div#carrousel img {

	border:none;

}



div#etapas div#carrousel div.bottom-l,

div#etapas div#carrousel div.bottom-r {

	width:40px;

	position:absolute;

	top:26px;

}



div#etapas div#carrousel div.bottom-l { 

	left:5px;

}



div#etapas div#carrousel div.bottom-r {

	right:-2px;

}



/*****************************************************

		CARROUSEL

*****************************************************/



div#photos {

	padding:0px 0px 0 0px;

	_padding:0 5px 0 7px;

	font-size:1.2em;

	width:969px;

	margin:auto;

}



div#photos h2 {

	text-transform:uppercase;

	font-weight:normal;

}



div#photos ul {

	background:#ededed;

	height:1%;

	overflow:hidden;

	padding:11px 10px 6px 11px;

	*padding-bottom:10px;

	margin-bottom:10px;

	margin-top:5px;

}
