body{
    background:#fff url(img/pagebg3.png) 0 -70px repeat-x;
    text-align:center;
    margin:5px 0;
    padding:0;
    font-family:sans-serif;
}
#container{
    margin: 0 auto;
    width:989px;
    height:400px;
}
#header{
    height: 85px;
    width: 955px;
    position:relative;
    margin:0 auto;
    text-align:left;
}
#header h1{
    margin:0;
    padding:0;
    background: url(img/logo.png) no-repeat;
    height:85px;
    width: 250px;
    overflow: hidden;
}
#header h1 span{
    visibility: hidden;
}
#contactinfo{
    color:#fff;
    position:absolute;
    top:15px;
    right:0;
    background: url(img/contactinfo.png) no-repeat;
    width:234px;
    height:41px;
}
#contactinfo span{
    visibility: hidden;
}
#emailinheader{
    font-size:12px;
    color:#9192B7;
    margin-top:5px;
    text-align: right;
}
#emailinheader a{
    color:#eee;
    text-decoration: none;
}
emailinheader a:hover{
    color:#FFF;
}


#content{
    text-align: left;
}

#galleryframe{
    background: url(img/galbg2.png) 0 10px no-repeat;
    width: 989px;
    height: 477px;
    color: #fff;
    font-size:11px;
    position:relative;
}
#mainmenu{
    top:57px;
    left:30px;
    left:770px;
    width:200px;
    position:absolute;
    border-left: 1px dotted #6768A0;
}
#mainmenu li{
    list-style: none;
    padding-left:0;
}
#mainmenu ul{
    margin:0;
    padding:0;
    font-weight: bold;
}
#mainmenu a{
    color:#D3D7DA;
    text-decoration: none;
    padding:0 5px;
    display:block;
    text-align:left;
}
#mainmenu a:hover{
    color:white;
    background:#102538;
}
#mainmenu ul ul a{
    padding-left: 25px;
}
#mainmenu ul ul ul a{
    padding-left:45px;
}


.searchbox{
    margin-top:15px;
}
.searchbox input{
    font-size:11px;
    background:#D6DFE4;
    border:0;
    color:#333;
}


#catgallery{
    position:absolute;
    left:200px;
    left:0px;
    top:-25px;
    width:777px;
    overflow:hidden;
    height:490px;
}
#footer{
    font-size:10px;
    color:#bbb;
    clear:both;
}
#frontpagecontent{
    margin:0 20px;
    font-size:12px;
    color:#333;
}
#pagecontent{
    margin:0px 50px;
    font-size:12px;
    color:#000;
    width:700px;
}

#left-column{
    width:720px;
    float:left;
}
#right-column{
    margin-left:740px;
}
#contentframe{
    background: url(img/content-top1.png) 0 10px no-repeat;
    width: 989px;
    min-height: 698px;
    color: #fff;
    font-size:11px;
    position:relative;
}
#contentframe-bottom{
    background: url(img/content-bottom1.png) no-repeat;
    width: 989px;
    height:36px;
}
#pageContainer, #articleContainer{
    width:650px;
    margin-top:30px;
}
h2{
    color:white;
}
label{
    display:block;
    width:200px;
    float:left;
    text-align:right;
    padding-right:5px;
}
#vivoe_contact{

}
#searchform{
    margin-top:30px;
    margin-bottom:10px;
}

.search-item{
    width:500px;
    margin-left:20px;
    margin-bottom:10px;
}
.search-item .date{
    display: none;
}
#SimpleNews{
    height:150px;
    overflow:auto;
}
.breadcrumb{
    margin-top:20px;
    font-size:10px;
    color:#fff;
}

.protec{
  position:absolute;
&nbsp; top:110px;
  left:60px;
  z-index:100;

}
.ma{
  position:absolute;
&nbsp; top:98px;
  left:60px;
  z-index:100;

}



.producto{
    float:left;
    margin:0 10px 10px 0;
    text-align:center;
    color:#182956;
   
}
.producto img{
    border:1px solid #ccc;
    padding:3px;
    background-color:#fff;
}
.producto a{
    text-decoration: none;
    color:#666;
}
.producto a:hover{
    color:#000;
}


h3{
    clear:both;
}
.tdecambio{
    position:absolute;
    top:75px;
    right: 0px;
    font-size:12px;
    color:#FFFFFF;
}

iframe.minicontacto{
    height:350px;
    width:195px;
    margin:0px;
}

 /* Rounded boxes as described in http://www.vertexwerks.com/tests/sidebox/ */
.contentbox{
    background: transparent url(img/module_default_br.png) no-repeat scroll right bottom;
    color:#646464;
    margin-top:10px;
}
.boxhead{
    background: transparent url(img/module_default_tr.png) no-repeat scroll right top;
    margin:0;
    padding:0;
}
.contentbox h3{
    background: transparent url(img/module_default_tl.png) no-repeat scroll left top;
    margin:0;
}
.boxbody{
    background:transparent url(img/module_default_bl.png) no-repeat scroll left bottom;
    margin:0;
    padding:0px 30px 10px;
}
.contentbox p{
    margin-top:0;
    line-height:1.4em;
}
/* End of rounded boxes definition */
.contentbox h3{
    font-size:1.4em;
    font-weight:normal;
    padding:10px 20px 5px;
    font-family: Arial Narrow, Arial ,sans-serif;
}
.contentbox h3 a{
    color: #666;
    text-decoration:none;
}
.contentbox h3 a:hover{
    color:#367CC2;
}
.contentbox h4{
    margin:-8px 0 5px 0;
    padding:0;
    font-size:.9em;
    color:#bbb;
    font-weight:normal;
    text-transform: lowercase;
}


.feature{
    width:356px;
}
.feature p{

}
#TopPromo{
position:absolute;
top:10px;
left:250px;
}
#TopPromo img{
	border:0;
}

#TopPromo2{
position:absolute;
top:450px;
left:775px;
}
#TopPromo2 img{
	border:0;
}
