/* CSS Document */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; background: #327599 url(../images/bg_body.gif) repeat-x; padding: 0; margin: 0; }
img { border:0; }
img.gallery { padding: 2px; border: 1px solid #0066cc; }
div#container { width: 950px; margin: 0 auto; background: #fff; }
html>body div#container { min-height: 520px; height: auto; }
div#header { height: 150px; background: url(../images/header_bg.jpg); }
div#content { padding: 5px; height: 500px; background: #fff; }
html>body div#content { min-height: 520px; height: auto; }
div#extra { background: url(../images/bg_footer.gif) repeat-x left top; padding: 10px; clear: both; }
div#footer { clear: both; background: #0B435E; padding: 10px; color: #75c6fc; }
div#footer a { color: #fff; text-decoration: underline; }
div#footer a:hover { text-decoration: none; }

/* Diseño a dos columnas */
div.cols { clear: both; }
div.col1 { float: left; display: inline; width: 48%; }
div.col2 { float: right; display: inline; width: 48%; }

/* Formularios */
label { display: block; color: #06c; margin: 3px 0; }
input { padding: 2px; }
textarea { padding: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/* Menú Horizontal */
#MainMenu { height:40px; background: #fff url("../images/bmid_089.gif"); margin:0; border:0; }
#tab { margin:0; top:0; }
#tab ul { margin:0; padding:0; list-style:none; float:left; }
#tab li { display:inline; float:left; margin:0; padding:0; }
#tab a { background:#000 url("../images/bright_089.gif") no-repeat right top; margin:0; padding:0; text-decoration:none; border:0; display:block; float:left; }
#tab a span { display:block; background:url("../images/bleft_089.gif") no-repeat left top; padding:0 15px 0 13px; color:#fff; font-weight:bold; line-height:40px; }
#tab a:hover,#tab li.item_active a { background-position:right bottom; }
#tab a:hover span,#tab li.item_active a span { background-position:left bottom; color:#fff; font-weight:bold; font-style:normal; text-decoration:none; }

/* Info Home */
div#info, .oferta { background: #5FA2C6 url(../images/bg_home.gif) repeat-x top left; color: #fff; width: 565px; margin: 0 auto; padding: 5px 0; }
.oferta { background: none !important; }
div#info h3 { font-family: 'Georgia',Arial, Helvetica, sans-serif; font-size: 20px; margin: 5px 0; padding: 10px 0; background: url(../images/doblebordeinferior.gif) repeat-x bottom; }
div#player { height: 310px; width: 565px; margin: 0 auto; }
div.descr { background: #8AD1EE url(../images/bg_info.gif); width: 493px; height: 177px; padding: 8px 20px; margin: 10px 0; }
div.descr h4 { font-family: 'Georgia',Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; margin: 5px 0; padding: 0; }
a.moreinfo { border: 1px solid #fff; background: #3573A0; font-weight: bold; padding: 5px 10px; color: #fff; text-decoration: none; }
a.moreinfo:hover { text-decoration: none; background: #5FA2C6; }
a.vinculo { color: #06c; text-decoration: none; }
a.vinculo:hover { text-decoration: underline; }

div#izq { background: #03558D url(../images/bg2.jpg) no-repeat top right; color: #fff; padding: 5px; margin-bottom: 5px; }

ul.ciudades { margin: 0; padding: 0; list-style-type: none; }
ul.ciudades li { margin: 0; padding: 3px 0; }

/*ul.listas { margin: 0; padding: 0; list-style-type: disc; }*/
ul.listas { margin: 5px 0 5px 15px; padding: 3px 0; }
ul.listas li { color: #3573A0; font-weight: bold; }
ul.listas li p { margin: 2px 0; color: #fff; font-weight: normal; }
h3.titles { padding: 0; margin: 0; font-size: 15px; font-family: 'Georgia',Verdana, Arial, Helvetica, sans-serif; padding: 3px 0; }
p { margin: 8px 0; }

/* Expandible */
div#wrapper { width: 90%; margin: 5px auto; }
dl { width: 300px; }
dl,dd { margin: 0; }
dt { padding: 0; margin: 0; font-size: 15px; font-family: 'Georgia',Verdana, Arial, Helvetica, sans-serif; padding: 3px 0; }
dt a { color: #000; text-decoration:none; font-weight: bold; }
dd a { color: #000; }
ul.xpand { list-style: none; padding: 5px; }
