* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html { height: 100%; background:#ffffff; }
body { margin: 0px auto; text-align:center; font-family: Arial, Helvetica; font-size: 10px; color: #003366; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3f78bb', EndColorStr='#ffffff',GradientType=0); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3f78bb', EndColorStr='#ffffff',GradientType=0)"; 
	background: -ms-linear-gradient(top, #3f78bb 0%, #ffffff 100%);
	background: -moz-linear-gradient(top, #3f78bb 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #3f78bb 0%, #ffffff 100%); 
	background: -o-linear-gradient(top, #3f78bb 0%, #ffffff 100%);
}
.contenedor { position:relative;
	width:80%; margin:0px auto; overflow:visible; background:#FFFFFF; 
	-webkit-box-shadow: 0px 2px 10px #000000;
	-moz-box-shadow: 0px 2px 10px #000000;
	box-shadow: 0px 2px 10px #000000;
}
.cabe { display:block; text-align:left; }
.cabe .cablin { height:12px; color:#deeaf8; overflow:hidden; font-size:36px; margin:0px; padding:0px; line-height:10px; text-align:center;
	background: rgba(186,213,243,1);
	background: -moz-linear-gradient(left, rgba(186,213,243,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(186,213,243,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(186,213,243,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(186,213,243,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(186,213,243,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(186,213,243,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad5f3', endColorstr='#ffffff', GradientType=1 );
}
.cabe .cablon { border-top:1px solid #bad5f3; border-bottom:1px solid #bad5f3; display:block; }
.cabe .cabinfo { margin:0px 20px; float:left; width:30%; text-align:center; overflow:hidden; }
.cabe .cabinfo img { margin-top:-10px; }
.cabe .cablogo { margin:5px 20px; float:right; width:12%; text-align:center; }
.cabe .cablogo img { border:0px; }
.cabe h1 { font-size: 25px; margin:0px; margin-top:-25px; font-weight:normal; }
.resto { position:relative; padding: 8px 6px; clear:both; border-top:2px solid #568ac6; border-bottom:2px solid #568ac6; }
.pie { text-align:right;padding:5px; }
.pie a { text-decoration:none; font-size:11px; font-weight:bold; color: #335BB9; }
.pie a:hover { color:#000000; }
.cabe .cablon:after, .resto:after, .secc:after { content:''; display:block; clear:both; }
.menu { float:left; width:20%; margin-bottom:50px; }
.conte { float:right; width:78%; margin: 3px 6px; }
.menu ul { list-style:none; padding: 0px; margin: 0px; width:100%; }
.menu li { list-style-type:none; }
.menu li a { text-decoration:none; font-size: 11px; font-weight: bold; color: #2D578A; text-align: center; display:block; 
	border:1px solid #b6cce6; border-radius:0px 8px 8px 0px; margin: 3px 6px; padding:6px 0px; }
.menu li a, .resto h1, .titu, .boton, .siguiente a, .siguientex a {  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d9e4f3',GradientType=0); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d9e4f3',GradientType=0)"; /* IE8 */
	background: -ms-linear-gradient(top, #ffffff, #d9e4f3);
	background: -moz-linear-gradient(top, #ffffff, #d9e4f3);
	background: -webkit-linear-gradient(top, #ffffff, #d9e4f3); 
	background: -o-linear-gradient(top, #ffffff, #d9e4f3);	
}
.menu li a:hover, .boton:hover, .siguiente a:hover, .siguientex a:hover { color: #000000; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e4f3', EndColorStr='#ffffff',GradientType=0); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e4f3', EndColorStr='#ffffff',GradientType=0)"; /* IE8 */
	background: -ms-linear-gradient(top, #d9e4f3, #ffffff);
	background: -moz-linear-gradient(top, #d9e4f3, #ffffff);
	background: -webkit-linear-gradient(top, #d9e4f3, #ffffff); 
	background: -o-linear-gradient(top, #d9e4f3, #ffffff);	
}
.scale { width:100%; height:auto; }
.scale80 { width:80%; height:auto; }
.resto h1, .titu { margin:0px 0px 25px 0px; font-size: 14px; font-weight: bold; padding: 5px 10px; text-align:left; border:1px solid #b6cce6; }
.left { float:left; position:relative; }
.right { float: right; position:relative; }
.center { text-align:center; }
.aleft { text-align:left; }
.aright { text-align:right; }
.lined { border-bottom:1px solid #d9e4f3; }
.border { border:1px solid #d9e4f3; }
.centro { text-align:center; margin:10px auto; }
.red { color:red; }
.botini { margin:25px auto; padding:6px; text-align:center; }
.botini:after { content:''; display:block; clear:both; }
.botini > div { width:25%; float:left; margin:8px 0px; cursor:pointer; }
.botini img { width:60%; height:auto; border-radius:6px; border:1px solid #71A2EA; }
.botini a { text-decoration:none; }
.botini .nom { font-size:14px; font-weight:bold; margin:4px auto; color:#335BB9; }
.botini .tex { font-size:13px; text-align:center; color:#003366; padding: 6px !important; }
.botini > div:hover img { opacity:.6; border:1px solid #666; }
.botini > div:hover .nom { color:#333; }

.text { font-size:12px; margin:10px auto; }
.textb2 { font-size:14px; font-weight:bold; }
.textblu { font-size:13px; font-weight:bold; color: #003366; }
.botonera { position:absolute; bottom:0px; left:0px; right:0px; text-align:center; margin:15px auto; }
.botonera div { display:inline !important; margin-left:10px; }
.boton { text-decoration:none; text-align:center; margin:20px auto; padding:5px 20px; border:1px solid #b6cce6; border-radius:8px; font-size:14px; font-weight:bold; color:#003366; cursor:pointer; }
.siguientex { margin-top:20px; }
.peq { font-size:11px !important; margin:0px auto; } 
.txtn { color: #000000; font-size: 12px; font-weight: bold; }
.txtn a { color: #003366; text-decoration:none; }
.pocoimp { font-size:12px; font-weight:bold; color:#888; }
.fondor { position:fixed; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; background:#000000; width:100%; height:100%; z-index:4;  display: none; text-align:center; left: 0px; top: 0px; bottom: 0px; right: 0px; }
.emiliox { position:absolute; width:1000px; height:700px; display:none; left:0; right:0; top:0; margin:20px auto; z-index:6; text-align:center; }
.emilio { width:92%; height:100%; position:relative; padding:10px; margin:0px auto; vertical-align:middle; background:#FFFFFF;
	border:1px solid #000000; border-radius: 20px;
	-webkit-box-shadow: -2px -2px 20px #FFFFFF;
	-moz-box-shadow: -2px -2px 20px #FFFFFF;
	box-shadow: -2px -2px 20px #FFFFFF;
}
.closs { position:absolute; right:10px; top:10px; border-radius:50%; border:2px solid #FFF; color:#FFF; background:#464646; padding:2px 6px 5px 6px; font-weight:bolder; font-family:Tahoma; font-size:14px; cursor:pointer; line-height:13px; z-index:3 !important; }
.redx { top:10px !important; background:red !important; }
.clear { clear:both; }

.liston { list-style:none; text-align:center; margin:0px auto; padding:0px; width:80%; border:1px solid #335BB9; border-radius:5px; }
.liston li { margin:10px auto; width:95%; text-align:left; padding:3px 5px; }
.liston a { width:100%; font-size:13px; font-weight:bold; text-decoration:none; color: #335BB9; }
.liston a:hover { color:#000000; }
/* emprender */
.ttx1 { font-size:18px; font-weight:bold; margin-top:10px; }
.ttx2 { font-size:16px; font-weight:bold; }
.ttx3 { font-size:14px; margin:20px auto; }
.texton { float:right; width:50%; text-align:center; padding:5px; }
.siguientex { display: inline; }
#fondox1, #fondox2 { border-radius:10px; border:1px solid #CCCCCC; height:230px; }
/* emprender */
.tablo, .tres { width:50%; border-collapse:collapse; margin:20px auto; }
.tablo td { text-align:center; color:#666666; width:10%; }
.tablo th { font-size:11px; font-weight:bold; color:#000000; width:10%; }
.tres th { font-size:11px; font-weight:bold; color:#003366; background:#EEE;  padding:5px 10px; border:1px solid #999; }
.tres td { font-size:11px; font-weight:bold; color:#000000; padding:5px 10px; border:1px solid #999; }
.w50 { width:48.5%; }
.w80 { width:80%; }
.w100 { width:100%; }
.pad { padding:5px 10px; }
.pad10 { padding:10px; }
.pad120 { padding:10px 20px; }
.pad20 { padding:20px; }
.m5 { margin:5px; }
.ml20 { margin-left: 20px; }
.m20a { margin:20px auto; }

@media (max-width:1000px) {
	.contenedor { width:100%; }
	.cabe h1 { font-size:20px; }
	.cabe .cabinfo { width:35%; }
	.w50 { width:47%; }
	}
@media (max-width:600px) {
	.cabe h1 { font-size:15px; }
	.cabe .cabinfo { width:45%; }
	.botini > div { width:50%; }
	.left, .right { float:none; width:100% !important; }
	}