	@import url(master/master.css);

input:focus { outline: none; }
select:focus { outline: none; }


/* ----------------------------------------------------------------------------- */
/* Window */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	table.jrapid_window__table td { border:0px; }
	/* title - caption */
	td.jrapid_window__title, td.jrapid_window__buttons {color:#fff;/* height: 20px; *//* padding: 10px 5px 5px 0px; */position: relative;background-color: #227fbb;}
	div.jrapid_window__caption { margin-left: 6px; padding: 2px 0px 0px 2px; left:0px; }          
	
	/* inner - right - left - bottom - top */
	td.jrapid_window__inner { border:1px solid #8A898E; background:#fff; }    
	td.jrapid_window__right { display: none; background-position: left top; width: 16px; }
	td.jrapid_window__bottom { display: none; }
	td.jrapid_window__left { display: none; }
	td.jrapid_window__bottoml { display: none; }
	td.jrapid_window__bottomr {  display: none; }
	td.jrapid_window__topright { display: none; background-color: #227fbb; width: 16px; padding: 0px 7px 0px 8px; }
	td.jrapid_window__topleft { display: none; background-color: #227fbb; width: 15px; padding: 0px 7px 0px 8px; }
	/* buttons */		
	td.jrapid_window__buttons div { min-width:130px !important; margin-top:3px; }
	td.jrapid_window__buttons div a { background-image: url("standard/jrapid-icons.png"); height: 10px; margin: 3px 3px 0 0; width: 10px; }
	/* close */
	a.jrapid_window__closebutton { background-position: -113px -5px; }
	a.jrapid_window__closebutton:hover { background-position: -113px -18px; }
	/* maxbutton */	      
	a.jrapid_window__maxbutton { background-position: -88px -5px; }
	a.jrapid_window__maxbutton:hover { background-position: -88px -18px; }
	/* minbutton */
	a.jrapid_window__minbutton { background-position: -33px -5px; }
	a.jrapid_window__minbutton:hover { background-position: -33px -18px; }
	/* helpbutton */
	a.jrapid_window__helpbutton { background-position: -8px -5px; }
	a.jrapid_window__helpbutton:hover { background-position: -8px -18px; }
	/* restorebutton */
	a.jrapid_window__restorebutton { background-position: -57px -5px; }
	a.jrapid_window__restorebutton:hover { background-position: -57px -18px; }

	
/* ---------------------------------------------------------------------------- */
/* Menu  */	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 
    div#jrapid_menucontainer { background: url("standard/layout-menubar.png") 0px 0px repeat-x; }
	ul.jrapid_menubar { background: none; border:0px solid black; height:auto; }
    div#jrapid_wrap ul.jrapid_menubar li a,
    div#jrapid_wrap ul.jrapid_menubar li a:visited { background:#1954a2 url("standard/layout-menubar.png") 0px 0px repeat-x; border:none; color:#fff; margin:0px; }
	div#jrapid_wrap ul.jrapid_menubar li:hover a,
	div#jrapid_wrap ul.jrapid_menubar li a:hover { background-image: none; background-color: #0f0e4f; color:#fff; }
	div#jrapid_wrap ul.jrapid_menubar li li a,
	div#jrapid_wrap ul.jrapid_menubar li:hover ul li a,
	div#jrapid_wrap ul.jrapid_menubar li a:hover ul li a { background-image: none; background-color:transparent; color: #144b89;  }
	div#jrapid_wrap ul.jrapid_menubar li:hover ul li:hover a,
	div#jrapid_wrap ul.jrapid_menubar li a:hover ul li a:hover,
	div#jrapid_wrap ul.jrapid_menubar li li a:hover {background-image: none; background-color: #0f0e4f; color:#fff; }
	ul.jrapid_menu { background: transparent url("standard/layout-transparent-blue-light.png") left top repeat;  border:1px solid #7d99b9; }
		
/* ----------------------------------------------------------------------------- */
/* Toolbar  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 
	ul.toolbar { display: none;}

/* ----------------------------------------------------------------------------- */
/* Table */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */           
	table.jrapid_table thead th {/* background: url(standard/header-bg.gif) left top repeat-x; *//* border:1px solid #cee0eb; */background-color: #eee;}
	table.jrapid_table thead th:hover { background-color: #87a2b2; }
	table.jrapid_table td {border-bottom: 1px solid #eee;border-right: 1px solid #cee0eb;}        
	td.jrapid_td_selectd { background-color: #c0d9ff !important; }
	
/* ----------------------------------------------------------------------------- */
/* bi */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	table.bi_ct td { border: 1px solid #cfe2f1; }
	table.bi_ct thead th { background: #bccfe9 url(standard/bi/views.png) left top repeat-x; border-left: 1px solid #bbcfe8; color: #0f0e4f; }
	table.bi_ct tbody th { background: #e7eef4 url(standard/bi/tbody-th.jpg) left top repeat-x; }
	table.bi_ct thead th a.bi_ctorder { color: #0f0e4f; }
	/* ----------------------------------------------------------------------------- */
	/* BI - windows - table  */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	
	.bi_tablehead { background: #bccfe9 url(standard/bi/views.png) left top repeat-x; border-left: 1px solid #bbcfe8; color: #546f96; }
	.bi_tableheadrows { background-color: #fff; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #aca899; border-right: 1px solid #aca899; }
	.bi_table { border: 1px solid #CFE2F1; color: #363636; border-left: 0px solid #aca899;  }
	/* ----------------------------------------------------------------------------- */
	/* BI - headerContent  */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	#container div.headerContent { background: #a2bce1 url(standard/bi/thead-th-2.jpg) left top repeat-x; border: 1px solid #c9d8ed; color: #546f96; }
	#container div.headerContent span.bi_title { color: #546f96; }
	#container div.headerContent ul.headerNavegation li a { color: #0f0e4f;  }
	#container div.headerContent ul.headerNavegation li a:hover { background: #0f0e4f; color: #fff; }
	#container div.headerContent ul.headerNavegation li.activo a,
	#container div.headerContent ul.headerNavegation li.activo a:link,
	#container div.headerContent ul.headerNavegation li.activo a:hover,
	#container div.headerContent ul.headerNavegation li.activo a:active { background: #0f0e4f; color: #fff; }	

/* ----------------------------------------------------------------------------- */
/* Tab  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	div.jrapid_tab {/* border:1px solid #919b9c; */margin-bottom:10px;}
	ul.jrapid_tabpane li a {color: white;/* background: url(standard/TabPane/item-left.gif) left top no-repeat; */}
	ul.jrapid_tabpane li a b {/* background: url(standard/TabPane/item-right.gif) right top no-repeat; */background-color: #227fbb;/* color: white; */}
	ul.jrapid_tabpane li a:hover { color:black; background: url(standard/TabPane/selected-left.gif) left top no-repeat; }
	ul.jrapid_tabpane li a:hover b { background: url(standard/TabPane/selected-right.gif) right top no-repeat; }
	ul.jrapid_tabpane li.active a,
	ul.jrapid_tabpane li.active a:hover,
	ul.jrapid_tabpane li.active a:active {color: black !important;/* background:  url(standard/TabPane/selected-left.gif) left top no-repeat; */background-color: white;}
	ul.jrapid_tabpane li.active a b,
	ul.jrapid_tabpane li.active a:hover b,
	ul.jrapid_tabpane li.active a:active b {/* background: url(standard/TabPane/selected-right.gif) right top no-repeat; */}

/* ----------------------------------------------------------------------------- */
/* Tooltips */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */        
	.jrapid_tooltip div { background:#d8e1e6; color: #54707d; border:1px solid #cee0eb; position: absolute; } 

/* ----------------------------------------------------------------------------- */
/* Accordeon */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */     
	div.jrapid_accordeon { background:none; }
	div.jrapid_accordeonitem { border:1px solid #ccc; border-top:none; margin:0px 15px 10px 0px; }     
	div.jrapid_accordeonitem_header {  border:none; text-transform:uppercase; color:#fff; padding: 5px 0px 0px; background: #1954a2 url(standard/layout-blue-grey-jrapid_accordeonitem_button.png) repeat-x; height:20px; }
	div.jrapid_accordeonitem_body { background:url(standard/Accordeon/layout-accordeon.png) repeat-x scroll left top #f4f4f4; overflow: hidden; padding: 10px 15px; }	

/* ----------------------------------------------------------------------------- */
/* Form */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.filters input, div.jrapid_property input, select, div.jrapid_property textarea {border:1px solid #ccdaee;border: 0px;background-color: #f6f6f6;box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.12);/* border: 1px solid #f0f0f0; */border: 0px;} 
	div.jrapid_property input:focus, div.jrapid_property textarea:focus, div.jrapid_property select:focus { border: 1px solid #f14900; }
	div.jrapid_property input[type='radio'], div.jrapid_property  input[type='checkbox'] { border:none; }
	select#pageselect { margin:0px 6px; }
	div#pagebar { margin-bottom:10px; }
	div#pagebar > label {font-family:Tahoma,Verdana,Arial;margin-left:10px;color: #666;}
	fieldset#filterfieldset, div.jrapid_views { background:transparent; }
	
	/* 	buttons */
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	input#submit,
	input#cancel,
	div#actionbar > input,
	div.buttonbar input,
	input.jrapid_add_file_button,
	input.jrapid_remove_file_button,
	div#pagebar input,
	div.jrapid_navigator input,
	a.jrapid_listing_localaction {/* background: #fff url('standard/Button/layout-input-submit-grey.jpg') left top no-repeat !important; */border:1px solid #aaa;color:#333;cursor:pointer;font-size:11px;height:auto;margin-left:6px;padding:4px 3px;/*text-transform:uppercase;*/vertical-align:middle;background-color: #227fbb;color: white;padding: 3px 5px;border-radius: 4px;/* border: 1px solid white; */box-shadow: 0px 0px 10px 0px rgba(0,-8,0,0.29);}
	a.jrapid_listing_localaction { margin-right:0px; padding:5px 8px; }

	/* hover */
	input#submit:hover,
	input#cancel:hover,
	div#actionbar > input:hover,
	div.buttonbar input:hover,
	input.jrapid_add_file_button:hover,
	input.jrapid_remove_file_button:hover,
	div#pagebar input:hover,
	div.jrapid_navigator input:hover,
	a.jrapid_listing_localaction:hover { background: #fff url('standard/Button/layout-input-submit-grey.jpg') 0px -29px no-repeat !important; border:1px solid #666; color:#000; }

	/* active */
	input#submit:active,
	input#cancel:active,
	div#actionbar > input:active,
	div.buttonbar input:active,
	input.jrapid_add_file_button:active,
	input.jrapid_remove_file_button:active,
	div#pagebar input:active,
	div.jrapid_navigator input:active,
	a.jrapid_listing_localaction:active { background: #fff url('standard/Button/layout-input-submit-grey.jpg') 0px -58px no-repeat !important; border:1px solid #000; outline: none !important; } 

	/* pagebar */
	div#pagebar input { padding:1px; text-transform:uppercase; margin:0px; }  
	div#pagebar input + input { margin-left:2px; } 		
	/* jrapid_navigator */
	div.jrapid_navigator input { padding:1px; }  
	
	/* ----------------------------------------------------------------------------- */
    /*	entitycollection is the default widget for properties collection of entities */
    /* 	window_select_window a */
    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */  	
	div.jrapid_entitycollection a, 
	div.window_select_window a { background: #fff url('safari/Button/layout-input-submit.png') left top repeat-x !important; border:1px solid #ccc !important; padding:3px 8px 3px 8px; }
	div.jrapid_entitycollection a span,
	div.window_select_window a span { background:none; height:auto; padding:0px; }
	/* hover */	
	div.jrapid_entitycollection a:hover,
	div.window_select_window a:hover { border-color:#939393 !important; }
	div.jrapid_entitycollection a:hover span, 
	div.window_select_window a:hover span { background: none; }
	/* active */	
	div.jrapid_entitycollection a:active, 
	div.window_select_window a:active { background-position: 0px -29px !important; border:1px solid #273941; outline: none !important; }
	div.jrapid_entitycollection a:active span, 
	div.window_select_window a:active span { background: none; }	
		
	
/* ----------------------------------------------------------------------------- */
/* datepicker */


/* ----------------------------------------------------------------------------- */
/* body */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* ----------------------------------------------------------------------------- */
/* wrap */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	div#jrapid_wrap { background: #fff; }	
	
/* ----------------------------------------------------------------------------- */
/* header */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	div#jrapid_wrap div#jrapid_header { background: #fff url(standard/layout-header.png) left top repeat-x; }
	div#jrapid_wrap div#jrapid_header_inner { color:#fff; }
	div#jrapid_wrap div#jrapid_header_inner h1 { color:#fff; font-size:.9em; padding-top:10px; }
	div#jrapid_wrap div#jrapid_header_inner h2 { color:#fff; font-size:.8em; font-weight:normal; margin-top:4px; }
	div#jrapid_wrap div#jrapid_header_inner button.settings { position:absolute; right:50px; top:20px; }
	
/* ----------------------------------------------------------------------------- */
/* footer */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	div#jrapid_wrap div#jrapid_footer { background:#002a6e; border-top:1px dashed #01378f; clear:both; margin-top:20px; padding:10px 0px; }
	div#jrapid_wrap div#jrapid_footer_inner { color:#fff; font-size:.7em; margin:0px auto; width:980px;}
	div#jrapid_wrap div#jrapid_footer_inner a { color:#fff; }	   

	
	