

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:#dedede /*url(images/slider.png) no-repeat*/;
    /*width:960px;  CHANGE: important to be same as image width */ 
    /*height:346px;  CHANGE: important to be same as image width */
    margin:0;
	position:relative;
	overflow:hidden;
}

#slider, #slider2 {
	position:relative;
    /*width:960px;  CHANGE: important to be same as image width */
    /*height:346px;     CHANGE: important to be same as image width */
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
	z-index:0;
}
#slider img, #slider2 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a, #slider2 a {
	border:0;
	display:block;
}

.nivo-controlNav {
	text-align:center;
	width: 100%;
	position:absolute;
	bottom: 40px;
	left:0;
}
.nivo-controlNav a {
	display: inline-block;
	width:14px;
	height:14px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	border-radius: 50%;
	margin:0 5px;
}
.nivo-controlNav a.active { background-position:0 bottom;}
.nivo-directionNav a {
	display:block;
	width:27px;
	height:45px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top:44%;
}
a.nivo-nextNav {
	background-position:-27px 0;
	right:15px;
}
a.nivo-prevNav { left:15px;}

.nivo-caption {
	text-shadow: 2px 2px 3px #171717;
	max-width: 680px;
	width: 100%;
	padding: 0;
	top: 32%;
	left: 8%;
	bottom: auto;
}


/*====================*/
/*=== Other Styles ===*/
/*====================*/

#contenido{ padding-top:0;}
.slider-1 { display: block; }
.slider-2 { display: none;}
.nivo-caption h3{
	font-size: 6.2em;
	font-size: 6.2rem;
	line-height: 66px;
	font-weight:bold;
	margin-bottom: 10px;
}

.nivo-caption p{
	font-size: 2.4em;
	font-size: 2.4rem;
	line-height: 28px;
}
.nivo-caption h3 a, .nivo-caption p{ color:#FFF;}


/********** RESPONSIVE **********/
@media screen and (max-width: 1105px) {
.nivo-caption h3{
	font-size: 4em;
	font-size: 4rem;
	line-height: 40px;
}
}
@media screen and (max-width: 1105px) {
.nivo-caption {
	max-width: 550px;
	top: 30%;
}
/*.nivo-caption h3{
	font-size: 3.4em;
	font-size: 3.4rem;
	line-height: 36px;
}
.nivo-caption p{
	font-size: 1.6em;
	font-size: 1.6rem;
	line-height: 18px;
}*/
}
@media screen and (max-width: 779px) {
.slider-1 { display: none;}
.slider-2 {
	display: block;
}
.nivo-caption {
    max-width: 450px;
    top: auto;
	left: 3%;
	bottom: 30px;
}

.block-btn .btn, .block-btn .btn:visited { font-size: 13px; padding: 4px 16px; line-height: 22px; border-radius: 30px;}
/*#presentacion .nivo-caption {background-color: #ec7913;}*/
}
/*@media screen and (max-width: 850px) {
.nivo-caption {
	max-width: 450px;
	top: 20%;
}
.nivo-caption h3{
	font-size: 2.4em;
	font-size: 2.4rem;
	line-height: 26px;
}
.nivo-caption p{
	font-size: 1.5em;
	font-size: 1.5rem;
}
}
@media screen and (max-width: 667px) {
.nivo-caption {
	background-color: #333;
	max-width: 100%;
	position:relative;
	top:auto;
	left:auto;
	padding:20px 21px 35px;
}
.nivo-controlNav{ padding: 4px 0;}
.nivo-caption h3{
	font-size: 1.6em;
	font-size: 1.6rem;
	line-height: 20px;
}
.nivo-caption p{
	font-size: 1.4em;
	font-size: 1.4rem;
	line-height: 16px;
}
.nivo-directionNav a{ top: 24%;}
}
@media screen and (max-width: 450px) {

#presentacion{ overflow: hidden;}
#slider-wrapper{ margin:0 -50px;}
.nivo-caption {
	padding:20px 70px 35px;
}
.nivo-caption h3{
	font-size: 1.5em;
	font-size: 1.5rem;
	line-height: 18px;
	margin-bottom: 6px;
}
.nivo-caption p{
	display:none;
	font-size: 1.3em;
	font-size: 1.3rem;
	line-height: 15px;
}
.nivo-directionNav a{ top: 22%;}
}*/
