/* CSS Document */body{	padding:0;	margin:0;	font-family:Arial, Helvetica, sans-serif;}div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{	margin:0; padding:0;}ul{	margin:0; 	padding:0; 	list-style-type:none;	font-size:0;}.spacer{	clear:both; 	font-size:0; 	line-height:0;}/*------------------------------------------------body--------------------*//*------------------------------------------------top--------------------*/#topMain{outline: none;	width:100%;	background:url(../images/top_bg.png) 0 0 repeat-x;	height:257px;	padding:10px 0 0 0;}#top{	width:1003px;	height:257px;	margin:0 auto;	background:url(../images/headerinside.jpg) 0 0 no-repeat;	position:relative;}#top img.logo{outline: none;	position:absolute;	left:5px;	top:5px;	width:450px;	height:200px;}#top a.login{outline: none;	position:absolute;	left:470px;	top:0px;	width:126px;	height:126px;	background:url(../images/login.png) 0 0 no-repeat;	display:block;}#top a.login:hover{outline: none;	background:url(../images/login2.png) 0 0 no-repeat;}#top ul.topNav{	background:url(../images/top_nav_bg.png) 0 0 no-repeat;	width:376px;	height:68px;	position:absolute;	left:595px;	top:15px;	padding:17px 0 0 13px;}#top ul.topNav li{	float:left;	height:50px;	padding:0 2px 0 0;	background:url(../images/top_nav_div.png) right top no-repeat;}#top ul.topNav li a{outline: none;	display:block;	background:url(../images/nav_bg.png) 0 0 repeat-x;	padding:0 12px;	font:bold 11px/50px Arial, Helvetica, sans-serif;	color:#E9B9B9;	background-color:inherit;	text-decoration:none;	text-transform:uppercase;}#top ul.topNav li a:hover{outline: none;	background:url(../images/nav_bg_hover.gif) 0 0 repeat-x;	color:#fff;	background-color:inherit;	border-left:#000000 solid 1px;	border-right:#000000 solid 1px;	padding:0 11px;}#top ul.topNav li.noImg{	background-image:none;}#top ul.topNav li a.hover{outline: none;	display:block;	background:url(../images/nav_bg_hover.gif) 0 0 repeat-x;	color:#fff;	background-color:inherit;	padding:0 11px;	font:bold 11px/50px Arial, Helvetica, sans-serif;	text-decoration:none;	text-transform:uppercase;	border-left:#000000 solid 1px;	border-right:#000000 solid 1px;}#top form{	width:203px;	height:40px;	background:url(../images/serch_icon.png) 0 0 no-repeat;	padding:0 0 0 25px;	position:absolute;	left:16px;	top:213px;}#top form label{	width:47px;	height:21px;	display:block;	float:left;	font:bold 12px/21px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;}#top form input.txtBox{	width:147px;	height:19px;	border-bottom:#D4D0C8 solid 1px;	border-right:#D4D0C8 solid 1px;	border-top:#808080 solid 1px;	border-left:#808080 solid 1px;	font:normal 10px/19px Arial, Helvetica, sans-serif;	color:#000;	background-color:#fff;	padding:0 0 0 7px;	float:left;}#top form input.signup{	background:url(../images/btn_signup.png) 0 0 no-repeat;	width:45px;	height:17px;	float:right;	border:none;	cursor:pointer;}#top h1{	display:block;	background:url(../images/slogan.gif) 0 0 no-repeat;	width:511px;	height:61px;	position:absolute;	left:470px;	top:227px;	text-indent:-2000px;}/*------------------------------------------------top--------------------*//*------------------------------------------------menu--------------------*/#menuMain{	width:100%;	height:28px;	background:url(../images/menu_bg.png) 0 0 repeat-x;}#menu{	width:875px;	margin:0 auto;	height:28px;}#menu ul{	width:942px;	height:28px;}#menu ul li{	float:left;	border-right:#595959 solid 1px;	height:28px;}#menu ul li a{outline: none;	display:block;	padding:0 28px;	font:bold 12px/28px Arial, Helvetica, sans-serif;	color:#979696;	text-decoration:none;	background-color:inherit;}#menu ul li a:hover{outline: none;	color:#ff4ee8;	background-color:inherit;}#menu ul li a.hover{outline: none;	display:block;	color:#ff4ee8;	background-color:inherit;	}#menu ul li.noBdr{	border:none;}#menu ul li a.first{outline: none;	display:block;	padding:0 24px 0 0;	font:bold 12px/28px Arial, Helvetica, sans-serif;	color:#979696;	text-decoration:none;	background-color:inherit;}#menu ul li a.first:hover{outline: none;	color:#ff4ee8;	background-color:inherit;}#menu ul li a.last{outline: none;	display:block;	padding:0 0 0 24px;	font:bold 12px/28px Arial, Helvetica, sans-serif;	color:#979696;	text-decoration:none;	background-color:inherit;}#menu ul li a.last:hover{outline: none;	color:#ff4ee8;	background-color:inherit;}/*------------------------------------------------menu--------------------*//*------------------------------------------------body--------------------*/#bodyMain{	width:100%;	background:url(../images/body_bg.png) 0 0 repeat-x #000;	color:#000;}#body{	width:940px;	background:url(../images/body_bg2.png) 0 0 repeat-x #000;	color:#000;	padding:0 30px 26px 31px;	margin:0 auto;}/*------------------------------------------------left--------------------*/#left{	width:300px;	padding:40px 0px 0px 70px;	float:left;}#left h2.project{	display:block;	width:163px;	height:53px;	background:url(../images/project_icon.png) 0 10px no-repeat;	padding:0 0 0 42px;	font:normal 24px/53px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;}#left h3.yellowTxt{	display:block;	width:205px;	font:bold 12px/12px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;	margin:0 0 13px 0;}#left a.pro{background:url(../imagenes_curso/curso_maquillaje.jpg) 0 0 no-repeat;	margin:0 0 18px 0;	width:400px;	height:260px;	font-size:0;	line-height:0;	display:block;}#left a.pro:hover{	background:url(../imagenes_curso/curso_maquillaje2.jpg) 0 0 no-repeat;}#left a.pro2{background:url(../imagenes_curso/curso_automaquillaje.jpg) 0 0 no-repeat;	margin:340px 0 18px 0;	width:400px;	height:260px;	font-size:0;	line-height:0;	display:block;}#left a.pro2:hover{	background:url(../imagenes_curso/curso_automaquillaje2.jpg) 0 0 no-repeat;}#left a.pro3{    display:block;    background:url(../imagenes_curso/curso_belleza.jpg) 0 0 no-repeat;	margin:420px 0 18px 0;	width:400px;	height:260px;	font-size:0;	line-height:0;	}#left a.pro3:hover{	background:url(../imagenes_curso/curso_belleza2.jpg) 0 0 no-repeat;}#left h2.newsletter{	display:block;	background:url(../images/newsletter_bg.gif) 0 0 no-repeat;	width:189px;	height:31px;	padding:0 0 0 16px;	font:bold 16px/31px Arial, Helvetica, sans-serif;	color:#000;	background-color:inherit;	margin:110px 0 0 0;}#left form{	width:174px;	padding:8px 15px 25px 16px;	background-color:#fff;	color:#000;}#left form label{	display:block;	width:174px;	font:normal 11px/22px  "Trebuchet MS", Arial, Helvetica, sans-serif;	float:left;}#left form input.txtbox2{	width:172px;	height:19px;	border-bottom:#D4D0C8 solid 1px;	border-right:#D4D0C8 solid 1px;	border-top:#808080 solid 1px;	border-left:#808080 solid 1px;	background-color:#fff;	color:#000;	float:left;}#left form a{	width:88px;	height:17px;	float:left;	font:bold 11px/17px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;	margin:11px 0 0 0;	text-decoration:underline;}#left form a:hover{	text-decoration:none;}#left form input.signup2{	background:url(../images/btn_signup.gif) 0 0 no-repeat;	width:45px;	height:17px;	float:right;	margin:11px 0 0 0;	border:none;	cursor:pointer;}/*------------------------------------------------left--------------------*//*------------------------------------------------mid--------------------*/#mid{	width:208px;	float:left;}#mid1{	width:170px;	margin:0 0 6px 0;	background:url(../images/mid_panel_bg.png) 0 0 repeat-x ;	color:#000;	padding:32px 19px 18px 19px;}#mid1 h2{	display:block;	width:71px;	padding:0 0 0 22px;	background:url(../images/event_icon.png) 0px 0 no-repeat;	height:29px;	margin:0 0 10px 0;	font:normal 24px/29px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;}#mid1 p.midTxt1{	display:block;	width:160px;	font:normal 12px/18px Arial, Helvetica, sans-serif;	color:#000;	background-color:inherit;	margin:0 0 13px 0;}#mid1 h3{	display:block;	width:168px;	height:19px;	margin:0 0 14px 0;	font:bold 12px/19px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;	text-align:center;	text-transform:uppercase;}#mid1 p.midTxt2{	display:block;	width:168px;	margin:0 0 21px 0;	font:normal 12px/21px Arial, Helvetica, sans-serif;	text-align:center;}#mid1 p.moreBg{	display:block;	background:url(../images/more_bg.png) 0 0 no-repeat;	width:106px;	height:18px;	padding:0 0 0 62px;}#mid1 p.moreBg a{	background:url(../images/more.png) 0 0 no-repeat;	width:45px;	height:17px;	display:block;}#mid1 p.moreBg a:hover{	background:url(../images/more_hover.png) 0 0 no-repeat;}#service{	width:176px;	background-color:#e24dcf;	color:#D59E9E;	padding:17px 13px 24px 19px;	margin:0;}#service h2{	display:block;	width:71px;	padding:0 0 0 62px;	background:url(../images/service.png) 36px 0 no-repeat;	height:24px;	margin:0 0 21px 0;	font:normal 24px/24px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;}#service p.serviceTxt1{	display:block;	width:150px;	font:bold 13px/18px Arial, Helvetica, sans-serif;	color:#988766;	background-color:inherit;	margin:0 0 12px 0;	padding:0 0 0 7px;}#service p.serviceTxt2{	width:162px;	font:normal 12px/24px Arial, Helvetica, sans-serif;	color:#D59E9E;	background-color:inherit;	text-decoration:underline;	margin:0 0 29px 0;	text-align:center;	display:block;}#service p.moreBg2{	display:block;	background:url(../images/more_bg.gif) 0 0 no-repeat;	width:106px;	height:18px;	padding:0 0 0 62px;	margin:0 0 14px 0;}#service p.moreBg2 a.morelink{	background:url(../images/more.gif) 0 0 no-repeat;	width:45px;	height:17px;	display:block;}#service p.moreBg2 a.morelink:hover{	background:url(images/more_hover.gif) 0 0 no-repeat;}#service a.botlink{	display:block;	background:url(../images/mid_bot_link.png) 0 0 no-repeat;	width:163px;	height:137px;}#service a.botlink:hover{	display:block;	background:url(../images/mid_bot_link_hover.png) 0 0 no-repeat;}#service a.botlink1{	display:block;	background:url(../images/bannercineINCLINA.png) 0 0 no-repeat;	width:163px;	height:137px;}#service a.botlink1:hover{	display:block;	background:url(../images/bannercineINCLINA3.png) 0 0 no-repeat;}/*------------------------------------------------mid--------------------*//*------------------------------------------------right--------------------*/#right{	width:462px;	float:right;	padding:22px 0 0 0;}#right h2.why{	display:block;	width:462px;	height:52px;	font:normal 30px/52px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;}#right h2.why span{	width:235px;	height:52px;	background:url() 0 0 repeat-x;	display:block;	float:right;}#right h3.txt1{	display:block;	width:462px;	font:normal 19px/30px Arial, Helvetica, sans-serif;	color:#ffffff;	background-color:inherit;	text-decoration:underline;	margin:0 0 15px 0;}#right p.rightTxt1{	display:block;	font:normal 14px/22px Arial, Helvetica, sans-serif;	color:#ffffff;	background-color:inherit;	margin:0 0 18px 0;	width:462px;}#right p.rightTxt1 span{	color:#ffffff;	background-color:#ff4ee8;}#right p.redBg{	display:block;	width:406px;	height:36px;	background-color:#000;	font:normal 18px/18px Arial, Helvetica, sans-serif;	color:#fff;	padding:11px 39px 11px 16px;	margin:0 0 16px 0;}#ad{	width:212px;	background-color:#ffffff;	border:#fff solid 1px;	color:#fff;	float:left;	margin:3px 0 0 0;}#ad h2{	width:198px;	height:30px;	background-color:#000;	color:#fff;	display:block;	padding:0 0 0 14px;	font:bold 13px/30px Arial, Helvetica, sans-serif;}#ad ul{	padding:16px 18px 6px 14px;	margin:0;}#ad ul li{	padding:0;	margin:0;	line-height:0;	font-size:0;}#ad ul li a{	display:block;	background:url(../images/arrow_red.gif) 0 7px no-repeat;	padding:0 0 0 9px;	font:bold 11px/20px Arial, Helvetica, sans-serif;	background-color:inherit;	color:#060606;	text-decoration:none;}#ad ul li a:hover{	background-color:#fa4ce3;	color:#fff;}#ad a.moreRed{	display:block;	background:url(../images/more_red.png) 0 0 no-repeat;	width:45px;	height:17px;	margin:0 0 0 149px;}#ad a.moreRed:hover{	background:url(../images/more_red_hover.png) 0 0 no-repeat;}#ad p.adBot{	display:block;	background:url(../images/add_bottom.gif) 0 0 no-repeat;	width:212px;	height:8px;	font-size:0;	line-height:0;}#history{	width:212px;	background-color:#ffffff;	border:#fff solid 1px;	color:#fff;	float:right;	margin:3px 0 0 0;}#history h2{	width:198px;	height:30px;	background-color:#000;	color:#fff;	display:block;	padding:0 0 0 14px;	font:bold 13px/30px Arial, Helvetica, sans-serif;}#history ul{	padding:13px 18px 8px 14px;	margin:0;}#history ul li{	font:normal 11px/17px Arial, Helvetica, sans-serif;	background-color:inherit;	color:#000;}#history a.moreRed2{	display:block;	background:url(../images/more_red.png) 0 0 no-repeat;	width:45px;	height:17px;	margin:0 0 0 149px;}#history a.moreRed2:hover{	background:url(../images/more_red_hover.png) 0 0 no-repeat;}#history p.hisBot{	display:block;	background:url(../images/add_bottom.gif) 0 0 no-repeat;	width:212px;	height:8px;	font-size:0;	line-height:0;}/*------------------------------------------------right--------------------*//*------------------------------------------------body--------------------*//*------------------------------------------------footer--------------------*/#footerMain{	width:100%;	height:75px;	background:url(../images/footer_bg.png) 0 0 repeat-x;}#footer{	width:942px;	margin:0 auto;	height:75px;	position:relative;}#footer ul{	width:552px;	position:absolute;	left:0;	top:21px;}#footer ul li{	float:left;	font:normal 11px/14px Arial, Helvetica, sans-serif;	color:#000000;	background-color:inherit;}#footer ul li a{	padding:0 7px;	font:normal 11px/14px Arial, Helvetica, sans-serif;	color:#000000;	background-color:inherit;	text-decoration:none;}#footer ul li a:hover{	text-decoration:underline;}#footer ul li a.one{	padding:0 7px 0 0;	font:normal 11px/14px Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;	text-decoration:none;}#footer ul li a.one:hover{	text-decoration:underline;}#footer p.copyright{	font:normal 9px/10px Arial, Helvetica, sans-serif;	position:absolute;	left:330px;	top:65px;	width:350px;	color:#000;	background-color:inherit;}#footer a.link{	color:#000;	background-color:inherit;}#footer p.design{	display:block;	width:197px;	height:19px;	padding:0;	position:absolute;	left:745px;	top:18px;	font:bold 10px/12px Arial, Helvetica, sans-serif;	color:#000;	background-color:inherit;}#footer p.design a.link{	font:bold 10px/12px Arial, Helvetica, sans-serif;	color:#ffff;	background-color:inherit;	text-decoration:none;}#footer p.design a.link:hover{	color:#fff;	background-color:#000;}#footer a.xhtml{	display:block;	background:url(../images/xhtml_bg.gif) 0 0 no-repeat;	width:81px;	height:16px;	position:absolute;	left:770px;	top:17px;}#footer a.xhtml:hover{	background:url(../images/xhtml_bg_hover.gif) 0 0 no-repeat;}#footer a.css{	display:block;	background:url(../images/css_bg.gif) 0 0 no-repeat;	width:81px;	height:16px;	position:absolute;	left:861px;	top:17px;}#footer a.css:hover{	background:url(../images/css_bg_hover.gif) 0 0 no-repeat;}/*------------------------------------------------footer--------------------*/