#contenido h1{
	background: url(/images/circuito-contenido-h2.gif) no-repeat;
	height: 35px;
	font-weight:bold;
	/*font-size: 2.2em;*/
	font-size: 22px;
	padding: 5px 0 0 50px;
	color: #a00000;
	border-bottom: 2px #fff solid;
}

#contenido #encontrados{
	position:relative;
	margin: -27px 0 0;
	height: 27px;
	text-align:right;
	/*font-size: 1.05em;*/
	font-size: 10px;
	padding: 0 15px 0 0;
	text-transform:none;
}

#contenido div.detalles {
	/*background: url(/images/circuito-contenido-div.gif) top repeat-x;*/
	background-color: #efefef;
	padding: 0 0 0 22px;
	font-size: 10px;
}

#contenido div.detalles_inner {
    /*height:186px;*/
}

#contenido div.detalles img{
	/*float:right;*/
	padding: 0 0 0 25px;
	margin: 0;
}

#contenido div.detalles h4{
	padding: 20px 0 0;
	/*font-size: 2.0em;*/
	font-size: 20px;
}

#contenido div.detalles span.subtitulo{
	font-size: 14px;
	color: #a00000;
	font-weight: normal;
}

#contenido div.detalles dl{
	padding: 10px 0 0;
	/*font-size: 1.4em;*/
	font-size: 14px;
}

#contenido div.detalles dt{
	font-size: 14px;
}

#contenido div.detalles dd{
	font-size: 14px;
}

#contenido div.detalles dt{
	color: #808080;
	display:inline;
	float:left;
	padding: 0 2px 0 0;
}

#contenido div.detalles div.linea_precio {
	margin: 10px 0 30px;
	/*font-size:1.4em;*/
	font-size: 14px;
	font-weight:normal;
	text-align:right;
}

#contenido div.detalles div.linea_precio strong{
	color:#A00000;
	/*font-size:2.1em;*/
	font-size: 29px;
	
}

#contenido div.detalles p {
	color:#000000;
	/*font-size:1.3em;*/
	font-size: 13px;
	font-style:italic;
}

#contenido div.principal div.contenidos p.imprimir{	
	text-align:right;
	margin: -17px 0 25px ;
	position:relative;
	background:none;
}

#contenido div.principal div.contenidos p.imprimir a{
	color: #000;
	text-decoration:none;
	background: url(/images/info-practica-p-imprimir.gif) left top no-repeat;
	padding: 0 0 0 20px;
	
}	

#contenido div.extras{
	width: 224px;
	float:right;
	margin: 53px 0 0;
	position:relative;
}
#contenido div.extras div.info{
	background: url(/images/circuito-extras-info.gif) bottom no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 1px;
}
#contenido div.extras div h3{
	background:url(/images/circuito-extras-info-h2.gif) no-repeat;
	height: 58px;
	text-align:left;
	margin:0;
	padding:0;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #contenido div.extras div h3{
   letter-spacing: -999em;	
}

#contenido div.extras div.info p.telefono{
	background:url(/images/circuito-extras-info-telefono.gif) no-repeat;
	height: 35px;
	margin: 10px 0 0 10px;
	text-align:left;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #contenido div.extras div.info p.telefono{
   letter-spacing: -999em;	
}

#contenido div.extras div.info p.mail a{
	background:url(/images/circuito-extras-info-mail.gif) no-repeat;
	height: 40px;
	margin: 15px 0 0 38px;
	text-align:left;
	display:block;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #contenido div.extras div.info p.mail a{
   letter-spacing: -999em;	
}

#contenido div.extras ul.navegacion{
	background:url(/images/circuito-extras-ul.gif) no-repeat;
	height: 219px;
	margin: 0 0 5px 0;
	padding: 5px 0 0;
	list-style:none;
}
#contenido div.extras ul.navegacion li{
	float:none;
	padding:0;
}
#contenido div.extras ul.navegacion li a{
	background:url(/images/circuito-extras-ul.gif) -224px -5px no-repeat;
	height: 28px;
	display:block;
	width: auto;
	float:none;
	text-align:left;
	/*font-size: 1.3em;*/
	font-size: 13px;
	color: #fff;
	padding: 13px 0 0 31px;
	text-decoration:none;
	font-weight:bold;
}

#contenido div.extras ul.navegacion li a:hover, #contenido div.extras ul.navegacion li.activa a {
	background:none;
	color: #a00000;
}

#contenido div.extras ul.navegacion li.comentarios a{
	background-position: -224px -46px;
	padding-top: 9px;

}
#contenido div.extras ul.navegacion li.informacion a{
	background-position: -224px -83px;
	padding-top: 9px;
}

#contenido div.extras ul.navegacion li.amigo a{
	background-position: -224px -120px;
	padding-top: 9px;
}
#contenido div.extras ul.navegacion li.favoritos a{
	background-position: -224px -157px;
	padding-top: 9px;
	height: 28px;
}
#contenido div.extras div.confirmacion h3{
	background:none;
	height: auto;
	text-align:left;
	margin: 0 0 10px 0;
   /* hide from IE Mac \*/
   text-indent: 0;
   overflow: visible;
   /* end hide */
}
* html>body #contenido div.extras div.confirmacion h3{
   letter-spacing: normal;	
}

#contenido div.extras div.confirmacion a{
	background:url(/images/circuito-extras-confirmacion-a.gif) no-repeat;
	height: 25px;
	display:block;
	padding: 7px 0 0 10px;
	color: #ffF;
	text-decoration:none;
	text-transform:uppercase;
	/*font-size: 1.3em;*/
	font-size: 13px;
	font-weight: bold;
}
#contenido div.extras div.salida{
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	background:url(/images/circuito-extras-salida.gif) bottom no-repeat;
}
#contenido div.extras div.salida h3{
	background: url(/images/circuito-extras-salida-h2.gif) no-repeat;
	height: 70px;
}

#contenido div.extras div.salida dl{
	padding: 0 10px 0 10px;
	/*font-size: 1.2em;*/
}

#contenido div.extras div.salida dt{
	color: #a00000;
	display:inline;
	float:left;
	padding: 0 2px 0 0;
	font-size: 12px;
}

#contenido div.extras div.salida dd { font-size: 12px; }

#contenido div.extras div.salida .validez{
	padding-top: 8px;
}
#contenido div.extras div.final{
	margin: 0 0 10px 0;
}
#contenido div.extras div.ruta{
	margin: 0 0 10px 0;
	padding: 0 0 1px;
	background:url(/images/circuito-extras-ruta.gif) bottom no-repeat;
}
#contenido div.extras div.ruta h3{
	background: url(/images/circuito-extras-ruta-h2.gif) no-repeat;
	height: 56px;
}
#contenido div.extras div.ruta img{
	padding: 18px 16px 0;
}
#contenido div.extras div.ruta p a{
	background:url(/images/circuito-extras-ruta-a.gif) no-repeat;
	height: 29px;
	width: 20px;
	margin: 2px 0 0 176px;
	text-align:left;
	display:block;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #contenido div.ruta p a{
   letter-spacing: -999em;	
}

/*
#contenido div.extras div.linea{
	margin: 10px 0 0;
	padding: 0 0 1px;
	background:url(/images/circuito-extras-linea.gif) bottom no-repeat;
}
#contenido div.extras div.linea h3{
	background: url(/images/circuito-extras-linea-h2.gif) no-repeat;
	height: 69px;
}
*/
#contenido div.extras div.linea-top {
	margin: 0;
	/*padding: 0 0 1px;*/
	background: url(/images/circuito-extras-linea-h2.gif) no-repeat;
	height: 69px;
}
#contenido div.extras div.linea-mid {
	background: url(/images/circuito-extras-linea-mid.gif) repeat-y;
}
#contenido div.extras div.linea-bot {
	margin: 0 0 10px 0;
	background: url(/images/circuito-extras-linea-bot.gif) no-repeat;
	height: 13px;
}
#contenido div.extras div.linea-mid img{
	padding: 0 16px 10px;
}

/*
#contenido div.extras div.encuenta{
	margin: 10px 0 0;
	padding: 0 0 10px;
	background:url(/images/circuito-extras-encuenta.gif) bottom no-repeat;
}
#contenido div.extras div.encuenta h3{
	background: url(/images/circuito-extras-encuenta-h2.gif) no-repeat;
	height: 58px;
}
*/
#contenido div.extras div.encuenta-top {
	margin: 0;
	/*padding: 0 0 10px;*/
	background: url(/images/circuito-extras-encuenta-h2.gif) no-repeat;
	height: 58px;
}
#contenido div.extras div.encuenta-mid {
	background: url(/images/circuito-extras-linea-mid.gif) repeat-y;
}

#contenido div.extras div.encuenta-mid p{
	text-indent: 10px;
	background:url(/images/circuito-extras-encuenta-p.gif) 0 15px no-repeat;
	/*font-size: 1.2em;*/
	font-size: 12px;
	/*margin: 10px 13px 0;*/
	margin: 0 13px 0;
	padding-top: 10px;
	text-align:justify;
}
#contenido div.extras div.encuenta-mid a 
{
    text-decoration: none;
}
#contenido div.extras div.links {
	margin: 0 0 10px 0;
	background:url(/images/circuito-extras-links.gif) no-repeat;
	height: 103px;
}
#contenido div.extras div.links ul{
	list-style:none;
	padding: 30px 10px 0 90px;
}

#contenido div.extras div.links ul li a{
	text-decoration: none;
	color: #000;
	text-transform:uppercase;
	background:url(/images/circuito-extras-links-imprimir.gif) top right no-repeat;
	display:block;
	padding: 4px 0;
	margin: 0 0 5px;
	font-size: 10px;
}
#contenido div.extras div.links ul li.descargar a{
	background:url(/images/circuito-extras-links-descargar.gif) top right no-repeat;
}
#contenido div.extras div.producto{
	margin: 0 0 10px 0;
}
#contenido ul.navegacion{
	list-style:none;
	height: 32px;
	margin:20px 0 0;
}

#contenido ul.navegacion li{
	float:left;
	padding-right: 2px;
}
#contenido ul.navegacion li a{
	background:url(/images/circuito-principal-ul-a.gif) 0 -33px no-repeat;
	width: 125px;
	height: 22px;
	padding: 10px 0 0;
	text-align:center;
	display:block;
	float:left;
	color: #000;
	text-decoration: none;
	/*font-size: 1.25em;*/
	font-size: 12px;
}

#contenido ul.navegacion li a:hover, #contenido ul.navegacion li.activa a{
	background-position: 0 0;
	color: #fff;
}
#contenido div.principal{
	border: 1px #ccc solid;
	width: 660px;
	padding: 20px 20px 100px;
}
#contenido div.principal div.contenidos {
	background: url(/images/comentarios-principal-div.gif) bottom repeat-x;
	padding: 0 0 100px;
	font-size: 10px;
}

#contenido div.principal div.contenidos h3{
	background: url(/images/circuito-principal-h3.gif) left 8px no-repeat;
	/*font-size: 2em;*/
	font-size: 20px;
	text-align:left;
	padding: 0 0 0 20px;
	margin:0;
	height:auto;
}

#contenido div.principal div.contenidos h4{
	/*font-size: 1.2em;*/
	font-size: 12px;
	color: #a00000;
	font-weight: normal;
	margin: 25px 0 0;
}

#contenido div.principal div.contenidos p {
	text-indent: 20px;
	background:url(/images/comentarios-principal-p.gif) top left no-repeat;
	padding: 0 0 0;
	margin: 20px 0 0;
	/*font-size: 1.2em;*/
	font-size: 12px;
	text-align:justify;
}
#contenido div.principal div.contenidos p.firma{
	text-align:right;
	color: #666;
	background:url(/images/comentarios-principal-p-firma.gif) top right no-repeat;
	padding: 0 20px 0 0;
}

#contenido div.principal div.masinfo{
	background:url(/images/comentarios-principal-masinfo.gif) bottom no-repeat;
	width:658px;
	margin:20px 0 0;
	padding: 0 0 20px;
}

#contenido div.principal div.masinfo h3{
	background:url(/images/comentarios-principal-masinfo-h3.gif) top no-repeat;
	margin:0;
	padding: 10px 20px 0;
	/*font-size: 1.2em;*/
	font-size: 12px;
	font-weight:bold;
	color: #000;
}

#contenido div.principal div.masinfo h3 span{
	background:url(/images/comentarios-principal-masinfo-h3-span.gif) left bottom no-repeat;
	padding-bottom: 2px;
	display:block;
	text-align:left;
}

#contenido div.principal div.masinfo dl{
	padding: 0px 20px 0;
	/*font-size: 1.2em;*/
}

#contenido div.principal div.masinfo dt{
	color: #a00000;
	display:inline;
	float:left;
	padding: 0 2px 0 0;
	font-size: 12px;
}
#contenido div.principal div.masinfo dd {
	font-size: 12px;
}

#contenido div.principal div.masinfo p {
	padding: 5px 20px 0;
	/*font-size: 1em;*/
	font-size: 10px;
}

