h1, h2, h3, h4, h5, h6 {
  color: #332B75;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #332B75;
}

a, a:hover {
  color: #332B75;
  text-decoration: none
}

/*header*/

header {
  height: 110px
}

header .container {
  position: relative
}

header h1 {
  width: 244px;
  height: 78px;
  margin: 16px 0pt;
  background: url('/cms/assets/infonova/layout/logo.gif') no-repeat center center;
}

header h1 a {
  display: block;
  height: 100%
}

header h1 span {
  display: none
}

/*footer*/

footer {
  color: #444;
}

footer p {
  margin-bottom: 0pt
}

footer .right {
  text-align: right
}

.info-footer, .partners-footer, .nav-footer, .legal-note-footer {
  padding-top: 15px;
  border-top: 1px solid #E3E3E3;
}

.info-footer {
  background: #E8E8E8 url('/cms/assets/infonova/layout/noise.png');
  padding-bottom: 15px
}

.partners-footer {
  background: white
}

.partners-footer ul {
  list-style: none;
  margin: 0pt;
  padding: 0pt;
}

.partners-footer ul li {
  float: left;
  width: 25%;
  text-align: center;
  padding-bottom: 25px
}

.partners-footer ul li.last {
  width: 33%
}

.partners-footer ul li img {
  height: 50px
}

.nav-footer {
  background: #E8E8E8 url('/cms/assets/infonova/layout/noise.png')
}

.nav-footer .navigation-2, .nav-footer .navigation-2 ul, .nav-footer ul.navigation-0 > .last-item {
  display: none
}

.nav-footer ul {
  list-style: none;
  margin: 0pt;
  padding: 0pt;
}

.nav-footer ul li.navigation-0 {
  float: left;
  width: 28%;
  margin: 0pt 2%;
  padding: 10px 0pt;
  color: #333
}

.nav-footer ul li a {
  color: #333
}

.nav-footer ul li.navigation-0 > a {
  border-bottom: 1px solid #C9C9C9;
  display: block;
  font-weight: bold;
  padding-right: 10px
}

.nav-footer ul.navigation-1 {
  border-top: 1px solid #F9F9F9;
}

.nav-footer ul.navigation-1 li {
  padding-top: 4px
}

.legal-note-footer {
  background-color: white;
  text-align: center;
  padding-bottom: 15px
}

/*header nav*/

.header-nav {
  list-style: none;
  margin: 0pt;
  padding: 0pt;
  position: absolute;
  right: 0pt;
  bottom: 0pt
}

.header-nav li, .header-nav li a {
  height: 25px;
  line-height: 25px;
  display: block;
}

.header-nav li {
  float: left;
  padding-right: 37px;
  background: url('/cms/assets/infonova/layout/tabs.gif') no-repeat right -25px;
}

.header-nav li.last {
  background-position: right top;
}

.header-nav li a {
  color: white;  
  background: url('/cms/assets/infonova/layout/tabs.gif') no-repeat left -25px;
}

.header-nav li.first a {
  background-position: left top;
  padding-left: 16px;
}

/*nav*/

.no-js nav ul li ul, nav ul.navigation-1, nav .navigation-2, nav .navigation-2 ul {
  display: none
}

nav {
  list-style: none;
  background: #FFCD04;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #DDDDDD;
}

nav.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 500;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

nav, nav ul.navigation-0, nav ul.navigation-0 > li {
  height: 40px;
  line-height: 40px;
}

nav .caret {
  border-top-color: #332B75
}

.dropdown-menu li > a:hover, .dropdown-menu li.active > a, .dropdown-menu li > a:focus, .dropdown-menu li.active > a:hover {
  background-color: #B6B6B6;
  background-image: none
}

.dropdown .caret {
  margin-top: 18px;
}

.lt-ie8 .dropdown .caret {
  margin-top: 6px
}

nav ul {
  margin: 0pt;
  padding: 0pt;
}

nav ul li.navigation-0 {
  display: block;
  float: left;
  border-right: 1px solid #FCF6DE;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: ease-in;
}

nav ul li.navigation-0 li {
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid white;
}

nav ul li.navigation-0 li.last-item {
  border-bottom: none;
}

nav ul li.navigation-0 li.first-item {
  border-top: none;
}

nav ul li.navigation-0 li a {
  padding: 5px 8px
}

nav ul li.navigation-0:hover {
  background: #FCDA50;
}

nav ul li.navigation-0 > a {
  font-family: 'Droid Sans',serif;
  text-decoration: none;
  color: #332B75;
  display: block;
  padding: 0pt 25px;
  border-right: 1px solid #E2B80D;
}

nav ul li.navigation-0.current {
  background-color: #fff;
  background-image: linear-gradient(top, #FFFFFF 0%, #F0F0F0 65%, #E5E5E5 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #F0F0F0 65%, #E5E5E5 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 65%, #E5E5E5 100%);
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F0F0F0 65%, #E5E5E5 100%);
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F0F0F0 65%, #E5E5E5 100%);
}

nav ul li.navigation-0.current > a {
  color: #222
}

nav ul li.navigation-0.first-item {
  border-left: 1px solid #E2B80D;
}

nav ul li.navigation-0.first-item a {
  border-left: 1px solid #fff
}

/*aside*/

aside ul {
  margin: 0pt;
  list-style: none
}

aside ul li {
  border-bottom: 1px solid #E9E9E9;
  border-top: 1px solid #F9F9F9;
  line-height: 20px;
  padding: 5px 0;
}

aside ul li a {
  color: #333
}

aside ul li.current {
  font-weight: bold;
}

aside ul li.current a {
  color: #332B75;
}

aside ul li.first-item {
  border-top: none
}

aside ul li.last-item {
  border-bottom: none
}

/*social-icons*/

header .social-icons {
  position: absolute;
  right: 0pt;
  top: 10px;
  list-style: none;
  margin: 0pt;
  padding: 0pt;
}

header .social-icons li {
  float: left;
  display: block;
  margin-left: 5px;
}

header .social-icons li, header .social-icons li a {
  height: 27px;
  line-height: 27px;
  font-size: 18px;
  font-family: 'Droid Sans',serif;
}

header .social-icons li a {
  display: block;
  width: 27px;
}

header .social-icons li b {
  padding-right: 10px;
  color: #2D2A72;
}

header .social-icons li b span {
  color: #FFCD04;
  display: inline
}

header .social-icons li span {
  display: none;
}

header .social-icons li.facebook, header .social-icons li.twitter, header .social-icons li.youtube, header .social-icons li.linkedin {
  background-image: url('/cms/assets/infonova/layout/social-icons.gif');
  background-repeat: no-repeat;
}

header .social-icons li.twitter {
  background-position: -27px 0pt;
}

header .social-icons li.youtube {
  background-position: -54px 0pt;  
}

header .social-icons li.linkedin {
  background-position: -81px 0pt;
}

/*content*/

.content {
  padding: 20px 0pt;
  min-height: 700px
}

.page-header small {
  display: block
}

.pull-right img {
  margin-left: 20px
}

.path {
  padding-bottom: 5px
}

.path, .path a {
  color: #999
}

/*home banner*/

.carousel {
  margin: 0pt;
  height: 300px;
}

ul.slides li {
  position: absolute
}

ul.slides-nav {
  margin: 0pt;
  padding: 0pt;
  list-style: none;
  width: 100%;
  position: relative;
}

ul.slides-nav li {
  display: block;
  float: left;
  width: 25%;
  margin-top: -24px;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}

ul.slides-nav li > div {
  padding-top: 24px;
}

ul.slides-nav li > div > div {
  background: #f5f5f5;
  border-right: 1px solid #ddd;
  padding: 10px;
  color: #444;
  
  transition-property: background;
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
}

ul.slides-nav li.first > div > div {
  border-left: 1px solid #ddd;
}

ul.slides-nav li.current > div {
  background: transparent url(/cms/assets/infonova/layout/flecha.png) no-repeat top center;
}

ul.slides-nav li.current > div > div {
  background: #FFCD04;
  color: #392D76
}

ul.slides-nav li div h2 {
  font-size: 14px;
  line-height: 15px;
  margin: 10px 0pt;
  font-family: 'Droid Sans',serif;
}

/*rslides*/

.rslides_tabs {
  display: none
}

/*home banner*/

.banners {
  clear: left;
  margin-top: 20px;
}

.lt-ie8 .banners {
  margin-top: 0pt;
}

.banner {
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px;
  min-height: 230px;
  background: white;
}

:hover.banner {
  border-color: #ccc;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.banner img {
  margin-bottom: 5px;
}

.banner h3 {
  font-family: 'Droid Sans',serif;
  font-size: 16px;
  line-height: 20px;
  margin: 0pt 0pt 5px;
}

.banner h3 a {
  color: #392D76
}

/*forms*/

.form-wrapper textarea {
  height: 250px;
  width: 500px
}

.form-wrapper .dynamic-form-error label {
  color: red
}

.dynamic-form {
  float: left;
  width: 50%;
}

.btn-wrapper {
  clear: left
}

#form-expertis-direccion, #form-expertis--dispone-actualmente-de-un-sistema-de-gestion-integral-erp-indicar-cual {
  clear: left;
  width: 100%;
  float: none
}

/*contenidos -- primavera*/

.pdf {
  background: url("/cms/assets/infonova/pdf.png") no-repeat scroll left center transparent;
  padding: 20px 20px 20px 65px;
}

.pdf a {
  display: block
}

.features {
  margin: 0pt 0pt 10px 0pt;
  padding: 0pt;
  list-style: none
}

.features li {
  background: url(http://cdn4.iconfinder.com/data/icons/spirit20/bullet-white-alt.png) no-repeat left center;
  padding: 2px 0pt 2px 25px
}

.banner-micropymes-y-autonomos {
  text-align: center;
  padding-top: 20px
}

.banner-micropymes-y-autonomos a img {
  padding-bottom: 10px
}

.banner-micropymes-y-autonomos a {
  display: block
}

/*partners*/

.partners tr td:first-child {
  text-align: center;
  vertical-align: middle;
  padding: 20px
}

.partners td img {
  max-width: none
}

/*map*/

#mapa-noia img, #mapa-vigo img {
  max-width: none;
}

/*contact*/

#contact .dynamic-form {
  float: none;
  width: 80%;
}