@font-face {
    font-family:"Arial Narrow";
    src:url('/ftes/arial-narrow.ttf');    
}
@font-face {
	font-family:"Arial Narrow Bold";
	src:url('/ftes/arial-narrow-bold.ttf');    
}
@font-face {
	font-family:"Arial Narrow Italic";
	src:url('/ftes/arial-narrow-italic.ttf');    
}



    body {
        line-height: 1;
        font-size: 12px;
    }

    ol, ul {
        list-style: none;
    }
    ul.square {
        list-style: disc;
        margin-left:10px;
    }
    blockquote, q {
        quotes: none;
    }

        blockquote:before, blockquote:after,
        q:before, q:after {
            content: '';
            content: none;
        }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    /* FIN DE RESET*/
    body {
        background-color: white;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1.3;
        padding: 0px;
        margin: 0px;
    }
    /*
	#logoCabecera {
		margin-left:25px;
		margin-top:10px
	}	*/
	
    p.direccion {
        margin: 5px 0px;
    }
    p.direccion a {
        color:black;
    }

    div.direccion p {
        margin: 5px 0px;
    }
/*h1 {
        font-size: 36px;
        font-family: Georgia, serif;
        color: #0a2455;
        font-style: italic;
    }*/
    
    h1.h1p { /* Titulo reducido para paginas de texto estaticas 
        font-size: 30px;
        font-family: Georgia, serif;
        color: #0a2455;
        font-style: normal;*/
    }
    div.main{ /*Main para mapa de la web*/
        float: left;        
    }/*
    main {
        float: left;
        width: 652px;
        margin-right: 12px;
        margin-bottom:20px;
    }*/
    #galeria.f1{
        float: left;
        width: 600px;
        max-width: 100%;
    }
    aside {
        float: right;
        width: 320px;
        text-align: right;
    }
    div#principal {
        padding-bottom:20px;
    }
    section {
        clear: both;
        float: none;
        width: 100%;
    }
/*
    #sugHeader {
        clear: both;
        float: none;
        width: 100%;
        background-image: url(/images/separadorSugHome.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        width: 984px;
        height: 60px;
        margin-top:10px;
    }*/
    #hi {
        display: none;
    }
    .home_banner {
        margin: 10px 0;
        text-align:right;
    }
	.banner {
		width:315px;
		height:60px;		
		font-family: 'Arial Narrow';
		font-size: 20px;
		color:white;	
		padding-top: 5px;
		line-height: 1.1;		
	}
	#banner_buscador, #banner_jimedios, #banner_conoce, #banner_enlace {		
		position:relative;	        
		width:315px;
		height:60px;
		vertical-align:middle;
		text-align:center;
		margin:10px 0px 10px 0px;		
		background-position: center center;
        background-repeat:no-repeat;
	}
	#banner_buscador {		
		background-image: url(/images/banners/jaumei-ml-buscar.jpg);
		
	}	
	#banner_jimedios {
		background-image: url(/images/banners/jaumei-ml-medios.jpg);
	}
	#banner_conoce {
		background-image: url(/images/banners/jaumei-ml-conoce.jpg);
	}
	#banner_enlace{
		background-image: url(/images/banners/jaumei-ml-enlaces.jpg);		
	}
	
	#banner_rrss {		
		position:relative;	        	
		width:315px;
		/*height:60px;		*/
		margin:10px 0px 10px 0px;	
	}
	#banner_rrss_txt {
		background-image: url(/images/social/redes-sociales-ml.png);		
        background-repeat:repeat-x;	
		position:relative;	        	
		width:160px;
		height:	40px;
		font-size:18px;				
		text-align:center;				
		padding-top: 8px;
		float:left;
		
	}
        #pcg-lateral{
            background-color:#EEEEEE;
            border:2px solid #330066;
        }
        
	#pcg-lateral,#multimedia-podcast,#multimedia-video, #multimedia-descargas {
		text-align:left;				
		margin-bottom:10px;
		margin: 10px 0px 10px 0px;
	}
	#multimedia-descargas {
		background-color:#EEEEEE;
	}
	.container-descarga {
		border-bottom: 1px solid #4a4a4a;
		padding: 0px 5px;
	}
	
    
/*
    div.row {
        clear: both;
        float: none;
        width: 100%;
    }*/
	div.rowqv {
        clear: both;
        float: none;
        width: 100%;
    }
/*
    #intro {
        font-style: italic;
        border-style: solid;
        border-width: 1px 0px;
        margin-bottom: 15px;
    }
	
	#introHome {
		float:left;	
		width:350px;
		font-size:18px;
	}
	#introExtended {
		float:right;
		width:600px;	
		color:#575756;
		font-size: 16px;
	}
	
*/
	h2.seccion {
		font-size: 20px;
		border-bottom-width:0px;
	}
    /*h2,*/ 
   /* h1.seccion {
        
        font-size: 36px;
        font-family: Georgia, serif;
        font-weight: normal;
        border-bottom-style: solid;
        border-bottom-width: 4px;
        padding-bottom: 10px;
        margin-top: 10px;
		font-style:normal;
    }*/

   

    h3.sugerencias {
        font-family: Georgia,serif;
        font-size: 24px;
        font-weight: normal;
        padding: 14px;
    }

 /*  
 h3.borde {
        border-bottom-style: solid;
        border-bottom-width: 2px;
    }

    h3 {
        font-style: italic;
        font-weight: bold;
        font-size: 15px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    h4 {
        font-style: italic;
        font-weight: bold;
        font-size: 13px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
*/
    #container {
        width: 1024px;
        margin: 10px auto;
    }
/*
    #header {
        background-color:#020234;
        color: white;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        height: 120px;
        width: 100%;
    }

    #headercontent {
        position:relative;
        width:1040px;
        height:120px;        
        margin: 0px auto;
        background-image: url(/images/headerJaume.jpg);
        background-position: center center;
        background-repeat: no-repeat;
    }

    #logo {
        position:absolute;
        top:0px;
        left:0px;
        width: 240px;        
    }

    #rrss-top{
        position:absolute;
        top:11px;
        right:240px;
        z-index: 10;
    }*/
    .rst{
        border:none;
        margin-right:5px;
    }
    .rsr{
        border:none;
        margin-left:7px;
    }
   
/* #buscador {
        position:absolute;
        top:10px;
        right:28px;
    }
    #iconSearch {
        margin-left: 5px;
    } 
#buscador a {
        color: white;
    } 
#selectores {
        position:absolute;
        top:70px;        
        right:28px;
    }

    #headertitle, #sel1, #sel2 {
        height: 100%;
        float: left;
    }
*/
   

   

    #headertitle {
        font-size: 17px;
        padding-top: 14px;
        margin-right: 15px;
        text-align: right;
    }


/*    #sel1 {
        width: 180px;
    }

    #sel2 {
        width: 190px;
    }
    section#mecd, section#copypie{
        width:auto;
		background-color:#131934;
    }
	section#copypie {
		height:50px;
		padding-top:25px;
	}
	section#copypie a{
		color:white;
	}
	#mecd-pie{
		margin: 0px auto;
		max-width: 1080px;
		min-height:140px;
		vertical-align:middle;
	}
	.txt_mecd{
		float:left;		
		font-size:14px;
		color:white;
		padding-top:25px;
		padding-left:35px;
	}
	
	.img_mecd{		
		padding: 10px 35px;		
		float:left;
		clear:both;
	}	
	*/
    section#rutas, section#ciudadesruta {
        clear: both;
        position: relative;
        width: 984px;
        margin-bottom: 15px;        
    }

    section#rutas {
        height: 250px;
    }

    

    section#ciudadesruta {
        height: auto;
        overflow: hidden;
    }

    #headallrutas {
        background: url(/images/separadorRutas.jpg) top right no-repeat;
        padding: 10px;
        margin: 10px 0px 0px 0px;
    }


    
	.menulateralitem {
		display: block;
		width: 100%;
		text-align: left;		
		font-weight: bold;
		padding:5px 0px;
		margin:2px 0px;
	}
	.menulateralitem > span{
		padding-left: 5px;
	}
	#banner_cs, #banner_v, #banner_a {
		font-family: 'Lora', serif;
		color:white;
		text-align:center;
		padding:5px;
		margin:5px 0px;
	} 	
	#banner_cs a.btn_banner, #banner_v a.btn_banner, #banner_a a.btn_banner{
		color:white;
		width:100%;
		height:100%;
		display:block;
	} 	
	#banner_cs .L1, #banner_v .L1, #banner_a .L1{
		font-size:14px;
	} 	
	#banner_cs .L2, #banner_v .L2, #banner_a .L2{
		text-transform:uppercase;
		font-size:18px;
		font-weight:bold;		
	} 	
	#banner_cs {
		background-color:#0a2455;
		clear: both;		
	}
	#banner_a{
		background-color: #c48729;
		clear: both;
	}
	#banner_v{
		background-color: #883035;
		clear: both;
	}
	
    

   

        .box31.mw, .box32.mw, .box33.mw {
            width: 180px;
        }

        .box31.ciudadesruta {
            padding-left: 0px;
            padding-right: 6px;
            width: 314px;
        }

        .box32.ciudadesruta {
            padding-left: 3px;
            padding-right: 3px;
            width: 314px;
        }

        .box33.ciudadesruta {
            padding-left: 6px;
            padding-right: 0px;
            width: 314px;
        }

    h3.ciudadesruta {
        color: #0a2455;
        border-bottom: 1px solid #0a2455;
    }

    .lm {
        color: #999;
        font-size: 11px;
    }

    .box32 {
        margin: 0px 12px;
    }

    ul.rutprovincia {
        padding-left: 3px;
        list-style: none outside none;
    }

    #rutasV, #rutasV .titaux1 a {
        color: #883035;
        background-color: #e8d6d7;
    }

    #rutasCS, #rutasCS .titaux1 a {
        color: #0a2455;
        background-color: #ddefff;
    }

    #smunicipales table tbody tr td {
        padding-right: 20px;
    }
	
	#miga, #miga a {
		font-size: 12px;
		color: black;
		font-weight: normal;
		margin:5px 0px;
		font-style:normal;
	}
        /*
    .sec1 {
        color: #0a2455;
        border-color: #0a2455;
    }*/

    .sec2 {
        color: #c48729;
        border-color: #c48729;
    }

    .sec3 {
        color: #883035;
        border-color:#883035;
    }

    .sec4 {
        color: #246986;
        border-color: #246986;
    }

    .sec5 {
        color:#336600;
        border-color: #336600;
    }

    .sec6 {
        color: #941e50;
        border-color: #941e50;
    }
	.sec7 {
        color: #330066;
        border-color: #330066;
    }

    .menutitle.bbsec1,
    .menutitle.bbsec2,
    .menutitle.bbsec3 {
        font-family: Georgia,serif;
        font-size: 20px;
        font-weight: normal;
    }

    .bbsec1, .bbsec2, .bbsec3, .bbsec4, .bbsec5, .bbsec6 {
        margin: 5px;
        padding-bottom: 5px;				
    }

    .bbsec1 {
        border-bottom: 1px solid #0a2455;
    }

    .bbsec2 {
        border-bottom: 1px solid #c48729;
    }

    .bbsec3 {
        border-bottom: 1px solid #883035;
    }

    .bbsec4 {
        border-bottom: 1px solid #246986;
    }

    .bbsec5 {
        border-bottom: 1px solid #336600;
    }

    .bbsec6 {
        border-bottom: 1px solid #941e50;
    }
	
	.bbsec7 {
        border-bottom: 1px solid #330066;
    }
	

    #rutasA, #rutasA .titaux1 a {
        color: #c48729;
        background-color: #f3e7d4;
    }

    .boxcontent {
        padding: 5px;
    }

    .titaux1 {
        font-size: 22px;
        font-style: italic;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    #globalcontent {
        background-color: #fff;
        padding: 0px 20px 10px 20px;
        min-height: 150px;
    }

    #submenu_rotator {
        position: relative;
        height: 300px;
    }

    #image_rotator {
        margin: 0px auto;
        text-align: center;
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
    }

    #pieimgH {
        background-color: rgba(255, 255, 255, 0.7);
        color: black;
        height: 20px;
        margin: 0;
        padding: 3px;
        position: relative;
        text-align: left;
        top: -25px;
        z-index: 100;
		font-weight: bold;
		font-family: 'Lora', serif;
    }
	
	/*
 #bannersh-provincias{
		min-height:95px;
		clear:both;
	}
	#container-provincias {
		width:auto;
		margin:0px auto;
	}
	.brutas-alicante {
		background: url('/images/banners/rutas-alicante.jpg');
	}
	.brutas-valencia {
		background: url('/images/banners/rutas-valencia.jpg');
	}
	.brutas-castellon {
		background: url('/images/banners/rutas-castellon.jpg');
	}
	.brutas {
		width:257px;
		height:65px;
		padding:15px 0px 0px 70px;
		margin:0px;
		float: left;
	}
        .brutas-de{
		font-family: 'Arial Narrow Italic';		
		font-size:18px;		
		color:white;		
	}
	.brutas-provincia{
		font-family: 'Arial Narrow Bold';		
		font-size:24px;		
		color:white;				
		text-transform:uppercase;
	}
        */
	
        
	/*MENU TERRITORIO*/
	ul.menuterritorio {
		list-style: none;
		margin: 10px auto;
		padding: 0px;
		height:50px;
		font-family:Georgia;
		width:90%;/*819px;*/
		font-size: 18px;
		
	}
	ul.menuterritorio li a {
		color: #333;
		display: block;
		color:#001f5b;
		text-decoration: none;
	}
	ul.menuterritorio li {
		float:left;
		/*width:117px;*/
		height:50px;
		text-align:center;		
	}
	ul.menuterritorio li.menuttipo1 {width:92px;}
	ul.menuterritorio li.menuttipo2 {width:150px;}
        ul.menuterritorio li.menuttipo3 {width:120px;}
	/* --------------------------- */
	.titOtrosTerritorios {
		text-align:center;
		min-height:40px;
		background:white url('images/fondo-oterritorios.jpg') repeat-x;		
		width: 100%;
	}
	div.titOtrosTerritorios span.title {
		background-color:white;
		padding:15px;
		font-size:24px;
		color:#25334e;
	}
	
    #miga_menusel {}

    #content {
        background-color: #fff;        
        min-height: 150px;
        clear: both;
    }
/*
    #menu {
        height: 45px;
        width: 100%;
    }
	#submenu {
		height:0px;
	}

        #menu ul.main, #submenu ul.main {
            list-style: none;
            padding: 0px;
            margin: 0px;
            width: 100%;
        }
/*
        #menu ul li {
            float: left;
            font-size: 13px;
            text-align:center;
            width:160px;
            height: 30px;
            line-height: 20px;
            padding-top: 5px;
        }*/
        /*
#menu ul li.menu_dl, #menu ul li.menu_df, #menu ul li.menu_de{
	width:141px;
}*/
    a {
        /*text-decoration: none;
        color: black;*/
    }
    main a {
        /*color: #d9891a;   
        font-weight:bold;*/
    }
    main a:hover {
     /*text-decoration: underline;*/
    }

    .menuitem {
        color: black;
        text-decoration: none;
    }

    #menu_lugares, #menu_protagonistas, #menu_epoca, #menu_descanso, #menu_gastronomia, #menu_costumbres, #menu_comprar {
        display: none;
        height: 50px;
        width: 100%;
        z-index: 100;
        vertical-align: top;
    }
	
	div#menulateral {
		margin-bottom:15px;
	}
	
    /*
	
    .destacamenu {
        font-weight: bold;
        font-style: italic;
    }
*/
    .menutitle {
        font-weight: bold;
        margin-left: 5px;
    }

    .maintitle {
        font-weight: bold;
        padding: 0px 5px;
        margin: 0px;
    }

    .submenutitle {
        font-size: 11px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        padding-left: 5px;
    }

    .separa_hr {
        width: 100%;
        clear: both;
        height: 0px;
    }

    

    .tipo_dl {
        color:#0a2455;
        border-color:#0a2455;
    }
	.tipo_df {
        color:#330066;
        border-color:#330066;
    }
    .tipo_dp {
        color: #c48729;
        border-color: #c48729;
    }

    .tipo_de {
        color: #883035;
        border-color: #883035;
    }

    .tipo_dd {
        color: #246986;
        border-color: #246986;
    }

    .tipo_dg {
        color: #336600;
        border-color: #336600;
    }

    .tipo_dc {
        color: #941e50;
        border-color: #941e50;
    }

    li.submenutitle a {
        color: #a8a6b1;
    }
    /* --------------------------- */
    .menu_dl {
        background-color:#0a2455;
        color: white;
    }

    .menu_dl_sel {
        color: #0a2455;
        background-color: #ddefff;
    }

    .tit_dl_sel {/*
        background-color: #ddefff;
        font-size: 23px;
        height: auto;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 5px;*/
    }

        .tit_dl_sel a {
            color: #0a2455;
            font-weight: bold;
        }

    .lista_dl_sel {
        color: #0a2455;
        background-color: #ddefff;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    li.submenutitle a.dl_smcurrent, .dl_smcurrent {
        color: #0a2455;
    }
    /* --------------------------- */
    .menu_df {
        background-color:#330066;
        color: white;
    }

    .menu_df_sel {
        color: #330066;
        background-color: #f1e7fc;
    }

    .tit_df_sel {
        background-color: #f1e7fc;
        font-size: 23px;
        height: auto;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 5px;
    }

    .tit_df_sel a {
		color: #330066;
		font-weight: bold;
	}

    .lista_df_sel {
        color: #330066;
        background-color: #f1e7fc;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    li.submenutitle a.df_smcurrent, .df_smcurrent {
        color: #330066;
    }	
    /* --------------------------- */
    .menu_dp {
        color: white;
        background-color: #c48729;
    }

    .menu_dp_sel {
        color:#c48729;
        background-color: #f3e7d4;
    }

    .tit_dp_sel {
        background-color: #f3e7d4;
        font-size: 23px;
        height: auto;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 5px;
    }

    .tit_dp_sel a {
		color: #c48729;
        font-weight: bold;
	}

    .lista_dp_sel {
        color: #c48729;
        background-color: #f3e7d4;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    li.submenutitle a.dp_smcurrent, .dp_smcurrent {
        color: #c48729;
    }
    /* --------------------------- */
    .menu_de {
        color: white;
        background-color: #883035;
    }

    .menu_de_sel {
        color: #883035;
        background-color: #e8d6d7;
    }

    .tit_de_sel {
        /*background-color: #e8d6d7;
        font-size: 23px;
        height: auto;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 5px;*/
    }

        .tit_de_sel a {
            color: #883035;
            font-weight: bold;
        }

    .lista_de_sel {
        color: #883035;
        background-color: #e8d6d7;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    li.submenutitle a.de_smcurrent, .de_smcurrent {
        color: #883035;
    }
    /* --------------------------- */
    .menu_dd {
        color: white;
        background-color: #246986;
    }

    .menu_dd_sel {
        background-color: #d3e1e7;
        color: #246986;
    }

    .tit_dd_sel {
        background-color: #d3e1e7;
        font-size: 23px;
        height: auto;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 5px;
    }

        .tit_dd_sel a {
            color: #246986;
            font-weight: bold;
        }

    .lista_dd_sel {
        background-color: #d3e1e7;
        color: #246986;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    li.submenutitle a.dd_smcurrent, .dd_smcurrent {
        color: #246986;
    }
    /* --------------------------- */
    .menu_dg {
        color: white;
        background-color: #336600;
    }

    .menu_dg_sel {
        background-color: #efefd9;
        color: #336600;
    }

    .tit_dg_sel {
        background-color: #efefd9;
        font-size: 23px;
        height: auto;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 5px;
    }

        .tit_dg_sel a {
            color: #336600;
            font-weight: bold;
        }

    .lista_dg_sel {
        background-color: #efefd9;
        color: #336600;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    li.submenutitle a.dg_smcurrent, .dg_smcurrent {
        color: #336600;
    }
    /* --------------------------- */
    .menu_dc {
        color: white;
        background-color: #941e50;
    }

    .menu_dc_sel {
        background-color: #ead2dc;
        color: #941e50;
    }

    .tit_dc_sel {
        background-color: #ead2dc;
        font-size: 23px;
        height: auto;
        overflow: hidden;
        padding: 5px;
        margin-bottom: 5px;
    }

        .tit_dc_sel a {
            color: #941e50;
            font-weight: bold;
        }

    .lista_dc_sel {
        background-color: #ead2dc;
        color: #941e50;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    li.submenutitle a.dc_smcurrent, .dc_smcurrent {
        color: #941e50;
    }
  

    .tipo_rut {
        border-color: #c38928;
        color: #c38928;
        margin-bottom: 10px;
    }

    #noticia1, #noticia2, #noticia3 {
        float: left;
        width: 300px;
        margin: 0px 5px;
    }

        #noticia1 h2, #noticia2 h2, #noticia3 h2 {
            font-size: 18px;
            border-bottom-style: solid;
            border-bottom-width: 4px;
        }
#actualidad {
    width:315px;/*314*/
    /*float:right;*/
    text-align:left;  
    background-color:#EEEEEE;   
    margin-bottom: 10px; 
    padding-bottom: 2px;
}
.notActualidad{
    padding:10px;
    border-bottom:1px solid black;
}
    .notActualidad h3 {
        font-family:'Arial Narrow Bold',Arial;
        font-size:18px;
        font-style:normal;
        margin-top:0px;        
    }
	.notActualidad p {
		margin:0px;
	}
	/*
    #footercontainer {
        width: 1040px;
        margin: 0px auto;
        padding: 115px 0 0 0;
        font-style: italic;
        position:relative;
    }

    .footerbox {        
        position:absolute;
    }

    #footerbox4 {
        right:24px;
    }
    
    #pie {
        clear: both;
        font-size: 12px;
        background: #001f55 url(/images/footerJaume.jpg) top center no-repeat;
        color: white;
        height: 170px;
        min-width: 1040px;
        border-top: 15px solid #ffcc66; 
    }

   
    #pie2{
        background-color: #001f55;
    }
    #pie-rutas section#rutas {
        height:auto;
        margin: 0 auto;
        width: 1040px;
    }
    .boxpieruta {
        float: left;
        margin: 0px;        
        padding: 10px; 
        width: 180px;
    }
	#logolinkspie{
		margin:15px 0px;
	}
        */
	
	ul.rutprovincia li{ /* Listado mapa web */
		margin:3px 0px;
	}
	
	div.boxpieruta ul.rutprovincia li {
		margin-bottom:6px;
		font-size:13px;
	}
	.titpie,.titrutA,.titrutCs,.titrutV {
		font-size: 15px;
		font-weight: bold;		
	}
    .titrutA{
        border-bottom: 1px solid #E0A038;
    }
    .titrutCs {
        border-bottom: 1px solid #566087; 
    }
    .titrutV {
        border-bottom: 1px solid #AD4432; 
    }
    #rutas, #rutas a{
        color:white;
    }
        
    #piecontainer {        
        background: #001f55 url(/images/footerJaume.jpg) top center no-repeat;        
        width: 1040px;
        margin: 0px auto;
		min-height:120px;
        
    }        
    #footercontainer{
        background: #001f55 url(/images/footerJaume.jpg) top center no-repeat;        
        height: 170px;
        border-top: 15px solid #100040; 
    }
    #footerbox1 {
        width: 150px;
        left:24px;
    }
    
    #footerbox2 {
        left:300px;
    }

    #footerbox2 > ul {
            display: block;
            list-style: none outside none;
            margin: 0;
            padding: 0px;
        }

        #footerbox2 li {
            text-align: center;
            float: left;
            padding: 0px;
            width: 100px;
            border-right: 1px solid white;
        }

            #footerbox2 li.ultimo {
                border: none;
            }

    .separator {
        width: 100%;
        background-color: #c98276;
        height: 12px;
    }

    .servicebox {
        width: 48%;
        border-style: solid;
        border-width: 1px;
    }

    #submenu ul.main {
        list-style: none;
        padding: 0px;
    }

        #submenu ul.main li {
            color: white;
            float: left;
            line-height: 22px;
            padding-left: 5px;
            width: 159px;
            padding-top: 5px;
            height: 30px;
        }

  /*}*/


    .smbox {
        width: 164px;
        float: left;
    }

        .smbox ul li {
        }

    smbox a {
        color: black;
        text-decoration: none;
    }

    .s1box ul, .s2box ul, .s3box ul, .s4box ul, .s5box ul, .s6box ul {
        padding-left: 5px; /*18*/
    }

    .s1box a, .s2box a, .s3box a, .s4box a, .s5box a, .s6box a {
        text-decoration: none;
    }

    .s1box, .s2box, .s3box, .s4box, .s5box, .s6box {
        width: 155px;
        float: left;
        padding-right: 9px;
    }

    .right {
        float: right;
    }

    .box_left {
        width: 652px;
        float: left;

    }

    .box_right {
        width: 320px;
        float: right;

    }

   .info_left {
        width: 480px;
        float: left;

   }

   .info_right {
        width: 480px;
        float: right;

    }

    .info_ciu {
        background-color: #bbbbbb;
        padding: 5px;
    }

    .info {
        padding: 5px 0px;
        margin-bottom: 10px;
        font-style: italic;
    }

    .desc {      
    }

    .notas {
        padding: 5px 0px;
        margin-bottom: 10px;
    }

    .enlaces {
        margin-bottom: 10px;
    }

    #servicios {
      /*  width: 100%;
        clear: both;
        background-color: #d3d9e8;*/
    }

    #smunicipales {
        /*margin: 0px auto;
        width: 1024px;
        5861b0
        */
    }

    .infotitle {
        font-weight: bold;
    }

    #datos, #distancias {
        padding: 5px 0px;
    }
    /*ESTILOS GALERIA*/
    #gallery, #gallery2 {
        display: none;
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 200;
        vertical-align: middle;
        text-align: center;
        margin: 0px auto;
        color: white;
        background-color: rgba(0,0,0,0.95); /*rgba(50,50,50,0.95);*/
    }

        #gallery a, #gallery2 a {
            text-decoration: none;
            color: white;
        }

        #gallery > #image {

        }

	#gallery > #image.h {
	}

    #gallery > #image.v {    
	}

    #search {
        width: 140px;
    }
	#galthumb {
		
        position: relative;
        top: -20px;
        background: #000;
        padding: 4px;				
		
    }

    #pieimg {
        height: 17px;
        position: relative;
        top: -20px;
        margin: 0px;
        background-color: rgba(0, 0, 0, 0.3);
        color: white;
        z-index: 100;
        text-align: center;
    }
	#galeria {
		/*vertical-align:top;
		height:450px;
		margin-bottom:20px;*/
	}
	/*
 #galtopleft {
		display:inline-block;
		margin-right:10px;
		width:600px;
		height:450px;
		text-align:center;		
	}
 */
	#galthumbright {		
		box-sizing:border-box;
		display:inline-block;		
		margin-left:10px;
		padding-top:10px;
		width: 364px;
		height:450px;		
		text-align: center;
		position:absolute;
		background-color: #000;
    }
	
	/*
	.gallerybox.gal_lugares {
		background:#020234;
	}
	*/
    #galtop {
        margin-bottom: 0px;
    }
	#galtopleft #main_image {
		/*width:100%;
		height:auto;*/
		max-width:600px;
		max-height:450px;
	}

    #piegalcontainer, #piegalcontainer2 {
        margin: 10px auto;		
		background-color: white;
        color: black;
        width: 640px;
        border-radius: 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari y Chrome */
    }

    #piegaleria, #piegaleria2 {
        width: 180px;
        max-width: 100%;
        height: 35px;
        margin: 0px auto;
    }

    #piefoto, #piefoto2 {
        margin: 5px auto;
        text-align: center;
        width: 400px;
    }

    #navgal, #navgal2 {
        width: 180px;
        margin: 0px auto;
    }

    #ant, #sig, #ant2, #sig2 {
        float: left;
    }

    #numimagen, #numimagen2 {
        float: left;
        width: 100px;
        padding: 7px 10px;
    }

    #closegal, #closegal2 {
        text-align: right;
        width: 640px;
        margin: 5px auto;
    }

    .icoservicios {
        font-size: 28px;
        font-weight: bold;
        line-height: 28px;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    

    #map_canvas {
        margin-bottom: 10px;
    }

    .itemdesthome {
        width: 320px;
    }

    .izq {
        float: left;
    }

    .der {
        float: right;
    }

    .expsel {
        font-style: italic;
        color: #999999;
    }

    .cs {
    }
/*
    .headertop {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-style: italic;
        font-weight: bold;
    }*/

    .headersec {
        font-family: Georgia, serif;
        font-size: 20px;
        font-weight: normal;
		border: 0px;
    }

    .hdtipo {
        border-left: 1px solid #0a2455;
        margin-left: 40px;
        padding-left: 10px;
        text-transform: uppercase;
        color: #262425;
    }

    .hdciudad {
        text-transform: uppercase;
        color: #262425;
    }

    .slheader {
        padding-top: 10px;
    }

    .slitem {
        color: #0a2455;
        font-weight: bold;
        font-style: italic;
        padding-left: 90px;
    }

    .sli {
        color: #0a2455;
    }

    #footerbox2 a {
        color: white;
    }

    .searchtable {
        margin-bottom: 15px;
    }

    .notas p {
        margin-top: 0px;
        padding-top: 0px;
    }

    .menutitle.headersec {
        font-size: 18px;
		margin: 0px;
		padding-top: 10px;
		font-style: normal;
    }
	
	
	/*
	.header-list.lhsec2, .header-list.lhsec3 {
		text-transform:none;
	}*/
	
	.lhsec1 {
		background-color:#0a2455;
	}
	
	.lhsec2 {
		background-color:#c48729;
	}
	
	.lhsec3 {
		background-color:#883035;
	}
	.colList {
		width:315px;
		float:left;
		margin:0px 6px;
		padding:10px 0px 10px;
		color:#575757;		
	}
	.menutitle a.sec1 {
		color:#0a2455;
	}
	.menutitle a.sec2 {
		color:#c48729;
	}
	.menutitle a.sec3 {
		color:#883035;
	}
	

	.col1{
		margin-right:15px;
	}
	.col2{
		margin:0px;
	}
	.col3{
		margin-left:15px;
	}
    .mw1 {
        font-weight: bold;
        margin-left: 0px;
        padding-left: 0px;
    }

    .mw2 {
        margin-top: 3px;
        margin-bottom: 3px;
    }
    /*.box4 {
		float: left;
		margin: 0;
		min-height: 150px;
		padding: 5px;
		width: 245px;
		word-wrap: break-word;
    }
	.rowDestDobleHome{
		width:984px;
		height:305px;		
		background-color: #EEEEEE;
		margin-bottom: 20px;
	}
	.contDestDoble{
	width:984px;
	height:245px;
	border-radius: 2px;
    box-shadow: 2px 5px 10px 0 #AAAAAA;    
    
	}
	#destDobleImagen{
		float:left;
		margin-left:0px;
		width:471px;
	}
	#destDobleDesc{
		float:left;
		margin-left:0px;
		padding:0px 15px;
		width:480px;
	}
	h3.titulodestDoble {
		margin-top: 50px;
		font-size:24px;
		font-family: 'Arial Narrow',Arial;
		text-transform:uppercase;
		font-style:normal;
	}
	.tituloDoble {
		font-size:20px;
	}*/
	
	
/** ESTILO NUEVA SECCION DE DESTACADOS **/

/*
.modulodest {
    background-color:#EEEEEE;
    width:315px;    
    margin: 0px 0px 10px 0px;
    min-height: 245px;
    float:left;    
}
.oscuro {
	background-color: #bbb;
}
.modulodest.izq {    
    margin-left:0px;
    margin-right:10px;
}
.modulodest.der {   
    margin-left:10px;
    margin-right:0px;
}
.modulodest.cen {  
    margin-left:9px;
    margin-right:9px;	
}
.headDest.col1QV {
	width:310px;
}

.headDest.col2QV {
	width:640px;
}
.headDest.col3QV {
	width:974px;
}

.headDest{    
    border-style:solid;
    border-top-width:15px;
    border-bottom-width:1px;    
    background-color:#FFFFFF;
    padding:5px;
    margin-bottom:5px;    
}

.SecTitDest{
    font-family:'Arial Narrow',Arial;
    font-size:24px;
    padding:0px;
    margin:0px;
    border:none;
}
.contDest {
    width: 315px;
    height:240px;
    border-radius: 2px;
    box-shadow: 2px 5px 10px 0 #AAAAAA;    
    text-align:center;
}
.contDest p {
    padding:0px 10px;
}
.contDest H3 {
    font-style:normal;
    margin: 10px 20px 0px 20px;
    font-family:'Arial Narrow',Arial;
    font-size:20px;
}

h1.sugerencias{
    font-family: Georgia,serif;
    font-size: 24px;
    font-weight: normal;
    font-style:italic;
    margin: 0px;
    padding: 14px;
}
*/
/*Columnas home destacados 
.col1H { width: 305px; margin-bottom: 10px;}
.col2H { width: 640px; }
.col3H { width: 1024px; }

.col1QV { width: 315px;}
.col2QV { width: 650px;}
.col3QV { width: 984px; }*/

.head-bl {    
    color:white;
    background-color:#330066;	
    /*font-family: 'Arial Narrow';
    font-size: 24px;	    
    padding:12px;
    */
    padding: 12px 5px;
    font-weight: bold;
    text-align:left;
}

.head-podcast, .head-video {
	padding:5px;
	color:white;
	background-color:#222222;	
	font-family: 'Arial Narrow';
	font-size: 24px;	
	font-weight:bold;
	text-align:left;
	
}
.container-podcast, .container-video{
	background-color:#4a4a4a;
	padding:5px;
	color:white;
	font-family: 'Arial Narrow';
	font-size: 18px;	
	text-align:left;
	border-bottom: 1px solid black;
}


#head-actualidad, #head-descargas {
	padding:12px;
	color:white;
	background:url('/images/banners/fondo-actualidad.png') repeat-x;
	font-family: 'Arial Narrow';
	font-size: 24px;	
	text-align:left;
}
.actualidad-vt, .podcast-vt, .descargas-vt{
	padding:5px 0px;	
	text-align:center;
	width:200px;
	margin:10px auto;
	height:20px;	
}
.actualidad-vt{
	background-color:#acac9d;	
}

.descargas-vt,.podcast-vt{
	background-color: #4f4f4f;
	margin-top: 0px;
	width: auto;
}

.actualidad-vt a,.descargas-vt a, .podcast-vt a {
	color:white;
	font-size: 14px;
	font-weight: bold;
}	
/** estilos nueva seccion actualidad **/
.fecha_act { min-width:30px;}
#fecha {
    font-style:italic;
    font-size:small;
}
.fb_iframe_widget {
    top:20px;
}
.aviso-legal {
	width:40%;
	margin:0px 80px 0px 0px;
	float:right;
	text-align:right;	
}
.servstipo1{
	clear:both;
	padding-top:10px;
	font-weight:bold;
}
.servstipo2{
	vertical-align:top;
	padding-right:10px;
	border-right:1px solid gray;
}
.servstipo3 {
	float:left;
	vertical-align:top;
	padding:0px 10px;
}
.servstipo4 {
	float:left;
	vertical-align:top;
	padding:0px 10px;
	border-left:1px solid gray;
}

 
/* Pequeños Smartphones (Vertical) ----------- 320 */

@media screen and (max-width:1024px) { /*and (orientation:portrait) */
    #globalcontent {
        padding:0px;
    }
    #container {        
        width: 96%;
    }    
    #header {      
        height:200px;
    }
  
    #headercontent{
          background-position:left top;
          height:auto;
          width:100%;
    }
    #logo {
        position: relative;
		height:130px;
    }
    #rrss-top{
  		position: relative;   
        top:0px;
		left:10px;
		width:130px;
              
    }
    #buscador {
		float: right;
		top:130px;
    }
    #selectores {
        clear:both;
        margin-left:10px;
        position: relative;
        right: auto;
        top: auto;
    }	
    /*
    #menu ul li, #menu ul li.menu_dl, #menu ul li.menu_df, #menu ul li.menu_de {		
        width: 125px;
        margin:4px;
        height: 45px;        
    }
    
    #menu ul.main {    
        padding: 0 0 0 5px;    
    }*/
    .thumb {
        width:305px;
    }    
    #hir{
        display:none !important;
    } 
    #hi {
        display:block;
        width:100%;        
    }    
    .pieimg {
        height: 17px;
        position: relative;
        top: -26px;
        color: white;    
        margin: 0px;
        background-color: rgba(0, 0, 0, 0.3);
        padding: 3px 5px;
        z-index: 100;
        font-weight: bold;                    
    }
    main {
        width: 100%;
    /*    width: 80%;*/
    }
    #hi img {
        width:100%;        
    }
    #content{
        padding:5px; 
    }
    .s1box, .s2box, .s3box, .s4box, .s5box, .s6box {
        width: 80%;
    }
    #piecontainer{
        width:auto;
    }           
    .box31, .box32, .box33 {
        padding:0px;
        margin:0px;
    }
    
    
 /*#smunicipales{
     width: auto;   
     padding-left:10px;
    }
    .box4{
        width:290px;
    }
    #sugHeader {
        height: auto;
        width: auto;
    }*/
    div#sugerencias {        
        width: 100%;
    }
    section#ciudadesruta {
        width:auto;
    }
    #headdatosinteres {
        background-position:center top;
    }
   .itemdesthome {
        width: 310px;
        padding-left:3px;
    }
    .der, .box_right {
        float:left;
    }

    #pie-rutas section#rutas {
        width:auto;
    }
    #pie-rutas,#pie {
        min-width:320px;
    }   
    #footercontainer {        
        width: auto;
        padding:0px;
    }
    #footerbox1 { left:5px;top:100px;} 
    #footerbox2 { left:5px;top:120px;} 
    #footerbox4 { right:5px;top:70px;} 
    .thumb {
        width: auto;
    }
	
    #galthumbright {
            display:none;
    }

    #galeria, #galtopleft  {
             display:block;
             width:100%;
             height:auto;
             height:auto;
             margin:0px auto;
    }
    #galeria img {
        width:100%;
    }
    /*
    main {
            float:none;
            clear:both;
    }
    */
    #gallery > #image{
        max-width:100%;
        max-height:65%;
    }
    #gallery2 > #image2 {
        width:100%;    
        max-height:65%; 
    }
    #closegal, #closegal2 {
        width: 100%;
        margin:0px;
    }   
    #piefoto, #piefoto2,#piegalcontainer, #piegalcontainer2 { 
        width: 100%;
    }	
    aside {
        float:none;
        clear: both;
        margin:0px auto;
        padding:0px;
        width:320px;
    }
	div#menulateral {
            max-width:320px;
            width:100%;
	}
	.menulateralitem {		
            max-width:80%;
	}
	#introHome {    
            width: 100%;
            text-align:center;
	}
	#introExtended {
            width: 100%;
	}
	div.titOtrosTerritorios span.title {
		background:none;				
	}
	div.titOtrosTerritorios {
		background:none;
		clear:both;
	}
	h3.titulodestDoble {
		margin-top: 20px;
	}
	.contDestDoble{		
		border-radius: 0px;
		box-shadow:none;        
	}
	.rowDestDobleHome {		
		width:100%;
	}
	.contDestDoble {
		width:100%;	
	}	
	#destDobleImagen,#destDobleDesc {		
		float:left;
		clear:right;
	}
	#destDobleImagen {
		width: 100%;
		background-color: #EEEEEE;		
	}/*
	#destDobleDesc {
            
		background-color: #EEEEEE;
		width: 100%;
		padding:0px;		
	}
	#destDobleDesc p {
		padding:5px 10px;		
	}*/
	.rowDestDobleHome {
		background:none;
	}
	.rowDestDobleHome > .headDest.col3QV {
		/*width:98%;*/
	}	
	.destDobleImg {
		max-width:100%;
	}
	.aviso-legal {		
		margin:0px 10px 0px 0px;		
	}
}