/**
 * This typography file is included in the WYSIWYG editor
 */
.typography * {
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size: 10pt;
}
.typography blockquote {
	margin-left:20px;
}
.typography hr {
	padding:5px;
}
.typography p,
.typography ul li,
.typography ol li,
.typography a {
	color: #cc2e84;
	text-decoration:none;
	line-height:20px;
}
.typography p {
	margin-bottom:20px;
	color:#515151;
}


/** CMS LIST STYLES **/
.typography ul,
.typography ol {
	margin-left:10px;
	margin-bottom:20px;
}
	.typography ul li,
	.typography ol li {
		margin:4px 10px;
		line-height:1.4em;
	}
		.typography ul li {
		 list-style-type:disc;
		}
		.typography ol li {
			list-style-type:decimal;
    }

/* HEADER STYLES */
.typography h1,
.typography h2,
.typography h3,
.typography h4 {
	font-weight:normal;
	font-size:15pt;
}
	.typography h1 {
		color:#d61f8b;
	}
	.typography h2 {
		color:#0089db;
	}
	.typography h3 {
		color:#00CC00;
	}
	.typography h4 {
		color:#00CC00;
	}

/* LINK STYLES */
.typography a {
	color: #cc2e84;
	text-decoration:none;
	line-height:20px;
}
	.typography a:hover {
		color: #4a9c1f;
		text-decoration:none;
	}
	
	
.typography table {
	font-size:10pt;
}
	.typography table tr td {
		padding:3px 5px;
	}

	
/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.typography .left {
	text-align:left;
}
.typography .center {
	text-align:center;
}
.typography .right {
	text-align:right;
}
.typography img.right {
	float:right;
}
.typography img.left {
	float:left;
}

.typography p.MsoNormal, .typography p.MsoBodyText {
	margin: 0;
}

h1 {
	font-size:14pt;
	color:#d61f8b;
	font-weight:normal;
}
h2 {
	font-size:14pt;
	color:#0089db;
	font-weight:normal;
}
h3 {
	font-size:14pt;
	color:#00CC00;
	font-weight:normal;
}

.clear{
	clear:both;
}

/*estilos de paginas internas*/
.cabezote-seccion-fucsia {
	background:#d61f8b url(../images/back-ruta-fucsia.jpg) no-repeat right;
	height:28px;
	color: #FFFFFF;
	font-size:11pt;
	padding-left:10px;
	padding-top:7px;
	margin-bottom:15px;
}
.fotos-horizontal{
	display:block;
	padding:10px;
}
.foto-derecha{  
	float:right;
}
.foto-izq{
	float: left;	
}
.foto-izq_cajas {
	float: left;
	position:relative;
	margin:0 10px 10px 0;
}
.marco-fotos{
	border:2px  #FFFFFF solid;
}
.marco-vinetas {
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid;
	padding:10px;
	margin-top:5px;
	position:relative;
	display:block;
	width: 95%;
}

.info-derecha {
	float:right;
	background-color:#ededee;
	padding:10px 10px 0 10px;
	width:45%;
	position:relative;
}
.info-izq {
	float: left;
	width:45%;
	position:relative;
}
.info-izq-2 {
	width:80%;
	position:relative;
}
.info-gris{
	float: left;
	background-color:#ededee;
	padding:10px 10px 0 10px;
	width:47%;
	position:relative;
}
.subtitulos-fucsia {
	color:#d61f8b;
	font-size:12pt;
}
.subtitulos-verde {
	color:#00cc00;
	font-size:12pt;
}
.subtitulos-azul {
	color:#0089db;
	font-size:12pt;
}
.textos-resaltados {
	font-size:11pt;
	color:#1E1E1E;
}
.cabezote-seccion-verde {
	background:#00cc00 url(../images/back-ruta-verde.jpg) no-repeat right;
	height:28px;
	color: #FFFFFF;
	font-size:11pt;
	padding-left:10px;
	padding-top:7px;
	margin-bottom:15px;
}
.cabezote-seccion-azul {
	background:#0089db url(../images/back-ruta-azul.jpg) no-repeat right;
	height:28px;
	color: #FFFFFF;
	font-size:11pt;
	padding-left:10px;
	padding-top:7px;
	margin-bottom:15px;
}
.caja_boton_derecha_abajo {
	/* padding:120px 0 0 0; */
	list-style-type: none;
	text-align:right;
	right:5px;
	bottom:5px;
	/*	width:15%;*/
}
.ver-programacion{
	padding:10px 0 10px 0;
	list-style-type: none;	
}
.ver-programacion a{
	text-decoration:none;
	font-weight:bold;
	background-color:#FF0099;
	color:#FFFFFF;
	padding:2px 10px 2px 10px;
}
.ver-programacion a:hover{
	text-decoration:none;
	background-color: #CCCCCC;
	color:#1E1E1E; 
}
.cabezote-seccion-verde{
    background:#00cc00 url(../images/back-ruta-verde.jpg) no-repeat right;
	height:28px;
	color: #FFFFFF;
	font-size:13pt;
	padding-left:10px;
	padding-top:7px;
	margin-bottom:15px;
}
.ver-mas-verde a {
	text-decoration:none;
	font-weight:bold;
	background-color:#00cc00;
	color:#FFFFFF;
	padding:2px 10px 2px 10px;
}
.ver-mas-verde a:hover {
	text-decoration:none;
	background-color: #CCCCCC;
	color:#1E1E1E;
}
.ver-mas-fucsia a {
	text-decoration:none;
	font-weight:bold;
	background-color:#FF0099;
	color:#FFFFFF;
	padding:2px 10px 2px 10px;
}
.ver-mas-fucsia a:hover {
	text-decoration:none;
	background-color: #CCCCCC;
	color:#1E1E1E;
}
.foto-izq_cajas {
	float: left;
/*	width:170px;
	height:140px;*/
	position:relative;
	margin:0 10px 10px 0;
}
.contenedor_iconos{
	display: block;
	position:relative;
	height:51px;
}
.icono1 a{
	position: absolute;
	top:13px;
	left:33px;
	text-decoration:none;
	font-weight:bold;
	background-color: #CCCCCC;
	color:#1E1E1E;
	padding:2px 15px 2px 15px;
}
.icono1 a:hover{
	text-decoration:none;
	background-color:#FF0099;
	color:#FFFFFF;
}
.icono2 a{
	position: absolute;
	top:13px;
	left:305px;
	text-decoration:none;
	font-weight:bold;
	background-color: #CCCCCC;
	color:#1E1E1E;
	padding:2px 15px 2px 15px;
}
.icono2 a:hover{
	text-decoration:none;
	background-color:#FF0099;
	color:#FFFFFF;
}
.foto_icono1 {
	position: absolute;
	z-index:50;
}
.foto_icono2 {
	position: absolute;
	z-index:50;
	left:250px;
}
/*foro*/
.cabezote-foro {
	width:100%;
	height:30px;
	background-color:#d61f8b;
	color:#FFFFFF;
	font-weight:normal;
	font-size:15pt;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:5px;

}
.publicacion {
	width:100%;
	background-color:#ededee;
	color: #515151;
	font-weight:normal;
	font-size:10pt;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:5px;

}

.texto-foro{
	border:1px #CCCCCC solid;
	padding:10px;

}

/* Popup */


.contenedor-externo-plano {
	display:block;
	width:600px;
	height:500px;
	position:relative;
}
.contenedor-interno-izq {
	width:140px;
	float:left;
	clear: none;
}
.cierra a{
	/*	float:right;*/
	position: absolute;
	background-color:#009900;
	font-weight:bold;
	font-size:12pt;
	/*margin-right:10px;*/
	color:#FFFFFF;
	padding:0 5px 0 5px;
	width:10px;
	right:9px;
}
.cierra a:hover{
	background-color: #363636;
}

/*popup expositores*/
.info-izq-pp{  
	float: left;
	width:160px;
	height:130px;
	position:relative;
	margin:0 10px 10px 0;
	border: #CCCCCC 2px solid;
}
.info-izq {
	float: left;
	width:45%;
	position:relative;
}
.subtitulos-fucsia{
	color:#d61f8b;
	font-size:12pt;
}
.cabezote-gris{
	height:25px;
	width:353px;
	float:left;
	color:#FFFFFF;
	margin-bottom:5px;
	background-color:#b2b2b2;
	padding: 5px 0 0 10px;
}
.contenedor-interno-derecha {
	width:398px;
	float: right; 
	display:block;
	border:#CCCCCC 1px solid;
	padding:15px;
	overflow:auto;
	overflow-y: auto; 
    overflow-x: auto;
	height:440px;
	position:absolute;
}
.contenido-texto{
	display:block;
	float:left;
	width:363px;
}
.fecha{
	background-color:#363636;
	font-size:15pt;
	color:#FFFFFF;
	padding-left:30px;
	margin-bottom:40px;
	float: left;
	clear: none;
}
.cabezote-plano {
	width:550px;
	height:30px;
	position:relative;
	float:left;
	background-color:#d61f8b;
	color:#FFFFFF;
	font-weight:normal;
	font-size:15pt;
	padding-top:5px;
	padding-left:10px;
}
.cierra-plano a{
	width:40px;
	position:relative;
	float:right;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#009900;
	
}
.cierra-plano a:hover{
	background-color:#363636;
	
}

.cabezote-gris{
	height:25px;
	width:353px;
	float:left;
	color:#FFFFFF;
	margin-bottom:5px;
	background-color:#b2b2b2;
	padding: 5px 0 0 10px;
}
.cabezote-fucsia{
	height:25px;
	width:353px;
	float:left;
	color:#FFFFFF;
	margin-bottom:5px;
	background-color:#FF0099;
	padding: 5px 0 0 10px;
}
.cabezote-verde{
	height:25px;
	width:353px;
	float:left;
	color:#FFFFFF;
	margin-bottom:5px;
	background-color:#00cc00;
	padding: 5px 0 0 10px;
}
.cabezote-azul{
	height:25px;
	width:353px;
	float:left;
	color:#FFFFFF;
	margin-bottom:5px;
	background-color:#0089db;
	padding: 5px 0 0 10px;
}
.titulo{
	font-size:13pt;
	color:#FFFFFF;
	float:left;
}
.link-redes a{
	color:#FFFFFF;
	text-decoration:underline;
	
}
.link-redes a:hover{
	color:#FFFFFF;
	text-decoration: none;
	
}

.contenedor-externo-plano {
	display:block;
	width:555px;
	position:relative;
}

.cabezote-plano {
	width:545px;
	height:30px;
	position:relative;
	float:left;
	background-color:#d61f8b;
	color:#FFFFFF;
	font-weight:normal;
	font-size:15pt;
	padding-top:5px;
	padding-left:10px;
}
.redes-sociales {
	width:400px;
	float:left;
	color:#E2E2E2;
}

.ver-mas-fucsia2 a {
	text-decoration:none;
	font-weight:bold;
	background-color:#d61f8b;
	color:#FFFFFF;
	padding:2px 10px 2px 10px;
}
.ver-mas-fucsia2 a:hover {
	text-decoration:none;
	background-color: #CCCCCC;
	color:#1E1E1E;
}
.caja_boton_derecha_abajo_home {
	/* padding:120px 0 0 0; */
	list-style-type: none;
	text-align:right;
	right:5px;
	bottom:5px;
	/*	width:15%;*/
	float: right;
	clear: right;
	margin-bottom: 10px;
}
#caja-noticias {
	height: 191px;
	width: 164px;
}
.contenedor-externo-pp {
	display:block;
	width:480px;
	height:420px;
	padding:15px;
	font-family:"Trebuchet MS";
	font-size:10pt;
	color:#515151;
	margin:5px;
	padding:5px;
	list-style-type:none;
	display:block;
}
.contenedor-externo-pp ul li,
.contenedor-externo-pp ol li,
.contenedor-externo-pp a {
	color: #cc2e84;
	text-decoration:none;
	line-height:20px;
}
.contenedor-externo-pp ul,
.contenedor-externo-pp ol {
	margin-left:10px;
	margin-bottom:20px;
}

/* Modelo */
#modelo-ext {
	position: relative;
	width:100%;
	height: 100%;
	z-index:499;
	left: 0px;
	top: 0px;
}
#modelo-int {
	position: absolute;
	width:253px;
	height:475px;
	z-index:500;
	left: 35px;
	top: 100px;
}

/* Noticias  ver anteriores */
#noticiasdiv {
	float: left; 
	clear: none;  
}
#veranterioresdiv {
	float: right; 
	clear: right; 
	display: inline; 
	padding-top:5px; 
	padding-right: 5px;
	text-align: right;  
}
