.page{
	width: 1200px;
	margin: 0 auto;
	/*left: 280px;*/
    position: absolute;
    /*top: 20px;*/
    height: 100%;
    font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

body {margin:0 0 0 60px; padding:0; vertical-align:top; text-align:center; background:#FFFFFF;}
td {font-size:11px; /*font-family:Tahoma;*/ color:#585858; line-height:13px; vertical-align:top; padding:0;}
/*table{width:100%;}*/

img {border:0;}

.border img{border: solid 1px #B4B4B4;}
.posImg img{vertical-align:middle;}
.pos1 img{margin:44px 0 58px 16px;}
.pos2 img{margin-right:30px;}

.contenidoPagina01{
	padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: justify;
    width: 90%;
}

.iconosContenido{
	border:1px solid #165d7d;
	margin-right: 10px;
	}
	
.bull01{
	padding-right: 5px;
	}

.iconosContenido{
	border:1px solid #165d7d;
	margin-right: 10px;
	}

.listBull{
	list-style-image: url("../images/bull.jpg");
	padding:20px;
    font: bold 10px ;
}

.listBull a{
	color: #0000FF ;
    text-decoration:underline;
    cursor: pointer;
}

.listBull li{
	background: none;
    border-left: 0px solid lightgray;
    border-right: 0px solid lightgray;
    width: 180px;
}

.zipBull{
	list-style-image: url("../images/zip.gif");
}

.border {border: solid 1px lightgray;}
.rightBorder {border-right: solid 1px lightgray;}
.result{}
.result_left{color:#004A80; width:230px; padding-top:10px;}
.result_right{color:#004A80; width:auto; padding-top:10px;}
.result_right b{color:#004A80;}

.total{text-align:right; padding-right:4px; background:url(images/bg_gg2.gif) repeat-x bottom; padding-bottom:5px;}
/****************************************************/
.footer  {color:#4B4B4B; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:9px;}
.footer a{color:#4B4B4B; text-decoration:none; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:9px;}
.footer a:hover{text-decoration:underline;}
/*******************-links-*********************************/
a {border:none; text-decoration:none; color:#004A80;font-size:9px;}
a:hover {text-decoration:underline;}

.link1 {text-decoration:none;color:#9E0B0F; font-weight:bold; font-size:9px; line-height:12px;}
.link1:hover {text-decoration:underline;}

.link2 a {text-decoration:none;color:#004A80; font-weight:bold; font-size:11px; /*font-family:Tahoma*/}
.link2 a:hover {text-decoration:underline;}

.link3 a {text-decoration:none;color:#4B4B4B; font-size:11px; /*font-family:Tahoma*/}
.link3 a:hover {text-decoration:underline;}


/******************-lists-**********************************/
ol{list-style:decimal; list-style-position:inside;margin:0; padding:0;}
ul {margin:0; padding:0; list-style:none}
li { line-height:22px; color:#4B4B4B; font-size:9px; font-weight:bold; background:url(../images/list_back.gif) repeat-x left bottom;border-right: 1px solid lightgray;border-left: 1px solid lightgray;width: 252px;}
li a {font-size:15px;color:#4B4B4B; text-decoration:none;background: url(../images/pimp1.gif) no-repeat  left / 8px; padding-left:15px; margin-left:0px; line-height:22px;}
li a:hover {text-decoration:none; color:#000000;}

.sub_li { line-height:22px; color:#4B4B4B; font-size:9px; font-weight:bold; background:url(images/list_back.gif) repeat-x left bottom;}
.sub_li a {color:#4B4B4B; text-decoration:none;background: url(images/pimp1.gif) no-repeat  left; padding-left:9px; margin-left:11px; line-height:22px;}
.sub_li a:hover {text-decoration:none; color:#000000;}



.list1 li { line-height:22px; color:#4B4B4B; font-size:9px; font-weight:bold; background:url(images/list_back.gif) repeat-x left bottom;}
.list1 li a {color:#4B4B4B; text-decoration:none;background: none; padding-left:0; margin-left:-5px; line-height:22px;}
.list1 li a:hover {text-decoration:underline; color:#000000;}


/*********************-forms-*******************************/
form {margin:0; padding:0;}
.form_total{margin:0; padding:0 0 0 3px; vertical-align:middle;/*font-family:Arial;*/ font-size:12px;}
.form_1 {width:120px;  height:20px; color:#38352D; background:#ffffff;}
.form_2 {width:140px;  height:20px; color:#38352D; background:#ffffff;}
.form_3 {width:137px;  height:17px; color:#4B4B4B; background:#ffffff; border:solid 1px #818181; font-size:10px;}
.form_4 {width:185px;  height:17px; color:#4B4B4B; background:#ffffff; border:solid 1px #818181; font-size:10px;}
.form_5 {width:39px;  height:18px; color:#797979; background:#ffffff; font-size:11px;}
/****************************************************/
.price_txt{color:#004A80; font-weight:bold; font-size:14px; line-height:15px; text-transform:uppercase;}
.price_txt_strice{color:#004A80; font-weight:bold; font-size:13px; line-height:15px; text-transform:uppercase; text-decoration:line-through;}

.price_txt2{color:#D52D00; font-weight:bold; font-size:14px; line-height:15px; text-transform:uppercase;}
.price_txt_strice2{color:#4B4B4B; font-weight:bold; font-size:9px; line-height:12px; text-transform:uppercase; text-decoration:line-through;}



.txt1{ color:#4B4B4B; font-size:9px; font-weight:bold; text-transform:uppercase; line-height:12px;}
.txt2{ color:#4B4B4B; font-size:9px; line-height:12px;}
.txt3{color:#9E0B0F; font-size:12px; /*font-family:Arial, Helvetica, sans-serif;*/ line-height:11px; font-weight:bold; /*background:url(images/h_pimp1.gif) no-repeat 0px 5px;*/ padding-left:13px;}
.txt4{color:#0765A3; font-size:12px; /*font-family:Arial, Helvetica, sans-serif;*/ line-height:14px; font-weight:bold; /*background:url(images/h_pimp2.gif) no-repeat 0px 5px;*/ padding-left:13px;}
.txt5{color:#FFFFFF; font-weight:bold; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:17px}
.txt6{color:#004A80; font-size:11px; font-weight:bold;}
.txt7{color:#004A80; font-size:9px; /*font-family:Arial, Helvetica, sans-serif;*/}
.txt9{ color:#4B4B4B; font-size:9px; line-height:12px; font-weight:bold;}
.txt10{color:#4B4B4B;}

.header{
	background:url(../images/templateHome_01.jpg) no-repeat center top;
	height: 242px
}

/*span:hover{
	color:#4B4B4B;
}*/

.headerMenu{
/*	position: absolute;
	bottom:3px;*/
 	right:0px;
 	height: 63px;
 	float: left;
}

.headerMenu a:hover{
	/*color:#4B4B4B;*/
	/*background-color: #0477B8;
	background-image:none;*/
	 background: url("../images/templateHome_04red.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
	 transform: rotate(-1deg) translateZ(100px) scale3d(1.3,1.3,1.3); /* Rotar -90 º */
     transition: transform 3s; /* Tardar 3 segundos en hacer el rotado */
}

.headerInformation{
	height: 70px;
    left: 940px;
    position: relative;
    top: 55px;
    width: 226px;
}

.headerTranslator{
	height: 30px;
	left: 940px;
	position: relative;
	top: 130px;
	width: 226px;
}

.headerMenuBoton{
	float:left;
	font: 17px Arial,Helvetica,sans-serif;
	font-variant: small-caps;
	color: #ffffff;
	width:228px;
	height:63px;
	position:relative;
	font-weight:bold;
	border-radius: 10px;
	width: 190px;
}


.headerMenuTexto{
	left: 30px;
    position: absolute;
    top: 15px;
	}

.headerBotonImageSelected{
	/*color:#4B4B4B;*/
	/*background-color: #0477B8;
	background-image:none;*/
	 background: url("../images/templateHome_04red.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
	 background-repeat:no-repeat;
	 background-position:center center;
}

.headerBotonImageLeft{
	background-image:url('../images/templateHome_03.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	}
.headerBotonImageCenter{
	background-image:url('../images/templateHome_04.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	}
.headerBotonImageRight{
	background-image:url('../images/templateHome_07.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	}
.subHeaderSelection{
	float:left;
	/*height:100%*/
}
.subheaders{
	float: left;
    height: 93px;
    width: 380px;
}

.servicesSections {
	float:left;
	width:100%
}
.blueSection{
	 width:100%; 
	 background:url(../images/templateHome_20.jpg) no-repeat center top; 
	 text-align:center; 
	 vertical-align:middle; 
	 height:47px;
	 background-size: 100% 100%;
}
.greenSection{
	 width:100%; 
	 background:url(../images/templateHome_21.jpg) no-repeat center top; 
	 text-align:center; 
	 vertical-align:middle; 
	 height:51px;
	 background-size: 100% 100%;
}

.greenBackground{
	background-color: #c7fac7;
    width: 100%;
    /* E5FFF2*/
}

.greenBackground li:hover{
	background-color: green;
	color:#000000;
}

.blueBackground{
	background-color: #B3D9FF;
    width: 100%;
}

.blueBackground li:hover{
	background-color: blue;
	color:#000000;
}

.redBackground{
	background-color: #FFB3B3;
    width: 100%;
}

.redBackground li:hover{
	background-color: red;
	color:#000000;
}


.grayBackground{
	background-color: #F2F2F2;
    width: 100%;
}

.grayBackground li:hover{
	background-color: gray;
	color:#000000;
}

.tituloBloqueAnunciosTexto {
    position: relative;
    right: 10px;
    top: 17px;
}

.greenSectionLarge{
	 width:100%; 
	 background:url(../images/templateHome_26.jpg) no-repeat center top; 
	 text-align:center; 
	 vertical-align:middle; 
	 height:51px;
}

.redSection{
	 width:100%; 
	 background:url(../images/templateHome_31.jpg) no-repeat center top; 
	 text-align:center; 
	 vertical-align:middle; 
	 height:51px;
	 background-size: 100% 100%;
}

.graySection{
	 width:100%; 
	 background:url(../images/templateHome_43.jpg) no-repeat center top; 
	 text-align:center; 
	 vertical-align:middle; 
	 height:51px;
	 background-size: 100% 100%;
}

.mensajeBienvenidaBlueBloque{
	width:100%; 
	 background:url(../images/templateHome_18.jpg) no-repeat center top; 
	 text-align:center; 
	 vertical-align:middle; 
	 height: 232px;
}

.mensajeBienvenidaOrangeBloque{
	width:100%; 
	 background:url(../images/bienvenida/plataformaLeo.jpg) no-repeat center top; 
	 text-align:center; 
	 vertical-align:middle; 
	 height: 232px;
}

.mensajeBienvenidaDiv1{
	color: #FFFFFF;
    font-size: 40px;
    font-weight: bold;
    position: relative;
    top: 20px;
    width: 50%;
}

.mensajeBienvenidaDiv2{
color: #89E7FF;
    font-size: 15px;
    font-weight: bold;
    position: relative;
    top: 18px;
    width: 46%;}

 .mensajeBienvenidaDiv3{
	color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    left: 55px;
    position: relative;
    top: 20px;
    width: 50%;}
    
    
.contenidoSitio{
	height: 322px;
	/*min-height: 50px;*/
	/*background-image:url('../images/contenidoSitio.jpg');*/
	background-repeat:no-repeat;
	background-position:center top;
	}
	
.contenidoSitioCol{
	float: left;
    width: 49%;
	}
    
 #internalContentList li{
 	line-height:22px; 
 	color:#4B4B4B; 
 	font-size:9px; 
 	font-weight:bold; 
 	background:none repeat-x left bottom;
 	border-right: 0px solid lightgray;
 	border-left: 0px solid lightgray;
 	width: 100%;
 }
 
    
 .textAlignLeft{
	text-align:left
}

.textAlignRight{
	text-align:right
}

.textAlignCenter{
	text-align:center
}
    
    
    .footer{
    	background:url(../images/templateHome_54.jpg) no-repeat center top;
    	height: 95px;
    	margin-top: 30px;
    }
    
    .footerText{
	width: 100%;  
	float: left;
	position: relative;
    top: 22px;
	}
	
	
	.font10{
	font-size:10px;
	}
	
.font15{
	font-size:15px;
	}
	
.font20{
	font-size:20px;
	}
	
	.W3FleftH100{
	width:3%;
	float: left;
	min-height: 50px;
}

.W8FleftH100{
	width:8%; 
	float: left;
	min-height: 50px;
	}

.width100{
	width:100%;
	}
.height100{
	height:100%;
}
.width33{
	width:33%;
	}
.width30{
	width:30%;
	}

.floatLeft{
	float: left;
}
.oculto{
	display:none;
	}
	
#element_to_pop_up { display:none; }

.button.small {
    border-radius: 15px;
    float: left;
    margin: 22px 5px 0;
    padding: 6px 15px;
}
.button {
    background-color: #2B91AF;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}

.onSchoolButtonBig{
	font-size: 20px;
	font-weight: bold;
	background-color: lightseagreen;
	border-radius: 10px;
	padding: 0px 10px 0px 10px;
	color: white;
}
.onSchoolButtonSmall{
	margin-left: 5px;
	background-image: none;
	font-size: 10px;
	font-weight: bold;
	background-color: lightseagreen;
	border-radius: 10px;
	padding: 0px 10px 0px 10px;
	color: white !important;
	}
	
	/*********** ANIMACIONES 3D ***********/
	.publicidad3D:hover{
		transform:  scale3d(1.3,1.3,1.3) rotate(-20deg); /* Rotar -90 º */
        transition: transform 3s; /* Tardar 3 segundos en hacer el rotado */
	
	}
	
	.redsocial3d:hover{
	 transform: translate3d(-100px,50px,100px);
	transition: transform 10s; /* Tardar 3 segundos en hacer el rotado */
	}