/* CSS Document */
body, ul, li,input, button, h4, h2, form{ 
	margin:0px; 
	padding:0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	list-style: none;
	}

input, button,select,textarea{ border:1px solid #D3D5D6;}
input{background-image:url(/img/input_back.jpg)}
input.input_error{background-image:url(/img/input_back_error.jpg); border:1px solid #FFCBC9;}
/*input:active{border:1px solid #95D1DA; }*/

img{ border:none;}

body{ background-color:#f9f9f9;}

.container{
	width:890px;
	margin:10px auto 10px auto;
	background-color:#FFFFFF;
	}
.container h4, pub{color:#51585E;}
.container a{ text-decoration:none; color:#0C68A8; font-weight:bold;}
.container a:hover { color:#666666;}

.header{
width:890px;
}

.header_menu{
	float:right;
	width:450px;
	margin-top:12px;
	margin-right:5px;
	text-align:right;
	height:40px;	
    }
.header_menu a{
	padding:0px 15px 0px 15px;
	background-image:url(/img/icon_enter.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	}

.header_menu li {	
	display:inline;		
	color:#D3D5D6;
	position: relative;
}

.header_menu li ul{
	width:152px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	position: absolute;	
	left:0px;
	top:0px;
	display:block;
	background-color:#FFFFFF;	
}
.header_menu li ul.last{left:0px;}
.header_menu li ul li{
margin-bottom:1px; 
	 text-align:left; 
	 display:block; 
	 font-size:11px;
}
.header_menu li ul li a{
	 background-color:#f9f9f9; 
	 background-position:2px 8px;	
	 color: #999999; 
	 padding:5px 15px 5px 15px; 
	 display:block;
}
.header_menu li ul li a:hover{  background-color: #F7F7F7; display:block;}

.header_logo{ width:288px;}

.header_search{	margin-top:5px;}
.header_search button{ 
	width:75px; 
	color:#000000; 
	background-color:#f9f9f9; 
	cursor:pointer;
	height:22px; 
	padding-bottom:3px;
	font-weight:bold;
	color:#999999;
	}
.header_search input{
	height:18px; 
	width:185px; 
	padding-left:5px; 
	padding-top:2px;
	margin-right:1px; 
	}

.header_graphic{ height:207px;}
.header_graphic_sub{ 
	height:92px; 	
	background-position:2px 0px;
	background-repeat:no-repeat;
	}
.header_graphic_sub .msg_cab{ /*message wich appears on detail header*/
	float:right; 
	width:175px; 
	height:65px; 
	margin:10px 15px 0px 0px;
	font-size: 16px;
	color: #CCCCCC;
	font-weight:bold;
	letter-spacing:-1px;
	}
.header_graphic_sub .msg_cab b{font-size:18px;}
.header_graphic_sub h4{ padding:70px 0px 0px 200px; font-size:14px;}


.main_cont{ margin:1px 2px 0px 0px;}
	
.left_bar{ float:left;}


/* template main menu////////////////////////////////////////////////////////*/
.btn, .btn_hover{ 
	width:200px; 
	height:66px; 
	/*display:block;  */  
	 }

.btn a , .btn_hover a{
 	display:block;
	padding-top:10px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	height:56px; 

	}
.btn_hover{ background-image: url(/img/btn_backDetail_hover.jpg);}
.btn {background-image: url(/img/btn_backDetail.jpg);}

.btn a span{ color:#51585E; font-weight:normal;}
.btn_hover a span{ color:#51585E; font-weight:normal;}

/* index main menu////////////////////////////////////////////////////////*/
.btnIndex, .btnIndex_hover{
	width:200px;
	height:66px;
	display:block;
	 }

.btnIndex a , .btnIndex_hover a{
 	display:block;
	padding-top:10px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:50px;
	height:66px;
	}
.btnIndex_hover{ background-image: url(/img/btn_back_hover.jpg);}
.btnIndex {background-image: url(/img/btn_back.jpg);}

.btnIndex a span{ color:#51585E; font-weight:normal; }
.btnIndex_hover a span{ color:#51585E; font-weight:normal;}


/* sub menu////////////////////////////////////////////////////////*/
ul.menu_sub{
	width:200px;
	
}
ul.menu_sub li{
	border-bottom:1px solid #F0F0F0;display:block;	

}
ul.menu_sub li a{ 
	color:#5AA0C0;height:25px; 
	display:block;	
	padding:10px 0px 0px 50px;	
	background-image:url(/img/menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:12px 15px; 		
	}

ul.menu_sub li a:hover{ background-color: #F9F9F9;background-position:16px 15px; 			}
a.active{ background-color:#F9F9F9;	color:#666666;}


/*sub seccion left menu*/
ul.menu_sub_seccion{
	padding: 0px 0px 0px 20px;
}
ul.menu_sub_seccion li a{
	color:#5AA0C0;
	height:12px; 
	display:block;	
	padding:5px 0px 6px 50px;	
	background-image:url(/img/menu_arrow.gif);
	background-repeat:no-repeat;
	background-position:10px 8px; 		}
ul.menu_sub_seccion li a:hover{background-position:14px 8px; 	}
/*buttons icons*/
.ico_demo{background-image:url(/img/demo.gif); }
.ico_suport{background-image:url(/img/soport.gif); }
.ico_caract{background-image:url(/img/features.gif); }
.ico_partners{background-image:url(/img/partners.gif); }
.ico_client{background-image:url(/img/clients.gif); }

/*general properties for the buttons*/
.ico_demo, .ico_suport, .ico_caract, .ico_client,.ico_partners{
	background-repeat:no-repeat;
	background-position:12px 0px;
	display:block;
	height:67px;
	}

/*main_sub*/
.main_sub{ 
	float:left;
	background-image:url(/img/center.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	min-height:550px;
	width:685px;
	color:#51585E;
	line-height:160%;

}
.main_sub .left_corner{
	background-image:url(/img/top_left_corner.jpg);
	background-repeat:no-repeat;
	background-position:left top; 
	padding:10px 30px 0px 30px;
	}
.main_sub .right_corner_detail{
	background-image:url(/img/top_right_corner.jpg);
	background-repeat:no-repeat;
	background-position:right top; 
	}
.main_sub h2{ font-size:18px;} 
.main_sub ul.menu_map{ 
	padding:10px 0px 0px 0px;/*makes the site map pass by the his bottom line */
	font-weight:bold;
	margin-bottom:10px;
	
}
.main_sub ul.menu_map li{
	display:inline;
	font-size:11px;
	background-color:#F0F0F0;
	
}
.main_sub ul.menu_map li a{	color: #CC3300;}
.main_sub ul.menu_map li a:hover{ text-decoration:underline;}
.main_sub p b.sub_title{
	background-image:url(/img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 20px; 
	padding:10px 0px 0px 12px; 
	display:block;
	border-bottom:1px dashed #8C8C8C;
	color:#003366;
	clear:both;
	height:18px;
	}
.main_sub p{ display:block;}


span.pub_comp{
	float:right; 
	margin:0px 0px 20px 20px;
	width:223px; 
	height:171px; 
	background-image:url(/img/computer.gif);
	}

span.pub_sec{
	margin:0px 0px 20px 20px;
	width:157px; 
	height:160px; 
	background-image:url(/img/lock.gif);
	float:left;
	
}

span.modules, span.features{ 
	width:75px;
	height:75px;
	display: block;
	float:left;
	margin:0px 10px 10px 0px;
	background-image:url(/img/module00.gif);
}
div.portals{}
div.portals img{ margin:20px 1px 10px 1px}


ul.content_sub{ border-left:1px solid #FFFFFF; }
ul.content_sub h2{ 
	font-size:18px; 
	color:#003366;
	background-image:url(/img/h2_graphic.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:16px;
	padding:10px ;
	border-bottom:1px solid #F3F3F3;
	margin-left:-1px;
	} 	
ul.content_sub p{ margin:10px 0px 10px 10px;}	
	
.center_bar{ 
	float:left;
	background-image:url(/img/center.jpg);
	width:535px;
}
.center_bar .left_corner{
	background-image:url(/img/top_left_corner.jpg);
	background-repeat:no-repeat;
	background-position:left top; 
	}
.center_bar h4{
	padding:20px 0px 0px 30px;
	font-size:18px;
	height:18px;	
	background-image:url(/img/h4_queEs.jpg);
	background-repeat:no-repeat;
	background-position:19px 19px; 
	}

.main_content{
	line-height:160%;
	padding:0px 30px 0px 30px;
	color:#51585E;
	}

.right_bar{ 
	float:right; 
	background-image:url(/img/right_bar.jpg);
	width:140px; 
	padding-left:12px;
	}
.right_bar .pub{ margin-bottom:10px;}
.right_bar a{ color: #8D8D8D;}
.right_bar a:hover{ color: #626262;}
.right_bar h4{/*titles from the righr bar > index page*/
	color:#0C68A8;	
	background-image:url(/img/index_title.gif);
	background-position:0px 0px; 
	background-repeat:no-repeat;
	padding:2px 0px 2px 2px;
}

.right_corner{
	background-image:url(/img/right_corner.jpg);
	background-position:110px 0px; 
	background-repeat:no-repeat;
	padding-top:12px;
	}

.recent_entries{ 
	width:130px; 
	height:110px; 
	border-bottom:1px solid #FFFFFF; 
	margin-bottom:10px;
	}
.footer{
	text-align:right;
	color:#003366; font-weight:bold;
	padding:5px 5px 8px 0px;
	border-top:1px solid #F0F0F0;
	}
.footer .copy{ float:left; padding-left:5px;}	



/*contact fields*/
div.contact_container{background-image:url(/img/contact.jpg);}
div.contact_us_container{background-image:url(/img/contact_us.jpg);}
div.contact_container, div.contact_us_container{
	margin-top:40px; 
	padding:10px; 
	background-position:0px 0px;;
	background-repeat:no-repeat;
	height:440px;
	line-height:180%;
	}
	div.contact_container li.send_info input{ 
	padding:2px 5px 2px 5px; 
	color:#999999;
	font-weight:bold;
	border:1px solid #F0F0F0;
	}
div.contact_us_container li.send_info input{ 
	padding:2px 5px 2px 5px; 
	color:#999999;
	font-weight:bold;
		border:1px solid #F0F0F0;
	}
.form_block ul.contact{
	width:300px;
	text-align:right;
	font-weight:bold;
	display:block;
}
.form_block { margin-top:0px;
	

}
li.legal_confirmation{ margin-top:40px}
li.legal_confirmation input{ border:none; background:none;}
li.source_info_inmoenter{
	margin-top:20px;
}
li.send_info{ margin-top:10px;}

li.contact_tlf{ margin-top:30px;}

li.company{ margin-top:20px;}


 /*prices list*/
 
 
 /*prices advertising*/
 
 ul.prices_adv{
	 margin-left:40px;
 }
 
  ul.prices_adv li{ display:inline;}
   ul.prices_adv li a{ float:left; width:170px; text-align:center;}

 
 
 
 ul.prices{
/* 	background-image:url(/img/pac_basic_back.jpg);
	background-position:350px 50px;
	background-repeat:no-repeat;*/
	padding-top:20px;
	
	}
 ul.prices li{
	 margin-bottom:1px;
	 padding: 5px 0px 10px 60px;
 }
 ul.prices li.title_price{
	 font-size:18px;
	 color:#0C68A8;
	  padding: 5px 0px 10px 60px;
	  margin-right:10px;	 	
 }
 
 ul.prices li.title_price span{ margin-right:0px;}
 ul.prices span{ float:left;  margin-right:10px;}
 ul.prices span.price_yellow{ color:#FCCA03; font-size:18px;padding:12px 0px 10px 0px;}
 ul.prices span.price_orange{ color:#FF9900; font-size:32px; padding:10px 0px 10px 0px;}
 ul.prices span.price_grise{ color:#CCCCCC;padding:15px 0px 10px 0px;}
div.sticker_prices{
	 background-image:url(/img/back_prom.gif);
	background-position:center 0px;
	background-repeat:no-repeat;
	text-align:center;
	margin-top:20px;
	padding-top:30px;
	height:121px;
	font-size:23px;
	color:#0E6AA9;
	}
div.sticker_prices span{; font-size:32px; color:#FF6600; line-height:150%; }
/*price list background*/

div.prices_middle{
	margin-left:40px;
 	background-image:url(/img/price_middle.jpg);
	background-position:0px 0px;
	background-repeat:repeat-y;
	}
div.prices_top{
 	background-image:url(/img/price_top.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
div.prices_bottom{
 	background-image:url(/img/price_bottom.jpg);
	background-position:0px bottom;
	background-repeat:no-repeat;
}
/*table index*/
div.prices_bottom table{ text-align:center; width:450px; margin:0px 10px 10px 60px;}
div.prices_bottom table td{border-bottom:1px solid #eeeeee ; font-weight:bold;}

div.prices_bottom table tr.cab_table{ 
	 font-size:18px;
	 color:#0C68A8;
	 height:50px; 
}
div.prices_bottom table tr{ height:25px;}
div.prices_bottom table tr.cab_table td{ 
	border-bottom:none ;
	padding-left:0px;
	}
div.prices_bottom table tr.cab_table td.cab_name{ 
	text-align:left; 
	}
div.prices_bottom table td.firstItem{
	font-weight:normal;
	text-align:left; 
	padding-left:10px; 
	}
div.prices_bottom table td.firstItem b{ margin-left:-10px;}

#cse-search-results iframe{ width: 625px }


/*parteners list*/
div.partners_list{ }
div.partners_list p b{ display:block; }
div.partners_list ul{ margin: 20px 0px 20px 0px;}
div.partners_list ul li{ display:inline;}

div.partners_list ul li a:hover{ }



/*FAQ*/
div.faq_cont{ 
	margin-top:20px;
	background-image:url(/img/faq_puzzle.jpg);
	background-position:290px 50px;
	background-repeat:no-repeat;
	margin-left:10px;
	}
div.faq_cont .faq{ padding: 5px 0px 5px 0px; }
.questionCL{ 
	display:block; 
	color:#5AA0C0;
	background-image:url(/img/faq_icons_a.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:20px;
	}
.activeQuestion { /*active*/
	display:block; 
	color:#5AA0C0;
	background-image:url(/img/faq_icons_hover.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:20px;
	}
	
	
div.faq_cont .faq .question a:hover{ 
	display:block; 
	color:#666666; 	
	}

/*featuresProperties*/
div.features_properties_cont{}
div.features_properties_cont ul.features_properties{ margin-top:20px; padding-left:10px; padding-right:120px;}
div.features_properties_cont ul.features_properties li{  margin-bottom:10px;}
div.features_properties_cont ul.inmo_panel{ float:right; list-style-image:none;}


div.features_properties_cont ul.inmo_panel li{  
	height:59px; 
	display:block;
	background-color:#666666;
	margin:1px 1px 50px 1px;
	border:1px solid #DEDEDE ;
	}
	
/*features_clients*/
div.features_clients ul.inmo_panel{ float:right;}
div.features_clients ul.inmo_panel li{  
	height:59px; 
	display:block;
	background-color:#666666;
	margin:1px 1px 50px 1px;
	border:1px solid #DEDEDE ;
	}


tr.price_cost{ font-size:16px; height:60px; }







/*clients porfolio*/

div.portfolio_cont{
	border:1px solid #CCCCCC;
	position:relative; 
	height:282px; 
	overflow:hidden;
	}
ul.portfolio{position:absolute; height:282px; padding-left:2px;}
ul.portfolio li{
	 width:120px; 
	 height:90px; 
	 background-color:#ffffff;
	 float:left; margin:1px; 	
	 }
div.portfolio_cont ul{ 
	position:absolute;
	height:280px; 
	}
div.portfolio_cont ul li { 
	float:left; 
	width:120px; 
	height:90px; 
	background-image:url(/img/logo_loading.gif);
	margin:2px;
	background-color:#FFFFFF;
	}

/*portfolio buttons*/
div.portfolio_btn{ 
	height:20px;

	}
div.portfolio_btn div{ 
	float:right; 
	cursor:pointer;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding-left: 15px;
	width:60px;
	background-repeat:no-repeat;
	background-position: 0px 3px;
	height:20px;
	}

div.portfolio_btn .btn_previous{
	background-image:url(/img/previous.jpg);
	margin-right:2px;
	}
div.portfolio_btn .btn_next{
	background-image:url(/img/next.jpg);
	margin-left:2px;
}
div.portfolio_btn b{ float:right; color:#CCCCCC;}


/*featuresClients*/
div.features_clients{}
div.features_clients ul{
	padding-top:10px; 
	padding-left:10px;
	}
	
div.features_clients ul.features_clients_prop li{
	list-style-position: inside;
	list-style-image: url(/img/circle_list.gif);
	margin-bottom:5px; 
}

/*featuresWeb*/
div.features_web{}
div.features_web ul{}
div.features_web ul li{
	list-style-position: inside;
	list-style-image: url(/img/circle_list.gif);
	margin:2px;
}

/*error page*/
div.error_page{
	background-image:url(/img/error_icon.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:200px;
}

/*support*/

div.support{
	background-image:url(/img/support_page.jpg);
	background-repeat:no-repeat;
	background-position:430px 0px;
	padding-right:200px;
	}


/*news*/
.right_bar .news{ background-image:none;}/*take away the background image class from the 1rst page*/
.news{
	background-image:url(/img/rss_bottom.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
.news_row{ border-bottom:1px dashed  #999999;}
.publicacion{font-style:italic; color:#999999;}
/*google block*/
.externalRss{	
	background-image:url(/img/rss_bottom.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
.externalRss div{ padding-left:10px; }
.externalRss div table{ border-bottom:1px dashed #999999;}
.googleNews { font-size:10px;}

/*legal*/

.legal{
	background-image:url(/img/legal_background.gif);
	background-repeat:no-repeat;
	background-position:center 10px;
	}
/*publicity*/
.index_pub{
	width:487px;
	border:1px solid #F7F7F7;
	}
.index_pub .list_pub ul{ 
	padding-left:10px;
	}
.index_pub .list_pub li{
	padding-left:10px;
	list-style-position: inside;
	line-height:180%;
}
.index_pub .list_pub li b{ 
	padding-bottom:10px; padding-top:10px;
	font-size:16px;
	letter-spacing:-1px;
	display:block;
}
/*forbidden page*/

div.forbidden_info{
	background-image:url(/img/forbidden_block.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
	padding: 2px 0px 5px 40px;
	border:1px solid #EEEEEE;
	background-color:#FEFEFE;
	}
div.forbidden_info p{ line-height:70%}
/* page not found*/
div.error_info p{line-height:70%}
div.error_info{
	background-image:url(/img/forbidden_block.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
	padding: 2px 0px 5px 40px;
	border:1px solid #EEEEEE;
	background-color:#FEFEFE;
	}

/*googleSearch*/
.googleSearch{ margin-top:10px;}
#cse-search-box div{ padding-left:10px; padding-bottom:10px;}
.google_container{ padding-left:10px;}


/*administration panel*/


div.administration_panel{}

div.administration_panel ul{
	background-image:url(/img/panel_index.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
	width:619px;
	height:308px;
	padding-top:200px;
	padding-left:50px;
	text-align:left;
	}
div.administration_panel ul li input { float:right; margin-right:400px;	}
div.administration_panel ul li.userID{

}

div.administration_panel ul li.userPSW{
	}

p.warning_info{
	background-image:url(/img/user_forbidden.gif);
	background-repeat:no-repeat;
	background-position:10px 15px;
	padding:20px 0px  20px  50px ;
}

p.warning_info b{ color:#CC0000;}

/*admin*/


.client_req{ padding-left:10px;}


/*edit news*/

.editNew, .deleteNew,.attend{ cursor:pointer;}
.attend{ color:#5AA0C0;}
.attend:hover{ color: #666666;}
.request_tit{color: #0C68A8;border-bottom:1px solid #EEEEEE;}
.client_req{ border-bottom:1px solid #EEEEEE;}
.client_req_block{ float:left; width:200px;}
.admin_contacts{ margin-left:10px;}
.comment{ font-style:italic; }
.correct_req{
	background-image:url(/img/message_arrived.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin-left:100px;
	min-height:200px;
	width:427px;
	overflow:auto;
	padding-top:5px;

}
.correct_req p{ padding-left:10px;}

.footer_num {
	padding: 0 0.4em 0 0.5em !important;
	background-color: #0C68A7;
	color: #fff;
	font-weight: bold  !important;
	font-size: 6.5pt !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.footer_info {
	margin: 2em 0 1.5em 95px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #777;
}
.footer_info p {
	margin: 0 !important;
	padding: 0 !important;
}
