body {
    background-color: #E8EEFC;
    color: #333333;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    line-height: 1.7em;
    margin: 0;
    padding: 0;
    text-align: justify;
}
.videoWrapper iframe {
	-webkit-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.55);
}
.videoWrapper iframe:hover {
	-webkit-box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.55);
	-moz-box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.55);
	box-shadow: 0px 0px 18px -5px rgba(0,0,0,0.55);
}
@media (max-width:769px){
div.videoWrapper { width: 100% !important; } 
.videoWrapper iframe { width: 100% !important;height:280px !important; }
#img-oferta { width: 100% !important; margin-left:0px !important; }
.imagenOferta { width: 100% !important; }
}
form {
    margin: 0;
}
input {
    color: #048DC6;
}
a:link, a:visited {
    color: #048DC6;
    font-weight: bold;
    text-decoration: none;
}
a:active, a:hover {
    color: #370108;
    text-decoration: none;
}
a img:hover {
    box-shadow: 0 0 2px 0 #000000;
    opacity: 1;
}
#header_button_l2 a img:hover {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 0 1px #6195E8;
}
#header_button a img:hover {
    background-color: #E8EEFC;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 0 1px #6195E8;
    left: -1px;
    padding: 1px;
    position: relative;
    top: -1px;
}
.normal {
    color: #333333;
    font-weight: normal;
}
a.normal:link, a.normal:visited, a.normal:active, a.normal:hover {
    color: #048DC6;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
h3 {
    color: #048DC6;
    font-family: georgia;
    font-weight: normal;
    text-decoration: none;
}
h4 {
    display: inline;
    font-weight: bold;
    text-decoration: none;
}
h5 {
    display: inline;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
p {
    margin: 10px 10px 0 0;
    padding: 0;
}
img {
    border: medium none;
    margin: 0;
    padding: 0;
}
.medio {
    text-align: center;
    vertical-align: middle;
}
.tabla-medio {
    text-align: center;
}

#alhambra_content_2c .medio{
	margin-top: 20px;
}

.float_l {
    float: left;
}
.float_r {
    float: right;
}
.float_r1 {
	float: right;
	padding: 5px 200px 5px 0;
}
.float_r2 {
	float: right;
	padding: 5px 54px 5px 0;
}
.cleaner {
    clear: both;
    font-size: 0;
    height: 0;
    width: 100%;
}
.cleaner_h10 {
    clear: both;
    height: 5px;
    width: 100%;
}

.cleaner_h11{
	clear: both;
    height: 10px;
    width: 100%;
}

.cleaner_h20 {
    clear: both;
    height: 20px;
    width: 100%;
}
.cleaner_h30 {
    clear: both;
    height: 30px;
    width: 100%;
}
.cleaner_h40 {
    clear: both;
    height: 40px;
    width: 100%;
}
.more a {
    background-color: #6195E8;
    background: linear-gradient(#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BB5F7', endColorstr='#6195E8');
	background: -webkit-linear-gradient(#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
	background: -o-linear-gradient (#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
	border: 1px solid #5480C2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 0 #5480C2;
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    /*line-height: 0;*/
    padding: 5px 5px 4px 5px;
    text-align: center;
}
.more a:hover {
    background-color: #8BB5F7;
	background: linear-gradient(#8BB5F7, #6195E8 10%) repeat scroll 0 0 6195E8;
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 0 1px #8BB5F7;
	z-index: 100;
	position: relative;
}
.moreancho a {
    background: url("images/alhambra_button_ancho.png") no-repeat scroll 0 0 transparent;
    color: #048DC6;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 200px;
}
.moreancho a:hover {
    color: #370108;
    opacity: 0.8;
}
#alhambra_wrapper {
    margin: 0 auto;
    width: 970px;
}
#alhambra_header {
    background: url("images/header-alhambra.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 229px;
    margin-bottom: 1px;
    width: 970px;
}
#alhambra_header_es {
    background: url("images/header-alhambra.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 270px;
    margin-bottom: -40px;
    width: 970px;
	
}
#alhambra_header_en {
    background: url("images/header-alhambra.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 270px;
    margin-bottom: -40px;
    width: 970px;
}
#alhambra_header_fr {
    background: url("images/header-alhambra.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 270px;
    margin-bottom: -40px;
    width: 970px;
}
#alhambra_title {
    float: left;
}
#alhambra_title img {
    margin-left: 55px;
    margin-top: 2px;
}
#alhambra_title h1, #alhambra_title h2 {
    margin: 0;
}
#alhambra_title h1 a span, #alhambra_title h2 a span {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    left: 507px;
    padding: 0 0 0 25px;
    position: relative;
    text-shadow: 0 0 0 #000000;
    top: -1px;
}
#alhambra_title h1 a span:hover, #alhambra_title h2 a span:hover {
    text-shadow: 0 0 1px #000000;
}
#alhambra_header_right {
	float: right;
	padding-top: 5px;
	width: 390px;
}
#alhambra_header_right .telefono {
    clear: both;
    color: #6195E8;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-right: 3px;
    margin-top: -6px;
}
#alhambra_header_right .telefono span {
    font-size: 12px;
}
#alhambra_header_right #header_button {
    float: left;
    list-style: none outside none;
    margin: 9px 10px 0 8px;
    padding: 0;
}
#alhambra_header_right #header_button_l2 {
    float: right;
    list-style: none outside none;
    margin: 3px 4px 0 8px;
    padding: 0;
	width: 128px;
}
#header_button li {
    display: inline;
    margin: 0;
    padding: 0;
}
#header_button_l2 li {
    display: inline-block;
    margin: 0 0 0 -2px;
    padding: 0;
}
#header_button li a:hover {
    box-shadow: 0 0 0 0;
    opacity: 1;
}
#header_button li a {
    float: left;
    height: 23px;
    margin-left: 10px;
    width: 23px;
}
#header_button_l2 li a:hover {
}
#header_button_l2 li a {
    margin-left: 0;
}
#searchfield {
    font-size: 12px;
    font-variant: normal;
    height: 18px;
    line-height: normal;
    margin: 0 5px 0 0;
    padding: 6px 5px 4px;
    width: 170px;
}
#searchbutton {
    background: url("images/search_button.jpg") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 30px;
    margin: 0;
    padding: 6px 0 0;
    text-align: center;
    vertical-align: bottom;
    white-space: pre;
    width: 72px;
}
#alhambra_menu {
    background-color: #6195E8;
    border-bottom: 1px solid #5A80BF;
    border-top: 1px solid #5A80BF;
    height: 42px;
    padding: 0;
    width: 970px;
}
#alhambra_menu ul {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#alhambra_menu ul li {
    border-left: 1px solid #FFFFFF;
    float: left;
    height: 25px;
    line-height: 18px;
    margin: 7px 0 0;
    padding: 0;
}
#alhambra_menu ul li:first-child {
	border-left: 0px;
}
#alhambra_menu ul li a {
    color: #FFFFFF;
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    margin: 0 8px;
    padding: 3px 5px 1px;
    text-decoration: none;
}
#alhambra_menu ul li:last-child {

}
#alhambra_menu ul li:last-child a {
    margin: 1px 0 1px 10px;
	padding: 2px 3px 1px;
}

#alhambra_menu ul li a:hover {
    background-color: #37588D;
    border-radius: 3px 3px 3px 3px;
}
#alhambra_menu img {
}
#alhambra_menu img:hover {
    box-shadow: none;
}
.alhambra_box {
    background-color: #FFFFFF;
    margin-bottom: 5px;
}
.alhambra_box .body {
    background-color: #FFFFFF;
    padding: 10px;
}
.alhambra_box .body a h3:hover {
    color: #370108;
}
.alhambra_box .ico {
    background: url("images/noticia_alhambra.gif") no-repeat scroll right top transparent;
}
.alhambra_box h2, .alhambra_box h1 {
    background-color: #DFE3EC;
    border-bottom: 1px solid;
    border-top: 1px solid #CCCCCC;
    color: #048DC6;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 8px 15px;
    position: relative;
}
.alhambra_box h2 span, .alhambra_box h1 span {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.alhambra_box .box_bottom {
    position: relative;
}
.alhambra_box .box_bottom span {
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
}
.alhambra_box .news_box li {
    background: url("images/alhambra_list.png") no-repeat scroll 0 0 transparent;
    font-weight: normal;
}
.alhambra_box .sitemap ul li {
    background: url("images/alhambra_list.png") no-repeat scroll 0 0 transparent;
}
.alhambra_box .sitemap ul li ul li a {
    font-weight: normal;
}
.side_menu {
    list-style: none outside none;
    margin: -10px 0;
    padding: 0;
}
.side_menu li {
    border-bottom: 1px solid #9EBFC4;
    margin: 0 -10px;
    padding-right: 0;
}
.side_menu li:hover {
    background-color: #EFF0F4;
}
.side_menu li a {
	background: url("images/alhambra_menu_list.png") no-repeat scroll left center transparent;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 23px;
    margin-left: 15px;
    padding: 7px 7px 7px 15px;
    text-decoration: none;
}
.side_menu li a:hover {
    color: #048DC6;
}
#alhambra_content ul {
    margin: 0;
    padding: 0;
}
#alhambra_content_2c ul {
    margin: 0;
    padding: 0;
}
#alhambra_content li {
    display: block;
    padding: 0 0 0 15px;
}
#alhambra_content_2c li {
    display: block;
    padding: 0 0 0 15px;
}
#alhambra_content_wrapper {
    background-color: #E8EEFC;
    clear: both;
    
}
#alhambra_left_sidebar {
    float: left;
    font-size: 13px;
    margin-right: 5px;
    width: 200px;
}
#alhambra_right_sidebar {
    float: right;
    width: 180px;
}
#alhambra_content {
    float: left;
    width: 580px;
}
#alhambra_content_2c {
    float: left;
    width: 765px;
}
.news_image {
    border: 5px solid #E5E5E5;
    float: left;
    margin: 3px 15px 0 0;
}
.news_image_r {
    border: 5px solid #E5E5E5;
    float: right;
    margin: 3px 0 0 15px;
}
.news_box {
    background-color: #FFFFFF;
    clear: both;
    margin-bottom: 10px;
}
.news_box h3 {
    font-size: 14px;
    margin: 0 0 10px;
}
.news_box .detalles_visita {
    background: url("images/module-icon.png") no-repeat scroll 5px 0 #6195E8;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 35px;
}
.news_box .visita {
    background: url("images/module-icon.png") no-repeat scroll 0 0 #6195E8;
    color: #FFFFFF;
    padding-left: 20px;
    padding-right: 5px;
}
.news_box .visita a:hover {
    color: #370108;
    text-decoration: none;
}
.sidebar_box {
    margin-bottom: 10px;
}
.menucontent {
    background: url("images/topMenuImages1.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.menucontent li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.menucontent li a {
    background: url("images/topMenuImages.png") no-repeat scroll 0 -30px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    padding-left: 15px;
    text-decoration: none;
}
.menucontent li a span {
    background: url("images/topMenuImages.png") no-repeat scroll 100% -30px transparent;
    display: block;
    float: left;
    line-height: 30px;
    padding-right: 15px;
}
.menucontent li a:hover {
    background-position: 0 -60px;
    color: #FFFFFF;
}
.menucontent li a:hover span {
    background-position: 100% -60px;
}
.menucontent li a.active, .menucontent li a.active:hover {
    background: url("images/topMenuImages.png") no-repeat scroll 0 -90px transparent;
    color: #FFFFFF;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
}
.menucontent li a.active span, .menucontent li a.active:hover span {
    background: url("images/topMenuImages.png") no-repeat scroll 100% -90px transparent;
}
.alhambra_nav {
    background-color: #F2F2F2;
    border-bottom: 1px solid #CCCCCC;
    font-size: 10px;
    font-weight: bold;
    line-height: 22px;
    overflow: auto;
}
.alhambra_nav li {
    float: left;
    padding-left: 0;
}
.alhambra_nav li a {
    background: url("images/blue-arrow.png") no-repeat scroll right center transparent;
    padding: 0 35px 2px 0;
}
.alhambra_nav li a:link, #alhambra_nav li a:visited {
    color: #0099CC;
    text-decoration: none;
}
.alhambra_nav li a:hover, #alhambra_nav li a:focus {
    color: #370108;
}
.alhambra_nav li {
    color: #370108;
}
.alhambra_nav h1, .alhambra_nav h2 {
    font-size: 10px;
    font-weight: bold;
}
#volver {
    float: right;
    padding-right: 10px;
}
.list2 li {
    background: url("images/alhambra_menu_list1.png") no-repeat scroll left top transparent;
}
#alhambra_footer_wrapper {
    background: url("images/alhambra_footer.jpg") repeat scroll center top #81A0E3;
    margin: 0 auto;
}
#alhambra_footer {
    color: #048DC6;
    margin: 0 auto;
    padding: 30px 10px;
    text-align: center;
    width: 950px;
}
#alhambra_footer a {
    color: #048DC6;
    font-weight: bold;
}
#alhambra_footer a:hover {
    color: #370108;
    font-weight: bold;
}
#alhambra_footer a:hover {
    text-decoration: none;
}
#alhambra_footer .footer_menu {
    list-style: none outside none;
    margin: 0 0 10px;
    padding-left: 190px;
}
.footer_menu li {
    border-right: 1px solid #333333;
    display: inline;
    margin: 0;
    padding: 0 10px;
}
.footer_menu .last_menu {
    border: medium none;
}
#alhambra_footer #validacion {
    float: right;
}
#alhambra_footer .logo_abajo {
    float: left;
    padding-left: 30px;
}
#alhambra_dominio {
    color: #316AC5;
    margin: 0;
    text-align: center;
}
.precio {
    background: url("images/precio.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 38px;
    margin-top: 3px;
    width: 51px;
}
.precio-oferta {
    background: url("images/precio-oferta.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 38px;
    margin-top: 3px;
    width: 51px;
}
.precio-oferta:hover {
    background: url("images/precio-oferta-hover.png") no-repeat scroll 0 0 transparent;
}
.margenizq {
    margin-left: 10px;
}
.precio:hover {
    background: url("images/precio_hover.png") no-repeat scroll 0 0 transparent;
}
.precio h3 {
    color: #722729;
    font-family: tahoma;
    font-weight: bold;
}

.precio-top {
    float: right;
    height: 78px;
    margin-top: 3px;
    width: 52px;
}

.precio-top2 {
    float: right;
    height: 78px;
	margin-top: -15px;
    width: 52px;
}

.p2c h3 {
    font-family: verdana;
    font-size: 12px;
    padding: 17px 0 0 20px;
}
.p3c h3 {
    font-size: 12px;
    padding: 17px 0 0 15px;
}
.nacho {
    border: 5px solid #E5E5E5;
	width: 95%;
	margin: 0 auto;
}
.nacho th {
    background: none repeat scroll 0 0 #6195E8;
    color: #FFFFFF;
    padding: 5px;
}
.nacho .tr {
    border: 1px dotted gray;
}
.nacho thead th, tfoot th {
    background: none repeat scroll 0 0 #6195E8;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}
.nacho tbody th, tbody td {
    text-align: center;
    vertical-align: top;
	padding-left:5px;
	padding-right:5px;
}
.nacho tbody tr:hover {
    background: none repeat scroll 0 0 #6195E8;
    border: 1px solid #03476F;
    color: #FFFFFF;
}
.oneusp {
    background: url("../images/usp-tick.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #6195E8;
    margin-bottom: 0 !important;
    margin-right: 5px;
    padding-bottom: 0.3em;
    padding-left: 40px;
    padding-top: 0;
}
.oneusp h3 {
    color: #6195E8;
    font-size: 1.1em;
}
.oneusp h3:hover {
    color: #370108;
    text-decoration: underline;
}
.alhambra_col1 {
    background: none repeat scroll 0 0 #DAE5B2;
    border: 1px solid #6195E8;
    padding: 10px;
    width: 33%;
}
.alhambra_col1 h3 {
    background: url("../images/h3-icon1.png") no-repeat scroll 0 1px transparent;
    font-size: 120%;
    font-weight: bold;
    margin-top: 0;
    text-indent: 20px;
}
.servicios {
    margin: 0;
    padding: 0;
}
.servicios h3 {
    background: url("images/module-icon.png") no-repeat scroll 0 0 #6195E8;
    color: #FFFFFF;
    padding-left: 20px;
}
.servicios a:hover {
    color: #370108;
    text-decoration: none;
}
.servicios img {
    border: 5px solid #E5E5E5;
    margin: 5px 0 5px 10px;
}
.mas_servicios {
    border-bottom: 1px dotted #6195E8;
}
.alhammbra_bullet {
    background: url("images/bullet.png") no-repeat scroll 0 0 transparent;
    padding-left: 30px;
}
.alhammbra_bullet:hover {
    background: url("images/bullethover.png") no-repeat scroll 0 0 transparent;
}
.linea {
    display: inline;
}
.separador {
    background: url("images/bullet.png") repeat scroll 0 0 transparent;
    clear: both;
    height: 2px;
    margin-bottom: 20px;
    margin-left: 150px;
}
.boxalhambra {
    background: url("images/boxalhambrabg.png") repeat scroll 0 0 transparent;
    margin-bottom: 15px;
    min-height: 120px;
    width: 255px;
}
.boxalhambra h2 {
    background: url("images/alhambrah4.png") no-repeat scroll 0 0 transparent;
    border-bottom: 0 none;
    border-top: 0 none;
    height: 22px;
    padding: 5px 0 0 28px;
}
.bgimgalhambra {
    background-image: url("images/bgimgalhambra.jpg");
    background-position: 4px 0;
    background-repeat: no-repeat;
    float: right;
    height: 72px;
    padding: 4px 0 0 8px;
    width: 109px;
}
.boxalhambratxt {
    font-size: 12px;
    line-height: normal;
    padding: 5px;
    text-align: left;
}
.alhambraboxtitulo {
    float: left;
    height: 41px;
    width: 509px;
}
.alhambraboxtitulo h2 {
    background-image: url("images/alhambraboxtituloh2.png");
    background-repeat: no-repeat;
    border-bottom: 0 none;
    border-top: 0 none;
    color: #370108;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 25px;
    margin: 0;
    padding: 5px 0 0 45px;
}
.alhambrabox {
    width: 100%;
}
.alhambrabox h2 {
    background-color: #FFFFFF;
    background-image: url("images/cajaanchoh2.png");
    background-repeat: no-repeat;
    border-bottom: 0 none;
    border-top: 0 none;
    color: #370108;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 25px;
    margin: 0;
    padding: 5px 0 5px 45px;
}
.alhambrabox h2 a, .alhambraboxtitulo h2 a, .alhambrabox h3 a {
    border-bottom: 0 none;
    color: #370108;
}
.alhambrabox h3 {
    background: url("images/cajaanchoh2.png") no-repeat scroll center bottom transparent;
    color: #370108;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 45px;
    margin: 0;
    padding: 5px 0 0 45px;
}
.alhambrabox h4 {
    background-color: #ECECEC;
    color: #048DC6;
    font-family: arial,tahoma;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}
.informacion {
    border: 1px dotted #CCCCCC;
    height: 120px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 5px;
    width: 480px;
}
.informacion h2 {
    background-image: url("images/alhambrainfobg.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #370108;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 20px;
    margin-bottom: 8px;
    margin-top: 10px;
    padding: 0 5px 0 20px;
}
.informacion .informacion_l {
    float: left;
    margin-left: 10px;
    text-align: left;
    width: 220px;
}
.informacion .informacion_r {
    float: right;
    margin-left: 10px;
    text-align: left;
    width: 220px;
}
.informacion a {
    background-image: url("images/alhambra_menu_list.png");
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
}
.informacion h2 a {
    background-image: none;
}
.foto {
    float: left;
    margin: 0 5px;
    width: 160px;
}
.foto-caption {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #5E5E5E;
    font-size: 11px;
    line-height: 16px;
    padding: 0 9px;
    text-align: center;
}
#form div#envio {
    text-align: center;
}
#form input[type="text"], #form textarea {
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 0 #000000;
}
#enviar {
    margin-left: 300px;
}
#form input[type="submit"], #form input[type="reset"] {
    background: none repeat scroll 0 0 #AF331D;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 1px #000000;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin-right: 1em;
    padding: 6px;
    position: relative;
    text-decoration: none;
    width: 100px;
}
#form input[type="submit"]:hover, #form input[type="reset"]:hover {
    background: none repeat scroll 0 0 #992510;
    box-shadow: 0 1px 0 #000000;
    cursor: pointer;
    top: 2px;
}
#form input[type="text"]:focus, #form textarea:focus {
    background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: 0 0 0 #000000;
}
#validar-nombre, #validar-apellidos, #validar-correo, #validar-asunto, #validar-mensaje {
    font-size: 10px;
    padding-left: 5px;
    position: absolute;
    width: 120px;
}
#validar-nombre img, #validar-apellidos img,  #validar-correo img, #validar-mensaje img {
    padding: 10px 0 0 5px;
}
#cargando {
    position: relative;
}
#respuesta, #advertencia {
    color: #DD3B15;
    font-weight: bold;
    margin: 30px auto 0;
    text-align: left;
    width: 500px;
}
#respuesta img {
    float: left;
    margin-left: 35px;
    margin-right: 10px;
    position: relative;
    top: -20px;
}
#advertencia img {
    float: left;
    margin-left: 70px;
    margin-right: 10px;
    position: relative;
    top: -10px;
}
#resultado-correo {
    color: #DD3B15;
}
.galery a {
    display: inline-block;
    transition: transform 0.52s ease 0s;
	-ms-transition: -ms-transform 0.22s ease 0s;
	-moz-transition: -moz-transform 0.22s ease 0s;
	-webkit-transition: -webkit-transform 0.52s ease 0s;
	-o-transition: -o-transform 0.22s ease 0s;
}
.galery img {
    background-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 3px 6px #000000;
    margin: 4px;
    padding: 2px 2px 10px;
    position: relative;
    width: 120px;
}
img.vert {
    width: 70px;
}
.galery a:hover {
    transform: scale(1.5);
	-ms-transform:scale(1.2); /* IE 9 */
	-moz-transform:scale(1.2); /* Firefox */
	-webkit-transform:scale(1.5); /* Safari and Chrome */
	-o-transform:scale(1.2);
	position: relative;
    z-index: 5;
}
.galery img:hover {
    box-shadow: 0 4px 6px #000000;
    opacity: 1;
}
.video a {
    float: left;
    transition: transform 0.2s ease 0s;
	-ms-transition: -ms-transform 0.2s ease 0s;
	-moz-transition: -moz-transform 0.2s ease 0s;
	-webkit-transition: -webkit-transform 0.2s ease 0s;
	-o-transition: -o-transform 0.2s ease 0s;
}
.video div {
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px #000000;
    float: left;
    margin: 10px;
    padding: 2px 2px 10px;
}
.video img {
    width: 170px;
}
.video a:hover {
    transform: scale(1.5);
	-ms-transform:scale(1.5); /* IE 9 */
	-moz-transform:rotate(7deg); /* Firefox */
	-webkit-transform:rotate(7deg); /* Safari and Chrome */
	-o-transform:rotate(7deg);
    z-index: 5;
}
.video div:hover {
    box-shadow: 0 4px 6px #000000;
}
.alhambra_box .gsc-control {
    width: 519px;
}
.alhambra_box .gsc-imageResult {
    margin-right: 14px;
}
.right {
    float: right;
    margin-left: 10px;
}
.left {
    float: left;
    margin-right: 10px;
}
.margin20 {
    margin-bottom: 20px;
    margin-top: 20px;
}
.mini {
    height: 13px;
    width: 13px;
}
.google {
    display: block;
    margin-left: 2px;
    margin-top: 2px;
	width: 38px;
}
.google:hover {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 0 1px #6195E8;
}
img.img_eng {
    margin-bottom: 10px;
}
img.news_image + p, a + p {
    margin-top: 0;
}
img.pdf {
    margin-bottom: -6px;
}
.menu_bottom {
    height: 190px;
    margin-left: 210px;
    width: 730px;
}
.menu_bottom .body {
    padding: 0 15px;
}
.menu_bottom .body .servicios {
    border: 1px solid #6195E8;
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 150px;
}
.menu_bottom .body .mas_servicios {
    clear: left;
}
#alhambra_content ul.sinpnt li {
    background: none repeat scroll 0 0 transparent;
}
.alhambra_box div#publicidad {
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 0;
    padding: 5px;
}
a#negrita {
    color: #333333;
}

iframe[name="googleSearchFrame"] {
  height: 1494px;
}
.alhambra_box .body .goog-te-gadget{
	color:#fff;
	line-height: 0;
	font-size:1px;
}
.servicios > div#google_translate_element{margin-top: -3px;}
.goog-te-gadget span{display:none;}
.space{height:10px;}
#traductor {
   margin: 0 auto -3px;
   width: 138px;
}
#traductor .goog-te-combo{width: 138px;}
form#searchbox_013124484495647074243{text-align:center;}

/*.fb_ltr { height: 100px !important; overflow-y: scroll !important; }*/

#comentario-fb img:hover{box-shadow: 0 0 0 0;}

.plugin div._li div.pluginSkinLight div#u_0_6._57p0 div div#u_0_0._6ns div._4q_ div._6nm div.userContent p{font-size:10px;}
.userContent p{font-size:10px;}

#oferta{margin-top: -20px; margin-bottom: 10px;}

.nav-collapse{display: none;}

#img-oferta{}

/* ================================================== */

@media only screen and (min-width: 768px) and (max-width: 1020px){

	.nav-collapse{display: none;}

	#alhambra_wrapper {margin: 0 auto; max-width: 780px;}
	#alhambra_header_right {float: right;padding-top: inherit;width: 373px;margin-top: -56px;}
	#alhambra_left_sidebar{display: none;}
	#alhambra_right_sidebar{display: none;}
	#alhambra_header, #alhambra_header_es, #alhambra_header_en, #alhambra_header_fr {width: 100%; background: url("images/header-alhambra.jpg") no-repeat scroll -180px 0 transparent;}
	#alhambra_title { float: left;width: 310px;height: 70px; }
	#alhambra_title img { margin-left: 25px; margin-top: -1px;}
	#alhambra_title h1 a span, #alhambra_title h2 a span {
		color: #FFFFFF;
		font-size: 10px;
		font-weight: bold;
		left: 385px;
		padding: 0 0 0 25px;
		position: relative;
		text-shadow: 0 0 0 #000000;
		top: 2px;
	}
	#alhambra_header_right {
		float: right;
		padding-top: 5px;
		width: 390px;
		margin-top: 0;
		margin-right: 4px;
	}
	
	#alhambra_menu {width: 100%; height: 82px;}
	#alhambra_menu ul li {padding: 3px 0;}
	#alhambra_footer{width: 100%; padding: 30px 0;}
	#alhambra_footer #validacion{display:none;}
	#alhambra_footer .footer_menu{padding-left:114px;}
	#alhambra_dominio{margin: 0 auto; padding: 0 10px;}
	#alhambra_content{width: 100%;}	
	
	.alhambraboxtitulo{width: 709px;}
	.alhambraboxtitulo h2{background-image: url("../images/alhambraboxtituloh2_big.png");}
	body{font-size: 14px;}
	#alhambra_menu ul li a{font-size: 16px;}
	.alhambra_box h2, .alhambra_box h1{font-size: 16px;}
	.alhambra_nav h1, .alhambra_nav h2, .alhambra_nav{font-size: 12px;}
	.more a{font-size: 14px;}
	.alhambrabox h4{font-size: 15px;}
	.alhambrabox h2{background-image: url("../images/cajaanchoh2_big.png");}

	#alhambra_footer_wrapper{width: 780px; padding: 0;}
	
	.moreancho a{
		background-color: #6195E8;
		background: linear-gradient(#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BB5F7', endColorstr='#6195E8');
		background: -webkit-linear-gradient(#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
		background: -o-linear-gradient (#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
		border: 1px solid #5480C2;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 0 0 0 #5480C2;
		color: #FFFFFF;
		display: block;
		font-family: arial;
		font-size: 16px;
		font-weight: bold;
		/* line-height: 0; */
		padding: 5px 5px 4px 5px;
		text-align: center;
	}
	
	#img-oferta{margin-left: 99px;};
}

@media only screen and (max-width: 767px){


	.nav-collapse{display: block;}

	@-webkit-viewport { width: device-width; }
	@-moz-viewport { width: device-width; }
	@-ms-viewport { width: device-width; }
	@-o-viewport { width: device-width; }
	@viewport { width: device-width; }

	#alhambra_wrapper {margin: 0 auto; width: 520px;}
	#alhambra_header_right {float: right;padding-top: inherit;width: 373px;margin-top: -56px;}
	#alhambra_left_sidebar{display: none;}
	#alhambra_right_sidebar{display: none;}
	#alhambra_header, #alhambra_header_es, #alhambra_header_en, #alhambra_header_fr {width: 100%; background: url("images/header-alhambra.jpg") no-repeat scroll -440px 0 transparent;}
	#alhambra_title { float: left;width: 310px;height: 70px; }
	#alhambra_title img { margin-left: -4px; margin-top: -1px;}
	#alhambra_title h1 a span, #alhambra_title h2 a span {
		color: #FFFFFF;
		font-size: 10px;
		font-weight: bold;
		left: 181px;
		padding: 0 0 0 25px;
		position: relative;
		text-shadow: 0 0 0 #000000;
		top: 2px;
	}
	#alhambra_header_right {
		float: right;
		padding-top: 5px;
		width: 390px;
		margin-top: -74px;
		margin-right: 4px;
	
	}
	
	#alhambra_menu{display: none;}
	#alhambra_footer{width: 100%; padding: 30px 0;}
	#alhambra_footer #validacion{display:none;}
	#alhambra_footer .footer_menu{padding-left:114px;}
	#alhambra_dominio{width: 100%; margin: 0 auto;}
	body{font-size: 14px;}
	#alhambra_menu ul li a{font-size: 16px;}
	.alhambra_box h2, .alhambra_box h1{font-size: 1.2em;}
	.alhambra_nav h1, .alhambra_nav h2, .alhambra_nav{font-size: 12px;}
	.more a{font-size: 1.4em; padding: 5px;}
	.alhambrabox h4{font-size: 15px;}	
	#alhambra_footer_wrapper{background: #E8EEFC; width: 520px;}
	#alhambra_content{width: 100%;}
	.alhambraboxtitulo{width: 500px;}
	.alhambraboxtitulo h2{background-image: url("../images/alhambraboxtituloh2_mini.png");}
	.alhambrabox h2{background-image: url("../images/cajaanchoh2_mini.png");}
	.informacion{margin-left: 5px; margin-bottom: 20px;}
	#alhambra_menu ul{border-bottom: 0px;}
    .precio{margin-left: 10px;}
	#alhambra_header_right #header_button_l2{margin-left: 0px;}
	#alhambra_header_right #header_button{margin: 8px 0px 0 -5px;}
	#alhambra_menu ul li{border-left: 0px;}
	#alhambra_menu ul li a{
		margin: 0 8px; 
		padding: 6px 8px 3px; 
		background-color: #37588D; 
		border-radius: 3px;
	}
	#alhambra_menu ul li:last-child{}
	.boxalhambra.float_l,.boxalhambra.float_r {float: none; width: 450px; margin: 0 auto 15px;}
	.boxalhambratxt{font-size: 15px;}
	.boxalhambra h2 {background-image: url("../images/cajaanchoh2_mini.png"); padding-left: 45px;}
	.boxalhambra h2 a{position: relative; top: -3px;}
	
	
	#img-oferta{width: 500px;}
	
	/*.alhambrabox h2 a, .alhambraboxtitulo h2 a, .alhambrabox h3 a{font-size: 1.2em;}
	h3{font-size: 1.39em;}*/
	
	.alhambrabox, .alhambrabox h4, .menucontent li a span{font-size: 1.15em;}
	.moreancho a{
		background-color: #6195E8;
		background: linear-gradient(#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BB5F7', endColorstr='#6195E8');
		background: -webkit-linear-gradient(#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
		background: -o-linear-gradient (#8BB5F7, #6195E8 10%) repeat scroll 0 0 #6195E8;
		border: 1px solid #5480C2;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 0 0 0 #5480C2;
		color: #FFFFFF;
		display: block;
		font-family: arial;
		font-size: 16px;
		font-weight: bold;
		/* line-height: 0; */
		padding: 5px 5px 4px 5px;
		text-align: center;
	}
	.informacion{height:185px;}
}	

#cc-modal-wrapper, #cc-settingsmodal {color: #CCC;}



   
	
	
	
