html,body{
	width:100%;
	height:100%;
	padding:0;
	background:#fff;
	margin:0;
	font-family:'Open Sans', sans-serif;
}
a { text-decoration:none }
.container { width:262px; margin:0 auto; padding-top:200px; }
#container {
	width:700px;
	margin:0 auto;
}

/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {
	position:relative;
	float:right;
	font-size:11px;
	width: 295px;
    
}

/* Login Button */
#loginButton {
	display:inline-block;
	float:right;
	position:relative;
	z-index:3000;
	cursor:pointer;
	background: url(../site/source/images/candadito.png) no-repeat 70px 2px;
}

/* Login Button Text */
#loginButton span {
	color:#BD2625;
	font-size:11px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	padding:0 29px 9px 10px;
	/*background:url(../source/images/candadito.png) no-repeat 50px 2px;*/
	display:block
}

/* Login Box */
#loginBox {
	position:absolute;
	top:34px;
	right:0;
	display:none;
	z-index:3000;
}

/* If the Login Button has been clicked */    
#loginButton.active {
	background: url(../site/source/images/candadito.png) no-repeat 70px 2px;
	border-radius:3px 3px 0 0;
}

#loginButton.active span {background-position:53px -80px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

/* Login Form */
#loginForm {
    width:248px; 
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#d2e0ea;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}
#loginForm input[type="checkbox"] {
    margin: 3px 3px 3px 4px;
    width:20px;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}

/* Sign In Button */
#loginForm #login {
    width:auto;
    float:left;
    background:#339cdf url(../source/images/loginbuttonbg.png) repeat-x;
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

/* Forgot your password */
#loginForm span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}

#loginForm span a {
    color:#3a454d;
   /* text-shadow:1px 1px #fff;*/
    font-size:12px;
}

input:focus {
    outline:none;
}

a.link-arriba {
	color:#666;
	border-right:1px solid #CCC;
	padding-right:10px;
	padding-left: 9px;
	}

#header-contenedor {
	position:relative;
	height:78px;
	z-index:15000;
	width: 100%;
	border-bottom: 1px solid #E8E8E8;
	background-color: #F6F6F6;
}
#header-contenedor.header-fixed {
    position:fixed;
    top:0;
    background:white;
    z-index:999999999;
    border-bottom:1px solid #D0D0D0;
	opacity: 0.95;
}
#header-contenedor .go-to-top {
	display:none;
}
#header-contenedor.header-fixed .go-to-top {
	display:block;
}
#header-contenedor.internas {
	border-bottom:1px solid #E8E8E8;	
}
#header {
	margin:0 auto;
	width:980px;
	padding: 6px 0 16px;
	position: relative;
	}
#header-logo {
	float: left;
	margin-top: 18px;
	position: relative;
	width: 160px;
}
#header-menu {
    float: right;
    margin-top: 20px;
    position: relative;
    width: 724px;
}
#header-menu ul {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#header-menu li {
    color: #666666;
    float: left;
    font-size: 12px;
    line-height: 1.5em;
    margin-right: 30px;
    text-align: center;
}
#header-menu li.link-pruebe {
    margin-right: 0;

}
#header-menu ul li strong {
	color: #666666;
	font-size: 15px;
}
#header-menu a {
    color: #0066CC;
    text-decoration: none;
}
#header-menu  a.link-pruebe {
    color: #F70000;
}
#header-menu .idioma a {
    color: #BD2625;
}
#header-menu li.signin {
    margin-right: 0;
}
#header-menu .btn-login, .btn-login {
    background-color: #000000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin: -8px 0 0 10px;
    padding: 8px 14px 9px;
    text-decoration: none;
}

/*----INICIO SLIDER----*/

#slider-contenedor {
	position:relative;
	width: 100%;
	background-image: url(../imagenes/slider-bg.png);
}
#slider {
	margin:0 auto;
	position: relative;
	width: 980px;
	color: #FFF;
	padding-top:30px;
	background-image:url(../imagenes/slider-bg-dispositivos2.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-bottom: 20px;
	}
#slider a {
    color: #0066CC;
    text-decoration: none;
}	
#slider .prueba{
	/*background-color: #D62B17;*/
	background: rgb(255, 86, 65);
    background: -moz-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
    background: -webkit-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
    background: -o-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
    background: -ms-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
    background: linear-gradient(180deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	margin: -8px 0 0 0;
	padding: 8px 14px 9px;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.82);
-moz-box-shadow:    2px 2px 4px rgba(50, 50, 50, 0.82);
box-shadow:         2px 2px 4px rgba(50, 50, 50, 0.82);
font-size: 15px;
}
	
#slider .demo{
	/*background-color: #F90;*/
	background: rgb(220, 111, 49);
background: -moz-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: -webkit-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: -o-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: -ms-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: linear-gradient(180deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);

	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	margin: 0 0 0 20px;
	padding: 8px 14px 9px;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.82);
-moz-box-shadow:    2px 2px 4px rgba(50, 50, 50, 0.82);
box-shadow:         2px 2px 4px rgba(50, 50, 50, 0.82);
font-size: 15px;
}	

#slider h1{
	color:#FFF;
	font-size:36px;
	font-weight:bold;
	width: 520px;
	margin: 5px 0 10px;
	line-height: 44px;
	}

#slider h2{
	color:#FFF;
	font-size:36px;
	font-weight:normal;
	width: 500px;
	line-height: 38px;
	margin: 0;
	}
	
#slider p{
	margin:0;
	}
	
.botones-home {
	position:relative;
	float:left;
	margin-bottom:20px;
	width:800px;
	}
			
#integrada {
	/*position:relative;*/
	float:left;
	width:300px;
	/*background-image:url(../imagenes/integrada-bg.png);
	padding:10px 15px 15px;
	border-top:1px solid #FFAD33;
	*/
	margin-bottom:25px;
	
	}
#integrada-titulo {
	position:relative;
	float:left;
	color: #F0F0F0;
	font-size:22px;
	font-weight: bold;
	width:560px;
	margin-left: 3px;
	margin-bottom:5px;
	}
#integrada-titulo img{
	margin-left:10px;
	}

#integrada .integrada-opcion {
	position: relative;
	float:left;
	width:280px;
	margin-bottom:5px;
	}
#integrada .integrada-opcion.icon {
	position: relative;
	float:left;
	width:40px;
	text-align:center;
	margin-right:8px;
	margin-top:6px;
	}	
#integrada .integrada-opcion.descrip {
	position: relative;
	float:left;
	width:220px;
	}				

#integrada .integrada-opcion h1{
	color:#FFF;
	font-size:18px;
	font-weight: normal;
	margin:0;
	margin-bottom:-5px;
	}
#integrada .integrada-opcion p{
	color:#FFF;
	font-size:13px;
	font-weight:lighter;
	line-height:18px;
	}	
#integrada .integrada-opcion img{
	float:left;
	padding-top:6px;
	margin-right:3px;
	}				

/* --- INICIO CUERPO ----*/ 


#cuerpo-contenedor {
	position:relative;
	z-index:1;
	width: 100%;
}

#cuerpo-contenedor.cuerpohome {
	position:relative;
	z-index:1;
	width: 100%;
	background-image:url(../imagenes/cuerpo-bg.png);
}

#cuerpo {
	margin:0 auto;
	position: relative;
	width: 980px;
	padding-top:20px;
	padding-bottom: 30px;
	}
#cuerpo.vivos {
padding-top:0;
	}		
#cuerpo.contacto {
	padding-top:0;
	}	
#cuerpo.video {
	text-align:center;
	}	
#cuerpo.sinpadding {
	margin:0 auto;
	position: relative;
	width: 980px;
	padding-bottom: 30px;
	padding-top:0;
	}
	
#cuerpo-izq {
	position:relative;
	float:left;
	width:520px;
	margin-top: 15px;
	}	
#cuerpo-izq h1{
	color: #B83939;
	font-size: 32px;
	font-weight: lighter;
	margin-top:5px;
	}
#cuerpo-izq ol{
	color: #666;
	}
#cuerpo-izq li{
	margin-bottom:10px;
	/*background-image:url(../imagenes/li-bg.png);
	background-repeat:no-repeat;
	padding:10px;
	background-position: 0 9px;
	list-style-position: inside;*/
	}	
	
#cuerpo-izq-item {
	position:relative;
	float: left;
	width:480px;
	padding-bottom:15px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom: 15px;
	}
#cuerpo-izq-item-ico {
	position:relative;
	float: left;
	width:40px;
	text-align:center;
	margin-right: 15px;
	padding-top: 3px;
	margin-left: 10px;
	}	
#cuerpo-izq-item-text {
	position:relative;
	float: left;
	width:340px;
	color:#666;
	font-size:18px;
	font-weight:lighter;
	}		
	
#cuerpo-der {
	position:relative;
	float:left;
	width:435px;
	margin-left: 15px;
	margin-top: 15px;
	}
#cuerpo-der h1{
	color: #666;
	font-weight:lighter;
	font-size:24px;
	}
	
#cuerpo-der-comentario {
	position:relative;
	float:left;
	width:313px;
	background-image:url(../imagenes/comentario-bg.png);
	background-repeat:no-repeat;
	padding-left: 60px;
	padding-right: 20px;
	color: #666666;
	font-size: 14px;
	line-height: 22px;
	margin-top: 10px;
	padding-top: 10px;
	}
#cuerpo-der-comentario-comillas {
	position:absolute;
	width:57px;
	height:43px;
	left: -5px;
	top: 10px;
	}	
#cuerpo-der-piquito {
	position:relative;
	float:left;
	width:393px;
	}
#cuerpo-der-nombre {
	position:relative;
	float:left;
	width:300px;
	font-size: 12px;
	color: #666;
	margin-left: 80px;
	}			
.comentario-nombre {
	color:#B83A3A;
	font-size:18px;
	font-weight:lighter;
	}
		
#cuerpo-internas-titulos {
	margin: 0 auto;
	position:relative;
	width:980px;
	padding-top: 25px;
	}
#cuerpo-internas-titulos.redes {
	margin: 0 auto;
	position:relative;
	width:980px;
	padding-top: 25px;
	/*border-bottom:1px dotted #999;*/
	padding-bottom:20px;
	}				
	
#cuerpo-internas-titulos h1{
	font-size:48px;
	font-weight:normal;
	color:#B83A3A;
	}	
#cuerpo-internas-titulos h2{
	font-size:18px;
	font-weight:lighter;
	color:#666;
	width: 500px;
	}	
#cuerpo-internas-titulos.centrada {
	margin: 0 auto;
	position:relative;
	width:980px;
	padding-top: 25px;
	text-align:center;
	}
#cuerpo-internas-titulos.centrada h1{
	font-size:36px;
	font-weight: bold;
	color: #333;
	}	
	
#cuerpo-internas-titulos.centrada h2{
	font-size:18px;
	font-weight:lighter;
	color:#666;
	width:auto;
	}	
	
#cuerpo-internas-titulos.centrada2 {
	margin: 0 auto;
	position:relative;
	width:980px;
	padding-top: 25px;
	text-align:center;
	}
#cuerpo-internas-titulos.centrada2 h1{
	font-size:48px;
	font-weight:normal;
	color:#B83A3A;
	margin:0;
	}	
	
#cuerpo-internas-titulos.centrada2 h2{
	font-size:18px;
	font-weight:lighter;
	color:#666;
	width:auto;
	margin: 0;
	}	
	
#cuerpo-internas-titulos.izquierda {
	margin: 0 auto;
	position:relative;
	width:980px;
	padding-top: 10px;
	text-align: left;
	}
#cuerpo-internas-titulos.izquierda h1{
	font-size:36px;
	font-weight: bold;
	color: #333;
		margin-left:20px;
	}	
	
#cuerpo-internas-titulos.izquierda h2{
	font-size:18px;
	font-weight:lighter;
	color:#666;
	width:auto;
		margin-left:20px;
	}	
#cuerpo-internas-titulos.izquierda img{
	position: relative;
	float:right;
	padding:20px;
	}		
	
#cuerpo-internas-titulos.vivo {
	margin: 0 auto;
	position:relative;
	width:980px;
	padding-top: 25px;
	}	
#cuerpo-internas-titulos.vivo h1{
	font-size:36px;
	font-weight:normal;
	color: #333;
	margin:0;
	margin-left: 30px;
	}	
#cuerpo-internas-titulos.vivo h2{
	font-size:28px;
	font-weight:lighter;
	width: 500px;
	color:#B83A3A;
	margin-top:0;
	margin-left: 30px;
	}
				
	
a.prueba{
	/*background-color: #D62B17;*/
	background: rgb(255, 86, 65);
background: -moz-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
background: -webkit-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
background: -o-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
background: -ms-linear-gradient(90deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
background: linear-gradient(180deg, rgb(255, 86, 65) 30%, rgb(255, 0, 14) 72%);
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	margin: -8px 0 0 0;
	padding: 8px 14px 9px;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.82);
-moz-box-shadow:    2px 2px 4px rgba(50, 50, 50, 0.82);
box-shadow:         2px 2px 4px rgba(50, 50, 50, 0.82);
font-size: 15px;
}
a.demo{
	/*background-color: #F90;*/
	background: rgb(220, 111, 49);
background: -moz-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: -webkit-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: -o-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: -ms-linear-gradient(90deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);
background: linear-gradient(180deg, rgb(220, 111, 49) 30%, rgb(232, 134, 49) 70%);

	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	margin: 0 0 0 20px;
	padding: 8px 14px 9px;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.82);
-moz-box-shadow:    2px 2px 4px rgba(50, 50, 50, 0.82);
box-shadow:         2px 2px 4px rgba(50, 50, 50, 0.82);
font-size: 15px;
}	


/*------TOUR CAJAS-----*/

#cuerpo-tour-reservas {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-tour-reservas-texto {
	position:relative;
	float:right;
	width:500px;
	margin-top: 20px;
	margin-bottom: 40px;
	}
#cuerpo-tour-reservas-texto h1{
	color:#BD2625;
	font-size:32px;
	font-weight:lighter;
	}
#cuerpo-tour-reservas-texto p{
	color: #666;
	font-size:16px;
	font-weight:lighter;
	line-height: 24px;
	}
#cuerpo-tour-reservas-imagen {
	position:absolute;
	width:411px;
	top:-30px;
	left:12px;
	}	

#cuerpo-tour-registro {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-tour-registro-texto {
	position:relative;
	float:left;
	width:380px;
	margin-left: 35px;
	margin-top: 140px;
	margin-bottom: 40px;
	}
#cuerpo-tour-registro-texto h1{
	color:#BD2625;
	font-size:32px;
	font-weight:lighter;
	}
#cuerpo-tour-registro-texto p{
	color: #666;
	font-size:16px;
	font-weight:lighter;
	line-height: 24px;
	}
#cuerpo-tour-registro-imagen {
	position:absolute;
	width:539px;
	top:18px;
	left:434px;
	}	

#cuerpo-tour-agenda {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-tour-agenda-texto {
	position:relative;
	float:right;
	width:390px;
	margin-top: 120px;
	margin-right: 50px;
	margin-bottom: 40px;
	}
#cuerpo-tour-agenda-texto h1{
	color:#BD2625;
	font-size:32px;
	font-weight:lighter;
	}
#cuerpo-tour-agenda-texto p{
	color: #666;
	font-size:16px;
	font-weight:lighter;
	line-height: 24px;
	}
#cuerpo-tour-agenda-imagen {
	position:absolute;
	width:470px;
	top:-14px;
	left:22px;
	}	
	

#cuerpo-tour-cancela {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-tour-cancela-texto {
	position:relative;
	float: left;
	width:380px;
	margin-top: 50px;
	margin-left: 20px;
	margin-bottom: 40px;
	}
#cuerpo-tour-cancela-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	}
#cuerpo-tour-cancela-texto p{
	color: #666;
	font-size:14px;
	font-weight:lighter;
	line-height: 24px;
	}
#cuerpo-tour-cancela-imagen {
	position:absolute;
	width:535px;
	top:-11px;
	left:418px;
	}	
	
	

#cuerpo-tour-alertas {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-tour-alertas-texto {
	position:relative;
	float: right;
	width:460px;
	margin-top: 100px;
	margin-right: 30px;
	margin-bottom: 80px;
	}
#cuerpo-tour-alertas-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	}
#cuerpo-tour-alertas-texto p{
	color: #666;
	font-size:14px;
	font-weight:lighter;
	line-height: 24px;
	}
#cuerpo-tour-alertas-imagen {
	position:absolute;
	width:395px;
	top:77px;
	left:36px;
	}

/*-----PRODUCTO CAJAS------*/

#cuerpo-producto-pantalla {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	margin-bottom: 30px;
	}
#cuerpo-producto-pantalla-texto {
	position:relative;
	float: left;
	width:390px;
	margin-left:15px;
	margin-top: 20px;
	}
#cuerpo-producto-pantalla-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-pantalla-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-pantalla-texto a{
	color: #06C;
	font-size:18px;
	font-weight: lighter;
	line-height: 24px;
	text-decoration:underline;
	}	
#cuerpo-producto-pantalla-imagen{
	position:relative;
	float: left;
	width:517px;
	margin-left:30px;
	margin-bottom:30px;
	margin-top: 30px;
	}	
#cuerpo-producto-pantalla-destacado{
	position:relative;
	float:left;
	font-size:16px;
	color:#666;
	width:850px;
	padding:15px;
	border:1px solid #999;
	background-color:#E6E6E6;
	text-align:center;
	margin-bottom: 30px;
	margin-left: 50px;
	border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
	}	

#cuerpo-producto-satisfaccion {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-producto-satisfaccion-texto {
	position:relative;
	float: left;
	width:430px;
	margin-left:35px;
	}
#cuerpo-producto-satisfaccion-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-satisfaccion-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-satisfaccion-imagen{
		position:relative;
	float: left;
	width:462px;
	margin-left:20px;
	margin-bottom:30px;
	}
	
	
#cuerpo-producto-dispositivos {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-producto-dispositivos-texto {
	position:relative;
	float: left;
	width:390px;
	margin-left:15px;
	margin-top: 40px;
	}
#cuerpo-producto-dispositivos-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-dispositivos-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-dispositivos-imagen{
	position:relative;
	float: left;
	width:517px;
	margin-left:30px;
	margin-bottom:30px;
	margin-top: 20px;
	}	
#cuerpo-producto-dispositivos-destacado{
	position:relative;
	float:left;
	font-size:16px;
	color:#666;
	width:850px;
	padding:15px;
	border:1px solid #999;
	background-color:#E6E6E6;
	text-align:center;
	margin-bottom: 30px;
	margin-left: 50px;
	border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
	}	
	
	
#cuerpo-producto-ventas {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	padding-bottom: 25px;
	padding-top:10px;
	}
#cuerpo-producto-ventas-texto {
	position:relative;
	float: left;
	width:420px;
	margin-left:15px;
	margin-top: 40px;
	}
#cuerpo-producto-ventas-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-ventas-texto h2{
	color:#666;
	font-size:20px;
	font-weight:lighter;
	}	
#cuerpo-producto-ventas-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-ventas-frase {
	position:relative;
	float: left;
	width:450px;
	margin-left:30px;
	margin-top: 20px;
	color: #006699;
	font-size: 21px;
	background-image: url(../imagenes/comentario-comillas.png);
	background-repeat: no-repeat;
	padding-left: 60px;
	}	
#cuerpo-producto-ventas-columnas {
	position:relative;
	float:left;
	width:960px;
	margin-left:15px;
	margin-bottom: 20px;
	}
#cuerpo-producto-ventas-unacolumna {
	position:relative;
	float:left;
	width:280px;
	margin-right:40px;
	}	
#cuerpo-producto-ventas-unacolumna h1{
	color:#006699;
	font-size:22px;
	font-weight:lighter;
	margin: 0;
	}	
#cuerpo-producto-ventas-unacolumna p{
	font-size:13px;
	color:#525252;
	font-weight:lighter;
	line-height:22px;
	}		

#cuerpo-producto-ventas-unacolumna.ultima {
	margin-right:0;
	}


#cuerpo-producto-agenda {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	height: 320px;
	}
#cuerpo-producto-agenda-texto {
	position:relative;
	float: left;
	width:450px;
	margin-left:15px;
	margin-top: 80px;
	}
#cuerpo-producto-agenda-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-agenda-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 30px;
	}
#cuerpo-producto-agenda-imagen{
	position:absolute;
	width:435px;
	left: 506px;
	top: -16px;
	}


#cuerpo-producto-integra {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	}
#cuerpo-producto-integra-texto {
	position:relative;
	float: left;
	width:405px;
	margin-left:15px;
	margin-top: 40px;
	margin-bottom: 30px;
	}
#cuerpo-producto-integra-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-integra-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 28px;
	}
#cuerpo-producto-integra-textodos {
	position:relative;
	float: left;
	width:450px;
	margin-left:25px;
	margin-top: 50px;
	border-left: 1px dotted #999;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	}	
#cuerpo-producto-integra-textodos h1{
	color:#006699;
	font-size:22px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-integra-textodos p{
	color: #525252;
	font-size:13px;
	font-weight:normal;
	line-height: 18px;
	}	
#cuerpo-producto-integra-destacado{
	position:relative;
	float:left;
	font-size:22px;
	color:#006699;
	width:850px;
	padding:15px;
	border:1px solid #CCCCCC;
	background-color:#E5EFF5;
	text-align:center;
	margin-bottom: 30px;
	margin-left: 30px;
	border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
	font-weight: normal;
	}


#cuerpo-producto-config {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	padding-top: 20px;
	}
#cuerpo-producto-config-texto {
	position:relative;
	float: left;
	width:430px;
	margin-left:15px;
	margin-top: 20px;
	}
#cuerpo-producto-config-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-config-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-config-imagen{
	position:relative;
	float: left;
	width:470px;
	margin-left:40px;
	margin-bottom:30px;
	}


#cuerpo-producto-informes-texto {
	position:relative;
	float: left;
	width:505px;
	margin-left:35px;
	margin-top: 40px;
	}
#cuerpo-producto-informes-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-informes-texto p{
	color: #666;
	font-size:16px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-informes-imagen{
	position:relative;
	float: left;
	width:385px;
	margin-left:20px;
	margin-bottom:30px;
	}


#cuerpo-producto-alertas-texto {
	position:relative;
	float: left;
	width:650px;
	margin-left:35px;
	margin-top: 20px;
	margin-bottom:40px;
	}
#cuerpo-producto-alertas-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-alertas-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-alertas-texto li{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 18px;
	margin-left:-25px;
	}	
#cuerpo-producto-alertas-imagen{
	position:relative;
	float: left;
	width:215px;
	margin-left:20px;
	margin-bottom:30px;
	margin-top: 40px;
	}


#cuerpo-producto-soporte-texto {
	position:relative;
	float: left;
	width:780px;
	margin-left:35px;
	margin-top: 20px;
	}
#cuerpo-producto-soporte-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-soporte-texto h2{
	color:#006699;
	font-size:22px;
	font-weight:lighter;
	margin: 0;
	}	
#cuerpo-producto-soporte-texto p{
	color: #666;
	font-size:14px;
	font-weight: normal;
	line-height: 32px;
	}
#cuerpo-producto-soporte-imagen{
	position:relative;
	float: left;
	width:130px;
	margin-left:20px;
	margin-bottom:10px;
	/* [disabled]margin-top: 20px; */
	}
#cuerpo-producto-soporte-texto li{
	color: #666;
	font-size:16px;
	font-weight:normal;
	line-height: 24px;
	}	
	

#cuerpo-producto-soporte-columnas {
	position:relative;
	float: left;
	width:920px;
	margin-left: 35px;
	margin-bottom:20px;
	}	
#cuerpo-producto-soporte-columnas-una {
	position:relative;
	float: left;
	width:280px;
	margin-right:30px;
	}
#cuerpo-producto-soporte-columnas-una h1{
	color:#006699;
	font-size:20px;
	font-weight:lighter;
	margin: 0;
	margin-bottom: -5px;
}	
#cuerpo-producto-soporte-columnas-una p{
	color: #525252;
	font-size:13px;
	font-weight:lighter;
	margin: 0;
	line-height: 22px;
	}	
#cuerpo-producto-soporte-columnas-una ul{
	margin-left:-25px;
	}	
#cuerpo-producto-soporte-columnas-una li{
	color: #525252;
	font-size:13px;
	font-weight:lighter;
	margin-bottom:6px;
	}			
	#cuerpo-producto-soporte-columnas-dos {
	position:relative;
	float: left;
	width:280px;
	}	
#cuerpo-producto-soporte-columnas-dos h1{
	color:#006699;
	font-size:20px;
	font-weight:lighter;
	margin: 0;
	margin-bottom: -5px;
}	
#cuerpo-producto-soporte-columnas-dos p{
	color: #525252;
	font-size:13px;
	font-weight:lighter;
	margin: 0;
	line-height: 22px;
	}	
#cuerpo-producto-soporte-columnas-dos ul{
	margin-left:-25px;
	}	
#cuerpo-producto-soporte-columnas-dos li{
	color: #525252;
	font-size:13px;
	font-weight:lighter;
	margin-bottom:10px;
	}	
	
#cuerpo-producto-soporte-form {
	position:relative;
	float: left;
	width:850px;
	margin-left: 50px;
	background-color:#EFEFEF;
	border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	padding: 20px;
	margin-bottom: 30px;
	}	
#cuerpo-producto-soporte-form-titulo {
	text-align:center;
	font-size:24px;
	color:#666;
	margin:0 auto;
	width:800px;
	padding-bottom:15px;
	border-bottom:1px dotted #CCC;
	margin-bottom: 25px;
	}	
#cuerpo-producto-soporte-formulario {
	position:relative;
	width:600px;
	margin-bottom: 10px;
	margin:0 auto;
	text-align:center;
	}	
	
#cuerpo-producto-soporte-formulario input{
	padding:8px;
	border:1px solid #C2C2C2;
	border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	width:250px;
	color:#999;
	}		
#cuerpo-producto-soporte-formulario textarea {
	padding:8px;
	border:1px solid #C2C2C2;
	border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
	width:250px;
	color:#999;
	}
			
#cuerpo-producto-soporte-formulario  input.demo{
	background: linear-gradient(180deg, #DC6F31 30%, #E88631 70%) repeat scroll 0 0 transparent;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.82);
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 14px 9px;
	text-decoration: none;
	width:120px;
}	
		
	
#cuerpo-producto-vs {
	margin: 0 auto;
	position:relative;
	width:980px;
	border-bottom:1px dotted #999;
	padding-top: 20px;
	}
#cuerpo-producto-vs-texto {
	position:relative;
	float: left;
	width:880px;
	margin-left:35px;
	margin-top: 20px;
	}
#cuerpo-producto-vs-texto h1{
	color:#E53E21;
	font-size:32px;
	font-weight:lighter;
	margin: 0;
	}
#cuerpo-producto-vs-texto p{
	color: #666;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	}
#cuerpo-producto-vs-imagen{
	position:relative;
	float: left;
	width:470px;
	margin-left:40px;
	margin-bottom:30px;
	}	
#cuerpo-producto-vs-texto h2{
	color:#006699;
	font-size:22px;
	font-weight:lighter;
	}	
#cuerpo-producto-vs-texto li{
	color: #666;
	font-size:16px;
	font-weight:normal;
	line-height: 24px;
	}	
	

/*--FORM vs TURNOS--*/

#contenido-content {
    margin-left: 5px;
    margin-top: 10px;
    position: relative;
    width: 830px;
}
	
	
#caja-vs-titulo {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 795px;
    z-index: 10;
}
	
#caja-vs {
    background-color: #FAF3E0;
    border: 1px solid #F9E0BA;
    border-radius: 8px 8px 8px 8px;
    margin: -40px auto 15px;
    padding: 30px;
    position: relative;
    text-align: center;
    width: 735px;
}
	
.caja-vs-comparacion {
    border-bottom: 1px dotted #999999;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 735px;
}

.caja-vs-comparacion-titulo {
    color: #666666;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    width: 735px;
}

.caja-vs-comparacion-izq {
    color: #333333;
    float: left;
    margin-right: 15px;
    width: 325px;
}
.caja-vs-titulito {
    color: #666666;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
    text-align: left;
    width: 315px;
}
.destacado {
    color: #BD2625;
}
.caja-vs-icono {
    float: left;
    margin-right: 10px;
    width: 50px;
}
.caja-vs-desc {
    color: #333333;
    float: left;
    font-size: 14px;
    text-align: left;
    width: 250px;
}

.caja-vs-comparacion-centro {
    float: left;
    margin-right: 15px;
    margin-top: 25px;
    width: 50px;
}

.caja-vs-comparacion-der {
    color: #333333;
    float: left;
    width: 325px;
}



	
	
	

/*------PRECIOS-------*/

#cuerpo-precios {
	margin: 0 auto;
	position:relative;
	width:930px;
	padding: 0 25px;
	padding-bottom: 50px;
	top: 20px;
	margin-bottom:30px;
	}
	
/*Top Bar*/
.top {
	width: 300px;
	height: 50px;
	background: #BD2625;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	padding-top: 5px;
}

.top h2 {
  color: #fff;
  text-align: center;
  font: 300 30px/50px Helvetica, Verdana, sans-serif;
  margin: 0;
  font-weight:bold;
}

/*Shape*/
.pricingtable {
  width: 300px; 
  /*height: 450px;*/
  background: white;
  margin: 5px;
  float: left;
  
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
     -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
          box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
	padding-bottom: 25px;
}

/*Features*/
.pricingtable ul {
	list-style-type: none;
	font: 300 16px/2 Helvetica, Verdana, sans-serif;
	margin: 20px 0 0 0;
}

.pricingtable ul strong {
  font-weight: bold;
}

.pricingtable li {
	line-height:20px;
	margin-bottom:5px;
	text-align:center;
	margin-left:-35px;
	color: #333;
}
.pricingtable ul.primera li{
	line-height:24px;
	margin-bottom:32px;
	text-align:center;
	margin-left:-35px;
	color: #333;
}


/*Dividing Line*/
.pricingtable hr {
  border: 0;
  background-color: #BCBEC0;
  color: #BCBEC0;
  height: 1px;
  width:75%;
  /*margin: 20px 0 0 60px;*/
  text-align:center;
  margin: 17px auto;
}

/*Price*/
.pricingtable h1 {
	text-align: center;
	font: bold 28px/18px Helvetica, Verdana, sans-serif;
	margin: 20px 0 0 0;
	color: #434343;
}

.pricingtable h1 sup {
	font-size: 40px;
}

.pricingtable p {
  text-align: center;
  font: 500 14px/1 Helvetica, Verdana, sans-serif;
  color: #E62F2F;
}

/*Button*/
.pricingtable a {
	display: block;
	height: 40px;
	width: 150px;
	color: #fff;
	margin: 25px 0 0 50px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font: 500 14px/40px Helvetica, Verdana, sans-serif;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*Gradient*/
  background: #8BCB2A; /* Old browsers */
	background: -moz-linear-gradient(top,  #8BCB2A 0%, #618E06 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8BCB2A), color-stop(100%,#618E06)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8BCB2A 0%,#618E06 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8BCB2A,#618E06 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8BCB2A 0%,#618E06 100%); /* IE10+ */
	background: linear-gradient(top,  #8BCB2A 0%,#618E06 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e560', endColorstr='#96c23d',GradientType=0 ); /* IE6-9 */;
  margin: 25px auto;
	font-weight: bold;
}


.pricingtable a:hover {
  /*Gradient*/
  background: #9dcc55; /* Old browsers */
	background: -moz-linear-gradient(top,  #FF3300 0%, #BD2625 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF3300), color-stop(100%,#BD2625)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FF3300 0%,#BD2625 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FF3300,#BD2625 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FF3300 0%,#BD2625 100%); /* IE10+ */
	background: linear-gradient(top,  #FF3300 0%,#BD2625 100%); /* W3C */


  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF3300', endColorstr='#BD2625',GradientType=0 ); /* IE6-9 */
	margin: 25px auto;
	font-weight: bold;

}


/*Scaled Version*/
.featured {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}	

.pormes {
	font-size:18px;
	}
	
li.item {
	color: #9A0F0F;
	}	
	

/* ---- CONTACTO ---- */ 

#registro-form-contacto {
    border: 1px solid #D2D2D2;
    border-radius: 10px 10px 10px 10px;
    margin: 10px auto 30px;
    padding: 30px;
    position: relative;
    width: 800px;
}
#registro-form-contacto.otro {
    border: none;
    margin: 10px auto 30px;
    padding: 0 30px;
    position: relative;
    width: 800px;
	text-align: center;
}
#datos-derecha {
	border-left: 1px dotted #999999;
	float: right;
	padding-left: 20px;
	width: 250px;
	font-size: 14px;
}
#datos-derecha h2 {
    color: #BD2625;
    font-size: 18px;
    font-weight: bold;
}
#registro-form-contacto input {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    padding: 8px;
    width: 280px;
}
#registro-form-contacto .checkboxs {
    color: #666666;
    font-size: 12px;
    margin-left: 0;
    text-align: left;
    width: 290px;
}
#registro-form-contacto input[type="checkbox"] {
    border: medium none;
    width: auto;
}
#registro-form-contacto input[type="submit"] {
    background-color: #BD2625;
    background-image: -moz-linear-gradient(center top , #BD2625, #9F2020);
    border: 1px solid transparent;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    line-height: 27px;
    margin-right: 16px;
    margin-top: 15px;
    min-width: 54px;
    padding: 10px;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    width: 150px;
}

#registro-form-contacto select {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    padding: 8px;
    width: 297px;
}

#registro-form-contacto textarea {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    padding: 8px;
    width: 350px;
}

#cuerpo-internas-columnas.precios {
	color:#666;
	}

#sms-contenedor {
	background-color: #F1F1F1;
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 30px;
	padding-bottom: 25px;
	position: relative;
	width: 90%;
	z-index: 1;
	padding: 10px;
	text-align: center;
	color: #E62F2F;
	border: 1px solid #618E06;
	margin: 0 auto 20px;
}

.titulo-sms{
	position:relative;
	display:block;
	width:950px;
	font-size:16px;
	color:#BD2625;
	margin-top:15px;
	text-align:center;
	margin:0 auto;
	}

.titulo-sms p{
	margin-bottom:0;
	}
	
#sms-contenedor td{
	padding:0 25px;
}	
		
/* ----- FOOTER --- */

#footer-contenedor {
	position:relative;
	z-index:1;
	width: 100%;
	background-color:#333333;
}
#footer-contenedor.footerhome {
	position:relative;
	z-index:1;
	width: 100%;
	/*background-image: url(../imagenes/footer-bg.png);
	background-repeat: repeat-x;*/
}

#footer {
	margin:0 auto;
	width:980px;
	padding: 20px 0 16px;
    position: relative;
	}	
#footer-cajas {
	position:relative;
	float:left;
	width:980px;
	}
#footer-cajas-iz {
	position:relative;
	float:left;
	width:290px;
	margin-right: 45px;
	margin-bottom: 15px;
	}
#footer-cajas-iz h2{
	color:#FFA334;
	font-size:16px;
	font-weight:normal;
	}
#footer-cajas-iz p{
	color: #FFF;
	font-size:13px;
	}

#footer-cajas-der {
	position:relative;
	float:left;
	width:310px;
	margin-bottom: 15px;
	}	
#footer-cajas-der-nl {
	position:relative;
	float:left;
	width:290px;
	padding:10px;
	background-color:#333333;
	color: #FFF;
	font-size: 12px;
	margin-top: 15px;
	}
.nl-destacado {
	font-size:16px;
	color:#FFA334;
	}	
#footer-cajas-der-social {
	position:relative;
	float:left;
	width:310px;
	}
#footer-cajas-der-social h2{
	color:#FFA334;
	font-size:16px;
	font-weight:normal;
	}	
#footer-cajas-der-social-caja {
	position:relative;
	float:left;
	width:135px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 30px;
	}
#footer-cajas-der-social-caja-icon {
	position:relative;
	float:left;
	width:30px;
	}
#footer-cajas-der-social-caja-link {
	position:relative;
	float:left;
	width:90px;
	color: #FFF;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 6px;
	}
#footer-cajas-der-social-caja-link  a{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	}	

#xxxx {
	width:100%;
	clear:both;
	}
	
#top-link	{ 
background: none repeat scroll 0 0 #D30F0F;
    border: 1px solid #760101;
    bottom: 15px;
    color: #FFFFFF;
    display: none;
    font-weight: bold;
    padding: 10px;
    position: fixed;
    right: 15px;
    text-decoration: none;}


#cuerpo-demo-vivo {
	margin: 0 auto;
	position:relative;
	width:900px;
	}
#cuerpo-demo-vivo p{
	font-size:16px;
	color:#666;
	}	
#cuerpo-demo-vivo li{
	font-size:16px;
	color:#666;
	}		
#cuerpo-demo-vivo a{
	font-size:16px;
	color: #06C;
	text-decoration:underline;
	}	
	
#cuerpo-demo-vivo img{
	float:right;
	margin-right:100px;
	}	
#cuerpo-demo-vivo h3{
	font-size:24px;
	color:#BD2625;
	font-weight:lighter;
	}
#cuerpo-der-boton {
	position:relative;
	float:left;
	width:395px;
	margin-bottom:15px;
	}	
#form-redes {
	float: right;
	margin-top: 50px;
	width: 340px;
	padding-left: 20px;
	border-left: 1px dotted #999;
	margin-bottom: 15px;
	}
#form-redes h1{
	color:#006699;
	font-size:24px;
	font-weight:lighter;
	margin:0;
	}	
.paredes {
	margin-bottom: 30px;
    margin-top: -20px;
	}
#nueva {
	position:absolute;
	z-index:5000;
	width:230px;
	left: 681px;
	top: 76px;
	}	

#cuerpo-extendido{
	position:relative;
	width:100%;
	margin:0 auto;
	background-color: #F2F2F2;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	}
#texto-video{
	position:relative;
	float:left;
	font-size:48px;
	font-weight:bolder;
	color:#666;
	width:460px;
	margin-left: 50px;
	}	
#play-video{
	position:relative;
	float:left;
	width:200px;
	margin-top: 40px;
	margin-left: 80px;
	}	
#video-demo {
	position:absolute;
	z-index:5000;
	width:160px;
	left: 605px;
	top: 181px;
	}	
#slider-contenedor2014 {
	position:relative;
	width: 100%;
	background-color:#006699;
	text-align:center;
}


#slider2014 {
	margin:0 auto;
	position: relative;
	width: 980px;
	color: #FFF;
	padding-top:15px;
	}
#slider2014 h1{
	color:#FFF;
	font-size:54px;
	font-weight:lighter;
	margin: 0;	
}	
#slider2014 h2{
	color:#9FD1EB;
	font-size:32px;
	font-weight:lighter;
	margin: 0;	
}	

#cuerpo-contenedor.boton {
	position:relative;
	z-index:1;
	width: auto;
	background-color:#EAEAEA;
	background-image:url(../imagenes/home-2014-bg-boton.png);
	background-repeat:repeat-x;
	padding: 20px;
	text-align:center;
	border-bottom:1px solid #CCC;
}
#cuerpo-contenedor.boton a{
	background: none repeat scroll 0 0 #CC3333;
    border: 1px solid #CC3333;
    box-shadow: 0 2px 0 0 #7D1010;
    color: white;
	border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    margin-right: 1.5em;
    min-width: 50px;
    padding: 0.8em 1em;
    text-transform: uppercase;
}

#cuerpo-contenedor.cajitas {
	position:relative;
	z-index:1;
	width: auto;
	background-color:#FFF;
	padding: 20px;
	text-align:center;
	border-bottom:1px solid #CCC;
}
#cajitas {
	position:relative;
	margin:0 auto;
	width:980px;
	}

#cuerpo-contenedor.cajitas h1{
	color:#BD2625;
	font-size:22px;
	font-weight:lighter;
	margin-top:0;
}
#cuerpo-contenedor.cajitas p{
	color:#999999;
	font-size:15px;
}
.cajitas-blanca {
	position:relative;
	float:left;
	width:230px;
	padding:15px 0 15px 0;
	margin-right:20px;
	}
.cajitas-gris {
	position:relative;
	float:left;
	width:198px;
	border:1px solid #CCCCCC;
	background-color:#F3F3F3;
	padding:15px 15px 15px;
	}	
.cajitas-ancha-iz {
	position:relative;
	float:left;
	width:310px;
	padding:15px 0 15px 0;
	margin-right:25px;
	}
.cajitas-ancha-der {
	position:relative;
	float:left;
	width:310px;
	padding:15px 0 15px 0;
	margin-left:25px;
	}
.cajitas-ancha-der a{
	background: none repeat scroll 0 0 #0066CC;
    border: 1px solid #0066CC;
    box-shadow: 0 2px 0 0 #069;
    color: white;
	border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    margin-right: 1.5em;
    min-width: 50px;
    padding: 0.8em 1em;
    text-transform: uppercase;
	font-size: 12px;
}			
.cajitas-ancha-medio {
	position:relative;
	float:left;
	width:290px;
	padding:15px 10px;
	background-color: #F2F2F2;
	margin-top: 25px;
	}	
		

#cuerpo-contenedor.redes {
	position:relative;
	z-index:1;
	width: auto;
	background-color:#F3EFE3;
	padding: 20px;
	text-align: left;
	border-bottom:1px solid #CCC;
}	
#cuerpo-contenedor.redes img{
	position:relative;
	float:left;
	margin-right:40px;
	margin-bottom:20px;
}	
#cuerpo-contenedor.redes h1{
	color:#BD2625;
	font-size:48px;
	font-weight:lighter;
	line-height:48px;
}
#cuerpo-contenedor.redes p{
	color:#999999;
	font-size:17px;
	font-weight:lighter;
}

#cuerpo-contenedor.redes a{
	background: none repeat scroll 0 0 #CC3333;
    border: 1px solid #CC3333;
    box-shadow: 0 2px 0 0 #7D1010;
    color: white;
	border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    margin-right: 1.5em;
    min-width: 50px;
    padding: 0.8em 1em;
    text-transform: uppercase;
}

#cuerpo-contenedor.demogratis {
	position:relative;
	z-index:1;
	width: auto;
	background-color:#FFF;
	padding: 20px;
	text-align:center;
	border-bottom:1px solid #CCC;
}
#demogratis {
	position:relative;
	margin:0 auto;
	width:980px;
	}
#cuerpo-contenedor.demogratis h1{
	color:#0066CC;
	font-size:48px;
	font-weight:lighter;
	margin-top:0;
	margin-bottom:0;
}
#cuerpo-contenedor.demogratis h2{
	color:#666666;
	font-size:28px;
	margin:0;
	font-weight:lighter;
}
#cuerpo-contenedor.demogratis a{
	background: none repeat scroll 0 0 #0066CC;
    border: 1px solid #0066CC;
    box-shadow: 0 2px 0 0 #0054A8;
    color: white;
	border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    margin-right: 1.5em;
    min-width: 50px;
    padding: 0.8em 1em;
    text-transform: uppercase;
}	

#cuerpo-izq.conimagen {
	position:relative;
	float:left;
	width:980px;
	margin-top: 15px;
	}
	
/*---COMENTARIOS!!!----*/

.cbp-qtrotator {
    position: relative;
    margin: 1.5em auto -8em auto;
    max-width: 950px;
    width: 100%;
  min-height: 400px;
	text-align:left;
}
 
.cbp-qtrotator .cbp-qtcontent {
    position: absolute;
    min-height: 200px;
    /*border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;*/
    padding: 1.5em 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    width: 100%;
}
 
.no-js .cbp-qtrotator .cbp-qtcontent {
    border-bottom: none;
}
 
/* Currently visible */
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,
.no-js .cbp-qtrotator .cbp-qtcontent {
    position: relative;
    z-index: 100;
    pointer-events: auto;
    opacity: 1;
}
 
.cbp-qtrotator .cbp-qtcontent:before,
.cbp-qtrotator .cbp-qtcontent:after {
    content: " ";
    display: table;
}
 
.cbp-qtrotator .cbp-qtcontent:after {
    clear: both;
}
 
.cbp-qtprogress {
    position: absolute;
    background: #117CB0;
    height: 1px;
    width: 0%;
   /* top: 0;*/
    z-index: 1000;
	bottom:145px;
}
 
.cbp-qtrotator blockquote {
    margin: 10px 0 0;
    padding: 0;
}
 
.cbp-qtrotator blockquote p {
    color: #F8F8F8;
    font-size: 22px;
    font-weight: 300;
    margin: 0.1em 0 1em;
	font-style:italic;
}
 
.cbp-qtrotator blockquote footer {
    font-size: 0.8em;
}
 
.cbp-qtrotator blockquote footer:before {
    content: '- ';
}
 
.cbp-qtrotator .cbp-qtcontent img {
    float: left;
    margin-right: 2em;
}


.nombre {
    color: #63B2DE;
    font-size: 14px;
}
 
/* Example for media query */
@media screen and (max-width: 30.6em) {
 
    .cbp-qtrotator {
        font-size: 70%;
    }
 
    .cbp-qtrotator img {
        width: 80px;
    }
 
}


/*--- FINAL  COMENTARIOS!!!----*/


#cdawrap {
	display:none !important;
	}
	
	
	/*----SLIDER----*/
	
	
/*-----SLIDER----*/

.tsc_clear { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}

.da-slider{
	width: 100%;
	min-width: 520px;
	height: 400px;
	position: relative;
	overflow: hidden;
	background: transparent repeat 0% 0%;
	-webkit-transition: background-position 1s ease-out 0.3s;
	-moz-transition: background-position 1s ease-out 0.3s;
	-o-transition: background-position 1s ease-out 0.3s;
	-ms-transition: background-position 1s ease-out 0.3s;
	transition: background-position 1s ease-out 0.3s;
}
.da-slide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	font-family: 'Open Sans', sans-serif;
	text-align: left;
}
.da-slide-current{
	z-index: 1000;
}
.da-slider-fb .da-slide{
	left: 100%;
	width: 85%;
}
.da-slider-fb  .da-slide.da-slide-current{
	left: 0px;
	width: 85%;
	
}
.da-slide h2,
.da-slide h3,
.da-slide p,
.da-slide .da-link,
.da-slide .da-img{
	position: absolute;
	opacity: 0;
	left: 110%;
}
.da-slider-fb .da-slide h2, .da-slider-fb .da-slide h3,
.da-slider-fb .da-slide p,
.da-slider-fb .da-slide .da-link{
	left: 10%;
	opacity: 1;
}
.da-slider-fb .da-slide .da-img{
	left: 60%;
	opacity: 1;
}
.da-slide h2{
	position:static;
	text-align:center;
	margin: 20px auto 0;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 42px;
	font-weight: lighter;
}
.da-slide h3{
	position:static;
	text-align: center;
	margin: 0 auto 30px;
	color: #9FD1EB;
	font-size: 36px;
	top: 85px;
	white-space: nowrap;
	z-index: 10;
	font-family: 'Open Sans', sans-serif;
	font-weight: lighter;
}

.da-slide .contenedor-slider {
	max-width:1200px;
	margin:0 auto;
	}

.da-slide p{
	width: 45%;
	top: 155px;
	color: #666;
	font-size: 18px;
	line-height: 26px;
	overflow: hidden;
	color:#CCC;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;

}
.da-img{
	height: 256px;
	line-height: 320px;
	position:static;
}
.da-slide .da-link{
	top: 270px; /*depends on p height*/
	border-radius: 20px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: 5px solid rgba(255,255,255,0.8);
	padding: 11px 30px;
	text-decoration:none;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	background: rgba(255,255,255,0.2);
}
.da-slide .da-link:hover{
	background: rgba(255,255,255,0.7);
}
.da-dots{
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	bottom: 20px;
	z-index: 2000;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.da-dots span{
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #999;
	margin: 3px;
	cursor: pointer;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1) inset, 
		1px 1px 1px rgba(255,255,255,0.1);
}
.da-dots span.da-dots-current:after{
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 2px;
	left: 2px;
	border-radius: 50%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.da-arrows{
	-moz-user-select: none;
	-webkit-user-select: none;
}
.da-arrows span{
	position: absolute;
	top: 50%;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #666;
	cursor: pointer;
	z-index: 2000;
	opacity: 0;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1) inset, 
		1px 1px 1px rgba(255,255,255,0.1);
	-webkit-transition: opacity 0.4s ease-in-out-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out-out 0.2s;
	transition: opacity 0.4s ease-in-out-out 0.2s;
}
.da-slider:hover .da-arrows span{
	opacity: 1;
}
.da-arrows span:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 5px;
	left: 5px;
	background: transparent url(../imagenes/arrows.png) no-repeat top left;
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.da-arrows span:hover:after{
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}
.da-arrows span:active:after{
	box-shadow: 1px 1px 1px rgba(255,255,255,0.1);
}
.da-arrows span.da-arrows-next:after{
	background-position: top right;
}
.da-arrows span.da-arrows-prev{
	left: 15px;
}
.da-arrows span.da-arrows-next{
	right: 15px;
}

.da-slide-current h2,
.da-slide-current h3,
.da-slide-current p,
.da-slide-current .da-link{
	left: 10%;
	opacity: 1;
}
.da-slide-current .da-img{
	left: 60%;
	opacity: 1;
}
/* Animation classes and animations */

/* Slide in from the right*/
.da-slide-fromright h2{
	-webkit-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
}
.da-slide-fromright h3{
	-webkit-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim1 0.6s ease-in-out 0.8s both;
}
.da-slide-fromright p{
	-webkit-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim2 0.6s ease-in-out 0.8s both;
}
.da-slide-fromright .da-link{
	-webkit-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-moz-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-o-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	-ms-animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
	animation: fromRightAnim3 0.4s ease-in-out 1.2s both;
}
.da-slide-fromright .da-img{
	-webkit-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
	animation: fromRightAnim4 0.6s ease-in-out 0.8s both;
}
@-webkit-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-moz-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-o-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-ms-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}
/* Slide in from the left*/
.da-slide-fromleft h2{
	-webkit-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in-out 0.6s both;
}
.da-slide-fromleft p{
	-webkit-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in-out 0.6s both;
}
.da-slide-fromleft .da-link{
	-webkit-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-moz-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-o-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	-ms-animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
	animation: fromLeftAnim3 0.4s ease-in-out 1.2s both;
}
.da-slide-fromleft .da-img{
	-webkit-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
	animation: fromLeftAnim4 0.6s ease-in-out 0.6s both;
}
@-webkit-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-moz-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-o-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-o-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@-ms-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}

@keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 10%; opacity: 1; }
}
@keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 60%; opacity: 1; }
}
/* Slide out to the right */
.da-slide-toright h2{
	-webkit-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-moz-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-o-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	-ms-animation: toRightAnim1 0.6s ease-in-out 0.6s both;
	animation: toRightAnim1 0.6s ease-in-out 0.6s both;
}
.da-slide-toright p{
	-webkit-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in-out 0.3s both;
	animation: toRightAnim2 0.6s ease-in-out 0.3s both;
}
.da-slide-toright .da-link{
	-webkit-animation: toRightAnim3 0.4s ease-in-out both;
	-moz-animation: toRightAnim3 0.4s ease-in-out both;
	-o-animation: toRightAnim3 0.4s ease-in-out both;
	-ms-animation: toRightAnim3 0.4s ease-in-out both;
	animation: toRightAnim3 0.4s ease-in-out both;
}
.da-slide-toright .da-img{
	-webkit-animation: toRightAnim4 0.6s ease-in-out both;
	-moz-animation: toRightAnim4 0.6s ease-in-out both;
	-o-animation: toRightAnim4 0.6s ease-in-out both;
	-ms-animation: toRightAnim4 0.6s ease-in-out both;
	animation: toRightAnim4 0.6s ease-in-out both;
}
@-webkit-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-moz-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-o-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-ms-keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@keyframes toRightAnim1{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim2{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim3{
	0%{ left: 10%;  opacity: 1; }
	99%{ left: 10%; opacity: 0; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim4{
	0%{ left: 60%;  opacity: 1; }
	30%{ left: 55%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
/* Slide out to the left*/
.da-slide-toleft h2{
	-webkit-animation: toLeftAnim1 0.6s ease-in-out both;
	-moz-animation: toLeftAnim1 0.6s ease-in-out both;
	-o-animation: toLeftAnim1 0.6s ease-in-out both;
	-ms-animation: toLeftAnim1 0.6s ease-in-out both;
	animation: toLeftAnim1 0.6s ease-in-out both;
}
.da-slide-toleft p{
	-webkit-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
	animation: toLeftAnim2 0.6s ease-in-out 0.3s both;
}
.da-slide-toleft .da-link{
	-webkit-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-moz-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-o-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	-ms-animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
	animation: toLeftAnim3 0.6s ease-in-out 0.6s both;
}
.da-slide-toleft .da-img{
	-webkit-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-moz-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-o-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	-ms-animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
	animation: toLeftAnim4 0.6s ease-in-out 0.5s both;
}
@-webkit-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	70%{ left: 30%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@-moz-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	70%{ left: 30%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@-o-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	70%{ left: 30%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@-ms-keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	70%{ left: 30%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}

@keyframes toLeftAnim1{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim2{
	0%{ left: 10%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim3{
	0%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim4{
	0%{ left: 60%;  opacity: 1; }
	70%{ left: 30%;  opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}



.da-slide .da-img {
	float: left;
    left: 0;
    margin-left: 50px;
    margin-right: 6px;
    margin-top: -14px;
    position: static;
	}
.da-slide p{
	position:static;
	width: auto;
	}
.da-slide .da-texto {
	left:0;
	position:static;
margin-top: 35px;
	}		
	
	
/*----FIN SLIDER-----*/

/*---comienzo ausentismos----*/

#cuerpo-internas-titulos h2.ausen {
	color:#06C;
	font-weight:lighter;
	font-size:28px;
	}
#cuerpo-contenedor-ausen {
	position:relative;
	z-index:1;
	width: 100%;
}
#cuerpo-ausen {
	margin:0 auto;
	position: relative;
	width: 980px;
	padding-bottom: 10px;
	text-align:center;
	}
#cuerpo-ausen-iz {
	position: relative;
	float:left;
	width: 420px;
	background-image:url(../imagenes/ausentismo-flecha-calcular.png);
	background-position: 392px 265px;
	background-repeat:no-repeat;
	}	
#cuerpo-ausen-der {
	position: relative;
	float:left;
	width: 506px;
	background-color: #BD2625;
	border-radius: 8px;
	}	
.ausen-linea-titulos {
	position: relative;
	float:left;
	width: 455px;
	margin-left: 15px;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 5px;
	 margin-top: 15px;
	}	
.ausen-linea-titulos, .sin {
	color:#FFFFCC;
	}	
.ausen-linea-titulos, .con {
	color:#FFFFFF;
	}	
.masgrande {
	font-size:32px;
	}
	
.ausen-linea-mensual {
	position: relative;
	float:left;
	width: 455px;
	background-color:#A92121;
	margin-left: 15px;
	padding: 10px;
	margin-bottom: 10px;
	}	
.ausen-linea-mensual, .titulo {
	color:#FFF;
	font-weight: bold;
	font-size: 18px;
	margin-right:10px;
	}	
.ausen-linea-mensual, .preciosin {
	color:#FFFFCC;
	font-weight: lighter;
	font-size: 20px;
	padding-top: 10px;
	margin-right:10px;
	}		
.ausen-linea-mensual, .preciocon {
	color:#FFF;
	font-weight: lighter;
	font-size: 26px;
	padding-top: 6px;
	}	
.ausen-linea-anual {
	position: relative;
	float:left;
	width: 455px;
	background-color:#A92121;
	margin-left: 15px;
	padding: 10px;
	margin-bottom: 10px;
	}	
.ausen-linea-anual, .titulo {
	color:#FFF;
	font-weight: bold;
	font-size: 18px;
	margin-right:10px;
	}	
.ausen-linea-anual, .preciosin {
	color:#FFFFCC;
	font-weight: lighter;
	font-size: 20px;
	padding-top: 10px;
	margin-right:10px;
	}		
.ausen-linea-manual, .preciocon {
	color:#FFF;
	font-weight: lighter;
	font-size: 26px;
	padding-top: 6px;
	}	
	
.titulos-tabla {
	position:relative;
	float:left;
	width:130px;
	text-align:left;
	line-height: 18px;
	margin-right:10px;
	}	
	
.mensual-tabla {
	position:relative;
	float:left;
	width:130px;
	text-align:left;
	}	
.anual-tabla {
	position:relative;
	float:left;
	width:130px;
	text-align:left;
	}	
	
	
	
input.ausen {
	padding:14px;
	border:1px solid #CCC;
	font-size:20px;
	font-weight:lighter;
	color:#999;
	font-family: 'Open Sans', sans-serif;
	border-radius:8px;
	width:150px;
	}
input.porcent {
	padding:14px;
	border:1px solid #CCC;
	font-size:20px;
	font-weight:lighter;
	color:#999;
	font-family: 'Open Sans', sans-serif;
	border-radius:8px;
	width:110px;
	}	
	
	
#cuerpo-contenedor-ausen-resutado{
	position:relative;
	z-index:1;
	width: 100%;
	background-color:#BD2625;
	background-image:url(../imagenes/ausentismo-resultado-bg.png);
	background-position:top center;
	background-repeat:repeat-x;
	padding-bottom:20px;
}
#cuerpo-ausen-resultados {
	margin:0 auto;
	position: relative;
	width: 920px;
	padding:30px;
	text-align:center;
	}
.porcentaje {
	color:#BD2625;
	font-size:36px;
	}

.boton-calcular {
	background-color: #BD2625;
	border:none;
	border-bottom: 4px solid #8C0003;
	border-radius: 5px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 24px;
	font-weight: normal;
	padding: 16px 26px;
	text-decoration: none;
	cursor:pointer;
	text-align: left;

}


.label {
	font-size:16px;
	color:#999;
	font-weight:lighter;
	text-align:left;
}

.diferencia {
	position:relative;
	float:left;
	width:320px;
	margin-left:160px;
	}

.diferencia-titulo {
	position:relative;
	float:left;
	width:310px;
	color:#FFCC00;
	font-size:28px;
	font-weight:lighter;
	text-align:left;
	padding-bottom:6px;
	border-bottom:1px solid #FFCC00;
	margin-bottom:15px;
	}
.diferencia-anual,
.diferencia-mensual {
	position:relative;
	float:left;
	width:310px;
	margin-bottom:15px;
	}
.diferencia-anual {
	position:relative;
	float:left;
	width:310px;
	margin-bottom:20px;
	}	
.diferencia-anual-titulo,
.diferencia-mensual-titulo {
	position:relative;
	float:left;
	width:120px;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	margin-right:20px;
	padding-top: 8px;
	}	
.diferencia-anual-valor,
.diferencia-mensual-valor  {
	position:relative;
	float:left;
	width:160px;
	text-align:left;
	color:#FFCC00;
	font-size:28px;
	}	
	
	
#demogratis.cotizador {
	border-top:1px dotted #CCC;
	}	
	
	
	
