/* Norma Drupal 7 theme*/
@import url(https://fonts.googleapis.com/css?family=Ubuntu);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400italic);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700);	


body#body {
	background:#fff;
	color:#000000;
	font-family:'Ubuntu', sans-serif;
	font-size:15px;
	line-height:20px;
	margin:0;
	min-width:320px;

	padding:0;
}

p {margin-bottom:19px;}

a { text-decoration:none;
	color:#000; 
	outline:none;
font-weight: 500;}
	a:hover { text-decoration: none; color: #000;}

#page { margin:0 auto;}

/*** Header ***/
#header {
	position: relative;
}

.section-1 {
	background: #555555;
	border-bottom: 0px solid #ededed;
	max-height: 40px;
}

.field-items ul{
	margin-left: 20px;
	padding-bottom: 20px;
}
.field-items p{
	width: 100%;
	height: auto;
	
}

	.region-topbar,
	.region-navigation,
	.region-mainbottom,
	.region-showcase,
	.region-footer,
	.page-nav-wrap,
	#main {
		width: 1170px;
		margin: 0 auto;
	}

	.region-header {
	    float: right;
	    margin-right: -950px;
	    position: relative;
	    right: 50%;
	    width: 1900px;
	}

.section-2 {
	background:#FDC600;
	box-shadow: 0 2px 2px rgba(0,0,0, .1);
	position: relative;
	z-index: 200;
}

.section-3 {
	background: #e3eef4;
	z-index: 100;
	height: 450px;
	overflow: hidden;
}
	.section-3 .wrap-region {
		width: 100%;
	}
.section-4 {
	background: #fcfcfc;
	border-top: 1px solid #ededed;
}
.section-5 {
	background: #373737;
}


#logosuperior{
	float:left;
margin-top: 20px;
padding-right: 20px;}

#lemageneral{
	display: block;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-bottom: 30px;
}

#header #site-name-slogan {
  float: left;
}
#header #site-name {
  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
  font-size:30px;
  font-weight:bold;
  line-height:normal;
  margin:0;
}
	#header #site-name a { text-decoration:none}
	
/**************** SELECTOR DE LENGUAJE ***********************/

#block-locale-language{width:50%;
	height:auto;
	float:right;
	margin-top:20px;
	}

ul.language-switcher-locale-url{
	float:right;
	list-style:none;
	}
	
ul.language-switcher-locale-url li{
	float:left;
	padding:0px 6px;
	border-right:1px solid #000;}
	
ul.language-switcher-locale-url li:last-child{
	border:none;}
	
ul.language-switcher-locale-url li a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	}
	
ul.language-switcher-locale-url li a:hover{
	color:#ffffff;}


/*****************Main menu*****************/
#block-superfish-2 {
	float: right;
	margin-top: 0px;
}
#superfish-2 { 
	background:none;
	float:left;
	position:relative;
	width:auto;
}
	#superfish-2 li {
		background:none;
		border:0;
		overflow:inherit;
		padding:0;
		text-align:center;
		margin-left: 40px;
	}
		#superfish-2 a {
			border:0;
			color:#000;
			font-family: 'Ubuntu', sans-serif;
			font-size:14px;
			font-weight:300;
			padding:10px 0px;
			text-decoration:none;
			text-transform: uppercase;
			-webkit-transition:color .2s ease;
			-moz-transition:color .2s ease;
			transition:color .2s ease;
		}
		
		#superfish-2 a:hover{
			border-bottom:2px solid #F49739;
			padding:10px 0px 8px 0;
			}
				/*#superfish-2 > .sfHover > a,
			#superfish-2 > li > a.active,#superfish-2 > li > a:hover{
				color:#000;
				border-bottom: 1px solid #FFB10F;
			}*/
			#superfish-1 .active-trail .menuparent,
			#superfish-1 > .sfHover > .menuparent,
			#superfish-1 > .menuparent > a.active {
				background: url(../images/bg-drop.gif) no-repeat center 67px;
				color:#191919;
				border-bottom: 0px solid #ff5555;
			}

	#superfish-1 ul {
		background:#ff5555;
		border:1px solid #1b1b1b;
		box-shadow: 0 0 1px rgba(0,0,0, .3);
		display:none;
		padding: 0;
		top:104px;
		width:160px !important;
	}
	.sf-navbar > li > ul { margin-top:3px;}
	
	#superfish-2 ul li:first-child{
		margin-top:-5px;}
		
		#superfish-2 ul li {
			background:#FDC600;
			border-bottom: 1px solid #FFB10F;
			height:auto;
			padding:0;
			margin: 0;
			line-height:1.2em;
		}
			#superfish-2 ul li.last {
				border: 0;
			}
			#superfish-2 ul li a:visited,
			#superfish-2 ul li a {
				border-bottom:none;
				color:#000;
				font-size:12px;
				font-weight:normal;
				padding: 9px 10px !important;
				text-align:left;
				margin: 0;
				-webkit-transition:all .2s ease;
				-moz-transition:all .2s ease;
				transition:all .2s ease;
				text-transform:none;
			}
				#superfish-2 ul li a:hover,
				#superfish-2 ul li a.active {
					background:#fff !important;
					color: #000;
					border-bottom:none;
				}

			#superfish-2 ul li ul{
				left:161px !important;
				top:0 !important;
			}

			a.active-trail{
				border-bottom: 1px solid #FFB10F !important;
			}

/*    CAMINO DE MIGAS   */

ul.breadcrumb{
	list-style: none !important;
}

ul.breadcrumb li{
	padding: 0px 3px !important;
}

ul.breadcrumb li a{
	color:#e87a01 !important;

}
/****************************************/

/*****              SLIDER              *****/

#flexslider-1{
	margin-bottom:20px;}

/* añadido por marga */


.sf-sub-indicator {
  display: none;
}

.flex-caption {
  position: absolute;
  top: 220px;
  background-color: white;
  color: black;
  padding: 8px 20px 8px 20px;
  font-size: 24px;
  font-weight: 900;
  opacity: 0.8;
}

/* fin añadido por marga */




/**** noticias ****/


.view-noticias .view-header{
	display:block;
	font-size:21px;
	border-bottom:#DDD 4px solid;
	line-height:30px;
	text-indent:5px;
	padding-bottom:5px;
	margin-bottom:20px;
	color:#000000;
	}
.titular{
	display:block;
	font-size:21px;
	border-bottom:#DDD 4px solid;
	line-height:30px;
	text-indent:5px;
	padding-bottom:5px;
	margin-bottom:20px;
	color:#000000;
	}

/*.view-noticias table td, 
.view-id-noticias_territoriales table td,
.view-id-noticias_territoriales_aragon table td,
.view-id-noticias_territoriales_andalucia table td,
.view-id-noticias_territoriales_galiza table td,
.view-id-noticias_territoriales_madrid table td,
.view-id-noticias_territoriales_euskadi table td */
.page-noticias table td,
.page-andalucia-todas-las-noticias table td,
.page-aragon-todas-las-noticiastable td,
.page-asturies-todas-las-noticias table td,
.page-catalunya-todas-las-noticias table td,
.page-euskadi-todas-las-noticias table td,
.page-galiza-todas-las-noticias table td,
.page-madrid-todas-las-noticias table td {
	display:block;
	width:250px;
	height: 550px !important;
	float:left;
	margin-left:2%;
	border-bottom: 10px solid #ffc401;
	margin-bottom: 20px;
}

div.one-half .view-noticias table td{
	display:block;
	width:44%;
	height:auto !important;
	float:left;
	margin-left:2%;
border-bottom: 10px solid #ffc401;

}

.tipo-noticia {
	background-color: #e77800;
	color: #fff;
	font-size: 10px;
	padding: 8px;
	margin-top: 8
	max-width: 80px;
	padding: 0 4px;
	max-width: 60px;
	margin-top: 4px;
}

.content ul.pager li a:hover{
	color: #FFC401 !important;
}

div.one-half div.more-link, #quicktabs-noticias_territoriales div.more-link{
	float: left !important;

}

div.one-half div.more-link a, div#featured_boletin div.more-link a, div.volver a, .view-id-documentacion .view-footer a, #quicktabs-noticias_territoriales div.more-link a, div.more-link-noticias a{
display: block;
background-color: #e77800;
padding: 8px 15px 8px 10px;
/* text-align: start; */
text-decoration: underline;
color: #FFF;
font-size: 12px;
max-width: 150px;
height: auto;
float: left;
text-align: left;
margin-left: -10px;
}

div.volver {
float: right;
margin-top: 10px;
}

div.one-half div.more-link a:after, div#featured_boletin div.more-link a:after, div.volver a:after, .view-id-documentacion .view-footer a:after, #quicktabs-noticias_territoriales div.more-link a:after, div.more-link-noticias a:after {
	content: '>>';
}

.view-display-id-block table td{
	border-bottom: none !important;
}

.noticias_territorial {
/*border-top: 6px solid #FFB10F;*/
}
	
.view-noticias table td img, 
.view-id-noticias_territoriales table td img,
.view-id-noticias_territoriales_aragon table td img,
.view-noticias-territoriales_andalucia table td img,
.view-id-noticias_territoriales_galiza table td img,
.view-id-noticias_territoriales_madrid table td img,
.view-id-noticias_territoriales_euskadi table td img {#}


.view-noticias table td a,
.view-id-noticias_territoriales table td a,
.view-id-noticias_territoriales_aragon table td a,
.view-noticias-territoriales_andalucia table td a,
.view-id-noticias_territoriales_galiza table td a,
.view-id-noticias_territoriales_madrid table td a,
.view-id-noticias_territoriales_euskadi table td a, {
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 10px 0;
	font-weight: bold;
}

.view-noticias table td a:hover, 
.view-id-noticias_territoriales table td a:hover,
.view-id-noticias_territoriales_aragon table td a:hover,
.view-noticias-territoriales_andalucia table td a:hover,
.view-id-noticias_territoriales_galiza table td a:hover,
.view-id-noticias_territoriales_madrid table td a:hover,
.view-id-noticias_territoriales_euskadi table td a:hover{
	color: #E87900;
}

.noticias-leer-mas {
	font-size: 12px;
	text-decoration: underline !important;
}

.noticias-leer-mas,
.view-noticias table td div a,
.view-noticias table td p a, 
.view-id-noticias_territoriales table td div a, 
.view-id-noticias_territoriales table td p a,
/*.view-id-noticias_territoriales_aragon table td div a, */
/*.view-id-noticias_territoriales_aragon table td p a,*/
.view-noticias-territoriales_andalucia table td div a, 
.view-noticias-territoriales_andalucia table td p a,
.view-id-noticias_territoriales_galiza table td div a, 
.view-id-noticias_territoriales_galiza table td p a,
.view-id-noticias_territoriales_madrid table td div a, 
.view-id-noticias_territoriales_madrid table td p a
/*.view-id-noticias_territoriales_euskadi table td div a, 
.view-id-noticias_territoriales_euskadi table td p a */ {
	display: block;
	width: 100%;
	height: auto;
	float: left;
	color: #e87900;
	text-decoration: underline;
	font-weight: normal;
	font-family: 'Ubuntu', sans-serif;
	padding-bottom: 0px;
}


.noticias-leer-mas,
.view-noticias table td div a:hover,.view-noticias table td p a:hover,.view-id-noticias_territoriales table td div a:hover, .view-id-noticias_territoriales table td p a:hover,
.view-id-noticias_territoriales_aragon table td div a:hover, .view-id-noticias_territoriales_aragon table td p a:hover,
.view-noticias-territoriales_andalucia table td div a:hover, .view-noticias-territoriales_andalucia table td p a:hover,
.view-id-noticias_territoriales_galiza table td div a:hover, .view-id-noticias_territoriales_galiza table td p a:hover,
.view-id-noticias_territoriales_madrid table td div a:hover, .view-id-noticias_territoriales_madrid table td p a:hover,
.view-id-noticias_territoriales_euskadi table td div a:hover, .view-id-noticias_territoriales_euskadi table td p a:hover{
	text-decoration: none;
}

.noticias-leer-mas:after,
.view-noticias table td div a:after,.view-noticias table td p a:after,.view-id-noticias_territoriales table td div a:after, .view-id-noticias_territoriales table td p a:after,
/*.view-id-noticias_territoriales_aragon table td div a:after, .view-id-noticias_territoriales_aragon table td p a:after,*/
.view-noticias-territoriales_andalucia table td div a:after, .view-noticias-territoriales_andalucia table td p a:after,
.view-id-noticias_territoriales_galiza table td div a:after, .view-id-noticias_territoriales_galiza table td p a:after,
.view-id-noticias_territoriales_madrid table td div a:after, .view-id-noticias_territoriales_madrid table td p a:after
/*.view-id-noticias_territoriales_euskadi table td div a:after, .view-id-noticias_territoriales_euskadi table td p a:after*/{
	content: '>>';
}
.view-noticias table p{
	color:#000000;}
	
.view-noticias .views-field-title a,
.view-id-noticias_territoriales .views-field-title a,
.view-id-noticias_territoriales-aragon .views-field-title a,
.view-id-noticias_territoriales_andalucia .views-field-title a,
.view-id-noticias_territoriales_galiza .views-field-title a,
.view-id-noticias_territoriales_madrid .views-field-title a{
	display:block;
	text-decoration:none;
	color:#000000;
	padding:15px 0;
	font-weight:bold;}
	
.view-noticias .views-field-title a:hover,
.view-id-noticias_territoriales .views-field-title a:hover,
.view-id-noticias_territoriales-aragon .views-field-title a:hover,
.view-id-noticias_territoriales_andalucia .views-field-title a:hover,
.view-id-noticias_territoriales_galiza .views-field-title a:hover,
.view-id-noticias_territoriales_madrid .views-field-title a:hover,
.view-id-noticias_territoriales_madrid .views-field-title a:hover{
	color:#E87900;}

.view-noticias .views-field-title a:after,
.view-id-noticias_territoriales .views-field-title a:after,
.view-id-noticias_territoriales-aragon .views-field-title a:after,
.view-id-noticias_territoriales_andalucia .views-field-title a:after,
.view-id-noticias_territoriales_galiza .views-field-title a:after,
.view-id-noticias_territoriales_madrid .views-field-title a:after,
.view-id-noticias_territoriales_euskadi .views-field-title a:after{
	content: none !important;}
	
.views-field-view-node a, .readmore-link, .readless-link{
	color:#E87900;
	font-size:12px;
	}
.views-field-view-node a:after, a.readmore-link:after{
	content:' >>';}

a.readless-link:before{
	content:'<< ';}

#featured_boletin img{
	display: block;
	width: 90%;
	height: auto;
	float: left;
	margin: 10px 0 20px 0;
}

.etiqueta_territorial {
	font-weight: light;
	font-size: 12px;
	background-color: #DCDCDC;
	padding-left: 5px;
	padding-right: 5px;
}
	
/****************** Navigation Noticias ****************************/




article.node-full #hidden_col{
	width:600px;
	height:auto;
	float:left;}

.navigationnoticias{
	display:block;
	width:240px;
	height:auto;
	float:left;}

.navigationnoticias p a{
color: #E87900;
font-size: 12px;}

.navigationnoticias p a:hover{
	text-decoration:none;}
	
article.node-full .navigationnoticias{
	max-width:240px;
	height:auto;
	float:right;
	border-bottom:3px solid #DDD;
	border-top:3px solid #DDD;
	}
	
article.node-full .navigationnoticias p{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	margin:0;
	border-bottom:1px solid #DDD;
	background-image:url(http://demo.coop57.coop/sites/default/files/nav_der.png);
	background-repeat:no-repeat;
	background-position:right;}
	
article.node-full .navigationnoticias p:first-child{
	background-image:url(http://demo.coop57.coop/sites/default/files/nav_izq.png);
	background-repeat:no-repeat;
	background-position:left;
	}
	
article.node-full .navigationnoticias p:last-child{
	border-bottom:none;
	}
	
article.node-full .navigationnoticias p a{
	display:block;
	width:188px;
	height:auto;
	margin:0 auto;
	font-size:14px;
	padding:15px 0;
	}
	
#p_bttn{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0;
	text-align:left;
	border-bottom:none;
	padding:15px 0;
	background:none;}
	
#p_bttn a{
	width:50%;
	height:auto;
	background-color:#E87900;
	color:#FFF;
	text-indent:10px;
	padding:10px 10px;}
	
#p_bttn a:after{
	content:'>>';}


/*****************   BOLETINES   *******************/

td.cuadriculaboletin{
	display: block;
	width: 250px;
height: auto;
float: left;
margin-left: 2%;
}

td.cuadriculaboletin div{
	display: block;
	width: 100%;
	height: auto;
	float: left;
	margin:0;
}

td.cuadriculaboletin div a{
	text-decoration: none;
	color: #000;
	font-size: 14px;
	font-weight: 500;
}

td.cuadriculaboletin span.field-content{
	font-size: 14px;
	font-weight: bold !important;
}

div.views-field.views-field-field-n-mero a{
	display: block;
	width: 20%;
	height: auto;
	float: left;
	background-color: #FDC600;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	margin:20px 0 10px 0;
}

div.views-field-field-fecha-en-formato-texto a{
	display: block;
	width: 100%;
	height: auto;
	float: left;
	font-size: 12px !important;
	font-weight: 100 !important;
	padding-bottom: 30px;
}

td.cuadriculaboletin div a:hover{
	color: #E87900;
}

td.cuadriculaboletin:first-child{
	margin-left: 0;
}



	
	
/************ RRSS EN NOTICIAS *************/

#block-service-links-service-links{
	width:240px;
	height:auto;
	float:right;
	border-bottom:3px solid #DDD;
	text-align:center;}

.service-links{
	display:block;
	width:115px;
	height:auto;
	float:left;
	margin-left:62px;
	padding:20px 0;
	}
	
.service-links a{
	display:block;
	width:auto;
	height:16px;
	float:left;
	padding:5px 0px 5px 5px;
	}

.service-links span, .service-links iframe{
	display:block;
	width:auto;
	height:16px;
	float:left;
	padding:5px 0px 5px 5px;

}
	
.service-links a img{
	width:100%;
	height:auto;}

/***********Breadcrumb*************/
#breadcrumb,
.breadcrumb,
.region-breadcrumbs { 
	color:#ababab;
	float: right;
	font-size:12px;
}
	.breadcrumb a,
	#breadcrumb a { 
		color:#e87a01;
		text-decoration:none;
		padding:0 3px;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		#breadcrumb a:last-child { padding-right:0;}
		#breadcrumb .first a { padding-left:0;}
		#breadcrumb a:hover { color:#ff5555;}
.separador {
		color: #e87a01;
}
.breadcrumb li {
	float: left;
}
	.breadcrumb li:after {
		content: " >";
		color: #e87a01;
	}
	.breadcrumb li.last:after {
		display: none;
	}
/**********************/

/*** MAIN ***/
#main-wrapper #main { margin:0 auto; padding-top: 30px;}
.section .region { width:100%; margin: 0;}

#sidebar-first { width: 270px; float:left;}
#sidebar-first .section { padding:0;}

#content { padding:0px 0 50px 0; float: left; width: 870px;}
#content .section { width:100%;}
.no-sidebars #content { width: 1170px;}

#sidebar-second { width: 270px; float:right;}
#sidebar-second .section { padding:0;}

/*.region-content { overflow:hidden;}*/

.page-nav {
	background: #FFFFFF;
	border-bottom: 15px solid #FFB10F;
	padding: 27px 0 23px;
}

/*************************   BOTONES   *****************************/

div#one-fourth-home{
	margin-right: 30px;
}

.boton_principal{
	width:100%;
	height:auto;
	float:left;
	margin-left:10%;
	border:1px solid #DDDDDD;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(254,254,254,1) 15%, rgba(254,254,254,1) 100%);
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(254,254,254,1) 15%, rgba(254,254,254,1) 100%);
    background: -o-linear-background(top, rgba(249,249,249,1) 0%, rgba(254,254,254,1) 15%, rgba(254,254,254,1) 100%);
    background: -ms-linear-background(top, rgba(249,249,249,1) 0%, rgba(254,254,254,1) 15%, rgba(254,254,254,1) 100%);
	background: linear-background(top, rgba(249,249,249,1) 0%, rgba(254,254,254,1) 15%, rgba(254,254,254,1) 100%);
	}

.boton_principal:first-child{
	margin-left: 0 !important;
}
	
.boton_principal p{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	margin:15px 0 5px 0;
	padding-bottom:5px;
	
	}
	

.boton_principal img{
	height:70px;
	display:block;
	margin:0 auto;
	padding:0;}
	
.boton_principal a{
	text-decoration:none;
	color:#000000;
	font-size:18px;
	font-family:'Ubuntu', sans-serif;
	font-weight:500;}

.boton_principal a:hover{
	color: #FDC600;
}
	
/***************** SECCIÓN FINANCIACIÓN *******************/

.bg_amarillo{
	width:100%;
	height:228px;
	float:left;
	background-color:#FDC600;
	margin-top:-40px;´´

	margin-bottom:20px;}

#financiacion,#ahorros{
	
	background-color:#FFF;
	}
	
#financiacion{
	width:564px;
	height:206px;
	float:left;
	margin:11px 0 0 11px !important;
	padding:0;
	overflow:auto;
	}
	
#img_financiacion{
	display:block;
	width:275px;
	height:193px;
	float:left;
	margin:5px 0 0 5px;
	}
#img_financiacion img{
	width:100%;
	height:100%;
	}
#financiacion p{
	width:217px;
	height:auto;
	float:left;
	font-size:14px;
	color:#000000;
	margin:25px 0 0 35px;}
	
#financiacion p:last-child{
	margin-top:5px;}
	
#ahorros{
	width:270px;
	height:206px;
	float:left;
	text-align:center;
	margin:11px 0 0 11px;
	padding:0;}
	
#ahorros p{
	width:217px;
	height:auto;
	float:left;
	font-size:9px;
	color:#000000;
	margin:25px 0 0 25px;}
	
#ahorros p:last-child{
	width:213px;
	height:auto;
	clear:both;
	margin:10px 0 0 28px;}
	
#ahorros img{
	width:100%;
	height:auto;}
	
#ahorros a,#financiacion a{
	text-decoration:none;
	color:#000000;
	font-size:21px;
	font-family:'Ubuntu', sans-serif;
	font-weight:500;
	}

/************* CARRORUSEL *****************/

top-footer#top-footer{
	width:100%;
	height:auto;
	float:left;
	background-color:#FFB10F;
	/* margin-top:-40px; */
    margin-top:-20px;
}
	
.region-top-footer{
	width:100%;
	height:auto;
	margin:0 auto 0 auto;}

#block-views-carrusel-logos-block{
	width:60%;
	height:auto;
	float:left;
	margin:20px 0px 0px 20px;
	color:#000;
	padding-bottom: 0;
	}

section#block-views-carrusel-logos-block-1,
#block-views-carrusel-logos-block-2,
#block-views-carrusel-logos-block-3,
#block-views-carrusel-logos-block-4,
#block-views-carrusel-logos-block-6,
#block-views-carrusel-logos-block-5,
#block-views-carrusel-logos-block-7{
	width:60%;
	height:auto;
	float:left;
	margin:20px 0px 0px 20px;
	color:#000;
	padding-bottom: 0;

}
	
#twitter_box{
	/* width:360px; */
	width:100%;
	height:auto;
	float:right;
	/* margin:20px 40px 0 0; */
    
}

#twitter_box_home {
	width:360px;
	height:auto;
	float:right;
	margin:20px 40px 0 0;
}

iframe#fbk {
	float: right;
	margin: 20px 40px 20px 120px;
}
	
#block-views-carrusel-logos-block h2,
#block-views-carrusel-logos-block-1 h2,
#block-views-carrusel-logos-block-2 h2,
#block-views-carrusel-logos-block-3 h2,
#block-views-carrusel-logos-block-4 h2,
#block-views-carrusel-logos-block-6 h2,
#block-views-carrusel-logos-block-5 h2,
#block-views-carrusel-logos-block-7 h2{
	display:block;
	font-size:21px;
	border-bottom:#E1941A 4px solid;
	line-height:30px;
	text-indent:5px;
	padding-bottom:5px;
	margin-bottom:20px;
	color:#000000;
	text-transform:none !important;
	}
	
#block-views-carrusel-logos-block table,
#block-views-carrusel-logos-block-1 table,
#block-views-carrusel-logos-block-2 table,
#block-views-carrusel-logos-block-3 table,
#block-views-carrusel-logos-block-4 table,
#block-views-carrusel-logos-block-6 table,
#block-views-carrusel-logos-block-5 table,
#block-views-carrusel-logos-block-7 table{
	display: block;
	width: 100%;
	height: auto;
	float: left;
	background-color:#E1941A;
	margin-top:20px;
}
	
#block-views-carrusel-logos-block table a,
#block-views-carrusel-logos-block-1 table a,
#block-views-carrusel-logos-block-2 table a,
#block-views-carrusel-logos-block-3 table a,
#block-views-carrusel-logos-block-4 table a,
#block-views-carrusel-logos-block-6 table a,
#block-views-carrusel-logos-block-5 table a,
#block-views-carrusel-logos-block-7 table a{
	display:block;
	width:95px;
	height:80px;
	float:left;
	background-color:#FFFFFF;
	text-align:center;
	border:2px solid #DDD;
	margin: 10px 0 10px 2px;
	padding: 5px;
	}
	
	

	
	
#block-views-carrusel-logos-block img,
#block-views-carrusel-logos-block-1 img, 
#block-views-carrusel-logos-block-2 img,
#block-views-carrusel-logos-block-3 img,
#block-views-carrusel-logos-block-4 img,
#block-views-carrusel-logos-block-5 img,
#block-views-carrusel-logos-block-6 img,
#block-views-carrusel-logos-block-7 img{
	position: relative;
  top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
	 }

#block-views-carrusel-logos-block img:hover,
#block-views-carrusel-logos-block-1 img:hover,
#block-views-carrusel-logos-block-2 img:hover,
#block-views-carrusel-logos-block-3 img:hover,
#block-views-carrusel-logos-block-4 img:hover,
#block-views-carrusel-logos-block-5 img:hover,
#block-views-carrusel-logos-block-6 img:hover,
#block-views-carrusel-logos-block-7 img:hover{
	position: relative;
  top: 50%;
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
	
/******************* SIDEBAR  ****************************/

/* HAZTE SOCIA */

#block-block-23{
	width:270px;
	height:auto;
	float:left;}

#block-block-29{
	width:95%;
	height:auto;
	float:left;
border: 6px solid #dcdcdc;
margin-bottom: 20px;
}

#block-block-29 p:first-child{
	width: 90%;
	height: 54px;
	border: 1px solid #FDC600;
	margin: 10px auto;
	border-radius: 5px;
	text-align: center;
background: #fdc600; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYzYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2U4NmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdc600 0%, #f3e86d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc600), color-stop(100%,#f3e86d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fdc600 0%,#f3e86d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fdc600 0%,#f3e86d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fdc600 0%,#f3e86d 100%); /* IE10+ */
background: linear-gradient(to bottom, #fdc600 0%,#f3e86d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc600', endColorstr='#f3e86d',GradientType=0 ); /* IE6-8 */
box-shadow: 1px 1px #CCC;
}

#block-block-29 p:first-child a{
	display: block;
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: 500; 
	margin-top: 19px;
}

#block-block-29 p:last-child{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	}

#block-block-29 p:last-child a{
	color:#E87900;
	text-decoration: underline;
	font-size: 12px;
}

#hazte_socia{
	background-color:#FDC600;
	margin-bottom:20px;
	}
	
p.hazte_socia{
	width:238px;
	height:auto;
	color:#FFFFFF;
	background-color:#AF0505;
	text-align:left;
	text-indent:10px;
	font-size:20px;
	padding:8px 0;
	margin:16px auto 0 auto;
	box-shadow:#666 1px 1px;}
	
#hazte_socia a{
	display:block;
	width:111px;
	height:111px;
	float:left;
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	margin:15px 0 16px 13px;
	padding-bottom:0px;
	text-align:center;
	}
	
#hazte_socia a:first-child{
	margin-left:16px;}
	
#hazte_socia a:hover{
	color:#FDC600;}
	

	
#hazte_socia a img{
	display:block;
	width:60px;
	height:74px;
	margin:10px auto 0 auto;
	padding-bottom:0px;}


/*** hazte socia alternatives  */

#hazte_socia_alternatives{
	background-color:#FDC600;
	margin-bottom:20px;
	width:80% !important;
	display: inline-block;
	}
	
	
p.hazte_socia_alternatives{
        width:auto;
	height:auto;
	color:#FFFFFF;
	background-color:#AF0505;
	/* text-align:left; */
	text-align: center;
	text-indent:10px;
	font-size:25px;
	font-weight: bold;
	padding:10px 0px;
	margin:16px auto 0 auto;
	box-shadow:#666 1px 1px;}
	
	
#hazte_socia_alternatives p{
    text-align:center !important;
}

#hazte_socia_alternatives a{
	display:inline-block;
	/* width:111px;
	height:111px;
	float:left; */
	width: 150px !important;
	/* height: 150px; */
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	margin:15px 0 16px 13px;
	padding-bottom:0px;
	text-align:center;
	}
	
	
#hazte_socia_alternatives a:hover{
	color:#FDC600;}
	

	
#hazte_socia_alternatives a img{
	display:inline-block;
	width:120px;
	height:134px;
	margin:10px auto 0 auto;
	padding-bottom:0px;}
	
.alternatives_p {
	display: inline-block;
}

/* #hazte_socia_alternatives a:second-child{
  	margin-left: 35px
  }*/
  
@media only screen and (min-width: 768px) {
  #hazte_socia_alternatives a {
 /*  margin-left: 30%;*/
  width:40% ; 
  padding-bottom: 20px !important;
  }
  
  #hazte_socia_alternatives p{
  /* padding-left: 125px; */
    text-align:center;
  }
  
  #hazte_socia_alternatives a:first-child {
  width:150px;
  height:30% !important;
  padding-bottom: 20px !important;
  /* margin-left:170px; */
  }  
  
  #hazte_socia_alternatives a img{
	display:inline-block;
	width:120px;
	height:134px;
	margin:10px auto 0 auto;
	/*padding-left:30px;*/
	}  
	
  #hazte_socia_alternatives{
    margin: 0 auto;
  }	
}

#alternatives_sup{
  display:flex;
  align-items:center;
  margin-bottom: 20px;
}



@media only screen and (max-width: 600px) {
  #hazte_socia_alternatives a:first-child{
/*    margin-left: 50px;*/
  }
}

@media only screen and (min-width: 320px){
  #hazte_socia_alternatives{
  text-align: center;
  }
}


/****************** Mapa Territoriales  *********************/

#mapaterritoriales{border: 6px solid #dcdcdc;
display: block;
width: 95%;
height: auto;
float: left;
padding: 0%;
text-align: center;
}

#mapaterritoriales p:first-child{
	width: 95%;
	height:auto;
	margin: 20px auto 25px auto;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 1px #CCC solid;
	font-size: 21px;

}


/*******   Grupos promotores   **********/

#grupospromotores{
	width: 95%;
	height: auto;
	float: left;
	border: 6px #dcdcdc solid;
	border-top: none;
}	

#grupospromotores p{
	width: 30%;
	height: auto;
	float: left;
	margin:5px 0 0 10px;
	padding-bottom: 5px;
}

#grupospromotores p img{
	display: block;
	width: auto;
}

form#ctools-jump-menu{
	display: block;
	width: 60%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
}


/**************** Directorio de entidades *******************/

#directorio_de_entidades{
	width: 95%;
	height: auto;
	float: left;
	border: 6px #dcdcdc solid;
	margin-bottom: 20px;

}

#directorio_de_entidades p:first-child{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin:10px 0 0 0px;

}

p#directorio_enlace{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
	text-align: center;
}

p#directorio_enlace a{
	width: 90%;
	height: auto;
	text-decoration: none;
	color: #000000;
	font-size: 20px;
	text-align: center;
}

#directorio_de_entidades p:last-child{
	width: 80%;
	height: auto;
	margin: 10px auto 0 auto;
	font-size: 14px;
	text-align: left;
	padding-bottom: 20px;

}
	

/**************** Documentación *******************/

#documentacion{
	width: 95%;
	height: auto;
	float: left;
	border: 6px #dcdcdc solid;
	margin-top: 20px;
	margin-bottom: 20px;

}


p#documentacion{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
	border: none !important;
}

p#documentacion a{
	display: block;
width: 50%;
height: auto;
float: right;
margin-right: 15%;
text-align: left;
line-height: 17px;
margin-top: 20px;
font-size: 18px;
}

#documentacion img{
	max-width: 70px;
  display: block;
  float: left;
  margin-left: 10px;
}

#documentacion a:hover{
color: #FDC600;
}



/***********Admin tabs*************/
.tabs-wrapper { margin: 1px 0 20px;}
div.tabs { overflow:hidden;}

.tabs ul.primary {
	border:0;
	border-bottom:1px solid #c9c9c9;
	margin:10px 0 10px 0;
	overflow:hidden;
	padding:4px 0;
}
	.tabs ul.primary li {
		margin-bottom:-1px;
	}
		.tabs ul.primary li a { 
			background:#EDEDED;
			border:1px solid #BBB;
			border-bottom:0;
			border-radius:5px 5px 0 0;
			color:#000;
			font-size:12px;
			font-weight:normal;
			margin:0;
			overflow:hidden;
			padding:3px 15px 4px;
			text-shadow:0 1px 0 #FFF;
			-webkit-transition:background 0.1s linear;
			-moz-transition:background 0.1s linear;
		}
			.tabs ul li a.active, .tabs ul li a:hover { 
				background:#ff5555;
				color:#fff;
				text-shadow:none;
			}
/***********************/

/****************Comments form*******************/
#comments {
	margin-bottom: 30px;
}

section#comments h2.title {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	color:#292a2b;
	font-size:18px;
	padding-bottom: 17px;
	margin-bottom: 20px;
}
	section#comments h2.title span {
		font-weight: normal;
		color: #6f6f6f;
	}

#comment-form label,
#contact-site-form label {
	color:#191919;
}
.form-required {
	color: #ababab !important;
	font-style: italic;
	font-size: 12px;
}

#comment-form .form-text,
#user-login .form-text,
#contact-site-form input.form-text {
	width: 100%;
}
	
#comment-form .form-textarea {
	height:94px;
}

.resizable-textarea .grippie {
	display:none;
}

.form-type-item {
	overflow:hidden;
	width:100%;
}
	.form-type-item label {
		float:left;
		padding-right:10px;
	}	
	.form-type-item a {
		color:#ff5555
	}
	
.form-type-select { margin:0;}

#edit-comment-body-und-0-format-guidelines {
	padding-top:15px;
}
	#edit-comment-body-und-0-format-guidelines ul li{
		font-size:12px;
		overflow:hidden;
		width:100%;
	}

#comment-form .form-item-name,
#comment-form .form-item-mail,
#comment-form .form-item-homepage {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	#comment-form .form-item-homepage {
		margin-right: 0;
	}
	.form-item-mail .description {
		display: none;
	}


#comment-form .field-name-comment-body {
	clear: both;
}

/***Comments output***/
#comments {
	margin-top: 30px !important;
}
.indented {
	margin-left: 58px;
}
.comment-wrapper {overflow:hidden;}

article.comment {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
}
article.comment-new {
	background: #fcfcfc;
}

	article.comment header{
		width:100%;
		overflow:hidden;
	}
	
	.user-picture {
		border: 2px solid #fafafa;
		border-radius: 50%;
		box-shadow: 0 1px 1px rgba(0,0,0, .3);
		float:left;
		margin: 0 10px 3px 2px;
		width: 44px;
		height: 44px;
		overflow: hidden;
	}

	.comment-attribution {
		float: left;
	}
		.comment-attribution .username {
			font-size: 14px;
			color: #191919;
			font-weight: bold;
			text-decoration: none;
		}
			.comment-attribution .username:hover {
				color: #ff5555;
			}

		article.comment .submitted {
			margin:2px 0 10px;
		}

		article.comment .content {
			padding: 0 0 15px 58px;
		}

	article.comment .links {
		float: right;
	}
	article.comment .links li {
		margin: 0 0 0 10px;
		padding: 0;
	}
	article.comment .links a {
		background: none;
		border-radius: none;
		font-size: 12px;
		font-style: normal;
		color: #ababab;
		text-decoration: none;
		text-transform: capitalize;
		padding: 0;
	}
		article.comment .links a:hover {
			background: none;
			color: #ff5555;
		}
		article.comment .links a:before {
			display: inline-block;
			color: #d7d7d7;
			font-size: 14px;
			font-family: 'Fontello';
			padding-right: 5px;
		}

		article.comment .comment-delete a:before {
			content: "\e809";
		}
		article.comment .comment-edit a:before {
			content: "\e80f";
		}
		article.comment .comment-reply a:before {
			content: "\e811";
		}
		article.comment .comment-approve a:before {
			content: "\e810";
		}
/***************/

#edit-comment-body-und-0-format { border:1px solid #d6d2c6;}
	#edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}
	#edit-comment-body-und-0-format .fieldset-wrapper {padding:20px 10px;}
	#edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}

#comment-form-wrapper { margin-top:30px;}
#comment-form-wrapper h2 {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	padding-bottom: 18px;
	margin-bottom: 4px;
}
article.comment span.new { position:absolute; top:0; right:0;}
.comment-preview { background:none;}
/********************************************/

/***********************Content Region*************************/
/*Node heading*/
.front #page-title { display: none;}
.page-nav #page-title {
	float: left;
	font-size: 30px;
	text-transform: none;
	margin-bottom: 0;
	font-weight: 100;
}

.node header h2 {
	color:#ff5555;
	font-size:23px;
	line-height:normal;
	padding:0px;
}
	.node h2 a{
		color:#ff5555;
		font-size:23px;
		font-weight:normal;
		text-decoration:none;
		text-transform:none;
	}
		.node h2 a:hover{ color:#000;}

article.node {
	padding-bottom:20px;
	margin-bottom: 30px;
}
article.node-teaser {
	border-bottom: 7px solid #FDC600;
	width:29%;
	float:left;
	margin-left:3%;
	color:#000000;
	text-align:left;
}

article.node-teaser h2 a{
	text-decoration:none;
	color:#000;
	font-size:16px;
	font-weight:bold;}
	
article.node-teaser h2 a:hover{
	color:#ffb10f;}
	

/*Author & date information*/
p.submitted {
	font-size:12px;
	margin:5px 0 15px;
}
	.submitted, p.submitted span {
		color:#ababab;
	}
	.submitted a {
		color:#ababab;
		text-decoration:none;
	}
		.submitted a:hover {color:#000;}
/**/

article.node footer {
	padding-top:10px;
}

article footer ul.links.inline {
	overflow:hidden;
	display:block;
}
article footer ul li {
	float:left;
	padding:0;
	margin:0 15px 0 0;
	padding: 0 !important;
}
	article footer ul li.first {margin-left:0;}

ul.links li a {
	color:#6f6f6f;
	display:inline-block;
	font-size:12px;
	font-style: italic;
	text-decoration:none;
}
	ul.links li a:hover { color: #ff5555;}

.node-teaser .comment-add {
	display: none;
}

/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom:10px;}
	.field-label {
		color:#ababab;
		font-size: 12px;
		font-weight: normal !important;
		line-height: 20px;
		margin-bottom: 0;
	}
	article.node footer .field-name-field-tags .field-items {
		overflow:hidden;
		padding-bottom:15px;
		width:100%;
	}
	article.node footer .field-name-field-tags ul li {
		float:left;
		padding:0 4px;
		margin-right: 10px;
	}
		article.node footer .field-name-field-tags ul li a{
			background: none;
			font-size: 12px;
			color: #6f6f6f;
			font-style: italic;
			text-decoration: underline;
			padding: 0;
		}
			article.node footer .field-name-field-tags ul li a:hover {
				text-decoration: none;
				color: #ff5555;
			}
/**/

/******************404 page not found*****************/
.panel-separator {
	display: none;
}
.error-page {
	text-align: center;
	padding-bottom: 7px;
}
	.panel-pane.error-page .pane-content {overflow:hidden;}
		.panel-pane.error-page .pane-content span.err {
			color:#c8c8c8;
			font-weight: normal;
			font-size:300px;
			line-height:275px;
			letter-spacing: -10px;
		}

.panel-pane.error-page .pane-content .err-title {
	color:#ff5555;
	display:block;
	font-size:18px;
	line-height:20px;
	padding-top:20px;
}
.panel-pane.error-page .pane-content .err-body {
	display:block;
	font-size:14px;
	line-height:40px;
	color: #6f6f6f;
}
.page-page-404 .pane-search-form, .goback-btn {text-align:center;}
	.page-page-404 .pane-search-form .pane-content {display:inline-block;}
	 .form-text {width:300px;}


.page-page-404 .pane-search-form #search-block-form .form-text,
.page-page-404 .pane-search-form #search-block-form .form-text:focus {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	color: #e5e5e5;
	cursor: text;
	padding:7px 5px 8px;
	width: 268px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.page-page-404 .pane-search-form #search-block-form .form-submit {
		background: url(../images/search2.png) no-repeat 0 0;
		border-radius: 0;
		box-shadow: none;
		display: block;
		width: 30px;
		height: 30px;
		padding: 0;
		margin-top: 1px;
		margin-left: -35px;
		text-indent: -9999px;
		z-index: 500;
	}

.goback-btn {
	padding-top: 30px;
}
	.goback-btn input {
		background-color:#fefefe;
		background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
		background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #fefefe, #f3f3f3);
		border: 1px solid #fff;
		border-radius: 2px;
		box-shadow: 0 0 1px rgba(0,0,0, .3);
		color: #191919;
		font-weight: bold;
		font-size: 14px;
		padding: 5px 9px;
		font-family:'Ubuntu', sans-serif;
	}

	.goback-btn input:hover {
		background-color:#ff5a5a;
		background-image:-moz-linear-gradient(top, #fefefe, #f8f8f8); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #fefefe, #f8f8f8); /* IE10 */
		background-image:-o-linear-gradient(top, #fefefe, #f8f8f8); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f8f8f8)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #fefefe, #f8f8f8); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #fefefe, #f8f8f8);
	}
	.goback-btn input:active {
		background: #ebebeb;
		border: 1px solid #dcdcdc;
		box-shadow: none;
	}
/*********End 404************/

.extra {overflow:hidden;}

input[type="text"], input[type="password"], input[type="search"], input[type="email"], textarea {
	background:#fafafa;
	border:1px solid #e5e5e5;
	color:#666 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:7px 5px 8px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.form-item, .form-actions {
	margin: 10px 0 14px;
}

/*****************Default Block Style*******************/
section.block { 
	margin-bottom:30px;
	padding-bottom:15px;
}
	section.block ul, section.block .item-list ul li { margin:0;}
	ul li.leaf { 
		list-style-image:none;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	section.block h2, .panel-flexible .pane-title {
		/*background: url(../images/bg-line.gif) no-repeat 0 bottom;*/
		padding: 0 0 18px 0;
		margin-bottom: 20px;
		color:#191919;
		font-size:18px;
		line-height:normal;
		font-weight: bold;
		text-transform: uppercase;
	}
		.sidebar div.block .content li { 
			border-bottom: 1px solid #e5e5e5;
			padding:4px 0 5px;
			overflow:hidden;
			line-height:20px;
		}
			.sidebar div.block .content li.last {
				border-bottom: none;
			}
			.sidebar div.block .content li a { 
				background:url(../images/a1.png) no-repeat 0 -28px;
				padding-left: 25px;
				color:#6f6f6f;
				font-size:12px;
				line-height:20px;
				text-decoration:none;
				text-transform: uppercase;
				font-weight: bold;
				display: inline-block;
			}
				.sidebar div.block .content li a:hover {
					background: url(../images/a1.png) no-repeat 0 3px;
					color:#ff5555;
				}

/*********************POLL's Bars**********************/
.progress-bar { 
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top, #f0f0f0, #fafafa); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #f0f0f0, #fafafa); /* IE10 */
	background-image:-o-linear-gradient(top, #f0f0f0, #fafafa); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fafafa)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #f0f0f0, #fafafa); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #f0f0f0, #fafafa);
	border:0;
	border-radius: 2px;
	padding:0;
	height:32px;
	margin-bottom:10px;
	position: relative;
}

	.progress-bar .wrap-fground {
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 1px;
		border-radius: 2px;
		overflow: hidden;
		display: none;
	}
		.progress-bar .foreground { 
			height:28px; 
			background-image:-moz-linear-gradient(top, #fff, #f3f3f3); /* FF3.6 */
			background-image:-ms-linear-gradient(top, #fff, #f3f3f3); /* IE10 */
			background-image:-o-linear-gradient(top, #fff, #f3f3f3); /* Opera 11.10+ */
			background-image:-webkit-gradient(linear, top, bottom, from(#fff), to(#f3f3f3)); /* Saf4+, Chrome */
			background-image:-webkit-linear-gradient(top, #fff, #f3f3f3); /* Chrome 10+, Saf5.1+ */
			background-image:linear-gradient(top, #fff, #f3f3f3);
			border-radius: 2px;
		}

.progress-bar .text {
	position:absolute;
	color: #191919;
	font-weight: bold;
	padding: 5px 18px;
	z-index: 500;
}

.progress-bar .percent {
	background: #ff5555;
	box-shadow: 0 1px 2px rgba(0,0,0, .3);
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 1px 7px;
	position:absolute;
	top: 5px;
	right: 5px;
	z-index: 500;
}
	
.poll .vote-form { text-align: left; padding-bottom: 15px;}
.poll .vote-form .choices { width: 100%;}
#block-poll-recent ul.links li a { display:inline; background:none; box-shadow:none;}
/*******************************************/

#block-comment-recent .content li {
	padding-bottom: 8px;
	margin-bottom: 5px;
}
#block-comment-recent .content li a { display:block;}

#block-forum-new .contextual-links-wrapper { display:none;}

#block-system-navigation .content li { margin:0;}


/***Block Search****/
#block-search-form {
	float: right;
}
#block-search-form .form-text, #search-block-form .container-inline .form-text {
	background: url(../images/search.png) right 10px no-repeat #fff;
	width:40px;
	padding:12px 5px 13px;
	border:none;
	cursor: pointer;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
	#block-search-form .form-text:focus, #search-block-form .container-inline .form-text:focus {
		width: 220px;
		cursor: text;
	}

#block-search-form .container-inline, #search-block-form .container-inline {
	overflow:hidden;
	display:inline-block;
	/*margin-bottom: -5px;*/
	float: left;
}
#block-search-form .container-inline:before {
	background: url(../images/search-before.png) no-repeat 0 0;
	content: "";
	display: block;
	width: 4px;
	height: 40px;
	float: left;
}
#block-search-form .container-inline:after {
	background: url(../images/search-after.png) no-repeat 0 0;
	content: "";
	display: block;
	width: 4px;
	height: 40px;
	float: left;
}

#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {float:left; margin:0;}
#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {float:right;}
	
#block-search-form .form-submit, #search-block-form .form-submit { 
	background:url(../images/search.png) no-repeat center center;
	border:0;
	line-height:normal;
	display: none;
	width:0px;
	height:32px;
	padding:0;
	margin:0;
	vertical-align:middle;
	cursor:pointer;
	text-indent:-9999px;
}
	#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {}


#search-form fieldset {
	margin-top: 40px;
}

/******************Buttons Styles********************/
.form-submit {
	color:#191919;
	font-family: 'ubuntu', sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin-right:5px;
	padding:5px 10px 7px;
	text-transform:capitalize;
	vertical-align:middle;
}
/*****************************************/

/*** Footer ***/
#footer {
	background: #272727;
	border-top: 1px solid #3f3f3f;
	clear: both;
	padding:20px 0;
	position: relative;
	color: #7d7d7d;
}

#block-block-5 .content {
	font-size: 12px;
	text-align: center;
}
#block-block-5 .content a {
	color: #7d7d7d;
	text-decoration: none;
}
	#block-block-5 .content a:hover {
		text-decoration: underline;
	}

/********Social-icons Block********/
#block-follow-site { float:right;}
	a.follow-link {
		background: none;
		font-size: 20px;
		padding: 4px 11px 0 0;
		color: #c9c9c9;
		text-decoration: none;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		transition:all .2s ease;
	}
		a.follow-link.follow-link-facebook:hover { color: #3B5998;}
		a.follow-link.follow-link-twitter:hover { color: #33CCFF;}
		a.follow-link.follow-link-gplus:hover { color: #C63D2D;}
		a.follow-link.follow-link-linkedin:hover { color: #4875B4;}
		a.follow-link.follow-link-dribbble:hover { color: #e04c86;}
		a.follow-link.follow-link-vimeo:hover { color: #41b2dc;}

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

/***********Forum************/
.action-links {
	padding:15px 0px;
}
	.action-links a {
		font-size:12px;
	}
		.action-links a:hover {
			text-decoration:none;
		}

#forum a {
	color:#ff5555;
	font-size:13px;
}

#forum table {
	border:1px solid #c8c8c8;
	width:100%;
}

#forum th {
	background:#ff5555; 
	border:1px solid #535353;
	color:#fff; 
	font-size:14px;
	padding:3px 5px;
}
	#forum th a {
		color:#fff;
	}

#forum td.container { 
	padding:10px;
}

#forum td {
	border:1px solid #c8c8c8;
	padding: 5px;
}

#forum td.topics, #forum td.posts, #forum td.replies{
	text-align:center;
}
#forum td.last-reply span, #forum td.title span {
	color:#535353;
}

.field-name-taxonomy-forums {
	overflow:hidden;
	padding:15px 0 10px;
	width:100%;
}
	.field-name-taxonomy-forums .field-label {
		color:#ababab;
		font-size:12px;
		vertical-align:middle;
		margin-bottom: 0;
		line-height:normal;
		float: left;
		padding-right: 10px;
	}

	.field-name-taxonomy-forums .links a {
		background:none;
		box-shadow: none;
		color:#ff5555;
		display:inline;
		font-size: 13px;
		padding:0;
		text-transform: none;
	}
		.field-name-taxonomy-forums .links a:hover {
			color:#000;
			background:none;
		}

/*Table styles*/
tr.odd, tr.even {
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
	tr.even {
		background: #f8f8f8;
	}
/***********************/

/************first-time page***************/
#first-time {
	display:none;
}
	#first-time p {
		padding:10px 0;
	}
	
#first-time .item-list ul li{
	background:none;
	display:block;
	float:left;
	margin:0;
}
	#first-time .item-list ul li a {
		color:#ff5555;
		display:block;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
		#first-time .item-list ul li:hover { background:none; }
		#first-time .item-list ul li a:hover { background:none; }
/***************************/

/******************Paginator*********************/
.item-list .pager {
	text-align: left;
	
}

.content ul.pager{
	margin-top: 30px;
}
.content ul.pager li {
	margin:0px 1px;
	overflow:hidden;
	padding: 0;
}

.content ul.pager li.pager-current { 
	background:#ffffff;
	border-radius:4px;
	color:#000;
	font-weight: normal;
	padding:5px 11px;
	position:relative;
	zoom:1;
}
	.content ul.pager li a{ 
background: #fcc604;
border: 1px solid #fcc604;
color: #000;
display: inline-block;
padding: 5px 11px;
position: relative;
text-decoration: none;
zoom: 1;
border-radius: 2px;
	}
		.content ul.pager li a:hover {
			color:#ffffff !important;
		}
/**********************/

/*********Admin menu bg**********/
ul.contextual-links li a:hover { background: #eec9bf;}
/*********************/

.views-field-comment-count a{
	font-size: 12px;
	color: #ababab;
	text-decoration: none;
}
.views-field-comment-count a:hover{
	color: #ff5555;
}
.views-field-comment-count .icon-comment:before {
	color: #d7d7d7;
	font-size: 14px;
}


/*******Slider********/
.flexslider {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

.flex-nav-container {
	margin-bottom: 0;
}

.flex-direction-nav {
    position: absolute;
    text-align: center;
	top: 50%;
    width: 100%;
}

.views-field-field-blog-image .flex-direction-nav a,
.field-name-field-blog-image .flex-direction-nav a{
	margin-top: -25px;
}
	.flex-direction-nav li a {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		opacity: 1 !important;
		margin: 0;
		display: block;
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

.flex-direction-nav li .flex-prev {
	background: url(../images/slider-arrows.png) 19px 16px no-repeat #969696;
}
	.flex-direction-nav li .flex-prev:hover {
		background: url(../images/slider-arrows.png) 19px -21px no-repeat #fff;
	}

.flex-direction-nav li .flex-next {
	background: url(../images/slider-arrows.png) -10px 16px no-repeat #969696;

}
	.flex-direction-nav li .flex-next:hover {
		background: url(../images/slider-arrows.png) -10px -21px no-repeat #fff;
	}


/*****************************/
.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal {
	width: 100%;
	padding: 0
}

.view-recent-works .jcarousel-item{
	width: 270px !important;
	margin: 0 30px 0 0 !important;
}
.recent-works-big .jcarousel-item{
	width: 370px !important;
	margin: 0 30px 0 0 !important;
}

.jcarousel-skin-default .jcarousel-item {
	border: 0;
	height: auto !important;
	overflow: visible;
}

.jcarousel-skin-default {
	text-align: left;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
	height: auto;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
	overflow: inherit !important;
}

.jcarousel-skin-default .jcarousel-prev {
	background: url(../images/slider-arrows2.png) 0 0 no-repeat;
	position: absolute;
	top: -55px;
	right: 27px;
	left: auto;
	width: 23px;
	height: 23px;
}
	.jcarousel-skin-default .jcarousel-prev:hover {
		background: url(../images/slider-arrows2.png) 0 bottom no-repeat;
	}

.jcarousel-skin-default .jcarousel-next {
	background: url(../images/slider-arrows2.png) right 0 no-repeat;
	position: absolute;
	top: -55px;
	right: 0;
	width: 23px;
	height: 23px;
}
	.jcarousel-skin-default .jcarousel-next:hover {
		background: url(../images/slider-arrows2.png) right bottom no-repeat;
	}
/******************/


.view-slider .flex-direction-nav {
    left: 50%;
    margin-left: -585px;
    margin-top: 200px;
    width: 1170px;
    z-index:400;
}

.flex-control-nav {
	bottom: 20px;
}
	.flex-control-paging li a {
		background: #fff;
		box-shadow: none;
		opacity: 1;
		width: 12px;
		height: 12px;
	}
	.flex-control-paging li a.flex-active,
	.flex-control-paging li a:hover {
		background: #ff5555;
		opacity: 1;
	}

.view-slider .flex-control-nav {
	top: 405px;
}

.view-slider .slides {
	position: absolute;
}
	.view-slider .flex-control-paging li {
		margin: 0 10px;
		padding-top: 6px;
	}

	.view-slider .flex-control-paging li a {
		width: 9px;
		height: 9px;
	}

	.view-slider .flex-control-paging li a.flex-active:after {
		content: "";
		background: url(../images/paginator-active.png) 0 0 no-repeat;
		display: block;
		width: 21px;
		height: 11px;
		margin: 8px 0 0;
		margin-left: -6px;
	}

.view-slider .views-field-body {
	width: 560px;
	top: 117px;
	left: 440px;
	overflow: hidden;
	z-index: 300;
	position: absolute;
	color: #191919;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
}
.view-slider .views-field-field-slide-image {
	z-index: 1;
	top: 0;
}

.view-slider .views-field-body span.logo-pic {
	content: "";
	background: url(../images/slide-logo.gif) no-repeat 0 0;
	display: block;
	width: 34px;
	height: 34px;
	margin: 35px auto 20px;
}
.view-slider .views-field-body span.responsive-pic {
	content: "";
	background: url(../images/responsive-pic.png) no-repeat 0 0;
	display: block;
	width: 334px;
	height: 60px;
	margin: 0 auto 25px;
}

.view-slider .views-field-body strong{
	text-transform: uppercase;
	color: #ff5555;
	font-size: 48px;
	font-weight: bold;
	line-height: 43px;
	width: 560px;
	text-align: center;
	padding-bottom: 10px;
	display: block;
}

.view-slider .slide-text {
	width: 480px;
	margin: 0 auto;
}

.view-slider .red-btn {
	display: inline-block;
	padding: 2px 20px;
	text-decoration: none;
	font-size: 14px;
	margin-top: 10px;
}

/*.view-slider .views-field-body{
	top: 240px;
	left: 520px;
	z-index: 500;
	color: #191919;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 500px;
	margin: 0 auto;
}*/
/********************/

.view-recent-works .slides li {
	width: 200px;
	margin-right: 30px;
}

.view-recent-works .flex-direction-nav {
	position: absolute;
	top: -36px;
	right: 0;
}
.view-recent-works .flex-direction-nav a {
	background: url(../images/slider-arrows2.png);
	display: block !important;
	left: auto !important;
	width: 23px;
	height: 23px;
	opacity: 1;
}
	.view-recent-works .flex-direction-nav .flex-prev {
		background-position: 0 0;
		right: 27px;
	}
		.view-recent-works .flex-direction-nav .flex-prev:hover {
			background: url(../images/slider-arrows2.png) left bottom no-repeat;
		}
	.view-recent-works .flex-direction-nav .flex-next {
		background-position: right top;
		right: 0;
	}
		.view-recent-works .flex-direction-nav .flex-next:hover {
			background: url(../images/slider-arrows2.png) right bottom no-repeat;
		}

.view-recent-works .views-field-field-portfolio-image .field-content, .view-recent-works .views-field-field-blog-image .field-content{
	overflow: hidden;
	position: relative;
}
.view-recent-works .views-field-field-portfolio-image, .view-recent-works .views-field-field-blog-image {
	background: #c8c8c8;
	border: 5px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
	margin-bottom: 13px;
	padding: 0;
	position: relative;
}
	.view-recent-works .views-field-field-portfolio-image img,
	.view-recent-works .views-field-field-blog-image img {
		width: 100%;
	}
	
	/******** Carousel hovers *********/
	.img-link-view a{
		background: #6f6f6f;
		color: #fff;
		font-family: "fontello";
		display: block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		text-align: center;
		text-decoration: none;
		font-size: 20px;
		top: 50%;
		margin-top: -25px;
		margin-left: 0px;
		padding-top: 15px;
		position: absolute;
		z-index: 300;
		opacity: 1;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
		.img-link-view a:hover{
			background: #fff;
			color: #6f6f6f;
		}

	.img-link-view .view-node a {
		left: 50%;
		margin-left: -53px;
		opacity: 0;
	}


	.img-link-view a.colorbox {
		right: 50%;
		margin-right: -53px;
		display: block;
		opacity: 0;
	}

	.img-link-view:hover .view-node a {
		opacity: 1;
	}	
	
	.img-link-view:hover a.colorbox {
		opacity: 1;
	}

	.img-link-view,
	.img-link-view img {
		background: #f17272;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
	}

	.img-link-view:hover img {
		opacity: 0.1;
	}

	.img-link-view a img{
		display: none;
	}
	.img-link-view a.colorbox:before {
		content: "\e803";
		font-family: "fontello";
	}
	/*******************/

.view-recent-works .views-field-title a {
	color: #191919;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-recent-works .views-field-title a:hover {
		color: #ff5555;
	}

.view-recent-works .views-field-created {
	color: #ababab;
	font-size: 12px;
}

.view-recent-works .views-field-comment-count {
	float: right;
	margin-top: -40px;
}

.view-recent-works .views-field-body {
	color: #6f6f6f;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
}
	.view-recent-works .views-field-body a {
		text-decoration: none;
	}


.recent-works-big .slides li {
	width: 370px;
}
/********************/

img {
	max-width: 100%;
	height: auto;
}

.align-right {
	float: right;
	margin: 0 0 5px 18px;
}
.align-left {
	float: left;
	margin: 0 18px 5px 0;
}

.field-type-image {
	background: #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
	padding: 5px;
	margin-bottom:25px;
}

.node-team .field-type-image {
	float: left;
	margin-right: 20px;
}

.node-partners .field-type-image {
	float: left;
	margin: 0 25px 10px 0;
}

.profile .user-picture { margin-left:20px;}
.profile h3 { overflow:hidden;}

#block-views-our-team-block .views-field-field-employee-photo { float:left; margin-right:15px;}
#block-views-our-team-block .views-row { border-bottom:1px solid #CCC; overflow:hidden; padding:15px 0 10px;}
#block-views-our-team-block .views-field-title a { font-weight:bold; text-decoration:none;}

/*******Portfolio********/
#isotope-options {
	background: none;
}
.view-portfolio-pages .view-header {
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
	background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #fefefe, #f3f3f3);
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 0 1px rgba(255,255,255, .7) inset;
	border-radius: 3px;
	margin-bottom: 30px;
}
	.view-portfolio-pages #filters li{
		background: url(../images/bg-tab-li.gif) right 0 no-repeat;
		float: left;
		padding-right: 2px;
	}
	.view-portfolio-pages #filters a {
		font-size: 14px;
		text-decoration: none;
		color: #191919;
		font-weight: bold;
		display: block;
		text-align: center;
		padding: 10px 20px;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		.view-portfolio-pages #filters a:hover {
			color: #ff5555;
		}
		.view-portfolio-pages #filters a.selected {
			background: #fff;
			color: #ff5555;
		}
.isotope-element {
	background: none;
	margin: 0 30px 35px 0;
	color: inherit;
	height: auto;
}
	.portfolio-single-column .isotope-element {
		width: 1170px;
	}
		.portfolio-single-column .views-field-field-portfolio-image {
			width: 570px;
		}
	.portfolio-two-column .isotope-element {
		width: 570px;
	}
	.portfolio-three-column .isotope-element {
		width: 370px;
	}
	.portfolio-four-column .isotope-element {
		width: 270px;
	}

	.isotope-element:hover {
		background: #fff;
		border: 1px solid #e5e5e5;
		padding: 9px;
		margin: -10px;
	}
	.isotope-element img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
.view-portfolio-pages #isotope-container {
	margin-right: -30px;
	overflow: inherit !important;
}

.view-portfolio-pages .views-field-field-portfolio-image {
	margin: 0 0 15px 0;
	position: relative;
	overflow: hidden;
}
.view-portfolio-pages .views-field-field-category,
.view-portfolio-pages .views-field-field-category a {
	color: #ababab;
	line-height: 20px;
}
.view-portfolio-pages .views-field-title {
	display: inline-block;
}
.view-portfolio-pages .views-field-title a {
	font-size: 14px;
	color: #191919;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-portfolio-pages .views-field-title a:hover {
		color: #ff5555;
	}

.view-portfolio-pages .views-field-comment-count {
	float: right;
}

.portfolio-single-column .isotope-element {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
	.portfolio-single-column .isotope-element:hover {
		border:0;
		border-bottom: 1px solid #e5e5e5;
		padding: 0 0 30px 0;
		margin: 0 30px 30px 0;
	}
.portfolio-single-column .views-field-field-portfolio-image {
	background: url(../images/loader.gif) center center no-repeat;
	float: left;
	margin: 0 30px 0 0;
	height: 310px;
}

.portfolio-single-column .views-field-title {
	padding: 43px 0 10px;
}
.portfolio-single-column .views-field-title a{
	color: #191919;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
	.portfolio-single-column .views-field-title a:hover {
		color: #ff5555;
	}
.portfolio-single-column .views-field-body {
	padding-top: 10px;
}
.portfolio-single-column .views-field-view-node a {
	font-size: 12px;
	color: #191919;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 9px;
}
.portfolio-single-column .views-field-comment-count {
	position: absolute;
	right: 0;
	top: 47px;
}
/*******************/

#block-block-6 {
	float: left;
}
#block-block-6 .content {
	font-size: 14px;
	color: #ababab;
	line-height: 35px;
}
	#block-block-6 .content i {
		font-size: 24px;
		color: #c9c9c9;
	}

#block-block-13 .content {
	overflow: hidden;
	padding: 2px;
	font-size: 14px;
	line-height: 20px;
	color: #6f6f6f;
}
#block-block-13 .content img,
#block-block-14 .content img,
#block-block-15 .content img {
	border: 3px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .1);
	width: 121px;
	height: 74px;
}
	#block-block-13 .content img {
		width: 121px;
		height: 74px;
	}

#block-views-our-partners-block {
	padding: 30px 0 22px;
	margin: 0;
	overflow: hidden;
}
#block-views-our-partners-block h2 {
	background: none;
	border-right: 2px solid #ff5555;
	padding: 20px 20px 20px 0;
	margin: 0 51px 0 0;
	float: left;
}
.view-our-partners .views-row {
	float: left;
	margin-right: 47px;
	padding-top: 12px;
	position: relative;
}
	.view-our-partners .views-row-last {
		margin-right: 0;
	}

	.view-our-partners .views-field-field-logo {
		opacity: 0;
		position: absolute;
		-webkit-transition:opacity .2s ease;
		-moz-transition:opacity .2s ease;
		transition:opacity .2s ease;
	}
	.view-our-partners .views-field-field-logo-1 {
		opacity: .5;
		-webkit-transition:opacity .2s ease;
		-moz-transition:opacity .2s ease;
		transition:opacity .2s ease;
	}
		.view-our-partners .views-row:hover .views-field-field-logo{
			opacity: 1;
		}
		.view-our-partners .views-row:hover .views-field-field-logo-1 {
			opacity: 0;
		}


/* Testimonials */
#block-block-10 {
	width: 270px;
}
	#block-block-10 .content {
		overflow: hidden;
	}

	#block-block-10 .testimonial,
	.pane-block-10 .testimonial{
		background: url(../images/bg-testimonial.gif) 0 0 no-repeat #9b9b9b;
		color: #fff;
		font-style: italic;
		font-size: 14px;
		line-height: 19px;
		padding: 15px 18px 20px 20px;
		overflow: hidden;
		height: auto;
	}
		#block-block-10 .testimonial-corner,
		.pane-block-10 .testimonial-corner {
			background: url(../images/testimonial-after.png) no-repeat 0 0;
			display: block;
			width: 20px;
			height: 20px;
		}
		.quicktabs_main .testimonial-corner {
			display: none !important;
		}
		#block-block-10 .testimonial i,
		.pane-block-10 .testimonial i {
			font-size: 30px;
			display: block;
			float: left;
		}
	#block-block-10 .name,
	.pane-block-10 .name {
		font-size: 14px;
		color: #191919;
		display: block;
	}
	#block-block-10 .position,
	.pane-block-10 .position {
		color: #ababab;
		font-size: 12px;
	}

/* region bottom */
.region-mainbottom {
	padding-top: 35px;
	padding-right: -30px;
	overflow: hidden;
}
	.region-mainbottom .block {
		float: left;
		width: 270px;
		margin-right: 30px;
	}
	.region-mainbottom .block h2 {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		padding-bottom: 18px;
	}

/******Recent Posts**********/
#block-views-recent-post-widget-block .views-row {
	overflow: hidden;
}

#block-views-recent-post-widget-block .views-field-field-blog-image {
	background: #000;
	border: 2px solid #4b4b4b;
	float: left;
	margin: 3px 11px 32px 0;
	padding: 0 !important;
}

#block-views-recent-post-widget-block .views-field-title a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
	#block-views-recent-post-widget-block .views-field-title a:hover {
		text-decoration: underline;
	}

#block-views-recent-post-widget-block .views-field-created {
	font-size: 12px;
	color: #888;
}
/**/
#block-views-recent-post-widget-block-1 .views-row{
	background: url(../images/bg-line2.gif) bottom repeat-x;
	overflow: hidden;
	padding-bottom: 14px;
	margin-bottom: 18px;
}
	#block-views-recent-post-widget-block-1 .views-row-last {
		background: none;
		padding: 0;
		margin: 0;
	}

#block-views-recent-post-widget-block-1 .views-field-field-blog-image {
	background: #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .3);
	padding: 5px;
	margin-right: 10px;
	float: left;
}
	#block-views-recent-post-widget-block-1 .views-field-title a{
		font-size: 14px;
		color: #191919;
		font-weight: bold;
		text-decoration: none;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		#block-views-recent-post-widget-block-1 .views-field-title a:hover {
			color: #ff5555;
		}

/* region bottom contact form*/
.webform-client-form .form-text, .webform-client-form .form-textarea {
	background: #414141;
	border: 1px solid #4b4b4b;
	color: #888 !important;
	font-size: 14px;
	width: 100%;
}

	#webform-client-form-86 .form-submit {
		background: #ff5555;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 9px 20px;
		float: right;
		margin-right: 0;
		-webkit-transition:background .2s ease;
		-moz-transition:background .2s ease;
		transition:background .2s ease;
	}
		#webform-client-form-86 .form-submit:hover {
			background: #fe6c6c;
		}

/*********Twiiter***********/
#block-views-tweets-block .content {
	font-size: 14px;
	color: #888;
}
#block-views-tweets-block .content li {
	border: none;
	padding: 0 0 10px 25px;
}

#block-views-tweets-block .content a{
	background: none;
	color: #fff;
	display: inline;
	text-transform: none;
	font-weight: normal;
	padding: 0;
}
	#block-views-tweets-block .content a:hover {
		text-decoration: underline;
	}

#block-views-tweets-block .icon-twitter:before {
	display: block;
	float: left;
	font-size: 18px;
	margin-left: -25px;
}

#block-views-tweets-block .views-field-text {
	display: block;
}

#block-views-tweets-block .views-field-created-time {
	font-size: 12px;
	color: #6a6a6a;
}
/**/

#block-views-tweets-block-1 .views-row {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
	#block-views-tweets-block-1 .views-row-last {
		background: none;
		margin: 0;
		padding: 0;
	}
#block-views-tweets-block-1 .views-field {
	margin-left: 25px;
}
#block-views-tweets-block-1 .icon-twitter:before {
	display: block;
	float: left;
	font-size: 18px;
	color: #d7d7d7;
	margin: 0 5px 0 0;
}
	#block-views-tweets-block-1 .views-field-created-time {
		font-size: 12px;
		color: #ababab;
	}

/*******flickr*******/
#block-flickr-5 {
	margin-right: -10px;
}
#block-flickr-5 .content a {
	background: #000;
	border: 2px solid #4b4b4b;
	float: left;
	margin: 0 7px 10px 0;
	display: inline-block;
}
#block-flickr-5 .content img {
	width: 56px;
	height: 56px;
	vertical-align: top;
}
/***********/

.panels-flexible-region {
    width: 100%;
}

.pane-views-recent-works-block {
	width: 870px;
	margin-right: 30px;
	float: left;
}

.pane-block-10 {
	width: 270px;
	float: left
}

.pane-quicktabs-default-tabs {
	width: 570px;
	margin-right: 30px;
	float: left;
}
.pane-quicktabs-accordion {
	width: 270px;
	margin-right: 30px;
	float: left;
}
.pane-block-11 {
	width: 270px;
	float: left;
}


.pane-views-from-the-blog-block-1 {
	float: left;
	width: 570px;
	margin-right: 30px;
}
/**********Features**********/
.top-region {
	padding-bottom: 20px;
}

.view-features .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.view-features .views-row-last {
		margin-right: 0;
	}

.view-features .views-field-title {
	font-size: 21px;
	margin-bottom: 8px;
	color: #191919;
}
	.features-three-cols .views-field-title,
	.features-border .views-field-title {
		text-align: center;
		margin-bottom: 12px;
	}

.view-features .views-field-title:before {
	background: url(../images/features-title.png) no-repeat 0 0;
	color: #fff;
	font-size: 30px;
	margin-right: 5px;
	display: inline-block;
	width: 59px;
	height: 58px;
	padding: 15px 7px 0 0;
	text-align: center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.features-three-cols .views-field-title:before,
	.features-border .views-field-title:before {
		background: url(../images/features-title-vertical.png) no-repeat 0 0;
		margin: 0 auto;
		display: block;
		width: 71px;
		height: 60px;
		padding: 15px 0 0 0;
		margin-bottom: 15px;
	}
	.features-border .views-field-title:before {
		margin-top: -24px;
	}

.view-features .views-field-body {
	color: #6f6f6f;
	font-size: 14px;
}
	.view-features .views-field-body a {
		text-decoration: none;
	}
	.features-three-cols .views-field-body {
		text-align: center;
	}

.features-border .view-content {
	padding-top: 24px;
	padding-bottom: 16px;
	overflow: hidden;
}
	.features-border .views-row {
		border: 1px solid #e5e5e5;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
		.features-border .views-field-body {
			text-align: center;
			padding: 0 20px 26px;
		}

.view-features .views-row-1 .views-field-title:before {
	content: "\e822";
	font-family: "fontello";
}
.view-features .views-row-2 .views-field-title:before {
	content: "\e80a";
	font-family: "fontello";
}
.view-features .views-row-3 .views-field-title:before {
	content: "\e824";
	font-family: "fontello";
}
.view-features .views-row-4 .views-field-title:before {
	content: "\e801";
	font-family: "fontello";
}

.services-block .views-row-1, .services-block .views-row-2, .services-block .views-row-3 {
	margin-bottom: 46px !important;
}

.services-block .views-row-1 .views-field-title:before {
	content: "\e822";
	font-family: "fontello";
}
.services-block .views-row-2 .views-field-title:before {
	content: "\e813";
	font-family: "fontello";
}
.services-block .views-row-3 .views-field-title:before {
	content: "\e80d";
	font-family: "fontello";
}
.services-block .views-row-4 .views-field-title:before {
	content: "\e80c";
	font-family: "fontello";
}
.services-block .views-row-5 .views-field-title:before {
	content: "\e80e";
	font-family: "fontello";
}
.services-block .views-row-6 .views-field-title:before {
	content: "\e801";
	font-family: "fontello";
}


.features-three-cols .views-row {
	float: left;
	width: 370px;
	margin-right: 30px;
}
	.features-three-cols .views-row-last {
		margin: 0;
	}



.center-region {
	padding-bottom: 30px;
}

/*********** Maintop tabs ************/
.quicktabs-wrapper .item-list {
	margin-bottom: -1px;
	z-index: 500;
}

ul.quicktabs-tabs.quicktabs-style-arrows,
ul.quicktabs-tabs.quicktabs-style-nostyle {
	border: 0;
	margin-bottom: 0;
}
.quicktabs-wrapper .quicktabs-tabs li {
	background: url(../images/bg-tab-li.gif) right 0 no-repeat;
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-right: -2px !important;
}
	.quicktabs-wrapper .quicktabs-tabs li.last,
	.quicktabs-wrapper .quicktabs-tabs li.active {
		background: none;
		padding: 0;
	}
	ul.quicktabs-tabs.quicktabs-style-arrows a,
	ul.quicktabs-tabs.quicktabs-style-nostyle a {
	  /*background: url(../images/bg-tabs.gif) bottom repeat-x;*/
	  background-color: #dcdcdc;
	  border-top: 1px solid #fafafa;
	  border-right: 1px solid #e5e5e5;
	  color:#7d7d7d;
	  font-size:14px;
	  font-weight:bold;
	  font-family:'Ubuntu', sans-serif;
	  padding: 16px 20px;
	  text-decoration:none;
	  display: inline-block;
	  text-transform: uppercase;
	}
		.quicktabs-wrapper .quicktabs-tabs li.last a{
			border-right: 0;
		}
		.quicktabs-wrapper .quicktabs-tabs a:hover {
			background: #FDC600 !important;
			color: #191919;
		}
		ul.quicktabs-tabs.quicktabs-style-arrows li.active a,
		ul.quicktabs-tabs.quicktabs-style-nostyle li.active a{
			background: #fff;
			border: 5px solid #e5e5e5;
			border-bottom: 0;
			color:#191919;
			font-weight: bold;
		}
			ul.quicktabs-tabs.quicktabs-style-arrows li.active a:hover,
			ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover {
				background: #fff !important;
			}

.quicktabs-wrapper .quicktabs_main {
	border: 1px solid #e5e5e5;
	padding: 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#quicktabs-container-maintop {
	overflow: hidden;
}

.quicktabs_main #block-block-10 {
	width: auto;
}
	.quicktabs_main #block-block-10 .testimonial {
		background: none;
		color: #6f6f6f;
		padding: 0 0 15px 0;
	}
	.quicktabs_main #block-block-10 img {
		margin-left: 0;
		margin-bottom: 5px;
	}

/*****from-the-blog*****/
.view-from-the-blog .views-row  {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	padding: 0 0 20px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
	.view-from-the-blog .views-row-last {
		background: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

.view-from-the-blog .views-field-field-blog-image {
	background: #c8c8c8;
	border: 3px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
	float: left;
	margin-right: 20px;
	padding: 0;
}

.view-from-the-blog .views-field-title {
	padding-right: 25px;
}
.view-from-the-blog .views-field-title a {
	color: #191919;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-from-the-blog .views-field-title a:hover {
		color: #ff5555;
	}
.view-from-the-blog .views-field-created {
	color: #ababab;
	font-size: 12px;
}

.view-from-the-blog .views-field-body {
	font-size: 14px;
	color: #6f6f6f;
	overflow: hidden;
	height: 40px;
}
	.latest-news .views-field-body{
		height: 60px;
	}

.view-from-the-blog .views-field-comment-count {
	position: absolute;
	top: 0;
	right: 0;
}

.view-from-the-blog .views-field-created-1 {
	background: url(../images/bg-date.png) no-repeat 0 0;
	float: left;
	width: 49px;
	height: 52px;
	margin: 0 20px 10px 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
	.news-month {
		color: #fff;
		font-size: 13px;
		line-height: 15px;
	}
	.news-day {
		color: #191919;
		font-size: 24px;
		line-height: 32px;
	}

/****Accordion*****/
.ui-widget-content {
	border: none;
	border-radius: 0;
}

.ui-accordion .ui-accordion-content .quicktabs-tabpage{
	padding: 0 19px 15px;
	color: #000;
	text-align:justify;
	font-size: 14px;
	line-height: 20px;
	font-family:'Ubuntu', sans-serif;
	margin-bottom: 5px;
	margin-top: 15px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background:#FDC600;
	border-radius: 4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	border: 1px solid #FDC600;
}

.ui-state-default a,
.ui-widget-content .ui-state-default a,
.ui-widget-header .ui-state-default a{
	color: #000000;

}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #FFF;
	border-radius: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #E87900;
}

.ui-accordion .ui-accordion-header {
	margin-top: 5px;
}
	.ui-accordion .ui-accordion-header .ui-icon {
		right: 15px;
		left: auto;
		width: 22px;
		height: 22px;
		margin-top: -11px;
	}
		.ui-state-default .ui-icon {
			background: url(../images/accordion-arrows.png) no-repeat 0 0;
		}
		.ui-state-active .ui-icon {
			background: url(../images/accordion-arrows.png) no-repeat right 0;
		}

	.ui-accordion-icons .ui-accordion-header a {
		border: 0px solid #fff;
		font-size: 14px;
		text-transform: uppercase;
		color: #000;
		font-family:'Ubuntu', sans-serif;
		font-weight: bold;
		padding: 13px 0 13px 19px;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		transition:all .2s ease;
	}
		.ui-accordion-icons .ui-accordion-header a:hover, .ui-accordion-icons .ui-state-active a {
			color: #FFF;
		}
		
	.ui-accordion-content-active { height: inherit !important; }
	
#quickset-services_accordion article {
	border: 0;
	margin: 0;
	padding-bottom: 0;
}
	#quickset-services_accordion article footer,
	#quickset-services_accordion article header {
		display: none;
	}

.pane-block-12 .pane-content{
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 14px 20px 16px;
	font-size: 14px;
	color: #6f6f6f;
	overflow: hidden;
	line-height: 20px;
}
	.pane-block-12 .pane-content span {
		font-size: 21px;
		text-transform: uppercase;
		display: block;
		color: #191919;
		line-height: 24px;
		padding-bottom: 1px;
	}

	.pane-block-12 .button-buy {
		float: right;
		margin-top: 6px;
	}

	.text-left {
		float: left;
	}

#mini-panel-map {
	padding-bottom: 15px;
}
#mini-panel-map article {
	margin: 0;
	padding: 0;
}
#mini-panel-map article header {
	display: none;
}

.contact-left {
	width: 830px;
	margin-right: 70px;
}

.contact-widgets {
	width: 270px;
}

.panel-flexible .inside {
	padding: 0;
}

.contact-info {
	margin-bottom: 32px;
}
.contact-info strong {
	color: #191919;
}
.contact-info p {
	margin-bottom: 6px;
}
.contact-info i {
	font-style: normal;
	line-height: 30px;
}
	.contact-info i:before {
		color: #d7d7d7;
		font-size: 18px;
		margin-right: 8px;
	}
	.contact-info a {
		text-decoration: none;
		color: #6f6f6f;
	}
		.contact-info a:hover {
			text-decoration: underline;
		}

.get-social .pane-content div {
	overflow: hidden;
}
.get-social a:before {
	text-decoration: none;
	font-size: 20px;
	color: #c9c9c9;
	float: left;
	margin: 0 15px 18px 0;
}
	.get-social .pane-content a:hover {
		color: #000;
	}

.contact-text {
	margin-bottom: 20px;
}

.leave-comment .pane-title {
	margin-bottom: 0px;
}
.leave-comment .form-item {
	float: left;
	width: 266px;
	margin-right: 15px;
}
	.leave-comment .form-item input,
	.leave-comment .form-item textarea {
		background: #fafafa;
		border: 1px solid #e5e5e5;
	}
	#webform-component-website {
		margin-right: 0;
	}

.leave-comment .webform-component-textarea {
	width: 100%;
	margin-right: 0;
}
.leave-comment label {
	color: #191919;
	font-weight: normal;
	padding-bottom: 5px;
}

.leave-comment .form-submit {
	color: #191919;
	font-weight: normal;
	font-size: 12px;
	padding: 5px 9px;
	font-family:'Ubuntu', sans-serif;
	float: left;
	margin: 10px 0 1px 2px;
	text-transform: none;
}

/****/
.panel-pane {
	overflow: hidden;
}

.headings {
	margin-bottom: 20px;
}

.heading-col-left,
.heading-col-right{
	float: left;
	width: 550px;
	margin-right: 40px;
}
	.heading-col-right {
		margin-right: 0;
	}
	.heading-col-left p,
	.heading-col-right p{
		margin-bottom: 26px;
	}

.simple-dropcap {
	float: left;
	width: 570px;
	margin-right: 30px;
}
	.simple-dropcap:first-letter {
		font-size: 36px;
		float: left;
		padding: 7px 15px 0 0;
		color: #191919;
	}

.dropcap {
	float: left;
	width: 570px;
	margin-bottom: 40px;
}
	.dropcap:first-letter {
		background: #ff5555;
		display: inline-block;
		font-size: 36px;
		float: left;
		padding: 10px 10px 10px 7px;
		margin: 5px 14px 0 0;
		color: #fff;
	}

.black-selection {
	background: #373737;
	color: #fff;
	padding: 0 3px;
}
.light-selection {
	background: #fbf6e5;
	color: #917e3f;
	padding: 0 3px;
}
.help-link {
	font-style: italic;
	color: #ababab;
	text-decoration: none;
	border-bottom: 1px dashed #ababab;
}
.html-styles {
	float: left;
	width: 570px;
	margin-right: 30px;
	margin-bottom: 20px;
}

.lists {
	clear:both;
}
	.lists ol, .lists ul {
		float: left;
		margin-right: 95px;
	}
		.lists ol li, .lists ul li {
			padding-bottom: 12px;
		}
	.number-list {
		padding-left: 20px;
	}
	.bullet-list {
		list-style: disc;
 		padding-left: 23px;
	}
	.regular-list li{
		background: url(../images/a1.png) no-repeat 0 -27px;
		padding-left: 25px;
	}
		.regular-list li.active {
			background: url(../images/a1.png) no-repeat 0 4px;
		}

	.check-list li{
		background: url(../images/check-bad.png) no-repeat 0 3px;
		padding-left: 25px;
	}
		.check-list li.active {
			background: url(../images/check-bad.png) no-repeat 0 -26px;
		}

.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth {
	margin-bottom: 40px !important;
}

/*****************/
.alert-block {
	margin-bottom: 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.alert-general {
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #e5e5e5;
	color: #6f6f6f;
	padding: 15px 20px;
	font-size: 14px;
}

.alert-success {
	background: #eaffdf;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #c8f8af;
	color: #5aa631;
	padding: 15px 20px;
	font-size: 14px;
}

.alert-error {
	background: #fff1f1;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #ffd8d8;
	color: #ff5555;
	padding: 15px 20px;
	font-size: 14px;
}

.alert-info {
	background: #fffdec;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #f4ecab;
	color: #bd9a67;
	padding: 15px 20px;
	font-size: 14px;
}

.close {
	color: #000000;
    float: right;
    font-size: 25px;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
    text-decoration: none;
}

.alert .close {
	line-height: 20px;
    position: relative;
    right: 0;
    top: -2px;
}


.small-buttons a,
.medium-buttons a,
.large-buttons a {
	margin: 0 10px 20px 0;
	display: inline-block;
	text-decoration: none;
}

.small-buttons a {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 9px;
}

.medium-buttons a {
	font-size: 14px;
	font-weight: normal;
	padding: 4px 10px 6px;
}

.large-buttons a {
	font-size: 18px;
	font-weight: normal;
	padding: 5px 10px 8px;
}
	.small-buttons .simple-btn,
	.medium-buttons .simple-btn{ color: #191919;}
	.large-buttons .simple-btn{ color: #7d7d7d;}

.simple-btn,
.field-name-node-link a,
.blog-style-2 .views-field-view-node a,
.blog-style-3 .views-field-view-node a,
.field-name-share-this-story, .leave-comment .form-submit{
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
	background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #fefefe, #f3f3f3);
	border: 1px solid #dcdcdc;
	box-shadow: 0 0 0 1px rgba(255,255,255, .7) inset;
	border-radius: 3px;
}

.form-submit{
	background-color: #FAC503;
	color: #000;
	box-shadow: none;
}

.form-submit:after{
	content: '>>';
}
	.simple-btn:hover,
	.field-name-node-link a:hover,
	.leave-comment .form-submit:hover,
	.form-submit:hover {
		background-color:#ff5a5a;
		background-image:-moz-linear-gradient(top, #fff, #f8f8f8); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #fefefe, #f8f8f8); /* IE10 */
		background-image:-o-linear-gradient(top, #fefefe, #f8f8f8); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f8f8f8)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #fefefe, #f8f8f8); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #fefefe, #f8f8f8);
	}
	.simple-btn:active,
	.leave-comment .form-submit:active,
	.form-submit:active {
		background: #ebebeb;
		box-shadow: none;
	}

.red-btn {
	background-color:#ff5a5a;
	background-image:-moz-linear-gradient(top, #ff9a9a, #ff5a5a); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #ff9a9a, #ff5a5a); /* IE10 */
	background-image:-o-linear-gradient(top, #ff9a9a, #ff5a5a); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#ff9a9a), to(#ff5a5a)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #ff9a9a, #ff5a5a); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #ff9a9a, #ff5a5a);
	border: 1px solid #cf2b2b;
	border-top: 1px solid #ff9a9a;
	border-left: 1px solid #f07878;
	border-right: 1px solid #f07878;
	box-shadow: 0 -1px 0 0 rgba(255,255,255, .3) inset;
	color: #fff;
	border-radius: 3px;
}
	.red-btn:hover {
		background-color:#ff5a5a;
		background-image:-moz-linear-gradient(top, #ff9a9a, #ff7373); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #ff9a9a, #ff7373); /* IE10 */
		background-image:-o-linear-gradient(top, #ff9a9a, #ff7373); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#ff9a9a), to(#ff7373)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #ff9a9a, #ff7373); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #ff9a9a, #ff7373);
	}
	.red-btn:active {
		background: #ff5c5c;
		box-shadow: none;
	}

.green-btn {
	background-color:#82b422;
	background-image:-moz-linear-gradient(top, #abd954, #82b422); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #abd954, #82b422); /* IE10 */
	background-image:-o-linear-gradient(top, #abd954, #82b422); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#abd954), to(#82b422)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #abd954, #82b422); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #abd954, #82b422);
	border: 1px solid #709a1f;
	border-top: 1px solid #abd954;
	border-left: 1px solid #9bc846;
	border-right: 1px solid #9bc846;
	box-shadow: 0 -1px 0 0 rgba(255,255,255, .3) inset;
	color: #fff;
	border-radius: 3px;
}
	.green-btn:hover {
		background-color:#82b422;
		background-image:-moz-linear-gradient(top, #abd954, #90c033); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #abd954, #90c033); /* IE10 */
		background-image:-o-linear-gradient(top, #abd954, #90c033); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#abd954), to(#90c033)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #abd954, #90c033); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #abd954, #90c033);
	}
	.green-btn:active {
		background: #90c033;
		box-shadow: none;
	}

.blue-btn {
	background-color:#2fabc6;
	background-image:-moz-linear-gradient(top, #82d4e5, #2fabc6); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #82d4e5, #2fabc6); /* IE10 */
	background-image:-o-linear-gradient(top, #82d4e5, #2fabc6); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#82d4e5), to(#2fabc6)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #82d4e5, #2fabc6); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #82d4e5, #2fabc6);
	border: 1px solid #2690a7;
	border-top: 1px solid #82d4e5;
	border-left: 1px solid #62bcd0;
	border-right: 1px solid #62bcd0;
	box-shadow: 0 -1px 0 0 rgba(255,255,255, .3) inset;
	color: #fff;
	border-radius: 3px;
}
	.blue-btn:hover {
		background-color:#82d4e5;
		background-image:-moz-linear-gradient(top, #82d4e5, #4bb9d1); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #82d4e5, #4bb9d1); /* IE10 */
		background-image:-o-linear-gradient(top, #82d4e5, #90c033); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#82d4e5), to(#4bb9d1)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #82d4e5, #4bb9d1); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #82d4e5, #4bb9d1);
	}
	.blue-btn:active {
		background: #2fabc6;
		box-shadow: none;
	}

.postformat-icon {
	background: #ff5555;
	display: block;
	color: #fff;
	width: 50px;
	height: 50px;
}
.standard .postformat-icon:before {
	content: "\e80f";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}
.image .postformat-icon:before {
	content: "\e823";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 15px;
}
.audio .postformat-icon:before {
	content: "\e802";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}
.quote .postformat-icon:before {
	content: "\e806";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}
.video .postformat-icon:before {
	content: "\e820";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}

.views-field-field-blog-image {
	background: #fafafa;
	box-shadow: 0 0 1px rgba(0,0,0, .2);
	padding: 5px;
}

.group-blog-header {
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.group-blog-content {
	float: left;
	width: 800px;
}
.group-blog-footer {
	clear: both;
	margin-left: 70px;
	position: relative;
}

.field-name-postformat p{
	margin-bottom: 0;
}
.field-name-post-date {
	background: #000;
	color: #fff;
	text-align: center;
	width: 50px;
	height: 50px;
	font-size: 12px;
	line-height: 18px;
	padding: 6px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.field-name-post-date .field-item:first-line {
	font-size: 18px;
	font-weight: bold;
}

.field-name-comment-count {
	background: #fafafa;
	text-align: center;
	width: 50px;
	height: 50px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.field-name-comment-count p {
		margin-bottom: 0;
	}
	.field-name-comment-count a {
		text-decoration: none;
		font-weight: bold;
		color: #6f6f6f;
		font-size: 14px;
		line-height: normal;
		display: block;
		padding-top: 8px;
	}
		.field-name-comment-count a:hover {
			color: #ff5555;
		}
		.field-name-comment-count a:after {
			content: "\e807";
			font-family: 'Fontello';
			color: #c9c9c9;
			display: block;
			font-size: 16px;
		}

.field-name-title h2 {
	text-transform: none;
	margin-bottom: 22px;
}

.field-name-field-blog-username,
.field-name-field-blog-tags {
	float: left;
}
	.username-label,
	.field-name-field-blog-tags .field-label {
		font-weight: normal;
		display: inline-block;
		margin-bottom: 0;
		line-height: normal;
		float: none;
		font-size: 12px;
		color: #ababab;
	}
	.field-name-field-blog-username .username {
		font-style: italic;
		font-size: 12px;
		color: #6f6f6f;
		text-decoration: none;
	}
		.field-name-field-blog-username .username:hover {
			text-decoration: underline;
		}

.field-name-field-blog-tags .field-label:before {
	content: "|";
	display: inline-block;
	color: #000000;
	padding: 0 10px;
}
.field-name-field-blog-tags .links li {
	padding: 0 5px 0 2px;
}
	.field-name-field-blog-tags .links a,
	.views-field-field-category a{
		background: none;
		border-radius: 0;
		display: inline-block;
		font-size: 12px;
		font-style: italic;
		color: #6f6f6f;
		text-decoration: none;
		padding: 0;
	}
		.field-name-field-blog-tags .links a:hover,
		.views-field-field-category a:hover {
			background: none;
			color: #6f6f6f;
			text-decoration: underline;
		}

.field-name-node-link {
	float: right;
}
	.field-name-node-link a {
		font-size: 12px;
		color: #191919;
		font-weight: bold;
		text-decoration: none;
		padding: 4px 9px;
		display: block;
	}

article.quote .field-name-title{
	display: none;
}

.field-name-field-quote p,
.blog-style-2 .views-field-field-quote p{
	background: #fafafa;
	font-style: italic;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 20px;
	margin-bottom: 0;
}
	.field-name-field-quote p:before,
	.blog-style-2 .views-field-field-quote p:before {
		content: "\e806";
		font-family: 'Fontello';
		color: #ff5555;
		font-size: 18px;
		font-style: normal;
		display: inline-block;
		float: left;
		margin-bottom: 30px;
	}
	.field-name-field-quote strong,
	.blog-style-2 .views-field-field-quote strong {
		color: #191919;
		font-size: 14px;
		font-style: normal;
		line-height: 30px;
	}

.field-name-field-soundcloud,
.field-name-field-video {
	margin-bottom: 20px;
}
/**********************/

/***Popular****/
#block-quicktabs-popular-comments h2 {
	display: none;
}
.view-popular-comments .views-row {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
	.view-popular-comments .views-row-last {
		background: none;
		padding: 0;
		margin: 0;
	}
.view-popular-comments .views-field-title a {
	font-size: 14px;
	color: #191919;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-popular-comments .views-field-title a:hover {
		color: #ff5555;
	}

.view-popular-comments .views-field-created,
.blog-info .views-field-created,
.recent-post .views-field-created {
	float: left;
}
	.view-popular-comments .views-field-created:after,
	.blog-info .views-field-created:after,
	.recent-post .views-field-created:after{
		content: "|";
		color: #191919;
		padding: 0 5px;
	}
/**************/

/******Tags******/
.view-id-tags {
	overflow: hidden;
}
.view-id-tags a {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(0,0,0, .1);
	font-size: 12px;
	font-style: normal !important;
	color: #191919 !important;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	float: left;
	display: inline-block;
	padding: 2px 9px 4px;
	margin: 0 5px 5px 0;
}
	.view-id-tags a:hover {
		background: #ff5555;
		border: 1px solid #fff;
	  	border-color: transparent;
		color: #fff !important;
		text-decoration: none !important;
	}
/*****************/

/*****Arcives*****/
.view-archive li { 
	border-bottom: 1px solid #e5e5e5;
	padding:4px 0 5px;
	overflow:hidden;
	line-height:20px;
}
	.view-archive li.last {
		border-bottom: none;
	}
	.view-archive li a { 
		background:url(../images/a1.png) no-repeat 0 -24px;
		padding-left: 25px;
		color:#6f6f6f;
		font-size:14px;
		line-height:30px;
		text-decoration:none;
		display: inline-block;
	}
		.view-archive li a:hover {
			background: url(../images/a1.png) no-repeat 0 7px;
			color:#ff5555;
		}
/***********************/

.views-field-name {
	font-size: 12px;
	color: #ababab;
}
	.views-field-name a {
		color: #6f6f6f;
		text-decoration: none;
		font-style: italic;
	}
		.views-field-name a:hover {
			text-decoration: underline;
		}

.views-field-created {
	font-size: 12px;
	color: #ababab;
}
.views-field-comment-count {
	float: left;
}
	.views-field-comment-count a {
		font-size: 12px;
		color: #ababab;
		text-decoration: none
	}
	.views-field-comment-count a:hover { color: #ff5555;}

/**********blog-style-2*********/
.blog-style-2 .views-row {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
	.blog-style-2 .views-field-field-blog-image,
	.blog-style-2 .views-field-field-soundcloud,
	.blog-style-2 .views-field-field-video,
	.blog-style-2 .views-field-field-quote{
		margin-bottom: 30px;
	}
	.blog-style-2 .views-field-title-1 {
		border-left: 2px solid #ff5555;
		overflow: hidden;
		padding-left: 20px;
		margin-bottom: 13px;
	}
	.blog-style-2 .blog-title {
		font-size: 18px;
		color: #191919;
		font-weight: bold;
	}
	.blog-style-2 .views-field-name {
		float: left;
	}
	.blog-style-2 .views-field-comment-count {
		color: #191919;
		font-size: 12px;
		padding-left: 5px;
	}
	.blog-style-2 .views-field-comment-count a{
		font-size: 12px;
	}
		.blog-style-2 .views-field-comment-count a:before {
			font-size: 15px;
		}
	.blog-style-2 .views-field-view-node a,
	.blog-style-3 .views-field-view-node a {
		font-size: 12px;
		color: #191919;
		font-weight: bold;
		text-decoration: none;
		padding: 4px 9px;
		display: inline-block;
	}

/*****blog-style-3*****/
.blog-style-3 .views-row {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	margin-bottom: 30px;
}
.blog-style-3 .views-field-title {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	font-size: 18px;
	color: #191919;
	font-weight: bold;
	padding-bottom: 17px;
	margin-bottom: 20px;
	display: inline-block;
}
.blog-style-3 .views-field-field-blog-image,
.blog-style-3 .views-field-field-soundcloud,
.blog-style-3 .views-field-field-video {
	width: 360px;
	float: left;
	margin: 0 30px 20px 0;
}

.blog-style-3 .blog-info {
	background: #fafafa;
	overflow: hidden;
	padding: 9px 20px;
	clear: both;
}
.blog-style-3 .views-field-name {
	float: left;
}
.blog-style-3 .blog-tags {
	float: left;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 0;
	line-height: 20px;
	font-size: 12px;
	color: #ababab;
}
.blog-style-3 .blog-tags a{
	font-style: italic;
	font-size: 12px;
	color: #6f6f6f;
	text-decoration: none;
}
	.blog-style-3 .blog-tags a:hover {
		text-decoration: underline;
	}
	.blog-style-3 .blog-tags:before {
		content: "|";
		padding: 0 7px;
		color: #191919;
	}
.blog-style-3 .views-field-comment-count {
	float: right;
}
	.blog-style-3 .views-field-comment-count a {
		font-size: 12px;
	}
	.blog-style-3 .views-field-comment-count a:before {
		font-size: 14px;
	}

.blog-style-3 .views-field-field-quote p{
	border: 1px solid #e5e5e5;
	font-style: italic;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 20px;
	margin-bottom: 0;
}

	.blog-style-3 .views-field-field-quote p:before {
		content: "\e806";
		font-family: 'Fontello';
		color: #ff5555;
		font-size: 18px;
		font-style: normal;
		display: inline-block;
		float: left;
		margin-bottom: 30px;
	}
	.blog-style-3 .views-field-field-quote strong {
		color: #191919;
		font-size: 14px;
		font-style: normal;
		line-height: 30px;
	}

.node-full .field-name-field-blog-username {
	margin-bottom: 24px;
}

.field-name-share-this-story {
	clear: both;
	padding: 9px 0 11px 20px;
	margin-bottom: 30px;
}
	.field-name-share-this-story a,
	.views-field-field-team-fb-1 a {
		text-decoration: none;
		float: left;
		font-size: 0;
		line-height: 0;
		color: #c9c9c9;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		.field-name-share-this-story a:hover,
		.views-field-field-team-fb-1 a:hover {
			color: #ff5555;
		}
		.field-name-share-this-story a:before,
		.views-field-field-team-fb-1 a:before {
			font-size: 18px;
			padding-left: 11px;
		}
	.field-name-share-this-story .field-label {
		font-size: 14px;
		color: #191919;
		float: left;
	}
	.field-name-share-this-story .field-items {
		float: right;
	}

	a.icon-facebook:hover { color: #3B5998;}
	a.icon-twitter:hover { color: #33CCFF;}
	a.icon-gplus:hover { color: #C63D2D;}
	a.icon-linkedin:hover { color: #4875B4;}
	a.icon-dribbble:hover { color: #e04c86;}
	a.icon-vimeo:hover { color: #41b2dc;}

.field-name-about-author {
	border: 1px solid #e5e5e5;
	padding: 20px 30px 26px 20px;
	margin-bottom: 30px;
}
	.field-name-about-author .user-avt {
		background: url(../images/avatar.png) no-repeat center 0;
		display: block;
		width: 44px;
		height: 44px;
	}
.field-name-about-author .views-field-picture {
	border: 2px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .3);
	float: left;
	border-radius: 50%;
	overflow: hidden;
	width: 44px;
	height: 44px;
	margin: 0 20px 30px 0;	
}

.views-field-field-about-the-author .views-label {
	font-size: 18px;
	color: #191919;
	font-weight: bold;
	line-height: 30px;
	display: block;
	padding-bottom: 6px;
}
/*************/

/***Similar items*****/
.view-similarterms {
	overflow: hidden;
}
.view-similarterms .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.view-similarterms .views-row-last {
		margin-right: 0;
	}

.field-name-related-posts h2,
.field-name-related-projects h2{
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	padding-bottom: 17px;
	margin-bottom: 20px;
}
.view-similarterms .views-field-field-blog-image,
.view-similarterms .views-field-field-portfolio-image {
	margin-bottom: 15px;
}
.view-similarterms .views-field-title a {
	font-size: 14px;
	font-weight: bold;
	color: #191919;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-similarterms .views-field-title a:hover {
		color: #ff5555;
	}

.view-similarterms .views-field-comment-count {
	float: right;
}

.view-similarterms .views-field-title {
	display: inline-block;
}

.view-similarterms .views-field-field-category a {
	font-style: normal;
	color: #ababab;
}

.node-portfolio .group-project-body {
	float: left;
	width: 870px;
	margin-right: 30px;
}
.node-portfolio .group-project-details {
	border: 1px solid #e5e5e5;
	padding: 10px 20px 15px;
	margin-bottom: 30px;
	float: left;
	width: 270px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.node-portfolio .group-project-details h3 span {
		font-size: 14px;
	}
	.node-portfolio .field-type-datetime {
		font-size: 12px;
		color: #ababab;
	}

.node-portfolio .field-name-title {
	display: inline-block;
}
	.variant-2 .field-name-title {
		padding-top: 25px;
	}

.field-name-field-portfolio-image {
	background: none;
	padding: 0;
	box-shadow: none;
}
.variant-2 .field-name-field-portfolio-image{
	float: left;
	width: 870px;
	margin-right: 30px;
}
.variant-2 .group_project_body,
.variant-2 .group_project_details {
	float: left;
	width: 270px;
	margin-right: 0;
}
.variant-2 .group_project_details {
	border: 0;
	padding: 0;
}

.variant-2 .field-name-field-project-link {
	margin-bottom: 0;
}

.variant-2 .field-name-field-project-date,
.variant-2 .field-name-field-customer {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	padding: 3px 0 5px;
}

.field-name-view-count,
.views-field-totalcount {
	font-size: 12px;
	color: #ababab;
	float: right;
	width: 33px;
}
.field-name-view-count:before,
.views-field-totalcount:before {
	content: "\e804";
	font-family: 'Fontello';
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.field-name-related-projects {
	border-top: 1px solid #e5e5e5;
	clear: both;
	padding-top: 44px;
}

.field-name-field-project-link {
	background: #fafafa;
	font-size: 12px;
	color: #ff5555;
	padding: 4px 10px;
	margin: 18px 0 5px 0;
}

#about-us-1 .who-we-are {
	float: left;
	width: 770px;
	margin-right: 30px;
}
#about-us-1 .our-skills {
	float: left;
	width: 370px;
}


.banner {
	background: url(../images/banner-img.jpg) 0 0 no-repeat;
	background-size: 1170px 170px;
	color: #fff;
	line-height: normal;
	overflow: hidden;
}
	.banner strong {
		background: #ff5555;
		display: inline-block;
		float: right;
		font-size: 36px;
		padding: 0 10px;
		margin: 40px 116px 0 0;
	}
	.banner span {
		background: #373737;
		clear: both;
		float: right;
		font-size: 24px;
		font-weight: bold;
		display: inline-block;
		padding: 6px 10px 7px;
		margin:0 40px 40px 0;
	}

.view-meet-our-team .views-row {
	border: 1px solid #e5e5e5;
	float: left;
	width: 270px;
	margin-right: 30px;
	overflow: hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.view-meet-our-team .views-row-last {
		margin-right: 0;
	}
	.meet-team2 .views-row {
		width: 370px;
	}

.view-meet-our-team .views-field-field-photo {
	margin-bottom: 15px;
}
	.view-meet-our-team .views-field-field-photo img {
		width: 100%;
	}

.view-meet-our-team .views-field-title {
	text-align: center;
}
.view-meet-our-team .views-field-title a {
	color: #191919;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-meet-our-team .views-field-title a:hover {
		color: #ff5555;
	}

.view-meet-our-team .views-field-field-team-position {
	text-align: center;
	color: #ababab;
	padding-bottom: 11px;
}

.view-meet-our-team .views-field-body {
	font-size: 12px;
	color: #6f6f6f;
	padding: 0 15px;
	text-align: center;
}
	.meet-team2 .views-field-body {
		padding: 0 28px;
	}

.views-field-field-team-fb-1 {
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
	background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #fefefe, #f3f3f3);
	box-shadow: 0 0 0 1px rgba(255,255,255, .7) inset;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	padding: 11px 0 11px 0;
}
	.view-meet-our-team .views-field-field-team-fb-1 {
		text-align: center;
	}
		.view-meet-our-team .views-field-field-team-fb-1 .field-content div {
			display: inline-block;
		}
		.view-meet-our-team .views-field-field-team-fb-1 .field-content a:before {
			padding: 0 5px;
		}


#about-us-2 .field-type-image {
	float: left;
	margin-right: 30px;
}
	#about-us-2 .field-type-image img {
		width: 360px;
	}
#about-us-2 .who-we-are h3 {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	padding-bottom: 17px;
	font-size: 21px;
	font-weight: normal;
	display: inline-block;
}

#about-us-2 .services .views-row {
	float: left;
	width: 370px;
	margin-right: 30px;
}
	#about-us-2 .services .views-row-3,
	#about-us-2 .services .views-row-6 {
		margin-right: 0;
	}


.services-block .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.services-block .views-row-3,
	.services-block .views-row-6 {
		margin-right: 0;
	}

.features-border .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.features-border .views-row-last {
		margin: 0;
	}

.location.vcard {
	margin: 0;
}


#home-style-2 .pane-views-recent-works-block {
	width: 100%;
	margin: 0;
	float: none;
}
#home-style-3 .center-region {
	padding-bottom: 40px;
}

#home-style-4 .pane-views-from-the-blog-block-1,
#home-style-4 .pane-quicktabs-services-accordion {
	width: 370px;
	float: left;
	margin-right: 30px;
}

#home-style-4 .pane-quicktabs-about-us-tabs {
	float: left;
	width: 370px;
}

.pane-views-features-block-2 {
	width: 870px;
	margin-right: 30px;
	float: left;
}

#home-style-5 .pane-views-recent-works-block-1 {
	width: 870px;
	margin-right: 30px;
	float: left;
}


.one-half {
	width: 570px;
	float: left;
	margin-right: 30px;
}

.one-half-last {
	width: 570px;
	float: left;
	margin-right: 0px;
}
.one-third {
	width: 370px;
	float: left;
	margin-right: 30px;
}

.one-third-last{
	width: 370px;
	float: left;
	margin-right: 0px;}
.two-third {
	width: 770px;
	float: left;
	margin-right: 30px;
}

.two-third-last {
	width: 770px;
	float: left;
	margin-right: 0px;
}
.one-fourth {
	width: 31%;
	float: left;
	margin-right: 20px;
}
.one-fourth-last{
	width: 270px;
	float: left;
	margin-right:0;}
	
.three-fourth {
	width: 870px;
	float: left;
	margin-right: 30px;
}

.three-fourth-last {
	width: 870px;
	float: left;
	margin-right: 0px;
}

#columns .pane-content {
	margin-right: -30px;
}

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

#shortcodes .demo-accordion,
#shortcodes .demo-tabs,
#shortcodes .progress-bars {
	width: 570px;
}

#shortcodes .alert-messages {
	margin-right: -30px;
}
#shortcodes .alert-block,
#shortcodes .buttons {
	width: 570px;
	float: left;
	margin-right: 30px;
}

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

#about-us-2 .pane-views-features-block-2 {
	width: 100%;
	margin-right:0;
}

#block-block-17 {
	display: none;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	float: left;
	padding: 8px 10px 8px 5px;
	margin-left: 10px
}
	#block-block-17 .content a {
		color: #7f7f7f;
		text-decoration: none;
	}
		#block-block-17 .content a:hover {
			color: #ff5555;
		}
		#block-block-17 .content a:before {
			color: #c9c9c9;
			font-size: 22px;
		}

.block-ajax-register {
	border-left: 1px solid #ededed;
	float: left;
	padding-left: 15px;
	margin-left: 15px;
}
.block-ajax-register .content {
		padding: 10px 0;
}
.block-ajax-register .ajax-register-links:before {
	content: "\e800";
	font-family: 'Fontello';
	font-size: 22px;
	float: left;
	padding-right: 10px;
	color: #c9c9c9;
}
.block-ajax-register .ajax-register-links li{
	margin: 0 !important;
}
.block-ajax-register .ajax-register-links li.first:after {
	content: "or";
	color: #bbb;
	padding: 0 2px 0 4px;
}

.block-ajax-register .ajax-register-links a {
	color: #7f7f7f;
	text-decoration: none;
}
.block-ajax-register .ajax-register-links a:hover {
	color: #ff5555;
}

div.ctools-modal-content {
	background: #373737;
	border: 0;
	border-top: 2px solid #ff5555;
	margin: 0;
}
div.ctools-modal-content a.close {
	margin-top: -20px;
	margin-right: -4px;
	opacity: 1;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-shadow: none;
	font-family: 'Ubuntu', sans-serif;
}
div.ctools-modal-content a.close img {
	display: none;
}

div.ctools-modal-content .modal-header {
	background: none;
}

#modal-title {
	display: none;
}

div.ctools-modal-content label{
	display: none;
}

div.ctools-modal-content .description {
	color: #777;
}

#modal-content {
	width: 100% !important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#modal-content input.form-text {
	background: #414141;
	border: 1px solid #4b4b4b;
	color: #888 !important;
	width: 100%;
}

#modal-content .form-submit {
	background: #ff5555;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	color: #fff;
	padding: 8px 11px;
	text-transform: uppercase;
	float: right;
	margin-right: 0;
}
#modal-content .form-submit:hover {
	background: #fe6c6c;
}

.ajax-register-links {
	text-align: left;
	float: left;
}

.ajax-register-links-wrapper .ajax-register-links li {
	display: block;
	margin: 0;
	padding: 0;
}

.ajax-register-links-wrapper .ajax-register-links li a {
	text-decoration: none;
	border: 0;
}
.ajax-register-links-wrapper .ajax-register-links li a:hover {
	text-decoration: underline;
}


#block-block-7 .content a,
#block-block-8 .content a,
#block-block-9 .content a{
	color: #ff5555;
	text-decoration: none;
}

.section-search .search-form .form-text{
	margin: 0 10px;
}
.section-search .search-form .form-submit{
	font-size: 13px;
	padding: 6px 13px 8px;
}

.isotope-hidden.isotope-item {
	display: none;
}

/*** formulario de contacto ***/

#webform-client-form-357 label,
#webform-client-form-947 label,
#webform-client-form-949 label,
#webform-client-form-4437 label{
	font-size:18px;
	color:#000000;}
	
#webform-client-form-357 input,#webform-client-form-357 textarea,
#webform-client-form-947 input,#webform-client-form-947 textarea,
#webform-client-form-949 input,#webform-client-form-949 textarea,
#webform-client-form-4437 input,#webform-client-form-4437 textarea {
	background-color:#FFF;
	border:1px solid #000;
}

#webform-client-form-357 #edit-submit,
#webform-client-form-947 #edit-submit,
#webform-client-form-949 #edit-submit,
#webform-client-form-4437 #edit-submit {
	background-color: #FAC503;
        color: #000;
        box-shadow: none;
}
	
#webform-client-form-357 label.option,
#webform-client-form-947 label.option,
#webform-client-form-949 label.option,
#webform-client-form-4437 label.option, {
	font-size:14px;}

#webform-component-introduccion,
#webform-component-presentacion,#webform-component-con-quien-quieres-contactar,#edit-submitted-zeinekin-kontaktatu-nahi-duzu{
	width:50%;}

#webform-component-datos-general,#webform-component-datos,#webform-component-datos-madrid,#webform-component-datos-aragon,#webform-component-datos-catalunya,#webform-component-datos-galiza,#webform-component-datos-euskal-herria {
	float: right;
	text-align:right;
	max-width:50%;
	background-color:#FDC600;
	height:auto;
	padding:3%;
	margin:-200px 0px 20px 0;
	color:#000000;
	}
	
#webform-component-datos-general p,#webform-component-datos p,#webform-component-datos-madrid p,#webform-component-datos-aragon p,#webform-component-datos-catalunya p,#webform-component-datos-galiza p, #webform-component-datos-euskal-herria p{
	margin:5px 0;}
	
#webform-component-datos-general a,#webform-component-datos a,#webform-component-datos-madrid a,#webform-component-datos-aragon a,#webform-component-datos-catalunya a,#webform-component-datos-galiza a, #webform-component-datos-euskal-herria a{
	color:#000;}
	



/************  FORMULARIO ALTA SOCIAS  ***************/


label.option{
font-size: 14px;
	font-weight: normal;
}

.webform-component label:first-child{
  height: auto !important;
  float: left !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

#edit-submitted-com-ens-has-conegut-select,
.webform-component--nueva-oficina-virtual {
  clear: both;
}


#webform-client-form-486 .webform-component-textfield input, 
#webform-client-form-486 .webform-component-number input, 
#webform-client-form-486 .webform-component-email input{
	border: none;
	background-color: #EEE;
	border-bottom: 9px solid #fbc701;
	display: block;
	width: 70%;
	height: auto;
	float: right;

}

div#webform-component-numero-de-cuenta--numero-cuenta--iban, 
div#webform-component-numero-de-cuenta--numero-cuenta--entidad, 
div#webform-component-numero-de-cuenta--numero-cuenta--oficina, 
div#webform-component-numero-de-cuenta--numero-cuenta--control, 
div#webform-component-numero-de-cuenta--numero-cuenta--cuenta,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--iban,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--entitatea,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--bulegoa,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--kontrol-zenbakia,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--kontua {
	width: 20% !important;
}

div#webform-component-numero-cuenta-externa--numero-de-cuenta div input{
	border: none;
	background-color: #EEE;
	border-bottom: 9px solid #fbc701;
	float: none !important;
	width: 90% !important;


}

.webform-client-form .form-text, .webform-client-form .form-textarea{
	border: none;
  background-color: #EEE !important;
  border-bottom: 9px solid #fbc701 !important;
  display: block !important;
  width: 70% !important;
  height: auto !important;
  float: right !important;

}

/* campos formulario Numero de cuenta en titulos participativos **/

#webform-client-form-5270 .webform-component--identificacion--provincia label,
#webform-client-form-5270 .webform-component--persona-co-titular--provincia- label,
#webform-client-form-5270 .webform-component--persona-co-titular--mujer-hombre label,
#webform-client-form-5270 .webform-component--identificacion--hombre-mujer label {
  margin-right: 64px;
}

#webform-client-form-5270 #edit-submitted-existe-otra-persona-titular {
  width: 80%;
  float: right;
}

#webform-client-form-5270 .webform-component--existe-otra-persona-titular label {
  margin-bottom: 30px;
}

#webform-client-form-5270 .webform-component--titulos-participativos-,
#webform-client-form-5270 .webform-component--persona-co-titular  {
  clear: both;
  margin-top: 60px;
}

#webform-client-form-5270 .webform-component--numero-de-cuenta--iban .form-text,
#webform-client-form-5270 .webform-component--numero-de-cuenta--entidad .form-text,
#webform-client-form-5270 .webform-component--numero-de-cuenta--oficina .form-text,
#webform-client-form-5270 .webform-component--numero-de-cuenta--control .form-text,
#webform-client-form-5270 .webform-component--numero-de-cuenta--cuenta .form-text,
#webform-client-form-5270 .webform-component--numero-de-cuenta--cuenta- .form-text{
  width: 100% !important;
  margin: 0 10px 0 10px !important;
}

#webform-client-form-5270 .webform-component--numero-de-cuenta--iban,
#webform-client-form-5270 .webform-component--numero-de-cuenta--entidad,
#webform-client-form-5270 .webform-component--numero-de-cuenta--oficina,
#webform-client-form-5270 .webform-component--numero-de-cuenta--control,
#webform-client-form-5270 .webform-component--numero-de-cuenta--cuenta,
#webform-client-form-5270 .webform-component--numero-de-cuenta--cuenta- { 
  width:14% !important;
  margin: 0 10px 30px 10px !important;
}

#webform-client-form-5270 .webform-component--numero-de-cuenta--iban label,
#webform-client-form-5270 .webform-component--numero-de-cuenta--entidad label,
#webform-client-form-5270 .webform-component--numero-de-cuenta--oficina label,
#webform-client-form-5270 .webform-component--numero-de-cuenta--control label,
#webform-client-form-5270 .webform-component--numero-de-cuenta--cuenta label,
#webform-client-form-5270 .webform-component--numero-de-cuenta--cuenta- label{
  display: none !important;
}

#webform-client-form-5270 .webform-component--numero-de-cuenta--declaracion { 
  margin-top: 30px;
  clear: both;
}

#webform-client-form-5270 .webform-component--numero-de-cuenta--declaracion label,
#webform-client-form-5270 .webform-component--numero-de-cuenta--politica-de-privacidad label {
  margin-right: 20px;
}

#webform-client-form-5270 .webform-component--identificacion,
#webform-client-form-5270 .webform-component--titulos-participativos-,
#webform-client-form-5270 .webform-component--modalidad-de-pago,
#webform-client-form-5270 .webform-component--numero-de-cuenta,
#webform-client-form-5270 .webform-component--persona-co-titular,
#webform-client-form-5270 .webform-component--persona-co-titular--direc-{
  margin: 3% 0 3% 0 !important;
}

#webform-client-form-5270 .form-item-submitted-modalidad-de-pago{
  margin-bottom: 3% !important;
}


#webform-client-form-945 .webform-component, #webform-client-form-946 .webform-component {
	  width: 90%; 
  height: auto !important;
  float: left !important;

}

div#webform-component-numero-de-cuenta--numero-cuenta--iban input, 
div#webform-component-numero-de-cuenta--numero-cuenta--entidad input, 
div#webform-component-numero-de-cuenta--numero-cuenta--oficina input, 
div#webform-component-numero-de-cuenta--numero-cuenta--control input,  
div#webform-component-numero-de-cuenta--numero-cuenta--cuenta input,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--iban input,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--entitatea input,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--bulegoa input,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--kontrol-zenbakia input,
div#webform-component--kontuaren-zenbakia--kontuaren-zenbakia--kontua input{
	float: none !important;
	width: 90% !important;
}

#webform-client-form-486 .webform-component-textfield, 
#webform-client-form-486 .webform-component-number, 
#webform-client-form-486 .webform-component-radios, 
#webform-client-form-486 .webform-component-select, 
#webform-client-form-486 .webform-component-email{
	width: 90%;
	height: auto;
	float: left;

}

#webform-component-primera-persona--hombre-mujer-1 .form-type-radio, 
#webform-component-hay-una-segunda-persona-representante-de-la-entidad .form-type-radio, 
#webform-component-datos-de-la-entidad--direccion--tipo-via .form-type-radio, 
#edit-submitted-boletin .form-type-radio, 
#edit-submitted-oficina-virtual .form-type-radio, 
#edit-submitted-segunda-persona-hombre-mujer-2 .form-type-radio, 
#webform-component-hay-una-tercera-persona-representante-de-la-entidad .form-type-radio,
#edit-submitted-titularra-emakumea-gizona .form-type-radio,
#edit-submitted-buletina .form-type-radio,
#webform-component--ordainsaria .form-type-radio,
#edit-submitted-bulego-birtuala1 .form-type-radio{
	width: 14%;
	float: left;
}

#edit-submitted-direccion-tipo-via, 
#edit-submitted-direccion-provincia,
#edit-submitted-identificacion-provincia{
	margin-left: 40px !important;
}

#webform-client-form-950 .webform-component, 
#webform-client-form-951 .webform-component{
	width: 90%;
height: auto;
float: left;
}

#webform-client-form-950 div label:first-child, 
#webform-client-form-951 div label:first-child{
	width: 20% !important;
height: auto !important;
float: left !important;
font-size: 18px !important;
font-weight: bold !important;
}


fieldset#webform-component-numero-cuenta-externa
div#webform-component-nombre, 
div#webform-component-primer-apellido,
div#webform-component-segundo-apellido,
div#webform-component-dni,
div#webform-component-correo-eletronico,
#webform-component-nombre, 
#webform-component-nif-o-pasaporte, 
#webform-component-direccion--tipo-via, 
#webform-component-direccion--nombre-via-calle, 
#webform-component-hombre-mujer{
width: 90%;
height: auto;
float: left;

}

#webform-component-direccion .webform-component{
	width: 90%;
height: auto;
float: left;

}


.webform-component-fieldset .webform-component-textfield label:first-child, 
.webform-component-radios label:first-child, 
.webform-component-number label:first-child, 
.webform-component-email label:first-child, 
#webform-component-documentos-adjuntos--fotocopia-del-dni-1 label:first-child, 
#webform-component-segunda-persona--hombre-mujer-2 label:first-child,
#webform-component-persona-co-titular--fotocopia-del-dni-2 label:first-child,
#webform-component--lehenengo-pertsona--emakumea-gizona label:first-child,
.webform-component--persona-co-titular--fotocopia-dni label,
.webform-component--numero-de-cuenta--documentos-adjuntos--fotocopia-del-dni label,
.webform-component--numero-de-cuenta--documentos-adjuntos--justificante-numero-cuenta label{
  width: 20% !important;
  height: auto !important;
  float: left !important;
  font-size: 18px !important;
  font-weight: bold !important;

}

.webform-component-date label{
  width: 100% !important;
  float: left !important;
}

div.webform-container-inline.webform-datepicker {
  float:left !important;
}

.webform-component--politica-de-privacidad label:first-child,
.webform-component--declaracion label:first-child{
  width: 20% !important;
}


div#webform-component-territorio label:first-child, 
div#webform-component-hay-una-segunda-persona-representante-de-la-entidad label:first-child, 
#webform-component-modalidad-pago label:first-child, 
#webform-component-hay-una-tercera-persona-representante-de-la-entidad label:first-child, 
#webform-component-segunda-persona--hombre-mujer-2 label:first-child{
width: 100% !important;
height: auto !important;
float: left !important;
font-size: 18px !important;
font-weight: bold !important;

}

input#edit-submitted-nombre,
input#edit-submitted-primer-apellido,
input#edit-submitted-segundo-apellido,
input#edit-submitted-dni,
input#edit-submitted-correo-electronico{border: none;
background-color: #EEE;
border-bottom: 9px solid #fbc701;
display: block;
width: 70%;
height: auto;
float: right;}

div#edit-submitted-documento-adjunto-ajax-wrapper{
	width: 100%;
	height: auto;
	float: left;
}

div#webform-component-documento-adjunto{
	width: 100%;
	height: auto;
	float: left;
}

div#webform-component-documento-adjunto .description{
	display: block;
	width: 50%;
	height: auto;
	float: right;
	font-size: 12px;
	text-align: right;

}

div#webform-component-documentos-adjuntos--fotocopia-del-dni-1,
div#webform-component-documentos-adjuntos--fotocopia-del-dni-2,
div#webform-component-documentos-adjuntos--fotocopia-del-dni-3{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
}

div#edit-submitted-documento-adjunto{
	width: 70% !important;
height: auto !important;
float: right !important;
margin: 20px 0px 0px !important;
}
 
fieldset#webform-component-contacto, 
fieldset#webform-component-persona-titular,
fieldset#webform-component-persona-co-titular,
fieldset#webform-component-direccion, 
fieldset#webform-component-documentos-adjuntos,
fieldset#webform-component-numero-de-cuenta,
fieldset#webform-component-aportacion-en-euros, 
fieldset#webform-component-numero-cuenta-externa, 
fieldset#webform-component-aportacion-euros, 
fieldset#webform-component-primera-persona, 
fieldset#webform-component-segunda-persona, 
fieldset#webform-component-datos-de-la-entidad, 
fieldset#webform-component-numero-de-cuenta, 
fieldset#webform-component-documentos-adjuntos, 
fieldset#webform-component-datos-de-la-entidad-direccion{
	border: 1px solid #fbc701;
	margin: 20px 0;
}

.webform-component--identificacion legend,
.webform-component--identificacion-direc legend,
.webform-component--titulos-participativos- legend,
.webform-component--numero-de-cuenta legend,
.webform-component--politica-privacidad legend,
.webform-component--persona-co-titular legend,
.webform-component--persona-co-titular--direc- legend,
.webform-component--numero-cuenta-externa legend
{
  font-size: 18px !important;
  font-weight: bold !important;
}

.form-item-submitted-persona-co-titular-oficina-virtual-2{
  padding-left:90px !important;
}

fieldset#webform-component-contacto,
fieldset#webform-component-persona-titular,
fieldset#webform-component-persona-co-titular,
fieldset#webform-component-identificacion{
	width: 90%;
	height: auto;
	float: left;
}

fieldset#webform-component-aportacion-en-euros, fieldset#webform-component-direccion, fieldset#webform-component-numero-cuenta-externa, fieldset#webform-component-documentos-adjuntos,
fieldset#webform-component-numero-de-cuenta, fieldset#webform-component-primera-persona, fieldset#webform-component-datos-de-la-entidad, fieldset#webform-component-segunda-persona, fieldset#webform-component-numero-de-cuenta, fieldset#webform-component-documentos-adjuntos, fieldset#webform-component-datos-de-la-entidad-direccion{
	width: 90%;
	height: auto;
	clear: both;
}

fieldset#webform-component-datos-de-la-entidad--direccion{
	width: 90%;
	height: auto;
	clear: both;

}


#webform-component-persona-titular--hombre-mujer{
	clear: both;
}

#webform-client-form-258 .webform-component-textfield .webform-component-email {
	width: 100%;
	float: left;

}

#webform-client-form-259 .webform-component-textfield .webform-component-email {
	width: 100%;
	float: left;

}

#webform-client-form-258 .webform-component-number {width: 90%;
	float: left;}

#webform-client-form-259 .webform-component-number, 
div#webform-component-correo-electronico, 
div#webform-component-forma-juridica {width: 90%;
	float: left;}

#webform-client-form-258 .webform-component-number span, 
#webform-client-form-259 .webform-component-number span, 
#webform-client-form-259 .webform-component-email span
{color: #b40008;}

#webform-client-form-258 .webform-component-number label:first-child, 
#webform-client-form-259 .webform-component-number label:first-child, 
#webform-client-form-259 .webform-component-email label:first-child, 
div#webform-component-forma-juridica label:first-child{display: block;
	width: 20%;
	height: auto;
	float: left;
font-size: 18px;
font-weight: bold;}

#webform-client-form-258 .webform-component-number input, 
#webform-client-form-259 .webform-component-number input, 
#webform-client-form-259 .webform-component-email input{
  background: #ffffff;
  border: none;
  background-color: #EEE;
  border-bottom: 9px solid #fbc701;
  display: block;
  width: 70%;
  height: auto;
  float: right;}


#webform-client-form-258 .webform-component-textfield, 
#webform-client-form-259 .webform-component-textfield,
#webform-client-form-943 .webform-component-textfield,
#webform-client-form-944 .webform-component-textfield,
#webform-client-form-4462 .webform-component-textfield,
#webform-client-form-4467 .webform-component-textfield,
#webform-client-form-4469 .webform-component-textfield,
#webform-client-form-5270 .webform-component-textfield,
#webform-client-form-258 .webform-component-date{
  width: 100%;
  float: left;
}

#webform-client-form-258 .webform-component-textfield span, 
#webform-client-form-259 .webform-component-textfield span{
color: #b40008;
}

#webform-client-form-258 .webform-component-textfield label:first-child, 
#webform-client-form-259 .webform-component-textfield label:first-child,
#webform-client-form-4462 .webform-component-textfield label:first-child,
#webform-client-form-4467 .webform-component-textfield label:first-child,
#webform-client-form-4469 .webform-component-textfield label:first-child,
#webform-client-form-5270 .webform-component-textfield label:first-child{
  display: block;
  width: 20%;
  height: auto;
  float: left;
  font-size: 18px;
  font-weight: bold;}

#webform-client-form-258 .webform-component-textfield input, 
#webform-client-form-259 .webform-component-textfield input{background: #ffffff;
	border: none;
	background-color: #EEE;
	border-bottom: 9px solid #fbc701;
	display: block;
	width: 70%;
	height: auto;
	float: right;}

#webform-client-form-259 .webform-component-textarea{width: 100%;
	float: left;}

div.webform-component--territorio{
	width: 100%;
	float: left;
}

#webform-client-form-259 .webform-component-textarea span{color: #b40008;}

#webform-client-form-259 .webform-component-textarea label:first-child, 
#webform-component-territorio > label:nth-child(1), 
#webform-component-territorio > label:nth-child(1){display: block;
	width: 20%;
	height: auto;
	float: left;
font-size: 18px;
font-weight: bold;}

#webform-client-form-259 .webform-component-textarea textarea{background: #fbc701;
	border: none;
	display: block;
	width: 70%;
	height: auto;
	float: right;}

#webform-client-form-259 .webform-component-textarea .description, 
div#webform-component-territorio .description{
	display: block;
	width: 50%;
	height: auto;
	float: right;
	font-size: 12px;
	text-align: right;
}

#webform-client-form-259 div#edit-actions{
	width: 100%;
	height: auto;
	float: left;
}

#webform-client-form-259 div.form-actions{
	width: 100%;
	height: auto;
	float: left;
}

#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--iban .form-text,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--entidad .form-text,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--oficina .form-text,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--control .form-text,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--cuenta .form-text,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--cuenta- .form-text{
  width: 100% !important;
  margin: 0 10px 0 10px !important;
}

#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--iban,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--entidad,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--oficina,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--control,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--cuenta,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--cuenta-,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--iban,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--entidad,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--oficina,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--control,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--cuenta,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--cuenta-{ 
  width:14% !important;
  margin: 0 10px 30px 10px !important;
}

#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--iban,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--entidad,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--oficina,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--control,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--cuenta,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--cuenta-{ 
  margin-bottom: 0px !important;
}

#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--iban label,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--entidad label,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--oficina label,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--control label,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--cuenta label,
#webform-client-form-258 .webform-component--numero-de-cuenta--numero-cuenta--cuenta- label{
  display: none !important;
}

#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--iban .form-text,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--entidad .form-text,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--oficina .form-text,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--control .form-text,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--cuenta .form-text,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--cuenta- .form-text,

#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--iban .form-text,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--entidad .form-text,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--oficina .form-text,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--control .form-text,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--cuenta .form-text,
#webform-client-form-260 .webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta--cuenta- .form-text{ 
  width: 100% !important;
  margin: 0 10px 0 10px !important;
}

#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--iban,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--entidad,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--oficina,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--control,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--cuenta,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--cuenta-{ 
  width:14% !important;
  margin: 0 10px 30px 10px !important;
}

#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--iban label,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--entidad label,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--oficina label,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--control label,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--cuenta label,
#webform-client-form-486 .webform-component--numero-de-cuenta--numero-cuenta--cuenta- label{
  display: none !important;
}

.webform-component--numero-cuenta-externa--numero-de-cuenta--numero-cuenta {
  display: block !important;
}

span.obligatori {color: #B40008}

div#edit-submitted-territorio, div#edit-submitted-forma-juridica-select, div#edit-submitted-primera-persona-hombre-mujer-1, div#edit-submitted-hay-una-segunda-persona-representante-de-la-entidad, div#edit-submitted-datos-de-la-entidad-direccion-tipo-via, div#edit-submitted-modalidad-pago, div#edit-submitted-existe-otra-persona-titular, div#edit-submitted-zein-lurraldetan-eman-izena, div#edit-submitted-zein-lurraldetan, div#edit-submitted-zein-lurralde-1, div#edit-submitted-zein-lurralde, div#edit-submitted-beste-titularrik, div#edit-submitted-beste-ordezkaria, div#edit-submitted-hirugarren-ordezkaririk, div#edit-submitted-ordainketa-modua, div#edit-submitted-lehenengo-pertsona-emakumea-gizona, div#edit-submitted-modalidad-de-pago {
	width: 100%;
	height: auto;
	float: left;

}

#edit-submitted-modalidad-pago label,
#edit-submitted-ordainketa-modua label{
	margin-left: 20px;
	font-size: 12px;
}

div.form-item-submitted-territorio, 
div.form-item-submitted-zein-lurraldetan-eman-izena, 
div.form-item-submitted-zein-lurraldetan{
	width: 16%;
height: auto;
float: left;
padding-right: 5px;
}

div#webform-component-territorio label:first-child, div#webform-component-forma-juridica label:first-child{
	width: 25%;
	height: auto;
	float: left;
}



div#webform-component-contacto--fijo, div#webform-component-contacto--movil, div#webform-component-contacto--correo-electronico{
	width: 100%;
	height: auto;
	float: left;

}

div#webform-component-contacto--fijo label:first-child, div#webform-component-contacto--movil label:first-child, div#webform-component-contacto--correo-electronico label:first-child{
	width: 20%;
	height: auto;
	float: left;
	font-size: 18px;
font-weight: bold;

}

div#webform-component-contacto--fijo input, div#webform-component-contacto--movil input, div#webform-component-contacto--correo-electronico input{
	border: none;
	background-color: #EEE;
	border-bottom: 9px solid #fbc701;
	display: block;
	width: 70%;
	height: auto;
	float: right;

}


#webform-client-form-258 .webform-component-email{width: 100%;
	float: left;}
#webform-client-form-258 .webform-component-email span{color: #b40008;}
#webform-client-form-258 .webform-component-email label:first-child{display: block;
	width: 20%;
	height: auto;
	float: left;
font-size: 18px;
font-weight: bold;}
#webform-client-form-258 .webform-component-email input{background-color: #EEE;
	border: none;
	border-bottom: 9px solid #fbc701;
	display: block;
	width: 70%;
	height: auto;
	float: right;}

div.form-item-submitted-forma-juridica-select:nth-child(2){
	width: 100%;
	height: auto;
	float: left;
}

input#edit-submitted-forma-juridica-other{	
	background-color: #EEE;
	border: none;
	border-bottom: 9px solid #fbc701;
	display: block;
	width: 70%;
	height: auto;
	float: right;
margin: 10px 0;}

#webform-client-form-258 .webform-component-select{
	width: 100%;
	height: auto;
	float: left;
}

#webform-client-form-258 .webform-component-select label:first-child{
        display: block;
	width: 20%;
	height: auto;
	float: left;
font-size: 18px;
font-weight: bold;}

#webform-client-form-258 select{
	width: 30%;
	height: auto;
	float: left;
	margin-left: 20px;
}

#webform-client-form-5270 select{
	width: 30%;
	height: auto;
	margin-left: 20px;
}

div#webform-component-aportacion-euros{
	width: 100%;
	height: auto;
	float: left;
}
#webform-component-aportacion-euros label:first-child{
	display: block;
	width: 20%;
	height: auto;
	float: left;
	font-size: 18px;
font-weight: bold;

}
#webform-client-form-258 .description,
#webform-client-form-4462 .description,
#webform-client-form-4467 .description,
#webform-client-form-5270 .description{
	width: 70%;
	height: auto;
	float: right;
	font-size: 12px;
}

div#webform-component-territorio{
	width: 100% !important;
}
div#webform-component-remuneracion, div#webform-component-boletin, div#webform-component-oficina-virtual, div#webform-component-modalidad-pago{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0;
}

div#webform-component-remuneracion label:first-child, div#webform-component-boletin label:first-child, div#webform-component-oficina-virtual label:first-child, div#webform-component-modalidad-pago label:first-child{
	display: block;
	width: 20%;
	height: auto;
	float: left;
font-size: 18px;
font-weight: bold;}

div#webform-component-persona-co-titular--oficina-virtual-2 .description,
div#webform-component-persona-co-titular--fotocopia-del-dni-2 .description,
div#webform-component-remuneracion .description, 
div#webform-component-boletin .description, 
div#webform-component-oficina-virtual .description, 
div#webform-component--nueva-oficina-virtual .description,
div#webform-component-remuneracion-devengada .description, 
div#webform-component-documentos-adjuntos--fotocopia-del-dni-1 .description, 
div#webform-component-aportacion-euros .description, 
div#webform-component-documentos-adjuntos--justificante-del-numero-de-cuenta .description, 
#webform-client-form-950 .description, 
#webform-client-form-951 .description{
	display: block;
	width: 50%;
	height: auto;
	float: right;
	font-size: 12px;
	text-align: right;

}

.form-actions

div#edit-actions{
	width: 90%;
	float: left;
	height: auto;
}

#webform-client-form-260 #webform-component-territorio{
	width: 90% !important;
}

#webform-client-form-260 #webform-component-territorio label:first-child{
	width: 20% !important;
}

fieldset#webform-component-documentos-adjuntos .description{
	display: block;
	width: 50%;
	height: auto;
	float: right;
	font-size: 12px;
	text-align: right;
	margin-bottom: 10px;
}

div#edit-submitted-remuneracion, div#edit-submitted-boletin, div#edit-submitted-oficina-virtual, div.edit-submitted-ordainsaria, div#edit-submitted-buletina, div#edit-submitted-bulego-birtuala1, div#edit-submitted-ordainsaria-1{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
}

div#edit-submitted-remuneracion div, 
div#edit-submitted-boletin div, 
div#edit-submitted-oficina-virtual div, 
div#edit-submitted-remuneracion-devengada,
div#edit-submitted-buletina div, 
div#edit-submitted-bulego-birtuala1 div, 
div#edit-submitted-ordainsaria-1 div, 
div.webform-component--remuneracion, 
div.webform-component--boletin, 
div.webform-component--oficina-virtual, 
div.webform-component--buletina, 
div.edit-submitted-ordainsaria, 
div.webform-component--ordainsaria{
	width: 100%;
	height: auto;
	float: left;
}



div#edit-submitted-remuneracion label, 
div#edit-submitted-boletin label, 
div#edit-submitted-oficina-virtual label,
div#edit-submitted-ordainsaria label,
div#edit-submitted-buletina label{
	width: 30%;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
	font-size: 14px important;
	font-weight: normal important;
}

div#edit-submitted-remuneracion input, 
div#edit-submitted-boletin input, 
div#edit-submitted-oficina-virtual input,
div#edit-submitted-ordainsaria input,
div#edit-submitted-ordainsaria-1 input{
	float: left;
}


div#webform-component-persona-titular--hombre-mujer label:first-child,
div#webform-component-persona-co-titular--oficina-virtual-2 label:first-child,
div#webform-component-persona-co-titular--fotocopia-del-dni-2 label:first-child,
div#webform-component--hirugarren-ordezkariaren-datuak--emakumea-gizona-3 label:first-child,
div#webform-component--identificacion--hombre-mujer label:first-child{	
  font-size: 18px;
  font-weight: bold;
}


div.form-item-submitted-persona-titular-hombre-mujer, 
div.form-item-submitted-persona-co-titular-hombre-mujer-co-titular,
div.form-item-submitted-persona-co-titular-oficina-virtual-2,
div.edit-submitted-persona-co-titular-fotocopia-del-dni-2-upload,
div.form-item-submitted-beste-titularra-bulego-birtuala,
div.form-item-submitted-bigarren-ordezkariaren-datuak-emakumea-gizona-2,
div.form-item-submitted-hirugarren-ordezkariaren-datuak-emakumea-gizona-3,
div.form-item-submitted-identificacion-hombre-mujer,
div.form-item-submitted-existe-otra-persona-titular{
  width: 20%;
  height: auto;
  float: left;
  padding-left: 50px;
}

div.form-item-submitted-persona-titular-hombre-mujer label, 
div.form-item-submitted-persona-co-titular-hombre-mujer-co-titular label,
div.form-item-submitted-bigarren-ordezkariaren-datuak-emakumea-gizona-2 label,
div.form-item-submitted-hirugarren-ordezkariaren-datuak-emakumea-gizona-3 label {
  font-size: 14px;
  font-weight: normal;
}

div#edit-submitted-documentos-adjuntos-justificante-del-numero-de-cuenta-ajax-wrapper,
div#edit-submitted-atxikitako-dokumentuak-kontua-frogatzeko-agiria-ajax-wrapper,
div#edit-submitted-atxikitako-dokumentuak-lehen-ordezkariaren-na-fotokopia-ajax-wrapper,
div#edit-submitted-atxikitako-dokumentuak-ordezkariaren-na-fotokopia-2-ajax-wrapper,
div#edit-submitted-atxikitako-dokumentuak-ordezkariaren-na-fotokopia-3-ajax-wrapper,
div#edit-submitted-numero-de-cuenta-documentos-adjuntos-justificante-numero-cuenta-ajax-wrapper{
	width: 98%;
	height: auto;
	float: left;
	border-bottom: 1px solid #fac503;
	padding-bottom: 20px;
}

div#edit-submitted-documentos-adjuntos-fotocopia-del-dni-ajax-wrapper,
div#edit-submitted-atxikitako-dokumentuak-na-fotokopia1-ajax-wrapper,
div#edit-submitted-beste-titularra-na-fotokopia-ajax-wrapper,
div#edit-submitted-numero-de-cuenta-documentos-adjuntos-fotocopia-del-dni-ajax-wrapper,
div.webform-component--persona-co-titular--mail{
	width: 98%;
	height: auto;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;

}

#webform-component-documentos-adjuntos--justificante-del-numero-de-cuenta > label:nth-child(1), #webform-component-documentos-adjuntos--fotocopia-del-dni > label:nth-child(1),
#webform-component--numero-de-cuenta--documentos-adjuntos--justificante-numero-cuenta > label:nth-child(1),
#webform-component--numero-de-cuenta--documentos-adjuntos--fotocopia-del-dni > label:nth-child(1){
	width: 20%;
	height: auto;
	float: left;
	font-size: 18px;
	font-weight: bold;
}

div.form-managed-file{
    width: 100% !important;
    height: auto !important;
    float: left !important;
    margin: 20px 0 20px 0 !important;
}

div.webform-component--documentos-adjuntos .webform-component label{
	width: 100%;
}

input.form-file{
	display: block !important;
	height: auto !important;
	float: left !important;
}

input.form-submit.ajax-processed{
	display: block !important;
	height: auto !important;
	float: right !important;
}

#webform-component-numero-de-cuenta--declaro > label:nth-child(1),
#webform-component--kontuaren-zenbakia--aitortzen-dut > label:nth-child(1){
	width: 100% !important;
}

.form-item-submitted-numero-de-cuenta-declaro,
.form-item-submitted-kontuaren-zenbakia-aitortzen-dut{
	width: 50%;
	height: auto;
	float: left;
	margin:10px 0 0 30px;
}

#edit-submitted-remuneracion-devengada{
	margin-top: 20px;
}

div#webform-component-aportacion-euros input{
	float: right;
	margin-top: 20px;
}

fieldset#webform-component-numero-de-cuenta div{
	margin-left: 0 !important;
}

div#edit-submitted-documentos-adjuntos-justificante-del-numero-de-cuenta-ajax-wrapper, 
{
	width: 90%;
	height: auto;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	border: none !important;
}

div#edit-submitted-documentos-adjuntos-fotocopia-del-dni-1-ajax-wrapper,
div#edit-submitted-documentos-adjuntos-fotocopia-del-dni-2-ajax-wrapper,
div#edit-submitted-documentos-adjuntos-fotocopia-del-dni-3-ajax-wrapper{
	width: 98%;
	height: auto;
	float: left;
	margin-top: 20px;
	padding-bottom: 10px;
	border: none;
	border-bottom: 1px solid #fac503 !important;
    padding-bottom: 20px;

}

div#edit-submitted-documentos-adjuntos-fotocopia-del-dni-1-ajax-wrapper .description,
div#edit-submitted-documentos-adjuntos-fotocopia-del-dni-2-ajax-wrapper .description,
div#edit-submitted-documentos-adjuntos-fotocopia-del-dni-3-ajax-wrapper .description{
	width: 100%;
	height: auto;
	float: left;

}

div.webform-component--informacion-privacidad p,
div.webform-component--proteccion-datos p,
div.webform-component--politica-de-privacidad p,
div.webform-component--proteccion-datos-privacidad p,
div.webform-component--numero-de-cuenta--proteccion-datos-privacidad p{
	font-size: 12px;
	line-height: 14px;
}

div.webform-component--proteccion-datos,
div.webform-component--he-leido-y-acepto{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0;
}

div#edit-submitted-he-leido-y-acepto{
	float: left;
}

div#edit-submitted-hay-una-segunda-persona-representante-de-la-entidad{
	width: auto !important;
}

/*               FORMULARIO DE CONTACTO                */



div#webform-component-tu-nombre, div#webform-component-tu-direccion-de-correo-electronico, div#webform-component-asunto, div#webform-component-mensaje{
	width: 90%;
	height: auto;
	float: left;
	margin: 20px 0;
}

div#webform-component-tu-nombre label, div#webform-component-mensaje label, div#webform-component-tu-direccion-de-correo-electronico label, div#webform-component-asunto label{
width: 20% !important;
height: auto !important;
float: left !important;
font-size: 18px !important;
font-weight: bold !important;
}

div#webform-component-tu-nombre input, div#webform-component-tu-direccion-de-correo-electronico input, div#webform-component-asunto input{
	border: none;
	background-color: #EEE;
	border-bottom: 9px solid #fbc701;
	display: block;
	width: 70%;
	height: auto;
	float: right;
}

div#webform-component-mensaje textarea{
	background: none repeat scroll 0% 0% #FBC701;
border: medium none;
display: block;
width: 70%;
height: auto;
float: right;
}

#webform-component-con-quien-quieres-contactar label:first-child{
	width: 100% !important;
}


/****************     PROYECTOS FINANCIADOS   ******************/
.view-proyectos-financiados td.col-1, .view-proyectos-financiados td.col-2{
	width: 46%;
	height: auto;
	float: left;
	border: 1px solid #fcc604;
	margin: 10px 10px 0 10px;
	padding: 0 !important;
}

.view-proyectos-financiados td.col-1 div.views:nth-child(7), .view-proyectos-financiados td.col-2 div.views:nth-child(7){
	border-top: 1px solid #fcc604;
}

.view-proyectos-financiados div.views-field-field-entidad-logotipo img{
display: block;
width: auto;
height: 90px;
float: left;
}

.view-proyectos-financiados div.views-field-field-entidad-nombre{
	width: 95%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0 20px 10px;
	padding: 0px 0 10px 0px;
	border-bottom: 1px solid #fcc604;
	text-decoration: underline;
	color: #000;
	font-size: 20px;
	font-weight: 500;
}

.view-proyectos-financiados div.views-field-field-tipo-prestamo{
	width: 55%;
	height: auto;
	float: left;
	margin: 0px 0 10px 10px;
	padding: 0px 0 5px 0px;
}
.view-proyectos-financiados div.views-field-field-tipo-prestamo a{
	color: #000000 !important;
	font-size: 16px !important;
}

.view-proyectos-financiados div.views-field-field-entidad-seccio-territorial{
	width: 55%;
	height: auto;
	clear: left;
	text-align: left;
	margin: 0px 0 10px 10px;
	padding: 0px 0 5px 0px;
	border: none !important;
}
.view-proyectos-financiados div.views-field-field-entidad-seccio-territorial a{
	color: #E87900 !important;
	font-size: 14px !important;
}
.view-proyectos-financiados div.views-field-field-importe-del-pr-stamo{
	width: 30%;
	height: auto;
	float: right;
	background-color: #fdc500;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 6px 0;
	margin-right: 10px;
}

.view-proyectos-financiados div.views-field-field-plazo-de-devoluci-n{
	width: 30%;
	height: auto;
	float: right;
	background-color: #fdc500;
	font-size: 18px;
	font-weight: lighter;
	text-align: center;
	padding: 6px 0 10px 0;
	margin-right: 10px;
}


.view-proyectos-financiados table tr td .views-field:nth-child(7){
	width: 95%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px;
	padding: 10px 0;
	border-top: 1px solid #fcc604;
}

/*.view-proyectos-financiados div.views-field-body{
	width: 95%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0 10px 0px;
	padding: 10px 0 10px 0px;
	
	}*/

/****************     DIRECTORIO DE ENTIDADES   ******************/

.view-t-rminos-de-taxonom-a div.views-row, .view-entidades div.views-row{
	width: 418px;
	height:600px;
	float: left;
	border: 1px solid #fcc604;
	margin: 10px 0 0 10px;
}

div.views-field-field-entidad-logotipo{
	width: 95%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0 0px 10px;
	padding: 0px 0 10px 0px;
	border-bottom: 1px solid #fcc604;
}

.view-entidades div.views-field-title, .view-t-rminos-de-taxonom-a div.views-field-title{
	width: 95%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0 20px 10px;
	padding: 0px 0 10px 0px;
	border-bottom: 1px solid #fcc604;

}

.view-entidades div.views-field-title span a, .view-t-rminos-de-taxonom-a div.views-field-title span a{
	text-decoration: underline;
	color: #000;
	font-size: 20px;
	font-weight: 500;
}

.view-entidades div.views-field-title span a:hover, .view-t-rminos-de-taxonom-a div.views-field-title span a:hover{
	color: #fcc604;
}

div.views-field-field-entidad-forma-juridica, 
div.views-field-field-entidad-municipio, 
div.views-field-field-entidad-ambito-geografico, 
div.views-field-field-entidad-seccio-territorial{

width: 150px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0 0px 20px;
	padding: 8px 0;
color: #000;
border-right: 1px solid #fcc604;
font-size: 12px !important;
line-height: 14px !important;}

div.views-field-field-entidad-forma-juridica a, 
div.views-field-field-entidad-municipio a, 
div.views-field-field-entidad-ambito-geografico a, 
div.views-field-field-entidad-seccio-territorial a{
	text-decoration: none;
	color: #000;
}

div.views-field-field-entidad-web, 
div.views-field-field-entidad-telefono, 
div.views-field-field-entidad-correo-contacto{
	width: 230px;
	height: 30px;
	float: right;
	text-align: left;
	margin: 0px 0 0px 0px;
	padding: 0px 0;
color: #000;
font-size: 12px !important;
line-height: 30px !important;
}

div.views-field-field-entidad-web a, 
div.views-field-field-entidad-telefono a, 
div.views-field-field-entidad-correo-contacto a{
	text-decoration: none;
	color: #000;
}

.view-entidades div.views-field-field-entidad-servicios-products, 
.view-entidades  div.views-field-field-entidad-sector, 
.view-t-rminos-de-taxonom-a div.views-field-field-entidad-servicios-products, 
.view-t-rminos-de-taxonom-a div.views-field-field-entidad-sector{
	width: 95%;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 0 0 10px;
	padding: 10px 0 10px 0px;
	border-bottom: 1px solid #fcc604;
	border-top: 1px solid #fcc604;
	font-size: 16px !important;
	font-weight: 100 !important;

}


.view-entidades div.views-field-field-entidad-descripcion, .view-t-rminos-de-taxonom-a div.views-field-field-entidad-descripcion,
.view-entidades div.views-field-field-entidad-servicios {
	width:388px;
	height: auto;
	float: left;
	text-align: justify;
	margin-left: 15px;
	padding: 10px 0;
	font-size: 12px !important;
	

}

a.btn_form_socias{
	display: block;
	width: 40%;
	height: auto;
	padding: 10px;
	text-decoration: none;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
    background: -webkit-linear-gradient(top, #FFB10F, #FDC600);
    background: -moz-linear-gradient(top, #FFB10F, #FDC600);
    background: -o-linear-background(top, #FFB10F, #FDC600);
    background: -ms-linear-background(top, #FFB10F, #FDC600);
	background: linear-background(top, #FFB10F, #FDC600);
	box-shadow: 2px 2px 5px #AAA;}

a.btn_form_socias:hover{
	background-color: #FFB10F;
}

span.form-required{
	color: #B40008 !important;
	font-style: normal !important;
	font-size: 11px !important;
	font-weight: normal !important;
}

/*  ENTIDAD SINGLE */

article.node-entidad #contacto{
	border:1px solid #fcc604;
	width: 60%;
border: 1px solid #fcc604;
margin: 20px 0px 20px 0;
padding: 20px;
}

article.node-entidad #logo{
	float: none !important;

}
article.node-entidad #logo a{
	color: #fcc604 !important;
	font-size: 14px !important;
	font-style: normal !important;

}

article.node-entidad #logo a:hover{
	color: #000 !important;
}

article.node-entidad #logo .field-name-field-entidad-logotipo{
	float: right;
	float: right;
width: 30%;
background: none;
border: none;
box-shadow: none;
}

article.node-entidad #logo .field-name-field-entidad-logotipo img{
	display: block;
	float: right;
	margin-top: 15px;
}

article.node-entidad #logo .field-name-field-entidad-forma-juridica, article.node-entidad #logo .field-name-field-entidad-anio-constituci-n{
	width: 60%;
	float: left;
}

article.node-entidad #logo .field-name-field-entidad-forma-juridica h3, 
article.node-entidad #logo .field-name-field-entidad-anio-constituci-n .field-label{
	width: auto;
float: left;
color: #000 !important;
font-size: 14px !important;
font-weight: bold !important;
padding: 0px 5px 0 0;

}

article.node-entidad #contacto .field-name-field-entidad-contacto .field-label,
article.node-entidad #contacto .field-name-field-entidad-horario-atencion .field-label{
	color: #000 !important;
font-size: 14px !important;
font-weight: bold !important;
font-style: normal !important;


}

article.node-entidad #contacto .field-type-text{
	padding: 2px 0;
} 

article.node-entidad .taxonomy-term-reference .field-label, 
article.node-entidad .taxonomy-term-reference h3,
article.node-entidad .field-label-inline h3,
article.node-entidad .field-label-inline .field-label,
article.node-entidad .field-label-above .field-label,
article.node-entidad .field-label-above h3{
	color: #000 !important;
font-size: 14px !important;
font-weight: bold !important;
font-style: normal !important;


}

article.node-entidad .field-name-field-entidad-seccio-territorial h3,
article.node-entidad .field-name-field-entidad-ambito-geografico h3,
article.node-entidad .field-name-field-entidad-red-pertenece h3,
article.node-entidad .field-name-field-entidad-sector h3{
	color: #000 !important;
font-size: 14px !important;
font-weight: bold !important;
font-style: normal !important;

}

article.node-entidad .field-name-field-entidad-seccio-territorial a,
article.node-entidad .field-name-field-entidad-ambito-geografico a,
article.node-entidad .field-name-field-entidad-red-pertenece a,
article.node-entidad .field-name-field-entidad-sector a, article.node-entidad .field-name-field-entidad-forma-juridica a{
	color: #e87900 /*#fcc604*/ !important;
font-size: 14px !important;
font-style: normal !important;

}

article.node-entidad .field-name-field-entidad-seccio-territorial a:hover,
article.node-entidad .field-name-field-entidad-ambito-geografico a:hover,
article.node-entidad .field-name-field-entidad-red-pertenece a:hover{
	color: #e87900 /*#fcc604*/ !important;

}

article.node-entidad .field-type-taxonomy-term-reference{
	padding: 2px 0;
}

article.node-entidad #descripcion{
	width: 100%;
	float: left;
	margin-top: 20px;
	border-top: 2px solid #fcc604;
	border-bottom: 2px solid #fcc604;
	padding: 20px 0;
}

article.node-entidad .field-name-field-entidad-sector{
	padding-bottom: 20px !important;
}

article.node-entidad #descripcion .field-name-field-entidad-descripcion .field-label, article.node-entidad #descripcion .field-name-field-entidad-servicios .field-label{
	color: #000 !important;
	font-size: 14px !important;
font-weight: bold !important;
font-style: normal !important;
padding-bottom: 20px;

}


/* ARREGLO TABS */

ul.quicktabs-tabs{
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* ARREGLO PAGINA NECESITO FINANCIACION */

ul.destacado{
	list-style: none;
	width: 100%;
}

ul.destacado li{
	width: 70%;
	clear: both;
	margin-top: 20px;
}

ul.destacado li a{
	display: block;
	width: 70%;
	height: auto;
	padding: 10px;
	text-decoration: none;
	color: #000 !important;
	font-weight: bold !important;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
    background: -webkit-linear-gradient(top, #FFB10F, #FDC600);
    background: -moz-linear-gradient(top, #FFB10F, #FDC600);
    background: -o-linear-background(top, #FFB10F, #FDC600);
    background: -ms-linear-background(top, #FFB10F, #FDC600);
	background: linear-background(top, #FFB10F, #FDC600);
	box-shadow: 2px 2px 5px #AAA;

}

ul.destacado li a:hover{
	color: #FFF !important;
}


/*   ARREGLO FOOTER   */

#block-block-21 h2{
	width: 100%;
	height: 40px;
	float: left;
	font-size: 18px;
	color: #E1941A;
	font-weight: 400;
	font-family: 'Ubuntu', Helvetica, sans-serif

}

#block-block-21 p{
	color:#B3B3B3;
	font-size: 14px;
	margin-bottom: 9px !important;
	font-weight: 400;
	
}

#block-block-21 p a{
	color:#B3B3B3;
	font-size: 14px;
	text-decoration: underline;
	font-weight: 400;
}

/* Botones para enlaces destacados */

a.botonaco {
   background-color: #fdc600;
   border-radius: 5px;
   padding:5px 10px;
   color: #000;
   font-weight: 500;
}

.botonaco {
   background-color: #fdc600;
   border-radius: 5px;
   padding:5px 10px;
   color: #000;
   font-weight: 500;
}

/* Pie gris */

.col-pie {
   width: 25%;
   float:left;
}

.col-pie-last {
   width: 25%;
   float:right;
}

.view-noticias table td div a, .view-noticias table td p a, .view-id-noticias_territoriales table td p a, .view-id-noticias_territoriales table td div a {
  padding-bottom: 20px !important;
}

.view-t-rminos-de-taxonom-a div.views-row, .view-entidades div.views-row{
	height: 570px !important;
}

.item-list ul {
  margin: 20px 0 0.75em 0 !important;
  padding-top: 20px;
}


div.territorial{
	width: 100%;
	height: auto;
	float: left;
	background-color: #FDC600;
	margin-top:20px;
	/*margin-bottom: 40px;*/
}

div.boton_territorial{
	  width: 100%;
  height: 130px;
  min-width: 180px;
  float: left;
  background-color: #FFF;
  padding: 20px 8px 5px 0;


}

div.territorial .one-fourth, .territorial .one-fourth-last{
	width: 31%;	
	margin-right: 0px !important;
	margin-bottom: 20px !important;
}

div.territorial h2{
	margin-left: 25px;
	line-height: 20px;
	margin-bottom: -5px;
}

div.territorial img{
	width: 100px !important;
}




div.boton_territorial p{
	text-align: center;
	margin: 0 !important;
	width: 99%;
	border-right: 3px solid #CCC;
	line-height: 45px;
}

div.territorial .one-fourth-last p{
	border-right: none !important;

}

div.boton_territorial p a:hover{
	color: #FDC600;
}

div.territorial div:first-child{
	margin-left: 25px;
}

/*      MENÚ TERRITORIAL         */

#block-menu-menu-territoriales-superior ul{
	width: auto;
	height: auto;
	float: right;
}

#block-menu-menu-territoriales-superior li{
	float: left;
	width: auto;
	padding: 10px 15px;
	background: rgba(80,80,80,1);
background: -moz-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(127,127,127,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(80,80,80,1)), color-stop(100%, rgba(127,127,127,1)));
background: -webkit-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(127,127,127,1) 100%);
background: -o-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(127,127,127,1) 100%);
background: -ms-linear-gradient(top, rgba(80,80,80,1) 0%, rgba(127,127,127,1) 100%);
background: linear-gradient(to bottom, rgba(80,80,80,1) 0%, rgba(127,127,127,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#7f7f7f', GradientType=0 );
border-left: 1px solid #000;
}


#block-menu-menu-territoriales-superior li.active-trail{
	float: left;
	width: auto;
	padding: 10px 15px;
background: #FFF !important;
}

#block-menu-menu-territoriales-superior li a{
	text-decoration: none;
	color: #FFF;
	font-weight: 100;
}



#block-menu-menu-territoriales-superior li:last-child{
border-right: 1px solid #000;
}


#block-menu-menu-territoriales-superior a.active-trail {
    border-bottom: 0px solid #FFB10F !important;
    text-decoration: none !important;
	color: #000 !important;
	font-weight: 100 !important;
}


/*       calendarios de eventos   */


#block-views-eventos-catalunya-block-1,
#block-views-eventos-madrid-block-1,
#block-views-eventos-andaluc-a-block-1,
#block-views-eventos-galiza-block-1,
#block-views-eventos-arag-n-block-1,
#block-views-eventos-euskadi-block-1{
	width: 95%;
	height: auto;
	float: left;
	border: 6px solid #dcdcdc;
	margin-bottom: 20px !important;
}


#block-views-eventos-catalunya-block-1 h2,
#block-views-eventos-madrid-block-1 h2,
#block-views-eventos-andaluc-a-block-1 h2,
#block-views-eventos-galiza-block-1 h2,
#block-views-eventos-arag-n-block-1 h2,
#block-views-eventos-euskadi-block-1 h2{
	background-color: #555555 !important;
	text-align: center !important;
	color: #FFFFFF !important;
	font-size: 16px;
	margin: 0;
	padding: 10px;
}

#block-views-eventos-catalunya-block-1 .date-heading h3,
#block-views-eventos-madrid-block-1 .date-heading h3,
#block-views-eventos-andaluc-a-block-1 .date-heading h3,
#block-views-eventos-galiza-block-1 h3,
#block-views-eventos-arag-n-block-1 h3,
#block-views-eventos-euskadi-block-1 h3{
	font-size: 14px;
	font-weight: 100;
}


#block-views-eventos-catalunya-block-1 div.date-nav,
#block-views-eventos-madrid-block-1 div.date-nav,
#block-views-eventos-andaluc-a-block-1 div.date-nav,
#block-views-eventos-galiza-block-1 div.date-nav,
#block-views-eventos-arag-n-block-1 div.date-nav,
#block-views-eventos-euskadi-block-1 div.date-nav{
	width: 100%;
	height: auto;
	float: left;
	background-color: #E5E5E5;
	padding-bottom: 0 !important;
}

ul.pager{
	width: 100%;
	margin-top: 30px !important;

}

ul.pager li{
	border: none !important;
}

ul.pager a{
	background-image:none !important; 
}

/*      ELEMENTOS DEL SIDEBAR TERRITORIALES      */


#block-menu-menu-menu-coop57-catalunya,
#block-menu-menu-coop57-madrid,
#block-menu-menu-coop57-galiza,
#block-menu-menu-coop57-aragon,
#block-menu-menu-menu-coop57-andaluc-a,
#block-menu-menu-coop57-andaluc-a,
#block-menu-menu-coop57-euskal-herria{
width: 95%;
height: auto;
float: left;
border: 6px solid #DCDCDC;
margin-bottom: 0px !important;
}

#block-menu-menu-menu-coop57-catalunya h2,
#block-menu-menu-coop57-madrid h2,
#block-menu-menu-coop57-galiza h2,
#block-menu-menu-coop57-aragon h2,
#block-menu-menu-coop57-andaluc-a h2,
#block-menu-menu-coop57-euskal-herria h2{
	background-color: #555555;
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	color: #FFFFFF;
	  padding: 10px 0;
}

#block-menu-menu-menu-coop57-catalunya ul,
#block-menu-menu-coop57-madrid ul,
#block-menu-menu-coop57-galiza ul,
#block-menu-menu-coop57-aragon ul,
#block-menu-menu-coop57-andaluc-a ul,
#block-menu-menu-coop57-euskal-herria ul{
	width: 100%;
	height: auto;
	float: left;
}
#block-menu-menu-menu-coop57-catalunya ul li,
#block-menu-menu-coop57-madrid ul li,
#block-menu-menu-coop57-galiza ul li,
#block-menu-menu-coop57-aragon ul li,
#block-menu-menu-coop57-andaluc-a ul li,
#block-menu-menu-coop57-euskal-herria ul li{
	width: 80%;
	text-align:left;
	margin-left: 5%;
}

#block-menu-menu-menu-coop57-catalunya ul li a,
#block-menu-menu-coop57-madrid ul li a,
#block-menu-menu-coop57-galiza ul li a,
#block-menu-menu-coop57-aragon ul li a,
#block-menu-menu-coop57-andaluc-a ul li a,
#block-menu-menu-coop57-euskal-herria ul li a{
	text-decoration: underline;
	font-weight: 100;
}

#block-menu-menu-menu-coop57-catalunya ul li a:hover,
#block-menu-menu-coop57-madrid ul li a:hover,
#block-menu-menu-coop57-galiza ul li a:hover,
#block-menu-menu-coop57-aragon ul li a:hover,
#block-menu-menu-coop57-andaluc-a ul li a:hover,
#block-menu-menu-coop57-euskal-herria ul li a:hover{
	
}

#block-menu-menu-menu-coop57-catalunya ul li a.active-trail,
#block-menu-menu-coop57-madrid ul li a.active-trail,
#block-menu-menu-coop57-galiza ul li a.active-trail,
#block-menu-menu-coop57-aragon ul li a.active-trail,
#block-menu-menu-coop57-andaluc-a ul li a.active-trail,
#block-menu-menu-coop57-euskal-herria ul li a.active-trail{
	text-decoration: underline;
	font-weight: 100;
	border: none !important;
}

#block-block-34, #block-block-48, #block-block-34, #block-block-39, #block-block-42, #block-block-43, #block-block-54 {
width: 95%;
height: auto;
float: left;
border: 6px solid #DCDCDC;
border-top: none !important;
}

/* bloque contacto en las homes territoriales */

#block-block-49, #block-block-50, #block-block-51, #block-block-52, #block-block-53, #block-block-55, #block-block-59 {
padding-top: 5%;
padding-left: 5%;
padding-right: 5%;
width: 90%;
height: auto;
float: left;
border: 6px solid #DCDCDC;
/*border-top: none !important;*/
}

#block-block-49 h2, #block-block-50 h2, #block-block-51 h2, #block-block-52 h2, #block-block-53 h2, #block-block-55 h2, #block-block-59 h2{
border-bottom: 1px #CCC solid;
}

.b_territorial{
	width: 100%;
	height: auto;
	float: left;
}

.b_territorial p{
	width: 100%;
	height: auto;
	float: left;
}

.b_territorial img{
	max-width: 70px;
  display: block;
  float: left;
  margin-left: 10px;
}

.b_territorial p:last-child img{
	max-width: 83px;
  display: block;
  float: left;
  margin-left: 10px;

}

.b_territorial p:last-child a{
	display: block;
width: 50%;
height: auto;
float: right;
margin-right: 12%;
text-align: left;
line-height: 17px;
margin-top: 14px;
font-size: 18px;
}

.b_territorial a{
	  display: block;
  width: 50%;
  height: auto;
  float: right;
  margin-right: 15%;
  text-align: left;
  line-height: 17px;
  margin-top: 20px;
  font-size: 18px;
}

.b_territorial a:hover{
color: #FDC600;
}

.b_territorial p:first-child{
	border-bottom: 6px solid #DCDCDC;
	margin-top: 20px;
	padding-bottom: 20px;
}

#block-block-35{
width: 95%;
height: auto;
float: left;
border: 6px solid #FDC600;
margin-top: 20px;
margin-bottom: 60px;
}

#block-block-35 .coop_general a{
	display: block;
width: 64%;
height: auto;
float: right;
margin-right: 5%;
text-align: left;


}

div.views-field-field-novedad-imagen, div.views-field-title{
	margin-bottom: 20px;
}


.quicktabs-wrapper .quicktabs_main{
	border: none !important;
}


.coop_general{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 0px;
}

.coop_general p{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
}

.coop_general img{
	max-width: 70px;
  display: block;
  float: left;
  margin-left: 20px;
}
.coop_general a{
	  display: block;
  width: 64%;
  height: auto;
  float: right;
  margin-right: 15%;
  text-align: left;
  line-height: 17px;
  margin-top: 13px;
  font-size: 18px;
}
.coop_general a:hover{
color: #FDC600;
}


#block-menu-menu-menu-coop57-catalunya li a.active-trail{
	color: #000 !important;
	text-decoration: underline;
	border: none !important;
}

#featured_boletin{
	margin: 0;
}

/*.view-id-noticias_territoriales .view-content table .col-first{
	width: 45%;
}*/

#quicktabs-container-actualidad,
#quicktabs-container-blog_galiza,
#quicktabs-container-blog_arag_n,
#quicktabs-container_andalucia,
#quicktabs-container-blog_madrid,
#quicktabs-container-blog_euskadi{
	padding: 0 !important;
	margin-top: 20px;
}

#quicktabs-container-actualidad td, #quicktabs-container-blog_galiza td,
#quicktabs-container-blog_arag_n td, #quicktabs-container_andalucia td,
#quicktabs-container-blog_madrid td, #quicktabs-container-blog_euskadi td{
	width: 45% !important;
margin-left: 0 !important;
border-bottom: none !important;
}

#quicktabs-container-actualidad .col-last, #quicktabs-container-blog_galiza .col-last,
#quicktabs-container-blog_arag_n .col-last,
#quicktabs-container_andalucia .col-last,
#quicktabs-container-blog_madrid .col-last,
#quicktabs-container-blog_euskadi .col-last{
	margin-left: 20px;

}

select#edit-jump--2{
	margin-top: 20px;
}

/****************    PÁGINAS DE EVENTOS    *******************/

.view-eventos-galiza .views-row,
.view-eventos-catalunya .views-row,
.view-eventos-arag-n .views-row,
.view-eventos-madrid .views-row,
.view-eventos-andaluc-a .views-row,
.view-eventos-euskadi .views-row{
	padding-bottom: 30px;
	margin-top: 20px;
	border-bottom: 6px solid #FFB10F; 
}


.view-eventos-galiza .views-row .views-field-title-1,
.view-eventos-catalunya .views-row .views-field-title-1,
.view-eventos-arag-n .views-row .views-field-title-1,
.view-eventos-madrid .views-row .views-field-title-1,
.view-eventos-andaluc-a .views-row .views-field-title-1,
.view-eventos-euskadi .views-row .views-field-title-1{
	float: right;
	width: 60%;
	text-align: left;
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
	text-align: left;
	margin-bottom: 20px;
} 

.view-eventos-galiza .views-row .views-field-title-1 h1,
.view-eventos-catalunya .views-row .views-field-title-1 h1,
.view-eventos-arag-n .views-row .views-field-title-1 h1,
.view-eventos-madrid .views-row .views-field-title-1 h1,
.view-eventos-andaluc-a .views-row .views-field-title-1 h1,
.view-eventos-euskadi .views-row .views-field-title-1 h1{}

.view-eventos-galiza .views-row .views-field-title-1 span,
.view-eventos-catalunya .views-row .views-field-title-1 span,
.view-eventos-arag-n .views-row .views-field-title-1 span,
.view-eventos-madrid .views-row .views-field-title-1 span,
.view-eventos-andaluc-a .views-row .views-field-title-1 span,
.view-eventos-euskadi .views-row .views-field-title-1 span{
	display: block;
	padding-left: 20px;
}

.view-eventos-galiza .views-row .views-field-field-ev-cat-imagen,
.view-eventos-catalunya .views-row .views-field-field-ev-cat-imagen,
.view-eventos-arag-n .views-row .views-field-field-ev-cat-imagen,
.view-eventos-madrid .views-row .views-field-field-ev-cat-imagen,
.view-eventos-andaluc-a .views-row .views-field-field-ev-cat-imagen,
.view-eventos-euskadi .views-row .views-field-field-ev-cat-imagen,{
	width: 40%;
	float: left;
	padding-bottom: 20px;
}

.view-eventos-galiza .views-row .views-field-field-ev-cat-imagen img,
.view-eventos-catalunya .views-row .views-field-field-ev-cat-imagen img,
.view-eventos-arag-n .views-row .views-field-field-ev-cat-imagen img,
.view-eventos-madrid .views-row .views-field-field-ev-cat-imagen img,
.view-eventos-andaluc-a .views-row .views-field-field-ev-cat-imagen img,
.view-eventos-euskadi .views-row .views-field-field-ev-cat-imagen img{
	width: 100%;
}

.view-eventos-galiza .views-row .views-field-event-calendar-date,
.view-eventos-catalunya .views-row .views-field-event-calendar-date,
.view-eventos-arag-n .views-row .views-field-event-calendar-date,
.view-eventos-madrid .views-row .views-field-event-calendar-date,
.view-eventos-andaluc-a .views-row .views-field-event-calendar-date,
.view-eventos-euskadi .views-row .views-field-event-calendar-date{
	padding-left: 20px;
display: block;
width: 57%;
float: left;
}

.view-eventos-galiza .views-row .views-field-field-ev-cat-descripcion-evento,
.view-eventos-catalunya .views-row .views-field-field-ev-cat-descripcion-evento,
.view-eventos-arag-n .views-row .views-field-field-ev-cat-descripcion-evento,
.view-eventos-madrid .views-row .views-field-field-ev-cat-descripcion-evento,
.view-eventos-andaluc-a .views-row .views-field-field-ev-cat-descripcion-evento,
.view-eventos-euskadi .views-row .views-field-field-ev-cat-descripcion-evento{
	margin: 30px 0px 10px 0px;
width: 100%;
clear: left;
}

.views-field-field-ev-cat-descripcion-evento p{
	margin: 2px 0 !important;
}


/*  FORMULARIO DE CONTACTO   */


div.webform-component--con-quien-quieres-contactar, div.webform-component--zeinekin-kontaktatu-nahi-duzu{
	width: 33%;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

div.webform-component--con-quien-quieres-contactar.webform-component-radios label:first-child,
div.webform-component--zeinekin-kontaktatu-nahi-duzu.webform-component-radios label:first-child{
	display: block;
	width: 40% !important;
	float: left;
}

div#edit-submitted-con-quien-quieres-contactar, div#edit-submitted-zeinekin-kontaktatu-nahi-duzu{
	float: right;
}


div.webform-component--datos,
div.webform-component--datos-general,
div.webform-component--datos-andalucia,
div.webform-component--datos-aragon,
div.webform-component--dades-de-contacte-asturies,
div.webform-component--datos-asturias,
div.webform-component--datos-madrid,
div.webform-component--datos-euskal-herria,
div.webform-component--datos-de-contacto-coop57-asturies,
div.webform-component--datos-galiza,
div.webform-component--datos-catalunya,
div.webform-component--harremanetarako-datuak-orokorra,
div.webform-component--harremanetarako-datuak-coop57-andaluzia,
div.webform-component--harremanetarako-datuak-coop57-aragoi,
div.webform-component--harremanetarako-datuak-coop57-asturias,
div.webform-component--harremanetarako-datuak-catalunya,
div.webform-component--harremanetarako-datuak-galizia,
div.webform-component--harremanetarako-datuak-euskadi,
div.webform-component--harremanetarako-datuak-madrid{
	width: 64%;
	height: auto;
	float: right;
}

div.webform-component--datos p,
div.webform-component--datos-general p,
div.webform-component--datos-aragon p,
div.webform-component--datos-madrid p,
div.webform-component--datos-euskal-herria p,
div.webform-component--dades-de-contacte-asturies p,
div.webform-component--datos-de-contacto-coop57-asturies p,
div.webform-component--datos-asturias p,
div.webform-component--datos-galiza p,
div.webform-component--datos-catalunya p,
div.webform-component--datos-andalucia p,
div.webform-component--harremanetarako-datuak-orokorra p,
div.webform-component--harremanetarako-datuak-coop57-andaluzia p,
div.webform-component--harremanetarako-datuak-coop57-aragoi p,
div.webform-component--harremanetarako-datuak-coop57-asturias p,
div.webform-component--harremanetarako-datuak-catalunya p,
div.webform-component--harremanetarako-datuak-galizia p,
div.webform-component--harremanetarako-datuak-euskadi p,
div.webform-component--harremanetarako-datuak-madrid p{
	padding: 20px;
	background-color: #eeeeee;
}

form#webform-client-form-357 div.webform-component--tu-nombre,
form#webform-client-form-357 div.webform-component--tu-direccion-de-correo-electronico,
form#webform-client-form-357 div.webform-component--asunto,
form#webform-client-form-357 div.webform-component--mensaje, form#webform-client-form-357 div.form-actions,
form#webform-client-form-947 div.webform-component--tu-nombre,
form#webform-client-form-947 div.webform-component--tu-direccion-de-correo-electronico,
form#webform-client-form-947 div.webform-component--asunto,
form#webform-client-form-947 div.webform-component--mensaje, form#webform-client-form-947 div.form-actions,
form#webform-client-form-4437 div.webform-component--izena,
form#webform-client-form-4437 div.webform-component--helbide-elektronikoa,
form#webform-client-form-4437 div.webform-component--gaia,
form#webform-client-form-4437 div.webform-component--mezua, form#webform-client-form-4437 div.form-actions,
form#webform-client-form-949 div.webform-component--tu-nombre,
form#webform-client-form-949 div.webform-component--tu-direccion-de-correo-electronico,
form#webform-client-form-949 div.webform-component--asunto,
form#webform-client-form-949 div.webform-component--mensaje, form#webform-client-form-949 div.form-actions,
form#webform-client-form-6563 div.webform-component--tu-nombre,
form#webform-client-form-6563 div.webform-component--tu-direccion-de-correo-electronico,
form#webform-client-form-6563 div.webform-component--asunto,
form#webform-client-form-6563 div.webform-component--mensaje,
form#webform-client-form-6563 div.form-actions
{
	float: left;
margin: 20px 0;
width: 100%;
}

input:invalid, textarea:invalid {
    border-radius: 1px;
    box-shadow: 0px 0px 5px #fbc701 !important;
}

form#webform-client-form-357 div.form-actions input.webform-submit.button-primary.form-submit,
form#webform-client-form-947 div.form-actions input.webform-submit.button-primary.form-submit,
form#webform-client-form-949 div.form-actions input.webform-submit.button-primary.form-submit,
form#webform-client-form-4437 div.form-actions input.webform-submit.button-primary.form-submit,
form#webform-client-form-6563 div.form-actions input.webform-submit.button-primary.form-submit{
	width: 150px !important;
	font-size: 18px !important;
	padding: 8px 13px !important;
	margin: 0 auto !important;
	background-color: #fbc701 !important;
}


#webform-client-form-4437 div.webform-component--informacion-privacidad {
  font-size: 98%;
}

/*OFICINA VIRTUAL*/


form#webform-client-form-260 div.form-item,
form#webform-client-form-4470 div.form-item {
	width: 100%;
	height: auto;
	float: left;
	margin:10px 0; 
}

form#webform-client-form-260 div.form-type-radio,
form#webform-client-form-4470 div.form-type-radio {
	width: auto !important;
	margin-right: 10px;
}


/*   PROYECTOS FINANCIADOS   */



/*   ESTILOS POLITICA DE PRIVACIDAD   */
#edit-submitted-he-leido-y-acepto-1 {
  margin-left: 40px;
}


/*      Para que las noticias aparezcan en 2 columnas     */
#quicktabs-container-actualidad_andalucia {
  margin-left: -20px;
  padding: 0px;
}

/*    Estilos a la información vinculada  formularios   */
.form-item-submitted-informacion-vinculada-1 {
  width:56%;
  float: right;
}

.webform-client-form-258 .form-submit,
.webform-client-form-486 .form-submit {
  margin-bottom: -400px;
}


/* homes territoriales */

div.territorial .two-fourth, div.territorial .two-fourth-last,
div.territorial div#one-fourth-home, div.territorial .one-fourth-last{
	width: 47% !important; 	
	margin-right: 0px !important;
	margin-bottom: 20px !important;
        float: left;
}

p.contacta {
  text-align: center;
background-color: #DCDCDC;
margin: 0;
padding: 20px;

}

.territorial .two-fourth-last p {
        border-right: none;
}

#quicktabs-container-noticias_territoriales {
  border-top: 2px solid #e5e5e5 !important;
  margin-top: 24px;
}
.noticias_territorial .quicktabs-style-nostyle li {
	float: right; 
	/*padding: 0.1em 0.5em;*/
	margin: 0 !important;
	border: none;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFF;
	border-left: 1px solid #e5e5e5;
	background-image: none;

}

.noticias_territorial .quicktabs-style-nostyle li.active {
	/*padding: 0.1em 0.5em;*/
	margin: 0 !important;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFF;
}

.noticias_territorial .quicktabs-style-nostyle li a {
	background-color: #FFF;
	border: none;
	padding: 0px;
	/*border-right: 1px solid #e5e5e5;*/
}

.noticias_territorial .quicktabs-style-nostyle li.first {
	/* noticias */
	float: left; 
	/*padding: 0.1em 3em;*/
	padding-left: 0px;
	padding-right: 0px;
	border-right: none;
	border-left: none;
}

.noticias_territorial .quicktabs-style-nostyle li.last {
	/* andalucia */
	margin: 0 !important;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFF;
}


.noticias_territorial .quicktabs-style-nostyle li.first a {
	border: none;
}

.noticias_territorial ul.quicktabs-tabs.quicktabs-style-nostyle li.active a {
	border: none;
	padding: 0px;
}

.noticias_territorial img {
	display:block;
	white-space: pre;
}

/* oculta la franja de finanzas éticas  */
.page-taxonomy-term-18320 #block-views-carrusel-logos-block,
.page-taxonomy-term-18377 #block-views-carrusel-logos-block,
.page-taxonomy-term-18376 #block-views-carrusel-logos-block,
.page-taxonomy-term-18322 #block-views-carrusel-logos-block,
.page-taxonomy-term-19501 #block-views-carrusel-logos-block,
.page-taxonomy-term-18385 #block-views-carrusel-logos-block,
.page-taxonomy-term-18384 #block-views-carrusel-logos-block,
.page-taxonomy-term-18383 #block-views-carrusel-logos-block,
.page-taxonomy-term-19500 #block-views-carrusel-logos-block,
.page-taxonomy-term-18318 #block-views-carrusel-logos-block,
.page-taxonomy-term-18319 #block-views-carrusel-logos-block,
.page-taxonomy-term-19502 #block-views-carrusel-logos-block,
.page-taxonomy-term-19304 #block-views-carrusel-logos-block,
.page-taxonomy-term-18331 #block-views-carrusel-logos-block,
.page-taxonomy-term-18330 #block-views-carrusel-logos-block,
.page-taxonomy-term-18332 #block-views-carrusel-logos-block,
.page-taxonomy-term-18331 #block-views-carrusel-logos-block,
.page-taxonomy-term-19503 #block-views-carrusel-logos-block,
.page-taxonomy-term-19504 #block-views-carrusel-logos-block,
.page-taxonomy-term-18326 #block-views-carrusel-logos-block,
.page-taxonomy-term-18324 #block-views-carrusel-logos-block,
.page-taxonomy-term-18325 #block-views-carrusel-logos-block,
.page-taxonomy-term-18396 #block-views-carrusel-logos-block,
.page-taxonomy-term-18395 #block-views-carrusel-logos-block,
.page-taxonomy-term-18397 #block-views-carrusel-logos-block{
  display:none !important;
}

#block-views-carrusel-logos-block-2 table.views-view-grid.cols-6,
#block-views-carrusel-logos-block-3 table.views-view-grid.cols-6,
#block-views-carrusel-logos-block-4 table.views-view-grid.cols-6,
#block-views-carrusel-logos-block-5 table.views-view-grid.cols-6,
#block-views-carrusel-logos-block-6 table.views-view-grid.cols-6,
#block-views-carrusel-logos-block-7 table.views-view-grid.cols-6{
	text-align: center !important;
	display:table;
	position:relative;
    margin: 0 auto;
}

.view-carrusel-logos .img-logo{
  padding-left: 25%;
}

#quicktabs-noticias_territoriales ul{
	border-top: 4px solid #E5E5E5;
	padding-top: 2px;
}

/**  ocultar el boton de ver mas que se repite */
#quicktabs-noticias_territoriales div.more-link{
  display: none !important;
}

/*bloque de FB  que se queda flotando a la izq */
#block-block-28{
  float: right;
  margin-right: 40px;
}

@media only screen and (max-width: 479px) and (min-width: 320px){
  #block-block-28{
    float: right;
    margin-right: -5px;
  }
}



/* oculta el formulario de títulos participativos 
#webform-client-form-5270 {
  display: none !important;
}*/

/* fin de títulos participativos */
