body 
{
    /*background-color:#FBFBFB;*/
    background-color:#ffffff;
    margin:0px;
    padding:0px;
    font-family:Arial, Verdana;
}

.contenido
{
    font-family:Arial, Verdana;
    font-size:12px;
    color:#6B7278;
    position:relative;
}

.contenido a
{
    font-family:Arial, Verdana;
    font-size:12px;
    color:#6B7278;
    text-decoration:none;
}

.contenido a:hover
{
    text-decoration:underline;
}

.tablaRegistro td, .tablaIdiomas td
{
    padding-left:5px;
}

.tablaRegistro .periodo
{
    background-color:#EDF2F6;
    color:#626B74;
}

.tablaRegistro input, .tablaIdiomas input, input.tablaRegistro, input.tablaIdiomas, .tablaListado input, .tablaBusqueda input
{
    color:#6B7278;
    font-size:11px;
}

.tablaRegistro select, .tablaIdiomas select, .tablaListado select, .tablaBusqueda select
{
    color:#6B7278;
    font-size:11px;
}

.tablaIdiomas
{
    border:1px solid #CDCDCD;
    padding-bottom:5px;
    background-color:#fbfbfb;
}

.tablaIdiomasHeader
{
    color:#7F8FA9;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
    background-image:url(../../imagen/tab_no_sel.jpg);
}

.tablaDetalle .menu td, div.tablaRegistro
{
    background-color:#E5E5E5;
}

.tablaDetalle .menu td table
{
     border:1px solid #ffffff;
}

textarea.observaciones
{
    width:322px;
    height:125px;
    border:1px solid #CDCDCD;
    overflow-y:hidden;
    font-family:Arial, Verdana;
    color:Gray;
}

textarea.otrosDatosCaja
{
    height:60px;
    border:1px solid #CDCDCD;
    overflow-y:hidden;
    font-family:Arial, Verdana;
    color:Gray;
}

.ofertas_destacadas
{
    color:#ffffff;
    font-size:15px;
    background-color:#EFD78D;
    margin-top:3px;
}

.ordenar_por
{
    height:19px;
    font-size:11px;
    margin-right:5px;
}

.adjudicarOferta
{
    background-color:#E7F1F3;
    height:35px;
    text-align:left;
    padding:9px 0px 0px 10px;
    margin-top:10px;
}

.rojoOferta
{
    text-align:right;
    margin-top:10px;
    padding-right:10px;
    color:#E16D60;
}

.rojoOferta a
{
    color:#E16D60;
}

.divSolapas{
    padding-bottom:10px;
	 position: relative;
}
.divSolapas #mapBox{
	float: left;
	width: 47%;
	margin: 0 2%;
}
.divSolapas #attBox{
	margin-top: 10px;
	display: inline-block;
	width: 47%;
}
.divSolapas #attBox #dataBox{
	display: block;
	margin: 10px 0 0 30px;
	background-position: top left;
	background-repeat: no-repeat;
}
.divSolapas #attBox .DirPost{	background: url(../../imagen/ico_Att_DPostal.gif);}
.divSolapas #attBox .Sales{	background: url(../../imagen/ico_Att_Sales.gif);}
.divSolapas #attBox .Marketing{	background: url(../../imagen/ico_Att_Marketing.gif);}
.divSolapas #attBox .SupTec{	background: url(../../imagen/ico_Att_SupTec.gif);}
.divSolapas #attBox .AttCli{	background: url(../../imagen/ico_Att_AttClie.gif);}
.divSolapas #attBox .Adm{	background: url(../../imagen/ico_Att_Admin.gif);}
.divSolapas #attBox #dataBox *{
	font-size: 11px;
}
.divSolapas #attBox #dataBox h5{
	margin: 0;
	margin-left: 55px;
}
.divSolapas #attBox #dataBox p{
	margin: 3px 0 0 65px;
}
.divSolapas #attBox #dataBox a{
   display: block;
	margin: 3px 0 5px 65px;
	color: #5987a4;
}

.divPieSolapas
{
    background-image:url(../../imagen/pieDivSolapas.gif);
    background-repeat:repeat-x;
    height:6px;
}


.otrosDatos
{
    background-image:url(../../imagen/solapaOtrosDatos.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    color:#7F8FA9;
    font-size:10pt;
    padding-bottom:3px;
    font-weight:bold;
}

input.textRegistro, select.textRegistro
{
    width:150px;
}

input.textRegistro2, select.textRegistro2
{
    width:155px;
    background-color:#F2F2F2;
    border:0;
    height:18px;
	line-height: 18px;
	/*padding: 0 3px;*/
	margin-bottom: 1px;
}

textarea.textRegistro2
{
    width:90%;
    background-color:#F2F2F2;
    border:0;
	line-height: 18px;
	/*padding: 0 3px;*/
	margin-bottom: 1px;
	font-family:Arial, Verdana;
	font-size:11px;
	color:#6B7278;
	margin-right:20px;
}

select.textRegistro2{
    border:1px solid #D3D3D3;
	 background-color: #fff;
}

input.invisible
{
     display:block;
     width:0px;
     position:relative;
     margin-top:-16px;
     filter:alpha(opacity:0);
     opacity:0;
     cursor:pointer;
}

.delegaciones
{
     margin-bottom:5px;
     background-color:#EDF2F6;
}

.delegaciones td
{
    padding:2px 3px 0px 2px;
}

.paginacion
{
    background-color:#fbfbfb;
    padding:1px 5px 1px 5px;
    border:1px solid #7c7c7c;
}

.divBusqAvan
{
    overflow:auto;
    height:150px;
    border:1px solid #D5D5D5;
}

.tabla_busqueda
{
    position:absolute;
    /*width:650px;*/
    visibility:hidden;
    background-color:#ECECEC;
    border:1px solid #C6C6C6;
}

html>/**/body .barraGris  /*ESPECIAL PARA SAFARI Y FIREFOX*/
{
    position:relative;
}

html>/**/body .barraGrisTabla  /*ESPECIAL PARA SAFARI Y FIREFOX*/
{
   position:absolute;
   z-index:100;
   margin-top:-8px;
}

.barratitulo
{
    color:#7F8FA9;
    font-size:11pt;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
    background-image:url(../../imagen/tab_no_sel.jpg);
}

.filtro
{
	background-color:#EAEAEA;
    border:1px solid #D6D6D6;
}

.tablaListado .left, .tablaBusqueda .left
{
    background-image:url(../../imagen/listado_left.gif);
    background-repeat:repeat-y;
    width:23px;
}

.tablaListado .right, .tablaBusqueda .right
{
    background-image:url(../../imagen/listado_right.gif);
    background-repeat:repeat-y;
    width:3px;
}

.menuListado
{
    background-image:url(../../imagen/listado_top.gif);
    background-repeat:repeat-x;
}

.menuListado td
{
    padding-bottom:15px;
    vertical-align:middle;
    color:#909497;
    font-size:11px;
}

.menuListado a
{
    color:#909497;
    font-size:11px;
    font-weight:bold;
}

.menuListado .imagen
{
    padding-bottom:0px;
}

.menuListado h4, .menuListado h5
{
    padding:0px;
    margin:0px;
}

.menuListado .busqueda
{
    height:16px;
    width:105px;
    border:0px;
    background-image:url(../../imagen/listado_busqueda.gif);
    font-size:9px;
    color:#8891A0;
    padding:2px 5px 0px 8px;
    margin:0px;
}

.menuListado .nuevo
{
    background-color:Transparent;
    color:#909497;
    font-size:11px;
    border:0px;
    cursor:pointer;
    font-weight:bold;
    padding:0px;
    margin:0px;
    text-align:center;
    font-family:Arial;
    margin-top:2px;
    /*width:127px;*/
}

.menuListado .nuevo:hover
{
    text-decoration:underline;
}

.listadoPie
{
    background-image:url(../../imagen/listado_bot.gif);
}

.listadoPie .izqTrue, .listadoPie .izqFalse
{
    background-image:url(../../imagen/listado_imprimir.jpg);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:55px;
    padding-bottom:15px;
}

.listadoPie .izqFalse
{
    background-image:none;
}

.listadoPie h5
{
    padding:0px;
    margin:0px;
}

.listadoPie .der
{
    background-image:url(../../imagen/listado_escuchamos.jpg);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:55px;
    padding-bottom:15px;
}

.subMenu
{
    background-image:url(../../imagen/subMenu.gif);
    margin-bottom:5px;
    font-family:Arial, Verdana;
    font-size:12px;
    color:#6B7278;
}

.subMenu a
{ 
    font-family:Arial, Verdana;
    font-size:12px;
    color:#6B7278;
    text-decoration:none;
}

.subMenu a:hover
{
    color:#AC5C5B;
    text-decoration:underline;
}

.subMenu h4
{
    margin:0px;
    padding:0px;
}

input.volver, a.volver, span.volver, .guiaUsuario a
{
    background-color:Transparent;
    color:#909497;
    font-size:11px;
    border:0px;
    cursor:pointer;
    font-weight:bold;
    padding:0px;
    margin:0px;
    text-align:left;
    font-family:Arial;
    margin-top:2px;
    color:#AC5C5B;
}

span.volver
{
    font-size:12px;
}

a:hover.volver, input:hover.volver
{
    text-decoration:underline;
}

.tablaBusqueda table td
{
    padding-left:10px;
}

.tablaBusqueda .titulo_izq
{
    background-image:url(../../imagen/tabstrip_left.gif);
    background-position:left;
    padding-right:20px;
}

.tablaBusqueda .titulo_der
{
    background-image:url(../../imagen/tabstrip_right.gif);
    background-position:right;
    padding-left:18px;
}

.tablaBusqueda h2
{
    padding:0px;
    margin:0px;
    color:#ffffff;
}

.tablaBusqueda select
{
    width:123px;
}

.listaPedidos
{
    border-bottom:1px solid #E3E5F2;
    border-left:0px;
    border-right:0px;
}

.tablaListado tr.par td.gris
{
    background-color:#F6F6F6;
}

.tablaListado tr.impar td.gris
{
    background-color:#FBFBFB;
}

.tablaListado td
{
    border-left:0px;
}

.celdaGris
{
    background-color:#F2F2F2;
    color:#5A7387;
    padding:3px 0px 3px 0px;
}

.textoGris
{
	color:#858688;
}

.error
{
    font-weight:bold;
    color:#ac5c5b;
}

.resumenRegistroLeft
{
    font-family:tahoma, Arial, Verdana;
    font-size:11px;
    color:#7b7e7e;
    vertical-align:bottom;
    padding-bottom:10px;
}

.resumenRegistroRight
{
    font-family:Tahoma, Arial, Verdana;
    font-weight:bold;
    font-size:12px;
    color:#5d88b4;
    vertical-align:top;
}

#foot #copyright{
	font-size: 9px; 
	margin: 10px 0 0 10px; 
	/*width: 500px; */
	clear: both; 
	color: #888; 
	line-height: 1.5em; 
	padding: 0;
}

.tituloInicioCom
{
    position:absolute; margin:10px 15%; width:68%; font-size:11px; text-align:justify;
}

.tituloInicioCom a
{
    font-size:11px;
}

.guiaUsuario
{
    position:absolute;
    right:0;
    margin:20px 20px 0px 0px;
}

.tituloOfertas h5, .tituloOfertas h3, .tituloOfertas h6, .tituloOfertas h4
{
    display:inline;
}

.titOfertas h4
{
    display:inline;
}

/*ESTILOS PARA LOS FILE UPLOAD*/
.SI-FILES-STYLIZED label.cabinet
{
	width: 130px;
	height: 17px;

	display: block;
	overflow: hidden;
	cursor: pointer;
	position:absolute;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: absolute;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}


/*FIN*/
