A               { text-decoration: none; color: #000000; }
A:link          { color: #000000; }
A:visited       { color: #000000; }
A:active        { color: #000000; }
A:hover         { color: #000000; text-decoration: underline;}

a img {
   border: none;
}

html {
   font-family: Arial;
   font-size: 12px;
   color: #000000;
   text-decoration: none;
}

p {
   margin-bottom: 20px;
}

body {
   background-image: url('/web/img/back.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   margin: 0px;
   padding: 0px;
}

b, strong {
   color: #000000;
   font-weight: bolder;
}

input, textarea, select {
   color: #909090;
   background: #ffffff;
   border: 0px;
   border: 1px solid #7E888A;
}

.boton {
   border: none;
   background:#000000;
   color: #ffffff;
   margin: 0px;
}

div#lienzo {
   width: 951px;
   margin: 0px auto 0px auto;
   padding-top: 1px;
}

div#header {
   width: 100%;
   height: 115px;
}

div#header img.logo {
   position: absolute;
   margin-left: -8px;
   top: 125px;
   z-index: 1;
}

div#logoHeaderPos {
     margin-top: 80px;
}

div#contentMain {
   width: 100%;
   min-height: 400px;
}

div#contenedorBanners {
   width: 100%;
   background: #616161;
}

div#contenedorBanners img {
   margin: 0px;
   border: none;
   display: inline;
   margin-right: -1px;
}


div#footer {
   background-image: url('/web/img/footer.jpg');
   background-position: bottom center;
   background-repeat: no-repeat;
   margin: 0px;
   padding: 0px;
   height: 175px;
   margin-top: 10px;
}

div#footerContent {
   width: 951px;
   margin: 0px auto 0px auto;
}

div#footer div#menuFooter {
   position: absolute;
   margin-top: 100px;
   font-size: 10px;
}

div#footer div#menuFooter a {
   color: #5a5a5a;
   margin-right: 15px;
}

div#twitterSpace {
     float: right;
     margin-top: 0px;
     margin-left: 10px;
}

div#logosPiePagina {
   width: 951px;
   margin: 0px auto 0px auto;
   margin-top: 25px;
}

div#logosPiePagina img {
   border: none;
   margin-right: 20px;
   margin-bottom: 20px;
   display: inline;
}

div#facebookBadge {
   width: 951px;
   margin: 0px auto 0px auto;
   text-align: left;
}

div#privacidadDatos {
   font-size: 9px;
   margin-top: 15px;
}

div#homeContentRayita {
   border: 1px solid #d1d1d1;
   padding: 0px;
   margin: 0px;
}

div#homeSlide {
   margin-top: -20px;
   width: 315px;
   height: 290px;
   z-index: 1;
   overflow: hidden;
}

div#homeSlide li {
   color: #ffffff;
}

div#footerHome {
   background-image: url('/web/img/back-footer-home.png');
   background-position: top center;
   background-repeat: no-repeat;
   margin: 0px;
   margin-top: 20px;
   padding: 0px;
}

div#footerContacto {
   background-image: url('/web/img/back-footer-contacto.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   margin: 0px;
   margin-top: 20px;
   padding: 0px;
}

div#margenContent {
   border: 1px solid #d5d5d5;
   border-top: none;
   margin-top: -5px;
   min-height: 500px;
}


h1 {
   font-size: 15px;
}

/* Home news */
div#proyectosBoxContainer {
   position: relative;
   width: 375px;
   height: 300px;
   overflow: hidden;
}

div#proyectosBox {
   position: absolute;
   margin-left: 5px;
}

div#proyectosBox h1 {
   font-style: italic;
   font-size: 15px;
}

div#proyectosBox-scrup {
  position: absolute;
  margin-left: 390px;
  margin-top: 15px;
  z-index:4;
}

div#proyectosBox-scrdown {
  position: absolute;
  margin-left: 390px;
  margin-top: 280px;
  z-index:4;
}
/* End home news */




/* Contacto */
div#headerGris {
   height: 105px;
   background-image: url('/web/img/back-header-gris.jpg');
   background-position: top left;
   background-repeat: repeat-x;
   padding: 0px;
   font-size: 30px;
   font-weight: bold;
   color: #ffffff;
   padding-left: 20px;
   padding-top: 20px;
}

div#headerGrisFixed {
   height: 105px;
   background-image: url('/web/img/back-header-gris.jpg');
   background-position: top left;
   background-repeat: repeat-x;
   padding: 0px;
   font-size: 30px;
   font-weight: bold;
   color: #ffffff;
}

div#contactoLeft {
   position: relative;
   width: 315px;
   background: #ebebe3;
   height: 750px;
}

div#contactoRight {
   width: 630px;
   float: right;
}

div#textoContactoRight {
   width: 500px;
   margin: 30px auto 0px auto;
}

div#formularioContactoRight {
   position: absolute;
   margin-top: 275px;
}

div#datosLeftContacto {
   width: 275px;
   margin: 0px auto 50px auto;
}



/* Partners */

div#losPartners {
   margin-left: 35px;
   margin-right: 35px;
   margin-top: 30px;
}

div#losPartners img {
   display: inline;
   margin-right: 10px;
   margin-bottom: 10px;
   border: none;
}




/* Clientes */

div#contentText {
   width: 860px;
   margin: 40px auto 50px auto;
}

div#contentText2 {
   width: 600px;
   margin-top: 40px;
   margin-left: 40px;
   margin-bottom: 50px;
   text-align: left;
}

div#losClientes {
   margin-left: 35px;
   margin-right: 35px;
   margin-top: 30px;
}

div#losClientes img {
   display: inline;
   margin-right: 10px;
   margin-bottom: 10px;
   border: none;
}



/* Contenido genérico */

div#contentGeneralWeb {
   border: 1px solid #cdcdcd;
   margin: 0px;
   margin-top: -5px;
   margin-bottom: -21px;
}

div#contentGeneralWeb ul li {
   margin-bottom: 20px;
}


td#menuLateral {
   width: 318px;
   background: #f1f1e9;
}

div#tituloh1 {
   width: 100%;
   clear: both;
   background-image: url('/web/img/lineavert.gif');
   background-repeat: repeat-x;
   height: 30px;
   margin-top: 20px;
}

div#tituloh1 div.title {
   background: white;
   position: absolute;
   font-size: 16px;
   font-weight: bold;
   margin-top: 9px;
   height: 20x;
   padding-left: 25px;
   padding-right: 20px;
}


/* Menu lateral contenido genérico */

/* menus */

.menuLatOff {
   width: 318px;
   height: 50px;
   background: none;
}

.menuLatOn1 {
   width: 318px;
   height: 50px;
   background: url('/web/img/back-menu-left-1.gif');
}

.menuLatOn2 {
   width: 318px;
   height: 50px;
   background: url('/web/img/back-menu-left-2.gif');
}

.menuLatOn3 {
   width: 318px;
   height: 50px;
   background: url('/web/img/back-menu-left-3.gif');
}

.menuLatOnColor1 {
   width: 318px;
   height: 50px;
   background: #f3ca30;
}

.menuLatOnColor2 {
   width: 318px;
   height: 50px;
   background: #84b5e0;
}

.menuLatOnColor3 {
   width: 318px;
   height: 50px;
   background: #b8d940;
}

.menuLatOn1 a, .menuLatOnColor1 a,
.menuLatOn2 a, .menuLatOnColor2 a,
.menuLatOn3 a, .menuLatOnColor3 a,
.menuLatOff a
{
   margin: 0px;
   margin-left: 10px;
}

.menuLatOn1 a:hover, .menuLatOnColor1 a:hover,
.menuLatOn2 a:hover, .menuLatOnColor2 a:hover,
.menuLatOn3 a:hover, .menuLatOnColor3 a:hover,
.menuLatOff a:hover
{
   text-decoration: none;
}



/* submenus */
.subMenuLatOff1 {
   background-image: url('/web/img/back-submenu-left-1.gif');
   background-repeat: no-repeat;
   height: 50px;
}

.subMenuLatOn1 {
   background-image: url('/web/img/back-submenu-left-1-on.gif');
   background-repeat: no-repeat;
   height: 50px;
}

.subMenuLatOff2 {
   background-image: url('/web/img/back-submenu-left-2.gif');
   background-repeat: no-repeat;
   height: 50px;
}

.subMenuLatOn2 {
   background-image: url('/web/img/back-submenu-left-2-on.gif');
   background-repeat: no-repeat;
   height: 50px;
}

.subMenuLatOff3 {
   background-image: url('/web/img/back-submenu-left-3.gif');
   background-repeat: no-repeat;
   height: 50px;
}

.subMenuLatOn3 {
   background-image: url('/web/img/back-submenu-left-3-on.gif');
   background-repeat: no-repeat;
   height: 50px;
}

.subMenuLatOff1 a, .subMenuLatOn1 a,
.subMenuLatOff2 a, .subMenuLatOn2 a,
.subMenuLatOff3 a, .subMenuLatOn3 a
{
   margin: 0px;
   margin-left: 30px;
}

.subMenuLatOff1 a:hover, .subMenuLatOn1 a:hover,
.subMenuLatOff2 a:hover, .subMenuLatOn2 a:hover,
.subMenuLatOff3 a:hover, .subMenuLatOn3 a:hover
{
   text-decoration: none;
}


/* Slide multimedia */

div#slideMultimedia {
   background: #f1f1e9;
   width: 100%;
   height: 215px;
   margin-bottom: 30px;
}

div#mediaContainer {
   width: 275px;
   height: 215px;
   overflow: hidden;
   float: right;
   background: #565656;
   z-index: 2;
}

div#mediaContainerHTML {
   padding: 0px;
   margin: 0px;
}

div#slideShowCosas {
   position: absolute;
   margin-top: 160px;
   margin-left: 15px;
   padding-top: 10px;
   width: 275px;
   border-top: 1px solid #cdccc8;
}

td.numSlide {
   width: 22px;
   height: 22px;
   margin-right: 5px;
   margin-bottom: 5px;
   text-align: center;
   border: 1px solid #cdccc8;
}

td.numSlideOn1 {
   width: 22px;
   height: 22px;
   margin-right: 5px;
   margin-bottom: 5px;
   background: #f3ca30;
   border: 1px solid #f3ca30;
   text-align: center;
}

td.numSlideOn2 {
   width: 22px;
   height: 22px;
   margin-right: 5px;
   margin-bottom: 5px;
   background: #84b5e0;
   border: 1px solid #84b5e0;
   text-align: center;
}

td.numSlideOn3 {
   width: 22px;
   height: 22px;
   margin-right: 5px;
   margin-bottom: 5px;
   background: #b8d940;
   border: 1px solid #b8d940;
   text-align: center;
}


td.numSlide a {
   color: #7a7975;
}

td.numSlideOn1 a, td.numSlideOn2 a, td.numSlideOn3 a  {
   color: #ffffff;
}

td.numSlideOn1 a:hover, td.numSlideOn2 a:hover, td.numSlideOn3 a:hover {
   text-decoration: none;
}

table.pestanasMedia {
   width: 306px;
   background: #dddddd;
   position: absolute;
   z-index: 1;
   border: none;
   border-collapse: none;
   font-size: 9px;
   font-weight: bold;
}


div#descripcionMedia {
   position: absolute;
   margin-top: 100px;
   margin-left: 75px;
   width: 185px;
   font-size: 11px;
   font-style: italic;
}

div#contentDestacado {
   width: 275px;
   float: right;
   margin-left: 25px;
   margin-bottom: 25px;
   border: 1px solid #dddddd;
   background-image: url('/web/img/grey.gif');
   background-repeat: repeat-x;
   background-color: #ffffff;
}

div#contentDestacado h1 {
   font-size: 12px;
   margin-left: 10px;
}

div#contentDestacado ul li {
   margin-left: -20px;
   margin-bottom: 10px;
}


div#contentDestacado div#contentInside {
   margin: 15px;
}

img.imagencitaTitular {
   float: right;
   margin-right: 50px;
   margin-top: 30px;
}

div#idiomasUp {
   position: absolute;
   top: 180px;
   font-size: 10px;
   color: #a0a0a0;
}

div#idiomasUp a {
   color: #a0a0a0;
}
