html, body {
	height: 100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(../img/bg.gif) repeat-x;
}
a {
	color:#981F8B;
	text-decoration:underline;
}
strong {
	font-weight:bold !important;
}
a:hover {
	color:#981F8B;
	text-decoration:none;
}
.container_12 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
}
.push {
	height:100px;
}
.footer {
	height:100px;
	background-color:#981f8b;
	margin-top:20px;
}
/* TYPOGRAPHY */
#navbar {
	font-size:1.1em;
}
h2 {
	font-size:2.0em;
}
.f-left {
	position:relative;
	float:left;
	width:620px;
}
.f-right {
	position:relative;
	float:right;
}
#left {
	position:relative;
	float:left;
	width:620px;
}
#right {
	position:relative;
	width:300px;
	float:right;
	margin:0;
}
#box-2 p.featured {
	font-weight:bold;
	font-style:italic;
	color:#000
}
/* estructura */
#header {
	position:relative;
	width:940px;
	height:263px;
	margin-top:12px;
	background:url(../img/header.jpg) 0 0 no-repeat
}
#navbar {
	position:relative;
	width:940px;
	margin:0 0 15px 0;
}
#navbar ul {
	list-style:none;
	margin:0
}
#navbar ul li {
	float:left;
}
#navbar ul li a {
	text-decoration:none;
	line-height:38px;
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0 5px;
	display:inline-block;
}
*html #navbar ul li a {
	padding:0 3px;
}
#navbar ul li a:hover,  #navbar ul li a.active {
	background:url(../img/bg-navbar-on.gif) 50% bottom no-repeat
}
#navbar ul li a:hover {
	cursor:pointer
}
/* footer navbar */
.footer ul {
	float:right;
	list-style:none;
	margin:0
}
.footer ul li {
	float:left;
	display:inline-block;
	margin:0 5px;
	padding:0 0px;
}
.footer ul li a {
	text-decoration:none;
	line-height:38px;
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#fff
}
.footer ul li a:hover {
	cursor:pointer;
	color:#f7af04;
	text-decoration:underline
}
/* home - carta de presentacion */
#box-1 {
	height:auto;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	background:#f5ecc7 url(../img/box-1-bg-bottom.gif) 0 bottom no-repeat
}
#box-1 div.top {
	height:11px;
	margin-bottom:-12px;
	background:#f5ecc7 url(../img/box-1-bg-top.gif) 0 top no-repeat
}
#box-1 h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0 10px;
	margin-bottom:5px
}
#box-1 p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#333;
	text-align:justify
}
#box-1 span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:15px;
}
/* home - teleconferencias */
#teleconf-home {
	height:210px;
	padding:0;
	margin:0 0 15px 0;
	background:#d6e6e6 url(../img/bg-teleconferencias-home.jpg) 0 bottom no-repeat
}
#teleconf-home h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0;
	margin:0 0 0px 10px
}
#teleconf-home p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.5em;
	line-height:normal;
	padding:0 10px;
	margin-left:130px;
	color:#0b3d4f;
	text-align:justify
}
#teleconf-home span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:15px;
}
/* home - testimonios */
#box-2 {
	height:auto;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	background:#d6e6e6 url(../img/box-2-bg-bottom.gif) 0 bottom no-repeat
}
#box-2 div.top {
	height:11px;
	margin-bottom:-12px;
	background:#d6e6e6 url(../img/box-2-bg-top.gif) 0 top no-repeat
}
#box-2 h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0;
	margin:0 0 5px 10px
}
#box-2 img.thumb {
	float:left;
	margin-right:10px;
	border:1px solid #981f8b
}
#box-2 p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#333;
	text-align:justify
}
#box-2 p span.name {
	font-weight:bold;
	color:#333;
}
#box-2 p span.occupation {
	font-style:italic;
	font-weight:bold;
	color:#666;
}
#box-2 span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:15px;
}
/*#eventos {
	float:left;
	width:300px;
	padding-bottom:15px;
	margin-right:15px;
	border-right:1px solid #ccc;
}*/
#eventos {
	float:left;
	width:auto;
	padding-top:10px;
	padding-bottom:15px;
}
#eventos h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:normal;
	font-weight:bold;
	color:#981f8b;
	padding:0;
	margin:0 0 10px 0;
	text-indent:35px;
	background:url(../img/icon-calendar.gif) 0 50% no-repeat;
}
#eventos dl {
	width:280px;
	height:49px;
	padding-bottom:8px;
	margin-bottom:10px;
	background:url(../img/bg-event-off.gif) 0 0 no-repeat;
	border-bottom:1px solid #981f8b
}
#eventos dl.next {
	height:49px;
	padding-bottom:8px;
	background:url(../img/bg-event-on.gif) 0 0 no-repeat;
	border-bottom:1px solid #981f8b
}
#eventos dd {
	float:left;
	display:block;
	width:49px;
	height:44px;
	text-transform:lowercase;
	line-height:0.8em;
	padding:8px 0 0;
	font-weight:bold;
	color:#fff;
	text-align:center
}
#eventos span.number {
	font-size:2.3em;
	line-height:0.5em
}
#eventos span.month {
	font-size:1.6em;
	line-height:1em
}
#eventos dt {
	float:left;
	width:220px;
	display:block;
	line-height:normal;
	font-weight:bold;
	margin-left:5px;
}
#eventos dt a {
	text-decoration:none;
	color:#333
}
#eventos dt a:hover {
	text-decoration:underline;
	color:#981f8b
}
#eventos span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:20px;
}
#afiliados {
	float:left;
	width:300px;
}
#afiliados h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0;
	margin:0 0 5px 0;
	text-indent:60px;
	background:url(../img/icon-card.gif) 0 0 no-repeat;
}
#afiliados p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#333;
	text-align:justify
}
#afiliados span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:20px;
}
#newsletter {
	width:300px;
	margin-bottom:20px;
}
#newsletter h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0;
	margin:0 0 5px 0;
	text-indent:40px;
	background:url(../img/icon-mail.gif) 0 0 no-repeat;
}
#newsletter p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#333;
	text-align:justify
}
#newsletter span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:20px;
}
#newsletter form {
	margin:-15px 0 0 10px;
	padding:0
}
#teleconf {
	width:300px;
	height:auto;
	margin:0 0 15px 0;
	padding-bottom:5px;
	background:url(../img/bg-teleconferencias.jpg) no-repeat;
}
#teleconf ul {
	list-style-image:url(../img/icon-teleconf-bull.jpg);
}
#teleconf h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	line-height:normal;
	color:#981f8b;
	padding:0 0 5px 5px;
	margin:0
	/*text-indent:40px;*/
	/*background:url(../img/icon-teleconf.jpg) 0 0 no-repeat;*/
}
#teleconf h6 {
	/*color:#993399;*/
	margin-bottom:5px;
}
#teleconf p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#333;
	text-align:justify;
	margin-bottom:5px;
}
#teleconf-box {
	background-color:#d6e6e6;
	padding:0px 10px 2px;
}
/* home - productos */
#productos {
	width:300px;
	height:auto;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	background:#f7af04 url(../img/box-3-bg-bottom.gif) 0 bottom no-repeat
}
#productos div.top {
	height:11px;
	margin-bottom:-12px;
	background:#f7af04 url(../img/box-3-bg-top.gif) 0 top no-repeat
}
#productos h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0 10px;
	margin-bottom:5px
}
#productos p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#333;
	text-align:justify
}
#productos span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:15px;
}
/* home - estrategias */
#estrategias {
	width:300px;
	height:auto;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	background:#939 url(../img/box-4-bg-bottom.gif) 0 bottom no-repeat
}
#estrategias div.top {
	height:11px;
	margin-bottom:-12px;
	background:#939 url(../img/box-4-bg-top.gif) 0 top no-repeat
}
#estrategias h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#fff;
	padding:0 10px;
	margin-bottom:5px
}
#estrategias p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#fff;
	text-align:justify
}
#estrategias p a {
	color:#f7af04;
	text-decoration:underline;
}
#libros {
	width:300px;
	height:auto;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
}
#libros h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0;
	margin:0 0 5px 0;
	text-indent:50px;
	background:url(../img/icon-book.gif) 0 0 no-repeat;
}
#libros p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:0 10px;
	color:#333;
	text-align:justify
}
#libros p img {
	float:left;
	margin:5px 7px 0 0;
}
#libros span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:20px;
}
/* internas */
#box-5 {
	height:auto;
	padding:0 0 10px 0;
	margin:0 0 15px 0;/*background:#eee url(../img/box-5-bg-bottom.gif) 0 bottom no-repeat*/
}
#box-5 div.top {
	height:11px;
	margin-bottom:-12px;/*background:#eee url(../img/box-5-bg-top.gif) 0 top no-repeat*/
		}
#box-5 h2 {
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
	color:#981f8b;
	padding:0 10px;
	margin-bottom:5px
}
#box-5 p {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:300;
	padding:0 10px;
	color:#333;
	text-align:justify
}
#box-5 span a {
	color:#981f8b;
	text-decoration:underline;
	padding-right:15px;
}
/* formulario */
.formulario form#formulario ul {
	list-style:none;
}
.formulario form#formulario ul li {
	margin-bottom:10px;
	font-weight:normal;
}
.formulario form#formulario ul li label {
	font-weight:bold;
}
.formulario form#formulario ul li label.error {
	font-weight:normal;
	color:red;
	font-size:0.8em;
	line-height:1.8em;
}
.formulario form#formulario ul li input, .formulario form#formulario ul li textarea {
	margin-right:10px;
}
.error {
	border:1px solid #EA0000;
	background-color:#FFE6E6;
	color:#EA0000;
	text-align:center;
	padding:10px;
	display:block;
	font-weight:bold;
	font-size:16px;
}
.success {
	border:1px solid #C6D880;
	background-color:#E6EFC2;
	color:#426F14;
	text-align:center;
	padding:10px;
	display:block;
	font-weight:bold;
	font-size:16px;
}
.titulo {
	color:#981f8b;
	font-weight:bold;
	text-decoration:underline;
}
.titulo:hover {
	text-decoration:none;
}
.nombre {
	font-size:16px;
	font-weight:bold;
	color:#981f8b;
}
.empresa {
	font-style:italic;
	color:#666;
}
#box-5 p.paginador {
	text-align:center;
	float:none;
}
#box-5 p.leer-mas {
	text-align:right;
}
#box-5 span.volver {
	font-size:16px;
	font-weight:bold;
	color:#981f8b;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	display:block;
	padding:5px;
	margin:10px auto;
}
#box-5 span.volver a {
	text-decoration:none;
}
.nobold {
	font-weight:normal;
}
.det_img {
	border:1px solid #981f8b;
	margin:0;
	padding:0;
	float:left;
}
.col-left, .col-right {
	display:inline;
	overflow:hidden;
}
.col-left {
	width:85px;
	margin-right:15px;
	float:left;
}
#lista ul {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
#lista li {
	float:left;
	margin:5px 10px;
	list-style:none;
	text-align:center;
}
#lista li img {
	border:0;
	padding:0;
	display:block;
	border:1px solid #981f8b;
}
.required {
	color:#F00;
}