*{margin:0;padding:0;}
.clear { clear:both; }

p {
	color:#58595B;
	font-size:13px;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

h1 {
color:#00539F;
font-size:21px;
}

h2 {
	color:#409400;
	font-size:21px;
	text-align: left;
}

h3 {
color:#666666;
font-size:13px;
}

h4 {
color:#409400;
font-size:25px;
}

h5 {
color:#00539F;
font-size:21px;
}

h6 {
color:#666666;
font-size:21px;
}

a {
color:;
font-size:px;
text-decoration:none;
margin:0;
padding:0;
}

a:hover {
color:;
margin:0;
padding:0;
}

img {
border:none;
}

ul {
margin:0;
}

ul li {
list-style:none;
}

.fl_l {
float:left;
}

.fl_r {
float:right;
}

.al_cen {
text-align:center;
}


/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
		
	
}
/*end hack*/



body {
font-family:Arial, Helvetica, sans-serif;
/*text-align:center;*/
background:#CEF2FE;
}

/*.body_home {
background:#CEF2FE;
}*/

.all_body {
width:100%;
background:#DCF2FD;
min-height:300px;
_height:300px;
}

.all_subpage {
width:100%;
background:url(images/bg_all_subpage.jpg) no-repeat center top;
min-height:300px;
_height:300px;
}




.bg_all {
width:922px;
min-height:100px;
_height:100px;
background:url(images/bg_body_up.jpg) no-repeat;
margin:0 auto;
}

.bg_subpage {
width:940px;
min-height:100px;
_height:100px;
background:url(images/bg_body_up_subpage.jpg?cache=0) no-repeat;
margin:0 auto;
}

.all {
text-align:left;
}



/*---HEADER---*/


.header {
width:906px;
min-height:100px;
_height:100px;
margin:0 auto;
}

.header .login {
width:330px;
margin:9px 24px 16px 0;
}


.header .login p.quest {
background:url(images/question.jpg) no-repeat 0 0;
padding:0 0 0 21px;
color:#636363;
font-size:12px;
}

.header .login p a {
background:url(images/live_chat.jpg) no-repeat 0 0;
padding:0 0 0 21px;
margin:0 0 0 30px;
color:#636363;
font-size:12px;
}

.header .login input.a {
width:106px;
height:20px;
padding:2px 6px 0;
background:url(images/header_bg_input.jpg) no-repeat;
border:none;
}

.menu {
width:705px;
margin:32px 7px 0 0;
position:relative;
z-index:1;
}

.menu a {
color:#00539F;
font-size:12px;
height:22px;
display:block;
}



.menu a:hover {
color:#FFFFFF;
}

.menu ul li {
float:left;
margin:0 5px;
}

.menu div ul li {
border-bottom:1px solid #4EA6DC;
margin:0;
padding:0 5px;
}

.menu div ul li:last-child {
border-bottom:none;
}

.menu div ul li a {
padding:0;
margin:4px 0 4px 6px;
*margin:2px 0 2px 6px;
}

.menu div ul li a:hover {
color:#BDD53A;
}

a.home {
padding:3px 11px 0;
}

a.home:hover {
background:url(images/bg_home_link.jpg) no-repeat 3px 0;
}


/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

a.home:hover {
background:url(images/bg_home_link.jpg) no-repeat 3px 0;
}		
	
}
/*end hack*/

a.home_pos {
background:url(images/bg_home_link.jpg) no-repeat 3px 0;
color:#FFFFFF;
}



a.comp {
padding:3px 10px 0 9px;
}

/*a.comp:hover {
background:url(images/bg_company_link.jpg) no-repeat;
}*/

/*a.position_comp {
background:url(images/bg_company_link.jpg) no-repeat 5px 0;
color:#FFFFFF;
}*/


a.ind {
padding:3px 10px 0 9px;
}

/*a.ind:hover {
background:url(images/bg_industry_segments_link.jpg) no-repeat 3px 0;
}*/

a.sol {
padding:3px 10px 0 9px;
}

/*a.sol:hover {
background:url(images/bg_ul_li_solutions.jpg) no-repeat;
}*/

a.res {
padding:3px 10px 0 9px;
}

/*a.res:hover {
background:url(images/bg_resources_link.jpg) no-repeat 4px 0;
}*/

a.trai {
padding:3px 10px 0 10px;
}

a.trai:hover {
background:url(images/bg_training_link.jpg) no-repeat 3px 0;
*background:url(images/bg_training_link.jpg) no-repeat 2px 0;
}

a.trai:hover {
background:url(images/bg_training_link.jpg) no-repeat 3px 0;
*background:url(images/bg_training_link.jpg) no-repeat 2px 0;
}

a.trai_pos {
background:url(images/bg_training_link.jpg) no-repeat 3px 0;
*background:url(images/bg_training_link.jpg) no-repeat 2px 0;
color:#FFFFFF;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

a.trai:hover {
background:url(images/bg_training_link.jpg) no-repeat 3px 0;
}

a.position_trai {
background:url(images/bg_training_link.gif) no-repeat 3px 0;
color:#FFFFFF;
}
	
	
}
/*end hack*/




a.cont {
padding:3px 10px 0 10px;
}

a.cont:hover {
background:url(images/bg_contact_link.jpg) no-repeat 10px 0;
background:url(images/bg_contact_link.jpg) no-repeat 9px 0;
}

a.cont_pos {
background:url(images/bg_contact_link.jpg) no-repeat 10px 0;
background:url(images/bg_contact_link.jpg) no-repeat 9px 0;
color:#FFFFFF;
}


.menu a {
padding-top:6px;
}

.menu a.home.position {
background:url(images/bg_home_link.gif) no-repeat 7px 0;
*background:url(images/bg_home_link.gif) no-repeat 5px 0;
color:#FFFFFF;
}

.menu table tr td.sol_hov:hover {
background:url(images/bg_ul_li_solutions.jpg) no-repeat 5px 0;
}

.menu table tr td.sol_pos {
background:url(images/bg_ul_li_solutions.jpg) no-repeat 5px 0;
}

.menu table tr td.sol_pos a.sol {
color:#FFFFFF;
}


.menu div.submenu {
position:absolute;
z-index:20;
}

.menu div.submenu li {
float:none;
}

.menu div.solutions {
left:5px;
top:24px;
*top:13px;
display:none;
}

.menu div.solutions ul {
voice-family:"\"}\"";
voice-family:inherit;
margin:-5px 0 -6px 0;\
margin:-5px 0 ;
*margin:-5px 0 -11px 0 ;
width:203px;
min-height:100px;
_height:100px;
background:url(images/bg_ul_li_solutions_center.jpg) no-repeat top #0057A1;

}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.menu div.submenu li a {
font-size:12px;
height:auto;
color:#FFFFFF;
width:auto;
text-align:left;
display:block;
}

.menu table tr td.res_hov:hover {
background:url(images/bg_ul_li_resources.jpg) no-repeat 5px 0;
}

.menu table tr td.res_pos {
background:url(images/bg_ul_li_resources.jpg) no-repeat 5px 0;
}

.menu table tr td.res_pos a.res {
color:#FFFFFF;
}

.menu div.resources {
left:2px;
top:21px;
*top:25px;
width:109px;
display:none;
}

.menu div.resources ul {
width:103px;
min-height:10px;
_height:10px;
background:url(images/bg_ul_li_resources_center.jpg) no-repeat #0058A1;
margin:0 0 -5px 0;
*margin:0 0 -10px 0;
}

.menu div.resources ul li {
padding:0 0 0 1px; 
}


.menu table tr td.ind_hov:hover {
background:url(images/bg_ul_li_indus_seg.jpg) no-repeat 10px 0;
}

.menu table tr td.ind_pos {
background:url(images/bg_ul_li_indus_seg.jpg) no-repeat 10px 0;
}


.menu table tr td.ind_pos a.ind {
color:#FFFFFF;
}

.menu div.industry {
left:10px;
top:21px;
*top:23px;
display:none;
width:147px;
}

.menu div.industry ul {
width:147px;
min-height:10px;
_height:10px;
background:url(images/bg_ul_li_indus_seg_center.jpg) no-repeat top #0057A1;
voice-family:"\"}\"";
voice-family:inherit;
margin:0 0 -5px 0;\
margin:0 0 -4px;
*margin:0 0 -10px;
}


.menu table tr td.comp_hov:hover {
background:url(images/bg_ul_li_company.jpg) no-repeat 4px 0;
}

.menu table tr td.comp_pos {
background:url(images/bg_ul_li_company.jpg) no-repeat 4px 0;
}

.menu table tr td.comp_pos a.comp {
color:#FFFFFF;
}

.menu div.company {
left:4px;
top:24px;
*top:15px;
display:none;
width:129px;
min-height:100px;
}

.menu div.company ul {
width:129px;
display:block;
background:url(images/bg_ul_li_company_center.png) no-repeat #0057A1;
margin:-5px 0;
*margin:-5px 0 -10px;
}




/*---END-HEADER---*/



/*---MAIN---*/

.main {
width:906px;
min-height:100px;
_height:100px;
margin:0 auto;
padding:0 0 40px 0;
background:url(images/bg_main_bottom.jpg) no-repeat bottom #FFFFFF;
}

.main_subpage {
width:921px;
min-height:100px;
_height:100px;
margin:0 auto;
}

.main .home {
padding:0;
width:906px;
min-height:100px;
_height:100px;
background:#FFFFFF;
}

.main .home .up {
width:906px;
height:270px;
margin:0 auto;
position:relative;
}

.main .home .up .select {
right:31px;
top:224px;
position:absolute;
z-index:10;
}

.main .home .up .select ul li {
float:left;
}

.main .home .up .select a.square {
width:18px;
height:18px;
display:block;
background:url(images/btn_slide_home.png) no-repeat;
}

.main .home .up .select a.square:hover {
background-position:bottom;
}

.main .home .up .select a.bg_down {
background-position:bottom;
}


.main .home .up .box_1 {
width:906px;
height:270px;
background:url(images/bg_home_budget_1.jpg) no-repeat;
margin:0 auto;
position:absolute;
display:none;
}

.main .home .up .box_1 .fl_r {
text-align:center;
width:397px;
min-height:100px;
_height:100px;
margin:29px 66px 0 0;
}

.main .home .up .box_1 .fl_r p {
text-align:center;
padding:10px 0 12px;
font-size:12px;
color:#636363;
}

.main .home .up .box_2 {
width:906px;
height:270px;
background:url(images/bg_home_budget_2.jpg) no-repeat;
margin:0 auto;
position:absolute;
display:none;
}

.main .home .up .box_2 .fl_r {
text-align:center;
width:434px;
min-height:100px;
_height:100px;
margin:39px 119px 0 0;
}

.main .home .up .box_2 .fl_r p {
text-align:center;
padding:8px 0 11px;
font-size:12px;
color:#636363;
}

.main .home .up .box_3 {
width:906px;
height:270px;
background:url(images/bg_home_budget_3.jpg) no-repeat;
margin:0 auto;
position:absolute;
display:none;
}

.main .home .up .box_3 .fl_r {
text-align:center;
width:485px;
min-height:100px;
_height:100px;
margin:57px 93px 0 0;
}

.main .home .up .box_3 .fl_r p {
text-align:center;
padding:25px 0 26px;
font-size:12px;
color:#636363;
}

.main .home .up .box_4 {
width:906px;
height:270px;
background:url(images/bg_home_budget_4.jpg) no-repeat;
margin:0 auto;
position:absolute;
display:none;
}

.main .home .up .box_4 .fl_r {
text-align:center;
width:618px;
min-height:100px;
_height:100px;
margin:39px 39px 0 0;
}

.main .home .up .box_4 .fl_r p {
text-align:center;
padding:11px 0 10px;
font-size:12px;
color:#636363;
}

.main .home .up .box_5 {
width:906px;
height:270px;
background:url(images/bg_home_budget_5.jpg) no-repeat;
margin:0 auto;
position:absolute;
display:none;
}

.main .home .up .box_5 .fl_r {
text-align:center;
width:368px;
min-height:100px;
_height:100px;
margin:48px 58px 0 0;
}

.main .home .up .box_5 .fl_r p {
text-align:center;
padding:19px 0 18px;
font-size:12px;
color:#636363;
}

.main .home .up .box_6 {
width:906px;
height:270px;
background:url(images/bg_home_budget_6.jpg) no-repeat;
margin:0 auto;
position:absolute;
display:none;
}

.main .home .up .box_6 .fl_r {
text-align:left;
width:570px;
min-height:100px;
_height:100px;
margin:39px 15px 0 0;
}

.main .home .up .box_6 .fl_r p {
text-align:left;
padding:10px 0 7px;
font-size:12px;
color:#FFFFFF;
}

.main .home .up .box_6 .fl_r img.btn {
float:right;
margin:0;
}








.main .home .down {
width:907px;
min-height:100px;
_height:100px;
margin:0 auto;
}

.main .home .down .fl_l {
margin:0 0 0 22px;
}

.main .home .down .fl_r {
margin:0 24px 0 0;
}


.main .home .down .text {
width:272px;
min-height:100px;
_height:100px;
}

.main .home .down .text p {
text-align:justify;
height:110px;
font-size:12px;
}

.main .home .down .text a.al_cen {
margin:13px 0 0 0;
display:block;
}





/*---END-MAIN---*/




/*---FOOTER---*/

.footer {
width:907px;
*width:908px;
height:65px;
margin:0 auto;
background:#58595B;
}

.footer div.fl_l {
width:450px;
margin:15px 0 0 20px;
text-align:center;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
		
.footer div.fl_l {
width:450px;
}		

}
/*end hack*/


.footer p {
font-size:11px;
color:#FFFFFF;
*margin:10px 0 0;
text-align:center;
}

.footer ul {
margin:0 0 21px;
}

.footer ul li {
float:left;
color:#FFFFFF;
font-size:11px;
}

.footer ul li a {
color:#FFFFFF;
}

.footer_subpage {
width:921px;
background:#58595B;
margin:0 auto;
}


/*---END-FOOTER---*/

/*---BUDGETS--*/

.main .home .up .close {
display:none;
}

.main .home .all_box {
position:absolute;
top:0px;
}

.main .home .home_view {
width:907px;
height:336px;
background:url(images/bg_home_budget_1.png) no-repeat;
}

.main .home .home_view .fl_r {
text-align:center;
width:387px;
margin:35px 24px 0 0;
}

.main .home .home_view .fl_r p {
font-size:18px;
}

.main .home div.sound {
padding:66px 0 0 0;
}

.main .home .sound .fl_l {
padding:20px 0 0 0;
}


.main .home .sound .fl_r {
width:597px;
margin:0 0 0 38px;
}

.main .home .real_time .fl_r {
margin:0 0 0 8px;
}

.main .home .sound .fl_r .table{
width:360px;
margin:10px auto 0;
}

.main .home div.streamline {
padding:52px 0 0;
}

.main .home .streamline .fl_r {
width:616px;
margin:32px 0 0 25px;
*margin:32px 20px 0 0;
} 

.main .home div.implement {
padding:46px 0 0;
}




/*---END-BUDGETS--*/













/*---SUBPAGE---*/

.subpage {
width:921px;
min-height:100px;
_height:100px;
margin:10px 0 0 0;
background:#FFFFFF;
}

.sp_maximo {
width:900px;
}

.subpage .img_sub_header {
width:906px;
}


.subpage .content {
width:881px;
min-height:100px;
_height:100px;
border:1px solid #DFDFDF;
padding:18px 20px 0 20px;
margin:10px 0 0 0;
}

.subpage .app_hosting {
border:1px solid #DFDFDF;
margin:18px 0 0 0;
*padding:10px 0 0 0;
}

.subpage .app_hosting .content {
border:none;
padding:0 20px;
}

.subpage .content p.it_bottom {
font-size:14px;
}

.subpage .content p.it_bottom a {
font-size:14px;
}

.subpage .content p.prop_bottom {
font-size:18px;
}

.subpage .content p.prop_bottom a {
font-size:18px;
}


.subpage .app_hosting h2 {
padding:0 0 8px 0;
}

.subpage .app_hosting .green_box {
width:919px;
min-height:100px;
_height:100px;
background:#ECF5E6;
margin:24px 0 0 0;
padding:25px 0;
float:left;
}

.subpage .app_hosting .green_box2 {
width:650px;
}

.subpage .app_hosting .box_maximo .green_box h2 {
padding:0 0 10px;
}


.subpage .app_hosting .green_box .left {
width:402px;
min-height:100px;
margin:0 0 0 20px;
}

.subpage .app_hosting .green_box .left_2 {
width:340px;
min-height:100px;
margin:0 0 0 20px;
}

.subpage .app_hosting .green_box .left ul {
}

.subpage .app_hosting .green_box .left ul li {
background:url(images/tilde.png) no-repeat 5px 5px;
*background:url(images/tilde.png) no-repeat 5px 7px;
font-size:13px;
color:#666666;
padding:0 0 0 15px;
}



.subpage .app_hosting .green_box .right {
width:468px;
min-height:100px;
margin:0 0 0 0;
}

.subpage .app_hosting .green_box .rihgt_2 {
width:280px;
min-height:100px;
margin:0 0 0 0;
}


.subpage .app_hosting .green_box .right h2 {
font-size:20px;
margin:0 0 0 23px;
}

.subpage .app_hosting .green_box .right_2 h2 {
font-size:20px;
text-align:center;
margin:0
}

.subpage .app_hosting .green_box .right h2 span {
color:#00539F;
}

.subpage .app_hosting .green_box .right table h2 {
margin:0;
padding:0;
}

.subpage .app_hosting .green_box .right table h2 a {
font-size:20px;
color:#409400;
}

.subpage .content p.location {
font-size:12px;
color:#666666;
}

.subpage .content p.location span {
color:#00539F;
}

.subpage .app_hosting .hosting h2 {
text-align:center;
font-size:21px;
}

.subpage .app_hosting .content .hosting .in img {
margin:0 0 0 112px;
}

.subpage .app_hosting .content .hosting .in h3 {
font-size:17px;
text-align:center;
}

.subpage .app_hosting .content .hosting .in .content_left ul {
margin:0 0 0 78px;
}

.subpage .content .segment {
min-height:100px;
text-align:center;
margin:86px 0 81px 155px;
}

.subpage .content .segment p {
color:#409400;
font-size:21px;
padding:11px 0 16px;
text-align:center;
}

.subpage .content .segment .left {
float:left;
}

.subpage .content .segment .right {
float:left;
margin:0 0 0 214px;
}


/*---TABLE-GREEN---*/

.subpage .table_green {
width:921px;
height:117px;
margin:0;
background:url(images/table_green_bg.jpg) no-repeat;
}

.subpage .table_green .green_light {
background:#66A933;
}

.subpage .table_green .box_1 {
width:260px;
min-height:10px;
margin:0 0 0 7px;
padding:53px 0 0 0;
}

.subpage .table_green .box_1 p {
width:180px;
font-size:12px;
}

.subpage .table_green .box_1 p a {
color:#414042;
font-weight:bold;
}

.subpage .table_green .box_2 {
margin:0 0 0 43px;
padding:46px 0 0 0;
}

.subpage .table_green .box_2 ul li {
list-style:url(images/bg_manage.png);
}

.subpage .table_green .box_2 ul li a {
font-size:12px;
color:#414042;
font-weight:bold;
}

.subpage .table_green .box_3 {
margin:0 0 0 167px;
padding:46px 0 0 0;
width:330px;
min-height:20px;
}

.subpage .table_green .box_3 a {
color:#414042;
font-size:12px;
}

.subpage .table_green .box_3 table {
margin:3px 0 0 0;
}

/*---END-TABLE-GREEN---*/


.subpage .content a {
color:#409400;
font-size:12px;
}

.subpage .content .commercial {
margin:46px 0 20px 0;
}

.subpage .content .softwrench {
margin:15px 0 20px 0;
}

.subpage .content .softwrench h2 {
margin:0 0 10px 0;
}

.subpage .content .softwrench ul {
color:#666666;
font-size:13px;
margin:0 0 0 13px;
}

.subpage .content .softwrench ul li {
list-style:disc;
}

.subpage .content .commercial .in {
width:263px;
min-height:20px;
text-align:center;
float:left;
margin:15px;
*margin:0 15px;
}

.subpage .content .commercial .in h2 {
padding:13px 0;
text-align:center;
}

.subpage .content .commercial .in p {
	text-align:justify;
}

.subpage .content .commercial .in a:hover {
text-decoration:underline;
}

.subpage .content .commercial .center {
text-align:center;
}

.subpage .content .commercial .center p {
font-size:18px;
color:#4D4D4D;
text-align:center;
}

.subpage .content .commercial .center p a {
font-size:18px;
}

.subpage .content .commercial .center p span {
color:#409400;
}

.subpage .content .case h3 a {
font-size:21px;
color:#0057A1;
}


.subpage .content .about {
margin:0 0 20px 0;
}

.subpage .content .careers p {
font-size:13px;
}

.subpage .content .partners p {
font-size:13px;
}


.subpage .content .careers p span {
color:#409400;
}

.subpage .content .association {
margin:0 0 20px 0;
}

.subpage .content .association .in {
float:left;
margin:0 14px 21px;
}

.subpage .content .careers .in {
float:left;
text-align:center;
margin:50px 0 0 214px;
}

.subpage .content .careers .in a {
font-size:19px;
color:#00539F;
}

.subpage .content h3 span {
color:#409400;
}

.subpage .content .contact_info .left {
width:590px;
min-height:100px;
_height:100px;
float:left;
}

.subpage .content .contact_info .left p {
font-size:13px;
}

.subpage .content .contact_info h2 {
padding:0 0 10px 0;
}


.subpage .content .contact_info .left .form {
margin:34px 0 25px 0;
}

.subpage .content .contact_info .left .form input {
height:20px;
border:1px solid #E6E6E6;
}

.subpage .content .contact_info .left .form .alert {
border:1px solid #FF0000;
}

.subpage .content .contact_info .left .form input.check {
border:none;
}

.subpage .content .contact_info .left .form .a {
width:186px;
}

.subpage .content .contact_info .left .form .b {
width:470px;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.subpage .content .contact_info .left .form .b {
width:470px;
}
	
	
}
/*end hack*/

.subpage .content .contact_info .left .form .c {
width:190px;
}

.subpage .content .contact_info .left .form textarea {
width:470px;
height:100px;
border:1px solid #E6E6E6;
}

.subpage .content .contact_info .left .form .ext {
width:45px;
}

.subpage .content .contact_info .left .form table tr {
height:40px;
}

.subpage .content .contact_info .left .form .submit {
width:84px;
height:30px;
margin:0 25px 0 0;
border:none;
}





.subpage .content .contact_info .left .form p {
padding:3px 0 0 0;
color:#58595B;
font-size:12px;
}
.subpage .content .contact_info .left span.red {
	color:#f00;
}
label.error{
	color:#f00;
	font-size:11px;
	display:none;
	}
span.error{
	color:#f00;
	font-size:11px;
	display:none;
	}
.subpage .content .contact_info .right {
width:231px;
min-height:100px;
_height:100px;
float:right;
}

.subpage .content .bg_all {
width:231px;
min-height:100px;
_height:100px;
background:url(images/contact_info_bg_right_center.jpg) no-repeat top #F1F1F2;
margin:0 0 20px 0;
}

.subpage .content .bg_up {
width:231px;
min-height:100px;
_height:100px;
background:url(images/contact_info_bg_right_up.jpg) no-repeat top;
}

.subpage .content .bg_down {
width:221px;
min-height:100px;
_height:100px;
background:url(images/contact_info_bg_right_down.jpg) no-repeat bottom;
text-align:center;
padding:9px 0 15px 10px;
}

.subpage .content .contact_info .right h2 {
padding:0;
}

.subpage .content .contact_info .right p {
color:#00539F;
padding:5px 0 9px;
}

.subpage .content .contact_info .right p span {
color:#EB1C24;
}

.subpage .content .contact_info .right input {
margin:0 0 16px 0;
}

.subpage .content .events {
margin:20px 0 20px 0;
}

.subpage .content .events h3 {
font-size:16px;
padding:27px 0 11px 71px;
background:url(images/globe.jpg) no-repeat 0 0;
}

.subpage .content .events .in {
margin:9px 0 26px 71px;
}

.subpage .content .events .in p {
color:#999999;
}

.subpage .content .events .in h2 {
font-size:15px;
}

.subpage .content .events .in a {
color:#00539F;
background:url(images/vineta_azul.jpg) no-repeat 0 2px;
padding:0 0 0 13px;
}


.subpage .content .partners .in {
width:657px;
margin:23px 0 0 118px;
}

.subpage .content .partners .in p span {
color:#00539F;
}

.subpage .content .press h3.bg {
background:url(images/press_book.jpg) no-repeat 0 0;
padding:25px 0 7px 77px;
}

.subpage .content .press .in {
float:left;
margin:20px 101px 0 0;
}

.subpage .content .press .in ul li {
margin:3px 0;
}

.subpage .content .press .in a {
text-decoration:underline;
}

.subpage .content .press .look {
margin:30px 0 0 0;
}

.subpage .content .press .look h3 {
}

.subpage .content .press .look .text {
width:190px;
height:19px;
padding:3px 0 0 0;
}

.subpage .content .press .look a {
color:#00539F;
}

.subpage .content .contact_us textarea {
width:487px;
height:138px;
border:1px solid #E6E6E6;
}

.subpage .content .contact_us p.required span {
color:#FF0000;
}

.subpage .content .contact_us .left .form .submit {
margin:35px 0 0 0;
width:84px;
height:30px;
border:none;
}

.subpage .content .contact_us .right .down {
width:231px;
text-align:center;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.subpage .content .contact_us .right .down h2 {
font-size:20px;
}	
	
}
/*end hack*/

.subpage .content .contact_us .right .down p a {
color:#00539F;
}

.subpage .content .contact_us .right .down h3 {
line-height:23px;
margin:5px 0 0 0;
}

.subpage .content .contact_us .right .down h3 a {
font-size:17px;
color:#00539F;
text-decoration:underline;
}

.subpage .content .green h4 span {
font-size:19px;
}

.subpage .content .green p {
font-size:14px;
}

.subpage .content .green p span {
color:#409400;
}

.subpage .content .green p strong {
color:#00539F;
}


.subpage .content .green .in {
text-align:center;
margin:25px 0 0 0;
}

.subpage .content .green .in h2 span {
color:#4D4D4D;
}

.subpage .content .green .in h2 a {
font-size:21px;
}


.subpage .content .green .in .arrows {
background:url(images/bg_arrows.jpg) no-repeat;
width:439px;
height:188px;
margin:30px auto 0;
text-align:left;
padding:10px 0 0 0;
}

.subpage .content .green .in .arrows ul {
margin:0 0 0 15px;
}

.subpage .content .green .in .arrows ul li {
font-size:15px;
color:#666666;
background:url(images/tilde_arrows.jpg) no-repeat 0 8px;
padding:10px 0 10px 24px;
}

.subpage .content .facility h2 span {
	color:#00539F;
	font-weight:normal;
}

.subpage .content .facility p span {
	color:#666666;
}

.subpage .content .facility .in {
float:left;
text-align:center;
margin:0 31px 39px;
width:231px;
}

.subpage .content .facility .in h2 {
font-size:16px;
}

.subpage .content .it_manager h2 span {
	color:#00539F;
	font-weight:normal;
}

.subpage .content .it_manager p span {
color:#00539F;
}

.subpage .content .it_manager .in {
width:254px;
margin:50px 61px 0 100px;
}

.subpage .content .it_manager .in h2 {
font-size:16px;
}

.subpage .content .general p span {
color:#00539F;
}


.subpage .content .sheets .bg_down h2 {
color:#00539F;
text-decoration:underline;
}


.subpage .content .sheets .left {
float:left;
}


.subpage .content .sheets .bg_down .in {
text-align:left;
}

.subpage .content .sheets .bg_down .in ul {
margin:27px 0 0 20px;
}

.subpage .content .sheets .bg_down .in ul li {
background:url(images/sheets_1.png) no-repeat 0 0;
padding:7px 0 13px 40px;
margin:10px 0;
}

.subpage .content .sheets .right {
float:right;
width:636px;
min-height:100px;
_height:100px;
}

.subpage .content .sheets .right .in {
	text-align:center;
	float:left;
	width:200px;
	margin:32px 6px 0;
}

.subpage .content .sheets .right .in a {
font-size:16px;
color:#00539F;
text-decoration:underline;
padding:8px 0 0 0;
display:block;
}


.subpage .content .rio h2 {
background:url(images/rio_1.jpg) no-repeat 156px 0;
padding:32px 0 22px 0;
}

.subpage .content .rio h2 span {
color:#00539F;
}

.subpage .content .hosting .in {
float:left;
margin:45px 47px 0;
}


.subpage .content .hosting .hosting_down {
float:left;
margin:45px 47px 0;
}

.subpage .content .hosting .tech_down {
float:left;
margin:45px 0 0 0;
}


.subpage .content .hosting .b {
margin:45px 0 0 10px;
}

.subpage .app_hositng .content .hosting .in {
margin:45px 64px 0;
}

.subpage .content .hosting .in img {
margin:0 0 0 82px;
}

.subpage .content .hosting .in ul li {
background:url(images/tilde.png) no-repeat 10px 7px;
*background:url(images/tilde.png) no-repeat 10px 9px;
padding:3px 0 3px 25px;
margin:9px 0 0 0;
}

.subpage .content .report .img {
text-align:center;
margin:0 0 30px 0;
}

.subpage .content .report h2 span {
color:#00539F;
}

.subpage .content .report ul {
margin:20px 0;
}

.subpage .content .report ul li {
font-size:13px;
color:#666666;
background:url(images/tilde.png) no-repeat 8px 8px;
*background:url(images/tilde.png) no-repeat 8px 10px;
padding:3px 0 3px 21px;
}

.subpage .content .report h2.site {
background:url(images/report_card_2.jpg) no-repeat 0 0;
padding:16px 0 3px 56px;
margin:40px 0 9px 0;
}

.subpage .content .report h2.reporting {
background:url(images/report_card_3.jpg) no-repeat 0 0;
padding:16px 0 3px 56px;
margin:40px 0 9px 0;
}

.subpage .content .report h2.scheduled {
background:url(images/report_card_4.jpg) no-repeat 0 0;
padding:26px 0 3px 66px;
margin:40px 0 9px 0;
}

.subpage .content .report p span {
color:#409400;
}

.subpage .content .report ul {
margin:10px 0 13px 0;
}

.subpage .content .report ul li {
color:#666666;
margin:9px 0;
background:url(images/tilde.png) no-repeat 8px 8px;
*background:url(images/tilde.png) no-repeat 8px 10px;
}







.subpage .box_maximo {
padding:0;
width:920px;
}


.subpage .app_max {
padding:0;
}

.subpage .app_hosting .box_maximo {
padding:0;
margin:0;
width:919px;
}

.subpage .app_hosting .box_maximo h2 {
padding:0;
margin:0;
}


.down_mg {
margin:0 20px;
}

/*.subpage .content .maximo .left {
width:540px;
}*/

.subpage .box_maximo .left_max {
padding:18px 0 0 20px;
width:620px;
float:left;
}

.subpage .box_sas .left_max {
width:665px;
}


.subpage .content .maximo .left h2 span {
color:#00539F;
}

.subpage .content .maximo .left p {
text-align:justify;
}

.subpage .content .maximo .left .in {
float:left;
}

.subpage .content .maximo .left .in ul  {
margin:20px 48px 0 2px;
}

.subpage .content .maximo .left .in ul li {
font-size:15px;
color:#666666;
background:url(images/tilde.png) no-repeat 10px 8px;
padding:3px 0 2px 25px;
margin:5px 0;
}





.subpage .content .maximo .right {
float:right;
}

.subpage .content .maximo .right .up {
width:306px;
}

.subpage .content .maximo .right .up .in {
width:306px;
height:115px;
background:url(images/maximo_right_form_bg_center.jpg) no-repeat top;
padding:7px 0 0 0;
}

.subpage .content .maximo .right .up .in .input {
height:24px;
width:159px;
background:url(images/maximo_bg_input_form.png) no-repeat 0 0;
}

.subpage .content .maximo .right .up .in input {
width:144px;
background:none;
margin:2px 0 0 6px;
border:none;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.subpage .content .maximo .right .up .in input {
margin:5px 0 0 6px;
}		
	
}
/*end hack*/

.subpage .content .maximo .right .up .in input.submit {
width:68px;
margin:3px 50px 0 0;
}

.subpage .content .maximo .down {
width:879px;
margin:0 auto;
}

.subpage .content .maximo .down .left {
float:left;
width:482px;
}

.subpage .content .maximo .down .right {
float:right;
}

.subpage .content .maximo .down .right p {
padding:0 0 9px 36px;
}

.subpage .content .maximo .down .right p span {
color:#00539F;
}

.subpage .content .workforce h2 span {
color:#00539F;
}

.subpage .content .workforce ul {
margin:0 0 0 0;
}

.subpage .content .workforce ul li {
font-size:13px;
color:#666666;
background:url(images/tilde.png) no-repeat 10px 7px;
padding:3px 0 3px 21px;
margin:7px 0;
}

.subpage .content .workforce .img {
text-align:center;
margin:20px 0 40px;
}

.subpage .content .saas_left {
float:left;
margin:11px 0 0 0;
}

.subpage .content .saas_right {
float:right;
}

.subpage .content .saas {
width:100%;
float:right;
text-align:left;
margin:0;
}

.subpage .content .saas h2 {
font-size:36px;
font-weight:bold;
}

.subpage .content .saas h2 span {
font-size:20px;
color:#666666;
}

.subpage .content .saas .in .left {
float:left;
}

.subpage .content .saas .in .left_sas {
float:left;
width:420px;
}

.subpage .content .saas .in .right {
float:right;
}

.subpage .content .saas ul {
margin:0 0 0 0;
}

.subpage .content .saas ul li {
font-size:13px;
color:#666666;
background:url(images/tilde.png) no-repeat 6px 8px;
*background:url(images/tilde.png) no-repeat 8px 10px;
padding:3px 0 3px 21px;
margin:7px 0;
}

.subpage .content .technical .in {
width:300px;
}

.subpage .content .technical .in p a {
color:#00539F;
}

.subpage .content .technical .in p span {
color:#00539F;
}

.subpage .content .tivoly h2 span {
color:#00539F;
}

.subpage .content .tivoly .img {
text-align:center;
}

.subpage .content .training table p span {
color:#00539F;
}

.subpage .content .training h2 {
font-size:17px;
}

.subpage .content .training a {
font-size:17px;
}

.subpage .content .training ul {
margin:0 0 0 0;
}

.subpage .content .training ul li {
font-size:13px;
font-weight:normal;
color:#666666;
background:url(images/tilde.png) no-repeat 8px 8px;
*background:url(images/tilde.png) no-repeat 8px 10px;
padding:3px 0 3px 21px;
margin:7px 0;
}

.subpage .content .general .in {
float:left;
margin:10px 7px 16px;
*margin:10px 11px 16px;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.subpage .content .general .in {
margin:10px 7px 16px;
}	
	
}
/*end hack*/


.subpage .content .general .in table tr td {
text-align:center;
}

.subpage .content .general .in table tr td h2 {
text-align:center;
white-space:nowrap;
}

.subpage .content .general .in table tr td h2 span {
color:#00539F;
}



/*---SOLUTIONS---*/

.subpage .cont_solutions {
padding:0;
width:920px;
}

.subpage .cont_solutions .solutions_down {
padding:0 20px 18px;
}

.subpage .cont_solutions .solutions_down ul {
margin:0 0 0 15px;
}

.subpage .cont_solutions .solutions_down ul li {
list-style:url(images/tilde.png);
color:#58595B;
font-size:13px;
}


.subpage .cont_solutions .solut_left {
width:630px;
min-height:100px;
_height:100px;
margin:18px 0 0 20px;
}

.img_solutions {
width:880px;
margin:0 auto;
min-height:10px;
_height:10px;
text-align:center;
}

.solut_right {
	width:219px;
	*width:216px;
	min-height:100px;
	_height:100px;
	background:url(images/bg_right_resources_middle.jpg) repeat-y;
	*margin:0 2px 0 0;
}

.solut_right .solut_right_top {
	width:219px;
	*width:218px;
	min-height:100px;
	_height:100px;
	background:url(images/bg_right_resources_top.jpg) no-repeat top;
}

.solut_right .solut_right_bottom {
	width:219px;
	*width:218px;
	min-height:100px;
	_height:100px;
	background:url(images/bg_right_resources_bottom.jpg) no-repeat bottom;
	padding-bottom:10px;
}

.solut_right h1 {
color:#FFFFFF;
padding:6px 0 7px 10px;
font-size:23px;
}

.solut_right h3 {
color:#207BB3;
text-align:center;
padding:24px 0 0;
font-size:21px;
text-decoration:underline;
}

.solut_right .in {
margin:0 0 0 10px;
}

.solut_right .in ul {
margin:20px 0 30px 5px;
}

.solut_right .in ul li {
background:url(images/tilde.png) no-repeat 0 9px;
margin:10px 0;
padding:0 0 0 15px;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.solut_right .in ul li {
background:url(images/tilde.png) no-repeat 0 6px;
}
	
}
/*end hack*/

.solut_right .in ul li a {
font-weight:bold;
}

.subpage .solut_right a {
color:#58595B;
}

.subpage .solut_right a.case {
color:#1D79B2;
}

.subpage .solut_right p {
}


.solut_right .in_solut_right {
margin:26px 0 0 25px;
*margin:26px 0 0 25px;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.solut_right .in_solut_right {
margin:34px 0 0 25px;
}
	
}
/*end hack*/



.subpage .content .in_solut_right a {
color:#58595B;
}

.in_solut_right .sell {
margin:10px 0 0 0;
padding:9px 0 10px 40px;
background:url(images/solutions_right_sell_sheet.jpg) no-repeat;
display:block;
}

.subpage .content .in_solut_right a.email {
color:#409400;
}

.in_solut_right .email {
	margin:5px 0 0 0;
	padding:5px 0 01px 40px;
	background:url(images/solutions_right_email.png) no-repeat;
	display:block;
}

.in_solut_right h3 {
font-size:16px;
color:#00539F;
}

.in_solut_right .case {
margin:10px 0 0 5px;
padding:1px 0 10px 35px;
background:url(images/solutions_right_case_studies.jpg) no-repeat;
display:block;
}

.in_solut_right ul {
margin:0 0 0 20px;
}

.in_solut_right img {
margin:16px 0 13px;
}

.in_solut_right ul li {
list-style:disc;
color:#00539F;
background:none;
}

.subpage .content .report .in_solut_right ul {
margin:0 0 0 20px;
}

.subpage .content .report .in_solut_right ul li {
background:none;
margin:0;
padding:0;
}

.subpage .content .workforce .in_solut_right ul {
margin:0 0 0 20px;
}

.subpage .content .workforce .in_solut_right ul li {
background:none;
margin:0;
padding:0;
}

.in_solut_right p span {
color:#409400;
}


.subpage .content .in_solut_right a.arrow {
color:#00539F;
margin:10px 0 0 0;
padding:0 0 0 10px;
background:url(images/solutions_right_arrow.png) no-repeat 0px 2px;
*background:url(images/solutions_right_arrow.png) no-repeat 0px 2px;
display:block;
font-size:10px;
text-decoration:underline;
}


/*---END-SOLUTIONS---*/




/*---END-SUBPAGE---*/

/*	MAXIMO2		*/
#formMaximo{
	background:url(images/maximo-contact-bg.jpg) no-repeat;
	width:661px;
	height:221px;
	padding:50px 5px 0 240px;
	}
#formMaximo p.notice{
	float:right;
	width:240px;
	height:60px;
	font-size:11px;
	color:#636363;
	}
#formMaximo h1{
	font-size:20px;
	color:#6D6E71;
	float:left;
	height:60px;
	width:400px;
	}
#formMaximo form{
	margin-top:8px;
	}
#formMaximo input.inputText{
	width:243px;
	height:24px;
	padding:8px 10px 0 10px;
	background:url(images/maximo-form-input.png) no-repeat;
	border:none;
	color:#3C3C3C;
	font-family:Arial;
	}
#formMaximo textarea{
	width:335px;
	height:78px;
	padding:10px;
	background:url(images/maximo-form-textarea.png) no-repeat;
	border:none;
	vertical-align:top;
	font-family:Arial;
	font-size:13px;
	}
#formMaximo span{
	color:#B60707;
	}
.maximoUpgr{
	padding:10px 0px 20px;
	width:870px;
	margin:0 auto;
	}
.maximoUpgr h1{
	font-size:21px;
	color:#58595B;
	padding-left:15px;
	margin-bottom:20px;
	}
.maximoUpgr .boxMax{
	float:left;
	width:265px;
	padding:5px;
	margin-left:10px;
	}
.maximoUpgr .boxMax h2{
	font-size:24px;
}
.maximoUpgr .boxMax h2.blue{
	color:#00539F;
	}
.maximoUpgr .boxMax h2.green{
	color:#409400;
	}
.maximoUpgr .boxMax h2.cyan{
	color:#69C9E7;
	}
.freeUpgrade{
	text-align:center;
	padding-top:10px;
	}
.freeUpgrade .boxFree{
	width:256px;
	height:48px;
	background:url(images/maximo-free-bg.gif) no-repeat;
	float:left;
	margin:5px 5px 5px 12px;
	padding:12px 5px 5px 5px;
	text-align:center;
	}
.freeUpgrade .boxFree p{
	color:#636363;
	font-size:12px;
	}
.freeUpgrade .boxFree p img{
	margin-right:3px;
	}
.freeUpgrade .boxFree p span{
	color:#409400;
	font-size:14px;
	}
.freeUpgrade .boxFree p span.cyan{
	color:#22B8F0;
	}
.freeUpgrade .boxFree p span.blue{
	color:#00539F;
	}
.maximoUpgr p.pfoot{
	font-size:13px;
	color:#58595B;
	text-align:center;
	margin-top:20px;
	}
/*	PROPOSAL FORM	*/
#proposal{
	width:392px;
	height:399px;
	background:url(images/proposal-bg.png) no-repeat;
	position:absolute;
	top:-150px;
	right:20px;
	padding:10px 20px 10px 10px;
	}
#proposal h1{	
	color:#0069AB;
	font-size:18px;
	padding:0;
}
#proposal h1 img{
	vertical-align:middle;
	margin-right:4px;
	}
#proposal form{
	padding-left:11px;
	}	
#proposal input.inputText{
	width:243px;
	height:24px;
	padding:8px 10px 0 10px;
	background:url(images/maximo-form-input.png) no-repeat;
	border:none;
	color:#3C3C3C;
	font-family:Arial;
	font-size:12px;
	margin-bottom:8px;
	vertical-align:middle;
	float:left;
	}
#proposalForm p{clear:both}
#proposal textarea{
	width:335px;
	height:106px;
	padding:10px;
	background:url(images/proposal-textarea-bg.png) no-repeat;
	border:none;
	vertical-align:top;
	font-family:Arial;
	font-size:13px;
	}
#proposal .submit{
	float:right;
	margin-right:20px;
	outline:none;
	}
#proposal span{
	color:#B60707;
	float:left;
	}
#proposal p.textarea span.error{
	margin-left:20px;
	}
#proposal p.textarea{
	margin-top:15px;
	}
#proposal p.inputTextCont span.error{
	margin:7px 0 0 3px;
	}
#proposal a.close{
	float:right;
	margin:5px;
	}
#proposal .msgProposal{
	text-align:left;
	margin-top:112px;
	padding:5px;
	}
#proposal .msgProposal p{
	text-align:left;
	margin-top:5px;
	}