body {
    background-color: #203040;
    font-family: Verdana,Helvetica;
}

h1, h2, h3, h4, h5 {
    /* font-family: Verdana; */
}

p {
    line-height: 10pt;
}

input {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid;
	border-top-color: #F2F2F2;
	border-left-color: #F2F2F2;
	border-bottom-color: #A4A4A4;
	border-right-color: #A4A4A4;
	padding: 8px 8px 8px 8px;
	background-color: #F2F2F2; 
	color: #1C1C1C;
	font-size: 12px
}

textarea {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid;
	border-top-color: #F2F2F2;
	border-left-color: #F2F2F2;
	border-bottom-color: #A4A4A4;
	border-right-color: #A4A4A4;
	padding: 8px 8px 8px 8px;
	background-color: #F2F2F2; 
	color: #1C1C1C;
	font-size: 12px
}

select {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid;
	border-top-color: #F2F2F2;
	border-left-color: #F2F2F2;
	border-bottom-color: #A4A4A4;
	border-right-color: #A4A4A4;
	padding: 6px 6px 6px 6px;
	background-color: #F2F2F2; 
}

fieldset { 
    border: none; 
    clear: both;
}

label {
    font-size: 12px; 
    font-weight: bold; 
    color: #666; 
}

label a{
    font-size: 12px; 
    font-weight: bold; 
    color: #666;
}

dl {
    clear: both; 
    width: inherit;
}

dl.submit {
    clear: both; 
    width: inherit; 
    text-align: center; 
    padding: 12px 0 0 0;
}

dt {
    float:left; 
    text-align:right; 
    width:150px; 
    line-height:32px; 
    padding:0 10px 0 0;
}

dd {
    float:left; 
    width:400px; 
    line-height:32px; 
    margin:0 0 10px 0;
}                                      
    
label.check_label {
	padding: 0 0 0 10px;
	line-height: 32px;
}

table {
    padding: 0 0 0 10px;
    font-size: small;
}

thead {
    background: #F2F2F2;
    color: #1C1C1C;
    font-weight: bold;
}

.selectedButton {
    color: white;
    background-color: darkgray;
}

.leftPanel {
    float: left;
    padding: 0 0 0 12px;
}

.rightPanel {
    float: right;
    padding: 6px;
}

.error {
    background-color: #F7F9B5;
}

.emphasized {
    color: salmon;
    font-size: small;
    text-align: center;
}

#contenedor {
    width: 1200px;
    margin: 0 auto;
}

#cabecera {
    border: 6px solid;
    border-color: lightgray;
    padding: 6px;
    font-weight: bold;
    border-collapse: collapse;
    position: relative;
    background: url(../imagenes/horizonte.jpg);
    background-repeat: no-repeat;
    background-position: center; 
    width: 1188px; 
    height: 600px; 
}

#cabecera_fija {
    position: absolute;
    background: url(../imagenes/horizonte.jpg);
    background-repeat: no-repeat;
    background-position: center; 
    width: 100%; 
    height: 75px;
    top: 0;
    margin: 0 auto;
    z-index: 4; 
}

#titulo {
    font-size: 18pt;
    color: lightgrey;
}

#subtitulo {
    font-size: 10pt;
    color: lightgray;
}

#usuario {
    font-size: 10pt;
    color: lightgray;
    text-align: right
}

#menu {
    float: right;
    width: 120px;
    padding: 6px;
    font-weight: bold;
    background: gray;
}

#contenido {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    float: none;
    width: 60%;
    padding: 6px 18px;
    background: lightgray;
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

#pbi {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    float: none;
    /* width: 60%; */
    /* padding: 6px 18px; */
    background: lightgray;
    /* position: absolute; */
    left: 120px;
    top: 240px;
    /* transform: translate(-50%, 0%); */
    /* -webkit-transform: translate(-50%, 0%); */
}

#facturacion {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    width: 1140px;
    padding: 6px 12px;
    background: lightgray;
    float: none;
    position: absolute;
    left: 50%;
    top: 108px;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    font-size: 10pt;
}

#pie {
    clear: both;
    padding: 0.5em;
    font-size: 9pt;
    border: 1px solid;
}

#video {
    width: 1090px; 
    height: 580px; 
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
