body {
	background: white;
	color: #111111;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
}

#header {
    position: relative;
    top: 0px;
    left: 15%;
    width: 75%;
    height: 10%;
}

#logo {
    position: relative;
    top: 0px;
    left: 0px;
    width: 25px;
}

#content {
    position: relative;
    height: 1250px;
    left: 20px;
}

#footer {
    width: 50%;  
    position: relative;
    left: 25%; 
    font-size: 12px;
}

p{
	font-size: 12px;
	font-family: Arial;
	margin-left: 6;
	margin-right: 6;
	margin-bottom:0;
	list-style-type: disc;
	margin-top: 0px;
	line-height: 16px;
	
}


TH{
	color:#c8c8c8;
	padding-left:6px;
	padding-right:6px;
	background:url(td.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	}


TH a:link {
     color: #58FA58;
     text-decoration: underline;
}

TH a:visited {
     color: #58FA58;
     text-decoration: underline;
}

TH a:hover {
color: #FF9900;
text-decoration: underline;
}

TH a:active {
     color: #c8c8c8;
     text-decoration: underline;
}	
	
	
TD{
	padding-left:6px;
	padding-right:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	
	}
	
h1 {
	font-family: Arial;
	font-size: 35px;
	font-weight: bold;
    text-align: center;
	text-transform: uppercase;
	line-height: 15px;
	color: #FF0000;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px;
	margin-top: 24px;
}

h2 {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
    text-align: center;
	line-height: 15px;
	color: #000000;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px;
	margin-top: 24px;
}

#piepagina
{
	font-family: Arial;
	font-size: 12px;
    color: #000000;
    text-align: left;    
}

#imagenlogo
{
    width: 100%;
    height: 5%;
}

#imagenlogo2
{
    width: 65px;
    height: 25px;
}

#titulopaginicial1 {
    font-family: Arial;
	font-size: 30px;
	font-weight: bold;
    text-align: center;
	text-transform: uppercase;
	line-height: 15px;
	color: #CC3300;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px;
	margin-top: 24px;
}

#titulointerno {
    font-family: Arial;
	font-size: 15px;
	font-weight: bold;
    text-align: center;
	text-transform: uppercase;
	line-height: 15px;
	color: #000000;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px;
	margin-top: 7px;
}
.navegacion
{
    text-align: right;
    font-size: 12px;
    padding-top: 5px;
}

#lineasuperior{
    color: #000000;
}

#lineainferior{
    height: 4px;
    color: #D8D8D8;
}

#celdasdepositos{
    text-align: right;
}

#exportar{
    text-align: right;
}

#totaldepositos{
    height: 4px;
    color: #FF0000;
    text-align: left;
}

#welcome{
    text-align: center;
    
}
.hTable{
	vertical-align: bottom;
	height: 90px;
	padding-bottom: 12px;
	background-image: url(HeadTableBG.jpg);
}

#resaltar
{
    color: #C11010;
    font-size: 16px;
}

.reportes
{
    position: absolute;
    left: 50%;
    top: 45%;
    height: 200px;
    margin-top: -100px;
    width: 400px;
    margin-left: -200px;
    overflow: auto;
}
.formularios
{
    position: absolute;
    left: 50%;
    top: 40%;
    height: 500px;
    margin-top: -175px;
    width: 500px;
    margin-left: -250px;
    overflow: auto;
}

.formulariosorden
{
    position: absolute;
    left: 42%;
    top: 40%;
    height: 300px;
    margin-top: -175px;
    width: 350px;
    margin-left: -250px;
    overflow: auto;
}

.ticket
{
    position: absolute;
    left: 50%;
    top: 10%;
    overflow: auto;
}
.formularioslargosh
{
    position: absolute;
    left: 50%;
    top: 30%;
    height: 1500px;
    margin-top: -150px;
    width: 800px;
    margin-left: -400px;
    overflow: auto;
}

.formulariosconfirmacion
{
    position: absolute;
    left: 50%;
    top: 30%;
    height: 700px;
    margin-top: -160px;
    width: 600px;
    margin-left: -320px;
    overflow: auto;
}

.formulariosconfirmacion table
{ 
    margin:  0 auto;
}

#numeroconfirmacion
{
    text-align: center;
    font-size: 25px;
}

.formulariosconfirmacion td
{ 
	font-family: Arial;
	font-size: 15px;
}

.formularioslargosh2
{
    position: absolute;
    left: 50%;
    top: 50%;
    height: 500px;
    margin-top: -150px;
    width: 600px;
    margin-left: -300px;
    overflow: auto;
}

.formularioslargoshv
{
    position: absolute;
    left: 50%;
    top: 30%;
    height: 500px;
    margin-top: -150px;
    width: 1100px;
    margin-left: -550px;
    text-align: center;
    overflow: auto;
}

.formularios2
{
    position: absolute;
    top: 20%;
    height: 60%;
    left: 20%;
    width: 60%;
}

.formularios3
{
    position: absolute;
    left: 50%;
    top: 45%;
    height: 500px;
    margin-top: -175px;
    width: 430px;
    margin-left: -215px;
    overflow: auto;
}

.login
{
    position:absolute; 
    top:11%;
    height:900px; 
    margin-top:-5em;
    left: 35%;    
    width: 50%;
    margin-left: -5em;
}

.aviso
{
    position:absolute; 
    top:60%;
    height:10em; 
    margin-top:-5em;
    left: 35%;    
    margin-left: -5em;
    font-size: 15px;
    text-align: center;
}

#contenedormenu
{
    position: absolute;
    top: 70px;
    left: 26px;
    width: 100%;
    height: 10px;
}

#menusplantilla
{
    margin-left: auto;
    margin-right: auto;
}

#menusplantilla td
{
    width: 75px;
    font-size: 12px;
    text-align: center;
}

#error
{
    position:absolute; 
    top:30%;
    height:10em; 
    margin-top:-5em;
    left: 40%;    
    margin-left: -5em;
    width: 50%;
}

#mensajeerror
{
    width: 350px;
    text-align: center;
}

.reglonlogin
{
    height: 25px;
}

.reglonlogin2
{
    height: 25px;
    padding-left: 24px;
}

.reglonlogin3
{
    height: 25px;
    padding-left: 220px;
}

.reglondatos
{
    height: 25px;
}

.reglonnotas
{
    position:absolute;
    height: 15px;
    font-family: Arial;
	font-size: 12px;
    text-align: left;
	color: #FF0000;    
    margin-top: -5px;
}

.reglonnotas4
{
    position:absolute;
    height: 15px;
    font-family: Arial;
	font-size: 20px;
    text-align: center;
	color: #FF0000;    
    margin-top: -5px;
    margin-left:  -150px;
}

.reglonnotas2
{
    height: 15px;
}

.reglonnotas3
{
    position:absolute;
    height: 15px;
    font-family: Arial;
	font-size: 11px;
    text-align: center;
	color: #FF0000;    
    margin-top: -5px;
    height: 25px;
}

.reglonnotas4
{
    height: 25px;
}


.mensajes
{
    color:red;
    font-size: 12px;
    text-align: center;
}

.cajatextos
{
    resize: none;
}

.flecha
{
    color: #FFFFFF;
}

.listas
{
    position:relative; 
    top:45px;
    text-align: center;
}

#listasajaxusuarios
{
    position:absolute;
    top:10%;
    left:50%;
    width: 400px;
    margin-left: -200px;    
}

#listasajaxusuarios a:link {
     color: #81DAF5;
     text-decoration: underline;
}

#confirmacion
{
    position:relative;
    top: 25px;
    font-family: Arial;
	font-size: 12px;
    text-align:center;
}

#confirmacionlistas
{
    top: -8px;
    position:relative;
    font-family: Arial;
	font-size: 14px;
    text-align:center;
    color: #FF0000;
}

#ligamenu
{
    top: 10px;
    position:absolute;
    font-family: Arial;
	font-size: 14px;
    text-align:center;
    color: #FF0000;
}

#campobusqueda
{
    display:none;
}

#campobusqueda td,#campobusqueda tr 
{
    display:none;
}

.anadir
{
    text-align: center;
    font-size: 14px;
}

A {
	text-decoration: none;
	color: #336699;
}
A:active {	COLOR: #CC0000; text-decoration: none}
A:link {
	COLOR: #336699;
	text-decoration: none
}
A:visited {
	text-decoration: none;
	COLOR: #336699;
}
A:hover      { color: #FF9900; text-decoration: underline ;
}

input[type=submit] {
	 cursor:pointer;
	 background:#ff9900;
	 color:#fff;
	 font-weight:bold;
	 min-width:90px;
	 height:21px;
	 background:url(submit.jpg) repeat;
		border:none;
		font-size:11px
}

input[type=button] {
	 cursor:pointer;
	 background:#ff9900;
	 color:#fff;
	 font-weight:bold;
	 min-width:90px;
	 height:21px;
	 background:url(submit.jpg) repeat;
		border:none;
		font-size:11px
}

input {
	border:1px solid #3366FF;
	background:url(input.jpg) repeat;
 width:180;
}

textarea{
	border:1px solid #3366FF;
	background:url(textarea.jpg) repeat;
 width:180;
}

select{
	border:1px solid #3366FF;
	background:url(input.jpg) repeat; 
 width:180;
}

.colorAux1{background-color:#CCCCCC;}

/*flashM*/
.messages ul            { border:0 !important;  }
.messages li {
    min-height:23px !important;
    margin-bottom:11px !important;
    margin-left: -40px;
    padding:8px 8px 2px 0px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    list-style:none;
    }

.messages ul li {
    margin:0 0 3px 0 !important;
    border:0 !important;
    padding:0 !important;
    }

.error-msg {
    border:1px solid #f16048  !important;
    color:#df280a !important;
    background:#faebe7 url(../images/error_msg_icon.gif) no-repeat 10px 10px !important;
    }

.success-msg {
    border:1px solid #95a486 !important;
    color:#3d6611 !important;
    background:#eff5ea url(../images/success_msg_icon.gif) no-repeat 10px 10px !important;
    }

.notice-msg {
    border:1px solid #ffd967 !important;
    background:#fffbf0 url(../images/note_msg_icon.gif) no-repeat 10px 10px !important;
    color:#3d6611 !important;
    }

.warning-msg {
    border:1px solid #666e73 !important;
    background:#e6e6e6 url(../images/warning_msg_icon.gif) no-repeat 10px 10px !important;
    color:#000000 !important;
    }
	
.PCControl{
	float: right;
    margin-right: 20px;
}	

#message{
 color: #FF0000;
}

.errors {
	color: #FF0000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: -3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 15px;
}


/*color para indicar una opcion del menu de RFQ*/
.opcionSeleccionada {
	background-color:white; 
}
/*estilo para opcion de menu de RFQ*/
.opcionMenu{
 margin: 0px;
 padding: 0px;
 font-size: 13px;
 font-weight: bold;
 margin-bottom: 5px;
 padding-bottom: 3px;
 margin-left: 15px;
 padding-top: 3px; 	
}
/* para limitar el rfq*/
.bordeinferior {
	border-bottom-width: 3px;
	border-bottom-style: solid;	
}

.bordesuperior {
	border-top-width: 3px;
	border-top-style: solid;	
}
/* para las opciones anterior y siguiente*/
.anteriorSiguiente {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10 px;
}

.menurowoff {
	BORDER-RIGHT: #181c5a 1px solid; BORDER-TOP: #dddddd 1px solid; MARGIN-TOP: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: -3px; VERTICAL-ALIGN: middle; BORDER-LEFT: #dddddd 1px solid; CURSOR: hand; COLOR: #ffffff; LINE-HEIGHT: 10px; BORDER-BOTTOM: #181c5a 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #647c84
}
A.menulink {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menulink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.menulink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
A.menulink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffff99; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}

.precios{
	font-size: 15px;
	font-family: Arial;
	font-weight: bold;	
}

.areaprov{
	padding-left:200px;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 45px;
	}

/* generados por DOE */

