* {
 padding: 0;
 margin: 0;
}

BODY { 
 background-color: #545454;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #686868;
 outline: none;
}
a:link {
 color: #686868;
 text-decoration: none;
}
a:visited {
 text-decoration: none;
 color: #686868;
}
a:hover {
 text-decoration: underline;
 color: #fe8f44;
}
a:active {
 text-decoration: none;
 color: #000000;
}
#container {
 background: url(images/bg-container.gif); 
 margin: 0 auto;
 width: 980px;
} 
#wrapper{ 
 width: 940px; 
 margin: auto;
 background-color: #FFFFFF; 
} 
#header {
 background-image: url(images/cabezal.jpg);
 background-repeat: no-repeat;
 width: 940px;
 padding: 0px;
 height: 175px;
 margin: 0px;
 position:relative;
}
#header-en {
 background-image: url(images/cabezal-en.jpg);
 background-repeat: no-repeat;
 width: 940px;
 padding: 0px;
 height: 175px;
 margin: 0px;
 position:relative;
}
#barra-idioma{ position:absolute; right:25px; top:4px; text-align:right; height:17px;}
#barra-idioma span{ display:block; background:url(images/bullet-idioma.png) right center no-repeat; padding:0 12px 0 0; float:left; line-height:17px;}
.en-flag{ display:block; background:url(images/us.png); width:24px; height:17px; text-indent:-9999px; float:left; margin:0 0 0 10px;}
.es-flag{ display:block; background:url(images/es.png); width:24px; height:17px; text-indent:-9999px; float:left; margin:0 0 0 5px;}

#formlogin {
 width: 180px;
 margin-left: 735px;
 padding-top: 75px;
}
#formlogin .espaciador {
 height: 8px;
}
.forms {
 width: 143px;
 height: 15px;
 font-size: 11px;
 color: #686868;
 text-decoration: none;
 border: 1px solid #686868;
 margin-left: 15px;
}
.imgform {
 margin-left: 8px;
 font-size: 11px;
}
#flash {
 background: url(images/bg-flash.jpg);
 width: 500px;
 height: 225px;
}
#flashext {
 background: url(images/flash-ext.jpg);
 width: 220px;
 height: 225px;
}
#flashext a{
 height: 225px;
 display: block;
 text-indent: -9999px;
}
#imagenseccion {
 width: 500px;
 height: 225px;
}
#rightcolumn .title220 {
 background: url(images/bg-220.gif);
 width: 220px;
 height: 60px;
}
#leftcolumn .title220 {
 background: url(images/bg-220.gif);
 width: 220px;
 height: 60px;
}
#title500 {
 background: url(images/bg-500.gif);
 width: 500px;
 height: 60px;
}
#faux{ 
 background: url(images/bg-faux.gif);
 margin-bottom: 0px;
 overflow: auto; /* Fix for IE */
 width: 100%;
} 
#leftcolumn{
 text-align: left;
 margin: 0px;
 padding: 0px;
 width: 220px;
 float: left;
 border: 0px solid #ccc;
 display: inline; /* IE Hack */
} 
#contentleftcolumn {
 background-image: url(images/bg-degrade-220-left.gif);
 background-repeat: no-repeat;
 margin-right: 1px;
}
#noticias {
 padding-top: 15px;
}
#noticias .fecha {
 margin-left: 10px;
 margin-right: 10px;
 background-image: url(images/flecha-gris.gif);
 background-repeat: no-repeat;
 text-indent: 15px;
 font-weight: bold;
 color: #e76b14;
}
#noticias .titulo {
 font-weight: bold;
 color: #353535;
 margin-left: 10px;
 margin-right: 10px;
}
#noticias .titulo a, .titulo a:visited{
 font-weight: bold;
 color: #353535;
 text-decoration:none;
}
#noticias .titulo a:hover{
 font-weight: bold;
 color: #353535;
 text-decoration:underline;
}

#noticias .copete {
 font-weight: normal;
 color: #353535;
 margin-left: 10px;
 margin-right: 10px;
}#fe8f44

#noticias .copete a, #noticias .copete a:visited{
 font-weight: normal;
 color: #353535;
 text-decoration:none;
}
#noticias .copete a:hover{
 color:#fe8f44;
 text-decoration:underline;
}

#desarrollonoticias {
 width:461px;
 padding-top: 0px;
 text-align: justify;
 margin:0 auto;
}
#desarrollonoticias .fecha {
 background: url(images/bg_fecha.gif) no-repeat;
 background-position:left 3px;
 font-weight: bold;
 color: #e76b14;
 padding:0 0 0 16px;
}
#desarrollonoticias .titulo {
 background: url(images/bg_titulo.gif) left 9px no-repeat;
 border-top:1px solid #D8D8D8; 
 border-bottom:1px solid #D8D8D8;
 width:437px;
 font-size: 18px;
 font-weight: bold;
 color: #353535;
 padding:7px 0 7px 24px;
 margin:7px 0 11px;
}
#desarrollonoticias .cuerpo {
 font-weight: normal;
 color: #353535;
 font-size:12px;
 line-height:auto;
}

#desarrollonoticias .cuerpo a {
 font-weight: normal;
 color: #353535;
 text-decoration:underline;
}
#desarrollonoticias .cuerpo a:hover {
 color: #E76B14;
}

#noticias .vermas {
 background-image: url(images/ver-mas.gif);
 background-repeat: no-repeat;
 background-position: 58px;
 text-align: right;
 font-weight: normal;
 color: #e76b14;
 margin-top: 15px;
 margin-left: 10px;
 margin-right: 10px;
}
#noticias .divisornoticias {
 background-image: url(images/divisor-noticias.gif);
 background-repeat: repeat;
 height: 4px;
 font-size: 1px;
 margin-top: 10px;
 margin-bottom: 10px;
}
#divisorleft {
 background-image: url(images/divisor-noticias.gif);
 background-repeat: repeat;
 height: 4px;
 font-size: 1px;
 margin-top: 10px;
 margin-bottom: 10px;
}
#vertodas {
 background-image: url(images/bg-vertodas.gif);
 background-repeat: no-repeat;
 text-align: right;
 font-weight: bold;
 color:#333333;
 margin-right: 10px;
}
#euros {
 background-image: url(images/bg-euros.jpg);
 height: 154px;
 width: 219px;
}
#content{ 
 text-align: left;
 margin: 0px;
 padding: 0px;
 width: 500px;
 float: left;
 border: 0px solid #ccc;
 display: inline; /* IE Hack */
 position: relative;
}
#contenidoscontent {
 background-image: url(images/bg-content.gif);
 background-repeat: no-repeat;
 padding-top: 15px;
}
.texto {
 margin-left: 17px;
 margin-right: 17px;
}
.textoconimagen {
 margin-left: 17px;
 margin-right: 17px;
}
.textoconimagen p{
 padding:8px 0px 0px 0px !important;
 font-size:100% !important;
 margin:0 !important;
}
.imagen {
 margin-left:0px;
 margin-right:26px;
 margin-top:5px;
 float:left;
 border:solid 0px #ffffff;
}
.imagenthumb {
 margin-left:0px;
 margin-right:26px;
 margin-top:5px;
 margin-bottom:5px;
 float:left;
 BORDER: #ccc 1px solid;
 PADDING: 1px;
}

/* Inicio Estilo seccion SITIOS para tabular texto y thumb */

.textositios_divisor{
 background:url(images/divisor.gif) top center no-repeat;
 height:1px;
}

.textositios {
 margin:5px 17px 10px;
}

.textositios p{
 padding:8px 0px 0px 0px !important;
 font-size:100% !important;
 margin:0 !important;
 min-height:110px;
}

.textositios img {
 margin-right:26px;
 float:left;
 border: #ccc 1px solid;
 padding: 1px;
}
/* Fin Estilo seccion SITIOS para tabular texto y thumb */

/* Inicio Estilo seccion VENTAJAS para tabular texto y thumb */
.textoventajas {
 margin-left: 17px;
 margin-right: 17px;
 height: 120px;
}

.textoventajas p{
 padding:8px 0px 0px 0px !important;
 font-size:100% !important;
 margin:0 !important;
}

.textoventajas img {
 margin-right:26px;
 float:left;
 BORDER: #ccc 1px solid;
 PADDING: 1px;
}
.textoventajas ul li {
 list-style-image: url(images/bullet-cuadrado-naranja.gif);
 margin-left: 15px;
}
/* Fin Estilo seccion VENTAJAS para tabular texto y thumb */

#banner480x60 {
 margin-top: 30px;
 margin-left: 16px;
 margin-right: 16px;
}
#rightcolumn{
 text-align: left;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 220px;
 border: 0px solid #ccc;
 display: inline; /* IE Hack */
 overflow:auto;
}
#contentrightcolumn {
 background-image: url(images/bg-degrade-220-right.gif);
 background-repeat: no-repeat;
 padding-left: 22px;
 padding-top: 15px;
} 
#footer {
 background: url(images/bg-pie.gif);
 width: 940px;
 height: 70px;
 clear: both;
 margin: 0px;
 padding: 0px;
}
#txtpie {
 margin-left: 220px;
 padding-top: 25px;
}
#txtpie1 {
 margin-left: 220px;
 color: #C0C0C0;
}
#txtpie1 a:link {
 color: #C0C0C0;
}
#txtpie1 a:visited {
 color: #C0C0C0;
}
#txtpie1 a:hover {
 color: #fe8f44;
}
.clear {
 clear: both;
 background: none;
}

/* Estilo para el Menú */
ul { 
 list-style: none; 
 margin: 0; 
 padding: 0; 
} 
img { 
 border:0; 
} 
#menu { 
 width: 220px;
 height: 225px;
} 
#menu li{ 
 height: 30px; 
} 
#menu li a { 
 outline: none; 
}    
#menu li a:link, #menu li a:visited { 
 display: block; 
 background: url(images/menu.jpg); 
} 
#menu li a:hover { 
 background: url(images/menu.jpg) 0 -30px; 
} 
#menu li a:active { 
 background: url(images/menu.jpg) 0 -30px; 
}
.menu-activo { 
 background: url(images/menu.jpg) 0 -60px; 
}
/* Fin Estilo para el Menú */

/* Estilo para el subMenú */
ul { 
 list-style: none; 
 margin: 0; 
 padding: 0; 
} 
img { 
 border:0; 
} 
#submenu { 
 width: 220px;
 background-color: #FFFFFF;
} 
#submenu li{
 text-indent: 40px;
 height: 20px;
 line-height: 20px;
} 
#submenu li a { 
 outline: none;
 display: block;
}    
#submenu li a:link, #submenu li a:visited { 
 display: block; 
 background: url(images/submenu.gif); 
} 
#submenu li a:hover { 
 background: url(images/submenu.gif) 0 -20px;
} 
#submenu li a:active { 
 background: url(images/submenu.gif) 0 -20px; 
}
.submenu-activo { 
 background: url(images/submenu.gif); 
}
/* Fin Estilo para el subMenú */

/* Inicio Estilo para el formulario de registro y contacto */

.frm {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	font-size: 11px;
}

.frm .r {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 125px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: right;
	font-size: 11px;
}

.frm .l {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	WIDTH: 230px;
	PADDING-TOP: 3px;
	font-size: 11px;
}

.frm .acepto {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 230px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
	font-size: 11px;
}

.frm .crear {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	WIDTH: 125px;
	PADDING-TOP: 3px;
	font-size: 11px;
}

.w050 {
	WIDTH: 50px;
	border: 1px solid #C0C0C0;
	font-size: 11px;
}

.w080 {
	WIDTH: 80px;
	border: 1px solid #C0C0C0;
	font-size: 11px;
}

.w100 {
	WIDTH: 100px;
	border: 1px solid #C0C0C0;
	font-size: 11px;
}

.w200 {
	WIDTH: 200px;
	border: 1px solid #C0C0C0;
	font-size: 11px;
}
.w200padding {
	WIDTH: 200px;
	border: 1px solid #C0C0C0;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.w250 {
	WIDTH: 250px;
	border: 1px solid #C0C0C0;
	font-size: 11px;
}

/* Fin Estilo para el formulario de registro y contacto */

/* Inicio estilo para tarifas */
.left {
	TEXT-ALIGN: left;
	background-color: #686868;
}
.odd {
	BACKGROUND: #eee;
}
.white {
	background-image:url(images/bg-tarifas-blanco.gif);
	background-repeat: repeat-x;
}
.table_rates {
	WIDTH: 100%;
	background-color: #FFFFFF;
}
.first {
	WIDTH: 70%;
	TEXT-ALIGN: left;
	background-color: #686868;
}
.table3 {
	MARGIN-BOTTOM: 15px;
	WIDTH: 100%;
	BORDER-COLLAPSE: collapse;
	border-spacing: 0;
}
.table3 THEAD {
	FONT-WEIGHT: lighter;
	COLOR: #fff; HEIGHT: 18px;
}
.table3 TD {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: #e5e5e5 1px solid;
}
.table3 TH {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: #e5e5e5 1px solid;
}
.countries {
	BORDER-TOP-WIDTH: 0px;
	BORDER-RIGHT: #ccc 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-LEFT-WIDTH: 0px;
	PADDING-BOTTOM: 1px;
	MARGIN-RIGHT: 6px;
	BORDER-BOTTOM: #ccc 1px solid
}
/* Fin estilo para tarifas */

.textonaranja {
	color: #fe8f44;
	font-weight: bold;
}

/* Inicio CSS Pestañas Tarifas */
.menu-tarifas {
 width: 500px;
 height: 40px;
 background-image: url(images/bg-ul-tabs.gif);
 background-repeat: repeat-x;
}

.menu-tarifas img {
 border: none;
} 

.menu-tarifas ul {
 margin:0;
 padding:0px 0px 0px 17px;
 list-style:none;
}

.menu-tarifas li {
 display: inline;
 margin:0;
 padding:0;
}

.menu-tarifas a {
 margin-right: 3px;
 float:left;
 display:block;
 background: url("images/bg-tabs.gif") no-repeat right top;
 height: 40px;
 width: 107px;
}

.menu-tarifas a:hover {
 background-position:0% -40px;
}

.menu-tarifas a:active {
 background-position:0% -40px;
}

.tarifa-activa {
 background: url("images/bg-tabs.gif") no-repeat right top;
 background-position:0% -80px;
}
/* Fin CSS Pestañas Tarifas */


div.paginacion {
font-size:10px;
margin:10px;
padding:3px;
text-align:center;
}
div.paginacion_home {
font-size:10px;
margin:30px 10px 10px;
padding:3px;
text-align:center;
}
div.paginacion a {
border:1px solid #CCCCCC;
color:#999999;
margin:0px;
padding:2px 5px;
text-decoration:none;
background:url(images/page_gradient.jpg) bottom left repeat-x;
}
div.paginacion a:hover, div.digg a:active {
border:1px solid #E76B14;
color:#000000;
text-decoration:none;
}
div.paginacion span.actual {
background-color:#E76B14;
border:1px solid #E76B14;
color:#FFFFFF;
font-weight:bold;
margin:0px;
padding:2px 5px;
}
div.paginacion span.deshabilitado {
border:1px solid #EEEEEE;
color:#DDDDDD;
margin:0px;
padding:2px 5px;
}