.ir-arriba {
	display:none;
	padding:10px;
	background:#024959;
	font-size:25px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:80px;
	right:20px;
	z-index:100;
	opacity:.7;
}


section#body {
    margin: 10px auto 10px;
    overflow: hidden;
    width: 960px;
}

section#body section {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    padding: 0 25px 25px;
    width: 906px;
}

section#body #menu {
	width: 200px;
	float:left;
}

section#body #menu h3 {
    padding: 20px 0 13px;
	width:200px;
}
section#body #menu h3 {
	color: #dc3400;
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	letter-spacing: 0.025em;
	line-height: 40px;
	margin: 0;
	padding: 20px 0;
	text-shadow: 1px 0 #fdf9e7;
}

section#body div h3,
section#body div span {
	color: #816d62;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 24px;
	margin: 0;
	text-transform: uppercase;
}
section#body section span {
	display: block;
}
section#body section p {
	margin: 0 0 20px;
	font-size:16px;
	/*display:inline-block;*/
	text-align:justify;
	line-height: 1.4;
}
section#body section p.titulo{
	font-size:18px;
	font-weight:bold;
}
section#body section article {
	background: none;
	border: 0;
	margin: 20px 0 0;
	padding: 0;
	width: auto;
}


/* --------------------- Cuerpo CON menú lateral ------------------------ */
section#body section#main_menu_lateral {
	background: #fff url(../images/bg-content-product.gif) repeat-y left top;
	overflow: hidden;
	width: 910px;
}
section#body section#main_menu_lateral ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 195px;
}
section#body section#main_menu_lateral ul li {
	border-bottom:1px solid #e5e1c4;
	padding: 5px 0;
}
/* Debe ser para eliminar el borde en la primera opción de la lista

section#body section#main_menu_lateral ul li:first-child {
	border: 0;
}
*/
section#body section#main_menu_lateral ul li a {
	color: #97785C; /*#97785C;*/
	display: block;
	letter-spacing: 0.025em;
	line-height: 25px;
	padding: 0 0 0 12px;
	text-decoration: none;
	clear:both;
}
section#body section#main_menu_lateral ul li a:hover {
	background: url(../images/bullet.png) no-repeat left center;
	color: #83450e;
	font-weight: bold;
}
section#body section#main_menu_lateral ul li.selec a {
	background: url(../images/bullet.png) no-repeat left center;
	color: #83450e;
	font-weight: bold;
}
/*-----------------------------------------------------------*/

section#body section#main_menu_lateral ul ul {
	padding-left: 15px;
	width:180px;
}

section#body section#main_menu_lateral ul ul li a {
	color: #FF9900;
	font-size:14px;
}


/*-----------------------------------------------------------*/
section#body section#main_menu_lateral article {
	float: left;
	margin: 0 0 0 70px;
    width: 620px;
}
section#body section#main_menu_lateral article img {
	border: 1px solid #d6d3c2;
	float:left;
	margin: 0 20px 30px 0;
	max-width:200px;
}
section#body section#main_menu_lateral article img.texto {
	max-width:350px;
	margin-left:-40px;
}
section#body section#main_menu_lateral article ul {
	display: inline-block;
    text-align: justify;
	list-style: square;
	width:100%;
	background-color:#FFFFFF;
}
section#body section#main_menu_lateral article ul li {
	color:#003300;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 20px 30px;
	border:none;
}
section#body section#main_menu_lateral article h2 {
	margin: 30px auto 20px;
    text-align: center;
    width: 600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color: #FF6600;
	text-shadow: 3px 3px 1px #d6d3c2;;
}
section#body section#main_menu_lateral article h3 {
	color: #999900;
	font-style: italic;
	text-align:center;
	margin-bottom: 50px;
}
section#body section#main_menu_lateral #menu_navegacion {
	float: left;
    margin: 20px 0 30px 50px;
	padding-bottom: 15px;
    width: 630px;
	background: rgba(0, 0, 0, 0) url("../images/border.png") repeat-x scroll left bottom;
}

section#body section#main_menu_lateral #menu_navegacion a {
	text-decoration:none;
	color:#006666;
}
section#body section#main_menu_lateral #menu_navegacion a:hover {
	color:#99CC66;
}
section#body section#main_menu_lateral #menu_navegacion span {
	color:#006666;
	margin:0;
	display:inline;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:normal;
}


/* --------------------- Cuerpo SIN menú lateral ------------------------ */
section#body section#main_2 {
	overflow: hidden;
	width: 910px;
}
section#body section#main_2 article {
	float: left;
	margin: 0 0 0 60px;
    width: 800px;
}
section#body section#main_2 article img {
	border: 1px solid #d6d3c2;
	float:left;
	margin: 0 20px 30px 0;
}
section#body section#main_2 article ul {
	display: inline-block;
    text-align: justify;
	list-style: square;
	width:100%;
}
section#body section#main_2 article ul li {
	color:#003300;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 20px 30px;
	border:none;
}

section#body section#main_2 article h2 {
	margin: 30px auto 20px;
    text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color: #FF6600;
	text-shadow: 3px 3px 1px #d6d3c2;;
}

section#body section#main_2 article h3 {
	color: #999900;
	font-style: italic;
	text-align:center;
}

section#body section#main_2 #menu_navegacion {
	float: left;
    margin: 20px 0 60px 40px;
	padding-bottom: 15px;
    width: 800px;
	background: rgba(0, 0, 0, 0) url("../images/border.png") repeat-x scroll left bottom;
}

section#body section#main_2 #menu_navegacion a {
	text-decoration:none;
	color:#006666;
}
section#body section#main_2 #menu_navegacion a:hover {
	color:#99CC66;
}
section#body section#main_2 #menu_navegacion span {
	color:#006666;
	margin:0;
	display:inline;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing:normal;
	line-height:normal;
}

/* ---------------- Botones para compartir en Redes Sociales ----------------- */
section#body .compartir {
	background-color: #E8E1E1;
	text-align:center;
}
section#body .compartir-arriba {
	background-color: #FFFFFF;
	text-align: right;
	margin-bottom:40px;
}
section#body .compartir span, 
section#body .compartir-arriba span {
	display: inline;
	color: #FFFFFF;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: none;
    margin: 0;
    text-transform: none;
}
section#body .compartir .facebook,
section#body .compartir-arriba .facebook {
    background-color: #003471;
}
section#body .compartir .twitter,
section#body .compartir-arriba .twitter {
    background-color: #00bff3;
}
section#body .compartir .googleplus,
section#body .compartir-arriba .googleplus {
    background-color: #ea4d29;
}
section#body .compartir a,
section#body .compartir-arriba a {
    border-radius: 2px;
    color: #fff;
    /*float: left;*/
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 8px 3px;
    min-width: 30px;
    padding: 4px 20px;
    text-align: center;
	text-decoration:none;
}
section#body .compartir a:hover,
section#body .compartir-arriba a:hover {
	background-color: #222;
}



/* ------------------------------------------------------------------------------------------ */
/* --------------------------- CUERPO DE LA PÁGINA FORMADORES ------------------------------- */
/* ------------------------------------------------------------------------------------------ */

section#body section#main_2 article.formadores {
	float: left;
	width: 600px;
	padding: 0 0 0 32px;
}
section#body section#main_2 article.formadores h1 {
	margin-bottom: 18px;
}
section#body section#main_2 article.formadores h2 {
	margin-bottom: 12px;
}
section#body section#main_2 article.formadores h1 + h2 {
	margin: 0;
}
section#body section#main_2 article.formadores h1 + div.frame3 {
	margin-top: 36px;
}
section#body section#main_2 article.formadores > .section {
	/*background-position: left bottom;
	background-repeat: repeat-x;*/
	width: 700px;
	margin-bottom: 16px;
	margin-left: -28px;
	padding-left: 30px;
	
	background-image: url("../images/borde_formadores.png");
    background-position: left top;
    background-repeat: repeat-y;
}
section#body section#main_2 article.formadores > .last-child, .sidebar ul li.last-child {
	background: none;
}
section#body section#main_2 article.formadores > .section ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:left;
}
section#body section#main_2 article.formadores > .section ul li {
	display: inline-block;
	margin: 0 0 24px;
	padding-bottom:20px;
	width:100%;
	
	background-image: url("../images/borde_formadores.png");
	background-position: left bottom;
    background-repeat: repeat-x;
}
section#body section#main_2 article.formadores > .section ul li .frame4 {
	float: left;
	margin-bottom: 1px;
	margin-right: 30px;
}
section#body section#main_2 article.formadores > .section ul li p {
	margin: 6px 0 0;
	display:inline;
}
section#body section#main_2 article.formadores > .section ul li p b {
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
}

section#body section#main_2 article.formadores > .section img {
	border: 1px solid rgba(231, 231, 231, 0.8);
	margin:0;
}
/* ------------------------------------------------------------------------------ */
/* ------------------------------- FOOTER --------------------------------------- */
/* ------------------------------------------------------------------------------ */
#footer ul li.captcha {
	margin-left:80px;
}
#footer ul li.captcha img{
	float:left;
}
#message label.oculto {
	display:none;
}

#message input.captcha {
	float: left;
    margin-left: 10px;
    text-align: center;
    width: 70px;
}
/*-- Para el icono de la @ --*/
#footer ul li p.icono span {
	float:none;
	vertical-align: inherit;
	width:14px;
}
