/* GENERAL */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.allContainer,
.footer{
min-width:900px;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

html,
body {
   margin:0;
   padding:0;

}
a{
outline:none;
}
   
body{
font-family:'universregular', arial, sans-serif;
font-size:13px;
color:#323232;
background:#e8e8e8;
}
h1, h2{
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}
h2{
text-transform:none;
font-weight:bold;
}
h3, h4, h5{
}
p{
line-height:19px;
margin-bottom:10px;
}

#logo {
	width: 200px;
	height:60px;
	float:left;
	position: absolute;
	top:12px;
	left: 133px;
}

#botonera{
	width: 940px;
	background: url(../images/bg_header.jpg) no-repeat center top;
	height: 59px;
	margin: 0px auto;
	padding-top: 40px;
}
.right{
float:right;
}
.clear{
clear:both;
}
.allContainer{
background:#e8e8e8;
}
.allContainer.muestra{
position:inherit;
min-height:0;
}
.allContainer .contentContainer{
padding: 60px 0;
}

.header,
.footer{
background:#ccc;
}


/* HEADER */
.header{
height:99px;
}
.header .logoImage{
display:block;
height:42px;
}
.menu{
	width: 470px;
	height: 30px;
	display:block;
	margin: 0px auto;
}
.menu li{
	float:left;
	margin-right:10px;
}

.menu .home{
background:url(../images/menuItems.png) 0px -13px no-repeat;
display: block;
height: 14px;
width: 70px;
}
.menu .qsomos{
background:url(../images/menuItems.png) -83px -13px no-repeat;
display: block;
height: 14px;
width: 150px;
}
.menu .servicios{
background: url(../images/menuItems.png) no-repeat scroll -245px -13px transparent;
display: block;
height: 14px;
width: 100px;
}
.menu .contacto{
background:url(../images/menuItems.png) -362px -13px no-repeat;
display: block;
height: 14px;
width: 100px;
}

.menu .home.active{
background:url(../images/menuItems.png) 0 1px no-repeat;
display: block;
height: 14px;
width: 70px;
}

.menu .qsomos.active{
background:url(../images/menuItems.png) -83px 1px no-repeat;
display: block;
height: 14px;
width: 150px;
}
.menu .servicios.active{
background:url(../images/menuItems.png) -245px 1px no-repeat;
display: block;
height: 14px;
width: 100px;
}
.menu .contacto.active{
background:url(../images/menuItems.png) -362px 1px no-repeat;
display: block;
height: 14px;
width: 100px;
}


.menu.english .muestraVirtual{
background:url(../images/menuItems-eng.png) 0 -12px no-repeat;
display: block;
height: 12px;
width: 130px;
}
.menu.english .bio{
background: url("../images/menuItems-eng.png") no-repeat scroll -158px -12px transparent;
display: block;
height: 12px;
width: 24px;
}
.menu.english .contacto{
background:url(../images/menuItems-eng.png) -205px -12px no-repeat;
display: block;
height: 12px;
width: 81px;
}
.menu.english .muestraVirtual.active{
background:url(../images/menuItems-eng.png) 0 0 no-repeat;
display: block;
height: 12px;
width: 130px;
}
.menu.english .bio.active{
background:url(../images/menuItems-eng.png) -158px 0 no-repeat;
display: block;
height: 12px;
width: 24px;
}
.menu.english .contacto.active{
background:url(../images/menuItems-eng.png) -205px 0 no-repeat;
display: block;
height: 12px;
width: 81px;
}



/* HOME */
.allContainer.home .contentContainer{
padding:0;
}
body.language{
background:#434343;
background: url("../images/homeBg.jpg") top center no-repeat scroll #C2C2C2;
}
.allContainer.home{
background:none;
}
.allContainer.home .content{
padding: 0;
position:relative;
background:none;
}
.allContainer.home,
.allContainer.home .footer{
min-width:0;
}
.allContainer  .btn.espanol,
.allContainer  .btn.english{
padding-top:350px;
}
.allContainer  .btn.espanol{
float:left;
}
.allContainer  .btn.english{
float:right;
}
.allContainer  .btn.espanol a,
.allContainer  .btn.english a{
    display: block;
    margin: 0 auto;
    width: 170px;

}*/
.allContainer  .btn.espanol{
}
.allContainer  .btn.english{
}

.servicios_col1 { width: 260px; float:left; margin: 3px; height:150px;}
.servicios_col2 {width: 540px; height:120px; float:left; margin:3px; font-size: 18px; line-height:22px; padding-top: 35px;}

/* MUESTRA */
.allContainer.muestra #progress-back,
.allContainer.muestra #slidecounter,
.allContainer.muestra #play-button{
display:none !important;
}
.allContainer.muestra #controls-wrapper{
background:none;
}
.allContainer.muestra .footer{
position:absolute;
bottom:0;
left:0;
width:100%;
height:48px;
}

#pie {
	width: 940px;
	margin: 0px auto;
	height: 48px;
	background:url(../images/bg_footer.jpg);
}


.allContainer.muestra .footer .social{
margin-top: 6px;
position: absolute;
right: 40px;
z-index: 400;
float:none;
margin-right:0;
}
.allContainer.muestra #controls-wrapper{
	height:65px;
}
.allContainer.muestra #tray-button,
.allContainer.muestra #tray-button:hover{
background:#8f8f8f;
border-left:#ffffff;
margin-top:1px;
}
.allContainer.muestra ul#thumb-list li{
width:100px;
}
.allContainer.muestra ul#thumb-list img{
width:96px;
border:1px solid #131313;
}
.allContainer.muestra #thumb-tray {
height: 110px;
background:url("../img/bg-black.png") repeat-x scroll 0 0 transparent;
}
.allContainer.muestra #thumb-back,
.allContainer.muestra  #thumb-forward{
height:62px;
}
.allContainer.muestra ul#thumb-list li {
height: 77px;
padding-top: 3px;
}
.allContainer.muestra  #tray-arrow{
height:29px;
}

/* BIO */
.allContainer.bio .content{
background:#fdfdfd;
width:927px;
margin:0px auto;
border-radius:3px;
padding:30px
}
.allContainer.bio .content img{
border:1px solid #535353;
}
.allContainer.bio .content .text{
margin-left:35px;
width:530px;
}
.allContainer.bio .content h2{
margin-bottom:30px;
}
.allContainer.bio .content ul{
margin-bottom:12px;
line-height:24px;
}

/* QUIENES SOMOS */
.qsomos2 {
	background: url(../images/bg_qsomos.jpg) center top;
	width:820px;
	margin:0 auto;
	border-radius:3px;
	padding:40px 60px 70px;
	height: 450px;
}


/* CONTACTO */
.allContainer.contacto .content{
	background:#fdfdfd;
	width:312px;
	margin:0 auto;
	border-radius:3px;
	padding:40px 60px 70px;
}
.allContainer.contacto .content label,
.allContainer.contacto .content input,
.allContainer.contacto .content textarea{
display: block;
margin: 5px 0 10px 0;
}
.allContainer.contacto .content input,
.allContainer.contacto .content textarea{
border: 1px solid #B9B9B9;
border-radius: 5px 5px 5px 5px;
width:320px
}
.allContainer.contacto .content input{
height: 24px;
}
.allContainer.contacto .content p.title{
font-weight: bold;
margin: 10px 0 25px;	
}
.allContainer.contacto .content .btnEnviar{
background: url("../images/btn-enviar.png") no-repeat scroll 0 0 transparent;
border: medium none;
float: right;
height: 30px;
text-indent: -99999px;
width: 70px;
cursor:pointer;
}
.allContainer.contacto .content .btnSend{
background: url("../images/btn-send.png") no-repeat scroll 0 0 transparent;
border: medium none;
float: right;
height: 30px;
text-indent: -99999px;
width: 70px;
cursor:pointer;
}
.allContainer.contacto form{
width:323px;
}

/* FOOTER */
.footer{
/*position:relative;
bottom:0;
left:0;
width:100%;*/
height:48px;
width:100%;
}
.footer ul.social{
float:right;
margin-top:6px;
margin-right:40px;
}
.home .footer ul.social,
.contacto .footer ul.social,
.bio .footer ul.social{
margin-right:10px;
}
.footer ul li{
float:left;
margin-right:2px;
} 
.footer ul.social a{
cursor:pointer;
display:block;
}

#copyright{ width: 350px; float:left; margin: 18px 0 0 20px; font-size: 12px;}
#datos{ width: 450px; float:left; margin: 18px 0 20px 80px; font-size: 12px;}
.fb{ width: 20px; float:left; margin: 15px 0 20px 0px;}
