*{margin:0;	padding:0;font-size:11pt;font-family:Arial,Sans-Serif;}

div {-moz-box-sizing:border-box; box-sizing:border-box; webkit-box-sizing:border-box; }
div.cl {clear:both;}
div.sm, a.sm, ul.sm li {font: 8pt Arial, Tahoma}
ul{list-style-image: url('/caja/media/li.gif');margin-left:15px; }

ol{margin-left:25px; margin-top:7px;}
img { border:0px; }

a{color:#000000; text-decoration:none;}
a:hover{color:#990000; text-decoration:underline;}

h1{color:#cc0000;font-size:20pt;font-weight:normal;letter-spacing:-.5pt;}
h2{font-size:14pt;margin-top:20pt;}
h3.h{}
h3.r1{color:#ffffff; font-size:12pt;line-height:12pt;}
div.left, div.right{background-color: #999999; color:#ffffff; border-top:1px solid #5e5e5e; border-bottom:1px solid #cccccc;padding:20px;vertical-align:bottom;margin:0px;}
div.right{background-color: #535353;border-bottom:#cccccc;}

#header_t{background: url('/caja/media/site/h1.jpg') repeat-x;height:35px;}
#header_t div span{font-size:9pt;color:#a9a9a9;margin-left:10px;margin-right:10px}
#header_t div a{font-size:9pt;color:#8b8b8b;font-weight:bold;}
.buscar{background: url('/caja/media/site/buscar_box.png') no-repeat;width:158px;height:26px;border:0px;color:#434343;font-size:9pt;line-height:11pt;padding-top:5px;padding-left:10px;}
#header_b{background: url('/caja/media/site/h2.jpg') repeat-x;height:111px;margin-bottom:40px;}
#header_b div.ri{background: url('/caja/media/site/h3.jpg') top right no-repeat;height:111px;width:950px;margin:0 auto;}
#menusup td{padding-left:2px;padding-right:2px;}

#footer_t{background: url('/caja/media/site/f1.jpg') #e6e6e6 repeat-x;padding-top:20px;padding-bottom:15px;height:150px;}
#footer_t div div{float:left;width:auto;padding-left:15px;}
#footer_t div div, #footer_t div div li, #footer_t div div a{font-size:9pt;}
#footer_t div div ul{margin-right:40px;}
#footer_t div div li{color:#990000;list-style-type:square;}
#footer_t div h4 {font-size:10pt;color:#990000;margin-bottom:3px;}
#footer_t div h3 {font-size:10pt;color:#990000;margin-bottom:15px;background-color:transparent;padding:0px;border:0px;} 
#footer_t div h3 a{font-size:10pt;color:#990000;}

#footer_b{background: url('/caja/media/site/f2.jpg');height:50px;}
#footer_b div div{color:#d8d8d8;font-size:9pt; padding-top:7px;padding-left:15px;}
#footer_b div div a{color: #d8d8d8;font-size:9pt;text-decoration:none;}

#middle{min-height:100%;overflow: auto;background: url('/caja/media/site/p2.jpg') top left repeat-y;position:relative;}
#middleNS{min-height:100%;overflow: auto;position:relative}

#middle, #middleNS, #header_b div, #header_t div, #footer_b div, #footer_t div {width:950px;margin:0 auto;overflow:hidden;}

#menu{width:165px;float:left;position:relative;}
#content{width:590px;float:left;background: url('/caja/media/site/p1.jpg') top right no-repeat;border-right:1px solid #ffffff;position:relative;overflow: hidden;}
#lateral{width:194px;float:left;overflow: hidden;}
#contentotal{width:780px;float:left;background: url('/caja/media/site/p1.jpg') top right no-repeat;}

#m1 table {margin: 0; padding: 0; border-collapse: collapse; width: 100%;}
#m1 td {padding: 5px 17px; border-bottom: 1px solid #cccccc;border-right: 1px solid #dddddd;}
#m1 td a {color: #444; text-decoration: none; display: block; width: 100%;}
#m1 td a:hover, #m1 td a span.mlsmall:hover {color: #000;}
#m1 td a span.mlsmall {color: #444; text-decoration: none; display: block; width: 100%;font-size:9pt;}
#m1 tr {background-color: #f3f3f3; color: #666;}
#m1 tr:hover {background: #dfdfdf;}
#m1 td.mlon, #m1 td.mlon1 {border-right: 0px;}
#m1 td.mlon a {color: #000; text-decoration: none; display: block; width: 100%;}
#m1 td.mlon a:hover {color: #000;}
#m1 tr.mlon, #m1 tr.mlon td, #m1 tr.mlon1, #m1 tr.mlon1 td {background-color: #ffffff; color: #666;border-right: 0px;}
#m1 tr.mlon td{background: url('/caja/media/site/ml_activo.gif') center right no-repeat;}


#content .c1, #contentotal .c1{padding:30px;}
#content .c1 div, #content .c1 p{margin-top:7px;}
#content .c1 li{margin-bottom:7px;}

#content .c1 table{margin: 0; padding: 0; border-collapse: collapse; }
#content .c1  td {padding: 10px; border-bottom: 1px solid #cccccc;border-right: 1px solid #dddddd;}
#content .c1  td a {color: #993300; text-decoration: none; display: block; width: 100%;}
#content .c1  td a:hover {color: #990000;}
#content .c1  tr {background-color: #f3f3f3; color: #666;}
#content .c1  tr:hover {background: #f6e8e8;}
#content .c1  th {background-color: #990000; }
#content .c1  th {color: #eee;border-bottom: 1px solid #cccccc;border-right: 1px solid #dddddd;padding: 10px;}

.copete {padding-top:30px;color:#990000; font-size:12pt;font-weight:bold;padding-bottom:50px;}
.cita {background-color:#eaeaea;padding:15px;}
.sec{color:#cccccc;margin-bottom:20px;}
.calendar td, .calendar td.off, .calendar td.on {width:41px;height:31px;vertical-align:middle;text-align:center;color:#888888;font-family:Georgia,Times,serif;}
.calendar td.off{background: url('/caja/media/site/cal_dia_off.png');color:#bbbbbb;}
.calendar td.on{background: url('/caja/media/site/cal_dia_red.png');}
.calendar td.onEv{background: url('/caja/media/site/cal_dia_gray.png');}
.calendar td.on a, .calendar td.onEv a{font-family:Georgia,Times,serif;font-size:12pt;color:#ffffff;font-weight:bold}

.destcont{margin-right:20px;margin-bottom:20px;border:1px solid #990000;height:180px;}
.destcua{padding:10px;} .destcua a{font-size:16pt;font-weight:bold;margin-bottom:7px;}
.destimg{width:250px;overflow:hidden;height:180px;float:left;margin-right:20px;}
.destother{width:180px;float:left;margin-right:20px;}
.notdot{border-bottom:2px dotted #cccccc;margin-top:10px;margin-bottom:10px;}
a.leermas{color:#aaaaaa;font-style: italic;font-size:9pt;}

#sedes table{padding:0px;float:left;;}
#sedes_flash{float:left;}

table.headnews {padding:0px;border:0px;}
.headnews td{width:150px; background-color:#eaeaea;padding:0px;border:0px;}
.headnews tr:hover {background: transparent;}
.headnews td.b{width:10px; background-color:#ffffff;padding:0px;border:0px;}

#content #paging table{padding:0px;border:0px;width:auto;}
#content #paging td a{width: auto;display: inline;}
#content #paging tr, #content #paging tr:hover{background:transparent;border:0px;}
#content #paging td {border:0px;width:auto;}

#diverror{padding:5px;background-color:#cc3300;color:#ffffff;font-weight:bold;}
