body {
	line-height: 1;
	background-image:url(../Images/fondoprincweb.jpg);
	/*background-image:url(../imagenes/maqueta/fondo_nubes.jpg);*/
	background-position:center top;
	background-repeat:repeat-x;
	font-family:"Lucida Grande", "Lucida Sans Unicode",  sans-serif;
	
}

#contenedor2 {
	
	z-index:100;
	height:100%;
	
}

#cabecera {
	margin-bottom:20px;
	
}

#cabecera h1{
	background-image:url(../imagenes/logo.png);
	background-position:top left;
	background-repeat: no-repeat;
	padding:10px;
	margin-top:30px;

	height:40px;
	width:300px;
	clear:both;
	text-indent:9999px;
	overflow:hidden;
	margin-left:30px;}


	
#contenido2 {
	
	width:1000px;
	margin:-50px auto;
	position:relative;
	height:520px;
	
	}
	
#contenido2 img{
	border:0px !important;
	}

#contenido3 {
	
	width:1050px;
	margin:0 auto;
	position:relative;
	z-index:20000;
	height:300px;
	
}
	
#caballo_fondo {
	position:absolute;
	right:-30px;
	z-index:1000;
	top:-80px;
	}
	
#ordenador
{
    /*position: absolute;
    right: 180px;*/
    z-index: 2000;
    margin-left:auto;
    margin-right:auto;
    margin-top:150px;
    width: 750px;
    height: 350px;
    background-image: url('../Images/transparencia.png');
    background-repeat: repeat;
    text-align:center;
    padding-top:100px;
    padding-left:40px;
    padding-right:40px;
}
	
#texto {
	 left: -498px;
    position: absolute;
    top: 82px;
    z-index: 3000;
	}

#bolsas {
	left: -12px;
    position: absolute;
    top: 245px;
    z-index:500;
	}



#caballo_delante {
	position:absolute;
	right:90px;
	z-index:4000;
	top:100px;
	}
	
#caja_abajo {
width:520px;
/*width: 480px;*/
height:65px;
float:left;
font-family:lucida grande;
font-size:24px;
padding:20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
/*background-image:url(../imagenes/maqueta/caja_abajo.png);
background-position:center top;
background-repeat:no-repeat;*/
color:#FFF;
/*background-color: #254330;*/
margin-left:auto;
margin-right:auto;
	}
	
#caja_abajo h1{

font-family:lucida grande;
font-size:24px;
font-weight:400;
margin-bottom:10px;




	}
	
#caja_abajo p{
font-family:lucida grande;
font-size:12px;
line-height:18px;
	}
	
#caja_abajo a{
font-family:lucida grande;
font-size:12px;
padding:5px 40px;
background-color:#556b5d;
color:#FFF;
float:right;
text-decoration:none !important;
	}
	
#caja_abajo input{
font-family:Verdana grande;
font-size:12px;
padding:5px 5px !important;
background-color:#556b5d;
color:#FFF;
float:left;
text-decoration:none !important;
width:360px;
border:none;
	}
	
#caja_abajo input:focus{
font-family:lucida grande;
font-size:12px;
padding:5px 5px;
background-color:#556b5d;
color:#FFF;
float:left;
text-decoration:none !important;
width:360px;
border: 1px solid  #090;
box-shadow: #060 0px 0px 10px;

	}
	
#landing_btSuscribirse {
	font-family:lucida grande !important;
font-size:12px !important;
background-color:#556b5d !important;
color:#FFF !important;
float:right !important;
text-decoration:none !important;
width:100px !important;
	}


@-webkit-keyframes reset {
0% {
    opacity: 0;
}
100% {
    opacity: 0;
}
}
 
@-webkit-keyframes fade-in {
0% {
    opacity: 0;
}
60% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}

.fade-in {
    -webkit-animation-name: reset, fade-in;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-iteration-count: 1;
	
	 -moz-animation-name: reset, fade-in;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: ease-in;
    -moz-animation-iteration-count: 1;
	
	animation-name: reset, fade-in;
  	animation-duration: 3s;
   animation-timing-function: ease-in;
   animation-iteration-count: 1;
	
}
 
.fade-in.one {-webkit-animation-delay: 0, 0;
-moz-animation-delay: 0, 0;}
.fade-in.two {-webkit-animation-delay: 0, 1s;}
.fade-in.three {-webkit-animation-delay: 0, 1.3s;}
.fade-in.four {-webkit-animation-delay: 0, 1.6s;}
.fade-in.five {-webkit-animation-delay: 0, 1.9s;}


.customCalloutStyle div, .customCalloutStyle td
    {
        border: solid 1px  #CCC;
        background-color: #fff;
        color: #030  ;
    }
 
 .customCalloutStyle .ajax__validatorcallout_popup_table
    {
        display: none;
        border: none;
        background-color: transparent;
        padding: 0px;
    }
	
    .customCalloutStyle .ajax__validatorcallout_popup_table_row
    {
        vertical-align: top;
        height: 100%;
        background-color: transparent;
        padding: 0px;
    }
    .customCalloutStyle .ajax__validatorcallout_callout_cell
    {
        width: 20px;
        height: 100%;
        text-align: right;
        vertical-align: top;
        border: none;
        background-color: transparent;
        padding: 0px;
    }
    .customCalloutStyle .ajax__validatorcallout_callout_table
    {
        height: 100%;
        border: none;
        background-color: transparent;
        padding: 0px;
    }
    .customCalloutStyle .ajax__validatorcallout_callout_table_row
    {
        background-color: transparent;
        padding: 0px;
    }
    .customCalloutStyle .ajax__validatorcallout_callout_arrow_cell
    {
        padding: 8px 0px 0px 0px;
        text-align: right;
        vertical-align: top;
        font-size: 1px;
        border: none;
        background-color: transparent;
    }
    .customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
    {
        font-size: 1px;
        position: relative;
        left: 1px;
        border-bottom: none;
        border-right: none;
        border-left: none;
        width: 15px;
        background-color: transparent;
        padding: 0px;
    }
    .customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
    {
        height: 1px;
        overflow: hidden;
        border-top: none;
        border-bottom: none;
        border-right: none;
        padding: 0px;
        margin-left: auto;
    }
	
    .customCalloutStyle .ajax__validatorcallout_error_message_cell
    {
        font-family: Tahoma;
        font-size: 11px;
        padding: 5px;
        border-right: none;
        border-left: none;
        width: 100%;
    }
    .customCalloutStyle .ajax__validatorcallout_icon_cell
    {
        width: 20px;
        padding: 5px;
        border-right: none;
    }
    .customCalloutStyle .ajax__validatorcallout_close_button_cell  {
        vertical-align: top;
        padding: 0px;
        text-align: right;
        border-left: none;}
		
    .customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
    {
        border: none;
        text-align: center;
        width: 10px;
        padding: 1px;
        cursor: pointer;
    }
	
.social {
	/*float: right;
    height: 100px;
    position: absolute;
    right: 19px;
    text-align: right;
    top: -48px;
    width: 300px;
    z-index: 90000;*/
    float:right;
    margin-right:120px;
	}
	
.social img {
	margin-left:5px;
	
	}