




/* Estilos globales */

* {
	margin:0;
	padding:0;
	}

body {
	margin:0;
	padding:0;
	height:100%; /* utilizado para lograr alturas 100% del contenedor */
	font: 0.8125em Verdana, Helvetica, Arial, sans-serif;
	text-align: center;/* IE 5 centrado de contenido */  
	} 
	
#wrapper {
	width:70em;
	overflow:hidden;
	min-height:1%;
	border-right:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	margin:0 auto;
	text-align:left;/* IE 5 centrado de contenido */
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_global.gif') #fff repeat-x;
	}

	
/* estilos genéricos globales */

/* Texto de la derecha en páginas interiores */

#zonaTexto {
	width:60%;
	float:left;
	padding:1em 0 0 2em;
	line-height:1.5em;
	color:#3F3F3F;
	font-size:0.9em;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:55%;
}

#zonaTextoDos {
	float:left;
	width:80%;
	padding:1em 0 0 2em;
	line-height:1.5em;
	font-size:0.9em;
	color:#3F3F3F;
	}

/* textos básicos */

#zonaTexto p, #zonaTexto pre, #zonaTextoDos p, #zonaTextoDos pre  {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#3F3F3F;
	line-height:1.6em;
	padding:0 0 1em 0;
	text-align:left !important;
	margin:0 !important;
}

#zonaTexto hr, #zonaTextoDos hr {
	border-top: 1px solid #CCCCCC;
	width: 50%;
	height:1px;
}

#zonaTexto blockquote, #zonaTextoDos blockquote {
	display:block;
	width:80%;
	font-size:0.9em;
	margin:0 0 1em 2em;
	padding:0.5em 0 0.5em 0; 
}

/* enlaces */

#zonaTexto a:link, #zonaTexto a:visited, #zonaTextoDos a:link, #zonaTextoDos a:visited {
	text-decoration: none;
	cursor:pointer;
	color:#3F3F3F;
}

#zonaTexto a:hover, #zonaTexto a:active, #zonaTextoDos a:hover, #zonaTextoDos a:active {
	text-decoration:underline;
	color:#3F3F3F;
}

/* listas */

#zonaTexto ul, #zonaTexto ol, #zonaTextoDos ul, #zonaTextoDos ol {
	font-size:1em;
	margin:0 0 2em 2em;
	list-style:none;
}

#zonaTexto ul li, #zonaTextoDos ul li {
	padding:0 0 0 1em;
	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_ico8.gif') no-repeat 0 0.6em;
}

#zonaTexto ol li, #zonaTextoDos ol li {
	padding:0 0 0 1.5em;
	background: none;
}

#zonaTexto dl, #zonaTextoDos dl{
	float:left;
	width:100% !important;
	margin:0 !important;
	padding:0 0.6em 0 0.7em !important;
	background:none !important;
}

#zonaTexto dl dt, #zonaTextoDos dl dt{
	float:left !important;
	clear:both!important;
	width:9em!important;
	padding:0 0 0.3em 1em!important;
	margin:0 !important;
	font-size:1em !important;
	font-weight:bold;
	color:#333333;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico5.gif') no-repeat 0em 0.6em !important;
}

#zonaTexto dl dd, #zonaTextoDos dl dd{
	float:left !important;
	width:16em!important;
	margin:0 !important;
	padding:0 0 0.3em 0 !important;
	color:#333333;
}

/* imagen */

a img {
	border: none;
	}

img {
	margin:0; 
	padding:0;
}

#zonaTexto img, #zonaTextoDos img {
	margin:0.5em 1em 0.5em 0;
	background-color:#F3F3F3;
	padding:0.4em;
}

.imgFlotIzq {
	float:left;
}

.imgFlotDer {
	float:right;
	margin:0 1em 0 0;
}
/* tabla */

#zonaTexto table, #zonaTextoDos table {
	font-size:0.9em;
	color:#3F3F3F;
	width:95%;
	border-right:solid 1px #AFAFAF;
	border-bottom:solid 1px #AFAFAF;
	margin:0.5em 0 0.5em 0;
	background: #F2F2F2 url('/pfw_files/tpl/portal_tracsa/img/bg_box2.jpg') repeat-x left bottom !important;
}

#zonaTexto table th, #zonaTextoDos table th {
	font-size:1em;
	font-weight:bold;
	color:#3F3F3F;
	padding:0.3em;
	background-color:#c7baaf;
}

#zonaTexto table td, #zonaTextoDos table td  {
	padding:0.3em;
}

/* encabezados */

#zonaTexto h1, #zonaTextoDos h1 {
	font-size:1.7em;
	font-weight:bold;
	color:#3F3F3F;
	padding:0 0 0.4em 0;
	margin:0 0 0.4em 0;
	}

#zonaTexto h1 a:link, #zonaTexto h1 a:visited, #zonaTextoDos h1 a:link, #zonaTextoDos h1 a:visited {
	text-decoration:none;
	color:#3F3F3F;
}

#zonaTexto h1 a:hover, #zonaTexto h1 a:active, #zonaTextoDos h1 a:hover, #zonaTextoDos h1 a:active {
	text-decoration:underline;
	color:#3F3F3F;
}

#zonaTexto h2, #zonaTextoDos h2 {/* se utiliza en zonas sin cabeceras, ejemplo en arbol web y aviso legal */
	margin:0 !important;
	padding-bottom:0.5em !important;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_flecha.gif') no-repeat 0 0.3em;
}

#zonaTexto h2 a:link, #zonaTexto h2 a:visited, #zonaTextoDos h2 a:link, #zonaTextoDos h2 a:visited {
	text-decoration:none;
	color:#3F3F3F;
}

#zonaTexto h2 a:hover, #zonaTexto h2 a:active, #zonaTextoDos h2 a:hover, #zonaTextoDos h2 a:active {
	text-decoration:underline;
	color:#3F3F3F;
}

#zonaTexto h3, #zonaTextoDos h3 {
	clear:both;
	font-size:1.1em !important;
	font-weight:bold;
	margin:0.4em 0 1em 0 !important;
	line-height:1.5em !important;
	padding:0.4em !important;
	border-bottom:solid 1px #333333 !important;
	color:#333333 !important;
	background:none !important;
}

#zonaTexto h3 a:link, #zonaTexto h3 a:visited, #zonaTextoDos h3 a:link, #zonaTextoDos h3 a:visited {
	text-decoration:none;
	background:none !important;
	color:#3F3F3F;
}

#zonaTexto h3 a:hover, #zonaTexto h3 a:active, #zonaTextoDos h3 a:hover, #zonaTextoDos h3 a:active {
	text-decoration:underline;
	color:#3F3F3F;
}

#zonaTexto h4, #zonaTextoDos h4 {
	font-size:1.2em !important;
	margin:0 0 0.5em 0 !important;
	padding:0 0 0.5em 0.4em !important;
	border-bottom:solid 1px #e4e4e4;
	}

#zonaTexto h4 a:link, #zonaTexto h4 a:visited, #zonaTextoDos h4 a:link, #zonaTextoDos h4 a:visited {
	text-decoration:none;
	color:#3F3F3F;
}

#zonaTexto h4 a:hover, #zonaTexto h4 a:active, #zonaTextoDos h4 a:hover, #zonaTextoDos h4 a:active {
	text-decoration:underline;
	color:#3F3F3F;
}

#zonaTexto h5, #zonaTextoDos h5 {
	font-size:1em;
	font-weight:bold;
	color:#3F3F3F;
	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_ico.gif') no-repeat 0 0.7em;
	padding:0.3em 0 0 1em;
	margin:0 0 1em 0;
	}
	
#zonaTexto h6, #zonaTextoDos h6 {	
	font-size:0.9em;
	font-weight:bold;
	color:#3F3F3F;
	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_ico.gif') no-repeat 0 0.7em;
	padding:0 0 0 1em;
	margin:0 0 1em 0;
	}

/* Cabecera de página */

#cabecera {
	width:100%;
	float:left;
	background-color:#f4f4f4;
}

/* Zona de contenido izquierdo */

#contIzq {
	float:left;
	width:15em;
	padding:1em 0 4em 0;
	background: #3F3F3F url('/pfw_files/tpl/portal_tracsa/img/bg_menizq.jpg') repeat-x left bottom;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:13.2em;
}

/* Zona de contenido central, home */

#contCentHome {
	float:left;
	width:30em;
}

/* Zona de contenido central, páginas interiores */

#contCentInter {
	width:54.5em;
	float:left;
	min-height:40em;
	height:auto !important;
	/*height:40em;*/
	padding:0 0 1em 0;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:55em;
}

#contCentInter h2 {
	font-weight:bold;
	font-size:1.4em;
	color:#3F3F3F;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_flecha.gif')  no-repeat 0 0.3em;
	padding:0 0 0 1em;
	margin:1em 0 0 1.7em;
	width:90%;
}

#contCentInter h3 {
	font-weight:bold;
	font-size:1em;
	color:#3F3F3F;
	width:auto;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_flecha.gif')  no-repeat 0 0.3em;
	padding:0 0 0 1em;
	margin:1em 0 0 1.7em;
}

/* Zona de contenido derecho interior */

#contDer {
	float:right;
	border-left:solid 1px #f4f4f4;
	padding: 0 0 3em 0;
	width:23em;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_mender.jpg') repeat-x bottom left;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:24em;
}

/* Menú superior global */

.menuHerr {
	display:block;
	float:left;
	width:100%;
	padding:0.4em 0 0.4em 0;
	background-color:#E4E4E4;
	border-top: solid 1px #3F3F3F;
	border-bottom: solid 1px #3F3F3F;
	color:#FFFFFF;
}

.menuHerr img {
	margin:0 0.2em 0 0.3em;
	padding:0;
	vertical-align:middle;
	width: 1.8em; 
	height: 1.3em;
}

/* Elementos de menú superior izquierdo, contacto, mapa web, etc */

.menuHerrIzq {
	display:block;
	float:left;
	padding:0 0 0 1em;
	font-size:0.8em;
	font-weight:bold;
}

.menuHerrIzq ul {
	list-style:none;
}

.menuHerrIzq ul li {
	display:inline;
	}

/* Elementos de menú superior derecho, impresión, aumento tipográfico, etc */

.menuHerrDer {
	display:block;
	margin:0 0 0 62em;
	font-size:0.8em;
	font-weight:bold;
}

.menuHerrDer ul {
	list-style:none;
}

.menuHerrDer ul li {
	display:inline;
	}

.menuHerr a:link, .menuHerr a:visited {
	color:#3F3F3F;
	text-decoration:none;
}

.menuHerr a:hover, .menuHerr a:active {
	color:#3F3F3F;
	text-decoration:underline;
}

.printIco {
	display:block;
	float:left;
}

.tamFuente {
	display:block;
	float:left;
	color:#3F3F3F;
}

/* Submenú superior de recorrido tipo path, indica al usuario dónde está */

.menuPath {
	display:block;
	width: 100%;
	padding:1em 0 1em 1em;
	border-bottom: 1px solid #f4f4f4;
	color:#333333;
	font-size:0.8em;
}

.menuPath a:link, .menuPath a:visited {
	color:#333333;
	text-decoration:none;
}

.menuPath a:hover, .menuPath a:active {
	color:#333333;
	text-decoration:underline;
}

/* Contenido flash */

#flashCabecera {
	float:left;
}

#bannerHome {
	float: left;
	padding: 1em 0 1em 3em;
}

.bannerHomeOff {
	display:none;
}

.bannerUno {
	text-align:center;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_submen4.jpg') repeat-x top left;
}

.bannerUno img {
	margin-top:3em;
	border:solid 1px #717171;
}

#flashContent {
	width: auto;
	margin:2em;
}

/* Noticias portada */

.noticia {
	display:block;
	float:left;
	margin:0 0 1em 0;
	padding:0;
}

.noticiaContent {
	display:block;
	width:94%;
	float:left;
	padding:0.2em 0 0 1em;
}

.noticiaContent p {
	font-size:0.8em;
	padding:0;
	color:#3F3F3F;
	line-height:1.3em;	
}

.noticiaContent a {
	background:none;
	float:none;
}

.noticiaContent img {
	float:left;
	margin-right: 0.6em;
	padding:0.4em;
	background-color:#f4f4f4;
}

.continuar a:link, .continuar a:visited {
	font-size:0.9em;
	font-weight:bold;
	color:#3F3F3F;
	padding:0.2em;
	text-decoration:none;
}

.continuar a:hover, .continuar a:active {
	color:#3F3F3F;
	text-decoration:underline;
}

/* Navegación principal */

.selIdioma {
	margin:0 0 0 0.6em;
	padding:0 0 0.3em 1em;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	padding:0;
	margin:0.8em 0 0 1em;
}

.busquedaGen {
	margin:0;
	padding:0 0 0 1.4em;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	padding:0;
	margin:0.4em 0 0 1em;
}

.selIdioma label, .busquedaGen label{
	font-size:0.8em;
	color:#BFBFBF;
}

.selIdioma select, .busquedaGen input{
	font-size:0.8em;
	border: none;
	color:#3F3F3F;
	margin-top:0.5em;
	width:8em;
	padding:0.2em;
	background-color:#f4f4f4;
}

label.labelIdioma {
	font-weight:bold;
	color:#FFFFFF;
}

label.labelBuscar {
	display:none;
}

input.botBusq {
	width:5em;
	color:#FFFFFF;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#585858;
}

input.botIdiom {
	width:1.3em;
	font-size:0.8em;
	color:#FFFFFF;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	background-color:#585858;
}

div.menuNavegacion {
	display:block;
	padding:1em 0 0 0;
	margin: 1.5em 0 0 0;
	font-size:0.8em;
	color:#FBF4EE;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_submen3.jpg') repeat-x top left;
}

div.menuNavegacion ul {
	list-style-type: none;
	padding:0 0 0.9em 0;
	width:100%;
	background-color:#333333;
}

.titulRoot { /* Subcategorías del menú principal */
	display:block;
	padding:0.3em 0 0.3em 0.4em;
	font-size:1.1em;
	font-weight:bold;
	border-bottom: 1px solid #717171;
	background-color:#3F3F3F;
}

.titulRoot a:link, .titulRoot a:visited {
	color:#ffc500;
	text-decoration:none;
}

.titulRoot a:hover, .titulRoot a:active {
	color:#ffc500;
	text-decoration:underline;
}

div.menuNavegacion ul li ul {
	width:90%;
	padding:0.5em 0 0 1.3em;
	margin:0.5em 0 1em 0;
}

div.menuNavegacion ul li ul li{
	list-style-type: none;
	line-height:1.3em;
	}

div.menuNavegacion ul li ul li a{
 	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_ico.gif') left center no-repeat;
	padding:0 0 0 1.2em;
	margin:0 0 1em 0;
}

div.menuNavegacion ul li ul li a:link, div.menuNavegacion ul li ul li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

div.menuNavegacion ul li ul li a:hover, div.menuNavegacion ul li ul li a:active {
	color:#ffffff;
	text-decoration:underline;
}

div.menuNavegacion ul li ul li ul {
	padding:0 0 0.4em 1.2em;
}

div.menuNavegacion ul li ul li ul li {
	line-height:1.5em;
}

div.menuNavegacion ul li ul li ul li a {
 	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_ico2.gif') 0 0.4em no-repeat;
	padding:0 0 0 1.2em;
	margin:0 0 1em 0;
	color:#BFBFBF;
}
	
/* Columna derecha home proyectos */


.homeZonaProy {
	display:block;
	float:left;
	width: 24em;
}

.proyecto {
	display:block;
	float:left;
	width: 97%;
	margin:0;
	padding:0.3em 0 0 0.3em;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width: 94%;
}

.proyecto p {
	float:left;
	font-size:0.8em;
	color:#FBF4EE;
	width: 12.2em;
	height:10.8em;
	padding:0.7em;
	margin:0 0 0 0.5em;
	line-height: 1.4em;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_mender2.jpg') #585858 repeat-y top right;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	margin:0.4em 0 0 1em;
	width: 10.7em;
	height:9.8em;
}

div.proyecto img {
	float:right;
	border:none;
	margin:0;
	padding:0.4em 0 0 0;
}

div.proyecto a:link, div.proyecto a:visited {
	font-size:0.9em;
	font-weight:bold;
	color:#333333;
}

div.proyecto a:hover, div.proyecto a:active {
	color:#FFFFFF;
	background-color:#333333;
	font-weight:bold;
}

/* Elementos de pie de página */

#footer {
	float:left;
	width:70em;
	margin:0 -10em 0 0;
	padding:1em 0 0.2em 0;
	border-bottom: solid 1px #3F3F3F;
	background: #E4E4E4 url('/pfw_files/tpl/portal_tracsa/img/bg_footer2.jpg') repeat-x top left;
}

#footer ul {
	margin:0 0 0 7em;
	list-style:none;
	line-height:1.8em;
}

#footer ul li{
	display:inline;
	color:#3F3F3F;
	font-size:0.8em;
	margin:0 0 0 0.6em;
	padding:0 0.3em 0 1.3em;
	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_ico9.gif') no-repeat 0 0.2em;
	}

#footer a:link, a:visited {
	color:#3F3F3F;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	color:#3F3F3F;
	text-decoration:underline;
}

/* Zonas de título de páginas interiores */

#zonaTitul {
	float:left;
	padding:1em 1em 1em 2em;
}

#zonaTitul h2 {/* se utiliza en todas las zonas de título de secciones */
	font-weight:bold !important;
	font-size:1.3em!important;
	color:#333333 !important;
}

#zonaTitulBot {
	float:left;
	padding:0 1em 0 2em;
}

.zonaTitulLeft {
	display:block;
	float:right;
	width:37em;
	margin:0;
}

.zonaTitulLeft h2 {
	position:relative !important;
	width:100% !important;
	margin:0 0 0 -11.6em !important;
	padding-bottom:0.5em !important;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_flecha.gif') no-repeat 0 0.3em;
}

.zonaTitulLeft p {
	width:95%;
	padding:0.7em;
	color:#404040;
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	background-color:#F3F3F3;
	border-right:solid 1px #BDBDBD;
	border-bottom:solid 1px #BDBDBD;
}

.zonatitulRight {
	display:block;
	float:left;
	margin:2.2em 0 0 0;
}


/* Elementos de submenú de páginas interiores */

div.submenuUno ul {
	line-height:1.7em;
}

div.submenuUno ul li {
	list-style:none;
	float:left;
	margin:0 0 0 0.4em;
}

/* Botones con el nombre de la empresa */

.submenuUno {
	display:block;
	width:100%;
	float:left;
	margin:0 !important;
	line-height:1.8em !important;
	padding:0 0 0 0.4em !important;
	background: #626262 url('/pfw_files/tpl/portal_tracsa/img/bg_subtitul3.jpg') repeat-x top left !important;
}

.submenuUno ul li {
	color:#FFFFFF;
	padding:0.4em 0.8em 0.4em 0;
	background: url('') no-repeat 0 0.5em;
}

.submenuUno a:link, .submenuUno a:visited {
	text-decoration: none;
	font-size:0.9em;
	font-weight:bold;
	color:#FFC500;
	padding:0 0.5em 0 0;
	margin:0;
}

.submenuUno a:hover, .submenuUno a:active {
	text-decoration:underline;
}

.submenuUno em {
	font-style:normal;
	padding:0.3em;
	background-color:#373737;
}

/* Enlaces para ver proyectos y visitar web */

.submenuDos {
	display:block;
	float:left;
	width:100%;
	padding:0.6em 0 0.6em 0;
	margin:0 0 1.3em 0;
	font-size:0.8em;
	font-weight:bold;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_box3.jpg') repeat-x left bottom !important;
	}

.submenuDos a:link, .submenuDos a:visited {
	color:#a5a5a5;
	padding:0 0 0 1em;
	text-decoration:none;
}

.submenuDos a:hover, .submenuDos a:active {
	color:#626262;
	padding:0 0 0 1em;
	text-decoration:none;
}

.submenuDos ul{
	list-style:none;
}

.submenuDos ul li {
	display:inline;
	padding:0.3em 0.4em 0 0;
	text-transform: uppercase;
}

.submenuDos img{
	vertical-align:middle;
	margin:0 0.4em 0 0;
}

/* Imagen de la derecha en páginas interiores */


#zonaImagen {
	float:right;
	width:18em;
	padding:1.5em 0 0 1em;
}

#zonaImagen img {
	padding:0 0 1.4em 0 !important;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_img.gif') repeat-x left bottom !important;
}

/* fichas zona presentacion */

.fichaDisp {
	display:block;
	float:left;
	width:95%;
	font-size:0.9em;
	line-height:1.4em;
	padding-top:1em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	margin-top:1em;
	margin-bottom:1em;
	background: #F4F4F4 url('/pfw_files/tpl/portal_tracsa/img/bg_ficha.jpg') repeat-x left bottom;
}

.fichaDisp h4 {
	margin:0;
	padding:0.4em;
	margin-bottom:0.5em;
	font-size:1.2em !important;
	color:#626161;
	border-bottom:solid 1px #c3beba;
}

.fichaDisp img {
	float:left;
	background:none !important;
	margin-right:1em;
}

.fichaDisp p {
	float:left;
	color:#626161;
	width:23em;
}

/* Tipologías de títulos con fondo degradado */

.titulsTipoUno, .titulsTipoTres { /* Ejemplo de aplicación en zona derecha proyectos */
	background: url('') repeat-x 0 2.6em;
	padding:0.4em 0 0 0.6em;
	width:100%;
}

.titulsTipoUno h2, .titulsTipoTres h3{
	font-size:1.2em !important;
	color:#3F3F3F !important;
	padding:0.3em 0 0.3em 1em;
	background:url('/pfw_files/tpl/portal_tracsa/img/ico_flecha.gif') no-repeat 0 0.6em;
}

.titulsTipoDos h3 {
	border:none !important;
	padding:0 !important; 
	font-size:1.1em !important;
	color:#000000 !important;
	background:url('/pfw_files/tpl/portal_tracsa/img/bg_titulizq.jpg') no-repeat left top;
	text-decoration: none;
	padding:0 0 0 1em;
}

.titulsTipoDos {
	background:url('/pfw_files/tpl/portal_tracsa/img/bg_titulder.jpg') no-repeat right top;
	padding:0.4em 1em 0.4em 0;
}

.titulsTipoDos, .titulsTipoDos span {
	display: block;
	float: left;
}

/*.titulsTipoTres { 
	background:url('/pfw_files/tpl/portal_tracsa/img/ico_flecha.gif') no-repeat 0 0.6em;
	padding:0.4em 0 0 1.4em !important;
	border-bottom:solid 1px #9CB692;
	voice-family: "\"}\""; 
	voice-family: inherit; 
	margin:0 0 0 0.3em;
}

.titulsTipoTres h3 {
	font-size:1em !important;
	color:#3F3F3F !important;
}

.titulsTipoTres span {
	padding:0.4em 1em 0.4em 0;
}

.titulsTipoTres, .titulsTipoTres span {
	display: block;
	float: left;
	width:100%;
}*/

/* Tipologías de listas */

ul.listaTipUno {
	list-style:none;
}

ul.listaTipUno li a{
	font-size:1.1em;
	color:#3F3F3F;
	line-height:1.6em;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico3.gif') no-repeat left top; 
	padding:0 0 0 1.4em;
}

ul.listaTipUno li a:link, ul.listaTipUno li a:visited {
	font-size:1.1em;
	color:#3F3F3F;
	line-height:1.6em;
}

ul.listaTipUno li a:hover, ul.listaTipUno li a:active {
	font-size:1.1em;
	color:#333333;
	line-height:1.6em;
}

div.estEmpresarial ul {
	margin:0 0 2em 0;
	line-height:1.8em;
	list-style:none;
}

div.estEmpresarial ul li {
	font-size:1em;
	color:#3F3F3F;
	margin:0;
	padding:0 0 0 1em;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico.gif') no-repeat 0 0.6em;
}

.bajada p { /* estilo de párrafo, se utiliza en aviso legal */
	font-size:0.9em !important;
	font-weight:bold !important;
	margin-top:1.2em !important;
	padding:0.5em 0 0.5em 1em !important;
	background-color:#CCCCCC !important;
}

div.ulMapaweb {
	display:block;
	float:left;
	width:90%;
}

div.ulMapaweb ul {
	margin:1em 0 0 1em !important;
	padding:0.5em 0 1em 0 !important;
}

div.ulMapaweb ul li {
	font-size:1em;
	font-weight:bold;
	padding:0.5em 0 0 0 !important;
	margin:0 0 0.5em 0;
	background:none !important;
}

div.ulMapaweb ul li ul{
	width:90%;
	background-color:#edecec;
	list-style:none;
	margin:0.3em 0 0 0 !important;
	padding:0.6em 0 0.5em 0 !important;
}

div.ulMapaweb ul li a{
	color:#3F3F3F !important;
	font-size:1em;
}

div.ulMapaweb ul li a:link, div.ulMapaweb ul li a:visited {
	color:#3F3F3F !important;
	text-decoration:none;
}

div.ulMapaweb ul li a:hover, div.ulMapaweb ul li a:active {
	color:#3F3F3F !important;
	text-decoration:underline;
}

div.ulMapaweb ul li ul li {
	font-size:1em;
	font-weight:normal;
	padding:0 !important;
	margin:0 0 0 1em;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico91.gif') no-repeat 0 0.4em !important;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	padding:0 0 0 1.6em !important;
}

div.ulMapaweb ul li ul li ul {
	margin:0 !important;
	padding:0 !important;
	border:none !important;
}

div.ulMapaweb ul li ul li ul li{
	font-size:0.9em;
	font-weight:normal;
	padding:0 0 0 1.4em !important;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico91.gif') no-repeat 0 0.4em !important;
}

/* Cuadros de categorías en sección equipo humano */

.categHumano {
	display:block;
	width:97%;
	margin:0 0 1em 0;
	padding:0.3em 0.3em 0.1em 0.8em;
	font-size:1em;
	font-weight:bold;
	color:#999999;
	background-color:#f5f5f5;
}

.categHumano h4, .categHumanoTop h4 {
	color:#3F3F3F;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico.gif') no-repeat 0 0.4em;
	padding:0 0 0 1em;
}

.categHumano .titulHumano{
	display:block;
	margin:0 0 0 1em;
}

.categHumanoTop {
	display:block;
	width:97%;
	background-color:#e0e0e0;
	padding:0.3em 0.3em 0.1em 0.8em;
	margin:0 0 1em 0;
}

.colDerUno {
	display:block;
	float:left;
	width:80%;
	padding:0 0 2em 0;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:100%;
}

.logo img {
	float:left !important;
	padding:0 !important;
	margin:0 0.7em 0.7em 0 !important;
	border:none !important;
}

/* Imágenes del centro del texto en todas las páginas interiores */

.imgColDerUno { /* ejemplo de utilización en todas las páginas de sectores y empresas */
	width:25.4em;
	margin:1.5em 0 1.5em 0;
	background-color:#B3AAA5;
	padding:0.4em;
}

.imgColDerUno img {
	margin:0 !important;
	padding:0 !important;
}

.pieFotoDos {
	color:#FFFFFF;
	font-size:0.9em;
	background:url('/pfw_files/tpl/portal_tracsa/img/bullet03.gif') no-repeat 0.3em 0.7em;
	padding:0.4em 0 0 1.3em;
	line-height:1.4em;
}

/* Tipologías de listas de definición */

.categHumano dl{
	display:block;
	width:80%;
	margin:0.4em 0 2em 1em;
}

.categHumano dl dt{
	display:block;
	font-size:1em;
	font-weight:bold;
	color:#3F3F3F;
}

.categHumano dl dd{
	display:block;
	width:97%;
	padding:0.4em 0 0 1em;
	line-height:1.6em;
	font-weight:normal;
	color:#3F3F3F;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico5.gif') no-repeat 0 1em;
}

.dltipoTres dl{ /* ejemplo de utilizacion en zona de contacto */
	display:block !important;
	width:100% !important;
	float:left !important;
	margin:0 0 1.4em 0 !important;
	padding:0.4em;
	font-size:1em !important;
}

.dltipoTres dl dt {
	float:left !important;
	clear:both!important;
	width:5em!important;
	padding:0 0 0 1em !important;
	font-size:1em;
	font-weight:bold;
	color:#3F3F3F;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico.gif') no-repeat 0 0.4em;
}

.dltipoTres dl dd {
	float:left !important;
	width:20em !important;
	padding:0 !important;
	font-weight:normal;
	color:#3F3F3F;
}

.dltipoCuatro {
	display:block;
	float:left;
	background-color:#FFFFFF;
	padding:0 0 1em 0;
	margin:0 !important;
}

.dltipoCuatro dl{
	width:35em !important;
	margin:0 !important;
	padding:0 0.6em 0.6em 0 !important;
	font-size:1em !important;
	background:none !important;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:36.7em !important;
}

.dltipoCuatro dl dt{
	float:left !important;
	clear:both!important;
	width:9em!important;
	padding:0 0 0.3em 0!important;
	margin:0 !important;
	font-size:1em !important;
	font-weight:bold;
	color:#3F3F3F;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico5.gif') no-repeat 0em 0.6em !important;
}

.dltipoCuatro dl dd{
	float:left !important;
	width:16em!important;
	margin:0 !important;
	padding:0 0 0.3em 0 !important;
	color:#3F3F3F;
}

.datosOf {
	display:block;
	float:left;
	width:32em !important;
	background-color:#efede9;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:34em !important;
}

.datosOf p {
	margin:1em !important;
	padding:0 !important;
}

.subs {
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:1.2em 0 0 0;
	padding:0.4em 1.6em 0.4em 0.6em;
	background-color: #626262;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_boton.jpg') no-repeat top right !important;
}

a.subs:link, a.subs:visited {
	color:#f4f4f4 !important;
	text-decoration:none !important;
}

a.subs:hover, a.subs:active {
	color:#f4f4f4 !important;	
	text-decoration:underline !important;
}

/* Elemetos de página en popup, ventana emergente */

.popUp {
	display:block;
	width:95%;
	float:left;
	text-align:left;
}

.popUp h1 {
	float:left;
	margin:0.5em 1em 0.8em 1em;
}
.popUp p {
	clear:both;
	padding:0 0 0 1em;
	margin:0 0 0 2em;
	border-left:solid 2px #FFFFFF;
	color:#FFFFFF;
	font-size:0.9em;
	line-height:1.6em;
}

.zonaForm {
	display:block;
	float:left;
	width:30em;
	font-size:1em;
	margin-top:1em;
	margin-bottom:1em;
}

.zonaForm h3{
	margin-top:1em;
}

.zonaForm h4 {
	clear:both;
	font-size:1.2em;
	margin-bottom:1em;
	padding-bottom:0.3em;
	border-bottom:solid 1px #b6b5b5;
}

.zonaForm form {
	margin:0;
	width:100%;
	background-color:#F3F3F3;
	float:left;
	padding:1em;
	border-top:solid 1px #D5D5D5;
	border-bottom:solid 3px #D5D5D5;
}

.zonaForm label {
	display:block;
	float:left;
	clear:both;
	width:8em;
	color:#3F3F3F;
	font-weight:bold;
	margin-bottom:0.5em;
}

.zonaForm dl { /* ejemplo de utilizacion en zona de contacto */
	display:block;
	float:left;
	width:100%;
	line-height:1.6em;
	margin-bottom:1.5em;
}

.zonaForm dl dt {
	float:left;
	clear:both;
	width:6em;
	margin-top:1em;
	line-height:1.4em;
	font-weight:bold;
}

.zonaForm dl dd {
	float:left;
	width:23em;
	padding-left:1em;
	padding-top:1em;
	line-height:1.4em;
	font-weight:normal;
}

.zonaForm input, .zonaForm textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:15em;	
	font-size:1em;
	color:#626161;
	margin-bottom:0.7em;
	border:solid 1px #e4e4e4;
}

.botEnv {
	clear:both;
	display:block;
	width:25.7em;
	margin:1em 0 0 0;
	text-align:right;
}

.botEnv input {
	font-size:1em !important;
	font-weight:bold;
	padding:0.1em 0 0.1em 0;
	margin:0.4em 0 1em 8em;
	color:#FFFFFF !important;
	background-color:#3F3F3F;
	width:7em !important;
	border:solid 1px #666666;
}

#contactNota p{ /* nota de formulario */
	font-size:0.8em;
	clear:both;
	float:left;
	width:90%;
	line-height:1.4em;
	padding:1em 0 1em 0;
	color:#333333;
}

.mensajeOk p { /* aviso de mensaje enviado correctamente */
	width:100%;
	padding-left:1.1em;
	padding-top:0.4em;
	line-height:1.4em;
	padding-bottom:0.4em;
	margin-top:1em;
	margin-bottom:1em;
	color:#FFFFFF;
	background-color:#3F3F3F;
}

/* validación, mensajes de error del formulario */

.errorSel {
	color:#FFCC00;
}

.error {
	background-color:#e0ccc1;
}

#errormsg {
	background-color:#993300;
	width:100%;
	margin:0 0 1em 0;
}

#errormsg p{
	color:#FFFFFF;
	padding:0.4em;
	padding-left:0.7em;
}

#errormsg img {
	width:0.1em;
	height:0.1em;
}

#noScript {
	display:block;
	background-color:#fffab9;
	font-size:0.8em;
	color:#CC6600;
	border-bottom:solid 3px #c9c67f;
}

#noScript img {
	vertical-align:middle;
	margin:0.5em;
}

/* enlaces cajas dossier de prensa */

.dossierEnlace {
	display:block;
	margin:1em 0 0 0;
	padding-left:0.3em;
	padding-right:0.7em;
	padding-bottom:0.7em;
	border:solid 1px #e4e4e4;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_box3.jpg') repeat-x left bottom !important;
}

.dossierEnlace p {
	font-size:0.9em !important;
	padding:0 0.4em 0.4em 1em !important;
	margin:0 !important;
}

/* estilos enlaces varios */

.linkDoc {
	padding:0 0.3em 0.3em 1.2em !important;
	margin:0 !important;
	background:url('/pfw_files/tpl/portal_tracsa/img/arrow_ico91.gif') no-repeat 0 0.2em !important;
}

.linkDoc a:link, .linkDoc a:visited {
	font-size:0.9em !important;
	font-weight:bold;
	color:#3F3F3F!important;
}

.linkDoc a:hover, .linkDoc a:active {
	text-decoration:underline;
}

img.icon {
	margin:0 !important;
	padding:0 0.3em 0 0 !important;
	background:none !important;
	vertical-align:middle !important;
}

/* paginador */

.paginador {
	display:block !important;
	float:left !important;
	clear:both !important;
	width:15em;
	font-size:0.9em !important;
	margin:2em 0 0 0 !important;
	padding:0.3em 0 0.3em 0 !important;
	text-align:center !important;
	background-color:#F4F4F4;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	padding:0.3em 0 0.3em 0;
}

.paginador img{
	vertical-align:middle !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}

.paginador a:link, .paginador a:visited{
	text-decoration: none;
	border:solid 1px #b2a9a5;
	cursor:pointer;
	background-color:#FFFFFF;
	margin:0.3em !important;

}

.paginador a:hover, .paginador a:active{
	text-decoration:underline;
	border:solid 1px #666666;
	color:#3F3F3F;
	background-color:#FFFFFF !important;
}

.evento {
	display:block;
	width:80%;
	margin:0.5em 0 2em 0;
	border:solid 1px #F3F3F3;
	font-size:1em !important;
	border:solid 1px #bdbdbd;
	color:#3F3F3F!important;
	padding:1em;
	background: url('/pfw_files/tpl/portal_tracsa/img/bg_box3.jpg') repeat-x left bottom !important;
}		
	
.evento p {
	font-size:0.9em !important;
	padding:0.4em 0.4em 0.4em 0 !important;
	margin:0 !important;
}

.data {
	color:#3F3F3F;	
	padding:0 0 0.3em 1.2em;
	margin:-1em 0 0.4em 0;
	font-size:0.9em !important;
	font-weight: bold !important;
	background: #F3F3F3 url('/pfw_files/tpl/portal_tracsa/img/arrow_gen.gif') no-repeat 0.2em 0.4em !important;	
}

.dataDos {
	width:100%;
	color:#3F3F3F;
	padding:0 0 0.3em 1.6em;
	margin:-1em 0 1em 0;
	font-size:0.9em;
	font-weight:bold !important; 
	background: #F3F3F3 url('/pfw_files/tpl/portal_tracsa/img/arrow_gen.gif') no-repeat 0.6em 0.4em;
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	width:95%;
}

/* Elementos de área de proyectos del web */

#zonaProyectos {
	float:left;
	padding:0 0 2em 0;
	line-height:1.5em;
	font-size:0.9em;
	color:#3F3F3F;
	width:38em;
	margin:0 0 0 1.2em; 	
	voice-family: "\"}\"";  /* hack box model IE 5.5 */
	voice-family: inherit; /* hack box model IE 5.5 */
	margin:0 0 0 1.7em;
}

.zProyIzq {
	display:none;
}

.zProyIzq img {
	display:none;
}

.zProyDer {
	display:block;
	float:left;
	width:99%;
	padding:1em 0 0 0;
}

.zProyDer .paginador {
	color:#626262;
	margin:3em 1.1em 0 0 !important;
}

.zProyDer form {
	margin: 0 !important;
	padding: 0 !important;
}
	
.zProyDer .botEnv input {
	display:block !important;
	float: left;
	font-size:1.1em !important;
	font-weight:bold;
	padding:0.2em 0 0.2em 0;
	margin:0.4em 0 1em 0;
	color:#FFFFFF !important;
	width:7em !important;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
}

/* listado de proyectos */

.zProyecto, .dProyecto {
	display:block;
	float:left;
	clear:both;
	width:38em;
	margin:0 0 1.5em 0;
	background: #F3F3F3 url('/pfw_files/tpl/portal_tracsa/img/bg_box2.jpg') repeat-x left bottom !important;
	border-bottom:solid 1px #D5D5D5;
	font-size:1em !important;
	color:#3F3F3F!important;
	padding:1em;
}

.zProyecto img {
	clear:both !important;
	float:left !important;
	margin:0.5em 1em 0 0 !important;
}

.dProyecto img {
	margin:1em 1em 1em 0 !important;
	padding:0em !important;
	background:none !important;
}

.zProyecto h3 {
	font-size:1em !important;
	font-weight:normal !important;
	margin:0 0 0.5em 0 !important;
	line-height:1.6em !important;
	padding:0.3em 0.3em 1.2em 0.3em !important;
	background: #626262 url('/pfw_files/tpl/portal_tracsa/img/bg_subtitul2.jpg') repeat-x left bottom !important;
}

.dProyecto h3 {
	font-size:1em !important;
	font-weight:normal !important;
	margin:0 0 0.5em 0 !important;
	line-height:1.6em !important;
	padding:0.3em 0.3em 1.2em 0.3em !important;
	background: #626262 url('/pfw_files/tpl/portal_tracsa/img/bg_subtitul2.jpg') repeat-x left bottom !important;
}

.zProyecto h3 a:link, .zProyecto h3 a:visited {
	color:#FFFFFF!important;
	text-decoration:none !important;
}

.zProyecto h3 a:hover, .zProyecto h3 a:active {
	color:#FFFFFF!important;
	text-decoration:underline !important;
}

.dProyecto h3 a:link, .dProyecto h3 a:visited {
	color:#FFFFFF!important;
	text-decoration:none !important;
}

.dProyecto h3 a:hover, .dProyecto h3 a:active {
	color:#FFFFFF!important;
	text-decoration:underline !important;
}

.zProyecto p {
	width:auto;
	margin:0.3em 0 0.4em 0 !important;
	color:#3F3F3F!important;
	padding:0;
	font-size:1em !important;
	line-height:1.6em !important;
}

.dataTres, .dataCuatro {
	color:#3F3F3F;	
	padding:0 0 0 1.2em;
	margin:-0.6em 0 1em 0;
	font-size:0.9em !important;
	border-bottom:solid 1px #bfbfbf;
	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_gen.gif') no-repeat 0.2em 0.4em !important;
}

.volver, .menuBack {
	display:block;
	float:left;
	clear:both;
	width:21em;
	margin:2em 0 0 0;
	padding:0.4em 0.4em 0.4em 1.2em;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
	border:solid 1px #b1b1b1;
	background: #626262 url('/pfw_files/tpl/portal_tracsa/img/bg_boton2.jpg') repeat-x left bottom !important;
}

.volver a:link, .volver a:visited, .menuBack a:link, .menuBack a:visited{
	color:#3F3F3F!important;
	text-decoration:none !important;
	padding:0 0 0 0.7em;
	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_gen3.gif') no-repeat 0 0.2em;
}

.volver a:hover, .volver a:active, .menuBack a:hover, .menuBack a:active{
	color:#3F3F3F !important;
	text-decoration:underline !important;
}

.desc{
	float:left;
	clear:both;
	margin:0.5em 0 0 0 !important;
	color:#3F3F3F !important;
	font-size:1em !important;
}

.desc a {
	font-size:1em !important;
	font-weight:normal !important;
}

.desc p {
	margin:0 0 1em 0;
}

.desc div {
	clear:both;
}

.desc ul {
	margin:1em 0 1em 0;
	list-style:none;
}

.desc ul li {
	padding:0 0 0 1.4em;
	background: url('/pfw_files/tpl/portal_tracsa/img/arrow_gen.gif') no-repeat 0.2em 0.4em;
}

.proyImg {
	display:block;
	float:left;
	width:100%;
	margin:1em 0 0 0;
}

.proyImg img {
	clear:none !important;
	margin:0 1.1em 0.4em 0 !important;
}

/* mensajes de error */

.msgInfo, .msgAtt, .msgErr, .msgOk {
	display:block;
	float:left;
	clear:both;
	margin:1em 0 0 2em;
	font-weight:bold;
	width:25em;
	padding:1em 1em 1em 3.2em;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}

.msgInfo {
	color:#00499d;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_info.gif') #daf0fb no-repeat 0.4em 0.5em;
}

.msgAtt {
	color:#d06201;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_atent.gif') #fbf8da no-repeat 0.4em 0.5em;
}

.msgErr {
	color:#d01e01;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_err.gif') #fbe5da no-repeat 0.4em 0.5em;
}

.msgOk {
	color:#016e1b;
	background: url('/pfw_files/tpl/portal_tracsa/img/ico_ok.gif') #dafbe2 no-repeat 0.4em 0.5em;
}

/* enlaces resultados */

.resultado {
	display:block;
	float:left;
	clear:both;
	padding:1em;
	width:45em;
	margin:1em 0 1em 0;
	background-color:#c7baaf;
}

.resultado h4 {
	background: #FFFFFF;
}

.rowOne {
	background-color:#f5f4f3;
}

.rowTwo {
	background-color:#e8e7e4;
}

.resultado p {
	font-size:0.9em !important;
	margin:0 !important;
	padding:0 0 1em 0 !important;
}

.keyword {
	background-color:#F5F4F3;
	padding:0.2em;
}