@font-face {    
    font-family: 'OpenSans';
    /*src: url("./font/OpenSans-Regular.ttf") format("ttf");*/
    src: url("./font/OpenSans-Regular.ttf");
}
@font-face {
	font-family: 'gobCLRegular';
	src: url('./font/gobcl_regular-webfont.eot');
	src: url('./font/gobcl_regular-webfont.eot?#iefix') format('embedded-opentype'),
		 /*url('./font/gobcl_regular-webfont.woff') format('woff'),*/
		 url('./font/gobcl_regular-webfont.ttf') format('truetype'),
		 url('./font/gobcl_regular-webfont.svg#gobCLRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.span_link {
    background-color: #f0f0f9;
    border: 1px solid #bbb;
    cursor: default;
    height: 20px;
    padding: 7px;
    width: 20px;
}

input[type="text"], input[type="password"], select, textarea{
    border: 1px solid #AAAAAA;
    padding: 4px 1px 4px 1px;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus{
    border: 2px solid #4591cc;
    padding: 3px 0px 3px 0px;
}
input{
    height: 17px;
}

input[type="submit"], input[type="button"] {
    height: 27px;
}
/*
input[type="file"], input[type="file"]:focus {
    border: default;
    padding: 4px 1px 4px 1px;
}
*/
select:disabled, input[type="text"]:disabled, input[type="button"]:disabled, textarea:disabled {
    background-color: #fff;
    color: #000;
}

body{
    color: #010101;
    background-color: transparent !important;
    font-family: 'OpenSans', Sans-Serif, Helvetica;
    font-size: 12px;
	background: url("../images/bg_image.png") repeat scroll 0 0 #F5F5F5;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#content{
	background-color:#FFF;
	box-shadow: 0 0 5px #D8D8D8;
	-moz-box-shadow: 0 0 5px #D8D8D8;
	-webkit-box-shadow: 0 0 5px #D8D8D8;
	margin: 0 auto;
	min-width: 1300px;
	width: 1300px;
	padding: 15px 0 15px 0;
}
input{
    font-family: 'OpenSans',Sans-Serif,Helvetica;
    font-size: 12px;
}
textarea{
    font-family: 'OpenSans',Sans-Serif,Helvetica;
    font-size: 12px;
}
#contentLogin{
    margin-top: 100px;
}
#contentPanel{
	min-height: 600px;
	min-width: 1261px;
	width: 1261px;
	border: 1px solid #C8C8C8;
	padding: 10px;
	margin: 0 0 0 0;
}
.commonPanel, .commonSubPanel{
    /*visibility: hidden;*/
    display: none;
}
.commonMenu{
	text-transform: uppercase;
	/*font-family: 'gobCLRegular',Sans-Serif,Helvetica,Arial;*/
}
#x_diag{
    width: 1200px;
    height: 260px;
    background-image: url('./../images/tramos_1200x260c.png');
    background-repeat: no-repeat;
}
.commonSubPanel{
    margin-left: 15px;
    margin-top: 15px;
}
#header {
	background-color: #F8F8F8;
	color: #2571B7;
	font-size: 26px;
	padding: 10px;
	-moz-box-shadow: 0 0 5px #D8D8D8;
	-webkit-box-shadow: 0 0 5px #D8D8D8;
	box-shadow: 0 0 5px #D8D8D8;
	margin: 0 0 15px 0;
	font-family: 'gobCLRegular', 'OpenSans',Sans-Serif,Helvetica,Arial;
}
.textoRojo {
	color: #e74c4f;
}
#footer {
	background-color: #F8F8F8;
	font-size: 12px;
	color: #666;
	padding: 5px 10px 5px 10px;
	margin: 5px 0 0 0;
	-moz-box-shadow: 0 0 5px #D8D8D8;
	-webkit-box-shadow: 0 0 5px #D8D8D8;
	box-shadow: 0 0 5px #D8D8D8;
}

.developer{
    font-size : 11px;
}

.developer a, .developer a:link, .developer a:visited {
    color: #aaa;
    text-decoration: none;
}
.banda{
	float: right;
	height: 15px;
	background-image: url(../images/banda.png);
	background-repeat: no-repeat;
	width: 168px;
	margin-top: -15px;
}
.bandaHeader{
	margin-top: -15px;
}
.bandaFooter{
	margin-top: 30px;
}

/*LOGO*/
#logo{
    width: 230px;
    /*height: 40px;*/
    background-image: url('./../images/aaa.png');
    background-repeat: no-repeat;
}
#divBusListTitle{
	font-size: 14px;
}
.content-table{
	/*width : 100%;*/
	padding: 0 5px 0 5px;
}
/*MENU*/
#mainMenu{
    max-width: 700px;
    min-width: 700px;
    width: 700px !important;
}
#menu-table{
	width:100%;
	border-collapse:collapse; border: none;
}
#menu-table tr td{
	margin:0;
	padding:0;
}
.menu-item-select{
	color: #FFF;
	background: url("../images/bg_menu.png") repeat scroll 0 0 #F5F5F5;
}
.menu ul{
    list-style: none;
    margin:0;
    padding:0;

}
.menu ul li{
    margin:0;
    padding:0;
    display: inline !important;    
    font-size:12px;    
    display: inline;
/*    width: 150px;*/
    height: 25px;
    padding: 5px 20px;
    cursor: pointer;
}
/*END MENU*/

.panelTitle{
	color: #2571B7;
	font-size: 20px;
	min-width: 1210px;
	height: 25px;
	padding: 0;
	font-family: 'gobCLRegular', 'OpenSans', Sans-Serif,Helvetica,Arial;
}
.formSubTitle{
    font-size: 14px;
    margin-top: 20px;
    font-weight: bold;
}
.formSimpleSubTitle{
    margin-top: 10px;
    font-weight: bold;
}
#barContent , #workingMask, #contentMap{
	height: 0;
}
.form-dflt-date{
    width: 85px !important;
    border: 1px solid #AAA;
}

/*form registro */
.fr-col {
    vertical-align: top;
    width: 450px;
}

.fr-col table tr td{
    padding-top: 5px;
}
.form-buttons{
    margin-top: 1px;
}
.form-buttons a span {
    vertical-align: top;
    margin-left: 3px;

}
.link-button, .button-button, .link-button:focus, .button-button:focus{
    background-color: #f0f0f9;
    border: 1px solid #bbb;
    color: black;
    padding: 8px 10px 3px;
    text-decoration: none;
    cursor: default;
}
.button-button, .button-button:focus{
    padding: 4px 10px 4px;
}
.link-button:hover, .button-button:hover{
    background-color: #dfdff9;
}
.span_link:hover{
    background-color: #dfdff9;
}

.form input, .form select, .form textarea{
   /* margin-right: 15px;
    margin-left: 5px;*/
    width: 100%;
}
 .form textarea{
    width: 100%;
    resize: none;
}

.form input[type="button"] {
    width: auto;
}

.dflt-table input, .dflt-table select, dflt-table textarea{
    margin-right: 0px;
    margin-left: 0px;
    width: 95%;
}
.form input[type=radio], .form input[type=checkbox] {
    width: auto !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}


#login-div{
    margin-bottom: 300px;
    margin-top: 100px;
    padding-left: 500px;
}
.common-error{
    color: #AA3333;
}

.form-init-section{
    padding-top: 15px;
    vertical-align: top;
}
.td-exclusivo{
    border-bottom: 1px solid #AAA;
}
.fc-label-left{
    width: 150px !important;
}
.td-label{
    padding-left: 0px;
    text-align: right;
    padding-right: 10px;
}
.td-first-label{
    /*padding-left: 5px;*/
}
.fc-accion-accion{

}
.fc-accion-prior{

}
.fc-accion-extens{

}
.fc-accion-del{
    width: 110px !important;
    margin-left: 10px !important;
}
.fc-accion-copia-del{
    height: 27px;
    width: 28px !important;
    margin-left: 10px !important;
}
.td-copia-separator{
    border-top: 2px solid #AAA;
    font-weight: bold;
    padding-top: 20px;
}
.td-copia-pre-separator{
    padding-bottom: 5px;
}
.formSubTitlePerf{
    font-size: 14px;
    margin-top: 10px;
    font-style: oblique;
    font-weight: bold;
}
#tablePerfil {
    width:30%;
}

#divMarkRecep, #divMarkValid, #divSearchRelac, #divSearchFunc, #formImportFile, 
#formExportExcel, #formUploadResp, #divFormCopias, #divFormDerivaciones{
    display: none;
}

/********************/
#upload_frame{
	display:none;
	height:0;
	width:0;
}
#msg{
    background-color:#FFE07E;
    border-radius:5px;
    padding:5px;
    display:none;
    width:200px;
    font:italic 13px/18px arial,sans-serif;
}
.div-form-content{
    padding: 10px;
}
.background-partes{
    background-color: #E4E4FD;
}
.background-gabinete{
    background-color: #EEEECC;
}
.background-derivacion{
     background-color: #F0E0E0;
}
#tableCorresp, #tableCorresp2, #tableCorresp3, #tableCorresp4{
    border-collapse: collapse;
}

.commonCorrSubPanel .div-table-title-class {
    margin-top: 5px;
}

#divFormCopias input, #divFormCopias textarea,
#divFormDerivaciones input, #divFormDerivaciones textarea{
    width: 100%;

}
#divFormDerivaciones{
    background-color: #F0E0E0;
}
#divFormCopias table tr td, #divFormDerivaciones table tr td{
    width: 16%
}
#divFormCopias{
    background-color: #E4E4FD;
}
#divSearchRelac{
    background-color: #EEEECC;
}
.ui-datepicker-trigger {
    vertical-align: bottom;
}