@charset "utf-8";
/* CSS Document */

body {
margin: 0px;
padding: 0px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #666;
}
img a, a img{
border: none;}
/* modules*/
#page{
width: 980px;
margin: 0px auto;
}
#header{
height: 101px;
width: 980px;
}
#logo {
background: url(img/logo.gif);
height: 101px;
width: 229px;
float: left;
}

#top{
width: 740px;
margin-left: 240px!important;
margin-left: 235px;
position: relative;
right: 0px;
top: 0px;
text-align: right;
}

#contact {
background: #000000 url(img/contact1.gif) left no-repeat;
height: 22px;
color: #FFFFFF;
width: 160px;
}

#contact div {
height: 22px;
background: url(img/contact3.gif) right no-repeat;
padding: 0px 27px;
font-family: Arial, Helvetica, sans-serif;
}
#contact div a {
color: #FFFFFF;
text-decoration: none;
}

#menu {
font-family: Arial, Helvetica, sans-serif;
background: #BB1D00 url(img/menu_l.gif) left no-repeat;
height: 56px;
color: #FFFFFF;
width: 740px;
margin-top: 10px;
}

#menu div{
height: 56px;
background: url(img/menu_r.gif) right no-repeat;
padding: 0px 15px;
}

#banners{
height: 160px;
}
#banners2{
height: 100px;
}
#contenido {
width: 980px;
}
.middle {
float: left;
width: 715px;
}
.destino {
width: 205px;
float: left;
margin-bottom: 20px;}
.princ_t {
width: 715px;
background: url(img/contenido_t.gif)  no-repeat;
height: 15px;
}
.princ_m {
width: 685px;
background: url(img/contenido_m.gif)  repeat-y;
padding: 0px 15px;
}
.princ_b {
width: 715px;
background: url(img/contenido_b.gif)  no-repeat;
height: 15px;
}
.right {
width: 250px;
position: relative;
right: 0px;
top: 0px;
margin-left: 730px!important;
margin-left: 725px;
}
.home {
padding-left: 250px;
background: url(img/bg_home.gif) bottom left no-repeat;
margin: 0px 0px 0px -14px }
.foto {position: relative;}
.foto span {
	width: 210px;
	height: 160px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(img/bg_foto.gif) no-repeat;
}
.foto img {
	border: none;
	padding: 0;
}

#news{
height: 90px;
}
.noticia_t {
width: 320px;
background: url(img/noticia_t.gif) top no-repeat;
height: 15px;
}
.noticia_m {
width: 290px;
background: url(img/noticia_m.gif) top repeat-y;
padding: 0px 15px;}

.noticia_m img{
float: left; }

.noticia_m h4{
color: #fff;
}
.noticia_m p{
color: #ccc;
margin: 0px;
padding: 0px;
}
.noticia_m a, .noticia_m a:hover,{
color: #fff;
}

.noticia_b {
width: 320px;
background: url(img/noticia_b.gif) bottom no-repeat;
height: 15px;
}
#pie{
border-top: 1px solid #ccc;
padding: 10px;
text-align: center;}
/*texts*/
h1 { font-family: Arial, Helvetica, sans-serif;
color: #CC0000;
font-size: 24px;
margin: 0px;
padding: 0px;
font-weight: normal;
}
h2 { font-family: Arial, Helvetica, sans-serif;
color: #000;
font-size: 18px;
margin: 0px;
padding: 0px;
font-weight: normal;
}
h3 { font-family: Arial, Helvetica, sans-serif;
color: #000;
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 0px;
}
h4 { font-family: sans-serif;
color: #000;
font-size: 11px;
font-weight: bold;
margin: 0px;
padding: 0px;
}
p {
color:#666666;
margin: 0px;
padding-bottom: 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
}
p strong {
color: #000000;
}
a{
color:#CC0000;
text-decoration: none;
}
a:hover {
color:#CC0000;
text-decoration: underline;}

/*commons*/
td {
vertical-align: top;}
.float_left{
float: left;
}
.float_right{
float: right;
}
.banner {
width: 485px;
}
.margin_right{
margin-right: 10px;
}
.clear {
clear: both;}
.10 {
height: 10px;}
.padding_right{
padding-right: 20px;}

/*menu*/
#menu ul{
margin: 0px;
padding: 15px 0px;
text-align: left;
}
#menu ul li{
list-style: none;
line-height: 14px;
float: left;
padding: 0px 7px;
}
#menu ul li a{
color: #FFFFFF;
font-size: 18px;
text-decoration: none;
}
#menu ul li a span{
color: #FFFFFF;
font-size: 10px;
text-decoration: none;
}#menu ul li a:hover span{
color: #FFFFFF;
}
#menu ul li a:hover{
color: #FFCC00;
text-decoration: none;
}
.margin_top{
margin-top: 10px;}

/*form*/
form {
margin: 0px;
padding: 0px;}
label {
margin: 0px;
font-size: 12px;
color: #333333;
font-weight: bold;
}
.comun {
font-size: 12px;
border: #666 1px solid;
padding-left: 5px;
width: 295px;
margin-bottom: 5px;
font-family: Arial, Helvetica, sans-serif;
}
select {
font-size: 11px;
border: #666 1px solid;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}
textarea {
font-size: 12px;
border: #666 1px solid;
padding-left: 5px;
width: 600px;
font-family: Arial, Helvetica, sans-serif;
}
.boton {
line-height: 14px;
height: 14px;
margin: 0px;
font-size: 12px;
padding: 0px 3px;
background: #000;
color: #fff;
border: none;
cursor: pointer;
font-weight: bold;
}
.boton_ver {
background: url(img/ver.gif);
width: 18px;
height: 18px;
border: none;
cursor: pointer;}
.paginacion {
padding-top: 10px;
border-top: 1px solid #CCCCCC;
margin-top: 10px;
}
.hora{
border: #CCCCCC 1px solid;
background-color: #f5f5f5;
font-size: 14px;
color:#333333;
font-weight: bold;
padding: 0px 5px;
margin-top: 10px;
}
.hora_separador{

font-size: 12px;
color:#333333;
font-weight: bold;
padding: 0px 5px;
margin-top: 10px;
}
.border {
border: #CCCCCC 1px solid;
background-color: #f5f5f5;
font-size: 14px;
color:#333333;
font-weight: bold;
padding: 5px 5px;

}