/* --------------------------- GENERAL ---------------------------------- */

/*p + p { margin-top: 1.5em; } */
/*p  { margin-top: 1.5em; } */




HTML {
  height: 100%;
  margin-bottom: 1px;
}

BODY {
	margin: 0px 0px 0px 0px;
	height: 100%;
}

a:link,  a:visited {
	color: #ff6600;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #ff6600;
	text-decoration: underline;
	font-weight: normal;
}


table.contentpaneopen a:link, table.contentpaneopen a:visited, table.contentpane tr td ul li a:link, table.contentpane tr td ul li a:visited, form a:link, form a:visited, .frontpage a:link, .frontpage a:visited
{
	color: #ff6600;
	text-decoration: underline;
	font-weight: normal;
}

table.contentpaneopen a:hover, table.contentpane tr td ul li a:hover, form a:hover
{
	text-decoration: underline;	
}


table.contentpaneopen fieldset

{
border:1px dotted #999999;
background-color:#fcfcfc;
}



a.tooltipclass:link, a.tooltipclass:visited, a.tooltipclass:active, a.tooltipclass:hover,
table.contentpaneopen a.tooltipclass:link, table.contentpaneopen a.tooltipclass:visited, form a.tooltipclass:link, form a.tooltipclass:visited,
.frontpage a.tooltipclass:link , .frontpage a.tooltipclass:visited
{
	color: #111111;
	text-decoration: none;
	border-bottom: 1px dotted #ff6600;
	font-weight: normal;	
}


 a.tooltipclass:hover, form a.tooltipclass:hover, .frontpage a.tooltipclass:hover
{
background-color: #ffd !important;
cursor: help;
}



 a.tooltipclassimg:hover
 {
cursor: default;
}




td,tr,p,div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 9pt;
	color: #444;

}

strong {

color: #444;


}


h3 {
	font-family: Tahoma, Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;  
	font-weight: bold;
	color: #333;
	line-height: 18px;
	margin: 5px 0 10px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #EBEBEB;
	letter-spacing: 0px;
}


.componentheading {
  padding-top: 10px;
}

.contentheading, .componentheading, .contentpane .componentheading {
  font-family:   Arial, Verdana, Tahoma, Helvetica, sans-serif;
  padding: 0px 0px 5px 0px;
	font-size: 16pt;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: normal;
	height: 37px;
	vertical-align: top;
	color: #000;
	text-align: left;
	width: 100%;
}

td.sectiontableheader {
  background: #efefef;
  color: #444;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry1, td.sectiontableentry2{
  padding: 3px;
}

table.contentpane, table.contentpaneopen {
  width: 100%;
}

div.moduletable {
  margin-bottom: 15px;
}




.small {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	text-align: left;
}

.modifydate {
  height: 30px;
  vertical-align: bottom;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	text-align: left;
}

.createdate {
	height: 25px;
	vertical-align: top;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 0px;

}

.clr {
	clear: both;
}

#page_bg {
	height: 100%; 
//	background: #fff;
    background: url(../images/background_body_3.png) repeat scroll;
	padding: 0;
	margin-bottom: 1px;
}

div.mosimage_caption {
  font-size: 12px;
  color: #FD9800;
}

div.center {
  text-align: center;
}

table#main {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

table#inner {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div.blog_more {
  margin-top: 30px;
}

li.latestnews {
  margin-top: 3px;
}

.pagenav, a.pagenav, a.pagenav strong {
  font-weight: normal;
  line-height: 30px;
}

a.pagenav strong {
  color: #ff6600;
  text-decoration: none;
}



div.syndicate div {
  text-align: center;
}


td.left_shadow {
  width: 3px;
  background: url(../images/de_shadow_left_bis.png) right repeat-y;
}

td.right_shadow {
  width: 3px;
  background: url(../images/de_shadow_right_bis.png) left repeat-y;
}

td.left_bot_shadow {
  width: 3px;
  height: 13px;
  background: url(../images/de_shadow_left_b_bis.png) top right no-repeat;
}

td.right_bot_shadow {
  width: 3px;
  height: 13px;
  background: url(../images/de_shadow_right_b_bis.png) top left no-repeat;
}

td.bottom {
  text-align: center;
  height: 13px;
  line-height: 20px;
  vertical-align: top;
  background: url(../images/de_shadow_bottom_bis.png) top left repeat-x;
}

td.wrapper {
  width: 776px;
  text-align: center;
}

div.bottomspacer {
  height: 15px;
}


div#logo {
	/*background: url(../images/de_logo.png) no-repeat;*/
	width: 200px;
	height: 73px;
	overflow: hidden;
	float: left;
	display: block;
}

div#logo2 {
	/*background: url(../images/de_logo.png) no-repeat;*/
	width: 425px;
	height: 48px;
	left:  277px;
	overflow: hidden;
	margin: 15px 10px 10px 10px;

}


div#topmenu {
	background: url(../images/de_topmenu_bg.png) repeat-x;
	height: 29px;
}

div#topnav {
	background: url(../images/de_topnav_bg_208.png) no-repeat;
	width: 208px;
	height: 104px;
	text-align: right;
}

div#topnav div {
	overflow: hidden;
	margin: 0px 3px 0px 0px;
	padding-top: 3px;
	height: 35px;
	text-align: right;

} 

div#pathway {
	height: 33px;
	line-height: 33px;
	text-indent: 7px;
	font-size: 8pt;
}

div#leftpadding {
  padding: 0px 10px;
}

div#centerpadding {
  padding: 0px 5px 0px 7px; 
  width: auto !important;
  width: 100%;
}

div#rightpadding {
  background: url(../images/de_rightnav_fade_208.png) no-repeat;
  padding: 5px 20px 0 20px;
  margin: 0 !important;
  margin-top: -5px;
  width: auto !important;
  width: 208px;  
}

div#headerpadding {
  padding-bottom: 10px;
}

div#righttop {
    background: transparent url(../images/de_rightnav_top_208.png) 0 0 no-repeat;
    height: 10px;
    width: 208px;
}

td.greyseperator {
  background: #EBEBEB;
  width: 1px;
}

div.horizseperator {
  background: #ffffff;
  height: 1px;
  overflow: hidden;
}

td.rightnav {
  border: 0px solid #0000cc;
  background: url(../images/de_rightnav_bg_208.png) repeat-y;
  padding: 0px 0px 0px 0px; /*para desplazar la barra de la derecha*/
}

td.rightbottom  {
  background: url(../images/de_rightnav_bottom_208.png) no-repeat;
}

td.botmenu {
  background: url(../images/de_bottommenu_bg.png) repeat-x;
  padding-top: 2px;
}

#footmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#footmenu li {
	float: left;
	border-right: 1px solid #fff;
	background: none;
	margin: 0;
	padding: 0;
}

#footmenu a {
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
	float:left;
  display:block;
  height: 25px;
  line-height: 25px;
  padding: 0 15px;
  color: #999;
}

#footmenu a:hover {
	background: #e1e1e1;
}


#footer {
  margin-top: 4px;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 13px;
  color: #ADADAD;
  float: right;
  width: 400px;
  text-align: left;
  
}


/* ------------------------------ DETALLES --------------------------------- */

/* PARA QUE SALGA MANITA EN LOS TRACKERS*/

img.handimg {
cursor:help;
cursor:pointer
}


img:link {
	text-decoration: none;
}



/* ------------------------------- BULLET POINTS ----------------------------------- */

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul li
{
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/de_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin: 8px

}


/* BULLET POINTS PARA MENUS LATERALES*/

ul li.sidebars
{
	line-height: 21px;
	padding-left: 13px;
	padding-top: 0px;
	background-image: url(../images/arrow5.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin: 0px

}


/* BULLET POINTS PARA LINKS EN TEXTO*/

ul li.bulletlink, li.bulletlink2, li.bulletlink3
{
	line-height: 12px;
	padding-left: 13px;
	padding-top: 0px;
	background-repeat: no-repeat;
	margin-left: 0px
}


ul li.bulletlink
{
	background-position: 0px 2px;
	background-image: url(../images/arrow6.png);
}

ul li.bulletlink2
{
	background-position: 0px 4px;
	background-image: url(../images/arrow6.png);	
}

ul li.bulletlink3
{
	background-position: 4px 2px;
	background-image: url(../images/arrow_inv2.gif);
}

ul li.bulletlink3 a:link, ul li.bulletlink3 a:visited 
{
	border-bottom: none;
}

ul li.bulletlink4
{
	background-position: 1px 3px;
	background-image: url(../images/robust_arrow.GIF);
}

ul.bulletlink5
{
	margin: 0px 0px 0px 0px;	
	padding: 10px 0px 0px 0px;	
	}

ul.bulletlink5 li
{
	background-position: 0px 4px;
	background-image: url(../images/arrow6_inv.png);	
	padding: 0px 0px 0px 12px;
	margin: 3px 0px 3px 0px;		
}



ol
{
}

ol li
{
	line-height: 15px;
	padding-left: 2px;
	padding-top: 0px;
	margin: 8px
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li, ul.arrow li ul.checklist li {
	background: url(../images/checklist-bg.gif) no-repeat 4px 5px;
	margin-left: 10px;
	padding: 0 0 2px 20px;
}

/* Star list */
ul.stars {
	list-style: none;
}

ul.stars li {
	background: url(../images/star-bg.gif) no-repeat 4px 3px;
	margin-left: 10px;
	padding: 0px 0 2px 20px;
}

/* Arrow list */
ul.arrow {
	list-style: none;
}

ul.arrow li {
	background: url(../images/list-arrow.gif) no-repeat 4px 5px;
	margin-left: 10px;
	padding: 0px 0 2px 16px;
}





/* ------------------------------------- FORMULARIOS --------------------------------- */

/*Formato alternativo algo más limpio pero con algún problemilla*/
/*border:1px solid #cccccc;*/
/*border: #cccccc;*/
/*border-style: solid;*/
/*border-top-width: 1px;*/
/*border-right-width: 1px;*/
/*border-bottom-width: 1px;*/
/*border-left-width: 1px*/





textarea, input,  input.hola, div.hola, select {
font: 11px Verdana, Arial, sans-serif;
}

input.inputfee, textarea.inputfee {
color: #000000;
font-weight: bold;
background-color:#eeeeee;
border:1px solid #eeeeee;
}

input.inputfee2, textarea.inputfee2 {
color: #000000;
background-color:#ffffff;
border:1px solid #ffffff;
}

input.inputfee3, textarea.inputfee3 {
color: #000000;
font-weight: bold;
background-color:#ffffff;
border:1px solid #ffffff;
}

input.inputfield, textarea.inputfield {
color: #000000;

background-color:#ffffff;
border:1px solid #ffffff;
}

textarea, input, input.hola, div.hola, select.claseselect, div.claseselect {
color: #0019ff;
}

input.nonvalid, textarea.nonvalid, select.nonvalid, div.nonvalid {
border: 1px solid #ff0018;
color: #0019ff;
background-color:#fffcff!important;
padding: 2px 2px 2px 2px;
}

input.valid, textarea.valid, select.valid, div.valid {
color: #0019ff;
}

input.buttoninvert, input.claseboton, input.button {
color:#222222;
font-size:11px;
font-weight: bold;

}
input.buttoninvert-fixed {
}


input.claseboton {
height: 21px;
}


input.inputbox, textarea.inputbox {
color:#444;
font-size:11px;
}

/* BOTONES DE "SOLICITAR"*/

.apply_button {
float:left;
text-align:center;
font-style:bold;
font-weight:bold;
padding:1px;
padding-left:10px;
padding-right:10px;
margin:0;
margin-left:0px;
color:#000000;
border:3px solid #7f7f7f;
border-top:1px solid #7f7f7f;
border-bottom:1px solid #7f7f7f;
background-color:#eeeeee;
} 



/* --------------------------------------- DIV PERSONALIZADOS -------------------------------- */

.legend-title, .legend-title2, .module-legend h4, .module-legend2 h4, .module-legend3 h4, .module-legend4 h4, .module-legend5 h4, .module-legend6 h4 {
	background-color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -12px;
}

.legend-title, .module-legend-title, .module-legend h4, .module-legend2 h4, .module-legend3 h4, 
.module-legend4 h4, .module-legend5 h4, .module-legend6 h4,  .module-blank h4, .module-blank2 h4 {
	font-size: 100%;
}

.module-blank h4, .module-blank2 h4 {
	color: #268e56;
}

.legend-title2 {
	font-size: 125%;
}


.legend, .legend2, .legend3, .legend4, .legend5, .legend6, .legend7, .legend8, .legend9, .legend10, .legend11, .legend12  {
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
	position: relative;
}

.legend, .module-legend {
	background-color: #ffffdd;
	border: 1px solid #ffcc99;
}

.legend2, .module-legend2 {
	background-color: #e6f3ff;
	border: 1px solid #dddddd;
}

.legend3, .module-legend3 {
	background-color: #FFE5F3;
	border: 1px solid #dddddd;
}

.legend4, .module-legend4 {
	background-color: #efefef;
	border: 1px solid #dddddd;
}

.legend5, .module-legend5 {
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

.legend6, .module-legend6 {
	background-color: #e2ffe4;
	border: 1px solid #dddddd;
}

.legend7, .module-legend7 {
	background-color: #d8f3bc;
	border: 1px solid #a0cf70;
}

.legend8, .module-legend8 {
	background-color: #b4e1fd;
	border: 1px solid #008dd6;
}

.legend9, .module-legend9 {
	background-color: #f7f7e7;
	border: 1px solid #cccccc;
}

.legend10, .module-legend10 {
	background-color: #ffeae0;
	border: 1px solid #ffd3b4;
}

.legend11, .module-legend11 {
	background-color: #fefdec;
	border: 1px solid #edebcd;
}

.legend12, .module-legend12 {
	background-color: #e1e1e1;
	border: 1px solid #cccccc;
}



div.cuadro-1, div.cuadro-2, div.cuadro-3, div.cuadro-4, div.cuadro-5, div.cuadro-6, div.cuadro-7, div.cuadro-8, 
div.cuadro-9, div.cuadro-10, div.cuadro-11, div.cuadro-12  {
	margin: 15px 0px 15px 0px;
	padding: 0px 10px 0px 10px;
}

div.cuadro-1 {
	background: #ffffdd;
	border: 1px solid #ffcc99;
}
	
div.cuadro-2 {
	background: #e6f3ff;
	border: 1px solid #dddddd;
}

div.cuadro-3 {
	background: #FFE5F3;
	border: 1px solid #DDDDDD;
}
	
div.cuadro-4 {
	background: #efefef;
	border: 1px solid #DDDDDD;
}
	
div.cuadro-5 {
	background: #ffffff;
	border: 1px solid #DDDDDD;
}
	
div.cuadro-6 {
	background: #e2ffe4;
	border: 1px solid #DDDDDD;
}
	
div.cuadro-7 {
	background: #d8f3bc;
	border: 1px solid #a0cf70;
}	
	
div.cuadro-8 {
	background: #b4e1fd;
	border: 1px solid #008dd6;
}		

div.cuadro-9 {
	background: #f7f7e7;
	border: 1px solid #cccccc;
}	

div.cuadro-10 {
	background: #ffeae0;
	border: 1px solid #ffd3b4;
}	

div.cuadro-11 {
	background: #fefdec;
	border: 1px solid #edebcd;
}

div.cuadro-12 {
	background: #e1e1e1;
	border: 1px solid #cccccc;
}


div.lineas-1, div.lineas-2, div.lineas-3, div.lineas-4, div.lineas-5, div.lineas-6, div.lineas-7, div.lineas-8,
div.lineas-9, div.lineas-10, div.lineas-11, div.lineas-12  {	
	margin: 15px 0px 15px 0px;
	padding: 0px 10px 0px 10px;	
}	

div.lineas-1 {
	background: #ffffdd;
	border-top: 2px solid #ffcc99;
	border-bottom: 2px solid #ffcc99;
}
	
div.lineas-2 {
	background: #e6f3ff;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}

div.lineas-3 {
	background: #FFE5F3;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}
	
div.lineas-4 {
	background: #efefef;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}
	
div.lineas-5 {
	background: #ffffff;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}
	
div.lineas-6 {
	background: #e2ffe4;
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
}	
	
div.lineas-7 {
	background: #d8f3bc;
	border-top: 2px solid #a0cf70;
	border-bottom: 2px solid #a0cf70;
}		
	
div.lineas-8 {
	background: #b4e1fd;
	border-top: 2px solid #008dd6;
	border-bottom: 2px solid #008dd6;
}		
	
div.lineas-9 {
	background: #f7f7e7;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}	

div.lineas-10 {
	background: #ffeae0;
	border-top: 2px solid #ffd3b4;
	border-bottom: 2px solid #ffd3b4;
}	

div.lineas-11 {
	background: #fefdec;
	border-top: 2px solid #edebcd;
	border-bottom: 2px solid #edebcd;
}		
	
div.lineas-12 {
	background: #e1e1e1;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

/* ------------------------------ MODAL BOX --------------------------------- */

#modal_container-1 {  
     padding:5px;  
     background-color:#fff;  
     border:1px solid #666;  
     overflow:auto;  
     font-family:"Lucida Grande",Verdana;  
     font-size:12px;  
     color:#444;  
     text-align:left;  
 } 
  
#modal_overlay-1 {  
    background-color:#000;  
 }
 
 
#modal_container {  
     padding:15px;  
     background-color:#fff;  
     border:2px solid #ff6600;  
     overflow:auto;  

 } 
  
#modal_overlay {  
    background-color:#000;  
 }
 


/* ------------------------------ SOCIAL NETWORKS ICONS --------------------------------- */

 
 #SocialNetworkFacebook
{
  display: block;
  width: 30px;
  height: 30px;
  background: url("../images/facebook_2icon.png") no-repeat 0 0;
  background-position: 0 0px;
}

#SocialNetworkTwitter
{
  display: block;
  width: 30px;
  height: 30px;
  background: url("../images/twitter_2icon.png") no-repeat 0 0;
  background-position: 0 0px;
}

#SocialNetworkYouTube
{
  display: block;
  width: 30px;
  height: 30px;
  background: url("../images/youtube_2icon.png") no-repeat 0 0;
  background-position: 0 0px;
}

#SocialNetworkLinkedIn
{
  display: block;
  width: 30px;
  height: 30px;
  background: url("../images/linkedin_2icon.png") no-repeat 0 0;
  background-position: 0 0px;
}

#SocialNetworkKiva
{
  display: block;
  width: 30px;
  height: 30px;
  background: url("../images/kiva_2icon.png") no-repeat 0 0;
  background-position: 0 0px;
}


#SocialNetworkFacebook:hover, #SocialNetworkTwitter:hover, #SocialNetworkYouTube:hover, #SocialNetworkLinkedIn:hover, #SocialNetworkKiva:hover
{ 
  background-position: 0 -30px;
}

#SocialNetworkFacebook span, #SocialNetworkTwitter span, #SocialNetworkYouTube span, #SocialNetworkLinkedIn span, #SocialNetworkKiva span
{
  display: none;
}


#CenfinMapEs
{
  display: block;
  width: 160px;
  height: 132px;
  background: url("../images/cenfin_map_es_allspain.png") no-repeat 0 0;
  background-position: 0 -132px;
}

#CenfinMapEs2
{
  display: block;
  width: 160px;
  height: 132px;
  background: url("../images/cenfin_map_es_onlyfirst_blunt_corners.png") no-repeat 0 0;
  background-position: 0 -132px;
}


#CenfinMapEs:hover, #CenfinMapEs2:hover
{ 
  background-position: 0 0px;
}

#CenfinMapEs span, #CenfinMapEs2 span
{
  display: none;
}



/* begin Button */
a.Button7
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:26px;
	margin:0;
	padding:0;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
}

a.Button7 .btn
{
	display:block;
	position:relative;
	float:left;
	height: 26px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	color: #444444;
}

a.Button7 .btn .t
{
	display:block;
	height: 26px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	padding: 0 9px;
	line-height: 26px;
	text-decoration: none !important;
}

/*CHANGED NEAR*/


a.Button7 .hover, a.Button7:hover
{
	color: #FAFAFA;
	text-decoration: none !important;
}

a.Button7 .active 
{
	color: #EBEBEB;
}

a.Button7 .btn .l, a.Button7 .btn .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 78px;
	background-image: url('../images/Button.png');
}

a.Button7 .btn .l
{
	left:0;
	right:7px;
}

a.Button7 .btn .r 
{
	width:407px;
	right:0;
	clip: rect(auto, auto, auto, 400px);
}

a.Button7 .btn.hover .l, a.Button7 .btn.hover .r, a.Button7 .btn:hover .l, a.Button7 .btn:hover .r
{
	top: -26px;
}

a.Button7 .btn.active .l, a.Button7 .btn.active .r
{
	top: -52px;
}


/* end Button */




/* Beginns Tooltip */

.dvhdr1 {
background:#E5E5E5;
font-family:verdana;
font-size: 9pt;
line-height: 17px;
font-weight:bold;
border:1px solid #B2B2B2;
padding:5px;
width:200px;
}
         
.dvbdy1 {
background:#FAFAFA;
font-family:verdana;
font-size: 9pt;
line-height: 16px;
border-left:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
padding:5px;
width:200px;
}

/* Ends Tooltip */