/* CSS Reset */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */


.clear {
	clear: both;
}

a { 
	outline: 0;
	color: #b32;
}
a:hover {
	text-decoration: underline;
}

/* ***********************************************************/


html, body {
	height: 100%;
}
#pagewrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -390px; /* the bottom margin is the negative value of the footer's height */
}
#footer, #push {
	height: 390px; /* .push must be the same height as .footer */
}

/* Estructura */
body {
	background: #ffffff url(http://compostelavirtual.com/images/fondos/fondoweb.jpg) repeat-x top left; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: .85em;
	color: #222;
	line-height: 1.5;
}


#pagewrap {
	width: 980px;
	position: relative;
	background: transparent url(http://www.compostelavirtual.com/images/pagewrap-bg.png) repeat-y top left;
}
#header {
	height: 85px;
	overflow: hidden;
	position: relative;
	background: transparent url(http://www.compostelavirtual.com/images/rounded-head.png) no-repeat top left;
}
#main {
	background: transparent;
	min-height: 370px;
		 /* IE min-height workaround */
  			height:auto !important;
  			height:370px;
}
#footer {
	background: transparent;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 500;
}
#footer-inside {
	position: relative;
	overflow: hidden;
	height: 390px;
	width: 980px;
	margin: 0 auto;
	padding: 0px;
	background: transparent url(http://www.compostelavirtual.com/images/rounded-foot.png) no-repeat bottom left;
}

/* Elementos */

/* Header */

#header h1 a {
	position: relative;
	color: #333;
	font-weight: normal;
	float: left;
	top: 12px;
	left: 15px;
	display: block;
	height: 66px;
	padding-left: 171px;
	background: transparent url(http://www.compostelavirtual.com/images/logo_compostela.png) no-repeat top left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
#infobox {
	height: 85px;
	width: 400px;
	position: absolute;
	right: 0px;
}
#header ul.menu {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 13px;
}
#header ul.menu li {
	display: inline;
	border-right: 1px solid #ccc;
}
#header ul.menu li {
	float: left;
	color: #26a;
	padding: 0px;
	border-right: 1px solid #26a;
	line-height: 14px;

}
#header ul.menu li a {
	color: #26a;
	padding: 0px 5px;
	display: block;
	float: left;
	height: 14px;
}
#header ul.menu li.last,
#header ul.menu li#messages {
	border-right: 0px solid #26a;
}
#header ul.menu li#messages a {
	background: white url(http://www.compostelavirtual.com/images/mail-ico.png) no-repeat center right;
	padding-right: 25px;
	text-align: right;
}

#header #language-selector {
	background: transparent;
	float: right;
	position: relative;
	width: 300px;
	top: 35px;
	text-align: right;
	right: 20px;
}
#header #weather {
	background: transparent;
	color: #888;
	font-size: 13px;
	float: right;
	position: relative;
	top: 38px;
	text-align: right;
	right: 20px;
}
#header #weather span.city {
	padding-right: 30px;
	margin-right: 2px;
	/*background: transparent url(http://www.compostelavirtual.com/images/weather-ico.png) no-repeat center right;*/
}
#header #weather .min {
	color: #67a;
}
#header #weather .max {
	color: #d33;
}

/* Top ads */
#ads-header {
	width: 950px;
	margin-left: 15px;
	position: relative;
}
#ads-header .ad6x2 {
	background: white;
	width: 730px;
	height: 90px;
	overflow: hidden;
}
#ads-header .placeholder4x4 {
	width: 210px;
	height: 90px;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
}
#ads-header .ad1x1 {
	border: 0px;
	background: white;
	float: left;
	width: 100px;
	height: 38px;
	margin-bottom: 10px;
	overflow: hidden;
}
#ads-header .a1,
#ads-header .b1 {
	margin-right: 10px;
}
#ads-header .a2,
#ads-header .a2 {
	margin-right: 0px;
}

/* Top Bar */
#top-bar {
	background: #ebede3 url(http://www.compostelavirtual.com/images/topbar-bg.png) no-repeat center center;
	width: 950px;
	height: 38px;
	margin: 12px 15px;
	line-height: 24px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

#top-bar li {
	float: left;
	height: 24px;
	margin-top: 7px;
	padding-left: 5px;
}
#top-bar li a {
	float: left;
	height: 24px;
	margin: 0px 0px 0px 10px;
	padding: 0px 12px 0px 7px;	
	color: white;
}
#top-bar li#menu1 {
	background: transparent url(http://www.compostelavirtual.com/images/sd1.png) no-repeat 10px center;
}
#top-bar li#menu1 a {
	background: #f60 url(http://www.compostelavirtual.com/images/sd1.png) no-repeat right center;
}
#top-bar li#menu2 {
	background: transparent url(http://www.compostelavirtual.com/images/sd2.png) no-repeat 10px center;
}
#top-bar li#menu2 a {
	background: #d4a300 url(http://www.compostelavirtual.com/images/sd2.png) no-repeat right center;
}
#top-bar li#menu3 {
	background: transparent url(http://www.compostelavirtual.com/images/sd3.png) no-repeat 10px center;
}
#top-bar li#menu3 a {
	background: #636b9c url(http://www.compostelavirtual.com/images/sd3.png) no-repeat right center;
}
#top-bar li#menu4 {
	background: transparent url(http://www.compostelavirtual.com/images/sd4.png) no-repeat 10px center;
}
#top-bar li#menu4 a {
	background: #4d4a47 url(http://www.compostelavirtual.com/images/sd4.png) no-repeat right center;
}
#top-bar li#menu5 {
	background: transparent url(http://www.compostelavirtual.com/images/sd5.png) no-repeat 10px center;
}
#top-bar li#menu5 a {
	background: #0d5ca6 url(http://www.compostelavirtual.com/images/sd5.png) no-repeat right center;
}
#top-bar li#menu6 {
	background: transparent url(http://www.compostelavirtual.com/images/sd6.png) no-repeat 10px center;
}
#top-bar li#menu6 a {
	background: #3d736b url(http://www.compostelavirtual.com/images/sd6.png) no-repeat right center;
}
#top-bar li#menu7 {
	background: transparent url(http://www.compostelavirtual.com/images/sd1.png) no-repeat 10px center;
}
#top-bar li#menu7 a {
	background: #f60 url(http://www.compostelavirtual.com/images/sd1.png) no-repeat right center;
}

#searchform {
	float: right;
	margin: 7px 10px 7px 0px;
	height: 24px;
	color: #666;
	font-size: 12px;
	line-height: 24px;
}

/* grid */
.asym, .sym, .asym2, .grid6ad, .asym-internas {
	clear: both;
	width: 950px;
	margin: 0px 15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
.asym .col1 {
	width: 170px;
	float: left;
	background: white;
	margin-right: 23px;
}
.asym .col2 {
	width: 300px;
	float: left;
	background: white;
	margin-bottom: 10px;
	margin-right: 23px;

}
.asym .col3 {
	width: 214px;
	float: left;
	background: white;
	margin-bottom: 10px;
	margin-right: 0px;
}
.asym .col4 {
	width: 200px;
	background: white;
	float: right;
}

.asym-internas .col1 {
	width: 170px;
	float: left;
	background: white;
	margin-right: 23px;
}
.asym-internas .col2 {
	width: 470px;
	float: left;
	background: white;
	margin-bottom: 10px;
	margin-right: 23px;
	overflow: hidden;
}

.asym-internas .col3 {
	width: 260px;
	background: white;
	float: right;
}

.asym2 .spancol-1y2 {
	float: left;
	width: 490px;
	background: white;
	margin-right: 25px;
}
.asym2 .spancol-3y4 {
	float: right;
	width: 430px;
	background: white;
}
.asym2 .col1 {
	width: 240px;
	float: left;
	background: white;
	margin-right: 10px;
}
.asym2 .col2 {
	width: 240px;
	float: left;
	background: white;
	margin-bottom: 10px;
	margin-right: 0px;

}
.asym2 .col3 {
	width: 200px;
	float: left;
	background: white;
	margin-bottom: 10px;
	margin-right: 0px;
}
.asym2 .col4 {
	width: 208px;
	background: white;
	float: right;
}
.sym .col1, .sym .col2, .sym .col3 {
	width: 218px;
	float: left;
	background: white;
	margin-bottom: 10px;
	margin-right: 26px;
}
.sym .col4 {
	width: 218px;
	background: white;
	float: right;
}

.grid6ad .col1,
.grid6ad .col2,
.grid6ad .col3,
.grid6ad .col4,
.grid6ad .col5,
.grid6ad .col6 {
	width: 150px;
	margin-right: 10px;
	text-align: center;
	float: left;
}
.grid6ad .col6 {
	width: 150px;
	margin-right: 0px;
	text-align: center;
	float: left;
}
.col-group-1{
	float: left;
}
.separador-col2y3 {
	clear: both;
	border-top: 2px dotted #ccc;
	margin-bottom: 10px;
}
.separador {
	clear: both;
	border-top: 2px dotted #ccc;
	margin-bottom: 10px;
}
.separador-fullwidth {
	clear: both;
	height: 7px;
	background: transparent url(http://www.compostelavirtual.com/images/separador-fullwidth-bg.png) repeat-x top left;	
	margin: 10px 15px;
}
.separador-fullwidth-2 {
	clear: both;

	border-bottom: 2px dotted #ddd;
	margin: 10px 15px 10px;
}

/* Menu Vertical */
#menu-vert h3 {
	background: #ebede3 url(http://www.compostelavirtual.com/images/col1-h3-gray-bg.png) no-repeat center center;
	line-height: 30px;
	font-size: 15px;
	padding-left: 8px;
}
body.home #menu-vert h3 {
	font-size: 16px;
	padding-left: 30px;
}
#menu-vert ul {
	margin-top: 3px;
	margin-bottom: 15px;
}
#menu-vert li {
	background: transparent url(http://www.compostelavirtual.com/images/dotted.png) repeat-x bottom left;	
	font-size: 12px;
	padding-left: 10px;
	line-height: 22px;
}
#menu-vert li a {
	padding-left: 10px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet.png) no-repeat 0 0px;
	color: #000;
}

#menu-vert li ul {
	margin: 0;
	border-top: 1px dotted red;
}
#menu-vert li li {
	background: none;
	border-bottom: 1px dotted red;	
	font-size: 12px;
	padding-left: 15px;
	line-height: 22px;
}
#menu-vert li li a {
	padding-left: 10px;
	background: none;
	color: #b32;
}

#menu-vert li li.sel {
	font-weight: bold;
}

/* Main column */
.main-col h3 {
	height: 30px;
	background: #f5cc42 url(http://www.compostelavirtual.com/images/maincol-h3-yellow-bg.png) no-repeat center center;
	line-height: 30px;
	font-size: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.main-col .searchbox {
	background: #ebede3;
	padding-left: 15px;
	padding: 10px 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
.main-col .searchbox p {
	line-height: 37px;
	height: 37px;
}
.main-col .searchbox label {
	display: inline-block;
	width: 80px;
	vertical-align: middle;
}

.main-col .searchbox select {
	vertical-align: middle;
}
.main-col .searchbox img {
	margin-left: 5px;
	position: relative;
	top: 1px;
	vertical-align: middle;
}
.main-col .searchbox .boton-buscar2 {
	display: block;
	margin-left: 182px;
	margin-top: 19px;
}

/* Sidebar 1 */
.sidebar-1 h3.hoteles-destacados {
	height: 30px;
	background: #f60 url(http://www.compostelavirtual.com/images/sidebar1-h3-bg.png) no-repeat center center;
	line-height: 30px;
	font-size: 15px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.sidebar-1 .ico-list {
	background: #ebede3;
	font-size: 15px;
	padding: 7px;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 1.3;
}
.sidebar-1 .ico-list-item {
	margin-bottom: 10px;
	clear: both;
}
.sidebar-1 .ico-list .last {
	margin-bottom: -5px;
}
.sidebar-1 .ico-list-item h4 {
	font-size: 12px;
	margin-bottom: 0px;
}
.sidebar-1 .ico-list-item p.desde {
	font-size: 12px;
	margin-bottom: 0px;
}
.sidebar-1 .ico-list-item .icl-col1 {
	float: left;
	width: 52px;
	position: relative;
}
.sidebar-1 .ico-list-item .icl-col2 {
	margin-left: 60px;
	margin-bottom: 4px;
}
.sidebar-1 .ico-list-item img {
	border: 1px solid black;
}
.sidebar-1 .ico-list-item .ico {
}
.sidebar-1 .big-pic img {
	float: left;
	margin-right: 10px;
}
.sidebar-1 .big-pic .icl-col2 {
	margin-left: 85px;
}

.sidebar-1 .ico-list-item .stars {	
	line-height: 14px;
}
.sidebar-1 .ico-list-item .stars img {	
	border: 0px solid black;
}

.sidebar-1 .ico-list-item .fare {
	color: #b32;
	font-weight: bold;
}

.sidebar-1 .frame2 {
	background: #f7f7f7;
	padding: 7px 7px 25px;
	font-size: 13px;
}
.sidebar-1 .frame2 h3 {
	height: auto;
	background: none;
	line-height: 20px;
	font-size: 13px;
	padding-left: 0px;
	margin-bottom: 10px;
}

/* Sidebar 2 */
.sidebar-2 h3 {
	height: 30px;
	background: #edebe3 url(http://www.compostelavirtual.com/images/sidebar2-h3-bg.png) no-repeat center center;
	line-height: 30px;
	font-size: 15px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.frame1 {
	border: 1px solid #ddd;
	padding: 10px;
}

.list1, .list3 {
	margin-top: 5px;
}
.list1 li {
	color: #f60;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
}
.list1 li a {
	color: #f60;
}
.list3 li {
	color: ##26a;
	background: transparent url(http://www.compostelavirtual.com/images/bullet3.png) no-repeat 3px 5px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 15px;
}
.list3 li a {
	color: #26a;
}


/* Tabbed section */
.tabs {
	border: 1px solid #ddd;
	padding: 7px;
	position: relative;
	margin-bottom: 10px;
}
.tabs .col1 { 
	width: 224px;
	margin-bottom: -3px;
	margin-right: 20px;
}
.tabs .col2 {
	width: 224px;
	margin-bottom: -3px;
}
.tabs h3{
	margin: 0px 0px 7px 3px;
}
.tabs .lista-mapa-selector {
	position: absolute;
	top: 7px;
	right: 7px;
	line-height: 20px;
	font-size: 11px;
	color: #888;
}

.tabs .lista-mapa-selector span {
	float: left;
	display: block;
	margin-right: 5px;
}
.tabs .lista-mapa-selector a.lista {
	background: transparent url(http://www.compostelavirtual.com/images/lista.png) no-repeat top left;
	float: left;
	display: block;
	text-align: center;
	text-indent: -9999px;
	width: 36px;
	height: 20px;
}
.tabs .lista-mapa-selector a.mapa {
	background: transparent url(http://www.compostelavirtual.com/images/mapa.png) no-repeat top left;
	float: left;
	display: block;
	text-align: center;
	text-indent: -9999px;
	width: 36px;
	height: 20px;
}
.tabs .t-col1 {
float: left;
width: 225px;
}

.tabs .t-col2 {
float: right;
width: 225px;
}

.t-col21 {
float: left;
width: 151px;
}

.t-col22 {
float: left;
width: 151px;
}
.t-col23 {
float: right;
width: 151px;
}
ul.tabNavigation  {
	height: 21px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	position: relative;
}
ul.tabNavigation li  {
	font-size: 11px;
	height: 22px;
	display: block;
	float: left;
	font-weight: bold;
	background: transparent url(http://www.compostelavirtual.com/images/tab-l.png) no-repeat bottom left;
	margin: 0 3px;
	
}
ul.tabNavigation li a {
	display: block;
	float: left;
	padding: 0px 7px 0px 3px;
	margin-left: 4px;
	height: 22px;
	line-height: 21px;
	text-transform: lowercase;
	color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(http://www.compostelavirtual.com/images/tab-r.png) no-repeat bottom right;
}
ul.tabNavigation li.selected {
	background-position: top left;
}
ul.tabNavigation li.selected a {
	background-position: top right;
}
.group2 {
	clear: both;
	margin-bottom: 7px;
}
.group2 img {
	float: left;
	margin-right: 10px;
	border: 1px solid #ddd;
}
.group2 h4  {
	color: #b32;
	line-height: 1.2;
	margin-bottom: 7px;
	margin-left: 87px;
}
.group2 p {
	color: #888;
	font-size: 12px;
	line-height: 1.1;
	margin-left: 87px;
}
.group2 p.smalltext {
	margin: -5px 0 5px 0;
	font-size: 11px;	
}
/*para la columna de tres*/
.group21 {
	clear: both;
	margin-bottom: 7px;
}
.group21 img {
	float: left;
	margin-right: 5px;
	border: 1px solid #ddd;
}
.group21 h4  {
	color: #b32;
	margin-bottom: 7px;
	margin-left: 66px;
	margin-right: 7px;
}
.group21 p {
	color: #888;
	font-size: 12px;
	line-height: 1.1;
	margin-left: 87px;
}
.group21 p.smalltext {
	margin: -5px 0 5px 0;
	font-size: 11px;	
}
/*para la columna de tres*/

.frame2 {
	border: 1px solid #ddd;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.frame2 p {
	font-size: 12px;
	margin: 7px 0;
	line-height: 1.4;
}
.frame2 p a {
	font-weight: bold;
}


.spancol-3y4 h3.title {
	height: 30px;
	background: #f5cc42 url(http://www.compostelavirtual.com/images/spancol3y4-h3-bg.png) no-repeat center center;
	line-height: 30px;
	font-size: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}


/* ++++++++++++++++++++++ */
.col3-framed {
	float: left;
	width: 200px;
	height: 157px;
	border: 1px dotted #aaa;
	border-left: 0px dotted #aaa;
	border-right: 0px dotted #aaa;
	padding: 10px 15px 10px 0px;
}
.col4-framed {
	float: right;
	width: 200px;
	height: 157px;
	border: 1px dotted #aaa;
	border-right: 0px dotted #aaa;
	padding: 10px 0px 10px 14px;
}
.col3-framed-b {
	float: left;
	width: 200px;
	height: 60px;
	border: 0px dotted #aaa;
	border-bottom: 1px dotted #aaa;
	padding: 10px 15px 10px 0px;
	margin-bottom: 10px;
}

.col4-framed-b {
	float: right;
	width: 200px;
	height: 60px;
	border: 1px dotted #aaa;
	border-right: 0px dotted #aaa;
	border-top: 0px dotted #aaa;
	padding: 10px 0px 10px 14px;
	
	margin-bottom: 10px;
}

.col4-framed img {
	position: absolute;
}
.frame155 {
	position: absolute;
	width: 180px;
	height: 133px;
	border: 1px solid #ddd;
	padding: 10px 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.frame155 h3 {
	line-height: 1;
	margin-bottom: 5px;
}
.frame155 p {
	font-size: 12px;
	margin: 7px 0;
	line-height: 1.2;
}
.frame155 p a {
	font-weight: bold;
}
.frame5 {
	border: 1px solid #ddd;
	padding: 5px 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.frame5 img {
	width: 152px;
}
.frame5 p {
	font-size: 12px;
	margin: 7px 0;
	line-height: 1.2;
}
.frame5 p.titulo {
	line-height: 1;
	margin-bottom: 5px;
	font-weight: bold;
}
.frame5 p a {
	font-weight: bold;
}
.ad125x125 {
	float: left;
	margin-right: 27px;
}
.ad125x125last {
	float: left;
	margin-right: 0px;
}
#footer-inside p {
	font-size: 11px;
	color: #555;
}
#footer-inside p#bottom-foot {
	position: absolute;
	bottom: 15px;
	left: 18px;
	font-size: 10px;
}
#footer-inside .col-l {
	width: 105px;
	float: left;
}
#footer-inside .col-r {
	width: 105px;
	float: right;
}
.group h4 {
	color: #b32;
	padding-left: 17px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet3.png) no-repeat 3px 5px;
}
.group p a {
	font-size: 11px;
	color: #555;
	text-decoration: underline;
}
#footer-inside .group h4 {
	color: #669;
}
#footer-inside h4.alt {
	color: #b32;
	padding-left: 17px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet2.png) no-repeat 3px 5px;	
	margin: 0px 0 5px;
	border-bottom: 1px dotted #aaa;
	font-size: 13px;
}
#footer-inside h5 {
	margin: 5px 0;
	font-size: 13px;
	border-bottom: 1px dotted #aaa;
}
#footer-inside h5.alt {
	border-bottom: none;
}
#footer-inside ul li {
	line-height: 16px;
}
#footer-inside ul li a {
	font-size: 10px;
	color: #888;
	padding-left: 10px;
	display: block;
	height: 16px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet-footer.png) no-repeat 0 3px;
}
#footer-inside p.register {
	margin: 20px 0 25px;
	font-weight: bold;
	font-size: 12px;
}
#footer-inside p.register a {
	color: #f60;
}
#footer-inside img.ico {
	float: left;
	margin: 6px 0;
	margin-right: 13px;
}
#footer-inside img.lastico {
	margin-right: 0px;
}
#footer-inside .social-icons img {
	margin: 0 2px;
}
/* ++++++++++++++++++++++ */

.group3 {
	border-bottom: 1px dotted #888;
	margin: 7px 0;
	overflow: hidden;
	font-size: 11px;
	line-height: 1;
	clear: both;
	height: 60px;
}
.group3 img{
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	border: 1px solid #888;
}
.group3 h5 {
	margin-left: 82px;
	margin-bottom: 7px;
	font-size: 12px;
}
.group3 p{
	margin-left: 82px;
	margin-bottom: 3px;
}
.group {
	margin-bottom: 0px!important;
}



/* Agenda */

.calendario {
	width: 160px;
	height: 164px;
	background: transparent url(http://www.compostelavirtual.com/images/calendario-bg.png) no-repeat top left;
	margin: 10px 0;
	padding: 5px;
	text-align: left;
	color: #fff;
	position: relative;
}
.calendario h4 {
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
}
.calendario .cal-mes {
	text-align: center;
	font-size: 14px;
	position: absolute;
	width: 100%;
	top: 28px;
	left: 0px;
}
.calendario .cal-prev {
	position: absolute;
	top: 30px;
	left: 5px;
	color: white;
	width: 6px;
	height: 11px;
	background: transparent url(http://www.compostelavirtual.com/images/prev-arrow.png) no-repeat top left;
	text-indent: -9999px;
	z-index: 100;
}
.calendario .cal-next {
	position: absolute;
	top: 30px;
	right: 5px;
	color: white;
	width: 6px;
	height: 11px;
	background: transparent url(http://www.compostelavirtual.com/images/next-arrow.png) no-repeat top left;
	text-indent: -9999px;
	z-index: 100;
}
table.mensual {
	color: #888;
	background: white;
	border-collapse: collapse;
	border: 1px solid #888;
	text-align: center;
	position: absolute;
	width: 160px;
	line-height: 20px;
	overflow: hidden;
	bottom: 5px;
	font-size: 11px;
}
table.mensual th {
	background: #888;
	color: white;
	text-align: center;
}
table.mensual td {
	border-left: 1px solid #888;
	border-right: 1px solid #888;
}


.col3 h3 {
	background: transparent url(http://www.compostelavirtual.com/images/col3-h3-gray-bg.png) no-repeat center center;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.col3 .patrocinadores {
	position: relative;
	height: 135px;
}
.col3 .patr-1 {
	position: absolute;
	top:0;
	left: 0;
	border: 0px;
}
.col3 .patr-2 {
	position: absolute;
	top:0;
	right: 0;
	border: 0px;
}
.col3 .planific-iconos {
	text-align: center;
	height: 21px;
	margin: 0 auto;
	margin-bottom: 10px;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 10px;
}
.col3 .planific-iconos a {
	margin-right: 10px;
	height: 21px;

}
.col3 .planific-iconos a.p-ico5 {
	margin-right: 0px;
}
.logout {
	position: absolute;
	top: -36px;
	right: 15px;
}
.col3 .user {
	height: 105px;
	line-height: 21px;
	margin-bottom: 10px;
	font-size: 12px;
	position: relative;
}
.col3 .user-img {
	width: 81px; 
	float: left;
	text-align: center;
	margin-right: 15px;
	padding-left: 10px;
	color: #099646;
}
.col3 .user-herr img {
	vertical-align: middle;
	margin-right: 5px;
}
.col3 .user-herr a {
	color: #666;
	text-decoration: underline;
}
.col3 .user-herr a:hover {
	color: #333;
	text-decoration: none;
}
.col3 .user-herr a.alt {
	color: #BB3322;
}




/* Destacan en agenda */
.dest-agenda {
	background: #f3f4f5;
	margin-bottom: 10px;
	padding: 8px;
	font-size: 12px;
}
.dest-agenda img {
	float: left;
	margin-right: 5px;
}
.dest-agenta h4,
.dest-agenta h5,
.dest-agenta p {
	margin-left: 105px;
	float: left;
}
.dest-agenta p {
	font-size: 11px;
	line-height: 14px;
}
.dest-agenda ul {
	clear: both;
	margin-top: 15px;
}
.dest-agenda li {
	color: #333;
	padding-left: 13px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet4.png) no-repeat center left;
}
.dest-agenda li a {
	color: #333;
}

/* Recursos de interés */

.rec-int {
	width: 240px;
	margin: 0 auto;
}
.rec-int .col-l {
	width: 115px;
	float: left;
}
.rec-int .col-r {
	width: 115px;
	float: right;
}
.rec-int ul li {
	line-height: 16px;
}
.rec-int ul li a {
	font-size: 10px;
	color: #b32;
	padding-left: 10px;
	display: block;
	height: 16px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet-footer.png) no-repeat 0 3px;
}


/* Area Central */

#breadcrumb {
	color:#888;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #888;
}
.agenda-buscador {
	background: #f2f5f5;
	padding: 7px;
	margin-bottom: 10px;
}
.agenda-buscador h3 {
	color: #b32;
	margin-bottom: 2px;
}
.agenda-buscador p {
	font-size: 12px;
}

.agenda-buscador form {
	margin: 10px 0;
}
.agenda-buscador form p {
	font-size: 12px;
	font-weight:bold;
	line-height: 25px;
	clear: both;
	vertical-align: middle;
}
.agenda-buscador form label {
	display: block;
	float: left;
	width: 150px;
	vertical-align: middle;
}
.inmob-buscador {
	background: #ebede3;
	padding: 15px 0;
	margin-bottom: 10px;
	position: relative;
}
.inmob-buscador form p {
	font-size: 15px;
	position: relative;
	left: 30px;
	clear: both;
	vertical-align: middle;
	margin-bottom: 15px;
}
.inmob-buscador form input.radio {
	margin-right: 5px;
	vertical-align: middle;
}
.inmob-buscador span.indent {
	position: absolute;
	right: 20px;
	width: 280px;
}
.inmob-buscador form label {
	width: 150px;
	vertical-align: middle;
	display: inline;
}
.inmob-buscador .boton-buscar {
	height: 25px;
	position: relative;
}
.inmob-buscador span.opc-busq a {
	position: relative;
	top: 5px;
	font-size: 11px;
	color: #777;
	text-decoration: underline;
}
.inmob-buscador span.opc-busq a:hover {
	color: #b32;
}
.inmob-buscador form label.rg {
	width: auto;
	margin-right: 10px;
	vertical-align: middle;
	color: #555;
	font-size: 12px;
}
.inmob-buscador form select {

	width: 240px;
	vertical-align: middle;
	margin-right: 5px;
}
.agenda-buscador form select {
	display: block;
	float: left;
	width: 150px;
	vertical-align: middle;
}
.agenda-buscador img {
	position: relative;
	left:-5px;
	margin-bottom: 10px;
}
.agenda-buscador li {
	margin: 5px 40px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet6.png) no-repeat left 5px;
	padding-left: 15px;

}
.listado-info {
	border: 1px solid #ddd;
	color: #555;
	font-size: 12px;
	margin-bottom: 10px;
}
.listado-info p {
	border-bottom: 1px solid #ddd;
	color: #555;
	padding: 0px 10px;
	font-size: 12px;
	line-height: 24px;
}

.listado-info p.small {
	border-bottom: 0px solid #ddd;
	color: #555;
	padding: 0;
	font-size: 12px;
	line-height: 24px;
}
.listado-info p.small span.cell1 {
	border-right: 1px solid #ddd;
	padding: 0px 10px;
	font-size: 11px;
	display: block;
	float: left;	
	height: 24px;
}
.listado-info p.small a {
	padding: 2px 3px;
	color: #f60;
}
.listado-info p.small a.sel {
	padding: 2px 3px;
	background: #f60;
	color: #fff;
}
.listado-info p.small a.sel:hover {
	text-decoration: none;
	cursor: default;
}
.listado-info p.small span.cell1 a {
	padding: 0px 8px;
	color: #b32;
}
.listado-info p.small span.cell2 {
	padding: 0px 10px;
	font-size: 12px;
	text-align: center;
	display: block;
	float: left;	
	height: 24px;
}
h3.naranja {
	color: #f60;
	font-size: 16px;
	margin-top: 20px;
	padding: 0 10px;
}
.bloque-agenda2 {
	border: 1px solid #ddd;
	color: #888;
	padding: 0px;
	font-size: 11px;
	margin-bottom: 10px;
	position: relative;
	padding-top: 26px;
	min-height: 80px;
 /* IE min-height workaround */
	height:auto !important;
	height:80px;
}
.bloque-agenda2 h4 {
	border-bottom: 1px solid #ddd;
	line-height: 26px;
	position: absolute;
	top: 0px;
	width: 100%;
	background: #f3f5f5;
	color: #555;
}
.bloque-agenda2 h4 span.titulo {
	font-size: 13px;
	padding: 0 10px;
}
.bloque-agenda2 .cuerpo {
	margin-top: 12px;
	padding: 2px 10px;
}
.bloque-agenda2 p.mas-info{
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
}
.bloque-agenda2 img{
	margin-top: 2px;
	float: left;
	padding: 0px 10px 10px 0px;
}
.bloque-agenda {
	border: 1px solid #ddd;
	color: #888;
	padding: 0px;
	font-size: 11px;
	margin-bottom: 10px;
	position: relative;
	padding-top: 26px;
	min-height: 177px;
 /* IE min-height workaround */
	height:auto !important;
	height:177px;
}
.bloque-agenda h4 {
	border-bottom: 1px solid #ddd;
	line-height: 26px;
	position: absolute;
	top: 0px;
	width: 100%;
	background: #f3f5f5;
	color: #555;
}
.bloque-agenda h4 span.titulo {
	font-size: 13px;
	padding: 0 10px;
}
.bloque-agenda h4 span.datos {
	position: absolute;
	right: 0px;
	font-size: 10px;
	font-weight: normal;
	bottom: 0px;
	padding: 0 10px;
}
.bloque-agenda .cuerpo {
	padding: 5px 10px;
}
.bloque-agenda .cuerpo h5 {
	margin-bottom: 5px;
	width: 75%;
}
.bloque-agenda .cuerpo h5.subcat {
	position: absolute;
	top: 31px;
	right: 0px;
	padding: 0px 10px;
	width: auto;
	text-align: right;
	color: #b32;
}

.bloque-agenda .cuerpo ul {
	margin: 5px 0 10px;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px dotted #f60;
	position: relative;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.bloque-agenda .cuerpo li {
	display: inline;
	margin-right: -1px;
}
.bloque-agenda .cuerpo li a {
	border-right: 1px solid #888;
	padding: 0 5px;
	margin: 0px;
}
.bloque-agenda .cuerpo li.primero a {
	border-right: 1px solid #888;
	padding: 0 5px 0 0;
}
.bloque-agenda .cuerpo li.ultimo a {
	border-right: 0px solid #888;
	padding: 0 5px;
}
.bloque-agenda .cuerpo li.visto {
	color: #b32;
	text-align: right;
	border-right: 0px solid #888;
	position: absolute;
	right: 0px;
}
.bloque-agenda img{
	float: left;
	margin-top: 2px;
	padding: 0px 10px 10px 0px;
}
.bloque-agenda p.img{
	margin-left: 80px;
}
.bloque-agenda p.mas-info{
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
}

p.opciones {
	font-size: 10px;
	text-align: center;
	margin-bottom: 15px;
}
p.opciones a {
	color: #777;
	text-decoration: underline;
}
p.opciones a:hover {
	color: #b32;
	text-decoration: underline;
}


.agenda-detalle {
	background: #f3f4f5;
	padding: 10px;
	color: #555;
}
.agenda-detalle h3 {
	font-size: 15px;
}
.agenda-detalle h4 {
	color: #b32;
	font-size: 12px;
	margin-bottom: 5px;
}
.agenda-detalle h5 {
	color: #777;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
}
.agenda-detalle img.foto {
	float: left;
	margin-right: 15px;
	border: 1px solid white;
}
.agenda-detalle .agenda-detalle-grupo {
	font-size: 11px;
	margin-left: 217px;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.1;
}
.agenda-detalle h6 {
	color: #b32;
	margin-bottom: 5px;
}
.agenda-detalle p {
	margin-bottom: 5px;
}
.agenda-detalle-data {
	margin: 15px 0 10px;
}
.agenda-detalle .agenda-detalle-data p {
	margin-bottom: 0px;
}

.puntuacion p {
	background: #f3f4f5;
	padding: 0 10px 5px;
	color: #777; 
	font-weight: bold;
	font-size: 12px;
}

.puntuacion p.framed {
	background: #fff;
	padding: 2px 10px 5px;
	line-height: 18px;
	margin: 10px 0;
	border: 1px solid #ddd;
	font-weight: normal;
	position: relative;
	margin-bottom: 20px;
}
.puntuacion p.framed span.stars{
	position: relative;
	left: 5px;
	top: 3px;
}
.puntuacion p.framed span.visto{
	position: absolute;
	right: 10px;
	line-height: 25px;
}

.info-agenda-detalle {
	background: #f3f4f5;
	padding: 10px;
	color: #555;
	font-size: 12px;
}

.info-agenda-detalle h4 {
	margin-bottom: 10px;
}
.info-agenda-detalle h4 strong {
	color: #b32;
}

.info-agenda-detalle-grupo1 {
	width: 200px;
	float: left;
	margin-right: 10px;
}
.info-agenda-detalle-grupo2 {
	width: 240px;
	float: right;
}

.info-agenda-detalle p.como-llegar  {
	color: #b32;
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
}
.fw-ad {
	margin: 20px 0;
}

.detalle-agenda-ubicacion {
	background: #f3f4f5;
	color: #555;
	font-size: 12px;
	margin-bottom: 15px;
}
.detalle-agenda-ubicacion h4 {
	padding: 10px;
}
.detalle-agenda-ubicacion h4 strong {
	color: #b32;
}
.detalle-agenda-mas { 
	background: #f3f4f5;
	color: #555;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 15px;
}
.detalle-agenda-mas ul{ 
	margin: 5px 0px 0 50px;
}
.detalle-agenda-mas li { 
	line-height: 22px;
	color: #555;
	padding-left: 20px;
	background: transparent url(http://www.compostelavirtual.com/images/bullet7.png) no-repeat left center;
}
.detalle-agenda-mas li a{ 
	line-height: 22px;
	color: #555;
	
}
.compartir {
	background: #fff;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}
.compartir form {
	margin-top: 10px;
}
.compartir table {
	width: 100%;
}
.compartir table td {
	padding: 5px 0;

}
.compartir form input.inputbar {
	width: 130px;
	border: 1px solid #ccc;
	padding: 3px;
}
.compartir form textarea {
	width: 363px;
	height: 120px;
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 11px;
	color: #999;
}
.comentarios {
	font-size: 12px;
	margin-bottom: 15px;
}

.comentarios h5 {
	border-bottom: 1px dashed #ccc;
	line-height: 2.5;
}

.comentarios h5 strong {
	color: #b32;
}

.comentario {
	color: #777;
	margin: 5px 5px 10px;
	border-bottom: 1px dashed #ccc;
	min-height: 56px;
		 /* IE min-height workaround */
  			height:auto !important;
  			height:56px;
}
.comentario img {
	float: left;
	margin-right: 10px;
}
.form-comentarios {
	background: #fff;
	font-size: 12px;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}
.form-comentarios h4 strong {
	color: #b32;
}
.form-comentarios label {
	color: #777;
}
.form-comentarios input {
	margin-top: 5px;
}
.form-comentarios input.inputbar {
	width: 200px;
	margin: 5px 10px 5px 0;
	border: 1px solid #ccc;
	padding: 3px;
}
.form-comentarios textarea {
	width: 300px;
	height: 100px;
	vertical-align: top;
	margin: 5px 10px 5px 0;
	border: 1px solid #ccc;
	padding: 3px;
}
.tags {
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 15px;
}

ul.iconos li input, ul.iconos li img  {
	vertical-align: middle;
	margin-right: 5px;
} 

h3.interna-h3-amarillo {
	width: 470px;
	height: 30px;
	line-height: 30px;
	background: #f5cc42 url(http://www.compostelavirtual.com/images/interna-h3-amarillo.png) no-repeat top left;
	font-size: 14px;
	padding-left: 15px;
	margin-bottom: 10px;
}
h3.fit {
	padding: 0;
	text-align: center;
	font-size: 13px;
}

.listado-item {
	border: 1px solid #ddd;
	padding: 10px;
	font-size: 12px;
	color: #777;
	line-height: 1.2;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	margin-bottom: 10px;
	min-height: 60px;
		 /* IE min-height workaround */
  			height:auto !important;
  			height:60px;
  			
}
.listado-item img {
	float: left;
	margin-right: 10px;
}
.listado-item p {
	position: relative;
	margin-left: 85px;
	width: 360px;
}
.listado-item p.linea1 {
	font-weight: bold;
	margin-bottom: 5px;
}
.listado-item p.linea2 {
	font-weight: bold;
	margin-bottom: 5px;
}
.listado-item .align-right {
	position: absolute;
	right: 0px;
	font-weight: normal;
	font-size: 11px;
}
.listado-item p.linea2 .habs {
	font-size: 10px;
	
}
.listado-item p.linea2 .precio {
	color: #f60;
	
}
.listado-item p.linea3 {
	font-size: 10px;
}

.hotel-ficha {
	background: #f3f4f5;
	padding: 6px 7px 7px;
	margin-bottom: 10px;
	position: relative;
	color: #666;
	font-size: 12px;
	width: 458px;
	min-height:65px;
}
.hotel-ficha img {
	float: left;
	margin-right: 10px;
}
.hotel-ficha h3 {
	color: #b32;
	font-size: 14px;
}
.hotel-ficha2 {
	border: 1px solid #ddd;
	background: #f3f4f5;
	padding: 15px 7px 7px;
	margin-bottom: 10px;
	position: relative;
	color: #666;
	font-size: 12px;
	width: 523px;
	min-height:65px;
}
.hotel-ficha2 img {
	float: left;
	margin-right: 10px;
}
.inmob-ficha {
	background: #f3f4f5;
	padding: 6px 7px 7px;
	margin-bottom: 10px;
	position: relative;
	color: #666;
	font-size: 12px;
}
.inmob-ficha .grupo8 p.precio {
	color: #f60;
	margin: 5px 0;
	font-weight: bold;
	font-size: 14px;
}
.inmob-ficha .grupo8 h4 {
	color: #b32;
	font-size: 14px;
}
.inmob-ficha .grupo8 p.ref {
	margin-top: 7px;
}
.inmob-ficha .grupo8 h5 {
	margin-top: 7px;
}
.inmob-ficha .grupo8 img {
	float: left;
}
.inmob-ficha .banner {
	position: relative;
	left: -5px;
}
.inmob-ficha img {
	float: left;
	margin: 10px 18px 10px 0;
	position:relative;
	z-index: 2;
}
.inmob-ficha img.last {
	float: left;
	margin: 10px 0px 10px 0;
}

.ventana-contacto {
	background: #f3f4f5;
	padding: 7px;
	margin-bottom: 10px;
	position: relative;
	color: #666;
	font-size: 12px;
	zoom: 1;
}
.ventana-contacto p {
	margin-top: 7px;
}
.ventana-contacto h3 {
	font-size: 14px;
}
.vc-col1 {
	width: 220px;
	float: left;
	margin-right: 15px;
}
.vc-col2 {
	width: 220px;
	float: left;
}
.logo-inmobiliaria {
	border: 1px solid black;
	margin: 5px 0 14px;
}

.ventana-contacto .vc-col2 p {
	position: relative;
	clear: both;
}
.ventana-contacto label {
	font-size: 11px;
	line-height: 30px;
	width: 60px;
	display: block;
	float: left;
}
.ventana-contacto input.inputbar {
	float: right;
	border: 1px solid #ccc;
	height: 14px;
	padding: 2px 5px 4px;
	color: #666;
	width: 140px;
}
.ventana-contacto textarea {
	float: right;
	border: 1px solid #ccc;
	padding: 0px;
	width: 150px;
	height: 60px;
	color: #666;
	font-size: 10px;
}
.ventana-contacto .enviar-btn {
	float: right;
	margin: 5px 0px 0;
}

.ubicacion {
	background: #f3f4f5;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	color: #666;
	font-size: 12px;
}
.ubicacion h3 {
	margin-bottom: 5px;
}


/* V**************************************** */

.agenda-buscador form.buscador {
	margin: 10px 30px;
}
.agenda-buscador form.buscador input.inputbar {
	width: 200px;
}
.agenda-buscador .small {
	font-size: 10px;
	position: relative;
}
.agenda-buscador form.buscador .small {
	top: -5px;
}
.agenda-buscador form.buscador .indent {
	margin-left: 10px;
}
.agenda-buscador ul.indented {
	margin-bottom: 20px;
}
.agenda-buscador ul.indented li {
	position: relative;
}
.agenda-buscador ul.indented a {
	
}


.align-right {
	text-align: right;
}
form.callejero p {
	position: relative;
	height: 25px;
	width: 390px;
}

form.callejero p input.inputbar {
	position: absolute;
	right: 0px;
}
.google-map {
	margin-bottom: 10px;
}
.otros-datos p.normal {
	font-weight: normal;
	font-size: 12px;
	margin: 5px 0;
}

/* * * * * * *   * * *  * * *   * * * * * * * * * * * *  */

.info-block {
	background: #f3f4f5;
	padding: 10px;
	color: #555;
	font-size: 12px;
	margin-bottom: 15px;
}

.info-block h3 {
	position: relative;
	font-size: 15px;
}
.info-block h4 {
	position: relative;
	margin-bottom: 10px;
	font-size: 13px;
}
.info-block h4 strong {
	color: #b32;
}
.info-block h5 {
	margin-top: 5px;
}
.info-block h4 span.to-right {
	position: absolute;
	right: 10px;
}
.info-block ul  {
	margin: 0px;
}
.info-block ul.indented-ul  {
	margin: 10px 30px;
}
.info-block ul li {
	list-style: square inside;
	color: #b32;
}
.info-block ul li a {
	color: #555;
	text-decoration: underline;
}
.info-block ul li a:hover {
	color: #b32;
}
.info-block .banner {
	position: relative;
	left: -8px;
	margin: 10px 0;
}
.info-block img.img-left {
	float: left;
	margin: 10px 10px 10px 0;
}
.info-block p img {
	float: left;
	margin: 0px 15px 10px 0;
	position:relative;
	z-index: 2;
}
.info-block p img.last {
	float: left;
	margin: 0px 0px 10px 0;
}
.info-block .ib-col1 {
	float: left;
	width: 220px;

}
.info-block .ib-col2 {
	float: right;
	width: 220px;

}

/* A**************************************** */

.navegacion {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}


.navegacion input{
	margin: 0 5px;
}
.navegacion a{
	margin: 0 3px;
	padding: 2px;
	color: #f60;
}
.navegacion a.sel{
	background: #f60;
	color: #fff;
}
.navegacion a.sel:hover{
	text-decoration: none;
	cursor: default;
}



.redes-sociales {
	background: #ebede3;
	padding: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}
.redes-sociales p.iconos {
	background: #ffffff;
	line-height: 20px;
	padding: 5px;
	 text-align: center;
	 
}
.redes-sociales p.iconos img {
	vertical-align: middle;
	margin-right: 13px;
}
.redes-sociales p.iconos img.ultimo {
	margin-right: 0px;
}
.otros-datos {
	background: #ebede3;
	padding: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	position: relative;
}
.otros-datos a {
	font-weight: normal;
	background: transparent url(http://www.compostelavirtual.com/images/bullet5.png) no-repeat center left;
	padding-left: 15px;
	display: block;
	float: left;
	color: #333;
}
.od-col1 {
	width: 105px;
}
.od-col2 {
	width: 105px;
}
.od-col3 {
	width: 105px;
}
.od-col4 {
	width: 80px;
}


#menudes {  text-align: center;
margin: 20px auto;
}
#menudes ul { list-style-type: none;}
#menudes ul li.nivel1 { float: left;
margin-right: 2px;
}
#menudes ul li a {display: block;
text-decoration: none;
color: #fff;
background-color: #a6a7a9;
position: relative;
}
#menudes ul li:hover {position: relative;
}
#menudes ul li a:hover, #menu ul li:hover a.nivel1 {
	background-color: #ff6600;
	position: relative;
}
#menudes ul li a.nivel1 {display: block!important;display: none;
position: relative;
}
#menudes ul li ul {display: none;
}
#menudes ul li a:hover ul, #menudes ul li:hover ul {display: block;
position: absolute;left: 0px;z-index:1500;top:19px;
}
#menudes ul li ul li a {
 font-size:12px;
width: 200px;
padding: 6px 0px 8px 0px;
border: solid 1px #fff;
}
#menudes ul li ul li a:hover {
border: solid 1px #fff;
position: relative;
}
