body 
{
	margin:0;
	background-color:#fffbf7;
}
body,a,p,pre
{
	margin:0;padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form {display:inline}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;display:inline}

h1 {
    font-family:Arial;
    font-size:18px;
    color:#453A30;
    text-transform:uppercase;
}

pre {
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}

ul {margin:0;padding:0}

img {border:0}

/* background-color:#423831; */

ul#checklist 
{
	margin:0;
	padding:0 0 6px 2px;
	list-style-type:none;
	font-size:14px;
	font-weight:bold;
}
ul#checklist li {
    padding-left:18px;
	padding-bottom:16px;
	line-height:18px;
	background:url(../images/check.gif) no-repeat 0 0;
}
ul#checklist li a {
    color:#efb87a;
    font-size:14px;
	font-weight:bold;
}



#content {
    padding:18px 28px 38px 18px;
    background-color:#f7f3e7;
    line-height:16px;
}

#content h1 {
}
#content p {padding-bottom:10px;}

#footer {
    color:#f7f3e7;
    width:100%;
    padding:10px
}

#footer a {
    color:#f7f3e7;
    text-decoration:none;
    
}

#store {
    background-color:#fff;
    margin:8px;
    padding:10px;
    border:solid 1px #423c31;
}


#login_container {
    width:330px;
    height:122px;
    background-color:#292418;
    border:solid 1px #635142;
}
#login input {font-size:12px}

#logo {padding:8px 4px}

#register_now {
    border:solid 1px #423c31;
    
    background-color:#fff;
}
#register_now p {
    padding:12px;
    font-size:16px;
    color:#BE1920;
    line-height:20px;
}

#rightcol {
    padding:16px 16px 28px 16px;
    color:#F7F3E7
}

#rightcol h1 {color:#FFFCF6}

#tos {
    margin:10px 0;
    border:solid 1px #ccc;
    width:490px;
    height:160px;
    overflow:auto;
}

.parent {
    width:800px;
    margin:auto;
}

a.biglink {
    text-decoration:none;
    font:bold 13px Arial;
    color:#423831;   
}
a.biglink:hover {
    text-decoration:underline;
}

.bold {font-weight:bold}
.content {
    background-color:#423831;
}
.debug, .debug1 {border:solid 1px red}
.debug2 {border:solid 1px red}
.debug3 {border:solid 1px red}
.error {
    display:block;
    margin:6px 0;
    padding:6px;
    border:solid 1px red;
    background-color:#fee5ad;
}
.floatleft {float:left}
.floatright {float:right}
.gersonymug img {
    padding:2px;
    margin-right:16px;
    margin-bottom:12px;
    border:solid 1px #000;
}
.gold {color:#efb87a}
.left {float:left}
.naked {text-decoration:none}
.none {display:none}
.red {color:#BE1920}
.right {float:right}
.rust {color:#EC5510}
.sixteen {font-size:16px}
.success {
    display:block;
    margin:6px 0;
    padding:6px;
    border:solid 1px #ccc;
    color:#070;
    font-weight:bold;
    background-color:#d7ffc8;
}
.white {color:#f7f3e7}

.badges {
	background:url(../images/badge.png) no-repeat;
	position:absolute;
	width:136px;
	height:136px;
	margin-left:290px;
	top:182px;
}

.badges a{
	display:block;
	cursor: pointer;
	width:136px;
	height:136px;
}

.badges span{
	display:none;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content .blqwhite{
	margin:10px;
	background-color:#FFFFFF;
	border:1px solid #453A30;
	padding:10px;
}

#content ul{
	margin:0;
	padding:0;
	color:#EC5510;
	list-style:none;
}

#content ul li{
	background:url(../images/bullet_list.gif) no-repeat 0 5px;
	margin:0;
	padding:0 0 15px 15px;
}

#content ul#courselist {

}


#content ul li.courselistitem {
    list-style-type:none;
}

#content ul li.courselistitem .description {
    color:#423831;
}

* html .presentacion .texto-presentacion{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/presentacion.png', sizingMethod='scale')
}

* html .clearfix{ display:inline-block; }