



/*  ******************** 0. RESET ********************  */
/*  **************************************************  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, ul, li, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
}

table {
	border-collapse: collapse;
	border-spacing: 0
	}

hr {
	color:#daebf9;
	background-color:#daebf9;
	height:1px;
	border:0;
	margin-bottom:15px;
	}
	
img {

	border:0;
	}

body {
	/* line-height: 0.7em; */
	margin:0;
	font-size:16px;
	/* text-align:justify; */
	/* text-align:center; */
	
	}

input[type="button"], input[type="reset"]  {
	font-size:1em;
	}
	
:focus {
	outline: 0
	}

ol, ul {
	
	}

table {
	border-collapse: collapse;
	border-spacing: 0
	}

blockquote:before, blockquote:after, q:before, q:after {
	content: ""
	}

blockquote, q {
	quotes: "" ""
	}

input, textarea {
	margin: 0;
	padding: 0
	}



	
/*  ******************** 3. HOME-MENU ********************  */
/*  ******************************************************  */


#menu-up {
	font-family: Arial,Verdana;
	/* float:left; */
	/* width:100%; */
	width:147px;
	/* position: relative; */
	/* margin-top:4px; */
	/* z-index:1000; */
	/* background-color:#ebebeb; */	
	
	border-top:solid #e1081e 39px;
	
	background:url(/pfw_files/tpl/structure/bg_arrow_corp.gif);
	
}

#menu-up ul li a.firstoption,
#menu-up ul li a.firstoption:visited {
	/* float:left; */
	/* text-align:center; */
	text-align:left;
	font-weight:normal;
	font-size: 0.6em;	
	text-decoration: none;
	/* color:#5a5a5a; */
	color:white;
	/* padding-top:3px; */
	/* padding-bottom:3px; */	
	/* height: 17px; */
	/* padding:60px 0 0 0; */
	display:block;
	/* width:111px; */
	/* background-color:#666666; */
	
	/* margin-top:1px; */

	background:url(/pfw_files/tpl/structure/arrow_corp.gif) top left no-repeat;
	/* background-color:#e1081e; */
	padding-left:25px;
	/* padding-bottom:2px; */
	
	}

#menu-up ul ul {
	visibility:hidden;
	position:absolute;
	text-align:left;
	border-left:1px solid #0d428a;
	border-right:1px solid #0d428a;
	border-bottom:1px solid #0d428a;
	/* border-top:1px solid #0d428a; */	
	/* margin-top:77px; */
	/* margin-top:40px; */
	margin-left:0px;
	width:auto;
	top:0;
	left:0;
	
	/* width:108px; */
	
	/* background-color:#D1ECF7; */
	
	
	}
	
#menu-up ul ul.first {
	visibility:hidden;
	position:absolute;	
	text-align:left;
	border-left:1px solid #0d428a;
	border-right:1px solid #0d428a;
	border-bottom:1px solid #0d428a;
	/* border-top:1px solid #0d428a; */	
	/* margin-top:77px; */
	/* margin-top:40px; */
	/* margin-left:10px; */
	width:auto;
	top:0;
	left:0;
	
	}


#menu-up ul ul a,
#menu-up ul ul a:visited {
	background:#d1ecf7;
	/* padding:5px 10px; */
	text-decoration: none;
	color:#2c639b;
	display:block;
	/* width:108px; */
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	position:relative;
	
	}

#menu-up ul li a.firstoption:hover {color:#f9ce39;}	
#menu-up ul li a.menu-up1 {height:17px;}
#menu-up ul li a.menu-up2 {height:17px;}
#menu-up ul li a.menu-up3 {height:17px;}
#menu-up ul li a.menu-up4 {height:17px;}
#menu-up ul li a.menu-up5 {height:17px;}
#menu-up ul li a.menu-up6 {height:17px;}
#menu-up ul li a.menu-up7 {height:17px;}


#menu-up ul li a.menu-up1:hover {height:17px;}
#menu-up ul li a.menu-up2:hover {height:17px;}
#menu-up ul li a.menu-up3:hover {height:17px;}
#menu-up ul li a.menu-up4:hover {height:17px;}
#menu-up ul li a.menu-up5:hover {height:17px;}
#menu-up ul li a.menu-up6:hover {height:17px;}
#menu-up ul li a.menu-up7:hover {height:17px;}


#menu-up ul li:hover ul,
#menu-up ul a:hover ul {
	visibility:visible;
	}

#menu-up ul li ul li {
	background:#d1ecf7;
	/* line-height:1.18em; */
	}

#menu-up table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
	}

#menu-up ul li:hover ul,#menu-up ul a:hover ul {
	visibility:visible;
	}

	
#menu-up ul li ul.submenufinal {
	text-align:left;
	position:absolute;
	top:0;
	left:-24px;
	border-left:1px solid #0d428a;
	border-right:1px solid #0d428a;
	border-bottom:1px solid #0d428a;		
	/* margin-top:77px; */
	width:auto;	
	}	


/*  ******************** 1. TOOLS ********************  */
/*  **************************************************  */


.noscript-message{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #FF0000;
}


#container {
	font-family: Verdana,Arial,Trebuchet MS;
	/* background:url(/pfw_files/tpl/structure/logo2.gif) no-repeat; */
	/* background-position: 20px 10px; */
	
	}
	

#tools {
	/* background:#05264d url(/pfw_files/tpl/structure/div-top-02.jpg) repeat-x; */
	height:86px;
	/* height:42px; */
	clear:both;
	overflow:hidden;
	
	margin:0;
	padding:0;

	}
	
#tools-margin {
	
	
	}
	

#container-idiomas {
	height:27px;
	float:right;
	}

#container-idiomas ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}

#container-idiomas ul li {
	float:left;
	width:30px;
	position:relative;
	}
	
#container-idiomas ul li a,
#container-idiomas ul li a:visited  {
	position:relative;
	display:block;
	width:30px;
	height:27px;
	text-indent:-1000px;
	}
	


#container-idiomas ul li a, 
#container-idiomas ul li a:visited {
	height:auto;
	width:30px;	
	}


		
	
#container-idiomas ul li a.idioma-1 {
	/* display:block;
	width:26px;
	height:17px;
	text-indent:-1000px;
	background:url(/pfw_files/tpl/structure/flag-spain-on.gif) no-repeat; */
	
	display:none;
	
	color:blue;
	
	}
	
#container-idiomas ul li a.idioma-2 {
	/* display:block;
	width:26px;
	height:17px;
	text-indent:-1000px;
	background:url(/pfw_files/tpl/structure/flag-uk-on.gif) no-repeat; */
	
	display:none;
	
	}
	
#container-idiomas ul li a.idioma-3 {
	/* display:block;
	width:26px;
	height:17px;
	text-indent:-1000px;
	background:url(/pfw_files/tpl/structure/flag-italy-on.gif) no-repeat; */

	display:none;

	}
	
	
#fecha {
	float:right;
	color:#000;
	font-size:0.7em;
	/* padding-left:40px; */
	font-family:Trebuchet MS,Verdana,Arial;
	margin-top:8px;
	margin-right:22px;	
	}

.margin-fecha {
	
	margin-right:9px;
	margin-top:6px;

}

#fecha-02 {
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:0.7em;
	font-weight:bold;
	color:#154f98;
	float:left;
	margin-top:8px;
	}
	
#fecha-03 {
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:0.7em;
	font-weight:bold;
	color:#fff;
	float:left;
	margin-top:8px;
	}
	
#fecha .fecha-separator {
	font-weight:bold;
	color:#5895da;
	}	
	
#access-font {
	float:right;
	height:27px;
	width:40px;
	}

	
#access-font div {float:left;margin-right:3px;}	


.access-font-1, .access-font-2, .access-font-3{
	text-indent:-2000px;
	display:block;
	height:27px;
	cursor: pointer;
}


a.access-font-1 {
	background:url(/pfw_files/tpl/structure/icon-font-small.gif) no-repeat;
	width:8px;	
	}	
	
a.access-font-2 {
	background:url(/pfw_files/tpl/structure/icon-font-medium.gif) no-repeat;
	width:10px;	
	}

a.access-font-3 {
	background:url(/pfw_files/tpl/structure/icon-font-strong.gif) no-repeat;
	width:13px;	
	}	

#user-info {
	color:#fff;
	float:right;
	font-size:0.7em;
	font-family:Trebuchet MS,Verdana,Arial;
	background:url(/pfw_files/tpl/structure/icon-user.gif) no-repeat right 5px;
	margin-right:20px;
	overflow:hidden;
	width:450px;
	height:60px;
	line-height:15px;
	text-align:right;
	padding-right:30px;				
	}

#user-info span {
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.36em;
	poadding-right:30px;	
	}
	


#user-info a {color:#a6d8ef;margin-right:5px;}



#actions-menu {
	float:right;
	/* width:400px; */
	/* margin-left:25px; */
	margin:0;
	padding:0px;

	}




	
.login-home {width:450px;}
.actions-top {width:100px;}
.actions-top div {float:left;}	
.actions-menu .actions-menu2 {
	float:left;
	}
	
.close-bg {
	width:30px;
	background:url() 100% 100%;
	float:left;
	}	
	
.action-1, .action-2, .action-3, .action-4, .action-5, .action-6, .action-7{
	text-indent:-2000px;
	display:block;	
}

	
a.action-1 {
	background:url(/pfw_files/tpl/structure/icon-action-home.gif) no-repeat;
	width:21px;	
	}	

a.action-2 {
	background:url(/pfw_files/tpl/structure/icon-action-blog.gif) no-repeat;
	width:18px;	
	}
a.action-3 {
	background:url(/pfw_files/tpl/structure/icon-action-contact.gif) no-repeat;
	width:19px;	
	}	

a.action-4 {
	background:url(/pfw_files/tpl/structure/icon-action-webmap.gif) no-repeat;
	width:20px;	
	}
a.action-5 {
	background:url(/pfw_files/tpl/structure/icon-action-users.gif) no-repeat;
	width:21px;
	cursor: pointer;
	}	

a.action-6 {
	background:url() no-repeat;	
	width:22px;	
	}
	
a.action-7 {
	background:url() no-repeat;	
	width:22px;	
	cursor: pointer;
	}
	
.login-form {
	font-size:10px;	
	color:#ffffff;
	margin-left:40px;
	text-align:right;
	padding:0;
	
	}

.login-form a {
	color:#fff;
	font-size:10px;
	text-decoration:none;
	}
	
.login-form a:hover {text-decoration:underline;}
.login-form .button-submit {font-size:11px;line-height:15px;padding:0;height:25px;}

.input-text {
	width:90px;
	font-size:11px;
	color:#3894bf;
	height:18px;
	padding-left:3px;
	border:1px solid #254b73;
	margin:0;
	}
.actions-menu2 a {height:30px;margin-right:5px;}		
.login-error {
	color:red;
	font-weight:bold;
	text-indent:20px;
	padding-right:20px;
	}
	
.login-zone {
	float:right;
	clear:both;
	text-align:right;
	width:350px;
	}

.remember-zone {
	width:100%;
	float:right;
	clear:both;
	text-align:right;
	}

.remember-zone * {display:inline;}

/*  ******************** 2. HEADER ********************  */
/*  ***************************************************  */

#container2 {
	/* background:url(/pfw_files/tpl/structure/div-header-02.jpg) center 27px no-repeat; */
	/* background-position: 0 60px; */
	/* margin:0 auto; */
	/* width:995px; */
	width:760px;
	/* display:block; */
	position:relative;
	overflow:hidden;

	}

#container3 {
	padding:0 25px 0 25px;	
	position:relative;
	text-align:left;
	float:left;	
	}

#header {
	float:left;
	}
	
#header-home {
	/* float:left;
 	height:150px;

	border:solid orange 1px; */
	}


#link-home img {
	/* width:450px;
	height:100px;
	margin-left:280px;
	margin-top:10px; */
	}

/*  ******************** 2. SEARCH ********************  */
/*  ***************************************************  */

#search_on {
	
	position:absolute;
	left:467px;
	top:31px;
	width:160px;
	
	/* float:right;
	margin-top:-50px;
	text-align:left;
	
	width:190px;
	overflow:hidden; */

	}

.search-form div {float:left;height:20px;}

.search-form input {
	border:1px solid #7f9db9;
	width:123px;
	height:15px;
	font-size:0.7em;
	color:#426087;
	/* padding-left:3px; */
	/* padding-top:2px; */
	/* background:url(/pfw_files/tpl/structure/bg-input.gif); */
	}
		

.search-form input[type="submit"] {
	font-size:0.7em;
	float:right;
	}
	
.search-form label {
	display:none;
	font-family:Trebuchet MS,Arial,Verdana;
	color:#123d87;
	font-size:0.6em;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.70em;
	}
	
#button-buscar {
	background:url(/pfw_files/tpl/structure/search-icon.gif) top no-repeat;
	width:28px;
	cursor: pointer;
	height:25px;
	text-indent:-1500px;
	height:23px;
	display:block;
	vertical-align:top;
	float:left;

	}

/* #footer {font-size:0.7em;margin:20px;}	*/
	
/*  ******************** PATH ********************  */
/*  **********************************************  */


#content-back {
	background:url(/pfw_files/tpl/structure/bg-top-content.gif);
	background-repeat:no-repeat;
	height:80px;

}


#path {
	background:url(/pfw_files/tpl/structure/bg-top-content.gif);
	background-repeat:no-repeat;
	font-size:0.75em;
	font-family:Tahoma,Verdana,Trebuchet MS,Arial;
	color:#538dd1;
	line-height:31px;
	}

#path a {
	color:#538dd1;
	}
	
.ruta-home {color:#538dd1;text-decoration:none;}
.ruta-home:hover {text-decoration:underline;}
		
.ruta-padre {color:#538dd1;text-decoration:none;}
.ruta-padre:hover {text-decoration:underline;}
	
.ruta-hijo {color:#538dd1;text-decoration:none;}
.ruta-hijo:hover {text-decoration:underline;}
		
#path strong {font-weight:bold;color:#194984;}
	

/*  ******************** 13. FOOTER ********************  */
/*  ****************************************************  */	

#footer-mix {
	font-family:Arial,Trebuchet MS;
	margin:30px;
	clear:both;
	/* width:100%; */
	/* text-align:center; */
	font-size:1em;
	}
	
 /* #footer a { color:#5273a0;text-decoration:underline;} */


.disclaimer {font-size:9px;margin:20px;line-height:12px;color:#666;}    
	
/*  ******************** 14. FOOTER WEBMAP ********************  */
/*  ****************************************************  */	


#mapaweb * {margin:0;padding:0;}


#mapaweb {
	font-size: 0.70em;
	clear:both;
	width:100%;
	background:url(/pfw_files/tpl/structure/bg-webmap01.gif) left top no-repeat;
	/* margin:0 auto; */
	width:970px;
	}
	
#mapaweb2 {
	width:100%;	
	padding-top:10px;
	background:url(/pfw_files/tpl/structure/bg-webmap02.gif) left bottom no-repeat;
	padding-bottom:14px;
	}
	
#mapaweb2 table {
	margin:15px 15px 0 15px;
	text-align:left;
	width:95%;
	}


#mapaweb-desplegar{
	cursor:pointer;
	text-decoration:underline;
}

.webmap-title {
	color:#5891c8;
	font-weight:bold;
	font-size:1em;
	font-family:Arial,Trebuchet MS;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.36em;
	}
	
.menu-up-b a {
	color:#000000;
	font-size:1em;
	font-family:Arial,Trebuchet MS;
	text-decoration:none;
	line-height:1.36em;

	}

	
.menu-up-b a:hover {
	color:#333333;
	text-decoration:underline;
	}
	
.menu-up-b2 a {
	color:#5891c8;
	font-size:1em;
	font-family:Arial,Trebuchet MS;
	text-decoration:none;
	line-height:1.36em;
	padding-left:5px;
	}
	
.menu-up-b2 a:hover {
	color:#333333;
	text-decoration:underline;
	}
	
		


/*  ************************* VARIOS ****************************  */
/*  *************************************************************  */

#title-section {margin-top:20px;}
#title-section * {display:inline;}
#title-section img {margin-top:-10px;}
.clear-div{
	clear:both;
}

.hidden-element {
	display:none;
	}

.left-float{
	float:left;
}

.bolded-text{
	font-weight:bold;
}

.visibility-hidden{
	visibility:hidden;
}


/*  ***************** DIVS ACCESOS DIRECTOS  **************************  */


.div-accesos {
	
	position:absolute;
	left:108px;
	width:650px;
	height:26px;
	/* border:solid blue 1px; */
	
	background:url(/pfw_files/tpl/structure/bg-linkroll.gif) left repeat-y;
	
	border-left:solid white 4px;
	border-bottom:solid white 3px;
	background-color:#666666;

}


/*  ***************** DIVS HEADER  **************************  */


.right {float:right;}
	
.cleaner {clear:both;}
	
.div-00 {width:406px;	}

.div-01 {
	
	width:98px;
	height:50px;
	float:left;
		
	}


.div-02 {

	width:172px;
	height:60px;
	float:right;
	
	background-color:#d3cdad;
	
	}


.div-03 {

	width:132px;
	height:60px;
	float:right;
	background-color:#d3cdad;
	
	}

.div-04 {

	width:406px;
	height:20px;
	
	}

.div-bus1 {

	float:left;
	margin-top:28px;

}

	
.div-bus2 {

	background:url(/pfw_files/tpl/structure/BusAvan.gif);
	width:20px;
	height:20px;
	float:left;
	margin-top:29px;
	margin-left:3px;

}

.margin-recerca {

	margin-top:10px;
	margin-left:11px

}


/*  ***************** DIVS MENU IZQ  **************************  */


.div-menu-00 {

	width:147px;
	float:left; 
}


.div-menu-01 {

	width:147px;
	float:left;
	padding-top: 11px;
	margin-bottom:10px;
	background:url(/pfw_files/tpl/structure/bg_arrow_corp.gif);

}

.div-menu-01b {

	background-color:#999;
	width:137px;
	height:62px;
	margin-bottom:50px;

}

.div-menu-01c {

	width:100%;
	height:35px;
	background:url(/pfw_files/tpl/structure/bg_arrow_corp2.gif);
	
}



.margin-cuentas {

	padding-top:10px;
	padding-left:25px; 

}

.div-menu-02 {

	width:147px;
	height:50px;
	background:url(/pfw_files/tpl/structure/logo_rec.gif) no-repeat;

}

.margin-regsa {

	margin-left:29px; 


}


/*  ***************** DIVS FOOT **************************  */


.bg-foot {

	background-color:#fff;
	background:url(/pfw_files/tpl/structure/bg-foot.gif);
	padding-top:8px;
	padding-bottom:8px;
	
	float:left;
	width:613px;

	border-left:solid white 147px;


}

.bg-foot2 {

	background-color:#fff;
	background:url(/pfw_files/tpl/structure/bg-foot2.gif);
	padding-top:8px;
	padding-bottom:8px;

	float:left;
	width:613px;
	
}

.margin-foot {

	margin-left:94px;
	color:white;
}

.margin-foot a:link { color:white; text-decoration:none; }

.margin-foot a:active { color:white; text-decoration:none; }

.margin-foot a:visited { color:white; text-decoration:none; }

.margin-foot a:hover { color:#F9CE39; text-decoration:none; }



.margin-foot2 {

	margin-left:94px;
	color:#666;
}

.margin-foot2 a:link { color:#666; text-decoration:none; }

.margin-foot2 a:active { color:#666;text-decoration:none;  }

.margin-foot2 a:visited { color:#666;text-decoration:none;  }

.margin-foot2 a:hover { color:#666;text-decoration:underline;  } 



/*  ***************** CSS GISA ANTIGUO **************************  */
/*  *************************************************************  */



/* gisa  style sheet v1 - internet explorer*/

td {

	font-family : Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-decoration: none;

	color: #000000;
	
	line-height:1.3em;

}







/*+++++ LINKS +++++*/

.linkmenu, A:link.linkmenu, A:visited.linkmenu      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 10px;

			text-decoration: none;

            color: #ffffff;

} 



 A:hover.linkmenu, A:active.linkmenu

            {

            color: #F9CE39;

} 


.linkmenu2, A:link.linkmenu2, A:visited.linkmenu2      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 10px;

			text-decoration: none;

            color: #666666;

} 



 A:hover.linkmenu2, A:active.linkmenu2

            {

            color: #666666;

		text-decoration:underline;

} 




.txtblack, A:link.txtblack, A:visited.txtblack      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 10px;

			text-decoration: none;

            color: #000000;

		/* line-height:1.6em; */
	

} 



 A:hover.txtblack, A:active.txtblack

            {

            text-decoration: underline;

} 





.txtgrey, A:link.txtgrey, A:visited.txtgrey      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 10px;

			text-decoration: none;

            color: #666666;

} 



 A:hover.txtgrey, A:active.txtgrey

            {

            text-decoration: underline;

} 

 
.linkred2, A:link.linkred2, A:visited.linkred2      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 10px;

			text-decoration: none;

            color: #CC0000;

} 



 A:hover.linkred2, A:active.linkred2

            {

            text-decoration: underline;

} 





.linkred3, A:link.linkred3, A:visited.linkred3      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 11px;

			text-decoration: none;

            color: #CC0000;

			font-weight: bold;

} 



 A:hover.linkred3, A:active.linkred3

            {

            text-decoration: underline;

} 


.linkred4, A:link.linkred4, A:visited.linkred4      {

           font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 10px;

			text-decoration: none;

            color: #CC0000;

} 



 A:hover.linkred4, A:active.linkred4

            {

            text-decoration: underline;

} 

 



.titmenublack, A:link.titmenublack, A:visited.titmenublack      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 11px;

			text-decoration: none;

            color: #000000;

			font-weight: bold;

} 



 A:hover.titmenublack, A:active.titmenublack

            {

            text-decoration: underline;

} 





.txtgrey3, A:link.txtgrey3, A:visited.txtgrey3      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 11px;

			text-decoration: none;

            color: #666666;

			font-weight: bold;

} 



 A:hover.txtgrey3, A:active.txtgrey3

            {

            text-decoration: underline;

} 





.linkazul, A:link.linkazul, A:visited.linkazul      {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 10px;

	text-decoration: none;

	color: #339999;

	font-weight: normal;

} 



 A:hover.linkazul, A:active.linkazul

            {

            text-decoration: underline;

} 



.linkgrey, A:link.linkgrey, A:visited.linkgrey      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 11px;

			text-decoration: none;

            color: #333333;

			font-weight: normal;

} 



 A:hover.linkgrey, A:active.linkgrey

            {

            text-decoration: underline;

} 



.titwhite3, A:link.titwhite3, A:visited.titwhite3      {

            font-family: Arial,Trebuchet,Helvetica,sans-serif;

            font-size: 12px;

			text-decoration: none;

            color: #ffffff;

			font-weight: normal;

} 



 A:hover.titwhite3, A:active.titwhite3

            {

            color: #F9CE39;

} 

 

.titmenuwhite2 {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 11px;

	text-decoration: none;

	color: #ffffff;

	font-weight: bold;
	
	line-height:1.25em;
	

} 

.titmenuwhite2 a:link {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	line-height:1.25em;

} 

.titmenuwhite2 a:active {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	line-height:1.25em;

} 

.titmenuwhite2 a:visited {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	line-height:1.25em;

} 

.titmenuwhite2 a:hover {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	line-height:1.25em;

} 



.titmenugrey {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 11px;

	color: #CCCCCC;

	font-weight: bold;

	text-decoration: none;

} 

/*+++++ END OF LINKS+++++*/





/*+++++TEXT++++++*/

.txtblackbig {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 16px;

	color: #000000;

}



.txtintro {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 13px;

	color: #000000;
	
	line-height:16px;

}



.txtintro2 {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 13px;

	color: #ffffff;

}



.txtgrey2 {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 12px;

	color: #999999;

}



.txtgrey4 {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 10px;

	text-decoration: none;

	color: #CCCCCC;

}



 .txtred{

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 11px;

	text-decoration: none;

	color: #CC0000;

	font-weight: normal;

}



.txtyellow {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 10px;

	text-decoration: none;

	color: #F9CE39;

}



.txtyellow2 {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 12px;

	text-decoration: none;

	color: #F9CE39;

}

/*+++++END OF TEXT++++++*/







/*+++++TITLES++++++*/

.titmenuwhite {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 15px;

	color: #ffffff;

	font-weight: bold;

} 



.titgrey {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 16px;

	color: #666666;

	font-weight: bold;

} 



 .titred{

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 16px;

	text-decoration: none;

	color: #CC0000;

	font-weight: bold;
	
	line-height:1.2em;

}

 .titred a:link {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 16px;

	text-decoration: none;

	color: #CC0000;

	font-weight: bold;

}


 .titred a:active {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 16px;

	text-decoration: none;

	color: #CC0000;

	font-weight: bold;

}


 .titred a:visited {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 16px;

	text-decoration: none;

	color: #CC0000;

	font-weight: bold;

}

 .titred a:hover {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 16px;

	text-decoration: none;

	color: #CC0000;

	font-weight: bold;

}




.titredsmall{

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 12px;

	text-decoration: none;

	color: #CC0000;

	font-weight: bold;

}

/*+++++END OF TITLES++++++*/

	



/*+++++INPUTS++++++*/

.ft {

	font-family: Arial,Trebuchet,Helvetica,sans-serif;

	font-size: 10px;

	text-decoration: none;

	color: #666666;

}	

/*+++++END OF INPUTS++++++*/	

#contentGeneral {height:515px; width:100%; top:0; left:0; background:url(/pfw_files/tpl/structure/bg-proces.gif) no-repeat; line-height:1em;}
#layRedaccion {position:absolute; left:10px; top:0; width:583px; height:220px; z-index:20; visibility:visible;}
#layLicitacion {position:absolute; left:10px; top:0; width:583px; height:220px; z-index:21; visibility:hidden;}
#layEjecucion {position:absolute; left:10px; top:0; width:583px; height:220px; z-index:22; visibility:hidden;}
#layRecepcion {position:absolute; left:10px; ; top:0; width:583px; height:220px; z-index:23; visibility:hidden;}

#bot1 {position:absolute; left:295px; top:220px; width:75px; height:135px; z-index:5}
#bot2 {position:absolute; left:370px; top:220px; width:75px; height:135px; z-index:6}
#bot3 {position:absolute; left:445px; top:220px; width:75px; height:135px; z-index:7}
#bot4 {position:absolute; left:519px; top:220px; width:74px; height:135px; z-index:8}

#bot1on {position:absolute; left:295px; top:220px; width:75px; height:135px; z-index:12}
#bot2on {position:absolute; left:370px; top:220px; width:75px; height:135px; z-index:11}
#bot3on {position:absolute; left:445px; top:220px; width:75px; height:135px; z-index:10}
#bot4on {position:absolute; left:519px; top:220px; width:74px; height:135px; z-index:9}

#foto {position:absolute; left:10px; top:220px; width:75px; height:135px; z-index:13}
#foto1 {position:absolute; left:10px; top:220px; width:75px; height:135px; z-index:14}
#foto2 {position:absolute; left:10px; top:220px; width:75px; height:135px; z-index:15}
#foto3 {position:absolute; left:10px; top:220px; width:75px; height:135px; z-index:16}

#layer1 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:1}
#layer2 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:2}
#layer3 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:3}
#layer4 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:4}
#layer5 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:5}
#layer6 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:6}
#layer7 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:7}
#layer8 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:8}
#layer9 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:9}
#layer10 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:10}
#layer11 {position:absolute; left:10px; top:0px; width:583px; height:220px; z-index:11}



.margin-margin {margin-top:3px;}

#faq {
 font-size: 9px;
 font-face: arial;
 color: #666;
 padding-right: 150px;
 padding-left: 10px;
}
#faq h1{
 font-size: 12px;
 color: #CC0000;
 padding: 5px;
 font-face: arial;
 
}