/* --------------------------------------------------
	Layout Style Sheet (IE8, IE7, Chrome, Firefox y Safari)
	author:		King - eclient
	website:	BANCA PRIVADA ANDORRA
-------------------------------------------------- */
/*CSS 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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Rojo inicial:color: #ff0000 ; Granate inicial:color:#69190B; color sangre elegido: #d32e12 ;*/

/*WEB STYLES*/

/*ADMIN*/
.tabs {
   position:absolute; top:20px; right:0;
   z-index:95;
}

/*GENERIC STYLES*/
.left { float:left;}
.right { float:right;}
.clearfix { width:100%;}
.clear{ position:relative; clear:both; }

div.field-collection-container , div.field-collection-view , .contextual-links-region  { border:none ; margin:0; padding:0;}

a, a:visited, a:hover {  color:#d32e12; font-size:12px;text-decoration:none;}
a:hover { text-decoration:underline;}

body.not-front .region-content p a{  color:#69190b;font-weight:bold; font-size:13px;}





/*HEADER*/
#header {
    position:fixed; z-index:101;
    width:100%; height:35px;
    background:url(../imgs/b-header.png) 0 0  repeat-x;
}

	#header-content .region-header{
		width:85%; float: left;
	}

    /*Header - language*/
    #header #header-content div#block-locale-language {
        position:relative; float:left;
        top:12px; padding:0 0 0 70px;
    }
        #header #header-content ul.language-switcher-locale-url li { float:left; margin-right:4px; background:url(../imgs/b-detail-list.png) right 1px  no-repeat; }
        #header #header-content ul.language-switcher-locale-url li.last { background:none;}
        #header #header-content ul.language-switcher-locale-url li.active { font-weight:bold;}
           #header #header-content ul.language-switcher-locale-url li a {
           	  display:block;color:#FFF; padding-right:6px;
           	  font-size:11px; text-decoration:none;
            }
            #header #header-content ul.language-switcher-locale-url li a:hover { text-decoration:underline; }
    /*Header - language*/

    /*Header - header menu*/
    #header #header-content div#block-menu-menu-header-menu {
        position:relative;
        top:9px; float:left;
        width:50%; margin:0 auto;
    }

    #header #header-content ul.menu { width:auto!important; margin-right:85px;}
        #header #header-content ul.menu li.leaf { display:block; float:right;  margin-left:0; }

           #header #header-content ul.menu li.first { text-align:right; margin-left:20px;}


           #header #header-content ul.menu li a {
           	  display:block;color:#FFF;
           	  font-size:11px; text-decoration:none;
            }
             #header #header-content ul.menu li a:hover { text-decoration:underline;}
    /*Header - header menu*/

   /*Header - Search Form*/
    #header #header-content div#block-search-form {
        position:relative; float:right;
        top:9px; margin:0; width:179px;
    }

          #header #header-content div#block-search-form .form-submit {
             display:block; float:left; border:none;
             width:26px; height:19px;
             text-indent:-3000px; cursor:pointer;
             background: url("../imgs/i-search-butt.png") 0 0 no-repeat;
			 border-radius:0;
			 padding:0;
          }

          #header #header-content div#block-search-form #edit-search-block-form--2 {
             display:block; float:right; border:none;
             width:153px; height:16px;
             font-size:10px; color:#9a9a9a;
             padding:0 0 3px 0;
             background: url("../imgs/i-search-input.png") 0 0 no-repeat;
          }
    /*Header - Search Form*/

	/* ebanking */
	#open-ebanking{
		float:right;
		width:15%;
		margin-left:0!important; padding-left:0!important;
		text-align: center;
	}
		#open-ebanking a{
			/*background: url("../imgs/b-button-ebanking.png") repeat-x scroll 0 0 transparent;*/
			color: #000000;
			display: inline-block;
			font-size: 11px;
			font-weight: bold;
			margin:8px 0 0 0;
			padding: 4px 0;
			width:108px; height:15px;
			text-align:center;
			background: url("../imgs/b-bancaonline.png") no-repeat 0 1px transparent;
		}
		#open-ebanking a:hover{
			color: #d32e12;
			text-decoration:none;
		}



	.b-ebanking{
		width:100%;
		height: 100%;
		position: fixed;
		top:0;
		left:0;
		z-index:200;
		background: #000;
		/* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	  /* IE 5-7 */
	  filter: alpha(opacity=40);
	  /* Netscape */
	  -moz-opacity: 0.4;
	  /* Safari 1.x */
	  -khtml-opacity: 0.4;
	  /* Good browsers */
	  opacity: 0.4;
	  display:none;
	}


	#div-ebanking{
		width:100%;
		height: 100%;
		position: absolute;
		top:0;
		left:0;
		z-index:201;
		display:none;
	}
		.content-div-ebanking{ position:relative; width:1000px; margin:0 auto;}
			#modlogin{
				position:absolute;
				right: 0;
				top:5px;
				width:410px;
			}
				#modlogin .top-modlogin{
					background: url("../imgs/b-form-ebanking-top.png") no-repeat center scroll transparent;
					height: 59px;
				}
				#modlogin .bottom-modlogin{
					background: url("../imgs/b-form-ebanking-bottom.png") no-repeat center scroll transparent;
					height: 54px;
				}
				#modlogin .center-modlogin{
					background: url("../imgs/b-form-ebanking.png") repeat-y center scroll transparent;
					padding: 25px 65px 25px 80px;
				}
					#modlogin h2{
						float:left;
						background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
						font-weight: bold;
						line-height: normal;
						margin: 0 0 20px;
						padding: 0 0 10px;
						font-size: 16px;
					}
					.close-ebanking{
						float:right;
						background: url("../imgs/i-del-grey.gif") no-repeat scroll transparent;
						width: 18px;
						height: 18px;
						text-indent:-9000px;
						display:block;
					}
					#loginBPAV , #user-login { clear: both; overflow:hidden;}
						#loginBPAV label , #user-login label {
							width:40%;
							float:left;
							clear: both;
							float: left;
							margin: 5px 12px 5px 0;
							text-align: right;
							width: 30%;
						}
						#loginBPAV p , #user-login  p{
							margin: 10px 0;
						}
						#loginBPAV input, #user-login input {
							cursor:pointer;	float:right;
							margin:0 0 5px 0;
						}

                        #user-login input {
                        	cursor:pointer;	float:left;
							margin:0 0 5px 0;
                        }
						#loginBPAV input[type=submit]{ position:relative; left:130px; margin-top:15px; }
						#user-login input[type=submit]{ margin: 5px 42px 0;}

						input[type=submit]{
							background: url("../imgs/b-submit.png") repeat-x scroll 0 bottom #F5F7F9;
							border: 1px solid #AAAAAA;
							border-radius: 4px 4px 4px 4px;
							color: #474747;
							font-size: 11px;
							font-weight: bold;
							padding: 5px 15px;
							text-transform: uppercase;
						}
	/* ebanking */

/*HEADER*/

/*FOOTER*/



div#block-menu-menu-footer-menu { float:left; height:40px;margin:8px 0 0 15px;}
        div#block-menu-menu-footer-menu ul.menu li { display:block; float:left; margin: 0 0 0 6px; padding:0; background:url(../imgs/b-detail-list.png) right 1px  no-repeat; }
        div#block-menu-menu-footer-menu ul.menu li.first { margin:0;}
        div#block-menu-menu-footer-menu ul.menu li.last { background:none;}
           div#block-menu-menu-footer-menu ul.menu li a { color:#dddddd; font-size:11px; text-decoration:none; padding-right:6px;}
           div#block-menu-menu-footer-menu ul.menu li a:hover {text-decoration:underline;}


div#block-menu-menu-footer-social-menu { float:right; height:40px; margin-right:15px;}
         div#block-menu-menu-footer-social-menu ul.menu li { display:block; float:left; margin-left:35px;}
         div#block-menu-menu-footer-social-menu ul.menu li  a ,  div#block-menu-menu-footer-social-menu ul.menu li  a:hover {
            display:block; text-indent:-3000px; overflow:hidden;
            width:32px; height:32px; color:#dddddd;
         }
         div#block-menu-menu-footer-social-menu ul.menu li.first.leaf a  {  background:url(../imgs/b-vimeo.png) 0 0  no-repeat;   }
         div#block-menu-menu-footer-social-menu ul.menu li.leaf a  {  background:url(../imgs/b-twitter.png) 0 0  no-repeat;   }
         div#block-menu-menu-footer-social-menu ul.menu li.last.leaf a {background:url(../imgs/b-youtube.png) 0 0  no-repeat;  }
div#block-block-1 {

    width:170px;float:left; clear:both;
    margin-left:15px; margin-top:40px;
    line-height:18px; font-size:12px;
}
  div#block-block-1 strong { font-weight:bold; font-size:13px; margin-bottom:5px;}


div#block-menu-block-1 { margin-top:52px; float:right; width:800px; border-left:1px solid #6f6f6f; padding-left:10px; }
   div#block-menu-block-1 ul.menu li.expanded {display:block; float:left; margin-right:10px;list-style-image:none; }
   div#block-menu-block-1 ul.menu li.expanded.last { margin-right:none;}
   div#block-menu-block-1 ul.menu li.leaf {display:none;}
      div#block-menu-block-1 ul.menu li  a {
           display:block; color:#dddddd;
           font-size:12px; text-decoration:none;
           font-weight:bold; margin-bottom:12px;
      }
      div#block-menu-block-1 ul.menu li  a:hover {text-decoration:underline;}

          div#block-menu-block-1 ul.menu li ul.menu li { display:block; float:none; margin:0; padding:0;  list-style-image:none; width:170px; }
              div#block-menu-block-1 ul.menu li ul.menu li a {font-weight:normal; display:block; line-height:15px;}
              div#block-menu-block-1 ul.menu li ul.menu li.expanded ul.menu { margin:0 0 0 30px;}
                  div#block-menu-block-1 ul.menu li ul.menu li.expanded ul.menu li { line-height:0px; list-style-image:none; width:140px;}

.region-footer-menu{
	float:left;
	margin-top:40px;
	border-left:1px solid #ddd;
}
	#footer .block-menu-block {
		float: left;
		padding-left: 40px;
		width: 158px;
	}
		#footer .block-menu-block li{
			list-style:none!important;
			list-style-image:none!important;
			padding: 0;
			margin: 0;
		}
			#footer .block-menu-block a{
				color: #ddd;
			}
			#footer .block-menu-block li > a{
				font-weight: bold;
				margin:3px 0 20px;
				font-size:13px;
				display:inline-block;
			}
				#footer .block-menu-block li li > a{
					font-weight: normal;
					margin:4px 0 0px;
					font-size:12px;
				}


/*FOOTER*/



/*MENU*/
#menu-first {
   position:fixed; margin-top:35px;
   width:100%; height:89px; z-index:100;
   background:url(../imgs/b-menu.png) center bottom  repeat-x;


}
#menu-first .mm-sub .inner{
	margin: 20px 0 0;
}

		#menu-first .mdmegamenu{
			background:none;
			border-bottom: none;
		}
		ul.megamenu li.leaf{
			list-style-image:none;
		}
				.md-style1 .mm-item > a, .md-style1 .mm-item > a:link, .md-style1 .mm-item > a:visited{
					color: #474747;
					font-weight:bold;
					text-decoration:none;
					font-size:14px;
					padding: 6px 26px 12px;
				}
				.md-style1 .mm-active > a, .md-style1 .mm-active > a:link, .md-style1 .mm-active > a:visited{
					color:#d32e12;
					background:none;
				}
			.md-style1 li.mm-hover{
				background: url(../imgs/i-arrow-red.png) no-repeat center bottom transparent; color:#D32E12;
			}

				.md-style1 li.mm-hover > a, .md-style1 li.mm-hover > a:link, .md-style1 li.mm-hover > a:visited{
					color:#D32E12;
				}
			.mdmegamenu ul.megamenu > li.mm-item-3,
			.mdmegamenu ul.megamenu > li.mm-item-4{
				float:right;
			}
			    .mdmegamenu ul.megamenu li.mm-item-3 {  left:-23px;}
				.mdmegamenu ul.megamenu > li.mm-item-3 > a{
					background: url(../imgs/b-item-banca-comercial.png) no-repeat center top;
				}

				.i18n-fr .mdmegamenu ul.megamenu > li.mm-item-3 > a {
					background: url("../imgs/b-item-banca-comercial-fr.png") no-repeat scroll center top transparent;
				}
				#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu .menu { display:block; }
					#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu  li{
						float:left;
						background:none;
						border-left: 1px solid #d32e12;
						margin: 0 0 -600px;
						padding: 0 20px 600px;
						line-height:12px;
					}
					#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu  li.first{
						border-left: none;
					}
						#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu .menu  li{
							float:none;
							border:none;
							padding: 0;
							margin:5px 0;
						}
						#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu .menu  li a{
							font-weight: normal;
							font-size: 11px;
						}

			#menu-first .mm-container{
				/* IE 8 */
			  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			  /* IE 5-7 */
			  filter: alpha(opacity=80);
			  /* Netscape */
			  -moz-opacity: 0.8;
			  /* Safari 1.x */
			  -khtml-opacity: 0.8;
			  /* Good browsers */
			  opacity: 0.8;
			  padding: 15px 0;
			}
			#menu-first .mm-container .menu{ overflow:hidden;    }
				#menu-first .mm-container .menu li a,
				#menu-first .mm-container .menu .menu .menu { display:none; }
				#menu-first .mm-container .menu li{ background: none; }
					#menu-first .mm-container .menu .menu  li a{
						 display:block;
						font-weight: bold; z-index:999!important;
						font-size: 12px;
					}
			#menu-first .mm-container .menu li li{
				background: none repeat scroll 0 0 transparent;
				border-bottom: 1px dotted #D32E12;
				padding: 0 0 5px;
			}
			#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu .menu li{
				/*border-bottom: 1px dotted #D32E12;*/
				padding: 0 0 5px;
			}
			#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu li a{
				/*border-bottom: 1px solid #D32E12;*/
				padding: 0 0 5px;
				display: block;
			}
			#menu-first ul.megamenu > li.mm-item-3 .mm-container .menu .menu .menu li a{
				border-bottom: none;
				padding: 0;
			}

/*    #menu-first ul.menu {
      display:block; height:82px; padding:44px 0 0 0 ;
    }
         #menu-first ul.menu li {  display:block; float:left ; min-width:140px; margin-right:12px; margin-left:25px;}
         #menu-first ul.menu li.leaf { width:220px; overflow:hidden;}
            #menu-first ul.menu li a {
               font-size:14px; font-weight:bold;
               text-decoration:none; color:#474747;
            }

            #menu-first ul.menu li a:hover {color:#d4381e;}

            #menu-first ul.menu li ul.menu {display:none;}
*/

#name-and-slogan h1 a, #name-and-slogan h1 a:hover {
   position:absolute; z-index:999;
   top:-8px; *top:0px; left:32%;
   width:294px; height:101px;
   background:url(../imgs/i-logo-bpa.png) 0 0  no-repeat ;

}
    #name-and-slogan h1 a span { position:relative; display:block; text-indent:-3000px; overflow:hidden; }


/*SIDEBAR*/

#sidebar-first,
#sidebar-img {
   position:relative; float:left;
   width:300px; top:68px; *top:48px;
   height:auto; margin-bottom:100px;
   z-index:90; padding-left:10px;
   *margin-left:0px;
}


  #sidebar-first div.sidebar-top, body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-top {
      width:268px; height:7px; display:block;
      background:url(../imgs/b-sidebar-top.png) 2px 0 no-repeat;
     *background:none;
  }

  #sidebar-first div.sidebar-bottom , body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-bottom {
      background: url("../imgs/b-sidebar-bottom.png") no-repeat scroll 2px bottom transparent;
      display: block;
      height: 3px;
      width: 268px;
      *background:none;

  }
 #sidebar-first div.sidebar-center , body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-center {
     padding:0 0 0 4px; width:268px;
     overflow:hidden; margin:0!important;
     background:url(../imgs/b-sidebar-center.png) top left  repeat-y;
     *background:none;
 }


        /*SIDEBAR CONTACT*/
        /*body.node-type-contact #sidebar-first div.sidebar-top,
        body.node-type-contact #sidebar-first div.sidebar-bottom
        {display:none;}
        body.node-type-contact #sidebar-first div.sidebar-center { background:none; }

        body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-center { background:url(../imgs/b-sidebar-center.png) top left  repeat-y; }
            body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-center  div.sidebar-contact { width:234px; padding:5px 18px 5px 10px; background:#FFF; }
               body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-center  div.sidebar-contact img { display:block;float:left;}
            body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-center  div.sidebar-contact-right {
                float:right; width:152px;
                margin:0 5px 0 0;
            }
               body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-center  div.sidebar-contact-right span {
                  display:block; color:#d32e12;
                  font-weight:bold; font-size:14px;
                  margin:0 0 6px 0 ;
               }
               body.node-type-contact #sidebar-first div.view-sidebar-contact div.sidebar-center  div.sidebar-contact-right p { margin-bottom:5px;}

        body.node-type-contact div#block-views-sidebar-contact-block div.views-row {  display:block; margin:0 0 22px 0; }
		*/
		
        body.node-type-contact .view-sidebar-contact div.sidebar-center { background:none; }

        body.node-type-contact div.view-sidebar-contact div.sidebar-center { background:url(../imgs/b-sidebar-center.png) top left  repeat-y; }
            body.node-type-contact div.view-sidebar-contact div.sidebar-center  div.sidebar-contact { width:234px; padding:5px 18px 8px 10px; background:#FFF; }
               body.node-type-contact div.view-sidebar-contact div.sidebar-center  div.sidebar-contact img { display:block;float:left;}
            body.node-type-contact div.view-sidebar-contact div.sidebar-center  div.sidebar-contact-right {
                float:right; width:152px;
                margin:0 5px 0 0;
            }
               body.node-type-contact div.view-sidebar-contact div.sidebar-center  div.sidebar-contact-right span {
                  display:block; color:#d32e12;
                  font-weight:bold; font-size:14px;
                  margin:0 0 6px 0 ;
               }
               body.node-type-contact div.view-sidebar-contact div.sidebar-center  div.sidebar-contact-right p { margin-bottom:5px;}

        body.node-type-contact div#block-views-sidebar-contact-block div.views-row {  display:block; margin:0 0 22px 0; }
		
		body.node-type-contact div.view-sidebar-contact div.sidebar-contact-right p{
			font-size: 100%;
			line-height: inherit;
		}
		body.node-type-contact div.view-sidebar-contact div.sidebar-contact-right a{
			color: #d32e12;
    		font-size: 12px;
    		font-weight: normal;
		}

		body.node-type-contact div.view-sidebar-contact div.sidebar-top {
		      width:268px; height:7px; display:block;
		      background:url(../imgs/b-sidebar-top.png) 2px 0 no-repeat;
		     *background:none;
		  }

		body.node-type-contact div.view-sidebar-contact div.sidebar-bottom {
		      background: url("../imgs/b-sidebar-bottom.png") no-repeat scroll 2px bottom transparent;
		      display: block;
		      height: 3px;
		      width: 268px;
		      *background:none;

		  }
		 body.node-type-contact div.view-sidebar-contact div.sidebar-center {
		     padding:0 0 0 4px; width:268px;
		     overflow:hidden; margin:0!important;
		     background:url(../imgs/b-sidebar-center.png) top left  repeat-y;
		     *background:none;
		 }



        /*SIDEBAR CONTACT*/
		#sidebar-first ul.menu li{
			background: none; padding:0; margin:0; list-style: none!important; list-style-image:none!important;
		}
         #sidebar-first ul.menu li li {
             display:block; list-style-image:none;
             width:262px; padding:0; margin:0;
             border: none; border-radius: 0; border-bottom:1px solid #b9b9b9;
			 background: url("../imgs/b-li-sidebar.png") repeat-x scroll left top #e3e3e3;
         }
			#sidebar-first ul.menu li li a{
				background: none;
			}
		 #sidebar-first ul.menu li li.last { border:none;}

		 #sidebar-first  ul.menu li li.expanded > a { background: url("../imgs/b-arrow-down.png") no-repeat scroll 235px 16px transparent; }
		 #sidebar-first  ul.menu li li.expanded > a.ui-accordion-header-active {
			background:url(../imgs/b-arrow-up.png) 235px 16px  no-repeat #FFF;
		}
        /* #sidebar-first ul.menu li.collapsed { background:url(../imgs/b-arrow-down.png) 235px 16px  no-repeat #FFF; }
         #sidebar-first ul.menu li.dhtml-menu-open { background:url(../imgs/b-arrow-up.png) 235px 16px  no-repeat #FFF; }
         #sidebar-first ul.menu li.last { border:none; }*/

              #sidebar-first ul.menu li a {
               display:block;  color:#000; line-height:1em;
               padding:12px 25px 12px 12px;  /*font-size:16px;*/ font-size:15px; text-decoration:none;border-radius: 0;border: none; }

			  #sidebar-first ul.menu li > a.active {color: #000000; font-weight: bold; }
              /*#sidebar-first ul.menu li.dhtml-menu-open a ,
              #sidebar-first ul.menu li.dhtml-menu-open a:hover
              { font-style:normal!important;  font-weight:bold ; }*/

                 #sidebar-first ul.menu li li li a{ background:#f2f2f2; }
                 #sidebar-first ul.menu li li li a:hover { background: #727176;}
                 #sidebar-first ul.menu li li li.first {  border-top:1px solid #b9b9b9;}
				 #sidebar-first ul.menu li li.last li.last {   border-bottom:1px solid #b9b9b9;}


                    #sidebar-first ul.menu li li li a  {
                      font-size:14px; font-weight:normal; color:#5b5b5f;
                      padding:12px 12px 12px 20px; width:230px;
                      *width:228px;
                      *border-left:1px solid #ddd;
                      *border-right:1px solid #ddd;
                    }
                    #sidebar-first ul.menu li li li a:hover,
					#sidebar-first ul.menu li li li a.active:hover{ color:#FFF; font-weight:normal;}


/* quitar estilos ui-accordion */
#sidebar-first .ui-widget{ font-family: arial;}
#sidebar-first .ui-accordion-header-icon{ display:none; }
#sidebar-first .ui-widget-content{ background: none; }

#sidebar-first li.expanded.menu-expanded.menu-hide ul.menu{ display:none;}
#sidebar-first li.expanded.menu-expanded ul.menu { display:block;}
/* SIDEBAR IMG */
#sidebar-img .b-security{
	background: url("../imgs/b-security.png") no-repeat scroll center top transparent;
    height: 200px;
    width: 300px;
}
#sidebar-img .b-aviso{
	background: url("../imgs/b-aviso-legal.png") no-repeat scroll center top transparent;
    height: 200px;
    width: 300px;
}
#sidebar-img .b-cookies{
	background: url("../imgs/cookies.png") no-repeat scroll center top transparent;
    height: 200px;
    width: 300px;
}
/* SIDEBAR IMG */

/*CONTENT*/


     #content h1#page-title { text-indent:-3000px; overflow:hidden; }
     body.page-sala-de-prensa #content h1#page-title { text-indent:0px; display:block;}



    /*HOME*/
    /*HOME - carrousel*/
    body.front div#block-views-home-carrousel-block {   position:relative; width:100%;  }

    body.front div.view-home-carrousel.view-id-home_carrousel {
        position:relative;
        margin:0 auto;
        width:1277px; height:auto;
    }


        body.front  div.view-home-carrousel.view-id-home_carrousel img {  width:1277px; height:auto; }



           body.front div.view-home-carrousel.view-id-home_carrousel div.gallery-desc {
              position:absolute;
              bottom:20%; right:170px;
              width:30%; max-height:230px; padding:20px ;
              font-size:14px; font-weight:bold;
              color:#454545; text-align:right;
              background:url(../imgs/b-txt-carousel.png) 0 0  repeat-y;
           }

            body.front div.view-home-carrousel.view-id-home_carrousel div.gallery-desc div.field-name-field-home-carrousel-list-title {
            	position:relative;
            	 width:250px; float:right;
            	font-size:24px;  margin:0 0 12px 0;
            }

        body.front div#block-views-home-carrousel-block .views-content-field-home-carrousel-list-youtub iframe {display:none;}
      /*Home - carrousel -controls*/

      /*Control pager*/
       body.front div#widget_pager_bottom_home_carrousel-block {
         position:absolute; bottom:17px; left:48%; z-index:98;
      }

      body.front div#widget_pager_bottom_home_carrousel-block div.views-slideshow-pager-field-item {
           width:12px; height:11px; cursor:pointer;
           float:left; margin-right:2px; margin-right:6px;
           text-indent:-3000px; overflow:hidden;
           background:url(../imgs/b-car-off.png) 0 0  no-repeat;
      }

     body.front div#widget_pager_bottom_home_carrousel-block div.views-slideshow-pager-field-item.active {  cursor:default;  background:url(../imgs/b-car-on.png) 0 0  no-repeat; }



      /*Control controls*/
       body.front div#views_slideshow_controls_text_home_carrousel-block span {
        position:absolute; z-index:98; top:45%;
        width:29px; height:43px;
        text-indent:-3000px; overflow:hidden;
      }
      body.front div#views_slideshow_controls_text_home_carrousel-block span#views_slideshow_controls_text_previous_home_carrousel-block {
        left:10%; background:url(../imgs/i-car-left.png) 0 1px  no-repeat;
      }

      body.front div#views_slideshow_controls_text_home_carrousel-block span#views_slideshow_controls_text_next_home_carrousel-block {
        right:10%; background:url(../imgs/i-car-right.png) 0 0  no-repeat;
      }



   /*HOME - low*/
   body.front div#block-system-main {
       position:relative;
       top:-10px; width:100%;
       z-index:98;
       background:url(../imgs/b-content-low.png) 0 0 repeat-x;


   }
    body.front div#block-system-main .node-home {
   	   margin:auto; width:1277px;
   	   background:url(../imgs/b-content-low.png) 0 0 repeat-x;
   }

    body.front div#block-system-main div.field-collection-container {
    	   position:relative;
    	   width:975px;
    	   /*padding:25px 0 30px 24px;*/
    	   padding:25px 0 30px;    	   
    	   min-height:199px; max-height:460px;
    	   margin:0 auto;
    	   display: -webkit-flex; /* Safari */
	       -webkit-justify-content: center; /* Safari 6.1+ */
	       display: flex;
	       justify-content: center;
    }

    body.front  div#block-system-main div.field-collection-view {  float:left; width:285px; margin:0; padding:10px 15px 15px 15px; }
    body.front div#block-system-main div.field-collection-view .lc-home-title  {
        padding:0 30px 40px 30px; text-align:center;
        background:url(../imgs/b-shadow-home.png)  center bottom   no-repeat;
    }
    body.front  div#block-system-main div.field-collection-view .lc-home-title a, div#block-system-main div.field-collection-view .lc-home-title  a:hover {
        font-size:20px; color:#67666a;
        font-weight:bold; text-decoration:none;
    }
		/* Color negre exclusivament a comunicats */
		body.front  div#block-system-main div.field-collection-view:nth-child(2) .lc-home-title a, div#block-system-main div.field-collection-view .lc-home-title  a:hover {
			color: #000000;
		}

		body.front div#block-system-main div.field-collection-view .lc-home-desc { padding:0 20px; font-size:12px; line-height:18px;    text-align: justify;}

    body.front div#block-system-main div.field-collection-view img { display:block;  width: 285px; height:185px; margin:0 0 15px 0;}



 /*INT*/
 #breadcrumb {
   position:absolute;
   top:55px; left:334px;
   width:620px;
   font-size:12px; /*color:#ff0000;*/ color:#000;
}
   #breadcrumb a {font-size:12px; color: #69190b; }
   #breadcrumb .breadcrumb a.brd_first { display:none;}
       #breadcrumb .breadcrumb a.active-trail {display:inline; }




/*CONTENT INTERIOR*/

 body.not-front.node-type-int-map-2 .region-content,
 body.not-front.node-type-sitemap .region-content {margin-left:335px;}

 body.not-front .region-content h2 { font-size:15px;  line-height: 1.6em; margin:0 0 10px 0;}

 /*Title big*/
  body.not-front .region-content p.field ,
  body.not-front .region-content .int_list .int_list_left a,
  body.node-type-contact .webform-client-form #webform-component-form-title,
  body.page-search-node h2 ,
  body.page-search-node .search-results.node-results li h3 a ,
  body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo,
  body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo2,
  body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo3,
  body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo4,
  body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo5,
  body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo6   {
     line-height:normal; color:#000000; font-size:16px;
     padding:0 0 10px 0; margin:0 0 20px 0;
     text-align:left; font-weight:bold;
     background:url(../imgs/b-title-detail.png) bottom left  no-repeat;
 }

 /*Title small*/
 body.not-front .region-content p.field ,
 body.node-type-contact .webform-client-form #webform-component-form-title ,
 body.page-search-node h2
  {font-size:24px; }




 body.not-front .region-content p  {  *width:auto; margin:0 0 10px 0; line-height:1.6em; /*font-size:12px;*/ font-size:13px; text-align: justify;}
 body.not-front .region-content p  em { font-style:italic;}
     body.not-front .region-content strong { font-weight:bold;}

         body.not-front .region-content ul li {
               padding:0 0 7px 15px;
               font-size:13px;
               background:url(../imgs/i-bullet-black.png) 0 8px no-repeat;
			   margin-left:10px; line-height:1.6em;
         }




/*W2 node-type-int-detail-1*/
 body.node-type-int-detail-1 .field-name-field-office-preview img {
    position:relative;
    width:301px; height:188px;
    float:right; margin:22px 0;
    padding:0 0 0 30px; *right:0!important;
 }
 body.node-type-int-detail-1 img {
    position:relative;
    width:300px; height:240px;
    float:right; margin:22px 0;
    padding:0 0 0 30px; *right:0!important;
 }

 /*body.not-front .region-content p.field.field-name-field-int-detail-1-title  {display:inline; width:300px;}*/
 body.not-front .region-content div.field-name-field-int-detail-1-desc  { margin:40px 0 0 0; min-height:260px; *min-height:auto;}

 body.node-type-int-detail-1 q {
      display:block; margin:15px 0 0 0;
      font-family:Georgia;  font-size:22px; color:#87868a;

  }
 body.node-type-int-detail-1 q:before {content: 'â€˜â€˜' ;  }
 body.node-type-int-detail-1 q:after {content: 'â€™â€™' ;  }
/*W1 node-type-int-detail-1*/


/*W3 node-type-int-detail-2*/
body.node-type-int-detail-2 .field-name-field-detail-2-img ,
body.node-type-int-detail-2 .field-name-field-detail-2-img img ,
body.node-type-int-detail-2 .field-name-field-int-detail-2-youtube ,
body.node-type-int-detail-2 .field-name-field-int-detail-2-youtube iframe,
body.node-type-int-detail-2 .field-name-field-int-detail-2video2 {
  display:block; margin:0 0 32px 0 ;
  width:620px; height:245px;
}

body.node-type-int-detail-2 table td p { width:280px!important; margin:0!important;}
/*W3 node-type-int-detail-2*/

/*W4 node-type-int-detail-3*/

/*Carrousel*/
body.node-type-int-detail-3 .carrousel_fundation { position:relative; margin:0 0 30px 0;}
body.node-type-int-detail-3 .view-fundacion-carrousel { position:relative; }

body.node-type-int-detail-3 #views_slideshow_cycle_main_fundacion_carrousel-block,
body.node-type-int-detail-3 #views_slideshow_cycle_main_fundacion_carrousel-block #views_slideshow_cycle_teaser_section_fundacion_carrousel-block ,
body.node-type-int-detail-3 #views_slideshow_cycle_main_fundacion_carrousel-block #views_slideshow_cycle_teaser_section_fundacion_carrousel-block  img
{ width:480px; height:291px; z-index:95;  ;}

/*Carrousel - Controls*/
body.node-type-int-detail-3 .view-fundacion-carrousel  .views-slideshow-controls-bottom {
      position:absolute; border-left:1px solid #000;
      width:150px; height:291px; z-index:98;
      top:0; right:0; background:#F2F2F2;
}
body.node-type-int-detail-3 .view-fundacion-carrousel  .views-slideshow-controls-bottom .views-slideshow-pager-field-item ,
body.node-type-int-detail-3 .view-fundacion-carrousel  .views-slideshow-controls-bottom .views-slideshow-pager-field-item img
{ position:relative; width:150px ; height:72px;}
body.node-type-int-detail-3 .view-fundacion-carrousel  .views-slideshow-controls-bottom .views-slideshow-pager-field-item { border-bottom:1px solid #000;   cursor:pointer; }

body.node-type-int-detail-3 .view-fundacion-carrousel  .views-slideshow-controls-bottom  #views_slideshow_pager_field_item_bottom_fundacion_carrousel-block_3 { border:none;}

body.node-type-int-detail-3 .view-fundacion-carrousel  .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active  .carr-detail { display:block;}
body.node-type-int-detail-3 .view-fundacion-carrousel  .views-slideshow-controls-bottom .views-slideshow-pager-field-item .carr-detail {
  position:absolute; z-index:99;
  top:0; left:0px; display:none;
  width:12px; height:72px;
  background:url(../imgs/b-arrow-carr.png) left center no-repeat;

}
/*W4 node-type-int-detail-3*/
/*W5 node-type-int-detail-4*/

.view-carrousel-int-detail-4 {
    display:block; width:652px;
    padding:40px 0 50px 0; height:100px;
    /*overflow:hidden!important;*/
}

  .view-carrousel-int-detail-4 .jcarousel-container { padding:0; margin:0;  }
       .view-carrousel-int-detail-4 .jcarousel-container .jcarousel-clip {

           overflow:visible!important;
      }
        .view-carrousel-int-detail-4 .jcarousel-container .jcarousel-clip ul { overflow:visible!important; margin:0;  *left:-100px!important; }
        .view-carrousel-int-detail-4 .jcarousel-container .jcarousel-clip ul li { position:relative; width:158px!important; overflow:visible!important; background:none; padding:0;}
          .view-carrousel-int-detail-4 .jcarousel-container .jcarousel-clip .jcarousel-item.jcarousel-item-horizontal  {
            margin:0; border-left:1px solid #a1a3a6; border:none; overflow:visible!important;
          }
              .view-carrousel-int-detail-4 .jcarousel-container .jcarousel-clip .jcarousel-item.jcarousel-item-horizontal img { width:158px; height:100px; cursor:pointer;}

        .carrousel-desc {  position:absolute; display:none;  z-index:99; width:179px; }
         .jcarousel-item-1 .carrousel-desc , .jcarousel-item-2 .carrousel-desc { bottom:100px; left:-1px; }
         .jcarousel-item-3 .carrousel-desc , .jcarousel-item-4 .carrousel-desc { top:100px; left:-18px;}

          .carrousel-desc.hover { display:block; }
          .carrousel-desc span  {display:block;}

          .jcarousel-item-1  .carrousel-desc-top , .jcarousel-item-2  .carrousel-desc-top  {  height:10px;  background:url(../imgs/b-tooltip-top.png) 0 0 no-repeat; }
          .jcarousel-item-3  .carrousel-desc-top , .jcarousel-item-4  .carrousel-desc-top  {  height:19px;  background:url(../imgs/b-tooltip-top-r.png) 1px 0 no-repeat; }

            .jcarousel-item-1 .carrousel-desc-bottom , .jcarousel-item-2 .carrousel-desc-bottom  { height:19px;  background:url(../imgs/b-tooltip-bottom.png) 1px 0 no-repeat; }
            .jcarousel-item-3 .carrousel-desc-bottom , .jcarousel-item-4 .carrousel-desc-bottom { height:10px; background:url(../imgs/b-tooltip-bottom-r.png) 0 0 no-repeat; }

            .carrousel-desc-center {
                height:auto; background:url(../imgs/b-tooltip-center.png) 0 0 repeat-y; width:159px;
                text-align:left; font-size:12px; color:#d32e12;
            }
            .jcarousel-item-1 .carrousel-desc-center , .jcarousel-item-2 .carrousel-desc-center {  padding:2px 10px; }
            .jcarousel-item-3 .carrousel-desc-center , .jcarousel-item-4 .carrousel-desc-center{ padding:2px 8px 2px 10px; }

                 .carrousel-desc-center  .carrousel-desc-title {  font-weight:bold; font-size:12px; color:#5b5b5f; margin-bottom:4px;}



 body.node-type-int-detail-4 a.jcarousel-prev ,  body.node-type-int-detail-4 a.jcarousel-next  { display:none!important;}


/*W6 - int-distribution-1 */
.int_list { position:relative; margin: 20px 0 0 0 ; right:5px;}
.int_list .int_list_top { width:627px; height:7px; background:url(../imgs/b-list-top.png) 0 0 no-repeat;}
.int_list .int_list_bottom { width:627px; height:8px; background:url(../imgs/b-list-bottom.png) 0 0 no-repeat; }
.int_list .int_list_center {  width:627px; min-height:123px;  background:url(../imgs/b-list-center.png) 0 0 repeat-y; }
     .int_list .int_list_center .int_list_left {  padding:5px 0 4px 20px; width:340px;}

      .int_list .int_list_center .int_list_right {
         position:absolute;
         top:4px; right:30px; z-index:1;
         width:230px; height:130px;
     }
          .int_list .int_list_center .int_list_right img { width:230px; height:130px;}

 .int_list p { margin-bottom:0!important;}

 .int_list .int_list_arrow {
   position:absolute; z-index:96;
   width:14px; height:29px;
   top:54px; right:246px;
   background:url(../imgs/i-white-arrow.png) 0 0 no-repeat;
}


body.not-front .region-content .int_list .int_list_left a  {
   font-size:16px; display:block;
   padding:0 0 10px 0; margin: 0 0 10px 0;
   color:#000;
 }
 .int_list .int_list_left a:hover { text-decoration:none;}

 .int_list .int_list_left p { text-align:justify; width:345px!important; line-height:16px!important;}

/*W6 - int-distribution-1 */
/*W7 - int-distribution-2 */
body.node-type-int-distribution-2 .node-int-distribution-2 .field-name-field-distribution-2-img { margin:0 0 30px 0;}
body.node-type-int-distribution-2 .node-int-distribution-2 .field-name-field-distribution-2-img img {width:620px; height:245px;}
    body.node-type-int-distribution-2 .node-int-distribution-2  .field-collection-item-field-int-distribution-2-list {
        position:relative; float:left ;
        width:208px; height:208px;
        margin:20px 0 0 0;
    }
        body.node-type-int-distribution-2 .node-int-distribution-2 .field-collection-item-field-int-distribution-2-list img { width:208px; height:208px;}


		.int_label_pos {
			color: #000000;
			cursor: pointer;
			display: block;
			overflow: hidden;
			padding: 0 10px;
			position: relative;
			width: 90px;
		}
            .int_label_pos span.field { display:none; padding-bottom:5px; text-align: left;}
        body.node-type-int-distribution-3    .int_label_pos span.field { display:none!important;}
            .int_label_pos span.field.hover { display:block;}

            .int_label_pos .label_pos_title,  .int_label_pos a.label_pos_title:hover {
                 display:block; color:#000; text-align: center;
                 font-size:12px; font-weight:bold;
            }


/*W7 - int-distribution-2 */

/*W8 - Contacto*/
.webform-client-form{ position:relative;}
	#simplemodal-container{
		position:absolute !important;
		top:10% !important;
	}
     .node-type-contact .view-id-vista_contacto { margin-top:30px; width:630px; height:500px;}
     .node-type-contact .webform-client-form { display:none;}


        .node-type-contact  .webform-client-form  div.form-item.webform-component,
		.node-webform  .webform-client-form  div.form-item.webform-component  { margin:0 0 12px 0; height:20px;}
        .node-type-contact  .webform-client-form div.form-item.webform-component-textarea ,
		.node-webform  .webform-client-form div.form-item.webform-component-textarea{height:90px;}
		.node-webform  .webform-client-form div.form-item.webform-component-radios{height:auto;overflow: hidden;}
        .node-type-contact  .webform-client-form label  {
               width:270px; float:left;
               font-size:14px; text-align:right;
               padding:4px 20px 0 0; color:#5b5b5f;
          }
		  .node-webform  .webform-client-form label{
			   width:240px; float:left;
               font-size:14px; text-align:right;
               padding:4px 20px 0 0; color:#5b5b5f;
		}
           .node-type-contact .webform-client-form input ,
		   .node-webform .webform-client-form input { width:250px; float:left;  }
		   .node-type-contact .webform-client-form input[type="file"] ,
		   .node-webform .webform-client-form input[type="file"] { width:200px;}
           .node-type-contact  .webform-client-form textarea ,
		   .node-webform  .webform-client-form textarea{ width:260px; height:70px; float:left; resize:none;}
           .node-type-contact  .webform-client-form .grippie { display:none;}


          .node-type-contact .webform-client-form select ,
		  .node-webform .webform-client-form select{ width:262px; float:left; }

        /*Adjuntar documentaciÃ³n*/
        .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper,
		.node-webform .webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper {
        	height:70px;
        }
         .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento ,
		.node-webform .webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv{ float:left; width:265px; }
            .node-type-contact .webform-client-form p.input_css {
            	position:absolute; float:left; cursor:pointer;
            	width:170px; height:23px; text-align:left;
            	left:289px; padding:5px 80px 0 2px; overflow:hidden;
            	background:url(../imgs/b-input-file.png) 0 0 no-repeat; display:none;
            }
			.webform-client-form p.input_css {
            	position:absolute; float:left; cursor:pointer;
            	width:170px; height:23px; text-align:left;
            	left: 260px; padding:5px 80px 0 2px; overflow:hidden;
            	background:url(../imgs/b-input-file.png) 0 0 no-repeat; display:none;
            }

                 .webform-client-form p.input_css span { display:block; width:164px; height:14px; overflow:hidden;}

            #edit-submitted-adjuntar-documento div.ajax-progress.ajax-progress-throbber { position:absolute; top:415px; right:22px;}

            .webform-client-form p.input_css { display:none\9;}

            .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento span.file,
			.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv span.file {
            	position:relative; display:block; clear:both;
            	width:330px; margin:29px 0 0 0; margin:9px 0 0 0\9;
            }
                .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento span.file img ,
				.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv span.file img{
                	position:relative; display:block; float:left; left:0;
                }

                .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento span.file a,
				.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv span.file a {
                	position:relative; display:block; float:left;
                	width:235px; margin:2px 0 6px 2px; text-align:left;
                }


                .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #webform-component-adjuntar-documento label,
				.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv label { margin:0!important;}
                .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento input#edit-submitted-adjuntar-documento-upload ,
				.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv input#edit-submitted-adjuntar-cv-upload{
             	  visibility:hidden;
                }

                .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento input#edit-submitted-adjuntar-documento-upload ,
				.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv input#edit-submitted-adjuntar-cv-upload{
                  visibility:visible\9;
                 }

               .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento  input#edit-submitted-adjuntar-documento-upload-button,
               .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento  input#edit-submitted-adjuntar-documento-remove-button,
				.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv input#edit-submitted-adjuntar-cv-upload-button,
				.webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv input#edit-submitted-adjuntar-cv-remove-button
               {  cursor:pointer; width:auto; margin:10px 60px 0 0;
               	  padding-top:2px; padding-bottom:2px; float:right;
               	  background:none!important; font-size:10px;
               }
               .node-type-contact .webform-client-form div#edit-submitted-adjuntar-documento-ajax-wrapper #edit-submitted-adjuntar-documento  input#edit-submitted-adjuntar-documento-remove-button,
			   .webform-client-form div#edit-submitted-adjuntar-cv-ajax-wrapper #edit-submitted-adjuntar-cv input#edit-submitted-adjuntar-cv-remove-button{
               	   margin:0 60px 10px 0;
               }


        /*Acepto las condiciones*/
        .webform-client-form div.webform-component-checkboxes.webform-container-inline { border-top:1px dotted #BFBFBF; padding-top:20px; height:30px!important;}
           .node-type-contact .webform-client-form div.webform-component-checkboxes.webform-container-inline input[type="checkbox"]
           { position:relative; display:block; width:20px; top:2px; left:194px;}
		   .webform-client-form div.webform-component-checkboxes.webform-container-inline input[type="checkbox"]
           { position:relative; display:block; width:20px; left:194px;}
           .node-type-contact .webform-client-form div#webform-component-aceptado-las-condiciones label ,
		   .node-webform .webform-client-form div#webform-component-acepto label{ float:right; width:377px; text-align:left;font-size:12px;}


        /*Button submit*/
        .webform-client-form div.form-actions.form-wrapper  {  padding:10px 0 0 242px; }
            .webform-client-form div.form-actions.form-wrapper input.form-submit.ajax-processed ,
			.webform-client-form div.form-actions.form-wrapper input.form-submit{ width:100px;  cursor:pointer;}



        /*Selects*/
        .node-type-contact .webform-client-form.simplemodal-data div.dd,
		.node-webform .webform-client-form.simplemodal-data div.dd {
        	 *position:static; position:relative; float:left; width:260px;
         }
            .node-type-contact .webform-client-form div.dd .ddTitle,
			.node-webform .webform-client-form div.dd .ddTitle {
                 width:260px; height:21px!important;
                 border-right:none; border-bottom:none;
                 border-top:1px solid #BFBFBF; border-left:1px solid #BFBFBF;
                 background:#EBEBEB!important; padding:0;

            }
              .node-type-contact .webform-client-form div.dd .ddTitle .ddTitleText,
			  .node-webform .webform-client-form div.dd .ddTitle .ddTitleText {
              	   display:block;color:#5b5b5f!important;
              	   font-size:11px!important; padding:1px 3px 0 3px!important;
              	   cursor:pointer;
              }

            .node-type-contact .webform-client-form div.dd .arrow,
			.node-webform .webform-client-form div.dd .arrow {
                position:static; width:25px; border-top:1px solid ;
                float:right!important; border:none;
                background: url("../imgs/i-arrow-select.png") center center no-repeat!important;
            }

             .node-type-contact .webform-client-form div.dd .ddChild,
			 .node-webform .webform-client-form div.dd .ddChild  {
                width:260px!important; height:auto!important;
                max-height:295px!important;
                border-right:none!important; background:#EBEBEB!important;
             }

                .node-type-contact .webform-client-form div.dd .ddChild  a.enabled ,
				.node-webform .webform-client-form div.dd .ddChild  a.enabled	{
                     border-bottom:1px dotted #BFBFBF;
                     display:block;color:#5b5b5f!important;
                     font-size:11px!important; padding:6px 3px 6px 7px!important;
                 }
                    .node-type-contact .webform-client-form div.dd .ddChild  a.enabled span,
					.node-webform .webform-client-form div.dd .ddChild  a.enabled span { display:block;}

                    .node-type-contact .webform-client-form div.dd .ddChild  a.enabled.selected,
                    .node-type-contact .webform-client-form div.dd .ddChild  a:hover ,
					.node-webform .webform-client-form div.dd .ddChild  a.enabled.selected,
                    .node-webform .webform-client-form div.dd .ddChild  a:hover{ background:#cecece ;}

			.node-webform .dd{ background: none;}
			.node-webform .field-name-body{ margin:20px 0 50px;}

			/* radios */
			 .node-webform .webform-client-form .form-radios{
				float: left;
				width: 250px;
			}
				.node-webform .webform-client-form .form-radios .form-item{
					clear:both;
				}
				 .node-webform .webform-client-form .form-radios input{ width: auto; }
				 .node-webform .webform-client-form .form-radios label{ width: auto; text-align:left;}

   /*CONTACT RESULTS*/
   .simplemodal-wrap {
   	   font-size:13px;
   	   text-align:center;
   	   margin:30px 0 20px;
   }

/*W8 - Contacto*/

/*Lightbox*/
/*Lightbox contact*/
body.node-type-contact #simplemodal-overlay {background:#000;  Filter:Alpha(Opacity=66); opacity:0.66; -moz-opacity:0.66;}
body.node-type-contact #simplemodal-container { width:630px; margin:35px 0 0 0; background:#FFF; height:700px !important; padding:40px 40px 10px 40px; }
    body.node-type-contact #simplemodal-container a.modalCloseImg.simplemodal-close {
       position: absolute;
       width: 17px; height: 17px;
       right: 7px; top: 17px;
       z-index: 1; cursor:pointer;
       background: url("../imgs/i-del-grey.gif") 0 0 no-repeat ;
    }

/*Lightbox youtube home*/
body.node-type-home #simplemodal-overlay {background-color:#000;  Filter:Alpha(Opacity=66); opacity:0.66; -moz-opacity:0.66;}
body.node-type-home #simplemodal-container { width:1300px; margin:-15px 0 0 0; height:500px!important; padding:40px 40px 10px 40px; }
    body.node-type-home #simplemodal-container a.modalCloseImg.simplemodal-close {
       position: absolute;
       width: 17px; height: 17px;
       right: 7px; top: 17px;
       z-index: 1; cursor:pointer;
       background: url("../imgs/i-del-grey.gif") 0 0 no-repeat ;

}

/*Lightbox*/

/*W9 - int-map-1 */

.olControlAttribution.olControlNoSelect { display:none!important;}

.view-vista-int-map-1-mapa , .view-vista-int-map-2-mapa { margin:30px 0; width:100%; height:400px;}

.node-int-map-1 .int_list , .node-int-map-2 .int_list  { right:0px;}

  .node-int-map-1 .int_list_top { background: url("../imgs/b-list-top2.png") 0 0 no-repeat ;}
  .node-int-map-1 .int_list_bottom { background: url("../imgs/b-list-bottom2.png") 0 0 no-repeat ;}

  .node-int-map-1 .int_list_center { color:#5b5b5f;  background: url("../imgs/b-list-center2.png") repeat-y 0 0 ; }
  .node-int-map-2 .int_list_center { color:#5b5b5f;  }

  body.node-type-int-map-2 #content {  background: url("../imgs/b-offices.png") no-repeat  50px 82px #f2f2f2!important; }

     /*Title*/
     .node-int-map-1 .int_list_center .field-name-field-int-map-1-list-title ,
     .node-int-map-2 .int_list_center .field-name-field-int-map-2-list-tit {
        display: block;
        font-size: 16px;
        padding: 5px 0 10px 0; width: 310px;
        margin: 0 0 10px 20px; color:#000;
        background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom #FFF;
        font-weight: bold; line-height: normal;
      }

      .node-int-map-2 .int_list_center .field-name-field-int-map-2-list-tit {width: 260px;}
      /*Title*/

      /*Description*/
      .node-int-map-1 .int_list_center .field-name-field-int-map-1-list-desc,
      .node-int-map-2 .int_list_center .field-name-field-int-map-2-list-long-desc {
        display: block; float:left; width: 310px;
        margin: 0 0 0 20px; padding:0 0 10px 0;
      }
       .node-int-map-2 .int_list_center .field-name-field-int-map-2-list-long-desc { width: 260px; }
         .node-int-map-2 .int_list_center .field-name-field-int-map-2-list-long-desc  p { width:260px;}

          .node-type-int-map-1 .int_list_center .field-name-field-int-map-1-list-desc { width: 260px; }
         .node-type-int-map-1 .int_list_center .field-name-field-int-map-1-list-desc  p { width:260px;}


      /*Description*/

      /*links*/
      .node-int-map-1 .int_list_center .field-name-field-int-map-1-list-links {
          position: relative; float:right;
          margin:-32px 10px 10px 10px;
          width: 244px; height:100%;
      }

     .node-int-map-2 .int_list_center .field-name-field-int-map-2-list-img {
          position: relative; float:right;
          width:344px; height:auto;
          margin:-42px 0 0 0;


      }
         .node-int-map-2 .int_list_center .field-name-field-int-map-2-list-img img {   width:334px; height:auto; margin:0 8px 0 0;}
      /*links*/

      .map_list {display:none;}
      .map_list.show_list {display:block;}


      /*Openlayers*/
       body.not-front .region-content .openlayers-views-map p { width:auto!important; }

      .view-vista-int-map-1-mapa  .openlayers-views-map #popup_contentDiv {
      	    overflow:visible!important; padding:5px 0;
      	    padding-top:0px\9; padding-bottom:0px\9;width:auto!important;
        }
      .view-vista-int-map-2-mapa  .openlayers-views-map #popup_contentDiv {
      	   overflow:visible!important;  padding:5px 0;
      	   padding-top:0px\9; padding-bottom:0px\9;width:auto!important;
        }
      .view-vista-contacto .openlayers-views-map #popup_contentDiv {
      	   overflow:visible!important;  padding:5px 0;
      	   padding-top:0px\9; padding-bottom:0px\9; width:auto!important;
      }


            .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-name { width:auto!important; display:block!important; font-size:12px; color:#5b5b5f; margin:0 0 8px 0; }
              .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-name span { width:auto!important; font-weight:bold; color:#000;}
             body.not-front .region-content .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-name span p {width:auto!important;}


             .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-description {width:auto!important; display:block!important;   color: #5B5B5F !important;}
               .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-description span { width:auto!important; font-size:12px;}
			   .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-description p { font-size:12px;}
             body.not-front .region-content .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-description span p {
                padding:5px 0 0 23px; margin-bottom:0px!important;
                font-size:12px; font-weight:bold; width:auto!important;
                color:#000; min-width:122px!important;
                background: url("../imgs/i-telefon-detail.png") no-repeat 0 bottom;
            }
            .view-vista-int-map-2-mapa .openlayers-views-map #popup_contentDiv .openlayers-popup.openlayers-tooltip-description  p {
          	   background:none!important; padding-left:0px!important;
            }


            .openlayers-views-map   .openlayers-map .olLayerDiv { direction: ltr; cursor:pointer!important;}


        .olPopupCloseBox {
           background: url("../imgs/i-del-grey.gif") no-repeat scroll 0 0 transparent!important;
           cursor: pointer;
           margin-top:-4px!important; margin-right:-12px!important;
           width:18px!important; height:18px!important;
        }


/*W9 - int-map-1 */
/*W10- int-distribution-3 */

.node-int-distribution-3 ul.jcarousel-view--carrousel6-int-distribution-3--block{
	float: left;
}

.views-field.views-field-field-int-distribution-3-car-tit {
    clear: both;
}
.node-int-distribution-3 .view-display-id-block { position:relative; display:block; overflow:hidden; height: auto; }

  .node-int-distribution-3 .jcarousel-container,
  .view-carrousel-news .jcarousel-container  {
  	   position:relative; display:block;
  	   overflow:hidden; padding:0; margin:20px 0 0 0;
  	   width:100%!important; height:auto;
  	}
       .node-int-distribution-3 .jcarousel-container .jcarousel-clip,
	   .view-carrousel-news .jcarousel-container	 .jcarousel-clip { width:630px;  }
           .node-int-distribution-3 .jcarousel-container .jcarousel-clip ul li ,
		   .view-carrousel-news .jcarousel-container .jcarousel-clip ul li{
		   	    position:relative; width:110px; height:auto;
		   	    padding:0; margin:0; border:none;
		   	    list-style:none!important;
		   	    list-style-image:none!important;
		   	    background:none;
		    }

       .node-int-distribution-3 .jcarousel-container .jcarousel-clip ul li img { width:110px; height:auto; list-style-image:none!important; float: left; }

       .node-int-distribution-3 .int_label_pos a,
       .node-int-distribution-3 .int_label_pos a:hover { margin-top:3px; line-height:16px; font-size:11px;}

       body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo,
       body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo2,
       body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo3,
       body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo4,
       body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo5,
       body.node-type-int-distribution-3 .field-name-field-int-distribution-3-titulo6
        { position:relative; display:block; padding-top:40px;}

	/* noticias */
	.view-lista-noticias-news .views-row .contextual-links-region{ position: inherit;}

	body.not-front .region-content .view-lista-noticias-news .int_list .int_list_left h2 a{
		background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
		font-weight: bold;
		line-height: normal;
		margin: 0 0 10px;
		padding: 0 0 10px;
	}
	body.not-front .region-content .view-lista-noticias-news .int_list .int_list_left a{
		background: none;
		font-weight: normal;
		line-height: normal;
		margin: 0 ;
		padding: 0 ;
	}
	body.not-front .region-content .links{ margin: 5px 0; display: block; }
		body.not-front .region-content .links li{
			margin: 0;
			padding: 0;
			background: none;
		}
			body.not-front .region-content .links li a,
			body.not-front .region-content .int_list .int_list_left .links li a{
				color: #d32e12;
				font-size: 12px;
				line-height: 16px;
			}
			body.not-front .region-content .links li a:hover{
				text-decoration: underline;
			}

		.node-int-new img{
			float: right;
			margin: 0 0 22px 22px;
			padding: 0 0 0 11px;
			position: relative;
		}
		.node-int-new .date-display-single{
			font-weight: bold;
			margin: 0 0 10px;
			display: inline-block;
		}
		.node-type-int-new .node-int-new h2{
			background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
			font-weight: bold;
			line-height: normal;
			margin: 0 0 20px;
			padding: 0 0 15px;
			font-size: 24px;
		}
		/* filtro noticias */
		.int_list.filters .int_list_center{
			min-height: auto;
		}
		.view-filters{
			padding: 10px 20px;
		}
			#edit-field-int-new-date-value-wrapper{ padding-right: 0; }
			#edit-field-int-new-date-value-min-wrapper,
			#edit-field-int-new-date-value-max-wrapper,
			.view-filters .views-widget{ float: left; }
			.view-filters label{
				margin: 5px 5px 0 0; float: left; font-weight: normal;
			}
			.view-filters .form-text,
			input[type=text],
			input[type=password],
			input[type=email],
			textarea {
				background: #ebebeb;
				border-top: 1px solid #bfbfbf;
				border-left: 1px solid #bfbfbf;
				border-right: none;
				border-bottom: none;
				padding: 2px 5px; font-size:12px;
				width: 120px; color:#5B5B5F;
			}
			.view-filters .form-type-date-popup .form-text{
				width: 75px;
			}
			.view-filters .date-popup-icon{
				background: url(../imgs/i-calendar.png) no-repeat;
				text-indent: -9000px;
				display:block;
				width: 20px;
				height: 20px;
				float: left;
				cursor: pointer;
			}
			.view-filters .form-type-date-popup .description{ display:none; }
			.views-exposed-form .views-submit-button{ float:right; }
			.views-exposed-form .views-reset-button{ float:right;}
				.views-exposed-form .views-exposed-widget.views-reset-button input{
					background: none;
					border: medium none;
					color: #d32e12;
					cursor: pointer;
					font-size: 15px;
					font-weight: normal;
					margin-top: 24px;
					padding: 0;
					text-transform: none;
				}
				.views-exposed-form .views-reset-button input:hover{
					text-decoration: underline;
				}
		/* filtro noticias */

	/* noticias */
	/* pager */
		body.not-front .item-list  ul { *float:right;}

	  body.not-front .item-list .pager li{
		 background:none; display: inline-block;
		 *float:left; line-height: 13px;
		 margin: 0 0 0 3px;
		 padding: 0 0 0 5px;
	  }
	  body.not-front .item-list .pager li a{
		 color:#000000;
	  }
	  body.not-front .item-list .pager li.pager-current{
		 color:#d32e12;
	  }
	  .item-list .pager{ margin:20px auto; }

	/* pager */
  .node-int-distribution-3 .jcarousel-next.jcarousel-next-horizontal {
      position:absolute; height: 32px; width: 24px; z-index: 96;
      background: url("../imgs/i-white-arrow-jcarousel.png") no-repeat scroll 0 0 transparent;
      right:40px; top: 60px; display:block!Important;
  }
  .node-int-distribution-3 .jcarousel-prev.jcarousel-prev-horizontal {
      position:absolute; height: 32px; width: 24px; z-index: 96;
      background: url("../imgs/i-white-arrow-left-jcarousel.png") no-repeat scroll 0 0 transparent;
      left:0; top: 60px; display:block!Important;
  }

  .node-int-distribution-3 .jcarousel-prev-horizontal.jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal,
  .node-int-distribution-3 .jcarousel-next-horizontal.jcarousel-next-disabled.jcarousel-next-disabled-horizontal {
     Filter:Alpha(Opacity=0); opacity:0.0; -moz-opacity:0.0; display:block!Important;

  }
   body.not-front .region-content p.field-name-field-int-distribution-3-title2 { margin-top:30px;}


/*W10- int-distribution-3 */

/*W11 - Fondos de inversiÃ³n y sala de prensa */
.hide{
	display:none;
}

 body.page-fondos-inversion .views-table,  body.page-fondos-inversion table{
	width:100%;
	border: 1px solid #CCCCCC;
	line-height: 16px;
	    margin-bottom: 50px;
}

body.not-front h2.title_table {
    background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
    color: #000000;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
	font-size:24px;
}
	.fondos tr {
    background-color: #FFFFFF;
	}
	.views-table thead,
	tr.first{
		background: #727176;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
	}
		.views-table thead th,
		table tr td{
			padding: 15px 10px;
			text-align: center;
			vertical-align: middle;
			text-align:left;
		}
		.views-table.fondos tr td{
			vertical-align: top;
			color:#000;
		}
		.views-table.fondos tr.first td{
			color:#fff;
		}
		.view-sala-de-prensa table tr td{
			text-align: left;
			padding: 5px 10px;
		}
		.views-table thead th:first-child,
		table tr td:first-child{
			padding: 15px;
			text-align: left;
		}
		.view-sala-de-prensa .views-field-title{
			width: 70%;
			text-align: left;
		}
		.campo0 {
			text-align:left;
			width:285px;
		}
		.campo1 {
			width:41px;
		}
		.campo2 {
			width:119px;
		}
		.campo3 {
			width:44px;
		}
		.campo4 {
			width:50px;
		}
	table tr.odd{
		background: #fff;
		border-bottom: none;
	}
	table tr.even{
		background: #F2F2F2;
		border-bottom: none;
	}
	table tr.titulo{
		background: url(../imgs/b-li-sidebar.png) repeat-x left bottom #fff;
	}
		table tr.titulo td{
		  border-bottom:2px solid #D32E12;
		  border-top:1px solid #ccc;
		  font-weight:bold;
		  color:#D32E12;
		}
			table a.open{
				background: url(../imgs/i-arrow-select.png) no-repeat right 3px;
				padding-right: 18px;
				color: #000;
				text-decoration:none;
			}
			table a.open.close{
				background: url(../imgs/i-arrow-select-up.png) no-repeat right 3px;
			}
			body.not-front .region-content table ul li{
				height: 16px;
				background:none;
				list-style:none;
			}
			table .file .file-icon{ display:none; }
			table .file a{
				display:block;
				text-indent: -9999px;
				height:28px;
				width:24px;
				background: url(../imgs/i-docs.png) no-repeat;
			}


body.not-front .region-content table tr.downloads ul{
	display:none;
}
body.not-front .region-content table tr.downloads_open ul{
	display:block;
}
body.not-front .region-content table tr.downloads > td {
    background-color: #FFFFFF;
    padding: 0;
}
	body.not-front .region-content table tr.downloads > td ul.docs{
	  color:#454545;
	  padding:0;
	  border-bottom: 1px solid #CCCCCC;
      border-top: 1px solid #CCCCCC;
	}
		body.not-front .region-content table tr.downloads > td ul.docs li {
			border-top: 1px solid #999999; width:650px;
			display: block;
			height: auto;
			margin: 0;
			overflow: hidden;
			padding: 0;
			position: relative;
		}
		body.not-front .region-content table tr.downloads > td ul.docs li.first {
			border-top: none;
		}
			body.not-front .region-content table tr.downloads > td ul.docs li a{
				color: #454545;
				font-weight: bold;
				position:relative;
				display:block;
				float:left;
				padding:8px 32px;
			}
				body.not-front .region-content table tr.downloads > td ul.docs li a.pdf_link{
					float: right;
					overflow: hidden;
					position: relative;
					padding:0;
					margin: 4px 30px 0 0;
					display:block;
					text-indent: -9999px;
					height:28px;
					width:24px;
					background: url(../imgs/i-docs.png) no-repeat;

				}

body.not-front .region-content table tr.extender a{
	background: url(../imgs/i-arrow-select.png) no-repeat right 3px;
	padding-right: 18px;
	color: #000;
	text-decoration:none;
}
body.not-front .region-content table tr.extender .open a{
	background: url(../imgs/i-arrow-select-up.png) no-repeat right 3px;
}

/*W11 - Fondos de inversiÃ³n */

/*W12 - BPA Virtual*/
body.node-type-ebanking #modlogin_ebanking , body.page-user  ##user-login  {
    margin:30px 0;

}
    body.node-type-ebanking #modlogin_ebanking  label , body.page-user  #user-login label {
        color:#5B5B5F; font-size:14px;
        padding: 0 20px 0 0;
    }

    body.node-type-ebanking #modlogin_ebanking  input[type="submit"] , body.page-user  #user-login input[type="submit"]  {
        position:relative; margin:30px 318px 0 0;
    }

       body.page-user #user-login div.description { font-size:10px;  color:#5B5B5F; display:none;}

       body.page-user #edit-submit { cursor:pointer;}

/*W12 - BPA Virtual*/

/*W13 - Sitemap */
body.node-type-sitemap #content{
	background: url("../imgs/b-sitemap.png") no-repeat scroll 50px 70px #f2f2f2!important;
}
	.node-type-sitemap .region-content .block-menu-block{
		float:left;
		margin: 20px 0;
		width: 50%;
	}
		.node-type-sitemap .region-content .block-menu-block .content{
			padding-right: 25px;
		}
			body.node-type-sitemap .region-content ul li{
				background: none;
				margin: 0;
				padding: 0;
				list-style-image:none!important;
				list-style-type:none!important;
			}
				.node-type-sitemap .region-content .block-menu-block li a{
					font-weight: bold;
					color: #474747; font-size:13px;
					margin-bottom: 15px;
					display: inline-block;
				}
					.node-type-sitemap .region-content .block-menu-block li li a{
						font-weight: normal;
						line-height: 12px;
						margin-bottom: 8px;
					}
/*W13 - Sitemap *

 /*INT*/
/*CONTENT*/

/*ERRORS*/
.messages.status { position:absolute; top:144px; z-index:98;}
.messages.error { position:absolute; top:-70px; *top:-45px; left:-35px; z-index:98; height:150px;}
   .simplemodal-wrap .messages.error {

   	   padding-bottom:8px;
   	   width:610px!important; height:84px!important; *height:68px!important;
   	   overflow-x:hidden; overflow-y:scroll;
   }

/*ERRORS*/

/*SEARCH RESULTS*/
body.page-search-node .search-form { display:none;}

body.page-search-node .search-results.node-results  { margin:30px 0;}
   body.page-search-node .search-results.node-results li {
      background: url(../imgs/b-search-result.png) no-repeat;
      width:607px; height:120px;
      padding:10px;

   }

       body.page-search-node .search-results.node-results li h3 {
       	 margin:10px 0 30px 10px;
       }
       body.page-search-node .search-results.node-results li h3 a:hover { text-decoration:none;}
       body.page-search-node .search-results.node-results li .search-snippet-info .search-info { display:none; }
	   body.page-search-node .search-results.node-results p {width: auto;}

/*CAPTCHA*/
.captcha {
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	width:460px;
}
.captcha  img {
	position:relative;
	display:block;
	float:left;
	margin-right:35px;
	margin-top: 20px;
}
.captcha .form-item-captcha-response{
	position:relative;
	display:block;
	float:left;
	width:270px;
}
.captcha .form-item-captcha-response label{
position:relative;
display:block;
text-align:left;
margin-bottom:5px;
}
.captcha .form-item-captcha-response input#edit-captcha-response{
position:relative;
display:block;
text-align:left;
margin-bottom:5px;

}
.captcha .form-item-captcha-response .description{
position:relative;
display:block;
float:left;
text-align:left;
}


/*HACK IE7 HOME*/
body.front #main-content{
*line-height:0;
}
body.front #page-title{
*line-height:0;
}
body.front .tabs{
*line-height:0;
}
body.front #content-wrapper{
*top:101px;
}

 body.front .views-content-field-home-carrousel-list-video{display:none;}



 /*CONTAINERS*/

 body {
	font-family: 'HelveticaNeueLT Std 55 Roman' , Helvetica , Arial ;
	font-size: 12px; background:#313131;
	margin: 0; padding: 0; color: #5b5b5f;
}

 #header-content {
     width:1000px; margin:0 auto; position: relative;background:url(../imgs/b-header.png) 0 0  repeat-x;
 }

 #menu-first-content {
      position:relative;
       width:1000px;
       margin:23px auto 0;
       padding:0;
  }


 #content-wrapper {
     position:relative; width:100%;
     top:105px;background:#f2f2f2;
 }

   body.not-front #content {
     	position:relative; width:1000px;
     	margin:0 auto; background:#f2f2f2;
   }


   body.not-front .region-content {
 	  width:652px; float:left;
 	  color:#000000; margin:70px 0 70px 25px;
 	  padding-right:10px;
 	  font-size:12px;
  }



#footer {
  background:url(../imgs/b-footer.png) 0 top  repeat-x #313131;
  position:relative;top:95px; width:100%;
  /*position:fixed; bottom:0;*/
}

body.front #footer-c {
	margin:0 auto; width:1280px;
	background:url(../imgs/b-footer.png) 0 top  repeat-x #313131;
}
body.not-front #footer-c {
    margin:0 auto; width:1000px;
    background:url(../imgs/b-footer.png) 0 top  repeat-x #313131;
}

   #footer-content {
      width:990px; min-height:42px;
      color:#dddddd; margin:0 auto;
      padding:22px 5px 50px 5px;

    }


  #views_slideshow_cycle_div_home_carrousel-block_1 a.imagelink,
  #views_slideshow_cycle_div_home_carrousel-block_1 a.imagelink:hover  { cursor:default!important;}

  /* cookie popup*/
 #sliding-popup {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    z-index: 99999;
}
#sliding-popup.sliding-popup-bottom{
	background:url(../imgs/b-cookies.png) repeat 0 0 transparent;
}

#sliding-popup p {
 	font-size: 11px;
 }
#sliding-popup .popup-content{
	max-width: 1024px;
	width: 1024px;
}
#sliding-popup .popup-content #popup-text{
	max-width: 917px;
	width: 917px;
}
#sliding-popup .popup-content #popup-text p{
	margin: 7px 0;
}


#sliding-popup .popup-content #popup-buttons button {
background: url("../imgs/b-submit.png") repeat-x scroll 0 bottom #181818;
border: 1px solid #AAAAAA;
border-radius: 4px 4px 4px 4px;
color: #474747;
font-size: 11px;
font-weight: bold;
padding: 5px 15px;
text-transform: uppercase;
}
#sliding-popup .popup-content #popup-buttons {
float: left;
margin-left: 20px;
max-width: 87px;
width: 87px;
}

.node-type-int-detail-1 table {
	margin:10px auto;
	width: 500px;
	height: 50px;
}
.node-type-int-detail-1 table td{
	border: 1px solid gray;
	width: 250px;
	vertical-align: middle!important;
	text-align: center!important;

}
.node-type-int-detail-1 table td p{

	vertical-align: middle;
	margin: 0;
	text-align: center;
}


/*NEW Oficinas*/


#block-views-oficinas-list-block .view-oficinas-list {
    display: block;
    overflow: hidden;
    position: relative;
}
#block-views-oficinas-list-block .view-oficinas-list .views-row {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
#block-views-oficinas-list-block .view-oficinas-list .field-name-field-atm-location {
  color: red;
}
#block-views-oficinas-list-block .view-oficinas-list .views-row .field-name-field-office-preview a img {
    margin: 0;
    padding: 0;
}
#block-views-oficinas-list-block .view-oficinas-list .views-row .field-name-field-office-preview {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}
#block-views-oficinas-list-block .view-oficinas-list .views-row .views-field-title {
   margin-bottom: 20px;
}
#block-views-oficinas-list-block .view-oficinas-list .views-row .views-field-title a {
    background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
}


#block-views-oficinas-list-block .view-oficinas-list {
    display: block;
    overflow: hidden;
    position: relative;
}

/** Cajeros **/


#block-views-oficinas-list-block-1 .view-oficinas-list .field-name-field-atm-location{
  font-size: 24px;
  font-weight: bold;
  padding: 10px 0;
  clear: both;
}
#block-views-oficinas-list-block-1 .view-oficinas-list .field-name-field-atm-country{
  background: #f2f2f2;
  float: left;
  padding-right: 10px;
  font-style: italic;
}
#block-views-oficinas-list-block-1 h2 {
    background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    margin: 20px 0;
    padding: 0 0 10px;
    text-align: left;
}
#block-views-oficinas-list-block-1 .view-oficinas-list h3 {
  background: url("../imgs/pixel_black.png") 50% repeat-x;
  clear: both;
  display: block;
  overflow: hidden;
  font-size: 20px;
  margin-bottom: 30px;
  position: relative;
  padding: 10px 0;
}

#block-views-oficinas-list-block-1 .view-oficinas-list .views-row {
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    position: relative;
    width: 300px;
    height: 65px;
}
#block-views-oficinas-list-block-1 .view-oficinas-list .views-row .atm-wrapper {
    display: block;
    float: left;
    position: relative;
}
#block-views-oficinas-list-block-1 .view-oficinas-list .views-row .atm-wrapper .atm-img{
    display: block;
    float: left;
    position: relative;
    margin-right: 15px;
}
#block-views-oficinas-list-block-1 .view-oficinas-list .views-row .atm-wrapper .atm-img a{
   text-indent: -9999px;
   background: url("../imgs/bg-location.png") no-repeat scroll left bottom transparent;
   width:64px;
   height: 64px;
   position: relative;
   display: block;
}
#block-views-oficinas-list-block-1 .view-oficinas-list .views-row .atm-wrapper .atm-fields{
    display: block;
    float: left;
    position: relative;
}
#block-views-oficinas-list-block-1 .view-oficinas-list .views-row .atm-wrapper .atm-fields a{
	background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
   color: #000000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 8px;
    position: relative;
    text-align: left;
}

#block-views-oficinas-list-block-1 .view-oficinas-list .views-row .atm-wrapper .field-name-field-atm-direction p{
	margin-bottom: 0;
	    line-height: 1.2em;
}

/**** fin listado cajeros **/

.node-office{
	position: relative;
	display: block;
	overflow: hidden;
}
.node-office .field-name-field-office-page-name{
	background: url("../imgs/b-title-detail.png") no-repeat scroll left bottom transparent;
   color: #000000;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
    text-align: left;
}

	.node-office .view-offices{
		margin: 20px 0;
	}
	.node-office .office-info{
		position: relative;
		display: block;
		overflow: hidden;
		padding-left:50px;
		background: url("../imgs/bg-mini-location.png") no-repeat 0 0 transparent;
		min-height: 35px;
		margin-bottom: 10px;
	}
	.node-office .office-tel{
		position: relative;
		display: block;
		overflow: hidden;
		padding-left:50px;
		background: url("../imgs/bg-mini-telf.png") no-repeat 0 0 transparent;
		min-height: 35px;
		margin-bottom: 10px;
	}
	.node-office .office-tel .field{
		padding: 10px 0;
    font-size: 13px;
	}

	.node-office .office-email{
		position: relative;
		display: block;
		overflow: hidden;
		padding-left:50px;
		background: url("../imgs/bg-mini-email.png") no-repeat 0 0 transparent;
		min-height: 35px;
		margin-bottom: 10px;
	}
	.node-office .office-email .field{
		padding: 10px 0;
    font-size: 13px;
	}

.node-type-office .block-webform h2{
	position: relative;
	display: block;
	overflow: hidden;
	padding-left:50px;
	background: url("../imgs/bg-mini-info.png") no-repeat 0 0 transparent;
	min-height: 35px;
	margin-bottom: 10px;
	font-size: 18px !important;
	font-weight: bold;
}
.node-type-office .office-timetable{
  position: relative;
  display: block;
  overflow: hidden;
  padding-left:50px;
  background: url("../imgs/bg-mini-horarios.png") no-repeat 0 0 transparent;
  min-height: 35px;
  margin-bottom: 10px;
  font-size: 18px !important;
}

.node-type-office .block-webform .content{
	margin-top: 15px;
}
.node-type-office  .webform-client-form div.form-item.webform-component, .node-type-office .webform-client-form div.form-item.webform-component {
    height: 20px;
    margin: 0 0 12px;
}
.node-type-office  .webform-client-form .form-item {
    clear: both;
}

.node-type-office .webform-client-form div.form-item.webform-component-textarea, .node-type-office .webform-client-form div.form-item.webform-component-textarea {
    height: 90px;
}
.node-type-office .webform-client-form label {
    color: #5B5B5F;
    float: left;
    font-size: 14px;
    padding: 4px 20px 0 0;
    margin-right: 0;
    text-align: left;
    width: 150px;
}

.node-type-office .webform-client-form input, .node-webform .webform-client-form input {
    float: left;
    width: 250px;
}
.node-type-office .form-textarea-wrapper textarea {
    box-sizing: border-box;
    display: block;
    margin: 0;
    width: 100%;
}
.node-type-office .webform-client-form textarea, .node-type-office .webform-client-form textarea {
    float: left;
    height: 70px;
    resize: none;
    width: 260px;
}

.node-type-office .webform-client-form .webform-component-checkboxes label {
    float: right;
    font-size: 12px;
    margin: 3px 0 0;
    padding: 0;
    text-align: left;
    width: 525px;
}
.node-type-office .webform-client-form div.webform-component-checkboxes.webform-container-inline input[type="checkbox"] {
    left: 0px;
}
.node-type-office .webform-client-form .webform-component-checkboxes .form-item {
    clear: none;
}


.node-type-office  div.form-actions.form-wrapper {
    padding: 10px 0 0 260px;
}

.node-type-office .webform-client-form div.webform-component-checkboxes.webform-container-inline{
	margin: 0;
	padding:0;
	border:none;
}

.node-type-atm .node-atm .field-name-field-atm-direction{
			position: relative;
		display: block;
		overflow: hidden;
		padding-left:50px;
		background: url("../imgs/bg-mini-location.png") no-repeat 0 0 transparent;
		min-height: 35px;
		margin-bottom: 10px;
}


.node-type-atm  .view-cajeros-map{
margin:20px 0;
}

.field-name-field-atm-page-name{
   color: #000000;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    overflow: hidden;
    position: relative;
    text-align: left;
}

.node-type-office .webform-client-form .webform-component-checkboxes input[type="checkbox"] {
    display: block;
    float: left;
    height: 10px;
    margin-left: 98px;
    margin-top: 4px;
    width: 10px;
}

body.node-type-int-detail-1 .field-name-field-office-preview img {
  position: relative;
  width: 301px;
  height: 188px;
  float: none;
  margin: 22px 0;
  padding: 0 0 0 30px;
}

.node-type-office .openlayers-views-map{
  margin-bottom: 25px;
}
.node-type-office #webform-component-i-have-read-and-accepted-the-legal-policy a label{
  color: #d32e12;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;

}
.node-type-office .form-item-captcha-response label{
  width: 300px;
  text-align: left;
}

.node-type-office .form-textarea-wrapper textarea{
  font: inherit;
}

.webform-confirmation + .links a{
  display: none;
}
.node-type-office .webform-client-form .messages{
  height: auto;
  top: -51px;
  width: 300px;
  left: 394px;
}
#block-webform-client-block-507 .content div p {
  color: #857B63;
  font-weight: bold;
}

.node-type-contact .messages {
  left: 118px;
  border: solid 1px grey;
  width: 225px;
  font-size: 14px;

}

/** PÃ¡gina 404*/
.node-type-basicpage .error-title{
  font-size: 25px;
  color: #D32E12;
  padding-bottom: 15px;
  font-weight: bold;
}
.node-type-basicpage .error-button a{
  font-weight: bold;
  color: white;
  background-color: #464747;
  padding: 10px 10px;
  display: block;
}
.node-type-basicpage .error-button a:before{
  content: "â–º ";
  color: white;
}
.node-type-basicpage .error-button{
  float: left;
  margin-right: 10px;
  margin-top: 20px;
}
.lupa-block img{
  float: right;
  padding-right: 30px;
}
/*  Lightbox comunicado**/

.front .modalCloseImg{
  right: 47px!important;
  top: 78px!important;
}
.front .simplemodal-container{
	width: 800px!important;

}

body.node-type-home #simplemodal-container{
	height: 750px!important;
}

/************************/