* { margin:0;padding:0;}
body{background:#E9E9EF;margin-top:10px;margin-bottom:20px;margin-left:0px;margin-right:0px;font-size:10pt;}
h1 {margin-bottom:.5em; border-bottom: solid 1px #d9d9d9; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; text-indent: 5px; letter-spacing: -1px;}
cite { float: right; }
ul.classic{list-style:disc;margin-bottom:1em;padding-left: 2em;}
div.section { clear: both; padding-top: 50px; }
.hr{color:#ccc;height:1px;margin:0;}
table{font-family:Arial, Helvetica, sans-serif;color:#000;}
.centertable{margin-left: auto;margin-right: auto;}
.tablehead{background:#004B97;color:#fff;font-weight:bold;}
.nutricell{background:#004B97;color:#fff;}
.righttable{text-align:right;}
.loginlink A:link{font-weight:bold;font-size:1.1em;}
.loginlink A:visited{font-weight:bold;font-size:1.1em;}
.loginlink A:active{font-weight:bold;}
.loginlink A:hover{font-weight:bold;}

.table1 {float: right; margin-bottom: 2em; border: solid 1px #eee;}
.table1 caption {color: #fff; text-align: center; padding-bottom: 5px;}
.table1 th, .table1 td {padding: 7px;}
.table1 th, .table1 thead td {background-color: lightyellow; color: #000;}
.table1 tbody td {background-color: #fff; color: #000;}
.table1 tbody th {text-align: right;}

pre {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;}
.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;}
.preMenu {white-space: pre-wrap;white-space: -moz-pre-wrap !important;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;width:700px;font-family:Arial, Helvetica, sans-serif;}
.onepixelhorline{height:1px;background:#666 url(../images/1pix.gif);}

img {border:0;}
.page_top {padding:60px;border-left:1px solid #575959;border-right:1px solid #575959;background:#fff;vertical-align:top;}
.page_top2 {padding:10px;border-left:1px solid #575959;border-right:1px solid #575959;background:#fff;vertical-align:top;}
.error_page_top {border-left:1px solid #575959;border-right:1px solid #575959;background:#fff;}
.page_top_cal {padding:10px;border-left:1px solid #575959;border-right:1px solid #575959;background:#fff;vertical-align:top;}
.titletext {color:#002851;font-size:1.7em;font-weight:bold;}
.titletext2 {color:#002851;font-size:1.3em;font-weight:bold;}

.headcell {background:#fff;padding:20px;border-left:1px solid #575959;border-right:1px solid #575959;border-top:1px solid #575959;}
.headcompcell {font-size:2.5em;padding-right:5px;text-align:right;color:#002851;}
.menucell {border-left:1px solid #575959;border-right:1px solid #575959;background:#002851;height:30px;}
.bajacell {border-left:1px solid #575959;border-right:1px solid #575959;background:#FFBFBF;height:30px;text-align:center;font-weight:bold;font-size:1.1em;}
.fotleftcell {background:#002851;padding-left:15px;padding-top:10px;padding-bottom:10px;}
.fotrightcell {background:#002851;color:#fff;padding-right:15px;text-align:right;}

.tipo_select {color:#000;border:1px solid #666;}
.asunto {color:#000;border:1px solid #666;width:750px;padding:1px;}
.mensaje {color:#000;border:1px solid #666;width:750px;height:130px;padding:1px;}
.menuObserv {color:#000;border:1px solid #666;width:680px;height:130px;padding:1px;}
.account {color:#000;border:1px solid #666;width:150px;padding:1px;}
.phone {color:#000;border:1px solid #666;width:100px;padding:1px;}
.email {color:#000;border:1px solid #666;width:200px;padding:1px;}

.baccount1 {color:#000;border:1px solid #666;width:38px;text-align:center;}
.baccount2 {color:#000;border:1px solid #666;width:24px;text-align:center;}
.baccount3 {color:#000;border:1px solid #666;width:82px;text-align:center;}

.textarea_contacto {color:#000;border:1px solid #666;width:400px;height:150px;}
.iara_button {background:#ccc url(../images/but_bg.gif);border:1px solid #666;height:22px;padding-left:5px;padding-right:5px;}
.mensaje_leer {color:#000;border:1px solid #666;width:750px;height:300px;padding:1px;}
.cal_input {color:#000;border:1px solid #666;width:80px;text-align:center;}
.obs_tag {color:#004B97;padding-right:10px;font-style:oblique;font-weight:bold;}

/* DROPDOWN MENU */

ul.dropdown, ul.dropdown li, ul.dropdown ul {list-style: none;margin: 0;padding: 0;}
ul.dropdown {position: relative;z-index: 597;float: left;}
ul.dropdown li {float: left;line-height: 1.3em;vertical-align: middle;zoom: 1;}
ul.dropdown li.hover, ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}
ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%;}
ul.dropdown ul li {float: none;}
ul.dropdown ul ul {top: 1px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible;}
ul.dropdown li {padding: 5px;}
ul.dropdown *.dir {padding-right: 30px; background-image: none; background-position: 100% 50%; background-repeat: no-repeat;}
ul.dropdown *.close {padding-right: 30px; background-image: none; background-position: 100% 50%; background-repeat: no-repeat;font-weight:bold;}
ul.dropdown ul *.dir {padding-right: 15px; background-image: url(../images/nav-arrow-right.png); background-position: 100% 50%; background-repeat: no-repeat;}
ul.dropdown ul ul *.dir {background-image: url(../images/nav-arrow-right2.png);}
ul.dropdown-vertical *.dir {background-image: url(../images/nav-arrow-right.png);}
ul.dropdown-vertical-rtl *.dir {padding-right: 15px; background-image: url(../images/nav-arrow-left.png); background-position: 0 50%;}
ul.dropdown {font: bold 2em;}
ul.dropdown li {background-color:#002851;color:#fff;}
ul.dropdown li.hover, ul.dropdown li:hover {}
ul.dropdown a:link,	ul.dropdown a:visited { color: #fff; text-decoration: none;}
ul.dropdown a:hover {border-top-color: #0055AA !important; border-left-color: #0055AA; background-color: #003F7C; color: #fff;}
ul.dropdown ul a.dir:hover {background-color: #003F7C; background-image: url(../images/comnav-arrowon.gif); color: #fff;}
ul.dropdown a:active {background: #0055AA; color: #fff;}
ul.dropdown ul {left: auto; right: 0; width: 150px; font: bold 2em;}
ul.dropdown ul li {background-color: #000;border-bottom:1px solid #333;}
ul.dropdown ul ul {top: 0; right: auto; left: 100%; margin-top: 0; border-top: none; border-left: none; font-weight: normal;}
ul.dropdown ul ul li {background-color: #4c4c4c;}
ul.dropdown ul ul ul li {background-color: #595959;}
ul.dropdown li a, ul.dropdown *.dir {}
ul.dropdown ul li a, ul.dropdown ul *.dir { border-color: #4a4a4a #242424 #242424; border-left: none;}
ul.dropdown ul ul li a, ul.dropdown ul ul *.dir { border-color: #595959 #333 #333;}
ul.dropdown ul ul ul li a, ul.dropdown ul ul ul *.dir { border-color: #767676 #404040 #404040;}

/* Custom elements */
#info {width: 130px; text-align: center;}
#info ul {right: auto; left: 0; width: 249px; text-align: left;}
#info ul ul {left: 249px; width: 150px;}
#info ul a {width: 232px;}
#info ul a.dir {width: 210px;}
#info ul ul a {width: 133px;}
#info ul ul a.dir {width: 111px;}
#info ul ul ul {left: 100%;}

ul.dropdown a, ul.dropdown span {display: block; padding: 5px 30px;}
ul.dropdown li {padding: 0;}
ul.dropdown ul a, ul.dropdown ul span {padding: 8px;}
ul.dropdown *.dir {padding: 5px 30px;}
ul.dropdown ul *.dir {padding: 8px 30px 8px 8px;}
ul.dropdown ul a {width: 133px;}
ul.dropdown ul a.dir {width: 111px;}
ul.dropdown *.open {background-color: #000;}
ul.dropdown ul *.open {background-color: #4c4c4c; background-image: url(../images/comnav-arrowover.png); color: #fff;}
ul.dropdown ul ul *.open {background-color: #595959; background-image: url(../images/comnav-arrowover2.png); color: #fff;}
ul.dropdown a.open:hover {background-color: #003F7C; color: #fff;}
ul.dropdown ul a.open:hover {background-image: url(../images/comnav-arrowon-azul.gif); color: #fff;}
ul.dropdown li:hover > *.dir {background-color: #000;}
ul.dropdown ul li:hover > *.dir {background-color: #4c4c4c; background-image: url(../images/comnav-arrowover.png);}
ul.dropdown ul ul li:hover > *.dir {background-color: #595959; background-image: url(../images/comnav-arrowover2.png); color: #fff;}
ul.dropdown li:hover > a.dir:hover {background-color: #003F7C; color: #fff;}
ul.dropdown ul li:hover > a.dir:hover {background-image: url(../images/comnav-arrowon-azul.gif); color: #fff;}

p#calendarcontrols {float:right;vertical-align:bottom;padding-top:30px;padding-bottom:5px;}
table#calendar {background:#000;}
.calform {vertical-align:bottom;padding-bottom:5px;padding-top:0px;}
table#calendar td {vertical-align:top;}
table#calendar tr.header td {background:#002851;color:#fff;line-height: 22px;text-align: center;font-weight:bold;}
table#calendar tr.days td {}
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:#FFECCE;height:150px;padding:6px;}
table#calendar tr.days td.today {background:#E8E8FF;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;}
table#calendar tr.days td a.daynumberfull {background:#FEFEFE;color:#262626;font-weight:bold;width:auto;}
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;}
table.dataform {}
table.dataform td.left {border-right: 2px solid #ccc;font-weight: bold;padding: 6px 13px 12px 0px;text-align:right;vertical-align:top;}
table.dataform td.left label {display:block;width:110px;}
table.dataform td.right, table.dataform td.righttext {padding: 5px 0px 12px 13px;vertical-align:top;}
table.dataform td.righttext {padding-top: 6px;}
table.dataform tr.fieldnote td, table.dataform td.fieldnote {color:#999;padding: 3px 0px 0px 0px;}
input.date {width: 120px;}
input.time {width: 120px;}
input.large {width: 400px;}
textarea.description {height:200px;width:400px;}
div.instancenote {background:#EAEAEA;border:1px solid #aaa;margin: 10px 0px 0px 0px;padding:10px 10px 10px 10px;width:350px;}
div.instancenote strong {display:block;margin: 0px 0px 7px 0px;}
div.formerrors {color:#CC0000;}
div.formerrors h3 {margin: 0px 0px 7px 0px;}

#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: #002851;color: #fff;}
.cluetip-default #cluetip-title a {color: #d9d9c2;font-size: 0.95em;}  
.cluetip-default #cluetip-inner {padding: 10px;}
