

.mapaweblist {font-size:9px;}
/*  ******************** 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, 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: inherit;
}

hr {
	color:#daebf9;
	background-color:#daebf9;
	height:1px;
	border:0;
	margin-bottom:15px;
	}
	
img {

	border:0;
	}
	
body {
	line-height: 1em;
	margin:0;
	font-size:16px;
	text-align:left;
	/* text-align:center; */
	background:#e0e0e0 url(/pfw_files/tpl/structure/bg-body.jpg) repeat-x;
	}
	
:focus {
	outline: 0
	}

li {
	color:#000000;
	font-family:"Trebuchet MS",Arial,Verdana;
	line-height:1.36em;
	}

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
	}

a {color:#006599;}

p {
	text-align:left;
}

.disclaimer {font-size:9px;margin:20px;line-height:12px;color:#666;}  
#login3  {  margin-left: 40px; }

/*  ******************** 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;
	color: #FF0000;
}


#container {
	font-family:Trebuchet MS, Verdana, Arial;
	
	}

.container0 {
	background:#e0e0e0 url(/pfw_files/tpl/structure/bg-body3.jpg) repeat-x;
	}
	
.container3 {background-color:#fff;}

#tools {
	height:112px;
	clear:both;
	overflow:hidden;
	margin:0 30px 0 30px;
	background-color:#fff;
	}
	
#tools-margin {
	
	margin-top:18px;
	
	}
	

#container-idiomas {
	height:27px;
	float:right;
	width:auto;
	position:relative;
	/* z-index:10; */
	margin-top:8px;
	margin-right:15px;
	}

#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:#fff;
	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{
	font-size:10px;
	color:#969696;

}
	
#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 {
	margin-top:20px;
	float:right;
	color:#8e8e8e;
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial;
	height:37px;
	background:url(/pfw_files/tpl/structure/icon-user.gif) no-repeat;
	width:420px;
	}
	
#bienvenida {float:left;text-indent:26px;line-height:25px;width:220px;text-align:left;}
#bienvenida2 {float:right;text-align:right;}
#bienvenida2 a {padding-right:5px;line-height:25px;}
#bienvenida2 a:hover {color:#ff7206;}
#user-info a {padding:0;margin:0;font-weight:normal;font-size:11px;text-indent:0;display:inline;}



#user-info span {
	font-size:13px;
	font-weight:bold;
	line-height:1.36em;
	color:#ff7206;	
	}

#actions-menu {
	float:right;
	height:77px;
	width:480px;
	text-align:right;
	}
	
#actions-menu .actions-menu .actions-menu2 div{
	float:right;
	text-align:right;
	border:200px;
	}
	
.actions-menu2 {
	clear:both;
	float:right;
	width:478px;
	height:20px;
	text-align:right;
	line-height:25px;
	}

.compartir {padding-top:3px;margin-right:20px;}
	
.login-error-msg {color:red;}
.login-home {margin-top:20px;font-weight:bold;font-size:11px;}
.input-text  {
	width:105px;
	margin:0 10px 0 5px;
	border:1px solid #bdbdbd;
	color:#4d4d4d;
	font-size:11px;
	height:15px;
	padding:2px 3px 0 3px;
	}
		
.close-bg {
	width:30px;
	background:url(/pfw_files/tpl/structure/bg-actions.gif) 100% 100%;
	float:left;
	}	
	
#actions-menu .actions-menu2 div {
	float:right;
	margin-left:10px;
	}
	
.actions-menu2 a {
	font-size:12px;
	font-weight:bold;
	color:#2e2e2e;
	text-decoration:none

	}
	
.actions-menu2 a:hover {
	text-decoration:underline;
	color:#006599;
	}  

.action-1, .action-2, .action-3, .action-4, .action-5, .action-6, .action-7, action-8{
	display:block;	
}

	
	

a.action-2 {
	background:url(/pfw_files/tpl/structure/icon-action-blog.gif) no-repeat;
	width:18px;	
	}
	

	
a.action-5 {
	background:url(/pfw_files/tpl/structure/icon-action-users.gif) no-repeat;
	width:21px;
	cursor: pointer;
	margin-right:10px;
	margin-top:4.5px;
	}	
	
.button-submit {padding:0 5px 0 5px;font-size:11px;color:#000000}

.login-form a#forgot-password-link, .login-form a#register-link{
	color:#003f5f;
	font-size:10px;
	padding-left:10px;
	line-height:25px;
	font-weight:normal;
	}

.login-form a#error-login-msg {
	color:red;
	line-height:25px;
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;	
	}
	




/*  ******************** 2. HEADER ********************  */
/*  ***************************************************  */

#container2 {
	background:#fff url(/pfw_files/tpl/structure/bg-body2.jpg) repeat-y;
	margin:0 auto;
	width:962px;
	display:block;
	position:relative;
	height:100%;
	overflow:hidden;
	}






#container3 {
	background-color:#fff;
	background-image:url(/pfw_files/tpl/structure/banner-home-01.jpg);
	background-repeat: no-repeat;
	background-position: 0 139px;
	position:relative;
	text-align:left;
	float:left;
	width:962px;
	}
	
#container3a {
	background-color:#fff;
	background-image:url(/pfw_files/tpl/structure/banner-home-01a.jpg);
	background-repeat: no-repeat;
	background-position: 0 139px;
	position:relative;
	text-align:left;
	float:left;
	width:962px;
	}






	
#header {
	float:left;
	}
	
#header-home {
	position:absolute;
 	height:70px;
	top:20px;
	left:30px;
	overflow:hidden;
	width:340px;
	}


#link-home img {
	width:340px;	
	}





/*  ******************** 3. HOME-MENU ********************  */
/*  ******************************************************  */

#menu-search {height:73px;}

#menu-up {
	font-family:"Trebuchet MS", Verdana, Arial;
	z-index:1000;
	height:27px;
	padding-left:25px;
	clear:both;

}

#submenu {
	text-align:center;
	margin:-40px auto 0 63px;
	float:left;
	}
	

#menu-up ul li.firstoption a.firstoption:hover  {
	background:url(/pfw_files/tpl/menu/menu-bg2.gif) top right no-repeat;
	height:27px;
	padding-right:15px;
	text-indent:15px;
	}



#submenu li {
	display:inline;
	font-size:12px;
	line-height:45px;
	margin-right:10px;
	}
	
#submenu li a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;	
	}
	
#submenu li a:hover {
	text-decoration:underline;
	color:#006fac;
	font-weight:bold;
	}
	
#submenu li a.submenu-activo {
	text-decoration:none;
	color:#006fac;
	font-weight:bold;
	font-size:14px;
	}		

#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,
#menu-up ul li a.firstoption:visited {
	float:left;
	text-align:center;
	font-weight:bold;
	font-size: 0.7em;	
	text-decoration: none;
	color:#ffffff;
	padding-top:5px;

	display:block;
	}

#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:28px;
	margin-left:0px;
	width:auto;
	top:0;
	left:0;
	}
	
#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:28px;
	margin-left:0px;
	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.firstoption {
	background-image:url(/pfw_files/tpl/menu/menu-bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#000;
	height:27px;
	position:relative;
	font-size:0.95em;
	}
	

#menu-up ul li a.firstoption:hover {color:#ffffff;}	
	
#menu-up ul li a.menu-up1, 
#menu-up ul li a.menu-up2, 
#menu-up ul li a.menu-up3, 
#menu-up ul li a.menu-up4, 
#menu-up ul li a.menu-up5, 
#menu-up ul li a.menu-up6, 
#menu-up ul li a.menu-up7 {
	height:27px;
	padding-right:15px;
	text-indent:15px;
	}






#menu-up ul li a.menu-activo {
	background-image:url(/pfw_files/tpl/menu/menu-bg2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:27px;
	padding-right:15px;
	text-indent:15px;

	}


.corner-menu01 {
	position:absolute;
	top:0;
	left:0;
	background-image:url(/pfw_files/tpl/structure/menu-opt-02-1.gif);
	background-repeat:no-repeat;
	height:27px;
	width:5px;
	}

.corner-menu02 {
	position:absolute;
	top:0;
	right:0;
	background-image:url(/pfw_files/tpl/structure/menu-opt-02-2.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:27px;
	width:5px;
	}	
	
	
/*  ******************** PATH ********************  */
/*  **********************************************  */

#partners-list{
font-size:13px;
line-height:17px;

}
#partners-list table tr td {vertical-align:top;}
#partners-list img {width:150px;padding:5px;border:1px solid #e0e0e0;}
#partners-list a{text-decoration:none;}
#partners-list p{font-size:12px;line-height:16px;}
#partner_text{
margin-left:10px;
}

#content-back {    
      background:#ffffff;
      }


#path {
	font-size:0.75em;
	color:#006599;
	line-height:13px;
      background:#ffffff;
	}

#path a {
	color:#006599;
	}
	
.ruta-home {color:#006599;text-decoration:none;}
.ruta-home:hover {text-decoration:underline;}
		
.ruta-padre {color:#006599;text-decoration:none;}
.ruta-padre:hover {text-decoration:underline;}
	
.ruta-hijo {color:#006599;text-decoration:none;}
.ruta-hijo:hover {text-decoration:underline;}
		
#path strong {font-weight:bold;color:#006599;}


	

	
		
/*  ******************** 13. FOOTER ********************  */
/*  ****************************************************  */
	
#footer-mix {
	background:#121212 url(/pfw_files/tpl/structure/bg-footer.gif) repeat-x;
	text-align:center;
	color:#ffffff;
	border-top:1px solid #ffffff;
	clear:both;
	float:left;
	width:100%;
	}

		
#footer {
	font-family:Arial,Trebuchet MS;
	font-size:0.70em;
	margin:0 auto;
	padding:30px 0;
	width:800px;
	}
	
#footer a {
	color:#8fd7ff;
	background-color:#121212;
	text-decoration:underline;	
	}	
.footer_legal{
	margin:0 256px;
}
	

/*  ************************* VARIOS ****************************  */
/*  *************************************************************  */

.clear-div{
	clear:both;
}

.hidden-element {
	display:none;
	}

.left-float{
	float:left;
}

.bolded-text{
	font-weight:bold;
}


.visibility-hidden{
	visibility:hidden;
}




/*  ************************* EMAILS ****************************  */
/*  *************************************************************  */

.restaurar-pass-txt {font-size:13px;margin-bottom:20px;}
.leyenda-pass {font-size:12px;font-weight:bold;}


/*  ************************* TINYMCE ****************************  */
/*  *************************************************************  */
.font_bold {font-weight:bold;}

.text_italic {font-style:italic;}

.aling_justif {text-align: justify;}

.aling_left {text-align:left;}

.aling_right {text-align:right;}

.border_none {border:0;}