body{background:#fff;margin:30px 0 20px 0;font-family:Arial, Helvetica, sans-serif;color:#666;font-size:10pt;}
table{font-family:Arial, Helvetica, sans-serif;color:#666;font-size:10pt;}
img{border:0;}
select{border:1px solid #CDCDCD;color:#666;padding:5px;}
input{border:1px solid #CDCDCD;color:#666;padding:5px;font-family:Arial,Sans-serif,Helvetica;font-size:10pt;}
input[type=radio]{border:0;cursor:pointer;margin:0;padding:0;}
input[type=checkbox]{border:0;cursor:pointer;margin:0;padding:0;}
textarea{border:1px solid #CDCDCD;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:10pt;}
A:link{color:#000;}
A:visited{color:#000;}
A:active{color:#000;}
A:hover{color:#000;text-decoration:underline !important;}
.headbg_1{height:119px;background:#646567 url(/img/headbg_es.jpg) no-repeat;}
.headbg_2{height:119px;background:#646567 url(/img/headbg_ca.jpg) no-repeat;}
.headbg_3{height:119px;background:#646567 url(/img/headbg_es.jpg) no-repeat;}
.headbg_4{height:119px;background:#646567 url(/img/headbg_es.jpg) no-repeat;}
.menudiv{float:left;margin-right:30px;text-align:center;padding-bottom:20px;}
.dataerror{height:30px;padding-left:5px;color:#CC0000;}
.errorcell{height:30px;color:#CC0000;}
.errorborder{border:solid 2px #FF5555;}
.datadone{height:30px;padding-left:5px;color:#254A00;}
.onepixelhorline{height:1px;background:#ccc;}
.centertable{margin-left:auto;margin-right:auto;}
.hslcell{text-align:right;font-size:18pt;padding-right:30px;}
.hiara{color:#FF9900;font-size:22pt;}
.hiaraver{padding-left:3px;color:#ccc;font-size:8pt;}
.hslogan{padding-left:5px;color:#fff;}
.hhslcell{text-align:right;font-size:18pt;}
.hhiara{color:#FF9900;font-size:17pt;}
.hhiaraver{padding-left:3px;color:#999;font-size:8pt;}
.hhslogan{padding-left:5px;color:#8C8C8C;font-size:17pt;}
.menuObserv {width:680px;height:130px;padding:1px;}
.titletext2 {color:#666;font-size:1.3em;font-weight:bold;}
.hhhead{padding:10px 20px 5px 20px;font-size:15pt;color:#7D7D80;}
.hhead{padding:30px 20px 5px 20px;font-size:17pt;color:#7D7D80;}
.centnamehead{padding:30px 20px 5px 20px;font-size:17pt;color:#FF9608;text-align:right;}
.servtit{padding:30px 0 30px 0;font-size:14pt;color:#FF9608;}
.phead{padding:0 0 5px 20px;font-size:18pt;color:#8C8C8C;}
.pheadData{padding:30px 0 20px 3px;font-size:18pt;color:#8C8C8C;}
.hshead{padding:0 20px 30px 20px;font-size:10pt;color:#8C8C8C;}
.hshead3{padding:0 0 0 20px;font-size:10pt;color:#8C8C8C;}
.hshead2{padding:0 0 0 20px;font-size:11pt;}
.hshead4{padding:0 0 30px 20px;font-size:11pt;font-weight:bold;color:#666;}
.hsecboxbg{width:172px;background:url(/img/hmsecbg.jpg) left top no-repeat;}
.hsectit{padding:20px 0 0 20px;font-size:11pt;color:#000;}
.hsectxt{padding:0 0 0 20px;height:100px;font-size:9pt;color:#666;vertical-align:top;}
.sfcell{padding:20px 20px 10px 20px;background:url(/img/nav.png) bottom repeat-x;}
.mfcell{padding:15px 0 0 0;}
.maincell{vertical-align:top;height:245px;padding:10px 0 0 20px;}
.maincell2{vertical-align:top;height:237px;padding:50px 0 0 20px;}
.fctxt{padding:0 0 3px 50px;font-size:9pt;color:#666;}
.sftxtl{font-size:9pt;color:#666;}
.sftxtr{font-size:9pt;color:#666;text-align:right;}
.inp_nomusu{font-size:10pt;width:200px;padding:5px;}
.inp_area_alta{font-size:10pt;width:550px;height:120px;padding:5px;}
.inp_centro{font-size:10pt;width:100px;padding:5px;}
.inp_usu{font-size:10pt;width:100px;padding:6px;}
.inp_usu2{font-size:10pt;width:100px;padding:5px;background:#EEF7E6;}
.baccount1{font-size:10pt;width:39px;padding:5px;text-align:center;}
.baccount2{font-size:10pt;width:23px;padding:5px;text-align:center;}
.baccount3{font-size:10pt;width:81px;padding:5px;text-align:center;}
.inp_sel_auto{font-size:10pt;width:auto;padding:5px;}
.inp_sel_auto2{font-size:10pt;width:auto;height:200px;padding:5px;}
.inp_sel{font-size:10pt;width:175px;padding:5px;}
.inp_asunto{font-size:10pt;width:350px;padding:5px;}
.inp_dir{font-size:10pt;width:437px;padding:5px;}
.inp_mensaje{font-size:10pt;width:350px;height:100px;padding:5px;}
.inp_pass{font-size:10pt;width:185px;padding:6px;}
.inp_pass2{font-size:10pt;width:185px;padding:5px;background:#FFEEE8;}
.inp_pass3{font-size:10pt;width:185px;padding:5px;background:#EEF7E6;}
.inp_contact{font-size:10pt;width:260px;padding:5px;}
.inp_sel_contact{font-size:10pt;width:130px;padding:5px;}
.input_cal{font-size:10pt;width:80px;text-align:center;padding:5px;}
.input_small_right{font-size:10pt;width:50px;text-align:right;padding:5px;}
.inp_rad{border:0;width:20px;margin:0;}
.inp_cb{border:0;width:20px;margin:0;}
.but_main{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;height:30px;color:#333;cursor:pointer;}
.but_2{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;width:80px;height:30px;color:#333;}
.but_3{background:#fff url(/img/nav.png);border:1px solid #CDCDCD;width:auto;height:33px;color:#333;}
.padlierr{color:#FF0000;padding-top:10px;}
.contacterr{color:#FF0000;padding:5px 0 0 5px;}
.wrapped{white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:Arial, Helvetica, sans-serif;padding:0;margin:0;overflow:hidden;}
.page_top_cal{vertical-align:top;}
table#calendar td{vertical-align:top;}
table#calendar tr.header td{background:#B5985A;color:#fff;line-height:22px;text-align:center;}
table#calendar tr.days td.header{background:#E0E0E0;padding:0px 0px 0px 0px;vertical-align:middle;}
table#calendar tr.days td.header a{color:#333;display:block;font-weight:bold;height:80px;line-height:80px;text-align:center;text-decoration:none;width:15px;}
table#calendar tr.days td.other{background:#F0F0F0;height:150px;padding:6px;}
table#calendar tr.days td.vacio{background:#FEFEFE;height:150px;padding:6px;}
table#calendar tr.days td.confalta{background:#FFEAEA;height:150px;padding:6px;}
table#calendar tr.days td.conincidencia{background:#F9F7F0;height:150px;padding:6px;}
table#calendar tr.days td.today{background:#EAE1CE;height:150px;padding:6px;}
table#calendar tr.days td a.daynumber, table#calendar tr.days td a.daynumberfull, calcajasin{background:#FEFEFE;border:1px solid #666;border-left:1px solid #ccc;border-top:1px solid #ccc;display:block;height:18px;line-height:18px;margin-bottom:3px;text-align:center;text-decoration:underline;font-weight:bold;top:0px;width:23px;color:#000;}
table#calendar tr.days td a.daynumberfull{background:#FEFEFE;color:#262626;font-weight:bold;width:auto;color:#000;}
table#calendar tr.days td a.event{color:#262626;display:block;margin:0px 0px 5px 0px;text-decoration:none;}
table#calendar tr.days td em.note{color:#999;}
table#calendar tr.footer td{background:#BDE2AC;font-size:2px;line-height:2px;padding:0px 0px 0px 0px;}
.tablehead{background:#8C8C8C;color:#fff;font-weight:bold;}
.nutricell{background:#8C8C8C;color:#fff;}
#cluetip-close img{border:0;}
#cluetip-title{overflow:hidden;font-family:Arial, Helvetica, sans-serif;}
#cluetip-extra{display:none;}
.cluetip-default{background-color:#d9d9c2;font-family:Arial, Helvetica, sans-serif;}
.cluetip-default #cluetip-outer{position:relative;margin:0;background-color:#F0F0F0;}
.cluetip-default h3#cluetip-title{margin:0 0 5px;padding:8px 10px 4px;font-size:1.1em;background-color:#B5985A;color:#fff;}
.cluetip-default #cluetip-title a{color:#d9d9c2;font-size:0.95em;}  
.cluetip-default #cluetip-inner{padding:10px;}
.fnborder1{text-align:center;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder2{text-align:center;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder3{width:99px;text-align:center;border-left:1px solid #ccc;}
.fnborder4{text-align:center;border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;}
.fnborder5{text-align:center;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-weight:bold;}
.fnborder6{width:99px;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder7{width:360px;height:22px;padding-right:5px;text-align:right;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder8{height:22px;padding-right:5px;text-align:right;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder9{width:458px;height:22px;padding-left:5px;font-weight:bold;}
.fnborder10{width:71px;text-align:center;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder11{width:457px;height:22px;padding-left:5px;font-weight:bold;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder12{width:71px;text-align:center;border:1px solid #ccc;}
.fnborder13{height:22px;padding-left:5px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder14{height:22px;text-align:right;padding-right:5px;font-weight:bold;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder15{height:22px;padding-left:20px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder16{padding-left:20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder17{width:458px;height:22px;padding-left:5px;}
.fnborder18{width:100px;text-align:center;font-weight:normal;}
.fnborder19{width:100px;padding-right:5px;text-align:center;font-weight:normal;}
.fnborder20{width:60px;text-align:center;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.fnborder21{font-weight:bold;border-left:1px solid #ccc;border-bottom:1px solid #ccc;height:27px;}
.fnborder22{font-weight:bold;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.fnborder23{width:60px;border:1px solid #ccc;}
.padleft20{padding-right:20px;text-align:left;}
.padright20{padding-right:20px;text-align:right;}
.padcent20{padding-right:20px;text-align:center;}
.padright20green{padding-right:20px;text-align:right;color:#086E22;}
.padright10{padding-right:10px;text-align:right;}
.recsum1{padding:10px 20px 0 0;text-align:right;font-weight:bold;}
.recsum1{padding:10px 20px 0 0;text-align:right;font-weight:bold;}
.recsum1green{padding:10px 20px 0 0;text-align:right;color:#086E22;font-weight:bold;}
.faltinciell{padding:5px;color:#fff;text-align:center;}
ul.listadocat{list-style:circle;line-height:1.3em;margin-left:15px;}
.roundabout-holder{padding:0;margin:0;width:120px;height:53px;}
.roundabout-moveable-item{width:120px;height:53px;display:block;}
.roundabout-moveable-item img{height:100%;width:100%;}
.dtpicker{width:110px;text-align:center;cursor:pointer;padding:5px;}
.divbox{display:none;}
.butlogin1 {width:auto;color:#fff;background:#CC3300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;outline:0;border:0;text-decoration:none;font-size:10pt;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);padding: 5px 15px 5px 15px;line-height: normal;text-align: center;  vertical-align: middle;cursor: pointer;text-shadow: 0 1px 0 rgba(0,0,0,0.3);  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;  -webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);}
.butlogin1:hover {color:#fff;background:#666;text-decoration:none;}
.butlogin1:active {-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.butlogin2 {width:auto;color:#fff;background:#669933;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;outline:0;border:0;text-decoration:none;font-size:10pt;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);padding: 5px 15px 5px 15px;line-height: normal;text-align: center;  vertical-align: middle;cursor: pointer;text-shadow: 0 1px 0 rgba(0,0,0,0.3);  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;  -webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);}
.butlogin2:hover {color:#fff;background:#666;text-decoration:none;}
.butlogin2:active {-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.butlogin3 {width:auto;color:#fff;background:#6666FF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;outline:0;border:0;text-decoration:none;font-size:10pt;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);padding: 5px 15px 5px 15px;line-height: normal;text-align: center;  vertical-align: middle;cursor: pointer;text-shadow: 0 1px 0 rgba(0,0,0,0.3);  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;  -webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);}
.butlogin3:hover {color:#fff;background:#666;text-decoration:none;}
.butlogin3:active {-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.butllink {color:#fff;background:#4678CE;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;outline:0;border:0;text-decoration:none;font-size:10pt;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);padding: 5px 15px 5px 15px;line-height: normal;text-align: center;  vertical-align: middle;cursor: pointer;text-shadow: 0 1px 0 rgba(0,0,0,0.3);  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;  -webkit-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);-moz-box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);box-shadow: 0 1px 0 rgba(15, 15, 15, 0.3);}
.butllink:hover {color:#fff !important;background:#666;text-decoration:none;}
.butllink:active {-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);}
.reset{margin-bottom:0;width:10px;}
.autocomplete-suggestions {text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; font-size: 1.02em; color: #333;}
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0;}
.mendiv{float:left;margin-right:30px;text-align:center;padding-bottom:20px;}
.menpdf:hover{filter:alpha(opacity=80);opacity:0.8;}
.greenaviso{background:#5CB85C;color:#fff;padding:10px 15px;font-weight:bold;}
.redaviso{background:#C9302C;color:#fff;padding:10px 15px;font-weight:bold;}
.alignLabels{display: flex; vertical-align: middle; margin: 0; font-weight: normal; cursor: pointer;}