@charset "utf-8";
body {background-color:#313131;}
.container { margin:0; } 
#headpage { background-color:#fff; padding:20px 19px 3px 10px; border-bottom:#dfdce3 3px solid; }
#bodypage { padding:14px 19px 0 10px; }
#logo { margin-bottom:0; margin-top:-10px; }
#logo a { text-indent:-5000px; background:url(../imgs/logo_onthespot.gif) 10px center no-repeat; display:block; }
#colcontent1, #colcontent2 { min-height:20px; }
.txtcenter, .color1, .color2, .color3, .color4, .minus { text-align:center; }
.txtright { text-align:right; }
.txtleft { text-align:left; }
.color1, #bodypage #colcontent table.table2 td.color1 {background-color:#b9cfe3;}/* heavenly */
.color2, #bodypage #colcontent table.table2 td.color2 {background-color:#b42323;}/* red */
.color3, #bodypage #colcontent table.table2 td.color3 {background-color:#4f6f18;}/* green */
.color4, #bodypage #colcontent table.table2 td.color4 {background-color:#d2b92c;}/* yellow */
#bodypage a { text-decoration:none; }
#bodypage ul { padding:0; margin:0; list-style:none; }
.lista_menu{ padding-left:10px; text-indent:-12px; border-bottom:1px solid #717171; line-height:1.72727em; list-style: disc }
/*#bodypage #colcontent a { color:#000; }*/
#bodypage #colcontent .portlet-content { padding: 25px 0 15px; }
/*#bodypage #colcontent table { background:#bdbcbd;; color:#000; margin-bottom:20px; }*/

#bodypage #colcontent table.norow {background:transparent; color:#fff;}
#bodypage #colcontent caption {background:#235f9a;; color:#fff;}
#bodypage #colcontent caption, #bodypage #colcontent th, #bodypage #colcontent td {padding:5px 4px;}
#bodypage #colcontent label { font-weight:400; }
#bodypage #colcontent input[type="checkbox"] { margin:0 4px; }
#bodypage fieldset.important { margin:0; padding:0; text-align:center; border:none; }
#bodypage form table input[type="text"], #bodypage form table input[type="password"], #bodypage form table  input[type="url"], #bodypage form table input[type="email"], #bodypage form table input.text, #bodypage form table input.title, #bodypage form table textarea, #bodypage form table select, #bodypage #colcontent .nomargin {margin: 0;}
#bodypage #colcontent td.minus { padding:5px 2px; }
#footpage .copyright { background:#4B4652; border-top: 1px solid #717171; color:#FFF; margin:0 0 0 10px; font-family:'Arial Narrow',Arial, sans-serif; }
#footpage .copyright p { line-height:3.63636em; padding-left:154px; margin-bottom:0; }
#footpage .link-map { background:#BDBCBD; color:#000; margin:15px 0 5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font-family:'Arial Narrow',Arial, sans-serif; }
#footpage .link-map ul { padding:10px 0 10px 156px; margin:0; overflow:hidden; }
#footpage .link-map li { display:block; float:left; width:292px; padding-right:8px; color:#000; }
#footpage .link-map li:nth-child(4n) { width:167px; padding-right:0; }
#footpage .link-map a { color:#000; text-decoration:none; }
#footpage .link-map a:hover { color:#379CFB; }

.tabla_general { background:#bdbcbd; color:#000; margin-bottom:20px; }
.gradient_gray, #tab_session li a, .portlet-header { background: #dcdcdc; background-image: -moz-linear-gradient(top, #efefef, #dcdcdc); background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dcdcdc)); background-image: -webkit-linear-gradient(top, #efefef, #dcdcdc); background-image: -o-linear-gradient(top, #efefef, #dcdcdc); background-image: linear-gradient(top, #efefef, #dcdcdc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efefef, endColorstr=#dcdcdc); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efefef, endColorstr=#dcdcdc); background-image: -ms-linear-gradient(top, #efefef, #dcdcdc); }
.gradient_blue, .portlet .active { background: #7cc1fc; background-image: -moz-linear-gradient(top, #7cc1fc, #3399fc); background-image: -webkit-gradient(linear, left top, left bottom, from(#7cc1fc), to(#3399fc)); background-image: -webkit-linear-gradient(top, #7cc1fc, #3399fc); background-image: -o-linear-gradient(top, #7cc1fc, #3399fc); background-image: linear-gradient(top, #7cc1fc, #3399fc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7cc1fc, endColorstr=#3399fc); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7cc1fc, endColorstr=#3399fc); background-image: -ms-linear-gradient(top, #7cc1fc, #3399fc); }
.buttom { display:block; height:35px; line-height:35px; padding:0 12px; margin-bottom:5px; }

#tab_session, #language ul, #botones ul { margin:0; padding:0; list-style-type:none; }
#tab_session li a { display:block; font-family:'Arial Narrow', Arial, sans-serif; font-size:15px; font-weight:600; color:#8b8596; line-height:35px; padding:0 12px; text-decoration:none; border-bottom:5px solid #FFF; }
#tab_session li a:hover, #tab_session li a.current { border-bottom-color:#5daffc; }
#user .label, #language .label, #search label { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:10px; color:#000; margin-bottom:0; font-weight:400; }
#user div { font-family: 'Arial Narrow', Arial, sans-serif; font-size:12px; color:#000; }
#search { display:block; }
#search div { display:block; margin-bottom:5px; }
#search input[type=search] { margin:7px 0 6px 5px; width:361px; }
#search input[type=submit] { padding:0; border:none; font-family: 'Arial Narrow', Arial, sans-serif; font-weight:600; color:#8b8596; width:68px; cursor:pointer; }
#language ul, #botones ul { overflow:hidden; padding:3px 0; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; clear:right; }
#language ul li a { display:block; float:left; padding-right:9px; }
#bodypage #colcontent table.table2 { background-color:#E5E4E8; }
#bodypage #colcontent table.table2 td { border-bottom:1px solid #434343; border-right:1px solid #fff; padding:5px 3px 4px 2px; }
#bodypage #colcontent table.table2 tr:first-child td { background-color:#bdbdbd; }

.CabeceraAzul{background-color: #d5ebf2;color:#323232;font-size:10px;font-weight:normal;padding:5px 5px 5px 5px;}
.CabeceraAzul3{BACKGROUND-COLOR:#2799d1;COLOR:#FFFFFF;font-size:11px;font-weight:bold;padding:5px 5px 5px 10px;Font-family: Arial; }


/* change jqueryUI */
.ui-widget { font-size:11px; } /* font module */
.ui-widget-content { border:none 0px; margin-bottom:5px; background-image:none; background-color:#736e79; background-image: -moz-linear-gradient(top, #5b5762, #4a4551); background-image: -webkit-gradient(linear, left top, left bottom, from(#5b5762), to(#4a4551)); background-image: -webkit-linear-gradient(top, #5b5762, #4a4551); background-image: -o-linear-gradient(top, #5b5762, #4a4551); background-image: linear-gradient(top, #5b5762, #4a4551); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5b5762, endColorstr=#4a4551); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5b5762, endColorstr=#4a4551); background-image: -ms-linear-gradient(top, #5b5762, #4a4551); } /* background content module open */
.portlet-header { border:none; font-family: 'Arial Narrow', Arial, sans-serif; margin-bottom:0; color:#8b8596; font-weight:600; } /* header module */
.portlet-header:hover {cursor: pointer;}
.portlet .active { color:#fff; } /* header module */
.portlet-header .ui-icon { float: left; cursor:pointer; margin:9px 0 10px; } /* icon header module */
.ui-icon-minusthick { background-position: -32px -16px; } /* icon header module open */
.ui-icon-plusthick { background-position: -64px -16px; } /* icon header module close */
.portlet-content { padding:5px 5px 15px 5px; overflow:hidden; } /* content module */
.portlet-content > * { margin-bottom:0; } /* content module */
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
.ui-datepicker-trigger {vertical-align:top;}
#colwidget .gradient_gray, #colwidget .portlet-header { background: #cfccab; background-image: -moz-linear-gradient(top, #efefef, #cfccab); background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cfccab)); background-image: -webkit-linear-gradient(top, #efefef, #cfccab); background-image: -o-linear-gradient(top, #efefef, #cfccab); background-image: linear-gradient(top, #efefef, #cfccab); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efefef, endColorstr=#cfccab); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efefef, endColorstr=#cfccab); background-image: -ms-linear-gradient(top, #efefef, #cfccab); }
#colwidget .gradient_blue, #colwidget .portlet .active { background: #d5d322; background-image: -moz-linear-gradient(top, #d5d322, #a6aa3a); background-image: -webkit-gradient(linear, left top, left bottom, from(#d5d322), to(#a6aa3a)); background-image: -webkit-linear-gradient(top, #d5d322, #a6aa3a); background-image: -o-linear-gradient(top, #d5d322, #a6aa3a); background-image: linear-gradient(top, #d5d322, #a6aa3a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d5d322, endColorstr=#a6aa3a); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d5d322, endColorstr=#a6aa3a); background-image: -ms-linear-gradient(top, #d5d322, #a6aa3a); }
#colwidget .ui-widget-content { background-color:#fff; }
#colwidget .portlet-header { color:#000; font-weight:400; }
#colwidget .portlet-content { color:#000; background-color:#fff; }
#colnavigator a:hover { color:#379cfb; }
.ui-datepicker thead th { background-color:transparent; }
.ui-datepicker tbody tr:nth-child(even) td, .ui-datepicker tbody tr.even td { background-color:transparent; }
/***** TABS *****/
#bodypage .ui-tabs-nav li { padding-left:inherit; text-indent:0; }
#bodypage #colcontent .ui-tabs-nav li.ui-tabs-selected a, #bodypage #colcontent .ui-tabs-nav li.ui-state-active a  { color: #fff; }
/**** BUSCAR *****/
#bodypage #colcontent table.buscar label, #bodypage #colcontent table.buscar select, #bodypage #colcontent table.buscar input { width:140px; }
#bodypage #colcontent table.buscar4col label, #bodypage #colcontent table.buscar4col select, #bodypage #colcontent table.buscar4col input { width:180px; }
#bodypage #colcontent .advSearch { color:#fff; font-weight:700;padding:0 8px; margin-top:-20px; text-align:right; }
#bodypage #colcontent .advSearch a { color:#fff; font-weight:700; }