html * { margin:0; padding:0; border:0 }
body{ margin:15px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666}
#all { width:730px; margin:0 auto}
.left{ float:left}
.right{ float:right}
#footer{ clear:both; text-align:right; padding-top:10px; font-size:11px; color:#999999; padding-right:10px; }
#header{ height:70px;}
#company_info{ width: 330px;}
#company_name{ height:120px;}
#login_box{ padding:10px 0 ; margin:10px 0; border-top: #CCC 1px solid;  border-bottom: #CCC 2px solid; height:150px; }
#login_box h1{ font-size: 20px; font-weight:normal; color:#cc0000; letter-spacing:0px; }
#login_box h2{ font-size: 18px; font-weight:normal; color:#666666; letter-spacing:-1px; }
.login{ margin:20px;}
.login label{ width:70px; float:left; height:35px;.height:15px; font-weight:bold}
#login_form{ background-image:url(images/marco%20login.png); width:383px; height:143px; text-align:left}
.login p{ margin:10px 0; clear:both}
.login input{padding-left: 5px; padding-top: 2px; background:none; background-image:url(images/input_bg.png); height:19px; width:251px; border:0; float:right }
.login .submit{ background-image:url(images/boton%20login.png); width:78px; height:23px;; color:#FFFFFF; float:none}
#boxes{ padding:20px 0;}
.box1{ height:180px; background-image:url(images/solapa_1.png); width:398px; background-position:bottom; background-repeat:no-repeat}
.top{ text-align:center}
.box3 .top img,.box4 .top img,.box5 .top img{ margin-right:15px;}
.content{ padding:10px 20px; line-height:18px; font-size:11px}
.box2{ height:180px; background-image:url(images/solapa_2.png); width:319px; background-position:bottom; background-repeat:no-repeat}
.box3{  background-image:url(images/solapa_1.png); width:398px; background-position:bottom; background-repeat:no-repeat; height:140px; margin-top:15px}
.box4,.box5{  background-image:url(images/solapa_2.png); width:319px; background-position:bottom; background-repeat:no-repeat; height:140px;  margin-top:15px}

#demos{background-image:url(images/demos.png); background-repeat:no-repeat; text-align:right; background-position:center; height:37px; vertical-align:top;}

#in_news{ background-image:url(images/in_the_news.png); background-repeat:no-repeat; text-align:right; background-position:center; height:40px; vertical-align:top;}
#get_training{background-image:url(images/get_training.png); background-repeat:no-repeat; text-align:right; background-position:center; height:37px; vertical-align:top;}
.selected{ height:320px}
.red{ color:#cc0000; font-weight:bold}
.black{ color:#000000; font-weight:bold}

a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #666666;
}
#info{ text-align:right}
hr{ padding:0; border:0; height:0; border-bottom:1px solid #CCCCCC; width:100%; margin:5px auto; .margin:0; .padding:5px auto}
