body, html{ 
	background-color:#bc7abc;
	height:100%;
}
div.layout{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:900px;
	margin:0 auto;
	color:#666666;
}
div.layout h2,
div.layout h3{
color:#ff6600;
}
div.layout h2{
	font-size:192%;
	padding:0;
	margin: 0 0 10px 0;
}
div.layout h3{
	font-size:115%;
	font-weight:bold;
	margin:15px 0 10px 0;
	padding:0;
}
div.layout h4{
	font-size:115%;
	font-weight:bold;
	margin:15px 0 10px 0;
	padding:0;
	color:#333333;
}
div.layout h5{
	font-weight:bold;
	margin:-5px 0 10px 0;
	padding:0;
	color:#333333;
	font-style:italic;
}
div.layout hr{
	border-top:1px dotted #CCCCCC;
	background:#f9f8f6;
	border-bottom:0;
	border-left:0;
	border-right:0;
	height:1px;
	margin-bottom:10px;
}
/***Header***/
div.layout div.header{
	margin-top:15px;
	height:189px;
}
div.layout div.header div.menu{
	margin-bottom:6px;
	height:15px;
	color:#FFFFFF;
	margin-right:30px;
}
div.layout div.header div.menu a{
	color:#FFFFFF;
	text-decoration:none;
}
div.layout div.header div.menu div.option-menu{
	float:right;
	padding:0 8px 0 8px;
	border-left:1px solid #FFFFFF;
	font-weight:bold;
}
div.layout div.header div.content-header{
	background-image:url(/images/px-header.jpg);
	height:162px;
	border-bottom:6px solid #0099cc;
	color:#999999;
	font-size:153%;
	float:left;
}
div.layout div.header div.left-corner{
	background-image:url(/images/esquina-header-izq.jpg);
	height:33px;
	width:33px;
	float:left;
}
div.layout div.header div.content-option-logo-img{
	float:left;
	width:834px;
}
div.layout div.header div.logo{
	margin:13px 20px 0 10px;
	width:380px;
	height:133px;
	float:left;
	background-image:url(/images/logo_creative_code.jpg);
}
div.layout div.header div.content-option-logo-img div.separator{
	width:4px;
	height:142px;
	float:left;
}
div.layout div.header div.content-option-logo-img div.images{
		text-align:center;
		margin:19px 20px 0 20px;
		float:left;
}
div.layout div.header div.content-option-logo-img div.images img{
		margin-bottom:19px;
}
div.layout div.header div.right-corner{
	background-image:url(/images/esquina-header-der.jpg);
	height:33px;
	width:33px;
	float:left;
}
/***End Header***/	
/***Body***/
div.layout div.body{
	background-color:#f9f8f6;
}
div.layout div.body li{
	padding-bottom:5px;
}
div.layout div.body div.content{
	/*margin: 25px 30px;*/
	padding:25px 30px;
}
div.layout div.body div.content div.step-number1 img{
	margin-bottom:20px;
}

div.layout div.body div.back-form-body{
	background-image:url(/images/px-form.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	padding: 43px 0px;
	/*padding-bottom:43px;*/
}

div.layout div.body div.left-corner{
	background-image:url(/images/esq-izq.jpg);
	height:9px;
	width:12px;
	float:left;
}

div.layout div.body div.right-corner{
	background-image:url(/images/esq-der.jpg);
	height:9px;
	width:12px;
	float:left;
}
div.layout div.body div.step-number2{
	background-image:url(/images/px-pasos.jpg);
	background-repeat:repeat-x;
	width:260px;
	height:198px;
}
div.layout div.body div.step-number2 div.step-number2-content{
	width:236px;
	float:left;
	padding-top:20px;	
}
div.layout div.body div.step-number2 div.step-number2-content div.title{
	font-size:153%;
	color:#FFFFFF;
	padding-bottom:20px;
	font-style:oblique;
	font-weight:bold;
}
div.layout div.body div.form-container *
{
	overflow:hidden;
}
div.layout div.body div.form-box
{
	margin-bottom:10px;
}
div.layout div.body div.form-box .error
{
	border           : solid 1px #ff0000;
	background       : #FFCFCF;
}

div.layout div.body div.form-box label
{
	color:#333333;
	padding-right: 5px;
}
div.layout div.body div.form-box input,
div.layout div.body div.form-box select
{
	width            : 316px;
	min-height       : 20px;
	background-image : url(/images/px_input.jpg);
	border           : 1px solid #CCCCCC;
}
div.layout div.body div.form-box textarea
{
	width             : 316px;
	height            : 125px;
	background-image  : url(/images/px_input.jpg);
	background-repeat : repeat-x;
	background-color  : #bae1ee;
	border            : 1px solid #CCCCCC;
}
div.layout div.body div.form-box span
{
	font-size:77%;
}
div.layout div.body div.form-box div.titles
{
	text-align:right;
	width:160px;
	margin-top:3px;
}
div.layout div.body div.price{
	background-color:#e1f4f9;
	color:#0099cc;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-size:153%;
}
div.layout div.body div.list-price span,
div.layout div.body div.faq span{
	color:#ff6600;
}
div.layout div.body div.faq span
{
	font-weight:bold;
}
div.layout div.body div.list-price span{
	font-size:107%;
}
div.layout div.body div.list-price a,
div.layout div.body div.faq a
{
	color:#ff6600;
}
div.layout div.body div.profits{
	padding-bottom:25px;
}	
div.layout div.body div.profits ul{
	margin-bottom:0;
}
div.layout div.body div.profits ul li{
	list-style:none;
	list-style-image:url(../images/palomita.gif);
}
div.layout div.body span.focus{
	background-image:url(../images/foco_apagado.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:25px;
	padding-top:18px;
	cursor: pointer;
	padding-bottom:0;
	margin-bottom:0;
}
div.layout div.body span.focus:hover{
	background-image:url(../images/foco_prendido.gif);
	
}
div.layout div.body div.services_add span{
	margin-top:3px;
	position:absolute;
}
/***End Body***/
/***footer***/
div.layout div.footer{
	background-color:#000000;
	color:#FFFFFF;
	padding-top:6px;
	font-size:92%;
	height:38px;
	font-weight:bold;
	overflow:hidden;
	
}
div.layout div.footer div.content{
	margin-bottom:0;
	padding-bottom:0;
	padding-left:20px;
	overflow:hidden;
}
div.layout div.footer div.content div.copy{
	font-size:10px;
	color:#BC7ABC; 
	padding-top:5px;
	overflow:hidden;
}
div.layout div.footer a{
	color:#FFFFFF;
	overflow:hidden;
}
/***End footer***/
