@charset "utf-8";
/* redefiniciones*/
body{margin:0;font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;color:#ccc;background: #660000 url(../img/default/bg-body.gif) repeat-y;}

a{color:#ccc;text-decoration:underline;}
a:hover{color:#ffffff;text-decoration:underline;}
a:active{color:#ffffff;text-decoration:underline;}
a:visited{color:#ccc;}
a img{border:0;}

input.textfield{border:1px solid #660000;background-color:#990000;color:#ccc;width:125px;}
input.image input.image:hover input.image:active{border:0;}

#hspacer{padding:0;border:0;margin:0;width:25px;float:left;clear:none;}
#h50{padding:0;border:0;margin:0;height:50px;clear:both;}
#h25{padding:0;border:0;margin:0;height:25px;clear:both;}

/** containers **/
#main-container{padding:0px;margin:0px auto;border:0;width:800px;clear:both;position:relative;
background: #660000 url(../img/default/bg-body.gif) -200px 0px repeat-y;}
#top-container{padding:0px;margin:0px auto;border:0;width:100%;overflow:hidden;clear:both;position:relative;}
#top-menu-container{padding:0px;margin:25px auto 0 auto;border:0;width:100%;overflow:hidden;clear:both;position:relative;}
#center-container{padding:0px;margin:0px auto;border:0;width:100%;overflow:hidden;clear:both;position:relative;}
#left-menu-container{padding:0px; width:175px;margin: 25px 0 0 25px; border:0; float:left;clear:none;position:relative;min-height:450px;}
#content-container{padding:0px;border:0; float:right;clear:none;position:relative;
margin:25px 25px 0 0; width:525px;}
#foot-container{padding:0px;margin:0px auto;border:0;width:100%;overflow:hidden;clear:both;position:relative;height:40px;}
#slide-container{padding:0;margin:0;border:0;width:100%;overflow:hidden;clear:both;position:relative;height:175px;font-weight:bold;font-size:90%;}
#slide-container a{text-decoration:none}



/** top **/
#top-logo{padding:0px; margin:25px auto auto 25px; width:175px; border:1px solid white; float:left;clear:none;position:relative;height:272px;overflow:hidden;background-color:white;}

#top-language{padding:0px; width: 525px; height:16px; margin:25px 25px auto auto; border:0; float:right; clear:none;position:relative;font-size:80%;}
#top-language img{margin-right:4px;}
#top-language a{text-decoration:none;color:#ccc;}
#top-language a:hover{text-decoration:underline;color:#eee;}
#idioma{padding:0px;margin:0 20px 0 0;border:0;clear:none;position:relative;float:left;}
#raco{padding:0px;margin:0px;border:0;clear:none;position:relative;float:right; text-align:right;}

div#top-image{padding:0px; width: 523px; height:238px; margin:16px 25px auto auto; float:right; clear:none;position:relative;overflow:hidden;border:1px solid white;font-family:"Lucida Blackletter", "Lucida Console", Lucida, "Century Gothic",Georgia,Serif;font-weight:bold;font-size:200%;color:white;}
div#top-image div{font-size:110%;width:100%;text-align:center;position:absolute;top:180px;font-family: Verdana, Verdana, Geneva, sans-serif;}


/** top menu **/
#top-search{padding:0px; width:175px; border:0; margin: 0 0 0 25px;float:left;clear:none;position:relative;height:30px;}
#top-highlight{padding:0px; width: 525px; float:right; clear:none;position:relative;height:30px;margin:0 25px 0 0;border:1px solid #660000;overflow:hidden;}

/** menú horizontal superior **/
#top-menu {background: #990000;	float: left;	list-style: none;	margin: 0;	padding: 0;width:100%;}
#top-menu li {	font: 95% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;	margin: 0;	padding: 0;line-height:30px;overflow:hidden;float:left;margin-right:15px;}
#top-menu a {	background: #660000 url(../img/default/bg-body.gif) -300px 0px repeat-y;border-bottom: 1px solid #660000;	color: #ccc;	display: block;	margin: 0;	padding: 0 12px;text-decoration: none;}
#top-menu a:hover {	background: #990000 url("../img/default/hover.gif") right center no-repeat;	color: #fff;}

/** menú lateral **/
#left-menu {background: #990000;	float: left;	list-style: none;	margin: 0;	padding: 0;	width: 175px;}
#left-menu li {	font: 100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;	margin: 0;	padding: 0;line-height:38px;overflow:hidden;}
#left-menu a {background: #660000 url(../img/default/bg-body.gif) -300px 0px repeat-y;border-bottom: 1px solid #660000;	color: #ccc;	display: block;	margin: 0;padding:0 ;	text-decoration: none;}
#left-menu a:hover {	background: #990000 url("../img/default/hover.gif") right center no-repeat;	color: #fff;}

/** slides **/
#slide-list{margin:0;padding:0;position:relative;border:0;width:100%;height:120px;}
#slide{margin:0 0 2px 0;padding:0;position:relative;border:0;width:156px;height:117px;float:left;clear:none;border:1px solid white;overflow:hidden;text-align:center;background-color:white;;}
#slide-container #prev{margin:5px 0 0 0;;padding:0;position:relative;border:0;float:left;clear:both;width:30px;}
#slide-container #next{padding:0;position:relative;border:0;float:right;clear:none;text-align:right;margin:5px 0 0 0;width:30px;}

/** elementos de contenido **/
#content-item{margin:0 0 5px 0;padding:2px;;position:relative;border:1px solid #660000;width:100%;}
#content-item h1{font-size:100%;}
#content-item h2{font-size:90%;}
#content-item p{font-size:80%;color:#ddd; line-height:23px;text-align:justify}
#content-item ul{font-size:80%;color:#ddd; line-height:23px;text-align:justify}
#content-item p img{margin-top:7px;float:left; margin-right:10px;margin-bottom:5px;}
img.right{margin-top:7px !important;float:right  !important;margin-right:0px !important;margin-left:10px !important;margin-bottom:5px;}

/** foot **/
div#copy{text-align:center;margin:15px; auto;font-size:70%;}


/** generales **/
.translucent {
  opacity: 0.50 !important;
  -moz-opacity: 0.50 !important;
  #filter: alpha(opacity=50) !important;
}
.bwhite{border:1px solid white;}
/*content align, right, left, center*/
.car{text-align:right !important;}
.cac{text-align:center !important;}
.cal{text-align:left !important;}
/*margin left*/
.ml25{margin-left:25px !important;}
/*margin right*/
.mr25{margin-right:25px !important;}
/*estilos del calendario*/
table.cal{ width:80%;margin:0 auto;background: #660000 url(../img/default/bg-body.gif) 100px 0px repeat-y;}
table.cal td{cursor:crosshair;text-align:right;}
table.cal th{text-align:right;}

table.cal td.festivo{color:#FF0000}
table.cal td.especial{text-decoration:underline;}
table.cal td.especial:hover{border:1px solid white;}
table.cal td div#tipl, table.cal td div#tipr{display:none;}
table.cal td:hover div#tipl, table.cal td:hover div#tipr{display:inherit;position:absolute;width:200px;height:auto;background-color:#FFFF99;font-size:80%;color:#333333;padding:5px;text-decoration:none !important;border:2px solid #990000;text-align:left;}
div#tipr{margin:-8px 0px 0px 50px;}
div#tipl{margin:-8px 0 0 -180px;}
