* {
    margin: 0;
    padding: 0;
    font-size: 9pt;
}
body {
   font: 62.5% Arial, Helvetica,  sans-serif
}
* :focus  {
    outline: 0; 
}
#barra_filtros fieldset, a img
{
    border: 0;
}
#contenedor{
	width: 940px;
	margin:0 auto;
}
#cabecera {
	height: 103px;
	padding: 6px 0 0;
}
#cabecera #logo{
	float:left;
	position: absolute;
}
#cabecera #logo a {
	display: block;
	background: url(/images/index-h1.gif) no-repeat;
	height: 103px;
	width: 168px;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #cabecera #logo a {
   letter-spacing: -999em;	
}
#cabecera ul{
	list-style:none;
	margin: 27px 0 0 0;
	position:relative;
	float:right;
}
#cabecera ul li{
	float:left;
	padding: 0 5px 0 7px;
}
#cabecera ul li strong{
	background:url(/images/index-cabecera-li.gif) 0 2px no-repeat;
	padding: 0 0 7px 10px;
	height: 20px;
	font-size: 18px;
	color: #ac273c;
}
#cabecera ul li a{
	background:url(/images/index-cabecera-li-inicio.gif) left no-repeat;
	margin: 5px 0 0;
	display:block;
	padding: 0 0 0 15px;
	font-size: 11px;
	text-decoration:none;
	color:#9c9c9c;
}

#cabecera ul li.contacto a{
	background:url(/images/index-cabecera-li-contacto.gif) left 3px no-repeat;
}
#cabecera ul li.coments a{
	background:url(/images/index-cabecera-li-coment.gif) left 3px no-repeat;
}
#navegacion {
	background:url(/images/index-navegacion.gif) right 1px no-repeat;
	margin: -37px 0 0 0;
	padding: 0;
	height: 37px;
	position:relative;
	z-index: 200;
}

/* NIVEL 0 (BASE) */
#navegacion ul.rmRootGroup { list-style:none; margin:0; padding:0 0 0 170px; }

#navegacion ul.rmRootGroup li.rmItem {
	background:url(/images/index-navegacion-li.gif) top right no-repeat;
	float:left; display:block; padding: 0 2px 0 0; font-size: 9pt; cursor: pointer;
}
#navegacion ul.rmRootGroup li.rmFirst {
    /*margin-left: 180px;*/
}
#navegacion ul.rmRootGroup li.rmItem a.rmLink {
	background:url(/images/index-navegacion-a.gif) left 50px no-repeat;
	padding: 0 0 0 12px; display:block; float:left; color:#61605c; text-decoration:none; cursor: pointer; 
}
#navegacion ul.rmRootGroup li.rmItem a.resaltado {
	background:url(/images/index-navegacion-a2.gif) left 2px no-repeat;
	padding: 0 0 0 12px; display:block; float:left; color:#fff; text-decoration:none; cursor: pointer; 
}
#navegacion ul.rmRootGroup li.rmItem a.rmLink:hover, #navegacion ul.rmRootGroup li.rmItem a.activa {
	background-position: left top; color: #fff; 
}
#navegacion ul.rmRootGroup li.rmItem a.resaltado:hover, #navegacion ul.rmRootGroup li.rmItem a.resaltado {
	background-position: left 2px; color: #fff; 
}
#navegacion ul.rmRootGroup li.rmItem a.rmLink span {
	background:url(/images/index-navegacion-a-span.gif) right 50px no-repeat;
	display:block; float:left; padding: 12px 12px 0 0; height: 25px; font-size: 13px;
}
#navegacion ul.rmRootGroup li.rmItem a.resaltado span {
	background:url(/images/index-navegacion-a-span2.gif) right 2px no-repeat;
	display:block; float:left; padding: 12px 12px 0 0; height: 25px; font-size: 13px;
}
#navegacion ul.rmRootGroup li.rmItem a.rmLink:hover span, #navegacion ul.rmRootGroup li.rmItem a.activa span {	
	background-position: right top;
}
#navegacion ul.rmRootGroup li.rmItem a.resaltado:hover span, #navegacion ul.rmRootGroup li.rmItem a.resaltado span {	
	background-position: right 2px;
}

/* NIVEL 1 (CONTINENTES) */
#navegacion ul.rmLevel1 {
	list-style:none; margin:0; padding:2px 2px 0 2px;
	background-color: #fff; 
}
#navegacion ul.rmLevel1 li.rmItem {
	display:block; padding: 0; font-size: 11pt; cursor: pointer; width: 225px;
}
#navegacion ul.rmLevel1 li.rmItem a.rmLink {
	background:url(/images/bgsubm1.gif) left top no-repeat;
	padding: 0; display:block; color:#fff; text-decoration:none; cursor: pointer; width: 225px;
}
#navegacion ul.rmLevel1 li.rmItem a.resaltado {
	background:url(/images/bgsubm2.gif) left top no-repeat;
	padding: 0; display:block; color:#fff; text-decoration:none; cursor: pointer; width: 225px;
}
#navegacion ul.rmLevel1 li.rmItem a.rmLink:hover {
	background:url(/images/bgsubm1b.gif) left top no-repeat;
}
#navegacion ul.rmLevel1 li.rmItem a.resaltado:hover {
	background:url(/images/bgsubm2b.gif) left top no-repeat;
}
#navegacion ul.rmLevel1 li.rmItem a.rmLink span {
	display:block; padding: 5px 0 0 12px; height: 25px; font-size: 15px;
}
#navegacion ul.rmLevel1 li.rmItem a.resaltado span {
    background:url(/images/bgsubm2.gif) left top no-repeat;
	display:block; padding: 5px 0 0 12px; height: 25px; font-size: 15px;
}
#navegacion ul.rmLevel1 li.rmItem a.rmLink:hover span {	
	background:url(/images/bgsubm1b.gif) left top no-repeat;
}
#navegacion ul.rmLevel1 li.rmItem a.resaltado:hover span {	
	background:url(/images/bgsubm2b.gif) left top no-repeat;
}

/* NIVEL 2 (PAISES MARCO) */
#navegacion ul.rmLevel2 {
	list-style:none; margin:0 0 0 2px; padding:0;
}
#navegacion ul.rmLevel2 li.rmItem {
	background:none;
	display:block; padding:0; cursor:pointer;
}

/* NIVEL 3 (PAISES LISTA) */
#navegacion ul.rmLevel3 {
	margin:0; padding:0;
	list-style-type:disc;
	font-size: 10pt;
	color: #61605c;
}
#navegacion ul.rmLevel3 li {
	/*background:none;*/
	padding: 0; margin: 5px 0; cursor: pointer;
}
#navegacion ul.rmLevel3 li a {
	color: #61605c; text-decoration:none; cursor: pointer; font-size: 14px;
	white-space:nowrap;
}
#navegacion ul.rmLevel3 li a:hover {
	background:none; color: #000000; 
}
#navegacion ul.rmLevel3 li.rmItem a.rmLink span {
	display:block; padding: 5px 0 0 12px; 
}
#navegacion ul.rmLevel3 li.rmItem a.rmLink:hover span {	
	background:none;
}


#contenido {
	padding: 0 0 20px;
	float: left;
	width:100%;
	/* position: relative;   esto lo puse para los submenus superiores creo*/
	z-index: 100;
	position: relative;
}
#contenido p.breadcrumbs { font-size: 12px; padding: 20px 0; }
#contenido p.breadcrumbs a { padding: 0 5px; color: #000; text-decoration:none; }
#contenido p.breadcrumbs a.activa { color: #a00000; }

#contenido h1{
	font-size: 24px;
	font-weight: normal;
}
#contenido h1 strong{
	color: #a00000;
	font-weight: normal;
	font-size: 24px;
}
#contenido h3{
	/*font-size: 1.3em;*/
	font-size: 13px;
	font-weight: normal;
}

#contenido p.resultado {
	/*font-size: 1.3em;*/
	font-size: 13px;
	font-weight: normal;
	background:url(/images/index-contenido-resultado.gif) top left no-repeat;
	padding: 10px 0 0 30px;
	height: 22px;
	margin: 10px 0 0;
	float:left;
}

#contenido ul.paginado {
	float:right;
	/*font-size: 1.3em;*/
	font-size: 13px;
	list-style:none;
	padding: 10px 0 0 30px;
	margin: 10px 0 0;
	position:relative;
	height:22px;
}

#contenido ul.paginado li {	
	float:left;
}

#contenido ul.paginado li a { 
	color: #000;
	text-decoration:none;
	padding: 0 3px;
}	

#contenido div.paginado {
	float:right;
	/*font-size: 1.3em;*/
	font-size: 13px;
	list-style:none;
	padding: 10px 0 0 30px;
	margin: 10px 0 0;
	position:relative;
	height:22px;
}

#contenido div.paginado span {	
	/*float:left;*/
}

#contenido div.paginado span.current 	
{
    color:#a00000;
    font-weight: bold;
}

#contenido div.paginado span.inactivo
{
    color:#a0a0a0;
}

#contenido div.paginado a { 
	color: #000;
	text-decoration:none;
}	

#barra_filtros {
	background:url(/images/index-contenido-form.gif) bottom no-repeat;
	margin: 10px 0 0;
	padding: 0 0 15px;
	float: left;
	width:100%;
}

#barra_filtros fieldset{
	background:url(/images/index-contenido-fieldset.gif) top no-repeat;
	padding: 20px 0 0 15px;
	float: left;
	width:925px;
}
#barra_filtros #txtfiltro {
	float:left;
	/*font-size: 1.2em;*/
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
}
* html #barra_filtros #txtfiltro{
	line-height: 1.9em;
}
*:first-child+html #barra_filtros #txtfiltro{
	line-height: 1.9em;
}

#barra_filtros label{
	font-weight: bold;
	padding: 0 5px 0 15px;
	/*font-size: 1.2em;*/
	font-size: 12px;
}	

#barra_filtros select{
	border: 1px #7f9db9 solid;
	/*font-size: 1.1em;*/
	font-size: 11px;
}

#contenido ul.resultados{
	background: url(/images/index-contenido-ul.gif) bottom no-repeat;
	float: left;
	width:100%;
	list-style:none;
	margin:14px 0 0;
}
#contenido ul.resultados li{
	background:url(/images/index-contenido-ul-li.gif) top center no-repeat;
	padding: 25px 0 20px 20px;
}
#contenido ul.resultados li.primera{
	background:url(/images/index-contenido-ul-li-primera.gif) top no-repeat;
}
#contenido ul.resultados li.unica{
	background: url(/images/index-contenido-ul.gif) bottom no-repeat;
}
#contenido ul.resultados li h2{
	/*font-size: 2em;*/
	font-size: 20px;
	color: #a00000;
	padding-bottom: 0;
}
#contenido ul.resultados li a{
	text-decoration: none;
}
#contenido ul.resultados li span.subtitulo {
	font-size: 14px;
	color: #a00000;
	font-weight: normal;
}
#contenido ul.resultados li div.der
{
	float:right;
	background:url(/images/index-contenido-ul-li-div.gif) left 20px no-repeat;
	padding: 0 25px 20px 28px;
	width: 201px;
	margin: 10px 0 0 20px;
	position:relative;
}

#contenido ul.resultados li div.der div.dias{
	color: #666;
	text-decoration:line-through;
	/*font-size: 1.2em;*/
	font-size: 12px; 
	text-align:right;
	font-weight:normal;
	margin:0;
}
#contenido ul.resultados li div.der div.precio{
	/*font-size: 1.3em;*/
	font-size: 13px;
	color: #a00000;
	font-weight:normal;
	text-align:right;
}
#contenido ul.resultados li div.der div.precio strong{
	/*font-size: 2.3em;*/
	font-size: 30px;
}
#contenido ul.resultados li div.der div.precio span{
	display:block;
	color: #000;
	text-transform:uppercase;
	/*font-size: .85em;*/
	font-size: 10px;
}
#contenido ul.resultados li div.der ul{
	background:none;
	list-style:none;
	margin: 11px 0 20px;
}
#contenido ul.resultados li div.der ul li{
	background:none;
	padding:2px 0 0;
	margin:0;
	/*font-size: 1.1em;*/
	font-size: 11px;
}

#contenido ul.resultados li div.der ul li a{
	color: #000;
	background:url(/images/index-contenido-comentarios.gif) no-repeat;
	padding:  0 0 5px 17px;
}

#contenido ul.resultados li div.der ul li.circuito a{
	background:url(/images/index-contenido-circuito.gif) no-repeat;
}
#contenido ul.resultados li div.der p{
	/*font-size: 1.3em;*/
	font-size: 13px;
	font-style:normal;
}
#contenido ul.resultados li div.der p a{
	color: #fff;
	background: url(/images/index-contenido-ul-p-a.gif) no-repeat;
	padding: 2px 0 2px 20px;
	width: 140px;
	display:block;
	float:right;
	text-decoration:none;
}

#contenido ul.resultados li img{
	float:left;
	margin: 23px 0 0;
	padding: 0 20px 15px 0;
}

#contenido ul.resultados li div.dias{
	/*font-size: 1.6em;*/
	font-size: 16px;
	margin: 20px 0 0;
	font-weight:bold;
 }
 
#contenido ul.resultados li dl{
	/*font-size: 1.3em;*/
	font-size: 13px;
	color: #000;	
	padding: 0 0 10px;
}

#contenido ul.resultados li dt{
	color: #555;	
	display: inline;
	float:left;
	padding: 0 5px 0 0;
}
#contenido ul.resultados li p {
	/*font-size: 1.1em;*/
	font-size: 11px;
	color: #000;
	font-style:italic;
}

#pie{
	float:left;
	width:938px;
	border: 1px #cecece solid;
	overflow:hidden;
	margin-bottom: 15px;
}

#pie p.navegacion{
	 text-align:center;
	 color: #5c5c5c;
	 border-top:1px #dbdbdb solid;
	 border-bottom:1px #dbdbdb solid;
	 padding: 6px 0;
	 margin:0;
}

#pie p.navegacion a{
	 text-decoration:none;
	 color: #5c5c5c;
}
#pie ul{	
	list-style:none;
	background: #a00000;
	float:left;
	width:100%;
	/*font-size: 1.15em;*/
	font-size: 12px;
}

#pie ul li{	
	float: left;
	background:url(/images/index-pie-li.gif) right 10px no-repeat;
	padding-right: 1px;
}
#pie ul li.inicio, #pie ul li.mapa{	
	background: none;
}	

#pie ul li a{	
	color: #fff;
	float: left;
	padding: 8px 5px 0;
	height: 22px;
	text-decoration:none;
}

#pie ul li.inicio a{
	background:#c35d5c url(/images/index-pie-li-inicio.gif) right top no-repeat;
	padding-left:20px;
	padding-right: 15px;
	margin-right: 4px;
}

#pie div.enlaces2 {
	background: #efefef;
	padding: 0;
	float:left;
	margin: 0 0 15px;
	width:100%;
	font-size: 11px;
	color: #3e3e3e;
}

#pie div.enlaces2 a {
    text-decoration: none;
	color: #3e3e3e;
	font-size: 11px;
}

#pie div.logos_tarjetas 
{
	margin:-75px 10px 0 0;
	display:inline;
	background:none; height: 34px;
	position:relative;
	float: right;
	width:auto;
}

#pie ul.logos {
	/*margin:-75px 10px 0 0;*/
	/*display:inline;*/
	background:none; height: 34px;
	/*position:relative;*/
	float: right;
	width:auto;
}
#pie ul.tarjetas 
{
    margin-top: 10px;
	/*margin:-30px 0px 0 0;*/
	/*display:inline;*/
	background:none; height: 22px;
	/*position:relative;*/
	float: right;
	width:auto;
	clear: both;
}

#pie ul.logos li{
	float:left; padding: 0; background:none;
}
#pie ul.logos li a {
	display: block;
	background:url(/images/index-pie-enlaces-ul.gif) no-repeat;
	height: 32px;
	width: 48px;
	padding:0;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #pie ul.logos li a {
   letter-spacing: -999em;	
}

#pie ul.logos li.acav a{ 
	background-position: -50px 0;
	width: 55px;
}
#pie ul.logos li.camarag a{ 
	background-position: -105px 0;
	width: 85px;
}
#pie ul.contactos {
	margin:-67px 0 5px 12px;
	display:inline;
	background:none;
	/*height: 20px;*/
	position:relative;
	float: left;
	/*width:auto;*/
	width: 200px;
}
#pie ul.contactos li{
	float:left;
	padding: 0 10px 0 0;
	background:none;
}
#pie ul.contactos li a {
	display: block;
	background: url(/images/index-pie-ul-contactos.gif) no-repeat;
	height: 40px;
	width: 31px;
	padding:0;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #pie ul.contactos li a {
   letter-spacing: -999em;	
}

#pie ul.contactos li.rss a{ 
	background-position: -41px 0;
}
#pie ul.contactos li.msn a{ 
	background-position: -81px 0;
	width: 42px;
}
#pie ul.contactos li.yahoo a{ 
	background-position: -133px 0;
	width: 48px;
}

#pie ul.contactos li.facebook a {
    background: url(/img/facebook.gif) no-repeat;
	width: 28px;
	height: 30px;
	margin-top: 10px;
	margin-right: -1px;
}
#pie ul.contactos li.flickr a {
    background: url(/img/flick.gif) no-repeat;
	width: 28px;
	height: 30px;
	margin-top: 10px;
	margin-right: -1px;
}
#pie ul.contactos li.fotolog a {
    background: url(/img/fotolog.gif) no-repeat;
	width: 28px;
	height: 30px;
	margin-top: 10px;
	margin-right: -1px;
}
#pie ul.contactos li.myspace a {
    background: url(/img/myspace.gif) no-repeat;
	width: 28px;
	height: 30px;
	margin-top: 10px;
	margin-right: -1px;
}
#pie ul.contactos li.twitter a {
    background: url(/img/twitter.gif) no-repeat;
	width: 28px;
	height: 30px;
	margin-top: 10px;
}

#pie p {
	 color: #979797;
	 padding: 0 215px;
	 text-align: center;
	 /*font-size: 1.1em;*/
	 font-size: 11px;
}

#pie p a {
	 font-size: 11px;
}

#pie ul.tarjetas li{
	float:left;
	padding: 0 10px 0 0;
	background:none;
}
#pie ul.tarjetas li a {
	display: block;
	background: url(/images/index-pie-ul-tarjetas.gif) no-repeat;
	height: 22px;
	width: 33px;
	padding:0;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
* html>body #pie ul.tarjetas li a {
   letter-spacing: -999em;	
}

#pie ul.tarjetas li.visa a{ 
	background-position: -43px 0;
	width: 30px;
}

#pie div.linea_inf
{
	border-bottom: 5px #a00000 solid;
	display:block;
}

#pie #anagrama
{
	font-size: 30px;
	height: 34px;
	font-weight:bold;
}

#pie #anagrama a {
	background:url(/images/index-pie-h2-a.gif) no-repeat;
	width: 137px;
	text-align:center;
	display:block;
	float:right;
	color: #fff;
	text-decoration:none;
	padding: 5px 0 0;
	height: 29px;
	font-size: 22px;
}

/* Increiblemente si no se define esto, en internet explorer no funcionan los hover del menu superior */
.boton:link, .boton:visited, .boton:hover
{
}

/* div de texto de relleno para las páginas */
div#textox {
    margin-bottom:20px;
}

span#dvRef 
{
    position: absolute;
    right:10px;
    top:70px;
	font-size: 13px;
	font-weight: normal;
}

.FBConnectButton_Text
{
    font-size:10px;
}
