body {
	background: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/frame/background.gif.xhtml") #4c86b0 repeat-x;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
/*----------------------- HEADER -------------------------*/
#top {
	width: 100%;
	margin: 0px auto 0;
	color: #FFFFFF;
	clear: both;
	/*padding-top: 15px;*/
}

.center-top {
	margin: 0 auto;
	padding: 0;
	/*    width: 880px;
    height: 135px;*/
	position: relative;
	clear: both;
	background-repeat: no-repeat;
	background-position: center 20px;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/frame/banner.png.xhtml");
}

/*.center-top:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0;
    border-width: 136px 46px 40px 0px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0) #F2F2EC rgba(242, 242, 236, 0) rgba(255, 255, 255, 0);
    display: block;
    width: 0;
}

.center-top:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    border-width: 107px 80px 66px 0px;
    border-style: solid;
    border-color: rgba(24, 35, 80, 0) #E5BD4E rgba(45, 197, 197, 0) #4DA863;
    display: block;
    width: 0;
}*/
#top-info {
	width: 100%;
	clear: both;
	height: 158px;
}

.cardhead {
	text-align: center;
	width: 20%;
	height: 110px;
	float: left;
	padding-top: 40px;
}

.cardtext {
	width: 50%;
	height: 110px;
	float: left;
	padding-top: 40px;
}

.cardtext li {
	font-size: 2em;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
	list-style: none;
	text-align: left;
}

.cardtext li h4 {
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
}

.logoright {
	float: right;
	top: 49px;
	right: 159px;
	position: relative;
	width: 112px;
	height: 66px;
	background-repeat: no-repeat;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/frame/logo.png.xhtml");
}
.username {
	display: block;
	float: right;
	top: 25px;
	right: 45px;
	border: none;
	font-size: smaller;
	position: relative;
}

.home {
width: 33px;
height: 31px;
position: absolute;
bottom: 9px;
left: 572px;
background-repeat: no-repeat;
background-position: center;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/icons/home.png.xhtml");
}

.faq {
background-repeat: no-repeat;
background-position: center;
width: 148px;
height: 25px;
position: absolute;
bottom: 12px;
left: 695px;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/icons/faq.png.xhtml");
}

.contact {
background-repeat: no-repeat;
background-position: center;
width: 91px;
height: 25px;
position: absolute;
bottom: 11px;
left: 863px;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/icons/contact.png.xhtml");
}

.logospace {
	text-align: right;
	width: 0px;
	height: 110px;
	float: left;
	padding-top: 40px;
}

.logo {
	clear: both;
}

.imglogo {
	margin: 50px;
	width: 100px;
	height: 60px;
}

.textlogo {
	margin: 50px 50px;
}

/*.headlinks {
    clear: right;
    width: 630px;
    float: right;
    height: 135px;
}*/
.pages {
	text-align: center;
	width: 420px;
	margin-top: 20px;
	clear: both;
	padding-top: 5px;
	font-size: 0.75em;
	text-align: right;
	float: right;
	clear: right;
}

#contenedor-reg>a {
	border-right: #676767 1px solid;
}

a.last {
	border: none !important;
}

.pages a {
	padding: 0 10px 0;
	text-decoration: none;
	color: #676767;
	font-size: 0.7em !important;
}

.pages a:hover {
	color: #FFD200;
}

#contenedor-reg a {
	padding: 0 10px;
	height: 10px;
	margin: 0;
	text-decoration: none;
	color: #676767;
	font-size: 0.7em;
	width: 96px;
	text-align: center;
}

#contenedor-reg a:hover {
	color: #ffd200;
}

#hov {
	background: #676767 !important;
	color: #ffd200 !important;
}

ul.registro li.left {
	border-right: 1px solid #333333;
}

#contenedor-reg {
	position: relative;
	margin: 0 20px;
	width: 620px;
	padding: 0;
	height: 30px;
	text-align: right;
}

#contenedor-reg label,#contenedor-reg form input {
	display: block;
}

#contenedor-reg label {
	padding: 5px 0;
	font-weight: bold;
}

#contenedor-reg  button {
	float: right;
	margin-top: 10px;
}

#contenedor-reg input {
	width: 220px;
	height: 22px;
	background: #FFFFFF;
	border: #FFFFFF;
	color: #000000;
	margin: 10px 0;
}

#contenedor-reg input[type="submit"] {
	margin: 5px 0;
	width: 70px;
	height: 22px;
	color: #000000;
	float: left;
}

a.recuperar {
	float: right;
	width: 150px !important;
	background: none !important;
	color: #3e3e3e !important;
	padding: 10px 0 !important;
}

a.recuperar:hover {
	color: #021423 !important;
}

.newform,.regform {
	background: #cbcbc2;
	width: 200px;
	padding-top: 0px;
	padding-left: 50px;
	position: absolute;
	color: #3e3e3e;
	font-style: italic;
}

.newform {
	left: 0;
}

#centro {
	margin: 0px auto 0px;
	/*background: url();*/
	/*background-color: #fff;*/
	/*background-color: #021423;*/
	background-color: white;
}

/*----------------------- CONTENT SLIDER -------------------------*/
#featured {
	width: 503px;
	padding-right: 239px;
	position: relative;
	height: 272px;
	overflow: hidden;
	float: left;
}

#featured h2 {
	color: #FFFFFF;
	position: absolute;
	top: 10px;
	left: 562px;
	list-style: none;
	padding: 10px 0;
	margin: 0;
	overflow: hidden;
	z-index: 100;
	font-size: 1em;
	font-weight: 700;
	text-indent: 1px;
	text-transform: uppercase;
}

#featured h2 span {
	color: #ffd200;
}

#featured ul.ui-tabs-nav {
	/*background:url(images/back-noticias.png) no-repeat center top;*/
	color: #FFFFFF;
	position: absolute;
	top: 0;
	left: 502px;
	list-style: none;
	padding: 65px 0 0;
	margin: 0;
	width: 239px;
	height: 242px;
	overflow: hidden;
}

#featured ul.ui-tabs-nav li {
	padding: 1px 0;
	padding: 0 0 0 5px;
	color: #666;
}

#featured ul.ui-tabs-nav li img {
	float: left;
	margin: 2px 5px;
	background: #fff;
	padding: 2px;
	border: 1px solid #eee;
}

#featured ul.ui-tabs-nav li span {
	font-size: 0.75em;
	line-height: 1em;
}

#featured li.ui-tabs-nav-item a {
	display: block;
	border-top: #2c2b2b dashed 1px;
	padding: 5px 10px;
	height: 33px;
	text-decoration: none;
	color: #fff;
	line-height: 1em;
	outline: none;
}

#featured li.ui-tabs-nav-item:hover {
	/*background: url('images/tab-butt.jpg')repeat-y ;*/
	
}

#featured li.ui-tabs-nav-item a:hover {
	background: #2c2b2b;
	color: #ffd200;
}

#featured li.ui-tabs-selected,#featured li.ui-tabs-active {
	/*background: url('images/tab-butt.jpg') repeat-y  ;*/
	
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a,#featured ul.ui-tabs-nav li.ui-tabs-active a
	{
	background: #2c2b2b;
	color: #ffd200;
}

#featured .ui-tabs-panel {
	width: 502px;
	height: 272px;
	background: #000000;
	position: relative;
}

#featured .ui-tabs-panel .info {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 70px;
	/*background: url('images/transparent-bg.png');*/
}

#featured .ui-tabs-panel .info a.hideshow {
	position: absolute;
	font-size: 11px;
	color: #f0f0f0;
	right: 10px;
	top: -20px;
	line-height: 20px;
	margin: 0;
	outline: none;
	background: #333;
}

#featured .info h2 {
	font-size: 1.2em;
	color: #fff;
	padding: 5px;
	margin: 0;
	font-weight: normal;
	overflow: hidden;
}

#featured .info p {
	margin: 0 5px;
	font-size: 11px;
	line-height: 15px;
	color: #f0f0f0;
}

#featured .info a {
	text-decoration: none;
	color: #fff;
}

#featured .info a:hover {
	text-decoration: underline;
}

#featured .ui-tabs-hide {
	display: none;
}

/* ----------------------- Buscador centro --------------------*/
#derecha-centro {
	float: right;
	/*background:url(images/back-buscador.png) no-repeat top right;*/
	width: 269px;
	height: 272px;
}

#derecha-centro h2 {
	color: #000;
	padding: 20px 5px 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	text-indent: 1px;
	text-transform: uppercase;
}

#derecha-centro h2 span {
	color: #ffd200;
}

#derecha-centro form {
	margin: 10px 5px;
	clear: both;
	height: 90px;
	clear: both;
}

#derecha-centro input[type="text"] {
	width: 241px;
	height: 37px;
	background-color: #f4f5f2;
	border: 1px #f4f5f2 solid;
	color: #000000;
	font-size: 0.85em;
	clear: both;
	padding-left: 5px;
}

#derecha-centro input[type="submit"]:hover,#derecha-centro input[type="text"]:hover
	{
	border: 1px #ffd200 solid;
	cursor: pointer;
}

#derecha-centro input[type="submit"] {
	width: 53px;
	height: 37px;
	border: 1px #f4f5f2 solid;
	background-color: #f4f5f2;
	border: 0;
	color: #000000;
	font-size: 0.65em;
	text-align: center;
	float: left;
	padding-left: 5px;
	margin-top: 10px;
}

#derecha-centro form a {
	width: 150px;
	float: left;
	text-decoration: none;
	font-size: 0.7em;
	color: #000000;
	margin-top: 20px;
	margin-left: 30px
}

a.avanceds:hover {
	color: #FFD200 !important;
}

.registro-centro {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}

.registro-centro img {
	float: left;
	margin-right: 20px;
}

.registro-centro h2 {
	float: left;
	width: 120px;
	font-size: 1em !important;
	text-transform: uppercase;
	color: #7d7d7d !important;
}

.registro-centro a {
	text-decoration: none;
	color: #FFD200;
}

.registro-centro a:hover {
	color: #7d7d7d !important;
}

/*--------------------footer ------------------------*/
#footer {
	width: 100%;
	margin: 0px auto 0;
	color: #FFFFFF;
	clear: both
}

.center-foot {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 50px;
	position: relative;
	/*background: url() no-repeat;*/
	clear: both;
}

#footer-info {
	width: 100%;
	clear: both;
}

#site-info {
	font-size: 0.7em;
	text-align: center;
	padding: 5px 0;
}

#info {
	width: 570px;
	float: left;
	padding-top: 20px;
}

#contact {
	float: left;
}

#contact h2 a {
	/*background: url(images/contactos.png) no-repeat center left;*/
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 30px;
	margin-bottom: 20px;
}

#contact h2 a:hover {
	/*background: url(images/contactos-hover.png) no-repeat center left;*/
	
}

#contact li {
	width: 270px;
	margin-right: 20px;
	font-size: 0.875em;
	padding: 10px 0;
	border-bottom: #CCCCCC 1px dashed;
}

#contact span {
	color: #FFD200;
}

#enlaces {
	width: 230px;
	float: left;
	padding-left: 35px;
}

#enlaces h2 a {
	/*background: url(images/enlaces.png) no-repeat center left;*/
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 30px;
	margin-bottom: 20px;
}

#enlaces h2 a:hover {
	/*background: url(images/enlaces-hover.png) no-repeat center left;*/
	
}

#enlaces li {
	margin-right: 20px;
	font-size: 0.9em;
	padding: 10px 0 0;
}

#enlaces li a {
	color: #fff;
	padding: 0 0 0 20px;
	/*background:url(images/bullet-foot.png) no-repeat center left;*/
	text-decoration: none
}

#enlaces li a:hover {
	/*background: url(images/bullet-foot-active.png) no-repeat center left;*/
	color: #FFD200;
}

#headcenter {
	height: 150px;
}

/*------ Menu izquierda--------*/
#col_left {
	/*para cambiar el width tambien modificar: la imagen back.png, width (en #centro_singles)*/
	background-color: white;
	width: 200px;
	float: left;
	height: 100%;
	position: relative;
	/*height: 800px;*/
}

#col_leftlogin {
	/*background: #021423;*/
	float: left;
	height: 800px;
}

.menu_left {
	width: 100%;
	height: 100%;
	clear: both;
	word-wrap: break-word;
	background: none;
	min-height: 527px;
	border: none !important;
	padding-bottom: 73px;
	font-weight: normal;
}

/*.menu_left:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-width: 0 0 74px 74px;
    border-style: solid;
    border-color: #E5BD4E white white #E5BD4E;
    display: block;
    width: 0;
}*/

/*.menu_left a {
    display: block;
    padding: 10px 0 10px 20px;
    margin-right: 0px;
    color: #3e3e3e;
    text-decoration: none;
    font-size: 0.75em;
    background: url() no-repeat center left;

}*/
.menu_left a.active,.menu_left a:hover {
	color: #000829;
}

.top-aside {
	height: 85px;
	clear: both;
	overflow: hidden;
}

body.verde h2.title-aside {
	color: #005d31 !important;
}

h2.title-aside {
	color: #FFD200;
	text-transform: uppercase;
	padding: 20px 5px 0 20px;
	font-size: 1em;
	line-height: 1.3em;
}

body.multimedia h2.title-aside,body.amarillo h2.title-aside,body.verde h2.title-aside
	{
	color: #FFF !important;
}

.bootom-left {
	width: 250px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url("");
}
.bootom-left a {
	display: block;
	padding: 10px 0 10px 20px;
	margin-right: 5px;
	color: #dfdfdf;
	text-decoration: none;
	font-size: 0.75em;
}

.bootom-left a.active,.bootom-left a:hover {
	color: #fff;
	font-size: 0.75em;
}

/*----------- Centro singles --------------*/
#centro_singles {
	/*background:url(images/top_centro.png) center top no-repeat;*/
	font-size: 0.875em;
	min-height: 600px;
	margin: 0;
	padding: 0;
}

.contenido_singles {
	/*top,left,botton,left*/
	/*padding: 1 1 1 5;*/
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}

.contenido_singles p {
	margin: 10px 0;
}

.breadcums {
	height: 89px;
	position: relative;
}

.breadcums h3 {
	font-size: 0.7em;
	position: absolute;
	top: 20px;
	left: 20px;
}

.breadcums a {
	color: #000;
	text-decoration: none;
}

.breadcums a:hover,.breadcums span {
	color: #FFD200;
}

body.verde .breadcums a {
	color: #1e6543;;
	text-decoration: none;
}

body.verde .breadcums a:hover,body.verde .breadcums span {
	color: #1e6543;
}

/*--------------- Multimedia--------------------*/
#video_multimedia {
	width: 100%;
	margin: 20px 0;
}

#video_multimedia .video {
	width: 467px;
	height: 270px;
	float: left
}

#video_multimedia .desc-video {
	float: right;
	width: 256px;
	font-size: 0.8em;
	position: relative;
	padding-bottom: 20px;
}

.item-video {
	width: 106px;
	height: 138px;
	float: left;
	margin: 0 10px 20px 0;
}

.item-video a {
	font-size: 0.7em;
	text-decoration: none;
	color: #000000;
}

.item-video a img.active,.item-video a img:hover {
	border: 3px solid #ffd200
}

.item-video a img {
	border: 3px solid #292828;
}

.item-video a img:hover {
	border: 3px solid #ffd200
}

h2.title_multimedia {
	color: #ffd200;
	padding-left: 40px;
	/*background:url(images/videos-hover.png) no-repeat center left;*/
	font-size: 1.2em;
	text-transform: uppercase;
}

h2.descripcion {
	color: #ffd200;
	padding-bottom: 10px;
	margin: 0 0 10px;
	border-bottom: 1px dashed #000000;
}

.social_share {
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 256px;
	z-index: 9999;
}

.busqueda-avanzada {
	margin: 0 15px;
}

.busqueda-avanzada form {
	width: 650px;
}

.busqueda-avanzada h3 {
	border-bottom: #999999 dashed 1px;
	padding-bottom: 10px;
}

.busqueda-avanzada label {
	font-size: 0.8em;
	color: #999999;
	width: 180px;
	float: left;
	padding: 15px 0 0 50px;
}

.busqueda-avanzada .elementos {
	display: block;
	clear: both;
	margin: 10px 0;
	padding: 10px 0;
	clear: both;
	height: 20px;
}

.busqueda-avanzada .opciones,.busqueda-avanzada input[type="text"] {
	font-size: 0.8em;
	color: #333333;
	width: 370px;
	height: 41px;
	float: left;
}

.busqueda-avanzada .opciones {
	padding: 10px 0;
}

.busqueda-avanzada input[type="ratio"] {
	margin-right: 30px;
}

.busqueda-avanzada input[type="text"] {
	border: 1px solid #333333;
	background: #f4f5f2;
}

.busqueda-avanzada input[type="submit"] {
	font-size: 0.8em;
	color: #333333;;
	width: 100px;
	float: left;
	margin-left: 230px;
	border: 1px solid #333333;
	background: #f4f5f2;
	height: 41px;
}

.busqueda-avanzada input[type="submit"]:hover {
	border: 1px #ffd200 solid;
	cursor: pointer;
}

.busqueda-avanzada input[type="text"]:hover {
	border: 1px #ffd200 solid;
}

body.verde .busqueda-avanzada input[type="text"]:hover {
	border: 1px #005d31 solid;
}

.resultados {
	font-size: 0.8em;
	clear: both;
	padding: 10px 0;
	margin: 0 15px;
	border-bottom: #999999 dashed 1px;
}

.resultados p {
	margin: 0;
}

.paginador a,.resultados a {
	text-decoration: none;
	color: #333333;
}

#accordion h3 a:hover,.paginador a:hover,.resultados a:hover {
	color: #FFd200
}

.paginador {
	text-align: center;
	margin: 10px;
	padding: 10px;
}

/*---Acordeon----*/
#accordion {
	font-size: 0.8em;
	padding-left: 15px;
}

#accordion h3 {
	margin-top: 20px;
	text-transform: uppercase;
}

#accordion h3 a {
	text-decoration: none;
	color: #000000;
}

#accordion p {
	margin: 10px 0 !important;
}

/*-------------------------------tablas----------------------------------*/
.directorio {
	background: #f7f7f7;
	font-size: 0.75em;
}

.directorio a {
	color: #000000;
	text-decoration: none;
}

.directorio a:hover {
	color: #005d31;
}

.directorio th {
	padding: 10px;
}

.directorio tr:hover {
	background: #eef7f2;
}

.directorio td {
	vertical-align: top;
	padding: 10px;
}

tr.title {
	background: #008f4c;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
}

tr.title:hover {
	background: #1e6543;
}

/*-------------- Sectores  -----------------------*/
.sectores {
	width: 220px;
	height: 190px;
	margin: 0 20px 20px 0;
	float: left;
}

.sectores a {
	display: block;
	text-decoration: none;
	font-size: 0.9em;
	color: #000000;
	margin-top: 10px;
}

.sectores a:hover {
	color: #005d31;
}

.sectores-contenido {
	width: 480px;
	float: right;
	font-size: 0.8em;
}

.sectores-contenido h2 {
	color: #005d31;
	font-size: 1em;
	line-height: 1em;
}

.fondo {
	background: #1e6543;
	height: 150px;
	width: 220px;
	overflow: hidden;
}

.scrolls {
	overflow: auto;
	/*white-space:nowrap*/
}

.bgMenu {
	background: white;
}

/* 
    Document   : default
    Created on : 04-10-2013, 06:45:11 PM
    Author     : rodrigo.guzman
    Description:
        Purpose of the stylesheet follows.
*/
a {
	color: #6F6F6C
}

#contenido {
	margin: auto;
	padding: 20px 40px;
	width: 1000px;
	clear: both;
	background-origin: padding-box;
	background-position-x: 139px;
	background-position-y: 26px;
	background-color: white;
	-moz-box-shadow: 5px 5px 48px 0px rgba(138, 138, 138, 1);
}

root {
	display: block;
}

/*------------Proveedores---------*/
.lower {
	text-transform: lowercase;
}

.upper {
	text-transform: uppercase;
}

.lengthNE{
	width: auto; min-width: 250px;
}

.lengthCombo1 input.rf-sel-inp {
	width: 235px;
}

.length1 input.rf-sel-inp {
	width: 235px;
}

.lengthObs {
	width: 100px;
}

.lengthCombo1 {
	width: 254px;
}

.length2, .length2 >.hasDatepicker {
	width: 100px;
}

.length3 {
	width: 140px;
}

.length200 {
	width: 200px;
}

.lengthCombo200 {
	width: 204px;
}

.length350 {
	width: 350px;
}

.lengthTelCodPais {
	width: 35px;
}

.lengthTelCodArea {
	width: 25px;
}

.validator {
	color: red;
}

.height60 {
	height: 60px;
}

.height30 {
	height: 30px;
}

.message-icon .rf-msg-err {
	display: inline;
	visibility: visible;
}

.message-icon .rf-msg-det {
	display: none;
	visibility: hidden;
}

.linkGrilla {
	color: white;
}

.even-row {
	background-color: #FCFFFE;
}

.colorRojo {
	text-align: right;
	color: crimson;
	background-color: activeborder;
}

.active-row {
	background-color: #FFEBDA !important;
	cursor: pointer;
}

/* jonny.crespo */
#header {
	padding-top: 30px;
	background: #fff;
font-size: 1em;
position: relative;
display: block !important;
padding: 0px 0 0 0;
overflow: hidden;
width: 1000px;
	
	/*background-color: #F2F2EC;
	height: 190px;
	top: -4px;
	position: relative;
	width: 100%;
	margin: 0px auto 0px;
	margin-bottom: 18px;*/
	min-height: 137px;
margin: 0px 0px 33px 0px !important;
width: 1000px;
padding: 0;
text-align: left;
font-weight: normal;
line-height: 1.5em;
display: block;

	margin: 0 auto;
	padding: 0;
	/*    width: 880px;
    height: 135px;*/
	position: relative;
	clear: both;
	background-repeat: no-repeat;
	background-position: center 30px;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/frame/banner.png.xhtml");
}
#line {
width: 93%;
padding: 5px 10px !important;
text-align: right;
}

.mapasitio {
position: absolute;
right: 60px;
float: none;
width: 92px;
height: 19px;
top: 5px;
background-repeat: no-repeat;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/icons/mapa-sitio.gif.xhtml");
}

#logo {
position: absolute;
left: 40px;
float: none;
width: 111px;
height: 77px;
z-index: 1;
top: 45px;
background-repeat: no-repeat;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/frame/logo.png.xhtml");
}
#image-header {
position: absolute;
left: 265px;
float: none;
width: 242px;
height: 64px;
z-index: 1;
top: 64px;
background-repeat: no-repeat;
	background-image: url("/proveedores/javax.faces.resource/themes/proveedoresandina/images/frame/center-header.png.xhtml");
}
#right-header {
float: left;
width: 415px;
height: 110px;
}
.loggedusername {
position: absolute;
right: 43px;
float: none;
z-index: 1;
top: 41px;
color: white;
font-size: smaller;
}

/*div.ui-panelmenu-panel.ico1 h3.ui-panelmenu-header.ui-state-default.ui-state-active.ui-corner-top span.ui-icon.ui-icon-triangle-1-s {
	border-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("/proveedores/javax.faces.resource/gfx/ico-1.gif.xhtml");
}*/

/* estilos primefaces */
/* adicional al tema */


/* iconos del menu */
.ui-panelmenu-panel.idMenu_9000307 .ui-panelmenu-header .ui-icon {
	background-position: -110px -96px;
}
.ui-panelmenu-panel.idMenu_9000222 .ui-panelmenu-header .ui-icon {
	background-position: -143px -96px;
}
.idSubMenu_9000308 {
	background-position: -160px -128px;
}
.idSubMenu_9000231 {
	background-position: -112px -128px;
}

.icos2 {
	background-image: url("/proveedores/javax.faces.resource/gfx/ico-2.gif.xhtml") !important;
	background-position: center;
	border-color: transparent;
	width: 23px;
	height: 21px;
}

.falta_archivo {
	 width: auto !important; 
	 height: auto !important;
	 padding: 0px 0px 0px 20px !important; 
	 background-position-x: 2px; 
	 background-position-y: -492px;
}
.hoja_impresion {
	margin: 10px;
	padding: 30px;
	width: 500px;
	min-height: 647px;
	background: white;
	border: 1px solid black;
	-webkit-box-shadow: 3px 3px 20px 3px rgba(0,0,0,1);
	-moz-box-shadow: 3px 3px 20px 3px rgba(0,0,0,1);
	box-shadow: 3px 3px 20px 3px rgba(0,0,0,1);
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 0.6;
}

.tableSinBorde {
	border-spacing: 0;
}

.ui-state-warn, .ui-widget-content .ui-state-warn, .ui-widget-header .ui-state-warn {
	border: 1px solid black;
	background: #ffcc00 url("/proveedores/javax.faces.resource/themes/andina/images/ui-bg_diagonals-thick_20_ffcc00_40x40.png.xhtml") 50% 50% repeat;
	color: black;
}

.ui-datatable table {
    table-layout: auto !important;
}

/*titulo de los paneles*/
.ui-panel .ui-panel-titlebar {
	background: #000f36 url("/proveedores/javax.faces.resource/images/ui-bg_glass_30_000f36_1x400.png.xhtml?ln=primefaces-proveedoresandina") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}

.ui-button-text {
	color: inherit;
}

/* menu icons */
span.ui-menuitem-icon.ui-icon {
	left: -1.5em;
}

/* Mensaje de advertencia */
div.ui-messages-warn, div.ui-message-warn {
	color: #ad7412;
	background-color: #fff6c6;
	border-color: #fdc251;
}

/* menupanel-header fa icon */
.ui-panelmenu-header span.ui-icon.fa {
	background-color: #5796bf !important;
}

/* menuitem fa icon */
span.ui-menuitem-icon.ui-icon.fa {
	color: black;
}

.ui-message-info-icon {
	top: -2px;
}

.ui-message-warn-icon {
	top: -2px;
}

.ui-message-error-icon {
	top: -2px;
}

span.ui-menuitem-text {
	line-height: 32px;
}

.ui-datatable-tablewrapper {
	overflow: unset !important;
}
