

body {
    margin:0;
    padding:20px 10px;
    color:#474747;
    font:normal .7em/1.3em arial,helvetica,sans-serif;
    background:#F2FAFD url(../imagenes/bg.png) repeat-x;
  }


* html body /* IE5 centering fix */ {
    text-align:center;
  }


a {
    color:#FF5912;
  }


a:hover {
    color:#aaa;
  }


img {
    border:0;
  }


p, th, td, li, dt, dd {
    color:#474747;
    line-height:1.4;
  }


th, strong, b {
    font-weight:bold;
  }


em, i, cite {
    font-style:italic;
  }


sup, sub {
    font-size:75%;
  }


table, tr, td, th /* IE5 font size fix */ {
    font-size:100%;
  }

/* Headings */

h1 {
    font:bold 152%/1.3 arial,helvetica,sans-serif;
    color:#006699;
    margin:0;
  }


h2 {
    font:bold 122%/1.3 arial,helvetica,sans-serif;
    color:#006699;
    margin:0 0 0 0;
  }


.h2services1 {
    background:url(../imagenes/icogallery1.gif) no-repeat;
    background-position:0 4px;
    padding-left:30px;
  }


.h2services2 {
    background:url(../imagenes/icogallery2.gif) no-repeat;
    background-position:0 0px;
    padding-left:28px;
  }

/* Listas */


.li1 {
    margin:0 0 14px 0;
    list-style:none;
    padding: 0;
  }


.li1 li {
    margin:0 0 10px 0;
    background:url(../imagenes/ico1.gif) no-repeat top left;
    padding-left:25px;
    line-height:160%;
  }


.li2 {
    margin:0 0 14px 0;
    list-style:none;
    padding: 0;
  }


.li2 li {
    margin:0;
    background:url(../imagenes/ico2.gif) no-repeat top left;
    padding-left:20px;
    line-height:160%;
  }


.li2 ul {
    margin:0 0 0 14px;
    list-style:none;
    padding: 0;
  }


.li2 ul li {
    margin:0;
    background:url(../imagenes/ico2b.gif) no-repeat top left;
    padding-left:20px;
    line-height:160%;
  }


.li3 {
    margin:0 0 14px 0;
    list-style:none;
    padding: 0;
  }


.li3 li {
    margin:0;
    background:url(../imagenes/ico4.gif) no-repeat top left;
    padding-left:20px;
    line-height:160%;
  }

/* maiden */


#contenedor {
    position:relative;
    text-align:left;
    width:850px;
    margin:0 auto;
  }


#topflash {
    width:850px;
    height:130px;
    background:url(../imagenes/bgcabecera.jpg) center no-repeat;
  }


#topflashservices {
    width:850px;
    height:130px;
    background:url(../imagenes/bgcabeceraservices.jpg) center no-repeat;
  }


#cabecera {
    position:relative;
    height:70px;
  }


#cabecera {
    display:block;
  }


* html #cabecera {
    height:70px;
  }

/* hack IE6 */


#submenu {
    width:100%;
    position:relative;
    margin-top:8px;
    height:20px;
    background: url(../imagenes/bgsubmenu.gif) no-repeat ;
    color:#999999;
  }


#submenu .links {
    padding:2px 30px 0 33px;
  }


#submenu a {
    color:#474747;
    text-decoration:none;
  }


#submenu a:hover {
    color:#474747;
    text-decoration: underline;
  }


#contenido {
    float:left;
    width:572px;
    margin:0 0 0 12px;
    background-color:#fff;
    border-right: 1px dashed #ccc;
    padding-right:18px;
  }


* html #contenido {
    display:inline;
    width:526px;
  }

/* hack IE6 */


#contenido2 {
    width:826px;
    margin:0 12px 0 12px;
    background-color:#fff;
    min-height:500px;
  }


#contenido2izq {
    float:left;
    width:407px;
    margin:0;
  }


#contenido2der {
    float:left;
    width:407px;
    margin:0 0 0 12px;
  }


#contenido2izq h2, #contenido2der h2 {
    margin:0 0 14px 0;
  }


#envoltura {
    padding:0;
    border-width:0;
    background-color:#fff;
    min-height:1px;
    /* IE7 hasLayout fix */border-right:1px solid #C5ECFE;
    border-left:1px solid #C5ECFE;
  }


* html #envoltura /* IE6 hasLayout fix */ {
    height:1px;
  }


#pie {
    clear:both;
    padding-top:1.2em;
    font-size:91%;
    margin: 0 12px;
  }


#pie p {
    margin:0;
  }


#pie p#copyright {
    float:left;
    color:#aaa;
  }


#pie p#pielinks {
    float:right;
    color:#FF5912;
  }


#pie p#pielinks a {
    text-decoration:underline;
    color:#FF5912;
  }


#pie p#pielinks a:hover {
    text-decoration:underline;
    color:#aaa;
  }


#contenedorpie {
    overflow:hidden;
    margin:0;
    padding:0;
    height:20px;
    background:url("../imagenes/bgpie2.png") no-repeat;
    background-position:bottom;
  }


#sidebar {
    float:right;
    width:220px;
    margin: 0 12px 0 0;
    _margin: 0 8px 0 0;
  }


.clear {
    clear:both;
    margin:0;
    padding:0;
  }


.fotoizq {
    float:left;
    margin:0 12px 6px 0;
  }


.fotoder {
    float:right;
    margin:0 0 6px 12px;
  }


.foto1 {
    padding:1px;
    border:1px solid #ccc;
  }


.size1 {
    font-size:13px;
  }


.txt1 {
    line-height:80%;
    height:30px;
  }


.color1 {
    color:#FF5912;
  }


.color2 {
    color:#aaa;
  }


.color3 {
    color:#006699;
  }


.p1 {
    margin-bottom:7px;
  }

/* flash */

.aniflash {
    z-index:-999;
    /* hack flash por debajo de otros div */border:1px solid #ccc;
    padding:1px;
  }


.aniflash1 {
    float:left;
    width:350px;
    margin:0 12px 10px 0;
    height: 239px;
    z-index:-999;
    /* hack flash por debajo de otros div */border:1px solid #ccc;
    padding:1px;
    position: static;
  }


.aniflash2 {
    float:right;
    width:350px;
    margin:0 0 0 14px;
    z-index:-999;
    /* hack flash por debajo de otros div */;
  }


.caja3 {
    float:left;
    width:275px;
    text-align:center;
    margin:0 0 15px 0;
  }


.caja3 p {
    text-align:left;
    margin:6px 10px 0 10px;
  }


.caja4 {
    float:left;
    width:412px;
    text-align:center;
    margin:0 0 15px 0;
  }


.caja4 p {
    text-align:center;
    margin:6px 10px 0 10px;
  }

/* servicios */


.caja_services {
    float:left;
    height:70px;
  }


.caja_services img {
    float:left;
    margin-right:10px;
  }


.caja1galeria {
    float:left;
    height:150px;
    width:197px;
    margin:0 12px 12px 0;
  }


.caja2galeria {
    float:left;
    height:150px;
    width:197px;
    margin:0 0 12px 0;
  }


.caja1galeria a img, .caja2galeria a img {
    padding:1px;
    border:1px solid #ccc;
  }


.caja1galeria a:hover img, .caja2galeria a:hover img {
    padding:1px;
    border:1px solid #FF5912;
  }


.caja1galeria p, .caja2galeria p {
    margin:4px 0 0 0;
  }


#cajasimbolos {
    border:0px solid #000;
    margin:0;
    padding:0;
  }


#cajasimbolos img {
    border:1px solid #ccc;
    padding:3px;
    margin-right:5px;
    margin-left:10px;
    vertical-align:middle;
  }


#cajasimbolos p {
    text-align:center;
    margin:0 0 20px 0;
  }


.galleryico1 {
    background:url(../imagenes/icogallery1.gif) no-repeat;
    padding-left:30px;
    padding-top:3px;
    height:20px;
  }


.galleryico1 a {
    color:#006699;
    text-decoration:none;
  }


.galleryico1 a:hover {
    color:#006699;
    text-decoration: underline;
  }


.galleryico2 {
    background:url(../imagenes/icogallery2.gif) no-repeat;
    padding-left:25px;
    padding-top:3px;
    height:20px;
    color:#006699;
  }


.galleryico2 a {
    color:#333333;
    text-decoration:none;
  }


.galleryico2 a:hover {
    color:#333333;
    text-decoration: underline;
  }

