a img {border:none;}
body {margin:0; padding:0; background-image:url(../img/bg.gif);
  width:100%;
  min-width: 950px;
}
ul, li {margin:0; padding:0;}

.content{ width:950px; margin:0 auto; clear:both;}

.txt_gral { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:20px;}

h2 { text-shadow:0 0 3px #333; font-size:28px; margin:0 0 10px 0; padding:5;}


#header {background-color:#FFF; clear:both; min-height:5px; overflow:hidden;}
#logo { width:300px; float:left;}

#menu_superior {
background: #f1e767; /* Old browsers */
background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */

clear:both;
min-height:5px;
overflow:hidden;

}
ul.menu_superior { margin-left:75px;}
.menu_superior li {
	margin:auto;
	list-style:none;
}
ul.menu_superior li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#996600;
	text-shadow:0 1px 0 #FFFFFF;
	text-decoration:none;
	float:left;
	height:50px;
	line-height:50px;
	list-style:none;
	display:inline-block;
	padding:0 10px;

	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-ms-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all .5s linear 0s;
}
ul.menu_superior li a:hover,.activo {
	background: rgb(0,133,186); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,133,186,1) 0%, rgba(0,54,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,133,186,1)), color-stop(100%,rgba(0,54,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,133,186,1) 0%,rgba(0,54,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,133,186,1) 0%,rgba(0,54,155,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,133,186,1) 0%,rgba(0,54,155,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,133,186,1) 0%,rgba(0,54,155,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085ba', endColorstr='#00369b',GradientType=0 ); /* IE6-9 */

	color:#fff;

}
ul.menu_superior li .activo {
  color: #ffffff;
}

.apt_1 {
	width: 270px;
	min-height: 425px;
	float: left;
	padding: 9px;
	color: #fff;
	border-radius:10px;
	border: 1px solid #ff3019;
/*	background: rgb(135,224,253); /* Old browsers */
/*	background: -moz-linear-gradient(top,  rgba(135,224,253,1) 0%, rgba(5,171,224,1) 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,224,253,1)), color-stop(100%,rgba(5,171,224,1))); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(5,171,224,1) 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(5,171,224,1) 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(5,171,224,1) 100%); /* IE10+ */
/*	background: linear-gradient(to bottom,  rgba(135,224,253,1) 0%,rgba(5,171,224,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */




	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;

}

.apt_2 {
	width: 410px;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
	padding:10px 0;
}

#footer {
	background:#000;
	min-height:5px;
	overflow:hidden;
	clear:both;
	color:#FFF;
	padding:10px 0;
	margin-top:40px;
	border-top:10px solid #cc0000;
    text-align:center;
}

#footer a{ color:#FFF; text-decoration:none;}

#footer a:hover{ color:#03C; text-decoration:none;}
#footer .txt_gral{
 color:#fff;
}

.apt_1:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.img_link {
	border:10px solid #FFF;
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-ms-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all .5s linear 0s;
}

.img_link:hover {
	opacity:.7;
	margin-top:-3px;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}


.logo{
  margin-top:15px;
  width: 300px;

}
.slogan{
 float:right;
 height:200px;
}

.opcion_par{
 border-right:2px groove #F8CE56;
 border-left:2px groove #F8CE56;
}

.img_apartado{
  width: 270px;
}

.lista-apartado{
  margin-left:25px;
  list-style: url(../img/bus.png);
}
.mapa{
 padding-right:65px;
 border-right:2px groove #039;
}

.contacto{
 float:right;
}
.contacto h2{
 color:#fff;
 font-family: Arial;
}
.campo{
 padding:5px;
 width:320px;
 margin-bottom:10px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
border:none;
border-radius: 3px;
color:gray;
font-style: italic;
box-shadow: 1px 2px 5px #111;
}
.flecha_dato{
 height:15px;
 vertical-align: middle;
}
#btnEnviar{
 margin-left: 10px;
background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
padding: 5px;
border:none;
border-radius: 3px;
color:#996600;
text-shadow:0 1px 0 #FFFFFF;
font-size: 20px;
box-shadow: 1px 2px 5px #111;
cursor: pointer;
}

.campo:focus{
 background: #FAFBCA; /* Old browsers */
}


            /*estilos para la capa overlay*/
            #overlay{
/*                display:none;*/
                position:absolute;
                top:    25%;
                left: 25%;
                padding:25px;
                background-color:#000;
                width: 50%;
                height: 50%;
                z-index: 100;
                overflow: hidden;
                box-shadow: 0px 0px 5px #fff;
                border-radius: 5px;
                color: #fff;
                font-family: Arial;
                text-align:center;
            }
            #fade{
/*                display:none;*/
                position:absolute;
                top: 0%;
                left: 0%;
/*                background-color: #000;
                -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7;
                -o-opacity: 0.7;
                filter: alpha(opacity=70);
*/              background-image: url(../img/bg_overlay.png);
                width: 100%;
                height:100%;
                z-index: 90;
            }
.img_contenido{
 box-shadow:0px 1px 3px #000;
 border-radius: 5px;
 width:260px;
 margin-right:15px;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.img_contenido:hover{
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.content h2{
   text-align:center;
   color: #fff;
   text-shadow: 0px 1px 2px #222;
}


/*para el formulario de recomendar */
#recomendar{
  padding:0px;
color:#fff;
  font-family: Arial;
  font-size: 12px;
  min-height: 0px;
  padding-bottom:0px;
  text-align:center;
}
#recomendar a, #recomendar .formulario{
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */

 padding-bottom:10px;
 padding-top:10px;
}

#recomendar a{
 display:inline-block;
 padding-left:10px;
 padding-right: 10px;
 padding-bottom: 5px;
 text-decoration: none;
 color:#fff;
 font-family: Arial;
  margin-left: 10px;
padding: 5px;
border:none;
color:#ffffff;
font-size: 20px;
box-shadow: 1px 2px 5px #111;
cursor: pointer;
}
#recomendar .formulario{
  position: relative;
  display: none;
  margin-top:10px;
}
#recomendar .formulario input{
  margin-right: 15px;

}
#recomendar .formulario .campo_corto{
 padding:5px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #d1d1d1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#d1d1d1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#d1d1d1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
border:none;
border-radius: 3px;
color:gray;
font-style: italic;
box-shadow: 1px 2px 5px #111;
}

#btnRecomiendaEnviar{
background: #fceabb; /* Old browsers */
background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
padding: 5px;
border:none;
border-radius: 3px;
color:#996600;
text-shadow:0 1px 0 #FFFFFF;
font-size: 15px;
box-shadow: 1px 2px 5px #111;
cursor: pointer;
}

#recomendar a img{
 vertical-align:middle;
 border:none;
}

.flotante{
 float:left;
 width: 49.5%;
 display:inline-block;
}
.borde{
border-right: 2px groove rgb(0, 51, 153);
}
.flotante ul{
 padding-right:25px;
 padding-left:25px;

}
.no_flotante{
 clear:both;
 float: none;
}

.apt_ancho{
 width: 420px;
 height: 300px;
}

.apt_ancho img{
  width: 99%;
}