/* CSS - Esthetic World */

/* Reseteo */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, tr, td {margin:0; padding:0;}
img {border:0;}
a {text-decoration:none;}
ol, ul {list-style:none;}

/* Elementos basicos */

body {
	background:#C7BEB7 url(common/images/bg.gif);
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
a {color:#E41837;}

/* Plantilla Basica */

	#tabla_contenido td {vertical-align:top;}

	#bg-left, #bg-right {
		height:500px;
		}
	#bg-left {
		background:url(common/images/bg-left.gif) repeat-x;
		}
	#bg-right {
		background:url(common/images/bg-right.gif) repeat-x;
		}

	#page {
		width:970px;
		background:#FFF;
		padding-bottom:10px;
		}
		#header {
			background:#877E76 url(common/images/bg-header.jpg) no-repeat;
			height:152px;
			}
		#wrap {
			background:url(common/images/bg-wrap.gif) repeat-x;
			overflow:hidden;
			height:1%;
			padding-top:10px;
			margin-bottom:10px;
			}
			#col-a, #col-b, #col-c {
				float:left;
				display:inline;
				}
			#col-a {
				width:235px;
				margin-left:10px;
				}
			#col-b {
				width:460px;
				padding:10px;
				background:#FFF;
				}
			#col-c {
				width:220px;
				padding:7px;
				background:#C7BEB7;
				}
	#links-footer {
		color:#8A8179;
		font-family:"trebuchet MS", Tahoma, Arial;
		font-size:10px;
		text-align:center;
		width:90%;
		margin:0 auto;
		}
	#links-footer a {color:#8A8179; padding:0px 2px;}
	#links-footer a:hover {text-decoration:underline;}
	.texto-pie {
		background:#EBE6E2;
		text-align:center;
		font-weight:bold;
		color:#E43550;
		padding:3px 0px;
		margin:10px 10px 0px 10px;
		}
	#credito {
		width:970px;
		margin:4px auto 10px auto;
		overflow:hidden;
		font-size:10px;
		font-family:"trebuchet MS", Tahoma, Arial;
		color:#554F4A;
		}
	#credito a {color:#554F4A;}
	#credito a:hover {text-decoration:underline;}

	/* Clasese genericas */

	.left {display:inline; float:left;}
	.right {display:inline; float:right;}
	.clear {clear:both;}
	.overflow {overflow:hidden;}
	a.vermas {font-size:10px; color:#FFF; margin:5px;}
	a:hover.vermas {text-decoration:underline;}

	div.titulo-carmin,
	div.titulo-beige {
		overflow:hidden;
		height:30px;
		padding:0px 10px;
		}
	div.titulo-carmin h3,
	div.titulo-beige h3 {
		line-height:30px;
		font-weight:bold;
		font-size:12px;
		}
	div.titulo-carmin {background-color:#D03049;}
	div.titulo-carmin h3 {color:#FFF; width: 100%;}
    div.titulo-carmin h3 span {float: right;}
	div.titulo-beige {background-color:#EBE6E2;}
	div.titulo-beige h3 {color:#444;}

	.widget-beige {
		background-color:#FBF9F8;
		font-family:"trebuchet MS", Tahoma, Arial;
		padding:7px;
		margin-bottom:7px;
		}
		.widget-beige h4  {
			background-color:#B7B1AC;
			font-size:12px;
			font-weight:bold;
			color:#FFF;
			padding:2px 6px;
			}
		.widget-beige ul li {
			background:url(common/images/list-flor-carmin.gif) no-repeat 5px 13px;
			font-weight:bold;
			color:#222;
			padding:10px 6px 10px 20px;
			border-bottom:1px solid #CCC;
			line-height:100%;
			}
		.widget-beige ul li a{color:#222;}
		.widget-beige ul li a:hover{color:#D03049;}

	/* Estilos para textos dinamicos */
	.texto {margin:10px;}
	.texto h1, .texto h2, .texto h3,
	.texto h4, .texto h5, .texto h6 {color:#E41837; font-weight:bold; padding-bottom:10px;}
	.texto h1 {font-size:25px;}
	.texto h2 {font-size:22px;}
	.texto h3 {font-size:18px;}
	.texto h4 {font-size:15px;}
	.texto h5 {font-size:12px;}
	.texto h6 {font-size:10px;}

	.texto h2.pasos {font-size:25px; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:100%;}

	.texto p {padding-bottom:10px;}
	.texto .resaltado {font-size:13px; font-weight:bold; color:#444;}
	.texto ul {list-style:disc outside; margin:0px 0px 10px 20px;}
	.texto ol {list-style:decimal outside; margin:0px 0px 10px 25px;}
	.texto table {margin-bottom:15px;}
	.texto table tr {}
	.texto table td {padding:5px;border-bottom:1px solid #CCC;}

	.texto img {margin:10px; border:1px solid #DDD; padding:3px; background:#FAFAFA;}
	.texto img.left {float:left; margin:5px 10px 10px 0px;}
	.texto img.right {float:right; margin:5px 0px 10px 10px;}

	.paso {
		overflow:hidden;
		height:1%;
		padding-top:20px;
		margin-top:10px;
		border-top:1px solid #EBEBEB;
		}
		.paso div.img {
			float:left;
			display:inline;
			width:98px;
			}
			.paso div.img img {margin:0px;}
			.paso div.txt span {
				font-size:30px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#E41837;
				float:left;
				display:inline;
				margin:0px 10px 10px 0px;
				}
		.paso div.txt {
			float:left;
			display:inline;
			width:315px;
			margin-left:15px;
			}

		/* Banners */

		.banner-440 {
			background:#A9A39D url(common/images/publicidad-small-v.gif) no-repeat 3% 50%;
			border:10px solid #EBE6E2;
			text-align:center;
			width:440px;
			overflow:hidden;
			margin-bottom:10px;
			}
		.banner-207 {
			background:#EAE7E4;
			border:7px solid #DDD8D4;
			width:207px;
			overflow:hidden;
			margin-bottom:7px;
			}
		.content-publicidad {
			background:#C7BEB7;
			padding:7px;
			}
			.content-publicidad p.small {
				margin-bottom:10px;
				font-size:9px;
				margin-bottom:7px;
				display:block;
				color:#F4F4F4;
				text-transform:uppercase;
				letter-spacing:1px;
				}

	/* Contenido de #page */

		/* Contenido de #header */

		.logo {
			margin:10px 0px 0px 6px;
			height:80px;
			}
		.links-top-right {margin-top:10px;}
		.links-top-right a {
			color:#FFF;
			font-weight:bold;
			font-size:13px;
			background:url(common/images/list-flor-white.gif) no-repeat 0px 3px;
			padding:0px 13px;
			margin-top:10px;
			}

		#botonera {height:40px;}

		p.links-left {
			margin:13px 0px 0px 15px;
			color:#FFF;
			font-weight:bold;
			}
		p.links-left a {
			color:#FFF;
			padding:0px 5px;
			}
		p.links-left a:hover {text-decoration:underline;}

		#nav, #nav ul{position:relative;}
		#nav a{
			display:block;
			color:#F3F2F1;
			font-weight:bold;
			font-size:13px;
			background:url(common/images/bg-nav-a.gif) repeat-x left bottom;
			padding:11px 22px;
			}
		#nav a:hover, #nav a.current{background:url(common/images/bg-nav-a-hover.gif) repeat-x left bottom;}
		#nav li{
			float:left;
			position:relative;
			padding-left:2px;
			}
		#nav ul {
			position:absolute;
			display:none;
			width:150px;
			padding:5px;
			top:38px;
			background:#36322E;
			border-top:2px solid #867E76;
			z-index:9999;
			}
		#nav li ul a{
			width:115px;
			height:auto;
			float:left;
			border-bottom:2px dotted #5A534C;
			background:none;
			font-weight:bold;
			font-size:12px;
			font-family:"trebuchet MS", Tahoma, Arial;
			padding:5px 15px;
			}
		#nav li ul a:hover{background:#27221F;}

		/* Contenido de #wrap */

			/* Contenido de #col-a */

			#revistas {
				background:url(common/images/bg-revistas.jpg) no-repeat;
				height:240px;
				text-align:center;
				font-family:"trebuchet MS", Tahoma, Arial;
				color:#E43F59;
				font-size:16px;
				font-weight:bold;
				letter-spacing:-1px;
				text-indent:-14px;
				margin-bottom:20px;
				}
			#revistas img {
				height:183px;
				width:126px;
				margin:20px 0px 20px -1px;
				}

			.widget-carmin {
				background-color:#E43550;
				padding:7px 7px 0;
				margin-bottom:10px;
				font-family:"trebuchet MS", Tahoma, Arial;
                overflow: hidden;
				}
				.widget-carmin p {
					font-weight:bold;
					font-size:15px;
					padding-bottom:10px;
					line-height:97%;
					padding-left:5px;
					}
				.suscribete-revista, .suscribete-news, .solicita-ejemplar, .vm_wrap_buscar {
					background-color:#B02037;
					background-repeat:no-repeat;
					background-position:right top;
					padding:10px 65px 10px 10px;
					color:#FFF;
                    margin-bottom:7px;
					}
				.vm_wrap_buscar {
					background-image:url(common/images/bg-buscar.jpg);
                    background-position: right bottom;
					}
				.suscribete-revista {
					background-image:url(common/images/bg-suscribete-revista.jpg);
					}
				.suscribete-news {
					background-image:url(common/images/bg-suscribete-news.jpg);
					}
				.solicita-ejemplar{
					background-image:url(common/images/solicita-ejemplar.jpg);
				}
				input.input-carmin, select.input-carmin{
					padding:3px;
					background:#FFF;
					border:1px solid #DB3251;
					font-size:11px;
					margin:0px 0px 5px 5px;
					width:125px;
					}
                select.input-carmin{
                        padding: 2px;
                        width: 133px;    
                    }

				a.submit-carmin, input.submit-carmin, button.submit-carmin {
					background:url(common/images/submit-carmin.jpg) no-repeat;
					height:30px;
					text-align:center;
					width:142px;
					border:none;
					font-size:11px;
					color:#FFF;
					font-weight:bold;
					margin-bottom:3px;
					}
				a.submit-carmin {display:block; line-height:30px;}
				input.submit-carmin, button.submit-carmin {cursor:pointer;}


				#pagination {
					overflow:hidden;
					height:1%;
					}
				#pagination div {}
				a.volver {
					font-family: "trebuchet MS", Tahoma, Arial;
					font-size:12px;
					color:#666;
					font-weight:bold;
					}
				a:hover.volver {color:#333;}

				#pagination ul.right {}
				#pagination ul.right li {
					float:left;
					display:inline;
					font-family:"trebuchet MS", Tahoma, Arial;
					font-size:11px;
					color:#827C78;
					border:1px solid #B9B3AF;
					font-weight:bold;
					margin-left:5px;
					}
				#pagination ul.right li a {
					display:block;
					color:#827C78;
					background:#FFF;
					padding:1px 6px;
					}
				#pagination ul.right li a:hover,
				#pagination ul.right li span {
					display:block;
					color:#FFF;
					background:#B9B3AF;
					padding:1px 6px;
					}

			/* Contenido de #col-b */

			#en-portada {
				background-color:#B9B3AF;
				padding:10px;
				margin-bottom:10px;
				color:#FFF;
				position:relative;
				}
				#en-portada h4 {
					font-family:"trebuchet MS", Tahoma, Arial;
					font-size:13px;
					font-weight:bold;
					margin-bottom:10px;
					text-transform:uppercase;
					color:#FFF;
					}
				#en-portada h4 a {color:#FFF;}
				#en-portada h4 a:hover {text-decoration:underline;}
				a.ampliar {
					position:absolute;
					right:17px;
					bottom:15px;
					color:#7F7F7F;
					font-size:10px;
					}
				a.ampliar:hover {text-decoration:underline;}

			.listado-mini-thumbs ul {margin-top:10px;}
			.listado-mini-thumbs li {
				overflow:hidden;
				height:1%;
				margin-bottom:7px;
				padding-bottom:7px;
				border-bottom:1px solid #CCC;
				}
				.listado-mini-thumbs li img {
					float:left;
					display:inline;
					margin-right:4px;
					width:61px;
					}
				.listado-mini-thumbs li div {
					float:left;
					display:inline;
					width:395px;
					overflow:hidden;
					}
					.listado-mini-thumbs li div span.cat {
						font-family:"trebuchet MS", Tahoma, Arial;
						display:block;
						background:#B9B3AF;
						font-size:12px;
						font-weight:bold;
						color:#FFF;
						margin-bottom:7px;
						padding:1px 10px;
						}
						.listado-mini-thumbs li div span.cat a {color:#FFF;}
					.listado-mini-thumbs li div h2 {
						font-family:"trebuchet MS", Tahoma, Arial;
						font-size:13px;
						font-weight:bold;
						color:#222;
						padding:0px 10px;
						width:300px;
						float:left;
						}
					.listado-mini-thumbs li div h2 a {color:#222;}
					.listado-mini-thumbs li div h2 a:hover {color:#D03049;}
					.listado-mini-thumbs li div a.ampliar {
						position:static;
						color:#7F7F7F;
						font-size:10px;
						float:right;
						margin:5px 5px 0px 0px;
						}
					a.ampliar:hover {text-decoration:underline;}

				.la-revista {
					overflow:hidden;
					margin-top:10px;
					}
					.la-revista-left,
					.la-revista-right {
						float:left;
						display:inline;
						}
					.la-revista-left {
						width:126px;
						margin:10px;
						}
					.la-revista-right {
						width:314px;
						}


				ul.list-historial {
					overflow:hidden;
					height:1%;
					margin:30px 0px 10px 20px;
					}
				ul.list-historial li {
					float:left;
					display:inline;
					margin:0px 22px 0px 0px;
					text-align:center;
					width:88px;
					height:170px;
					}
					ul.list-historial li img {
						border-top:1px solid #DDD8D4;
						border-right:2px solid #DDD8D4;
						border-bottom:2px solid #DDD8D4;
						border-left:1px solid #DDD8D4;
						padding:1px;
						display:block;
						margin-bottom:5px;
						}
					ul.list-historial li span {
						font-size:10px;
						margin:5px 0px;
						}
					ul.list-historial li a {color:#444;}
					ul.list-historial li a:hover {color:#E41837;}


				p.ubicacion {
					background:#DDD8D4;
					display:block;
					font-size:10px;
					color:#666;
					line-height:22px;
					height:22px;
					margin-bottom:10px;
					overflow:hidden;
					}
				p.ubicacion span {
					background:#C7BEB7 url(common/images/arrow-beige.gif) no-repeat right 1px;
					padding:5px 20px 5px 10px;
					margin-right:5px;
					font-size:10px;
					color:#444;
					}
				.listado-empresas ul li {
					overflow:hidden;
					height:1%;
					border-bottom:1px solid #CCC;
					padding-bottom:10px;
					margin-bottom:10px;
					}

					.listado-empresas ul li h2 {
						font-family:"trebuchet MS", Tahoma, Arial;
						font-size:14px;
						font-weight:bold;
						margin-bottom:10px;
						color:#666;
						background:#EBE6E2;
						display:block;
						padding:3px 10px;
						}
						.listado-empresas ul li h2 a {color:#666;}
						.listado-empresas ul li h2 a:hover {color:#333;}

					.listado-empresas ul li div.img {
						float:left;
						display:inline;
						width:150px;
						padding:10px 0px;
						background:#FFF;
						text-align:center;
						}
					.listado-empresas ul li div.txt {
						float:left;
						display:inline;
						width:305px;
						}
						.listado-empresas ul li div.txt p {padding-bottom:5px; font-size:11px;}
						.listado-empresas ul li div.txt p a {background:#D03049; color:#FFF; padding:4px 10px; font-weight:bold;}
						.listado-empresas ul li div.txt p a:hover {background:#B02037;}

				ul.lista-con-cantidades {margin:0px;}
				ul.lista-con-cantidades li {
					display:inline;
					}
				ul.lista-con-cantidades li a {
					border-bottom:1px solid #EEE;
					padding:8px 15px;
					overflow:hidden;
					height:1%;
					display:block;
					}
					ul.lista-con-cantidades li a:hover {
						border-bottom:1px solid #DDD;
						}
				ul.lista-con-cantidades li a span.left {
					font-family:"trebuchet MS", Tahoma, Arial;
					font-size:13px;
					font-weight:bold;
					color:#D03049;
					cursor:pointer;
					}
					ul.lista-con-cantidades li a:hover span.left {
						color:#AB2037;
						}
				ul.lista-con-cantidades li a span.right {
					padding:2px 0px;
					color:#777;
					font-size:12px;
					cursor:pointer;
					}


				.contacto table .input,
				.contacto table .select {
					padding:3px;
					background:#FFF;
					border:1px solid #DDD;
					width:115px;
					}
				.contacto table .textarea {
					padding:3px;
					background:#FFF;
					border:1px solid #DDD;
					width:310px;
					}
				.contacto table .input,
				.contacto table .textarea,
				.contacto table .select {
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					}
				.contacto table input#submit {
					cursor:pointer;
					background:#D03049;
					color:#FFF;
					border:none;
					}

			.formacion {
				padding-bottom:15px;
				margin-bottom:15px;
				border-bottom:1px solid #CCC;
				}
				.formacion span.date {
					display:block;
					padding:5px 10px;
					background:#EBE6E2;
					margin-bottom:10px;
					color:#333;
					font-size:10px;
					}
				.formacion h2 {
					font-size:17px;
					}

			.listado-cargos ul {
				margin-top:10px;
				}
			.listado-cargos ul li {
				background:#F5F2F0;
				margin-bottom:10px;
				}
				.listado-cargos ul li h4 {
					background:#EBE6E2;
					font-size:12px;
					color:#666;
					padding:4px 10px;
					margin-bottom:3px;
					}
				.listado-cargos ul li p {
					overflow:hidden;
					height:1%;
					padding:15px 10px;
					}
					.listado-cargos ul li p strong {
						font-size:14px;
						font-weight:bold;
						color:#D03049;
						float:left;
						display:inline;
						width:45%;
						}
					.listado-cargos ul li p a {
						background:url(common/images/icon-email.gif) no-repeat 0px 2px;
						padding:2px 2px 2px 23px;
						margin-left:20px;
						color:#555;
						float:left;
						display:inline;
						width:40%;
						}
						.listado-cargos ul li a:hover {color:#D03049;}

			.el-equipo-director {
				background:url(common/images/bg-el-equipo-director.gif) repeat-x;
				overflow:hidden;
				height:1%;
				margin:15px 0px;
				padding:20px;
				border:1px solid #D7D1CC;
				}
			.el-equipo-director .left {
				width:150px;
				margin-top:6px;
				}
			.el-equipo-director .right {
				width:250px;
				}

			.el-equipo-director h3 {
				margin-bottom:5px;
				}
			.el-equipo-director h3 img {
				position:relative;
				top:3px;
				left:-1px;
				}

			.adherida {
				border-top:1px solid #D7D1CC;
				margin-top:15px;
				padding-top:15px;
				}
			.image-equipo {
				text-align:center;
				margin:10px 0px;
				}
			.image-equipo img {
				margin-right:10px;
				}


/* agregados por zadu */

table.carnet{
	width: 300px;
	float: right;
}
table.carnet td {
	 vertical-align:top;
	 padding:3px;
	 font-family:Tahoma,Arial,Helvetica,sans-serif;
	 font-size:10px;
	 border-bottom:dotted 1px #CCCCCC;
}
.carnet_title {
	 padding-top:6px;
	 color:#E93550;
	 font-family:Arial,Helvetica,sans-serif;
	 font-size:13px;
	 font-weight:bold;
}
.carnet_label {
	 font-size:11px;
	 font-weight: bold;
}

.widget-beige table{
	width: 100%;
}

label.error {
	display: block;
	color: red;
	font-family: Verdana;
	font-size: 11px;
	padding-left: 16px;
	margin-top:2px;
	margin-bottom:8px;
	text-align:left;
}

#newsletterForm{
	height: 87px;
}

.suscribete-revista span{
	font-weight: normal;
}

#cursos_y_academias{
	margin-left: -48px;
}

.widget-beige ul li a span{
	font-weight: normal;
}
