﻿@charset "utf-8";

/*********ESTILOS DE ETIQUETA**************/

/*selector universal, quita margenes predeterminados de navegadores*/
* {
	margin: 0px;
	padding: 0px;
	outline: 0;
}
body  {
	background-image: url(../imag/fondo-cab.jpg);
	background-repeat:   repeat-x;
	background-position: top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	height: 100%;
}
a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #003171;
}

h2 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
	color: #003171;
	margin-left: 15px;
	margin-top: 15px;
}



img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

p {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 150px; /* set top margin same as form input - textarea etc. elements */
	margin-top: 13px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0px;
	padding: 0px;
	color: #003171;
	font-weight: bold;
}

input, textarea {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
}




/**********ESTILOS ID******************/

#contenedor {
	width: 965px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 5px;
	position: relative;
}



/*******************Cabecera**********************/
		
#cabecera {
	height: 125px;
	clear: both;
	float: left;
	width: 975px;
}

#cabecera   span  h1 {
	font-size: 22px;
	height: 125px;
	width: 175px;
	display: none;
}
		
/*Flash cabecera*/

.flash-cab {
	float: left;
	margin-left: 3px;
}
		
/*logo iso*/
		
.iso {
	float: right;
	margin-right: 15px;
}
		
/*logo pulsar*/
		
.logo-pulsar {
	float: left;
}
		
/***************FIN Cabecera****************/




/*******************Menu horizontal*******************/
		
#menuh {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 786px;
	float: left;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #ff7622;
	height: 22px;
	position: relative;
	right: 7px;
		}

#menuh ul {
	list-style-type: none;
}

#menuh ul li {
	float: left;
	background-image: url(../imag/fondo-menuh.gif);
	background-repeat:     repeat-x;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-position: bottom;
}

#menuh ul li.inicio {
	background-image: url(../imag/fondo-menuh-fundido.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#menuh   ul   li.nivel1 {
	float: left;
}

#menuh ul li a {
	display: block;
	padding-right: 38px;
	padding-left: 38px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	text-decoration: none;
}
#menuh ul li:hover {
	position: relative;
}

#menuh  ul  li  a:hover, #menuh ul li:hover a.nivel1 {
	color: #FFFFFF;
	background-color: #ff7622;
	position: relative;
}
#menuh ul li a.nivel1 {display: block!important;display: none;
position: relative;
}
#menuh ul li ul {
	display: none;
}
#menuh ul li ul li {
	order-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
}

#menuh ul li a:hover ul, #menuh ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
}
#menuh ul li ul li a {
	width: 153px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
}
#menuh ul li ul li a:hover {
	position: relative;
}

/*Hack para IE6*/
table.falsa {
	border-collapse:collapse;
	border:0px;
	float: left;
	position: relative;
}

		
/****************Fin menu horizontal*****************/




/****capa para que el menú vertical crezca en altura junto a cont_ppal****/
			
#contenido {
	width: 965px;
	background-image: url(../imag/fondo-menuv-alarga.gif);
	background-repeat:    repeat-y;
	float: left;
		}
		


/****************Menu vertical******************/
				
#menuv {
	width: 172px;
	font-size: 14px;
	font-weight: bold;
	color: #003171;
	background-image: url(../imag/fondo-menuv.gif);
	background-repeat:  repeat-y;
	background-position: center;
	border-right-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ff7622;
	border-left-color: #ff7622;
	float: left;
}
				
#menuv ul li {
	list-style-type: none;
				
}
#menuv  ul li a {
	color: #003171;
	display: block;
	text-decoration: none;
}
#menuv a:hover {
	color: #FFFFFF;
	background-color: #ff7622;
}
				
/*icono flecha abajo*/
#menuv img {
	margin-left: 3px;
	margin-bottom: 1px;
}
				
/*botones productos*/
.bt-menuv-peq {
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-indent: 35px;
}
				
/*resto botones*/
.bt-menuv-gr {
	line-height: 40px;
	text-indent: 15px;
	height: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
				
/*botón producto no es link*/
.bt-menuv-prod {
	text-indent: 15px;
	padding-top: 15px;
	background-image: url(../imag/fondo-menuv-fundido.gif);
	background-repeat: no-repeat;
	background-position: top;
}
				
/*botón pulsar vigia controla margen de los demás botones producto*/
.bt-menuv-vigia {
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	text-indent: 35px;
	margin-top: 4px;
}
				
/* clearfix para que menuv crezca en altura junto a cont_ppal*/
				
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
				
.clearfix {display: inline-block;}
				
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
					
				
/*****************Fin menu vertical********************/
				
				


/****************CONTENIDO PRINCIPAL*****************/
				
#cont-ppal {
	width: 770px;
	margin-top: 15px;
	float: right;
	margin-bottom: 10px;
	*margin-bottom: 25px;
	margin-right: 7px;
}


/*CONTENIDO PPAL INDEX*/

#cont-ppal #bloque1
  {
	height: 190px;
	width: 375px;
	float: left;
	margin-right: 15px;
}


#cont-ppal  #bloque2
 {
	height: 190px;
	width: 375px;
	margin-bottom: 10px;
	float: right;
}
#cont-ppal    #bloque3
 {
	width: 375px;
	background-image: url(../imag/caja-ofertas.gif);
	background-repeat: no-repeat;
	background-color: #c7c8c7;
	float: left;
	height: 200px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}
#cont-ppal #bloque3 a:link, #cont-ppal #bloque3 a:visited {
	color: #FFFFFF;
}


/*bloque pulsar tiempo real*/

#cont-ppal  #bloque4 {
	height: 235px;
	width: 375px;
	background-image: url(../imag/fondo-treal.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	float: right;
}
#bloque4 #msj-treal {
	margin-top: 0px;
	*margin-top: 20px;
	font-weight: bold;
	color: #003171;
	margin-left: 20px;
	font-size: 12px;
}

#bloque4  #msj-treal  p  {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-top: 12px;
	*padding-top: 5px;
	margin: 0px;
}
#bloque4 #msj-treal label {
	float: left;
	width: 190px;
	display: block;
	font-size: 11px;
	margin-top: 4px;
}
.casilla1 {
	background-color: #eeeeee;
	height: 17px;
	width: 147px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	*margin-bottom: 0px;
}
.casilla2 {
	background-color: #eeeeee;
	height: 17px;
	width: 77px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	margin-right: 5px;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	*margin-bottom: 0px;
}
.tbyte {
	float: left;
	margin-top: 5px;
}
.fecha-treal {
	font-size: 14px;
	font-weight: bold;
	color: #003171;
	margin-top: 21px;
	margin-left: 37px;
}
#reloj24 {
	width: 60px;
	float: right;
	margin-right: 46px;
	margin-top: 7px;
	*margin-top: 6px;
}
#reloj24 input {
	color: #FFFFFF;
	background-color: #000000;
	font-size: 13px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 65px;
}

/*FIN bloque pulsar tiempo real*/

#cont-ppal  #bloque5
  {
	height: 175px;
	width: 375px;
	background-image: url(../imag/marco-prod.gif);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 18px;
	margin-right: 15px;
}

#cont-ppal #bloque5 p {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 14px;
}

#cont-ppal   #bloque6 {
	height: 135px;
	width: 375px;
	background-image: url(../imag/marco-prod.gif);
	background-repeat: no-repeat;
	float: right;
	margin-top: 5px;
}

#cont-ppal  #bloque6 p {
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

/*titulo de banners productos*/
.h2-prod {
	color: #003171;
	font-size: 18px;
	background-image: url(../imag/icono-encabezado-flash.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 20px;
}

/*titulos banner gris*/
.h2-tit-ban {
	color: #FFFFFF;
	padding-top: 7px;
	padding-left: 0px;
	font-size: 16px;
	height: 23px;
}

					
/*iconos banner gris*/
.icon-tit-ban {
	float: left;
	padding-left: 10px;
	padding-right: 7px;
		}
					
/*icono curriculum*/
.curriculum {
	margin-left: 20px;
				}
.txt-cv-ing {
	margin-left: 30px;
	margin-right: 25px;
}



/*FIN CONTENIDO PPAL INDEX*/





/*CONTENIDO PPAL PARTE CORPORATIVA*/

#conten-corp {
	width: 440px;
	float: left;
}

#conten-corp     li {
	list-style-image: url(../imag/vin-flecha.gif);
	margin-left: 30px;
	margin-top: 7px;
}
#lat-corp {
	width: 330px;
	float: left;
}


.titulo-corp  {
	color: #FFFFFF;
	font-size: 18px;
	background-image: url(../imag/fondo-encab-corp.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 5px;
	height: 25px;
	padding-top: 2px;
	width: 440px;
	margin-left: 3px;
}

.ver-mapa {
	margin-left: 120px;
	font-size: 12px;
}

/*FIN PARTE CORPORATIVA*/




/*CONTENIDO PPAL PRODUCTOS*/


/*Barra lateral derecha*/
#lat-prod
   {
	width: 130px;
	float: right;
	text-align: left;
	height: 100%;
	padding-left: 5px;
}
#lat-prod  h3    {
	font-size: 14px;
	color: #003171;
	margin-left: 15px;
	margin-top: 10px;
}
#lat-prod h4 {
	font-size: 12px;
	color: #003171;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#lat-prod   ul  {
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}
#lat-prod   ul   li  {
	background-image: url(../imag/bt-lat-prod.gif);
	background-repeat: no-repeat;
	background-position: center 15px;
	float: none;
}
#lat-prod   ul   li   a  {
	display: block;
	height: 45px;
	color: #1784bd;
}
#lat-prod   a:hover  {
	color: #ff7622;
	background-image: url(../imag/bt-lat-prod-act.gif);
	background-repeat: no-repeat;
	background-position: center 15px;
}

/*clase para que el botón sea gris=aspecto de inactivo*/
#lat-prod a.gris {
	color: #CCCCCC;
	line-height: 45px;
}
/*ajuste del alto de línea del botón "qué es vigia"*/
#lat-prod li.que
  {
	line-height: 45px;
}

/*FIN Barra lateral derecha*/





/*Contenido ppal productos*/

#cont-prod
  {
	margin-bottom: 10px;
	width: 630px;
	float: left;
}

#cont-prod  h3 {
	color: #003171;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003171;
	width: 425px;
	height: 20px;
	padding-left: 15px;
	margin-left: 5px;
}

#cont-prod h4 {
	color: #003171;
	font-size: 14px;
	margin-left: 15px;
	margin-top: 20px;
	background-image: url(../imag/vin-flecha.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.titulo-producto {
	font-size: 18px;
	color: #003171;
	background-image: url(../imag/linea-icon.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 10px;
}

.titulo-producto-menu/*encabezado de contenido de productos*/
 {
	font-size: 18px;
	color: #003171;
	background-image: url(../imag/linea-icon.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 20px;
	padding-top: 6px;
	margin-bottom: 70px;
}

.lista-normal-prod li      {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 7px;
	margin-top: 7px;
}


/*Menu Pulsar VIGIA*/

#menu-vigia  {
	position: absolute;
	width: 640px;
	margin-left: 20px;
	padding-bottom: 80px;
	left: 190px;
	top: 186px;
	font-size: 11px;
}
#menu-vigia  ul        {
	margin-top: 10px;
	text-align: center;
	list-style-type: none;
}
#menu-vigia ul li  {
	float: left;
	padding-right: 10px;
}
#menu-vigia ul li.corto  {
	float: left;
	color: #0099CC;
	font-weight: bold;
	width: 80px;
	position: relative;
	background-image: url(../imag/bt-men-int-corto.gif);
	background-repeat: no-repeat;
}
#menu-vigia ul li.medio  {
	float: left;
	color: #0099CC;
	font-weight: bold;
	width: 100px;
	position: relative;
	background-image: url(../imag/bt-men-int-medio.gif);
	background-repeat: no-repeat;
}
#menu-vigia ul li.largo   {
	float: left;
	color: #0099CC;
	font-weight: bold;
	width: 170px;
	position: relative;
	background-image: url(../imag/bt-men-int-largo.gif);
	background-repeat: no-repeat;
}
#menu-vigia ul li:hover    a.corto  {
	/*color: #ff7622;*/
	background-image: url(../imag/bt-men-int-corto-act.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 28px;
	color: #ff7622;
}
#menu-vigia ul li:hover    a.medio  {
	/*color: #ff7622;*/
	background-image: url(../imag/bt-men-int-medio-act.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 28px;
	color: #ff7622;
}
#menu-vigia ul li:hover     a.largo        {
	/*color: #ff7622;*/
	background-image: url(../imag/bt-men-int-largo-act.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 28px;
	color: #ff7622;
}
#menu-vigia ul li:hover    a.prod  {
	/*color: #ff7622;*/
	background-image: url(../imag/bt-men-int-prod-act.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 28px;
	color: #ff7622;
}
#menu-vigia ul li.prod  {
	float: left;
	color: #0099CC;
	font-weight: bold;
	width: 80px;
	position: relative;
	background-image: url(../imag/bt-men-int-corto.gif);
	background-repeat: no-repeat;
}
#menu-vigia ul li a.prod  {
	display: block!important;
	display: none;
	height: 28px;
}
#menu-vigia    ul    li a.corto  {
	display: block!important;
	display: none;
	height: 28px;
}
#menu-vigia    ul    li a.medio  {
	display: block!important;
	display: none;
	height: 28px;
}
#menu-vigia    ul    li a.largo  {
	display: block!important;
	display: none;
	height: 28px;
}
#menu-vigia     ul     li a  {
	display: block;
	color: #1784bd;
	position: relative;
	color: #0099CC;
}
#menu-vigia   ul   li   ul  {
	display: none;
	position: absolute;
	margin-left: -3px;
	margin-top: -3px;
	padding-top: 8px;
}
#menu-vigia   ul   li   ul   li   a  {
	display: block;
	height: 20px;
	padding-top: 7px;
}
#menu-vigia   ul   li   ul   li   a.desple  {
	display: block;
	height: 18px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ff7622;
	padding-left: 5px;
	padding-top: 7px;
}
#menu-vigia ul li a:hover  ul,#menu-vigia ul li:hover ul    {
	display: block;
	position: relative;
	width: 500px;
	top: -8px;
	left: 3px;
}
#menu-vigia ul li ul li a:hover  {
	position: relative;
	/*color: #ff7622;*/
	color: #ff7622;
}

.grf-vigia {
	margin-left: 80px;
}
					
/*FIN Menu Pulsar VIGIA*/



/*Contenido ppal Pay Per Print*/

.img-chicoppp {
	float: right;
	margin-bottom: 20px;
}
.img-chicappp {
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
}

.img-esquema-dacer {
	margin-left: 12px;
	padding: 2px;
	border: 1px solid #003171;
}
.dacer1 {
	float: right;
	margin-left: 20px;
	margin-right: 20px;
}

/*Menu Pay Per Print*/

#menu-ppp {
	position: absolute;
	width: 640px;
	margin-left: 20px;
	padding-bottom: 30px;
	left: 190px;
	top: 186px;
	font-size: 11px;
	font-weight: bold;
}
#menu-ppp ul {
	text-align: center;
	list-style-type: none;
	margin-top: 5px;
}
#menu-ppp ul li {
	float: left;
	padding-right: 10px;
}

#menu-ppp   ul   li   a.largo2 {
	color: #0099CC;
	display: block;
	background-image: url(../imag/bt-men-int-largo2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 42px;
	width: 135px;
}
#menu-ppp   ul   li   a.corto2 {
	height: 42px;
	width: 80px;
	background-image: url(../imag/bt-men-int-corto.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	color: #0099CC;
}
#menu-ppp ul li a.ofertas {
	height: 42px;
	width: 80px;
	background-image: url(../imag/bt-men-int-corto.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	color: #0099CC;
	line-height: 42px;
	font-size: 12px;
}

#menu-ppp ul li:hover a.largo2 {
	color: #ff7622;
	background-image: url(../imag/bt-men-int-largo2-act.gif);
	background-repeat: no-repeat;
}
#menu-ppp  ul  li:hover  a.corto2 {
	color: #ff7622;
	background-image: url(../imag/bt-men-int-corto-act.gif);
	background-repeat: no-repeat;
}
#menu-ppp ul li:hover a.ofertas {
	color: #ff7622;
	background-image: url(../imag/bt-men-int-corto-act.gif);
	background-repeat: no-repeat;
	line-height: 42px;
}


/*FIN Menu Pay Per Print*/	

/*FIN Contenido ppal Pay Per Print*/

/*FIN Contenido ppal productos*/	


/*CONTENIDO PPAL CASOS DE EXITO*/

#casos-exito {
	width: 630px;
}

#casos-exito  ul {
	margin-top: 25px;
	width: 600px;
}

#casos-exito    li  {
	margin-left: 15px;
	color: #666666;
	font-weight: normal;
	background-image: url(../imag/icon-peq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	height: 50px;
	padding-left: 5px;
	padding-top: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
}
a:link.casos,a:visited.casos      {
	font-weight: normal;
	padding-left: 20px;
	color: #666666;
}
a:hover.casos,a:active.casos     {
	font-weight: normal;
	padding-left: 20px;
	color: #ff7622;
}

.leer-mas {
	display: block;
	background-image: url(../imag/vin-flecha.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-left: 25px;
	padding-bottom: 2px;
	margin-top: 3px;
	font-weight: bold;
	font-size: 10px;
}

h4.tit-caso {
	font-size: 14px;
	color: #003171;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003171;
	padding: 5px;
	margin-left: 5px;
}

img.exito1 {
	margin-left: 50px;
	margin-bottom: 10px;
}

p.dir-casos {
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding-right: 10px;
}

#casos-exito dt {
	font-weight: bold;
	margin-left: 25px;
	background-image: url(../imag/vin-flecha.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}


#casos-exito dd {
	margin-left: 45px;
	margin-bottom: 15px;
	margin-top: 5px;
	width: 570px;
}

#tabla1 {
	display: tabla;
	margin-left: 85px;
	border: 1px solid #ff7622;
	width: 450px;
	border-collapse: collapse;
	margin-bottom: 30px;
}

#tabla1 td {
	border: 1px solid #ff7622;
	padding: 10px;
	border-collapse: collapse;
}


th.tit-tabla     {
	color: #FFFFFF;
	background-color: #ff7622;
	padding: 5px;
	font-size: 13px;
	text-align: center;
}

td.term-tabla {
	width: 150px;
	background-color: #eeeeee;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*FIN CONTENIDO PPAL CASOS DE EXITO*/


/******contenido ppal ofertas******/

#ofer {
	margin-top: 25px;
}

.bloque-ofer {
	clear: both;
	height: 150px;
	background-image: url(../imag/lin-cincel.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 22px;
	margin-right: 13px;
	margin-left: 20px;
	display: tabla;
	vertical-align: middle;
}
.bloque-ofer ul   {
	float: left;
	width: 198px;
	padding-top: 30px;
	vertical-align: middle;
}
.bloque-ofer li   {
	list-style-type: none;
	margin-left: 20px;
	text-align: center;
	padding-bottom: 5px;
}
.bloque-ofer p   {
	float: left;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../imag/estallido.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 100px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 60px;
	width: 190px;
	text-indent: 10px;
	margin-top: 0px;
	padding-left: 7px;
}
.bloque-ofer img   {
	float: left;
}

.bloque-ofer2 {
	vertical-align: middle;
	width: 250px;
	float: left;
	margin-left: 20px;
	padding: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #BFBFBF;
	border-left-color: #999999;
	margin-bottom: 20px;
	background-image: url(../imag/lin-cincel2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bloque-ofer2 h5 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	padding-left: 10px;
	margin-right: 20px;
	text-align: left;
}

.bloque-ofer2 ul   {
	margin-left: 25px;
	margin-top: 10px;
	list-style-position: outside;
	list-style-image: url(imag/vin-flecha.gif);
}
.bloque-ofer2 li   {
	text-align: left;
	margin-top: 5px;
}
.bloque-ofer2 p   {
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.bloque-ofer2 img   {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;

}
/******FIN contenido ppal ofertas******/

/******contenido ppal descargas*******/

#descargas {
	padding-top: 10px;
	margin-left: 10px;
}

.bloque-desc {
	height: 50px;
	padding: 15px;
	width: 200px;
	clear: both;
	margin-left: 70px;
	margin-bottom: 10px;
	background-image: url(../imag/fondo-bloq-desc.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.bloque-desc img {
	float: left;
	margin-right: 10px;
}
.bloque-desc p {
	margin-top: 10px;
	*padding-top: 10px;
}

.h3-desc-vigia {
	font-size: 18px;
	font-weight: bold;
	color: #003171;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003171;
	width: 500px;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
}
.h3-desc-ppp {
	font-size: 18px;
	font-weight: bold;
	color: #003171;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003171;
	width: 500px;
	float: left;
	margin-top: 40px;
	margin-left: 5px;
	*margin-bottom: 35px;
}

/******FIN contenido ppal descargas*******/

/****Contenido área clientes registro****/

#loginform {
	width:300px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#loginform fieldset{
	padding:10px;
}
#loginform legend{
	font-weight:bold;
	font-size:9pt;
	color: #003171;
}
#loginform label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 100px;
	color: #003171;
	font-weight: bold;
	margin-top: 12px;
	margin-left: 18px;
}

#loginform input {
	float: left;
	clear: right;


}
#loginform #remember_me {
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#loginform #submit {
	margin-top: 20px;
	*margin-top: 10px;
	
}
.error{
color:red;
font-weight:bold;
}

/****FIN Contenido área clientes registro****/

/*FORMULARIOS*/


#form-inf {
	padding-top: 15px;
	padding-left: 30px;
	background-image: url(../imag/logo-form.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#form-partner {
	padding-left: 30px;
	padding-top: 10px;
	background-image: url(../imag/logo-form.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#form-vigia {
	padding-top: 15px;
	padding-left: 30px;
	background-image: url(../imag/ojo.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#form-ppp {
	padding-top: 15px;
	padding-left: 30px;
	background-image: url(../imag/chica-ppp.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#form-pxp {
	padding-top: 15px;
	padding-left: 30px;
}
#form-net {
	padding-top: 15px;
	padding-left: 30px;
}
#enviar2 {
	float: left;
	margin-left: 150px;
	margin-right: 10px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
#borrar {
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
.nota-form {
	margin-left: 150px;
	clear: both;
	font-size: 10px;
}

/*FIN FORMULARIOS*/

/***Web Map***/
#mapa1 {
	float: left;
	width: 180px;
	margin-right: 10px;
	height: 375px;
	margin-top: 10px;
	margin-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #dddddd;
}


#mapa1 h3 {
	color: #003171;
	font-size: 14px;
	margin-bottom: 15px;
	background-color: #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

#mapa1 ul li {
	margin-bottom: 15px;
	margin-left: 35px;
	list-style-image: url(../imag/iconito.gif);
	list-style-position: outside;
}
#mapa1 ul li ul {
	margin-top: 10px;
	font-size: 11px;
	list-style-type: none;
}
#mapa1 ul li ul li {
	list-style-position: outside;
	list-style-image: url(../../imag/iconito2.gif);
}
#mapa1  a:hover, #mapa1  a:active {
	color: #FF6600;
	text-decoration: underline;
}
#mapa1 ul li ul li a:link, #mapa1 ul li ul li a:visited {
	font-weight: normal;
}



#mapa2 {
	float: left;
	width: 570px;
	text-align: left;
	padding-bottom: 5px;
	margin-top: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #dddddd;
	height: 370px;
}
#mapa2 ul li {
	margin-bottom: 10px;
	margin-left: 17px;
	list-style-position: outside;
	list-style-image: url(../imag/iconito.gif);
}
#mapa2 ul li ul {
	margin-top: 5px;
	font-size: 11px;
}
#mapa2 ul li ul li {
	list-style-position: outside;
	list-style-image: url(../imag/iconito2.gif);
}
#mapa2   ul   li   ul   li   ul   li  {
	font-size: 10px;
}

#mapa2 h3 {
	color: #003171;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
	background-color: #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#mapa2 #mapa-vigia {
	float: left;
	width: 175px;
	margin-left: 10px;
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddddd;
	height: 320px;
	padding-top: 5px;
	margin-top: 5px;
}
#mapa2 #mapa-ppp {
	float: left;
	width: 175px;
	margin-right: 10px;
	height: 320px;
	padding-top: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddddd;
	margin-top: 5px;
}
#mapa2 #mapa-pxp {
	float: left;
	width: 175px;
	margin-right: 10px;
	height: 320px;
	padding-top: 5px;
	margin-top: 5px;
}
#mapa2 a:hover, #mapa2 a:active {
	color: #FF6600;
	text-decoration: underline;
}
#mapa2     ul   li   ul li a:link,  #mapa2  ul li ul li a:visited {
	font-weight: normal;
}

/***FIN Web Map***/

/***************Fin contenido principal****************/






/**********************Pie**********************/

/*capa para diseño del fondo*/

#pie {
	color: #FFFFFF;
	background-repeat:       repeat-x;
	clear: both;
	background-image: url(../imag/fondo-pie.gif);
	background-position: top;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	width: 995px;
}

/*Capa para los contenidos del pie*/
		
#pie-int {
	width: 965px;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	padding-bottom: 5px;
	background-image: url(../imag/fondo-pie.gif);
	background-repeat:    repeat-x;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
}

/*posición de la 1ª linea de menu*/
.menu-pie1 {
	margin-left: 300px;
	margin-top: 2px;
}

/*FIN posición de la 1ª linea de menu*/
		
/*posición de la 2ª linea de menu*/
#pie-int   span    {
	position: absolute;
	top: 20px;
	left: 90px;
	width: 800px;
}
/*FIN posición de la 2ª linea de menu*/
		
#pie-int  ul  {
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
}

#pie-int  ul  li  {
	float: left;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

#pie-int  ul  li  a  {
	color: #FFFFFF;
	text-decoration: none;
}

#pie-int  a:hover  {
	text-decoration: underline;
}

.borde-menu-pie     {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
}
		
/*parrafo con nombre de la empresa al final del pie*/

#pie-int  p  {
	position: absolute;
	top: 28px;
	color: #003171;
	font-weight: bold;
	font-size: 11px;
	left: 310px;
	width: 600px;
}

/*FIN Capa para los contenidos del pie*/
		

/*********FIN Pie*********/





/****************ESTILOS DE CLASE*****************/

.flot-izq {
	float: left;
	margin-right: 5px;
}
.flot-drcha {
	float: right;
	margin-left: 5px;
}

.subrayado {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.destacado {
	color: #003171;
	font-weight: bold;
	width: 300px;
}

.icon-peq {
	background-image: url(../imag/icon-peq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}
.margensup5 {
	margin-top: 5px;
}

.margensup10 {
	margin-top: 10px;
}

.margensup15 {
	margin-top: 15px;
}


.margensup20 {
	margin-top: 20px;
}
.margensup50 {
	margin-top: 50px;
}

.nota {
	font-size: 10px;
	margin-left: 20px;
}
.flecha-vin {
	margin-right: 5px;
}

.borrar-flot {
	clear: both;
}
.borrar-flot-fizq {
	clear: both;
	float: left;
}

a:link.naranja,a:visited.naranja    {
	font-weight: bold;
	color: #003171;
}
a:hover.naranja,a:active.naranja    {
	font-weight: bold;
	color: #ff7622;
}

a:link.naranja-sub, a:visited.naranja-sub {
	font-weight: bold;
	color: #003171;
	text-decoration: underline;
}
a:hover.naranja-sub, a:active.naranja-sub {
	font-weight: bold;
	color: #ff7622;
}

.volver {
	float: right;
	margin-top: 2px;
	margin-bottom: 0px;
	font-size: 11px;
	clear: both;
	margin-left: 20px;
}
.volver-icon {
	float: right;
	margin-right: 13px;
	*margin-right: 12px;
	clear: none;
	margin-top: 15px;
}
.red-inf-nar {
	margin: 0px;
	padding: 0px;
}
.masinfo {
	font-size: 11px;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
}

/*color texto*/
.txt-azul {
	color: #003171;
}
.txt-azulb {
	font-weight: bold;
	color: #003171;
}

/*página actualizandose*/
#actuali {
	text-align: center;
	font-size: 24px;
	height: 225px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	padding-top: 25px;
	padding-bottom: 30px;
	background-image: url(../imag/marco-actu.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#actuali p {
	clear: both;
	padding-top: 20px;
	*padding-top: 0px;
}
#actuali img {
	float: left;
}

#reloj24act input {
	font-size: 24px;
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 130px;
	padding-left: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #666666;
}
#reloj24act {
	font-weight: bold;
	float: left;
	width: 150px;
	margin-top: 35px;
	margin-left: 20px;
	*margin-left: 10px;
}
#fecha-act {
	font-size: 24px;
	font-weight: bold;
	color: #003399;
	background-image: url(../imag/fec-peg.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 135px;
	padding-top: 8px;
	float: left;
	margin-top: 44px;
	margin-left: 50px;
	margin-right: 30px;
}
