/* Start of CMSMS style sheet 'style' */
div, p, h1, h2, h3, img, ul, li { padding:0px; margin:0px; }
ul { list-style-type:none; }

img { border:none; }

.clear { clear:both; }
.right { float:right; }
.left { float:left; }

img.right { border:7px solid #eee; margin:0 0 20px 10px; }
img.left { border:7px solid #eee; margin:0 10px 20px 0; }

html, body, #contenedor {
    min-height: 100%; /* alto mínimo FF y Safari */
    width: 100%;
    height: 100%; /* alto mínimo para IE Windows */
    margin: 0;
    padding: 0;
}

html>body #contenedor {
    height: auto; /* con este hack escondemos el min-height de IE*/
}


/*----ACCESIBILIDAD----*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}



body {
	background-color:#fff;
	margin:0;
	padding:0;
	color:#000;
	line-height: 20px;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	background:url(uploads/images/gradient_top.gif) repeat-x center top;
        background-attachment:scroll !important;
}

a { color:#007BBE; }
a:hover { text-decoration:none; }
#turista a, #turista h2 { color:#628102; }
#turista a {text-decoration:none }
#turista a:hover { text-decoration:underline; }

#vecino a, #vecino h2 { color:#a54200}
#vecino a {text-decoration:none }
#vecino a:hover { text-decoration:underline; }
#general h2 { color:#007BBE; }

#gradient_bottom {
	background:url(uploads/images/gradient_bottom.gif) repeat-x center bottom;
}

#contenedor {
	width:994px;
	margin:0 auto;
}

h1 {
	float:left;
	margin: 0px 0px 0px 10px;
}

h2,h3 { margin-bottom:20px; }
h2 { line-height:22px; }

p { margin-bottom:15px; }

.utilidades {
        float:right;
        width:40%;
        text-align:right;
}

.utilidades div {

}

.utilidades ul {
        margin-top:5px;
}

.utilidades li {
        display:inline;
        color:#666;
}

.utilidades li a {
        padding:0 5px;
        color:#666 !important;
        text-decoration:none;
}

.utilidades li a:hover {
        text-decoration:underline;
}

.utilidades form {
        margin-top:5px;
}

.search-button, .search-input {
        vertical-align:bottom;
}

.search-input {
        border:3px solid #bbb;
        padding:2px 4px;
}

.content_bg_top {
	background:url(uploads/images/content_shadow_top.gif) no-repeat center top;
	margin: 0px;
}
	
.content_bg_bottom {
	background:url(uploads/images/content_shadow_bottom.gif) no-repeat center bottom;
	padding: 0 7px 0px 7px;
}

#menu {
	width:980px;
	height:30px;
	background: url(uploads/images/mainnavi.gif) no-repeat;
	}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	float: left;
	height: 30px;
	}

#menu li {
	float:left;
	height:30px;
	margin:0;
	}

#menu a {
	display: block;
	background: url(uploads/images/mainnavi_left.gif) no-repeat left top;
	height:30px;
	margin:0;
	padding:0 0 0 1px;
	color:#fff;
	float: left;
	}
	
#menu a span {
	display:block;
	background:url(uploads/images/mainnavi_right.gif) no-repeat right top;
	padding: 8px 12px 9px 12px;
	text-decoration:none;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 13px;
	}

#menu a:link, 
#menu a:visited,
#menu a:active,
#menu a:hover {
	text-decoration: none;
}

#menu_inicio a {
	padding-left: 3px;
	background-image: none;
}

#menu_inicio_active a {
	background-image: url(uploads/images/mainnavi_left_on_first.gif);
	background-repeat: no-repeat;
	background-color: #009fe0;
	padding-left:3px;
	font-weight:bold;
}

#menu_inicio_active a span {
	background-image: url(uploads/images/mainnavi_right_on.gif);
	background-color: #009fe0;
	color:#fff;
}

#menu_inicio a:hover {
	height: 30px;
	background-image: url(uploads/images/mainnavi_left_on_first.gif);
	background-repeat: no-repeat;
	background-color: #009fe0;
        padding-left:3px;
	}
	
#menu_inicio a:hover span {
	background-image: url(uploads/images/mainnavi_right_on.gif);
	background-color: #009fe0;
	}

#menu_turista_active a {
	background:url(uploads/images/mainnavi_basic_left_on.gif) no-repeat left top;
	background-color:#b3db47;
	color:#fff;
	font-weight:bold;
}

#menu_turista_active a span {
	background-image: url(uploads/images/mainnavi_basic_right_on.gif);
	background-color: #81A000;
        color:#fff;
}

#menu_turista a span {
    color:#A4E74C;
}

#menu_turista a:hover {
	background:url(uploads/images/mainnavi_basic_left_on.gif) no-repeat left top;
	background-color: #81A000;
	color:#fff;	
	}
	
#menu_turista a:hover span {
	background-image: url(uploads/images/mainnavi_basic_right_on.gif);
	background-color: #81A000;
	color:#fff;
}

#menu_vecino a span {
    color:#F58400;
}

#menu_vecino_active a {
	background:url(uploads/images/mainnavi_left_on.gif) no-repeat left top;
        background-color: #009fe0;
        color:#fff;
        font-weight:bold;
}

#menu_vecino_active a span {
	background-image: url(uploads/images/mainnavi_right_on.gif);
	background-color: #BC6500;
        color:#fff;
}
        
#menu_vecino a:hover {
	background:url(uploads/images/mainnavi_left_on.gif) no-repeat left top;
	background-color: #BC6500;
	color:#fff;
	}
	
#menu_vecino a:hover span {
	background-image: url(uploads/images/mainnavi_right_on.gif);
	background-color: #BC6500;
	color:#fff;
}

#menu_contactar {
	float:right;
	height:30px;
	margin-right:0px;
}

#menu_contactar a:hover {
	background:url(uploads/images/mainnavi_left_on.gif) no-repeat left top;
	background-color: #009fe0;
}

#menu_contactar a:hover  span{
	background-image: url(uploads/images/mainnavi_right_on.gif);
	background-color: #009fe0;
	color:#fff;
}
	
#menu #menu_contactar a:hover span {
	background-image: url(uploads/images/mainnavi_shop_right_on.gif);
	background-color: #0090cc;
	background-repeat:no-repeat;
	color:#fff;
}

#menu #menu_contactar span {
	background-image: url(uploads/images/mainnavi_shop_right.gif);
}

.content {
	clear: both;
	min-height: 700px;
	position: relative;
	z-index: 2;
}

#content_header_portada {
	height:250px;
	margin:-1px 0 8px 0;
	background-image:url(uploads/images/header_background_blue_de.jpg);
	background-color: #0095E4;
	background-repeat:no-repeat;
	background-position:top left;
}

.content_header_verde {
	height:78px;
	margin:-1px 0 0 0;
	background-image:url(uploads/images/content_header_green.gif);
	background-repeat:no-repeat;
	background-position:top left;
        overflow:hidden;
}

.content_header_verde img {
        float:right;
        margin-top:15px;
}

.content_header_rojo {
	height:78px;
	margin:-1px 0 0 0;
	background-image:url(uploads/images/content_header_red.gif);
	background-repeat:no-repeat;
	background-position:top left;
        overflow:hidden;
}

.content_header_azul {
	height:78px;
	margin:-1px 0 0 0;
	background-image:url(uploads/images/content_header_azul.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.content_header_rojo img {
        float:right;
        margin-top:15px;
}

#contenido {
	margin: 0px 20px 0px 10px;
	padding-bottom: 70px;
        font-family: "Trebuchet MS", arial, tahoma, verdana, sans-serif;
}

#general #contenido { margin:30px 20px 0 30px; }

#footer {
	height: 194px;
	margin: 5px 10px 0px;
	font-size: 11px;
	color: #999999;
position:relative;
}

#footer a:link {text-decoration:underline; color:#999999;}
#footer a:visited {text-decoration:underline; color:#999999;}
#footer a:hover {text-decoration:none; color:#999999;}
#footer a:active {text-decoration:none; color:#999999; outline: none;}
#footer a:focus {outline: none;}		
	
.footer_navigation {
	float: right;
}

.copyright {
	float:left;
	margin:0px;
}

#footer a.footerlogo1{ width: 145px; height: 75px; position:absolute; top:50px; right:830px; background:url(uploads/images/logo_gobcantabria_1.png) 0 0 no-repeat;}
#footer a:hover.footerlogo1{ background:url(uploads/images/logo_gobcantabria_2.png) 0 0 no-repeat;}

#footer a.footerlogo2{ width: 245px; height: 75px; position:absolute; top:57px; right:560px; background:url(uploads/images/logo_gobespana_1.png) 0 0 no-repeat;}
#footer a:hover.footerlogo2{ background:url(uploads/images/logo_gobespana_2.png) 0 0 no-repeat;}

#footer a.footerlogo3{ width: 80px; height: 75px; position:absolute; top:50px; right:460px; background:url(uploads/images/logo_dgal_1.png) 0 0 no-repeat;}
#footer a:hover.footerlogo3{ background:url(uploads/images/logo_dgal_2.png) 0 0 no-repeat;}

#footer a.footerlogo4{ width: 275px; height: 75px; position:absolute; top:60px; right:160px; background:url(uploads/images/logo_planavanza_1.png) 0 0 no-repeat;}
#footer a:hover.footerlogo4{ background:url(uploads/images/logo_planavanza_2.png) 0 0 no-repeat;}

#footer a.footerlogo5{ width: 145px; height: 75px; position:absolute; top:50px; right:0px; background:url(uploads/images/logo_elocal_1.png) 0 0 no-repeat;}
#footer a:hover.footerlogo5{ background:url(uploads/images/logo_elocal_2.png) 0 0 no-repeat;}



/*---- NOTICIAS PORTADA----*/

#noticias, #triptico {
        width:697px;
        float:left;
}

#general #noticias { width:930px; }

.noticias-top {
        background:url(uploads/images/noticiasportada-top.jpg) 0 0 no-repeat;
        width:697px;
        height:17px;
}

#general .noticias-top { height:0; background:none; }

.noticias-cuerpo {
        background:url(uploads/images/noticiasportada-bg.jpg) 0 0 repeat-y;
        padding:0 20px;
}

#general .noticias-cuerpo { background:none; padding:0; }

.noticias-bottom {
        background:url(uploads/images/noticiasportada-bottom.jpg) 0 0 no-repeat;
        width:697px;
        height:17px;
}

#general .noticias-bottom { background:none; height:0; }

.noticia {
        padding:10px 0;
}

.noticia .fecha {
        width:42px;
        height:39px;
        float:left;
        background:url(uploads/images/caja-fecha.jpg) 0 0 no-repeat;
        display:inline;
}

.noticia .fecha .mes {
        text-transform:uppercase;
        color:#777;
        font-size:11px;
        line-height:12px;
        float:left;
        clear:both;
        width:42px;
        text-align:center;
        display:inline;
}

.noticia .fecha .dia {
        color:#009fe0;
        font-size:19px;
        line-height:19px;
        float:left;
        clear:both;
        width:42px;
        text-align:center;
        margin-top:3px;
        display:inline;
}

#general .noticia .fecha .dia { color:#009FE0; }

.noticia .titulo {
        width:600px;
        float:left;
        color:#445800;
        margin-left:15px;
        font-size:22px;
        padding-top:8px;
}

#general .noticia .titulo { width:790px; }

.noticia .titulo h3 {
        font-weight:normal;
        font-size:20px;
}

.noticia .titulo a {
       color:#007bbe;
       text-decoration:none;
       font-size:16px;
       font-weight:normal;
       letter-spacing:0.02em;
       font-weight:bold;
}

.noticia .titulo a:hover {
        text-decoration:none;
        color:#666;
}

.noticia .resumen-top {
        width:665px;
        height:21px;
        background:url(uploads/images/resumennoticia-top.jpg) 0 0 no-repeat;
        margin-top:2px;
}

#general .noticia .resumen-top { height:0; background:none; }

.noticia .resumen-bottom {
        width:665px;
        height:29px;
        background:url(uploads/images/resumennoticia-bottom.jpg) 0 0 no-repeat;
}

#general .noticia .resumen-bottom { height:0; background:none; }

.noticia .resumen {
        width:625px;
        background:url(uploads/images/resumennoticia-bg.jpg) 0 0 repeat-y;
        padding:0 20px;
        font-size:12px;
}

.noticia .resumen img { float:left; padding:5px; margin:0 20px 5px 0; border:1px solid #ccc; width:150px; }

#general .noticia .resumen { width:850px; background:none; border:1px solid #ccc; padding:20px; margin-top:10px; background-color:#f6f6f6; }

.leer-mas { margin-top:20px; background:url(uploads/images/leer-mas.png) 0 0 no-repeat; padding-left:25px; }

.ver-noticias { padding:10px 0 10px 20px; margin-bottom:40px; }
.ver-noticias a { background:url(uploads/images/view.png) 0 0 no-repeat; line-height:32px; display:block; padding-left:40px; font-size:14px; width:150px; }

#triptico a { display:block; background:url(uploads/images/icono-pdf.jpg) 0 0 no-repeat; padding-left:40px; line-height:30px; margin:0 auto; font-size:20px; color:#666; text-decoration:none; width:510px; }
#triptico .noticias-bottom { height:14px; background-position:left bottom; }
#triptico .noticias-top { height:14px; }

.imagen-tfno { width:240px; float:right; margin-top:2px; }

/*---- DETALLE DE NOTICIAS -----*/

#NewsPostDetailSummary img {
        float: left;
	border: 1px solid #ccc;
        padding: 5px;
        margin-right: 15px;
        margin-bottom: 10px;
}
#NewsPostDetailSummary { font-weight:bold; margin:30px 0; }
#NewsPostDetailTitle{
	color: #007BBE;
	font-size: 20px;
        line-height:20px;
        margin:5px 0 10px 20px; 
        float:left;
        width:650px;
}
#NewsPostDetailPrintLink a{
        float:right;
	color: #333;
	font-size: 12px;
        background: url(uploads/images/impresora.gif) 5px 0 no-repeat #fff; 
        padding-left: 30px;
        padding-right: 5px;
        text-decoration:none;
	border: 1px solid #ccc;
}

#NewsPostDetailReturnLink a{
        float:right;
	color: #333;
	font-size: 12px;
        background: url(uploads/images/bot_atras.jpg) 5px 0 no-repeat #fff; 
        padding-left: 30px;
        padding-right: 5px;
        margin-right: 20px;
        text-decoration:none;
	border: 1px solid #ccc;
}

#NewsPostDetailDate {
        width:42px;
        height:39px;
        float:left;
        background:url(uploads/images/caja-fecha.jpg) 0 0 no-repeat;
        position:relative;
}

#NewsPostDetailDate .mes {
        text-transform:uppercase;
        color:#666;
        font-size:11px;
        line-height:12px;
        float:left;
        clear:both;
        width:42px;
        text-align:center;
}

#NewsPostDetailDate .dia {
        color:#009FE0;
        font-size:19px;
        line-height:19px;
        float:left;
        clear:both;
        width:42px;
        text-align:center;
        margin-top:3px;
}
#NewsPostDetailHorizRule {
      	border: 1px dashed #ccc;
}
#NewsPostDetailSummary {
       	font-size: 16px;
}

#NewsPostDetailContent img {
        float: right;
	border: 1px solid #ccc;
        padding: 5px;
        margin-right: 15px;
        margin-bottom: 10px;
}

#NewsPostDetailContent ul {
        margin: 20px;
}
#NewsPostDetailContent ul li{
        margin: 10px;
}




/*---- DESTACADOS ----*/

#destacados {
        width:240px;
        float:right;
}

#destacados-top {
        height:17px;
        background:url(uploads/images/destacados-top.jpg) 0 0 no-repeat;
}

#destacados-bottom {
        height:17px;
        background:url(uploads/images/destacados-bottom.jpg) 0 0 no-repeat;
}

#destacados-cuerpo {
        background:url(uploads/images/destacados-bg.jpg) 0 0 repeat-y;
        padding:20px 10px 1px 10px;
}

.destacado {
        margin:0 0 10px 0;
        background:url(uploads/images/box_left.gif) top left no-repeat;
}

.destacado-right { background:url(uploads/images/box_right.gif) top right no-repeat; padding:10px; }

.destacado img {
        float:left;
        margin:0 5px 10px 0;
}

.destacado h3 {
        color:#427090;
        text-transform:uppercase;
        font-size:16px;
        font-weight:normal;
        letter-spacing:-0.05em;
        margin-bottom:10px;
        padding-left:95px;
}

.destacado a {
        color:#427090;
        text-decoration:none;
}

.destacado p {
        color:#666;
        font-style:italic;
        font-size:11px;
        margin-top:5px;
        line-height:15px;
        padding-left:95px;
}

#leftside {
       float: left;
       margin: 0 35px 0 0;
       padding: 37px 0 0 0;
       width: 270px;
}

#rightside {
       float: left;
       margin: 0px;
       width: 625px;
}

.clear {
       clear: both;
}


/* MENU PESTAÑAS VERDES */

div#subtabs {
 margin: 40px 35px 35px 20px;
 position: relative;
 z-index: 0;
float:left;
width:270px;
display:inline;
}
div#subtabs div {
 height: 30px;
 line-height: 20px; 
 position: relative;
 z-index: 2;
}
div#subtabs div.breakline {
 background: url('uploads/images/sub_back.gif') repeat-x center bottom;
 height: 1px;
line-height:0;
position:absolute;
bottom:30px;
left:0;
width:270px;
z-index:1;
}
div#subtabs div a.passive {
 background: url("uploads/images/top_left.gif") no-repeat left top;
 color: #444141;
 display: block;
 font-family: 'trebuchet ms';
 font-size: 15px;
 left: 0;
 padding: 0px 0px 0px 2px; 
 position: absolute;
 text-decoration: none;
 top: -1px;
 width: 270px;
}
div#subtabs div a.passive span {
 background: url("uploads/images/top_right.gif") no-repeat right top;
 cursor: pointer;
 display: block;
 padding: 6px 15px 6px 13px;
}
div#subtabs div a.passive:hover {
 background-position: 0% -32px;
}
div#subtabs div a.passive:hover span {
 background-position: 100% -32px;
 color: #fff;
}
div#subtabs div a.active {
 background: url("uploads/images/top_left.gif") no-repeat left top;
 background-position: 0% -32px;
 color: #fff;
 display: block;
 font-family: 'trebuchet ms';
 font-size: 15px;
 left: 0px;
 padding: 0px 0px 0px 2px;
 position: absolute;
 text-decoration: none;
 top: -1px;
 width: 270px;
}
div#subtabs div a.active span {
 background: url("uploads/images/top_right.gif") no-repeat right top;
 background-position: 100% -32px;
 cursor: pointer;
 display: block;
 padding: 6px 15px 6px 13px;
}
#subtabs a:hover { text-decoration:none; }

.mapa {
        float: right;
        clear:right;
}

/* MENU PESTAÑAS ROJAS */

div#subtabs div a.active_red {
 background: url("uploads/images/top_left_red.gif") no-repeat left top;
 background-position: 0% -32px;
 color: #fff;
 display: block;
 font-family: 'trebuchet ms';
 font-size: 15px;
 left: 0px;
 padding: 0px 0px 0px 2px;
 position: absolute;
 text-decoration: none;
 top: -1px;
 width: 270px;
}
div#subtabs div a.active_red span {
 background: url("uploads/images/top_right_red.gif") no-repeat right top;
 background-position: 100% -32px;
 cursor: pointer;
 display: block;
 padding: 6px 15px 6px 13px;
}
div#subtabs div a.passive_red {
 background: url("uploads/images/top_left_red.gif") no-repeat left top;
 color: #444141;
 display: block;
 font-family: 'trebuchet ms';
 font-size: 15px;
 left: 0;
 padding: 0px 0px 0px 2px; 
 position: absolute;
 text-decoration: none;
 top: -1px;
 width: 270px;
}
div#subtabs div a.passive_red span {
 background: url("uploads/images/top_right_red.gif") no-repeat right top;
 cursor: pointer;
 display: block;
 padding: 6px 15px 6px 13px;
}
div#subtabs div a.passive_red:hover {
 background-position: 0% -32px;
}
div#subtabs div a.passive_red:hover span {
 background-position: 100% -32px;
 color: #fff;
}

/* MIGAS DE PAN */

#migasdepan {
	margin-bottom: 16px;
	height: 2.3em;
	font-size: 0.9em;
	border: 1px solid #dedede;
}

#migasdepan a {
	float: left;
	line-height: 2.3em;
	color: #777;
	padding-left: 0.7em;
        text-decoration:underline;
}
#migasdepan a:hover { border-bottom:none; text-decoration:underline; }

#migasdepan .crumbs {
	background: url(uploads/images/crumb.gif) no-repeat right center;
	padding-right: 15px;
}
#migasdepan span {
	background: url(uploads/images/crumb.gif) no-repeat right center;
	padding:0 15px 0 0.6em;
        line-height:2.3em;
        display:block;    
        float:left;   
}

#crumbs li a:link, #crumbs li a:visited {
	color: #777;
	text-decoration: none;
}	

#crumbs li a:hover, #crumbs li a:focus {
	color: #455101;
}



.gallery .img { height:116px; width:116px; }
.gallery .img img { border:7px solid #eee; }
.gallery .img img:hover { border-color:#ccc; }

kbd {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #434343;
border-right-width: 2px;
border-right-style: solid;
border-right-color: #6d6d6d;
border-left-width: 2px;
border-left-style: solid;
border-left-color: #d9d9d9;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #d9d9d9;
font-size: 14px;
line-height: 3em;
padding-top: 0.3em;
padding-right: 0pt;
padding-bottom: 0.3em;
padding-left: 0.5em;
font-weight: bold;
}

#contenido ul {list-style-image: url(uploads/images/play.gif); padding: 0 0 0 40px; margin: 14px 0 14px 0;} 

#contenido ol li { margin-bottom:10px; }
#contenido ol span { text-decoration:underline; font-weight:bold; }

#contenido #rightside ul {list-style-image: url(uploads/images/play-gris.gif); padding: 0 0 0 40px; margin: 14px 0 14px 0;}
#turista #contenido ul { list-style-image:url(uploads/images/item_turista.jpg); }
#vecino #contenido ul { list-style-image:url(uploads/images/item_vecino.jpg); }
#general #contenido ul { list-style-image:url(uploads/images/item_general.jpg); }

#contenido #rightside ul ol a {color: #a54200; text-decoration:none;}
#contenido #rightside ul ol a:hover {border-bottom: 1px dotted #a54200;}

.lista-documentos { list-style-image:none !important; padding:0 0 0 20px !important; margin:14px 0; }
.lista-documentos li { padding-left:25px; margin:8px 0; }

.pdf { padding-left:20px; background:url(uploads/images/ico-pdf.png) 0 0 no-repeat; }
.doc { padding-left:20px; background:url(uploads/images/ico-word.png) 0 0 no-repeat; }
.excel { padding-left:20px; background:url(uploads/images/ico-excel.png) 0 0 no-repeat; }
.zip { padding-left:20px; background:url(uploads/images/zip.png) 0 0 no-repeat; }
.ext { padding-left:20px; background:url(uploads/images/mini_linkext.gif) 0 0 no-repeat; }


#rightside dt img { float:right; }


#lista-tramites { list-style-image:none !important; padding:0 !important; margin:30px 20px 0 20px !important; }
#lista-tramites li { padding:0 10px 10px 30px; margin-bottom:10px; background:url(uploads/images/kedit.png) 0 0 no-repeat; }

#tramite dt { border-bottom:1px solid #a54200; font-size:16px; font-weight:bold; margin-bottom:20px; }
#tramite dd { margin:0 0 20px 20px; }


.formulario-contacto { margin-top:20px; float:left; }
.formulario-contacto fieldset { padding:1em; border:1px solid #666; }
.formulario-contacto legend { color:#000; }
.formulario-contacto label { display:block; color:#000; }
.formulario-contacto #name, .formulario-contacto #email, .formulario-contacto #subject { width:70%; border:1px solid #aaa !important; margin:0 0 0.5em 0; }
.formulario-contacto #message { width:100%; border:1px solid #999 !important; margin:0 0 0.5em 0; padding:3px; }
.formulario-contacto .button { padding:0 10px; }
.formulario-contacto #name { background:url(uploads/images/user.png) 5px 3px no-repeat; padding:3px 0 3px 24px; }
.formulario-contacto #email { background:url(uploads/images/email.png) 5px 3px no-repeat; padding:3px 0 3px 24px; }
.formulario-contacto #subject { background:url(uploads/images/page_edit.png) 5px 3px no-repeat; padding:3px 0 3px 24px; }

.datos-contacto { margin:20px 0; width:500px; float:right; line-height:16px; }
.datos-contacto .direccion { display:block; padding-left:25px; background:url(uploads/images/house.png) 0 0 no-repeat; margin:0; }
.datos-contacto .tfno { display:block; padding-left:25px; background:url(uploads/images/telephone.png) 0 0 no-repeat; margin:10px 0; }
.datos-contacto .e-mail { padding-left:25px; background:url(uploads/images/email.png) 0 0 no-repeat; margin:0; margin:0 0 10px 0; }

.aviso-legal { margin-top:30px; font-size:11px; line-height:14px; }



.visitar { margin:30px 0; border-bottom:1px solid #ccc; padding:0 30px; }
.visitar img.left { margin: 0 20px 20px 0; }
.visitar img.right { margin:0 0 20px 20px; }


.vuelo-virtual { background:url(uploads/images/Mini_Plane.png) 0 0 no-repeat; padding-left:70px; line-height:60px; display:block; font-size:15px; text-decoration:underline !important; width:200px; }


.item_images { margin-bottom:30px; }
.item_thumbnails { margin-top:10px; }
.item_mapa { margin:20px 0 30px 20px; }
.item_attribute_val { margin:0 0 30px 20px; }
.item_attribute_val td, .item_attribute_val th { padding:5px 20px; }
.item_attribute_name { border-bottom:1px solid #9BB70D; }

.category_item { padding:10px 20px; border:1px solid #ccc; margin-bottom:30px; background-color:#f6f6f6; }
.category_item img { margin-bottom:0; border-color:#ddd; }
.category_item .titulo { width:190px; float:left; }
.category_item h3 { font-size:15px; }
.category_item .ver { padding-left:20px; background:url(uploads/images/search.png) 0 3px no-repeat; margin-bottom:0; }
.category_item .datos { width:280px; float:right; line-height:18px; }
.category_item .datos p { margin:0; }




/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */

/* --------	Top Level --------- */

#contenido ul.primaryNav { margin:30px 0 0 0 !important; padding:0 !important; list-style-image:none; }
#contenido ul.primaryNav ul, #contenido ul.primaryNav li { margin:0; padding:0; list-style-image:none; }

#contenido ul.primaryNav li {
	width:25%;
}

#contenido ul.primaryNav li ul li {
	width:100%;
}

#contenido ul.primaryNav {
	float: left;
	width: 100%;
}

#contenido ul.primaryNav li {
	display: block;
	float: none;
	background: #ffffff url('uploads/images/vertical-line.png') center bottom repeat-y;
	position: relative;
	z-index: 2;
	padding: 0 0 15px 0;
        list-style-image:none;
        width:100%;
}
#contenido ul.primaryNav li a {
	margin: 0 auto;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;	
	background: #c3eafb url('uploads/images/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
        text-decoration:none;
        width:25%;
}
#contenido ul.primaryNav li a:hover {
	background-color: #e2f4fd;
	border:2px solid #97bdcf;
}
#contenido ul.primaryNav li span {
	margin: 0 12px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;	
	background: #c3eafb url('uploads/images/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
}
#contenido ul.primaryNav li span:hover {
	background-color: #e2f4fd;
	border:2px solid #97bdcf;
}
/*.primaryNav li:last-child {
	background: url('uploads/images/L1-right.png') center top no-repeat;
}*/
#contenido ul.primaryNav a:link:before,
#contenido ul.primaryNav a:visited:before {

	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 5px;
}
#contenido ul.primaryNav li a:link:before,
#contenido ul.primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#contenido ul.primaryNav li li {
        list-style:none;
	float: left;
	background: url('uploads/images/L1-center.png') center top no-repeat;
	padding: 30px 0;
       width:25% !important;
}
#contenido ul.primaryNav li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
        width:auto;
        margin-right:12px;
}
#contenido ul.primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
#contenido ul.primaryNav li li span {
	background-color: #cee3ac;
	border-color: #b8da83;
}
#contenido ul.primaryNav li li span:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}

/*.primaryNav li li:last-child {
	background: url('uploads/images/vertical-line.png') center bottom repeat-y;
}*/
#contenido ul.primaryNav li li a:link:before,
#contenido ul.primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

#contenido ul.primaryNav li li li ul {
	margin: 0 0 0 0;
	width: 100% !important;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('uploads/images/L3-ul-top.png') center top no-repeat;
}
#contenido ul.primaryNav li li li {
	width: 100% !important;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('uploads/images/vertical-line.png') center bottom repeat-y;
}
#contenido ul.primaryNav li li li:first-child {
	padding-top: 20px;
}
#contenido ul.primaryNav li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
        margin-right:26px;
}
#contenido ul.primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}

/*.primaryNav li li li:last-child {
	background: url('uploads/images/L3-bottom.png') left center no-repeat;
}*/
#contenido ul.primaryNav li li li a:link:before,
#contenido ul.primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}

#contenido ul.primaryNav li li li ul {
	margin: 0 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('uploads/images/L3-ul-top.png') center top no-repeat;
}
#contenido ul.primaryNav li li li li {
	background: url('uploads/images/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
#contenido ul.primaryNav li li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('uploads/images/L3-li-top.png') left center no-repeat;
        position:static;
}
#contenido ul.primaryNav li li li li a {
	background-color: #DECBE7;
	border-color: #AA85BB;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
        margin-right:10px;
}
#contenido ul.primaryNav li li li li a:hover {
	background-color: #eeddff;
	border-color: #9977aa;
}

/* End of 'style' */

