/* -------- Estructura común ------- */
#wrap {
  clear: both;
  position: relative;
  width: 100%;
  overflow: hidden;
  zoom: 1; /* Determina la altura del div al tamaño máximo de los contenedores interiores */
  text-align:center;
  visibility: visible;
}

#container{
  clear: both; position: relative;
  width: 1000px;
  overflow: hidden;  zoom: 1; /* Determina la altura del div al tamaño máximo de los contenedores interiores */
  text-align:center;
  background: transparent url(../images/header_bg.jpg) left top repeat-x;
  margin: 0 auto 0 auto;
}
	#header {
      clear: both; position: relative;
      width: 1000px; height:auto;
      text-align:center;
      margin: 0 auto 20px auto;
    }
		#nav #logo {
          position:absolute; width:107px; height:70px;
          top:30px; left:2px;
        }
        
        #nav #lang{
          position:absolute; width:188px; height:17px; overflow:visible;
          text-align:right;
          top:30px; left:600px;
        }
        #nav {
          clear: both; position:relative;
          width: 888px; height:136px;
          margin: 0 auto 0 auto;
          text-align:left;
        }
        
            #nav #menu{
              position:absolute; width:700px; height:13px; overflow:hidden;
              top:91px; left:142px;
            }
            
            #nav #menu ul, #nav #menu li {
              display:inline;
              padding:0; margin:0 42px 0 0; 
            }
            
            #submenu{
              position:absolute; width:950px; height:13px; overflow:hidden;
              top:130px; left:10px;
            }
            
            #submenu ul, #submenu li {
              display:inline;
              padding:0; margin:0 20px 0 0; 
            }
               
         #banner  {
          clear: both; position:relative;
          width: 888px; height:220px;
          margin:5px auto 5px auto;
          text-align:left;
        }   
        
            #banner .tit {
                position:absolute;
                width:820px; height:20px;
                top:57px; left:34px;
            }
            
            #banner .txt {
                position:absolute;
                width:820px; height:20px;
                top:83px; left:34px;
            }
            
            #banner .buttom { 
            	display:none;
                position:absolute;
                width:100px; height:15px;
                border:#edeadb solid 1px;
                top:124px; left:30px;
                padding-top:3px;
                text-align:center;
                cursor:pointer;
            }
        
    #main {
      clear: both;
      width: 888px; height:auto;
      margin: 0 auto 0 auto;
      overflow: hidden;  zoom: 1; /* Determina la altura del div al tamaño máximo de los contenedores interiores */
    }
    
        .home #main .boxes {
          float:left;
          width:275px; height:210px;
          text-align:left;
          padding-left:5px;
        }
        
        #main .sep {
          float:left;
          width:21px; height:205px;
          border-left:#dce4ea solid 1px;
        }
        
        #main .txt {
          padding-top:9px;
        }
        
        .home #box2 {height:205px;}
        .home #bt_entrar { 

          width:51px; height:26px;
          border:0; margin-top:5px;
          cursor:pointer;
        }
        .home #promo { 
          width:140px; height:75px;
          border:0; margin-top:5px;
          cursor:pointer;
        }
        
        #box3 li {
          padding:4px 0 10px 0 !important;
          border-bottom: #dce4ea 1px solid;
         }
          
        .blog_newtitle  {padding-left:10px;}
        
		.title { height:18px; overflow:hidden;}
        #box1 .title, #box2 .title, #box3 .title {width:270px;}
        
    #footer {
      clear: both; position:relative;
      width: 100%; height:90px;
      padding:10px 0 0 0;
      text-align:left;
    }
    
    	#footer .imgbox {
          position:absolute;
          width:36px; height:37px;
          top:18px; left:32px;
        }
        
        #footer .txt {
          position:absolute;
          width:700px; height:auto;
          top:24px; left:75px;
        }
        
        #footer .cpr {
          position:absolute;
          width:100px; height:auto;
          top:34px; right:62px;
          text-align:right;
        }

/* -------- Estructura páginas específicas ------- */
/* -------- Estructura Home ------- */

		.insite #header { margin: 0 auto 35px auto;}
        .insite #main .boxes {
          float:left;
          width:auto; height:auto;
          text-align:left;
          padding-left:0px;
          padding:0 65px 0 65px;
        }
        .insite #main .title {height:25px;}
        .insite #main .txt { padding-top:15px;}
        
        #main .img { margin:34px 0 25px 0; float:right; margin:1px;}
        
        .insite .box_clar, .insite .box_fosc { width:auto; float:left; padding:10px; margin:1px;}
        .insite .mas { float:left; padding:10px;}
        
        .contact #box1 { float:left; width:450px; height:450px; 
          border:5px #6e90a6 solid; 
          padding-left:0px;
          margin:0 65px 0 0;
          text-align:left;}
        .contact #box2 { float:left; width:auto; height:auto;}
        .home #nav, .blog #nav { height:116px;}
