.menu1, .menu1 a, .menu1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646675;
	text-decoration: none;
	font-weight: bold;
}
.menu1 a:hover { color: #0073FF; }

.menu22, .menu22 a, .menu22 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	font-weight: bold;
}
.menu22 a:hover { color: #00CC33; }

.menu23, .menu23 a, .menu23 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0259C4;
	text-decoration: none;
	font-weight: bold;
}
.menu23 a:hover { color: #00CCFF; }

.menu1-sel, .menu1-sel a, .menu1-sel a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003300; text-decoration: none; font-weight: bold;}

.menu1_res, .menu1_res a, .menu1_res a:visited { background-color: #E5FE02; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #008000; text-decoration: none; font-weight: bold;}
.menu1_res a:hover { color: #FA674E; }

.menu2, .menu2 a, .menu2 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3B99EF; text-decoration: none;}
.menu2 a:hover { color: #BDE5FF; }

.menu2-sel, .menu2-sel a, .menu2-sel a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6FA7DF; text-decoration: none; font-weight: bold;}
.menu2-sel a:hover { color: #193D7B; }

.menu3, .menu3 a, .menu3 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; }

.menu3-sel, .menu3-sel a, .menu3-sel a:visited { background-color: #A6002E; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.menu3-sel a:hover { color: #BDE5FF; }

.menu4, .menu4 a, .menu4 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #193D7B; text-decoration: none; font-weight: bold; }
.menu4 a:hover { color: #0080E7; }

.idiomas1, .idiomas1 a, .idiomas1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #31A415; text-decoration: none; font-weight: bold;}
.idiomas1 a:hover { color: #FBCE22; }

.idiomas2, .idiomas1 a, .idiomas1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
.idiomas2 a:hover { color: #0066CC; }

.idiomas4, .idiomas1 a, .idiomas1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #CE9509; text-decoration: none; font-weight: bold;}
.idiomas4 a:hover { color: #FFCC00; }

.idiomas5, .idiomas1 a, .idiomas1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #0080E7; text-decoration: none; font-weight: bold;}
.idiomas5 a:hover { color: #00CCFF; }

.titol1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #3B99EF}
.titol2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #31A413}
.titol3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CCCCCC;
	text-transform: capitalize;
}
.titol4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #646675}

.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.text1 a , .text1 a:visited  { color: #008000}
.text1 a:hover { color: #3AA62A; }

.text2, .text2 a , .text2 a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;}

.links1, .links1 a, .links1 a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; color: #99CC33}
.menu24, .menu24 a, .menu24 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FBE10A;
	text-decoration: none;
	font-weight: bold;
}
.menu24 a:hover {
color: #FFFF99;
}

#pie img{
vertical-align: middle;
border: 2px solid #4b4d5d;
margin: 0 5px 0 0;
}

#pie a img{
border: 2px solid #4b4d5d;
}

#pie a img:hover{
border: 2px solid #0259c4;
}

.botoAcepto{
text-align: center;
}
.botoAcepto a, .botoAcepto a:link, .botoAcepto a:active, .botoAcepto a:visited, .botoAcepto a:hover{
font:normal bold 14px/18px Arial, sans-serif;
background: url(img/fondoreservas.gif) repeat-x left top;
display:block;
padding:10px;
color: yellow;
width: 250px;
margin: 0 auto;
}


/*---------------------------------------------
//  Widget
//---------------------------------------------
*/

#widget, #bookings-widget_Esperando {
	background			: #0080e7;
	padding				: 20px 0 0 0;
	margin				: 0 0 20px 0;
	color				: #FFF;
	height				: 130px;
}

#bookings-widget_Esperando {
	text-align			: center;	
}

#widget select,
#widget input[type=text]{
	font				: normal normal 11px Arial, sans-serif;
}

#widget select {
	width				: 150px;
}

#widget div {
	text-align			: left;
	vertical-align		: bottom;
	overflow			: hidden;
	margin				: 0 auto;
	padding				: 3px 0 1px 30px;
}


#widget div a {
	display				:inline-block;
	vertical-align		: bottom;
	width				: 25px;
}

#widget label {
	font-size			: 11px;
	width				: 50px;
	display				: inline-block;
}

#widget #bookings-widget_submit {
	margin				: 0 0 0 30px;
}


.programaActividades
{
  color: #000;
  font : normal bold 16px arial, sans-serif; 
  padding : 0 0 0 50px;
}

.programaActividades a 
{
  color: #000;
  padding: 5px 0;
}

.programaActividades img {
vertical-align: middle;
}