/*********** PARA TODAS LAS PAGINAS *************/

body {
	/*font: normal 0.8em 'Muli', sans-serif;
	font: normal 84% 'Muli', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1em;
	text-align: left;
	margin: 0;
    padding: 0;
}
img {
	border: 0px;
	vertical-align: middle;
}
ul{
	padding-bottom: 1px;
}
img{
	vertical-align: middle;
}

input, button, select, textarea{
    font-family: 'Open Sans', sans-serif;
}

p{
    margin-top: 0.8em;
    margin-bottom: 0.8em;
}

/*********** ENLACES *************/

a:link, a:active{
	text-decoration: none;
	font-weight: normal;
}
a:visited{
	text-decoration: none;
	font-weight: normal;
}
a:hover{
	text-decoration: underline;
	font-weight: normal;
}

/*********** VARIOS *************/
.no_sub{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 6px;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}

/*********** CABECERA *************/
.entrada{
    height: 50px;
}
/*.entrada{
    padding: 20px 45px;
}
#social i{
    margin-left: 20px;
}

@media(max-width: 768px) {
	#social .right {
		text-align: center;
	}
}
*/

.social{
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    vertical-align: middle;
    font-size: 0.9em;
}

.social a{
    color: #4e4e4e !important;   
}

.social i{
    margin-right: 6px;  
    vertical-align: middle;
}


@media(max-width: 1240px) {
    .construccion{
        display: none;
    }
    .construccion2{
        display:block;
    }
}


@media(min-width: 1240px) {
    .construccion{
        display: block;
    }
    .construccion2{
        display:none;
    }    
}

.construccion{
    color: #fff !important;
    background-color: #f4af54 ;
    border-radius: 200px;
    position: absolute;
    top: 215px;
    right: 20px;
    text-align: left;
    vertical-align: middle;
    font-size: 0.8em;
    text-align: center;
    width:165px;
    height:165px;
	padding: 6px;
	border: 6px solid #f4af54;
}

.construccion2{
    color: #f4af54 !important;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: right;
    vertical-align: middle;
    font-size: 0.8em;
}

.construccion img{
    height:30px;
    width:30px;
    margin-bottom: 6px;
}

.construccion2 i{
    vertical-align: middle;
    margin-right: 4px;
}

#cabecera-portada{
    background-size: cover;
    color: white;
    padding: 70px 0;
}

#cabecera-portada .logo{
	background: transparent url(../imagenes/logo_temasi.jpg) no-repeat center center;
	background-size: contain;
	height: 150px;
}

#cabecera-portada .opciones {
	margin-top: 30px;
	text-align: center;
}

#cabecera-portada a {
    margin: 0 20px;
}

/*********** INTRO *************/
.introduccion{
    margin: 30px 10% 0 10%;
    text-align: center;
    font-size: 1.2em;
}
.introduccion p{
    margin-bottom: 0;
}

/*********** SEPARADOR *************/
.separador{
    height: 5px;
    border-radius: 10px;
    background-color: white;
}

/*********** ICONOS *************/
.iconos{
    font-size: 1.1em;
}

.c_icono{
    /*border-radius: 200px;
    border: 3px solid white;
    width: 110px;
    height: 110px;*/
    
}


/*********** PIE *************/
#pie{
	clear: both;
	margin-top: 30px;
	padding: 10px 30px 30px 30px;
}
.bloquepie{
    display:inline-block;
}

/*********** CONTENIDO *************/
#content {
	margin: 0 auto;
}
#contenido{
	margin: 0;
	min-height: 300px;
}
#cuerpo{
	margin-left: 286px;
}

th {
	text-align: center;
	font-weight: normal;
}
td {
	text-align: center;
	font-size: 1em;
}
.cien{
	width: 100%;
}

/*********** ENCABEZADOS *************/

h1 {
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 3em;
	font-weight: 300;
	line-height: 1.1;
}

h2 {
	font-size: 2em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	font-weight: 300;
}

h3 {
	font-size: 1em;
}

h4 {
	font-size: 1em;
}

/*********** ICONOS *************/

.icono {
	height: 100px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.iconito {
	height: 70px;
	padding-top: 20px;
	padding-bottom: 0px;
}


/*********** BIENVENIDA *************/

.bienvenida{
	padding-right: 15px;
}

/*********** BLOQUE Y MÁRGENES *************/

.bloque1{	padding: 0 5px 5px 5px;     }
.bloque2{	padding: 0 10px 10px 10px;     }
.bloque3{	padding: 0 15px 15px 15px;     }
.bloque4{	padding: 0 25px 25px 25px;     }
.bloque5{	padding: 0 50px 50px 50px;     }
.bloque6{	padding: 0 75px 75px 75px;     }
.bloque7{	padding: 0 100px 100px 100px;     }
.bloque8{	padding: 0 200px 200px 200px;     }

.margen1{	padding: 5px 5px 5px 5px;     }
.margen2{	padding: 10px 10px 10px 10px;     }
.margen3{	padding: 15px 15px 15px 15px;     }
.margen4{	padding: 25px 25px 25px 25px;     }
.margen5{	padding: 50px 50px 50px 50px;     }
.margen6{	padding: 75px 75px 75px 75px;     }
.margen7{	padding: 100px 100px 100px 100px;     }
.margen8{	padding: 200px 200px 200px 200px;     }

.separacion1{	padding-top: 5px;     }
.separacion2{	padding-top: 10px;     }
.separacion3{	padding-top: 15px;     }
.separacion4{	padding-top: 25px;     }
.separacion5{	padding-top: 50px;     }
.separacion6{	padding-top: 75px;     }
.separacion7{	padding-top: 100px;     }
.separacion8{	padding-top: 200px;     }


/*********** ANIMACIONES ICONOS *************/

.hvr-icon-twitter-grow-rotate {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-icon-twitter-grow-rotate:before {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-icon-twitter-grow-rotate:hover {
    transform: rotate(20deg) scale(1.5);
    -webkit-transform: rotate(20deg) scale(1.5);
    -moz-transform: rotate(20deg) scale(1.5);
    -o-transform: rotate(20deg) scale(1.5);
    -ms-transform: rotate(20deg) scale(1.5);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-icon-otros-grow-rotate {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-icon-otros-grow-rotate:before {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-icon-otros-grow-rotate:hover {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}






