/* $Id: style.css,v 1.6 2008/07/14 01:41:22 add1sun Exp $ */
/* Reset the basic elements to a baseline. */
body {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
	font-size: 12px;
	background: #e4e4e4 url("img/fondos/fondo_header.jpg") left top repeat-x;
}
#outwrapper { 
	margin:0 auto;
	width: 1000px;
    background: #FFFFFF url(img/fondos/fondo_top.jpg) no-repeat right top;
	 padding: 0; 
}
#wrapper {
	margin:0 auto;
	width: 1000px; 
	background: transparent url("img/fondos/fondo_bottom.png") right bottom no-repeat;
}
#direc { 	margin:0 auto; width: 1000px; text-align:center; color: #999999;
 }

a, a:visited {
  color: #e77527; text-decoration: none;
}
a:active, a:hover { text-decoration: underline;
}
body.front #subheader a { color: #555555; }

h1, h2, h3, h4, h5, h6 {
  margin: 10px 10px 0 0;
  font-size: 100%;
}
h3 { font-size: 16px; padding: 0; margin: 10px 0;  }
h4 {display: inline; }

p {margin: 0 0 5px 0; line-height: 16px;}

ul, ol {
  margin: 0;
  padding: 5px 40px 5px 20px;
  font-size: 100%;
}
.block ul {padding: 0; margin: 0; }
.item-list ul li, /*ul li,*/ ul.menu li {
  padding: 0px; list-style:none
}
ul li, ol li {margin: 10px; }
.node ul li {font-size: 13px; list-style-image: url("img/icons/bullet_red.png"); margin: 10px 20px}

ul.links li {padding: 0; margin: 0}

table {
  border-collapse: collapse;
  border-spacing: 0px;
  margin-top: 10px;
  font-size: inherit;
}
caption {
  text-align: left;
}
tbody {border: 0}
thead th, th {
  border:0;
  font-weight: bold;
  padding-bottom: 2px;
  text-align: left;
}
tr.even {background: #fff}
td {
 vertical-align: top; padding: 10px 10px 10px 0;
}
form {
  margin: 0px;
  padding: 0px;
}
fieldset {
  border: 1px solid #e0e0e0;
  padding: 5px;
}
div.fieldgroup .content {padding: 0}

b, strong {
  font-weight: bold; color: #555555;
}
.node strong {font-size: 14px}
i, u {
  font-style: italic;
}
em {color: #e77527; font-weight: bold; font-style:normal}
u {
  text-decoration: none;
}
a img {
  border: 0px;
}
.compact-form-label {}

.more-link a, .view-servicios .views-field-view-node a {color: #222; display: block; font-size: 12px; font-weight: bold; padding: 5px 10px; margin: 5px 0; /*float:right; */ background: url("img/fondos/leermas_inicio.gif") no-repeat center left; text-align: left }
.more-link a:hover, .view-servicios .views-field-view-node a:hover {color: #fff; background: url("img/fondos/leermas_inicio_hover.gif") no-repeat center left; text-decoration: none}

.breadcrumb { margin-top: 10px; margin-left: 3px}
.clear-block { /*height:0;*/ padding:0; margin:0; clear:both;}

/* Blocks */
.block {
  padding: 0; 
}
#page .block {margin-top: 10px; clear: both}
.block .title {
  font-weight: bold;
}
.block .content {
  padding: 0;
}
.user-login-block {
  text-align: left;
}

/* Main page element styles */
#header {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#header h1 {
  display: inline; clear: none; float: left
}
#header img.logo {
  vertical-align: middle; padding-top: 7px; padding-left: 11px;
}
#header form.search {
  margin-top: 10px;
}

/*menu de idiomas*/

.block-locale {display: inline; float: right; margin: 33px 0 5px 0; height:41px}
 
.block-locale ul li {display: block; margin: 0}
.block-locale ul li a {overflow: hidden; display: block; height:0; visibility: hidden; margin: 0; text-indent: -1000em;}
.block-locale ul li a.active {display: block; width: 73px; height: 18px; visibility: visible; padding: 0; margin: 0; font-size: 100%; }
.block-locale ul:hover {margin-top: -35px; }
.block-locale ul:hover li a {display: block; visibility: visible; width: 73px; padding: 0; margin-bottom: 1px; height: 18px; }

.block-locale ul li.ca a{background: url("img/menus/ca_off.png") no-repeat}
.block-locale ul li.ca a.active, .block-locale li.ca a:hover {background: url("img/menus/ca_on.png") no-repeat}
.block-locale ul li.en a{background: url("img/menus/en_off.png") no-repeat}
.block-locale ul li.en a.active, .block-locale li.en a:hover {background: url("img/menus/en_on.png") no-repeat}
.block-locale ul li.es a{background: url("img/menus/es_off.png") no-repeat}
.block-locale ul li.es a.active, .block-locale li.es a:hover {background: url("img/menus/es_on.png") no-repeat}
.block-locale ul li.gl a {background: url("img/menus/gl_off.png") no-repeat}
.block-locale ul li.gl a.active, .block-locale li.gl a:hover {background: url("img/menus/gl_on.png") no-repeat}

/* menu principal */

#header ul li {list-style: none; }
#header .navigation {
}

.navigation-primary { display: block; float: right; margin-top: 30px}
.navigation-primary ul.links {	list-style-type: none;}
.navigation-primary li {display: inline;  /*height: 15px;*/ }

/*.navigation-primary li a {overflow: hidden; float: left; display: block; text-indent: -1000em; margin-right: 20px; background: no-repeat top left; /*height: 1%; }*/

.navigation-primary li a {
    background: none no-repeat scroll left top transparent;
    color: #999999;
    display: block;
    float: left;
    font-family: "Lato", Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-right: 20px;
    overflow: hidden;
}

.navigation-primary li a:hover,
.navigation-primary li a.active {
    color: #E77527;
    text-decoration: none;
}

/* english 
.navigation-primary li.menu-283 a, .navigation-primary li.menu-283 a:visited {width: 41px; background-image: url("img/menus/home-g.png") } 
.navigation-primary li.menu-283 a.active, .navigation-primary li.menu-283 a:hover {background-image: url("img/menus/home-r.png")  } 
.navigation-primary li.menu-274 a, .navigation-primary li.menu-274 a:visited {width: 64px; background-image: url("img/menus/portfolio-g.png")  } 
.navigation-primary li.menu-274 a.active, .navigation-primary li.menu-274 a:hover {background-image: url("img/menus/portfolio-r.png")  } 
.navigation-primary li.menu-602 a, .navigation-primary li.menu-602 a:visited {width: 62px; background-image: url("img/menus/knowus-g.png")  } 
.navigation-primary li.menu-602 a.active, .navigation-primary li.menu-602 a:hover {background-image: url("img/menus/knowus-r.png")  } 
.navigation-primary li.menu-275 a, .navigation-primary li.menu-275 a:visited {width: 65px; background-image: url("img/menus/services-g.png")  } 
.navigation-primary li.menu-275 a.active, .navigation-primary li.menu-275 a:hover {background-image: url("img/menus/services-r.png")  } 
.navigation-primary li.menu-276 a, .navigation-primary li.menu-276 a:visited {width: 59px; background-image: url("img/menus/contact-g.png")  } 
.navigation-primary li.menu-276 a.active, .navigation-primary li.menu-276 a:hover {background-image: url("img/menus/contact-r.png")  } 
.navigation-primary li.menu-672 a, .navigation-primary li.menu-672 a:visited {width: 52px; background-image: url("img/menus/sopa-btis-en.png"); background-position: 0 1px;  } 
.navigation-primary li.menu-672 a.active, .navigation-primary li.menu-672 a:hover {background-image: url("img/menus/sopa-btis-en-r.png")  } 


/* catalan 
.navigation-primary li.menu-282 a, .navigation-primary li.menu-282 a:visited {width: 32px; background-image: url("img/menus/inici-g.png")  } 
.navigation-primary li.menu-282 a.active, .navigation-primary li.menu-282 a:hover {background-image: url("img/menus/inici-r.png")  } 
.navigation-primary li.menu-270 a, .navigation-primary li.menu-270 a:visited {width: 64px; background-image: url("img/menus/portfolio-g.png")  } 
.navigation-primary li.menu-270 a.active, .navigation-primary li.menu-270 a:hover {background-image: url("img/menus/portfolio-r.png")  } 
.navigation-primary li.menu-267 a, .navigation-primary li.menu-267 a:visited {width: 83px; background-image: url("img/menus/coneixnos-g.png")  } 
.navigation-primary li.menu-267 a.active, .navigation-primary li.menu-267 a:hover {background-image: url("img/menus/coneixnos-r.png")  } 
.navigation-primary li.menu-271 a, .navigation-primary li.menu-271 a:visited {width: 55px; background-image: url("img/menus/serveis-g.png")  } 
.navigation-primary li.menu-271 a.active, .navigation-primary li.menu-271 a:hover {background-image: url("img/menus/serveis-r.png")  } 
.navigation-primary li.menu-272 a, .navigation-primary li.menu-272 a:visited {width: 67px; background-image: url("img/menus/contacte-g.png")  } 
.navigation-primary li.menu-272 a.active, .navigation-primary li.menu-272 a:hover {background-image: url("img/menus/contacte-r.png")  }
.navigation-primary li.menu-673 a, .navigation-primary li.menu-673 a:visited {width: 85px; background-image: url("img/menus/sopa-btis-es.png"); background-position: 0 1px;  } 
.navigation-primary li.menu-673 a.active, .navigation-primary li.menu-673 a:hover {background-image: url("img/menus/sopa-btis-es-r.png")  } 

 


/* galego
.navigation-primary li.menu-285 a, .navigation-primary li.menu-285 a:visited {width: 41px; background-image: url("img/menus/inicio-g.png")  } 
.navigation-primary li.menu-285 a.active, .navigation-primary li.menu-285 a:hover {background-image: url("img/menus/inicio-r.png")  } 
.navigation-primary li.menu-277 a, .navigation-primary li.menu-277 a:visited {width: 64px; background-image: url("img/menus/portfolio-g.png")  } 
.navigation-primary li.menu-277 a.active, .navigation-primary li.menu-277 a:hover {background-image: url("img/menus/portfolio-r.png")  } 
.navigation-primary li.menu-278 a, .navigation-primary li.menu-278 a:visited {width: 84px; background-image: url("img/menus/conecenos-g.png")  } 
.navigation-primary li.menu-278 a.active, .navigation-primary li.menu-278 a:hover {background-image: url("img/menus/conecenos-r.png")  } 
.navigation-primary li.menu-279 a, .navigation-primary li.menu-279 a:visited {width: 63px; background-image: url("img/menus/servizos-g.png")  } 
.navigation-primary li.menu-279 a.active, .navigation-primary li.menu-279 a:hover {background-image: url("img/menus/servizos-r.png")  } 
.navigation-primary li.menu-280 a, .navigation-primary li.menu-280 a:visited {width: 68px; background-image: url("img/menus/contacto-g.png")  } 
.navigation-primary li.menu-280 a.active, .navigation-primary li.menu-280 a:hover {background-image: url("img/menus/contacto-r.png")  } 
.navigation-primary li.menu-671 a, .navigation-primary li.menu-671 a:visited {width: 85px; background-image: url("img/menus/sopa-btis-es.png"); background-position: 0 1px;  } 
.navigation-primary li.menu-671 a.active, .navigation-primary li.menu-671 a:hover {background-image: url("img/menus/sopa-btis-es-r.png")  } 





/* espanol 
.navigation-primary li.menu-284 a, .navigation-primary li.menu-284 a:visited {width: 41px; background-image: url("img/menus/inicio-g.png");  } 
.navigation-primary li.menu-284 a.active, .navigation-primary li.menu-284 a:hover {background-image: url("img/menus/inicio-r.png") } 
.navigation-primary li.menu-235 a, .navigation-primary li.menu-235 a:visited {width: 64px; background-image: url("img/menus/portfolio-g.png")} 
.navigation-primary li.menu-235 a.active, .navigation-primary li.menu-235 a:hover {background-image: url("img/menus/portfolio-r.png")  } 
.navigation-primary li.menu-234 a, .navigation-primary li.menu-234 a:visited {width: 84px; background-image: url("img/menus/conocenos-g.png")} 
.navigation-primary li.menu-234 a.active, .navigation-primary li.menu-234 a:hover {background-image: url("img/menus/conocenos-r.png")  } 
.navigation-primary li.menu-241 a, .navigation-primary li.menu-241 a:visited {width: 69px; background-image: url("img/menus/servicios-g.png") } 
.navigation-primary li.menu-241 a.active, .navigation-primary li.menu-241 a:hover {background-image: url("img/menus/servicios-r.png")  } 
.navigation-primary li.menu-128 a, .navigation-primary li.menu-128 a:visited {width: 68px; background-image: url("img/menus/contacto-g.png")  } 
.navigation-primary li.menu-128 a.active, .navigation-primary li.menu-128 a:hover {background-image: url("img/menus/contacto-r.png")  } 
.navigation-primary li.menu-668 a, .navigation-primary li.menu-668 a:visited {width: 85px; background-image: url("img/menus/sopa-btis-es.png"); background-position: 0 1px;  } 
.navigation-primary li.menu-668 a.active, .navigation-primary li.menu-668 a:hover {background-image: url("img/menus/sopa-btis-es-r.png")  } 
*/


/* desplegable idiomas versión compacta */
/*ul.lang-links {display: block; width: 40px; height: 14px; background: #eee; border: 1px solid #000; margin-top: -10px; float: right}
ul.lang-links li {visibility: hidden; }
ul.lang-links:hover {background: transparent; border: 0}
ul.lang-links:hover li {visibility: visible; padding-top: -10px}
*/
.view-display-id-block_2 .view-content { margin-bottom: 0px;}

#subheader .view-banners .view-content, #subheader .view-banner-proyectos, .node-proyecto .group-banner {min-height: 168px ; padding-top: 0px; height: auto !important; }
#subheader .view-banner-proyectos-x {min-height: 173px ; padding-top: 0px; height: auto !important; }
#subheader #block-views-banners-block_2 .view-content {display: block; height: 168px}
#subheader #block-views-banners-block_1, #subheader #block-views-banners-block_2, #subheader #block-views-banners-block_3, #subheader #block-views-banner_proyectos-block_1, #block-views-banner_proyectos_x-block_2, .node-proyecto .group-banner, #subheader #block-views-banners-block_10 {
	background-color: #e98331; background: url("img/fondos/fondo_banner.jpg") left bottom;
}
#subheader #block-views-banners-block_4 {background-color: #e98331; background: url("img/fondos/fondo_banner.jpg") left bottom }
#subheader #block-views-banners-block_5 {background: url("img/fondos/fnd_comunica.jpg") top left}
#subheader #block-views-banners-block_7 {background: url("img/fondos/fnd_conocimiento.jpg") top left}
#subheader #block-views-banners-block_8 {background: url("img/fondos/fnd_documental.jpg") top left}
#subheader #block-views-banners-block_9 {background: url("img/fondos/fnd_basedatos.jpg") top left}
#subheader #block-views-banners-block_6 { background:#1586d5 url("img/fondos/bg_azul.jpg") top left; }
#subheader .views-field-field-frase1-value, #subheader .views-field-field-frase2-value, .node-proyecto .field-field-frase1, .node-proyecto .field-field-frase2 {width: 480px; clear: left; margin-top: 10px;padding:0;}
#subheader img.imagecache-banner_proyectos {float: right; margin: 8px 8px 0 0}
#subheader img.imagecache-banners {float: right; margin: 0;}
#subheader #block-views-banners-block_2 img.imagecache-banners {margin-right: 24px}
#banner_proyectos-block_1 .field-content {display: block;  background: url("img/bannerbutton.gif"); width: 120px; height: 16px; padding: 10px 15px}

#subheader .views-field-view-node {margin: 10px 0 0 20px}
#subheader .views-field-view-node a {display: block; color: #fff; font-size: 17px; background: url("img/flecha_nar.png") right center no-repeat; width: 146px; height: 20px; padding: 10px 0 10px 0; }
#subheader a:hover {text-decoration: none}

.signwriter { padding-top:10px;}

#subheader1, #subheader2, #subheader3 {padding: 9px 10px 10px 10px; margin-bottom: 0;}
#subheader1 {background: url("img/fondos/fondo_blk1.jpg") repeat-x bottom left}
#subheader2 {background: url("img/fondos/fondo_blk2.jpg") repeat-x 12px 0px ;}
#subheader3 {background: url("img/fondos/fondo_blk1.jpg") repeat-x bottom left}
#subheader1 .title, #subheader2 .title, #subheader3 .title{ padding-bottom: 5px;}

/* sidebars */

#left-sidebar #block-block-23 {margin-top: 18px}
#left-sidebar ul li {margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #eee}

#right-sidebar { padding-left: 0 }
#right-sidebar .block .more-link a {margin-left: 220px}
#right-sidebar .block { margin: 0 0 20px 0; padding: 0}
#right-sidebar .block .title { margin-bottom:10px;}
#right-sidebar .block .content { padding: 0}
#right-sidebar #block-views-blog-block_1 .content { padding: 10px}
#right-sidebar ul {margin: 0; padding: 0}
#right-sidebar ul li {list-style-position: inside; margin: 5px 0}

#right-sidebar #block-block-1 {}
#right-sidebar #block-block-1 .content {background: url("img/fondos/fnd_contacta.jpg") no-repeat top left; padding: 10px 28px 10px 10px}

#right-sidebar #block-block-2 .content, #right-sidebar #block-block-22 .content {padding: 0}

/* blog */
#right-sidebar #block-views-blog-block_1 { color: #555555}
body.front #right-sidebar .block { background: url("img/fondos/fondo_news.jpg") no-repeat bottom left;}
body.front #right-sidebar .block .title {margin-left: 10px}
#right-sidebar .block .view-blog ul li {padding: 0}
#right-sidebar .block .view-blog ul li .views-field-title {padding-left: 32px}

#right-sidebar .view-blog span.title {}
#right-sidebar .view-blog .view-header {margin-bottom: 5px; }
#feed {float: left; margin-right: 10px}

#right-sidebar .especial1-top { background: url("img/fondos/especial1_top.png") top left no-repeat; padding: 12px 0 0 0}
#right-sidebar .especial1-bottom {background: url("img/fondos/especial1_bottom.png") bottom left no-repeat; padding: 0 0 13px 0}
#right-sidebar .especial1-bottom blockquote {width: 268px; margin: 0 0 0 1px; padding: 10px; background: url("img/fondos/especial1_bg.png") bottom left repeat-x; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
#right-sidebar .especial1-bottom p {padding: 10px 0}
#right-sidebar .especial2-top { background: url("img/fondos/especial2_top.jpg") top left no-repeat; padding: 12px 0 0 0}
#right-sidebar .especial2-bottom {background: url("img/fondos/especial2_bottom.jpg") bottom left no-repeat; padding: 0 0 12px 0}
#right-sidebar .especial2-bottom ul {border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 284px}
#right-sidebar .especial2-bottom ul li {list-style: none; padding: 10px 20px 10px 40px; margin: 0; border-top: 1px solid #ccc}
#right-sidebar .especial2-bottom img.image {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}

li.tel {list-style: none; background: url("img/icons/tel_icon.gif") no-repeat center left; font-size: 18px; font-weight: bold; color: #675F6A; padding-left: 25px; line-height: 25px}
li.skype {list-style: none; background: url("img/icons/skype_icon.gif") no-repeat center left; font-size: 14px; font-weight: bold; padding-left: 25px; line-height: 25px}
li.email {list-style: none; background: url("img/icons/email_icon.gif") no-repeat center left; font-size: 14px; font-weight: bold; padding-left: 25px; line-height: 25px}
.skype a, .email a {color: #675F6A; }


/*  footer */

#footer {  clear: both;  color: #888; }
#footer .block {margin: 0 20px 10px 0; float: left}
#footer #block-block-24, #footer #block-block-25, #footer #block-block-26, #footer #block-block-27 {float: right; margin-right: 0}

#footer ul li {display: inline}
#footer a {margin-right: 3px; color: #999; font-weight: bold}
#footer .block-simplenews {float: right; margin: 0 0 10px 0}

#footer form {padding: 1px 0; display: inline; font-size: 10px; float: left}
#footer .txt {float:left; margin-right: 10px; }
#footer .compact-form-label {font-size: 10px; top: 1px}
#footer .compact-form-wrapper {float: left}
#footer .block-simplenews div,#footer form input {display: inline; }
#footer form label {display: inline; text-transform: uppercase; font-weight: normal; padding: 0 4px;  }
#footer form .form-item {display: inline; margin-bottom: 0; margin-top: 0; padding: 1px 0; background: url("img/fondos/form_bg.png") repeat-x center left}
#footer form input {border:0; font-family: Arial,Helvetica,sans-serif; background-color: transparent} 
#footer form input.form-text {padding: 0 0 0 5px; margin: 0}
#footer form input.form-submit {background: #eee url("img/icons/flecha_newsl.png") no-repeat center right; padding: 0 25px 0 0; color: #888; font-size: 10px; /*cursor: pointer; */text-transform: uppercase; /*position: relative;  */ float: left}
#footer form input.form-submit:focus, #footer form input.form-submit:hover {color: #000}


/* Common page items */
#page {
  overflow: hidden;
  background-color: #ffffff;
/*  min-height: 300px;
*//*  padding-top: 10px*/
}
#page h2.title, #page img.signwriter {margin: 0
}
#page .mission {
  padding: 20px;
  font-size: 144%;
}
#page .node {padding-left: 3px; padding-top: 10px
}
#page .messages {
  color: #333333;
  background-color: #f0f0f0;
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
}
#page .error {
  border-color: #ff0000;
}

#page .rounded-top {background: url("img/fondos/top_box.jpg") no-repeat top left; padding: 8px 0 0 0; width: 612px; }
#page .rounded-bottom {background: url("img/fondos/bottom_box.jpg") no-repeat bottom left; padding: 0 0 8px 0; width: 612px;}
#page .rounded-bottom p, #page .rounded-bottom ul, #page .rounded-bottom ol {border-left: 1px solid #bcbbbb; border-right: 1px solid #bcbbbb; padding: 10px}

/*** views ****/
.view-header {margin-bottom: 10px; margin-top: 10px; padding-left: 3px;}
.views-field-title, .views-field-title a {font-size: 16px; color: #909090; padding-bottom: 5px; }
#right-sidebar .views-field-title, #right-sidebar .views-field-title a {display: inline;}
#page .views-row {margin: 20px 0 10px 0; padding: 0 0 8px 0; border-bottom: 2px dotted #eee; display: block; }
#page .view-servicios .views-row {padding-left: 50px}

#page .view-servicios .views-row-1 {background: url("img/icons/flecha_serv_nar.png") no-repeat}
#page .view-servicios .views-row-2 {background: url("img/icons/flechas_serv_r.gif") no-repeat}
#page .view-servicios .views-row-3 {background: url("img/icons/flecha_serv_az.gif") no-repeat}
#page .view-servicios .views-row-4 {background: url("img/icons/flechas_serv_lil.gif") no-repeat}
#page .view-servicios .views-row-5 {background: url("img/icons/flechas_serv_v.gif") no-repeat}
#page .view-servicios .views-row-6 {background: url("img/icons/flechas_serv_amar.gif") no-repeat}

#page .view-header{
	background: url("img/fondos/separador.jpg") bottom center no-repeat ; padding-bottom: 20px;
}

.view-portfolio img { margin-bottom: 5px;}
.view-conocenos .view-content, .view-conocenos .view-footer { padding-bottom: 10px;}

.field-field-subtitulo {font-weight: bold; font-size: 13px}

.views-cycle ul li {list-style: none}
.view-blog td, .view-portfolio td {width: 50%; padding: 5px 8px 10px 3px}
.view-display-id-block_1 td {width: 16%;}
.views-field-field-imgs-fid {float: left; margin-right: 15px}

/* site map */
body.page-mapa #container {font-size: 12px}
body.page-mapa #container .views-row {margin-bottom: 5px; background: #transparent; border-bottom: solid 1px #eee}

/* página contactos */
.page-contact #edit-copy-wrapper .form-item { float:left; width: 110px; }
.page-contact .form-textarea textarea  { width:419px;}
#contact-mail-page {padding-left: 10px; padding-bottom: 20px; background: url("img/revista.jpg") right center no-repeat; }
.page-contact .form-submit { background: url("img/bt_enviar.jpg") left top no-repeat; border:none; width: 76px; height: 19px}


#right-sidebar .block .views-row {display: block; padding-left: 32px; margin: 10px 0; background: url("img/icons/list_serv6.gif") no-repeat}
#block-views-servicios-block_1 .view-servicios .active { color:#333333;}
.page-servicios p, .page-node p, .page-equipo .view-header p { font-size:13px;}

/* Nodes */

.node .picture {
  float: left;
  padding: 4px;
  margin-right: 4px;
  background-color: #f0f0f0;
}
.node .links {
  clear: left;
}
.node table {
  width: 100%;
}

.node-proyecto .field-field-texto, .field-field-resumen, .node-proyecto .group-img { width: 560px; float: left}
.node-proyecto .field-field-slogan, .node-proyecto .group-cliente, .node .group-tecnologia, .node .group-web, .insidenode {width: 300px; margin-left: 650px; clear: right}

.field-field-slogan .signwriter {padding-top: 0}
.node-proyecto .fieldgroup .content, .node-proyecto .fieldgroup .content .field, /* #page .view .field-content */ {display: inline}
.node-proyecto .group-cliente .field-item, .node-proyecto .group-tecnologia .field-item, .node-proyecto .group-web .field-item,  .node .field-field-imgs .field-item, .node-proyecto .fieldgroup .field-items, #page .view .field-item {display: inline; margin-right: 4px}

.node-blog .field-field-img-principal {float: right}
.node-blog .date, .node-blog .field-field-texto {margin-bottom: 10px}
/* Comments */

.comment .picture {
  float: left;
  padding: 4px;
  margin-right: 4px;
  background-color: #f0f0f0;
}

.comment .links {
  clear: left;
}

/* layout */


#left-sidebar {
  float: left;
  width: 200px;
  margin: 0 10px 0 0;
  padding-right: 20px
}
#right-sidebar {
  float: left; 
  width: 310px;
  margin: 0
}
body.two-sidebars #right-sidebar {width: 340px}

#header,
body.sidebar-left #header,
body.sidebar-right #header,
body.two-sidebars #header,
body.no-sidebars #header {
  width: 960px;
margin: 0 auto
}

#subheader {width: 960px; margin: 0 auto; clear: both}
#subheader1, #subheader2 {width: 295px; margin: 0 10px 5px 0; float: left; min-height: 180px} 
#subheader3 {width: 290px; margin: 0 0 5px 0; float: left; min-height: 180px} 
#container {width: 960px; margin: 0px auto 0 auto; clear: both; padding: 0}
#page {float: left; /*clear: both;*/ margin: 0 0 40px 0}
body.sidebar-left #page {width: 720px}
body.sidebar-right #page {width: 620px; margin-right: 30px}
body.two-sidebars #page {width: 340px; margin-right: 10px; padding: 0 20px 0 10px}
body.front #page {width: 642px; margin-right: 10px}
body.front #right-sidebar {
    float: left;
    margin: 0;
    width: 308px;
}

body.front .view-slideshow-proyectos {
    border: 1px solid #CCCCCC;
    margin-top: 5px;
    width: 640px;
}

body.front #page .view-slideshow-proyectos  li.views-row {
    border-bottom: medium none;
    display: block;
    margin: 0;
    padding: 0;
}

body.no-sidebars #page {
  width: 960px;
}

#footer,
body.sidebar-left #footer,
body.sidebar-right #footer,
body.two-sidebars #footer,
body.no-sidebars #footer {
  width: 960px;
  margin: 0 auto; padding: 5px 0
}


/* Override drupal.css */
#user-login-form {
  text-align: left;
}


#block-views-servicios-block_1 { margin: 20px 0 0 0;}

.page-servicios #page .views-field-title .field-content a { font-size:18px;}

blockquote.callout {
margin: 0 0px 10px 0px;
padding: 0; min-height: 46px;
width: 600px;
border-top: 3px dotted #E9E9E9;
border-bottom: 3px dotted #E9E9E9;
background: transparent url("img/quotes-purple.png") no-repeat 2px 2px;
}
blockquote.callout p {
padding: 20px 35px;
color: #727272;
font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif;
font-size: 18px;
line-height: 1.4;
background: transparent url("img/quotes-orange.png") no-repeat 520px 65px;
}
.view-proyectos-relacionados, .links { margin:0; padding:0;}



#block-block-48 img{
  background-position: left top;
    float: left;
    margin-left: -110px;
    margin-top: -220px;
    position: fixed;
}
body.front #block-block-48 img{
  background-position: left top;
    float: left;
    margin-left: -110px;
    margin-top: -420px;
    position: fixed;
}
/*tona IDEAS*/

/*navegacion*/
.navigation-primary li.menu-645 a, .navigation-primary li.menu-645 a:visited {width: 41px; background-image: url("img/menus/ideas_es_g.png") } 
.navigation-primary li.menu-645 a.active, .navigation-primary li.menu-645 a:hover {background-image: url("img/menus/ideas_es_r.png")  } 

.navigation-primary li.menu-648 a, .navigation-primary li.menu-648 a:visited {width: 41px; background-image: url("img/menus/ideas_ga_g.png") } 
.navigation-primary li.menu-648 a.active, .navigation-primary li.menu-648 a:hover {background-image: url("img/menus/ideas_ga_r.png")  } 

.navigation-primary li.menu-646 a, .navigation-primary li.menu-646 a:visited {width: 41px; background-image: url("img/menus/ideas_cat_g.png") } 
.navigation-primary li.menu-646 a.active, .navigation-primary li.menu-646 a:hover {background-image: url("img/menus/ideas_cat_r.png")  } 

.navigation-primary li.menu-647 a, .navigation-primary li.menu-647 a:visited {width: 41px; background-image: url("img/menus/ideas_en_g.png") } 
.navigation-primary li.menu-647 a.active, .navigation-primary li.menu-647 a:hover {background-image: url("img/menus/ideas_en_r.png")  } 
/*fin navegacion*/
.view-ideas img{
    margin-bottom: 30px;
    margin-right: 15px;
    float: left;
    
}
#subheader .view-banner-ideas-x {
    height: auto !important;
    min-height: 172px;
    padding-top: 0;
    background: #E68325;
}
.page-ideas .view-banners .view-content{
  
}

.view-ideas .views-field-title,.view-ideas .views-field-title a {
    padding-top: 5px;
}
#page .view-ideas .views-row {
    padding-bottom: 20px;
}
.node-ideas .field-items{
  padding-top: 20px;
}
.node-ideas .field-item{
  float: left;
  padding-right: 16px;
}
#subheader .views-field-field-banner-idea-frase1-value, #subheader .views-field-field-banner-idea-frase2-value {
    width: 480px;
    clear: left; 
    margin-top: 10px;padding:0;
}

.view-blog.view-display-id-page_1 .view-content .views-field-created {
    background-color: #FCA76D;
    border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    margin-bottom: 5px;
    padding: 2px 6px;
}

.view-blog.view-display-id-page_1 .view-content .views-field-title a {
    color: #865432;
    font-size: 18px;
    padding-bottom: 7px;
}

.item-list ul.pager {
    margin: 15px 0;
    padding: 0;
}

.item-list ul.pager li {
	margin: 0 3px;
}

.item-list ul.pager li a.active {
    background-color: #F89552;
    border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 2px 4px 3px 5px;
}

.item-list ul.pager li a.active:hover {
    background-color: #cc5402;
	text-decoration: none;
}

#block-lang_dropdown-0 {
    float: right;
    margin: 28px 0 0;
}

.views-field-field-imgs-fid a,
.fieldgroup .field-field-imgs a,
.view .views-field-field-imgs-fid {
	opacity: 1;
}

.views-field-field-imgs-fid a:hover,
.fieldgroup .field-field-imgs a:hover {
	-webkit-transition: color 1s ease;
	-moz-transition: color 1s ease;
	-ms-transition: color 1s ease;
	-o-transition: color 1s ease;
	transition: color 1s ease;
	text-decoration: none;
	opacity: 0.5;
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	-moz-transition-duration: 0.8s;
	-webkit-transition-duration: 0.8s;
}

.views-field-field-imgs-fid a img,
.fieldgroup .field-field-imgs a img,
.views-field-field-imgs-fid img {
    background-color: #F4F4F4;
    border: 1px solid #CCCCCC;
    padding: 5px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
}

.fieldgroup .field-field-imgs {
	margin-right: 5px;
}