



/*  ******************** 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, ul, li, fieldset, form,    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: Trebuchet MS,Verdana,Arial;
}

hr {
	color:#cc292b;
	height:1px;
	border:0;
	margin-bottom:15px;
	}
	
img {

	border:0;
	}

body {
	line-height: 1em;
	margin:0;
	font-size:15px;
	/* text-align:justify; */
	text-align:left;
	}

input[type="button"], input[type="reset"]  {
	font-size:1em;
	}
	
:focus {
	outline: 0
	}

ol, ul {
	list-style: none
	}

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
	}


.disclaimer {font-size:9px;margin:20px;line-height:12px;color:#666;}  
	
/*  ******************** 3. HOME-MENU ********************  */
/*  ******************************************************  */


#menu-up {
	font-family:Trebuchet MS,Arial,Verdana;
	float:left;
	width:100%;
	position:relative; 
	margin-top:-110px;
	z-index:1000;		
}

#submenu {
          float:left;
          margin-bottom:20px;
          margin-top:10px;
}

#submenu * {
          float:left;
          padding-right:10px;
          font-size:12px;
          font-weight:bold;
          text-indent:15px;
}

#submenu a {
         text-decoration:none;
         background:url(/pfw_files/tpl/menu/menu-linkbox2.gif) 0 -2px no-repeat;
         color:#6d6e71;
}

#submenu a:hover {
         background:url(/pfw_files/tpl/menu/menu-linkbox.gif) 0 -2px no-repeat;
         text-decoration:none;
         color:#cc292b;
}

#menu-up ul {
	padding:0;
	margin:0;
	list-style-type:none;	
}
	
#menu-up ul li {
	position:relative;
	float:left;
	text-align:center;
}
	
#menu-up ul li li {
	font-size: 11px;	
	position:relative;
	float:left;
	text-align:left;
}

#menu-up ul li a.firstoption{
	float:left;
	text-align:center;
	font-weight:normal;
	font-size: 12px;	
	text-decoration: none;
	color:#ffffff;
	display:block;
	}

#menu-up ul li a.firstoption:visited {
	float:left;
	text-align:center;
	font-weight:normal;
	font-size: 12px;	
	text-decoration: none;
	color:#ffffff;
	display:block;
	}

#menu-up ul ul {
	visibility:hidden;
	position:absolute;
	text-align:left;
	border-left:1px solid #cc292b;
	border-right:1px solid #cc292b;
	border-bottom:1px solid #cc292b;
	border-top:1px solid #cc292b;	
	margin-top:40px;
	margin-left:0px;
	width:auto;
	top:0;
	left:0;
	}
	
#menu-up ul ul.first {
	visibility:visible;
	position:absolute;	
	text-align:left;
	border-left:1px solid #cc292b;
	border-right:1px solid #cc292b;
	border-bottom:1px solid #cc292b;
	border-top:1px solid #cc292b;	
	/* margin-top:77px; */
	margin-top:40px;
	margin-left:10px;
	width:auto;
	top:0;
	left:0;
	
	}


#menu-up ul ul a {
	background:#0000ff;
	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 ul a:visited {
	background:#0000ff;
	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 ul li a:hover {
	background:#000000;
	color:#ffffff;
	padding-left:10px;
	display:block;
	/* padding-bottom:4px; */
	font-weight:normal;
	width:108px;
	}			




#menu-up ul li a.firstoption:hover {color:#ffffff; font-weight:normal;}	
	
#menu-up ul li a.menu-up1 {background:url(/pfw_files/tpl/menu/menu-opt-01.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up2 {background:url(/pfw_files/tpl/menu/menu-opt-02.gif) 0 0 no-repeat;padding:8px 8px 0 8px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up3 {background:url(/pfw_files/tpl/menu/menu-opt-02.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up4 {background:url(/pfw_files/tpl/menu/menu-opt-02.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up5 {background:url(/pfw_files/tpl/menu/menu-opt-02.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up6 {background:url(/pfw_files/tpl/menu/menu-opt-02.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up7 {background:url(/pfw_files/tpl/menu/menu-opt-02.gif) 100% 100% no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up8 {background:url(/pfw_files/tpl/menu/menu-opt-02.gif) 100% 100% no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up9 {background:url(/pfw_files/tpl/menu/menu-opt-07.gif) 100% 100% no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}

#menu-up ul li a.menu-up1:hover {background:url(/pfw_files/tpl/menu/menu-opt-01on.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up2:hover {background:url(/pfw_files/tpl/menu/menu-opt-02on.gif) 0 0 no-repeat;padding:8px 8px 0 8px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up3:hover {background:url(/pfw_files/tpl/menu/menu-opt-02on.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up4:hover {background:url(/pfw_files/tpl/menu/menu-opt-02on.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up5:hover {background:url(/pfw_files/tpl/menu/menu-opt-02on.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up6:hover {background:url(/pfw_files/tpl/menu/menu-opt-02on.gif) 0 0 no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}
#menu-up ul li a.menu-up7:hover {background:url(/pfw_files/tpl/menu/menu-opt-07on.gif) 100% 100% no-repeat;padding:8px 10px 0 10px;height:22px;border-right:1px solid white;}



#menu-up ul li:hover ul,
#menu-up ul a:hover ul {
	visibility:visible;
	}

#menu-up ul li ul li {
	background:#0000ff;
	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: Trebuchet MS,Verdana,Arial;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}


#container {
	font-family: Trebuchet MS,Verdana,Arial;
	}
	

#tools {
        margin-top:10px;
	height:70px;
	clear:both;
	overflow:hidden;

	}
	
#tools-margin {
	margin-top:10px;
	
	}
	

#container-idiomas {
        display:none;
	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;
	}
	
#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;
	}
	
#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;
	}
	
	
#fecha {
	float:right;
	color:#000000;
	font-size:0.7em;
	/* padding-left:40px; */
	font-family:Trebuchet MS,Verdana,Arial;
	margin-top:8px;
	margin-right:22px;	
	}
	
#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:450px;
        margin-top:21px;
	}

	
.login-home {width:450px;}

.actions-top 
        {width:400px;}

.actions-top div {
        float:left;
         }
	
	
.action-1, .action-2, .action-3, .action-4, .action-5, .action-6, .action-7 div a{
        font-size:11px;
        font-color:#6d6e71;
        font-weight:bold;
	display:block;	
        }

	
.action-1, .action-2, .action-3, .action-4, .action-5, .action-6, .action-7 div a:hover{
        color:#cc292b;
        text-decoration:none;
        }

.action-1, .action-2, .action-3, .action-4, .action-5, .action-6, .action-7 div a:visited{
        color:#6d6e71;
        text-decoration:underline;
        }

a.action-1 {
	}	

a.action-2 {
        }

a.action-3 {	
	}	

a.action-4 {
	}

a.action-5 {
	}	

a.action-6 {
	}
	
a.action-7 {
	}
	
.login-form {
        display:none;
	font-size:11px;	
	color:#6d6e71;
	margin-left:40px;
	text-align:right;
	padding:0;
	
	}

.login-form a {
	color:#cc292b;
	font-size:11px;
	text-decoration:none;
	}
	
.login-form a:hover {text-decoration:underline;}
.login-form .button-submit {font-size:11px;line-height:5px;padding:0;height:20px;}

.input-text {
	width:90px;
	font-size:11px;
	color:#6d6e71;
	height:15px;
	padding-left:3px;
	border:1px solid #6d6e71;
	margin:0;
	}
.actions-menu2 a {height:30px;margin-right:10px;}		
.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) no-repeat;
        margin:0 auto;
	width:995px;
	display:block;
	position:relative;
        overflow:hidden;
	}

#container3 {
        padding:0px 0px 0px 0px;
	position:relative;
	text-align:left;
	float:left;
        }

#header {
        float:left;
	}
	
#header-home {
        float:left;
	height:110px;
	}


#link-home img {
        width:80;
	height:80px;
	margin-left:0;
	margin-top:-100px;
	}

/*  ******************** 2. SEARCH ********************  */
/*  ***************************************************  */

#search_on {
	float:right;
	margin-top:-150px;
	text-align:left;
	width:220px;
	overflow:hidden;
	}

.search-form div{
        float:left;
        height:30px;
        }

.search-form div a{
        float:left;
        height:30px;
        font-size:11px;
        color:#6d6e71;
        font-weight:bold;
        padding-top:2px;
        }

.search-form input {
	border:1px solid #cc292b;
	width:100px;
	height:16px;
	font-size:0.7em;
	color:#6d6e71;
	padding-left:3px;
	padding-top:2px;
	background:url(/pfw_files/tpl/structure/bg-input.gif);
	}
		

.search-form input[type="submit"] {
	}
	
.search-form label {
        display:none;
	}
	
	
#button-buscar {
	background:url(/pfw_files/tpl/structure/search-icon.gif) no-repeat;
	width:32px;
	height:20px;
        cursor:pointer;
        height:25px;
        display:block;
	text-indent:40px;
	}

#footer {font-size:0.7em;margin:20px auto;}	
	
/*  ******************** PATH ********************  */
/*  **********************************************  */


#content-back {
	height:15px;
}


#path  {display:none;} 


#path a{
	font-size:11px;
	font-family:Trebuchet MS,Arial,Verdana;
	color:#6d6e71;
        text-decoration:none;
	}

#path a:hover {
	color:#cc292b;
        text-decoration:none;
	}

	
#path strong {
        display:none;
	font-size:11px;
        color:#cc292b;
        }

/*  ******************** 13. FOOTER ********************  */
/*  ****************************************************  */	

#footer-mix {
	font-family:Arial,Trebuchet MS;
	margin-left:-20px;
	clear:both;
	width:100%;
	text-align:center;
	font-size:1em;
        color:#6d6e71;
	}
	
#footer a {
	color:#6d6e71;
	text-decoration:none;	
	}
	
#footer a:hover {
	color:#cc292b;
	text-decoration:none;	
	}
	
/*  ******************** 14. FOOTER WEBMAP ********************  */
/*  ****************************************************  */	


#mapaweb * {display:none;
}


#mapaweb {
	font-size: 0.7em;
        color:#6d6e71;
	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:#cc292b;
	font-weight:bold;
	font-size:0.90em;
	font-family:Arial,Trebuchet MS;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1.36em;
	}
	
.menu-up-b a {
	color:#6d6e71;
	font-size:1em;
	font-family:Arial,Trebuchet MS;
	text-decoration:none;
	line-height:1.36em;

	}

	
.menu-up-b a:hover {
	color:#6d6e71;
	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:25px;}
#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;
}
