@media print
{
    html, body{
        margin:0;
        padding:0;
        font-family:Arial, Helvetica, sans-serif;
        font-size:10px;
        background-repeat: repeat-x;
        background-position:top;
    }

    form	{	margin:0em;padding:0em;	}
    p		{	margin-top:0em;	}
    img 	{	border:0px;	}
    a{text-decoration:none;}
    ul{margin:0px;padding:0px;}
    li{list-style:none;}
    #iframe_legal,#ajax{


    /*display:block;
    position:absolute;
    left:0px;
    top:0px;
    border:1px dashed #6FA200;
    width:350px;
    height:393px;
    z-index:8000;
    background-color:#ffffff;*/

    display:none;

    }

    #san{
        position:absolute;
        font-size:12px;
        height:20px;
        margin-top:0.5em;
        width:26.5em;
    }

    #san a {
        color:#000000;
        text-decoration:underline;
        float:right;
    }

    #msg_error3{
    color:#cc3300; font-size:12px; padding-bottom:2.5em; border-bottom:1px solid #d2d5cb; margin-bottom:2.5em;
    }
    #msg_error_ofertas{
        font-size:12px;
        margin-top:3em;
    }
    #ancho{
        width:98em;
        margin:auto;
        text-align:left;
        margin-top:10.2em;
    }

    #contenedor{
        width:98em;
        margin:auto;
        text-align:left;
        position:relative;
        z-index:2;
    }

    /**************************************************************************************************************************************************************/
    /**************************************************************************************************************************************************************/
    /**************************************************************************************************************************************************************/



    /****************HOTELES**********************/
    /************************************************/

    #nivel3{	
    display:none;
    }
    #nivel3 li{

        float:left;
        margin-right:0.1em;
    }

    .w262{
        font-size:10px;
        width:26.2em;
    }

    #hweb{
        font-size:12px;
        color:#cc0000;
        padding-top:3em;
        padding-bottom:2em;
    }
    #hweb a{
        font-size:18px;
        text-decoration:underline;
    }
    /****************GALERIA**********************/
    /************************************************/

    #galeria{
        float:right;
        clear:right;
        width:27.2em;
        height:100%;
    }
    #galeria img{
        margin-left:1em;
        margin-bottom:1em;
        cursor:pointer;
    }


    /******************OFERTAS***************************/
    /*******************************************************/
    .input2{
    display:none;
    }
    #ofertas .oferta{
        width:60em;
        height:24.5em;
        background-color:#585b52;
        margin-bottom:2em;
        overflow:hidden;
    }

    #ofertas .oferta .txt{
        width:25.2em;
        padding:2.2em 2.5em 2.2em 2.2em;
    }
    #ofertas .oferta .tit2{
    height:4.5em; overflow:hidden;
    }

    body:nth-of-type(1) #ofertas .oferta .tit2 {
    height:4.2em; 
    }

    #ofertas .oferta .txt a,#ofertas .oferta .h,#ofertas .oferta .tit{
        font-size:18px;

    }
    body:nth-of-type(1)	#ofertas .oferta .tit{
        line-height:1.3em;
    }
    #ofertas .oferta .txt a:hover{color:#D2D5CB;}
    #ofertas .oferta .h{color:#FFFFFF;	text-decoration:none;}
    #ofertas .oferta .tit,#ofertas .oferta .book a{color:#ff9900;	text-decoration:underline;}
    #ofertas .oferta .nou{
        text-decoration:none;
    }
    #ofertas .oferta .prix{
        text-align:right;
        color:#d2d5cb;
        float:right;
        padding-top:1.5em;
    }

    #ofertas .oferta .resum{

        font-size:12px;
        width:12em;
        color:#d2d5cb;
        float:right;
        padding-left:1.5em;
        padding-top:1.5em;
        height:8em;
        overflow:hidden;
        color:#FFFFFF;
    }

    #ofertas .oferta .book{
        clear:right;
        border-top:#787c70 1px solid;
        font-weight:bold;
        padding-top:1em;
    }

    #ofertas .oferta .book a{
        font-size:14px;
    }

    #ofertas .oferta .book #seeall{
        float:right;
        color:#d2d5cb;
        font-weight:normal;
    }

    #ofertas .oferta .book #seeall:hover{
        color:#ffffff;
    }



    .mtx{	margin-top:1.5em; margin-bottom:0.5em;	}


    /******************LOCATION************************/
    /*******************************************************/
    #ruta a:link, a:visited{
        color:#689b00;
    }

    #mapa{
        width:60em;
        height:41em;

    }

    #map{
    width: 50.2em; height: 35em;
    }

    #shl{
        padding:1.5em 0em 1.7em 0em;
        border-bottom:#d2d5cb 1px solid;
        border-top:#d2d5cb 1px solid;
        margin-bottom:1.5em;
        margin-top:1.5em;
        text-align:right;
    }
    #shl img{
        position:absolute;
        margin-top:-0.3em;
        margin-left:1em;
    }
    #shl select{
        border:1px solid #999999;
        font-size:12px;
        width:18em;
    }

    #h-files ul{
        width:18em;
        padding-left:2em;
        float:left;
        padding-top:1.8em;
        padding-bottom:1.8em;
    }

    #h-files a{
        text-decoration:underline;
        color:#000000;
    }
    #h-files a:hover{
        color:#465171;
    }

    #h-files ul li{
        font-size:12px;
        height:1.7em;
    }
    #h-files .tit{
        font-weight:bold;
    }
    #h-files .kml,#h-files .gps{
        padding-left:2em;
    }
    #h-files .kml{
        background:url(../imgs/ico-earth.gif) no-repeat;
    }
    #h-files .gps{
        background:url(../imgs/ico-gps.gif) no-repeat;
    }

    .dir_hotel{
        font-size:12px;
        display:none;
    }
    .dir_hotel div{
        padding-top:1.5em;

    }
    .dir_hotel .p0{padding:0em;}
    /*******************INTERIOR************************/
    /******************************************************/
    #cap-int{
    display:none;
    }

    #sub{
        font-size:10px;
        height:29.5em;
        width:19.5em;
        float:right;
        padding-top:1.5em;
    }
    #sub img{
        padding-bottom:1em;
    }
    #sub ul{
        font-size:14px;
    }
    #sub li{
        list-style:none;
        background:url(../imgs/li.gif) no-repeat ;
        padding:0em 0em 0.5em 1em;
    }
    #sub li a{
        text-decoration:underline;
        color:#d2d5cb;
    }


     #page{
        padding:1.5em 1.5em 1.5em 1.5em;
     }	
     #page a{
        color:#cc0000;
     }	
      #page a:hover{
        color:#000000;
        text-decoration:underline;
     }	

     #links{
        font-size:12px;
        margin-top:2em;
     }

     #links a,.zona a{

        color:#cc3300;
        text-decoration:underline;
     }
     #links a:hover,.zona a:hover{	color:#000000;	}
    /**************************************************************************************************************************************************************/
    /**************************************************************************************************************************************************************/
    /**************************************************************************************************************************************************************/

    /**********************HOME***********************/
    /****************************************************/

    #home-r{		padding-bottom:3.5em;		}
    #home-r ul,#home-r p{
        font-size:12px;
    }
    #home-r ul{
        margin-top:2em;
    }
    #home-r .blk{		height:1.7em;	}
    #home-r .blk a:hover{		text-decoration:underline;	}
    #home-r .blk a {
        color:#000000;
        font-size:14px;
        font-weight:bold;
    }

    #home-r .red{		margin-top:0.4em;	}
    #home-r .red a {			color:#cc0000;	text-decoration:underline;	}




    /*************************LEFT*********************/
    /***************************************************/

    #nots{
        margin-top:1em;
        color:#ff9900;
        font-size:12px;
    }
    #nots a:link, #nots a:visited,#bol a:link,#bol a:visited{
        color:#000000;
        text-decoration:underline;
    }
    #nots a:hover{
        color:#ff9900;
    }

    #bol{
        font-size:12px;
        margin-top:1em;
    }
    #bol .text{
        padding-left:0.3em;
        width:13em;
        height:1.4em;

        float:left;
    }

    #bol select{
        width:9.5em;
        height:1.7em;
        float:right;
    }
    #destac{
        width:14em;
        float:left;
        padding-right:1em;
        background:url(../imgs/bf.gif) no-repeat bottom right;
    }






    /*************************RESERVAS*********************/
    /*********************************************************/
    .fres #resident, .fres #promo{
        display:none;
    }

    .fres{

        margin-top:0.1em;
        border-top:#606d93 1px solid;
        width:32em;
        height:26.5em;
        background-color:#f0f0e9;
    }

    .fres form{
        margin:1.5em 0em 0em 1.5em;
        width:29em;
    }

    .fres form input, .fres form select{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        border:#999999 1px solid;
    }
    .fres form ul {
        margin-top:2em;
    }
    .fres2 form ul {
        margin-top:1em;
    }

    .fres form .pos3 input{
        font-size:12px;
        width:8.4em; 
        width:expression("8.2em"); 
        height:1.4em;	
        padding-left:0.4em;
    }

    .fres form label {
        font-size:12px;
        font-weight:bold;
    }



    .fres form .pos1 select{width:24em;}
    .fres form .pos2 {
        height:3.4em;
        width:auto;
        float:left;
    }
    .fres form .pos2 input{
        font-size:12px;
        width:8.8em; 
        width:expression("8.6em"); 
        height:1.4em;

    }
    body:nth-of-type(1) .fres form .pos2 input {
    width:8em; 
    height:1.45em;
    }

    .fres form .pos3{
        float:left; 
    }

    .fres2 form .pos4{
        float:right; 
        font-size:12px;
    }

    .fres2 form .pos4 input{
        height:expression("1.2em");
        border:none;
    }

    .fres form .pos3 select{width:4.6em;}	
    .fres form .m2{margin-right:2.3em;}

    .fres form #btns, .fres form #btns2{
        float:left;
        margin-top:1.8em;
        width:29em;
        width:expression("28.8em");
    }

    .fres2 form #btns{
        margin-top:1em;
    }



    .fres form #btns a:link,.fres form #btns a:visited,.fres form #btns2 a:link,.fres form #btns2 a:visited
    {
        font-size:12px;
        color:#606d93;
        text-decoration:underline;
        float:left;
        margin-top:0.8em;
    }

    .fres form #btns .check:link, .fres form #btns .check:visited,.fres form #btns2 .check:link, .fres form #btns2 .check:visited,#bol #btn,.btn2,.subscribe,.fcontacto #btn
    {
        background:url(../imgs/btn-checkgif.gif) right no-repeat;
        background-color:#465171;
        color:#ffffff;
        padding:0.7em;
        padding-right:3.5em;
        padding-left:1.5em;
        float:right;
        margin:0em;
        border:none;
        text-decoration:underline;
        cursor:pointer;
    }

    .fcontacto #btn:hover{
        color:#ffffff;
    }

    .fres form #btns .fl:link, .fres form #btns .fl:visited,.fres form #btns2 .fl:link, .fres form #btns2 .fl:visited{float:left;}

    #card{
        width:32em;
        height:6.5em;
        clear:both;
        background-color:#D2D5CB;
    }
    #card div{
        font-size:12px;
        margin-left:1.5em;
        margin-top:0.7em;
        width:12em;
    }
    #card a:link,#card a:visited{
        font-weight:bold;
        color:#000000;
        text-decoration:underline;
    }

    /*************************BTN_RSS*********************/
    /*********************************************************/
    #btn-rss{
        display:none;	
    }
    /***************CONTENIDO**************/
    /*******************************************/
    #content,#content2{
        height:auto;
    }
    #content2{

        background-color:#ffffff;
    }
    #left{
    display:none;
    }




    #right{
        width:63em;
        float:left;

    }


    #localizador{
        padding:1em 0em 0em 1.5em;
        font-size:11px;
        color:#585b52;
    }
    #localizador a{
        color:#585b52;
    }
    #localizador a:hover{
        text-decoration:underline;
    }
    #localizador .ultimo{
        font-weight:bold;
    }
    #localizador .separador{
        margin:0em 0.3em 0em 0.3em;
    }

    #titol{
        height:6em;
        padding:0.7em 1.5em 0em 1.5em;
    }

    #flash-ofertas{
    display:none;
    }

    #pr{
        width:63em;
    }
    /***************CABECERA****************/
    /*******************************************/

    #cap .sb{
        font-size:10px;
        border:none;
        background:url(../imgs/btn-s.gif);
        width:2.4em;
        height:1.9em;
        cursor:pointer;
    }

    #cap .it{
        font-size:12px;
        margin:0em;
        padding:0em;
        font-size:10px;
        width:10.6em;
        height:1.7em;
        border:1px #999999 solid;
        position:relative;
        top:-0.3em;
        top:expression("0em");
        padding-left:1em;


    }
    body:nth-of-type(1) #cap .it {

    top:0.1em;
    }

    #cap{
        width:98em;
        height:10.2em;
        position:absolute;
        top:0em;
    }

    #menu{
        background:url(../imgs/f1.gif) repeat-x top;
        background-color:#689b00;
        height:3em;
        width:58.5em;
        position:absolute;
        left:3em;
        top:7.2em;
    }
    #langs,#sea{display:none;}
    #menu a:link, #menu a:visited{
    display:none;
    }
    .contenido_top{
    display:none;
    }

    #menu_on,#menu a:hover{
        background:#3b4161 url(../imgs/m-on.gif) no-repeat;
        background-position:right 0em ;
        background-position:expression("right") ;
        padding-top:2em;
    }

    #top{
        position:absolute;
        left:4.6em;
        right:0em;
        width:11.3em;
    }

    #langs a{
        margin-left:0.5em;
        margin-right:0em;
    }


    #logo{
        position:absolute;
        left:0px;
        top:0px;
        z-index:11;
    }



    /*************************Pie*********************/
    /***************************************************/
    #pie1,#pie2,#pie3,#pie4{
        display:none;
    }


    /*******************************************************/
    /*******************************************************/

    .bg input, .bg select, .bg textarea{border:1px solid #999999;}
    .nb{border:0px}
    .pad{     padding:1em 0em 0em 1.5em;	}

    .t11{		font-size:11px;	}
    .t12{		font-size:12px;	}
    .t14{		font-size:14px;	}
    .t18{		font-size:18px;	}
    .t36{		font-size:36px;	}

    .fr{	float:right;	}
    .fl{	float:left;	}
    .ar{	text-align:right;	}
    .al{	text-align:left;	}

    .mb1{	margin-bottom:1em;	}
    .mt1{	margin-top:1em;	}
    .mt04{	margin-top:0.4em;	}
    .ml1{	margin-left:1em;	}
    .ml15{	margin-left:1.5em;	}
    .mt1{	margin-top:1em;	}
    .mt2{	margin-top:2em;	}
    .mr2{	margin-right:2em;	}
    .mt25{	margin-top:2.5em;	}
    .mr15{	margin-right:1.5em;	}
    .mt4{	margin-top:0.4em;	margin-top:expression("0.5em");}

    .p105{	padding-left:0.5em;	}
    .p15{	padding:1.5em;	}
    .pl15{	padding-left:1.5em;	}
    .pl2{	padding-left:2em;	}
    .pr2{	padding-right:2em;	}
    .pr3{	padding-right:3em;	}
    .pb2{	padding-bottom:2em;	}
    .pt0{ padding-top:0em;}
    .pt1{ padding-top:1em;}
    .pt2{ padding-top:2em;}
    .pr15{	padding-right:1.5em;	}
    .pl7{padding-left:7em;}

    .cl{clear:left;}
    .cr{clear:right;}
    .cb{clear:both;}

    .c1{		color:#ff9900;	}
    .c2{		color:#000a4f;	}
    .c3{		color:#689b00;	}
    .c4{		color:#ccff33;	}
    .c5{color:#cc0000}
    .c6{color:#cc6600;}
    .c7{color:#ffffff;}
    .c9{color:#465171;}

     .b{		font-weight:bold;	}

     .hand{cursor:pointer;}
     .hidden{display:none;}

    .w13{width:13em; }
    .w20{width:20em; }
    .w30{width:30em; }
    .w285{width:28.5em; }
    .w26{width:26em; }
    .w27{width:27em;}
    .w6{width:6em;}


    .h06{line-height:0.6em;}
    .lh17{line-height:1.7em;}

    .nf{
        font-weight:normal;
    }

    .zona{
        font-size:12px;
         clear:left;
    }

    .contgal
    {
        font-size:12px;
        width:26em;
    }
    .big-sep{
        width:60.3em;
        margin-left:1.5em;
        height:0.1em;
    }

    .no-u{
    text-decoration:none;
    }


    .btn2{
        font-size:14px;
        font-weight:bold;
        background:url(../imgs/btn2.gif) right no-repeat #ff9900;
        padding-left:2em;
        margin-right:1.5em;
    }
    .btn2 a{
        color:#ffffff;
    }
    .rojo{
        color:#cc3300;
    }
    /*********CLEARFIX*************/
    /********************************/
    .clearfix:after,cf:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }

    .clearfix,.cf {display:inline-block;}
    .clearfix,.cf {display:block;}
    * html .clearfix {height:1px;}





    /****************************************************************/
    .bloque
    {
        width:29em;
        float:left;
    }

    .bot
    {
        margin-bottom:1em;
        line-height:2.4em;
    }
    .bot #black_link{
        color:#000000;
        font-size:14px;
    }

    .bot a
    {
        color:#cc0000;
        text-decoration:none;
        font-size:18px;
    }

    .bot a:hover
    {
        color:#cc0000;
        font-size:18px;
        text-decoration:none;
    }

    .titsub a
    {
        font-size:14px;
        color:#000000;
    }

    .titsub a:hover
    {
        font-size:14px;
        color:#000000;
    }

    .n1form1
    {
        float:left;
        width:21em;
    }

    .n1form1 input
    {
        width:17em;
        border:1px solid #999999;

    }

    .n1form2
    {
        float:left;
        padding-left:2em;
        width:18em;
    }

    .n1form2 input
    {
        width:17em;
        border:1px solid #999999;
    }

    .datap
    {
        float:left;
        color:#465171;
    }

    .datap a
    {
        color:#465171;
        text-decoration:underline;
    }

    .datap a:hover
    {
        color:#465171;
        text-decoration:none;
    }
    .datap #datap0
    {
        color:#465171;
    }

    .subscribe
    {
        float:right;
    }

    .spcn
    {
        color:#465171;
        margin-top:2em;
        margin-bottom:1.7em;
    }

    .reqire
    {
        color:#cc3300;
        margin-top:2em;

    }

    .contdetnot
    {
        float:left;
        width:36em;
    }

    .flnot
    {
        width:26em;
        float:left;
    }

    .fenot
    {
        color:#ff9900;
        font-size:12px;
    }	

    .titnot
    {
        margin-bottom:0.5em;
        color:#000000;
        font-size:18px;
    }

    .titnot2
    {
        font-size:18px;
        color:#000000;
        margin-bottom:0.5em;
    }


    .lsnot
    {
        margin-bottom:3em;
    }


    /******************   PLANTILLA TIENDAS *****************/

    .zona2{
        font-size:12px;
    }
    .cont_tienda{
        margin-bottom:1em;
        width:23em;
    }

    .cajder
    {
        width:23em; 
        float:left;
    }	

    .cajder2
    {
        width:23em;
        float:right;
    }

    .cont_tienda .cont_tienda_pos1{
    float:left;
    width:23em;
    padding-right:1.2em;
    }
    .cont_tienda .cont_tienda_pos2{
    float:left;
    width:23em;
    padding-right:1.2em;
    }
    .cont_tienda .cont_tienda_pos3{
    float:left;
    width:23em;
    padding-right:1.2em;
    padding-bottom:1em;

    }
    .gen_tienda{
        list-style:none;
        padding:0em;
        margin:0em;

    }

    .roj{
    color:#cc3300;

    }

    .gen_tienda .gen_tienda_pos1{
    float:left;
    width:24.5em;
    padding-bottom:1em;

    }

    .part_tienda{
        list-style:none;
        padding:0em;
        margin:0em;

    }


    .part_tienda .part_tienda_pos1{
    float:left;

    border:1px solid black;
    }

    /*************************************************************/

    .rates
    {
        border-top:1px solid #585b52;
        background-color:#FFFFFF;
        border-bottom:1px solid #585b52;
    }
    /*ESTILOS TABLA */
    .tablarate
    {
        width:100%;
        margin-top:1em;
    }

    .tbcabecera
    {
        padding-bottom:0.5em;
    }

    .tablarate th
    {
        color:#cc3300;
        padding-left:0.5em;
    }

    .droom
    {
        background-color:#cbcfc2;
        color:#FFFFFF;
        text-align:center;
    }

    .prlin1
    {
        background-color:#e5e8df;
        padding-top:1em;
        padding-bottom:1em;
        padding-left:0.5em;
    }

    .prlin
    {
        background-color:#e5e8df;
        text-align:center;
        padding-top:1em;
        padding-bottom:1em;
    }

    .prlin2c
    {
        background-color:#edefe0;
        padding-top:1em;
        padding-bottom:1em;
        padding-left:0.5em;
    }

    .prlin2
    {
        background-color:#edefe0;
        text-align:center;
        padding-top:1em;
        padding-bottom:1em;
    }

    .crlin1
    {
        background-color:#fff1d8;
        padding-top:1em;
        padding-bottom:1em;
        color:#585b52;
        padding-left:0.5em;
    }

    .crlin
    {
        background-color:#fff1d8;
        padding-top:1em;
        padding-bottom:1em;
        text-align:center;
    }

    .crlin2c
    {
        background-color:#ffe9d8;
        padding-top:1em;
        padding-bottom:1em;
        color:#585b52;
        padding-left:0.5em;
    }

    .crlin2
    {
        background-color:#ffe9d8;
        padding-top:1em;
        padding-bottom:1em;
        text-align:center;
    }

    .tfoot
    {
        padding-top:1em;
        padding-bottom:1em;
        border-bottom:1px solid #d2d5cb;
        padding-left:0.5em;
        color:#585b52;
    }

    .tfoot2
    {
        padding-top:1em;
        padding-bottom:1em;
        text-align:center;
        color:#cc3300;
        margin-bottom:0.8em;
        font-size:14px;
    }

    #msg_error2{
    color:#CC0000;
    font-size:12px;
    }
    /* FIN ESTILOS TABLA */
    .linia_sep, .linia_sep2{
        border-top:1px solid #989a92;

    }
    .linia_sep{
        padding-bottom:1.8em;
    }
    .linia_sep2{
        padding-bottom:0.6em;
        padding-bottom:expression("0.8em");
    }


    /*** ini popup con layer ***/
    #sombra {
        display:none; 
        position:fixed; 
        height:100%; 
        width:100%; 
        top:0px; 
        left:0px; 
        background-color:#000000; 
        z-index:300; 
        opacity: 0.4; 
        -moz-opacity: 0.4;
        filter: alpha(opacity=50)
    }

    #legal {
        position:fixed; 
        z-index:40000000;
        background-color:#FFFFFF;
        width:70em;
        height:45em;
        display:none;
        border:1px solid #ded3c1;
        background-color:#FFFFFF;

        margin-top:-30em;
        top:50%;
        left:50%;
        margin-left:-35em;
    }

    #legal .cerrar {
         position:absolute; 
         margin-left:65.8em;
         margin-top:2em;

         text-decoration:underline;

    }
    #legal .cerrar a{
         color:#666666;
    }

    #legal .titulo {
         position:absolute; 
         margin-left:2em;
         margin-top:1em;
    }

    #legal .content_legal {
        position:absolute; 
        margin-top:5em;
        margin-left:2em;
        width:66em;
        margin-right:2em;
    }

    #iframe_legal{
    display:block;
    background-color:#ffffff;
    width:66.5em;
    height:38em;
    }
    /*** fin popup con layer ***/

    #flash_interior{
        width:39.3em;
        height:31em;
    }


    .cjform{
    background-color:#FFFFFF;
    border-top:1px solid #585b52;
    border-bottom:1px solid #585b52;
    padding-top:2.7em; 
    padding-left:4.6em;
    padding-right:4.6em;
    padding-bottom:2.7em;
    }
    .select_day{
    width:4em; text-align:center;

    }

    .sep_day{
    padding-left:1.6em;
    }

    .subscribe #btn{
        color:#ffffff;
    }
    .subscribe #btn:hover{
        color:#ffffff;
    }
    .txttop{
    color:#cc3300; font-size:12px; padding-bottom:2.5em; border-bottom:1px solid #d2d5cb; margin-bottom:2.5em;
    }


    .boton_rojo, .boton_blanco{
        display:none;
    }




    .foto_map{
        float:right;
        margin-top:-2.9em;
        margin-top:expression("-3.2em");
        margin-right:0.1em;
    }

    #foto_destac,#map_destac{
        width:30em; 
        height:19em;
        margin-top:2.9em;
    }


    #bsal{
        border-top:#a6aa9d solid 1px;
        width:17em;
        padding-top:1em;
        margin-top:-13.8em;
        margin-right:1.8em;
        float:right;
        display:inline;
        background-color:#585B52;
    }

    #bsal .selcant{
        width:12.7em;
        border:1px solid #999999;
        margin-top:0.8em;
        height:1.5em;
    }

    #bsal .btn_search{
        float:right;
        background-color:#d2d5cb;
        border-right:#40423b solid 1px;
        border-bottom:#40423b solid 1px;
        cursor:pointer;
        text-align:center;
        padding:0.6em 2em 0.7em 2.2em;
        display:inline;
        margin-top:1.5em;

    }

    #bsal .btn_search a{
        background:url(../imgs/ico_search.gif) no-repeat;
        background-position:right center;
        padding:1em 2.5em 1em 0em;
        padding-top:1em;
        font-size:12px;
        color:#585b52;
        text-decoration:underline;
    }



    .salon{
        padding-bottom:4.5em;
        float:left;
        width:45em;
    }
    .salon .shotel a{

        font-size:12px;
    }

    .salon .stitulo{
        font-size:18px;
        color:#000;

    }
    .salon .stitulo a{
        text-decoration:underline;
        color:#000;
    }
    .salon .stitulo a:hover{
        color:#cc0000;
    }

    .salon .sresumen{
        font-size:12px;
        color:#000;
    }

    .salon .sresumen p{
    padding:0px;
    margin:0px;
    }

    .salon .sinfo{
        font-size:12px;
        color:#465171;
        margin-top:0.2em;
    }
    .salon .sinfo .margen{
        float:left;
        margin-right:1em;

    }

    .salond{
        float:right;
    }
    .salond img{
        width:12.6em;
        height:8.5em;
    }











    .salon2{
        padding-bottom:4.5em;
        float:left;
        width:32.2em;
    }
    .salon2 .shotel a{

        font-size:12px;
    }

    .salon2 .stitulo{
        font-size:18px;
        color:#000;

    }
    .salon2 .stitulo a{
        text-decoration:underline;
        color:#000;
    }
    .salon2 .stitulo a:hover{
        color:#cc0000;
    }

    .salon2 .sresumen{
        font-size:12px;
        color:#000;
    }

    .salon2 .sresumen p{
    padding:0px;
    margin:0px;
    }

    .salon2 .sinfo{
        font-size:12px;
        color:#465171;
        margin-top:0.2em;
    }
    .salon2 .sinfo .margen{
        float:left;
        margin-right:1em;

    }

    .salond2{
        float:right;
    }
    .salond2 img{
        width:26.2em;
    }

    .masinfo a,.request a{
        font-weight:bold;
        font-size:12px;
        text-decoration:underline;
        float:left;
        margin-right:1.5em;
        margin-top:0.9em;
    }




    .salon2 .info_tipo_eventos {
        margin-top:3em;
        float:left;
        clear:both;
        width:32.1em;
        height:16.4em;
        border-top:1px solid #585b52;
        border-bottom:1px solid #585b52;
        background-color:#ffffff;
    }

    .salon2 .info_tipo_eventos .tinfo {
        font-size:12px;
        font-weight:bold;
        color:#404669;
        margin-left:1.4em;
        margin-top:1.3em;
    }

    .salon2 .info_tipo_eventos .capatipoe {
        font-size:12px;
        font-weight:bold;
        color:#000000;
        margin-left:1.4em;
        margin-top:0.5em;
        width:24.08em;
    }

    .salon2 .info_tipo_eventos .capatipoe .iteme{

        background-color:#e5e8df;
        text-align:center;
        width:6em;
        height:2.9em;
    }

    .salon2 .info_tipo_eventos .capatipoe .iteme2{

        background-color:#edefe0;
        border-top:0.1em solid #ffffff;
        text-align:center;
        width:6em;
        height:2.9em;
    }

    .salon2 .info_tipo_eventos .capatipoe .item3 {
        border-top:0.5em solid #ffffff;
        background-color:#fff1d8;
        text-align:center;
        height:2.9em;
        color:#404669;
    }

    .mislinks{
        float:left;
        margin-top:2.5em;

    }
    .mislinks a{
        font-weight:bold;
        font-size:12px;
        margin-right:2em;
        text-decoration:underline;
    }





    /*/////////////////////////////////////////////////////*/
    .fcontacto1 {
        margin-top:2.67em;
        margin-left:0em;
        margin-bottom:1.6em;
    }

    .fcontacto1 .n1form1
    {
        float:left;
        width:21em;
    }

    html:not([dummy]) .n1form1{
        float:left;
        width:21.7em;
    }

    .fcontacto1 .n1form1 input
    {
        width:17.1em;
        border:1px solid #999999;
            height:1.3em;
    }

    .fcontacto1 .n1form2
    {
        float:left;
        padding-left:2em;
        width:18em;
    }

    .fcontacto1 .n1form2 input
    {
        width:17.1em;
        border:1px solid #999999;
            height:1.2em;
    }

    .fcontacto {
        margin-left:0em;
        margin-bottom:1.6em;
    }

    .fcontacto .n1form1
    {
        float:left;
        width:21em;
    }

    .fcontacto .titulof
    {
        font-size:14px;
        color:#cc3300;
    }

    .fcontacto1 .titulof
    {
        font-size:14px;
        color:#cc3300;
    }

    .fcontacto .n1form1 input
    {
        width:17.1em;
        border:1px solid #999999;
        padding-bottom:0.1em;
            height:1.3em;
    }

    .fcontacto .n1form1 select
    {
        width:17.1em;
        border:1px solid #999999;
        padding-bottom:0.1em;
    }

    .fcontacto .n1form2 select
    {
        width:17.1em;
        border:1px solid #999999;
        padding-bottom:0.1em;
    }

    .fcontacto .n1form3
    {
        float:left;
        width:15.5em;
    }

    .fcontacto .n1form3 img
    {
        margin-bottom:0.2em;
    }

    .fcontacto .n1form3 .data
    {
        width:9.17em;
        height:1.2em;
        height:expression("1.3em");
        margin-top:0em;
        margin-top:expression("-0.2em");
        border:1px solid #999999;
        padding-bottom:0.1em;
    }

    body:nth-of-type(1) .fcontacto .n1form3 .data{
    height:1.6em;
    position:relative;
    top:0.1em;
    }
    .fcontacto .n1form2
    {
        float:left;
        padding-left:2em;
        width:17.1em;
    }

    .fcontacto .n1form2 input
    {
        width:17.1em;
        height:1.3em;
        border:1px solid #999999;
        padding-bottom:0.1em;
    }


    #downloads {
        margin-top:-2.5em;
        margin-left:0.5em;
    }

    #downloads .categoria {
        font-size:19px;
        color:#000000;
        margin-bottom:0.4em;
        margin-top:1.2em;
    }

    #downloads .descarga {
        font-size:12px;
        color:#000000;
        margin-bottom:0.5em;
    }

    #downloads .descarga a{
        color:#000000;
        text-decoration:underline;
    }

    #downloads .infofile {
        font-size:12px;
        color:#cc0000;
    }


    #downloads .di,#downloads .dd{
        float:left;
        width:29em;
    }

    #btnp{
        display:none;
        color:#465171;
        text-decoration:underline;
    }

}
