*{ margin:0; padding:0;}

html, body{ height:100%; }
body{ background-color:#f1f1f1; font-family: Helvetica, Arial, sans-serif;}
img{ border:none;}
input, textarea{ padding:6px; border:1px solid #ccc; color:#666;}
#main ul.wmar{ margin-left:20px;}
form ul{ list-style:none; }
form ul li{ margin:10px 0;}

.con{ width:980px; margin:0 auto;}
.clear{ clear:both; }
.left{ float:left !important; }
.right{ float:right !important; }
.hidden{ text-indent:-9999px; height:0;}
.bold{ font-weight:bold;}

.hidtext{ display:none;}

#head_servlist{ background: url(../images/servicios_title.png); width:155px; height:28px; text-indent:-9999px;}
#head_blog{ background:url(../images/blog_title.png); width:55px; height:28px; text-indent:-9999px;}
#head_domains{ background:url(../images/dominios_title.png); width:120px; height:28px; text-indent:-9999px;}
#head_qs{ background:url(../images/qs_title.png); width:200px; height:30px; text-indent:-9999px;}
#head_pqn{ background:url(../images/pqn_title.png); width:240px; height:30px; text-indent:-9999px;}
#head_port{ background:url(../images/portafolio_title.png); width:128px; height:34px; text-indent:-9999px; display:block;}
#head_dweb{ background:url(../images/dweb_title.png); width:130px; height:34px; text-indent:-9999px; display:block;}
#head_contacto{ background:url(../images/contacto_title.png); width:154px; height:34px; text-indent:-9999px;}
#head_contacinfo{ background:url(../images/infoc_title.png); width:300px; height:34px; text-indent:-9999px;}
.flcha{ background:url(../images/flecha.png); width:14px; height:34px; }

.cinput{ width:300px;}

#logo, .logo_small{ display:block; text-indent:-9999px; float:left;}
.title{ background:url(../images/lineh.png) bottom repeat-x; padding-bottom:5px; margin-bottom:15px;}
.title.ontext{ margin-top:40px;}

#domain_form{ background:url(../images/domainform.png) no-repeat; width:360px; height:100px;}
#domain_form form{ margin:15px; float:left;}

/********* Header **************/

#header{ background:url(../images/header.jpg) top center; height:111px;}
#banner{ background:url(../images/nuevofondo.jpg) top; height:400px; border-bottom:1px solid #FFF;}

#logo{ background:url(../images/logo_arumart.png); margin-top:10px; width:240px; height:90px;}

#lenguajes{ background:url(../images/cuadro_langs.jpg); width:111px; height:34px; float:right;}
	#lenguajes a{ display:block; text-indent:-9999px; float:left; margin-top:5px;}
	#lang_es{ background:url(../images/nicaragua_flag.jpg); width:40px; height:23px; margin-left:8px;}
	#lang_en{ background:url(../images/euauk_flag.jpg); width:44px; height:23px; margin-left:14px; }
	
/****** Footerless & Footer *********/

#footerless{ width:100%; min-height:100%; height:auto !important; height: 100%; margin: 0 auto -114px;}
#push{height:114px; width:100%;}
#footer{ background: url(../images/footerbg.jpg); height:114px; font-size:0.78em; }
	#footer a{ color:#adc4e0; text-decoration:none;}
	#footer a:hover{ color:#FFF;}
	
	.logo_small{ background: url(../images/logo_small.png); width:146px; height:60px; margin-top:40px;}
	

/********* Menu ************/

#menu{font-size:0.74em;}
	#menu_nav{ list-style:none; text-transform:uppercase; float:left;}
	#menu_nav li{ float:left;}
	#menu_nav li a{ color:#999; height:34px; text-decoration:none; padding:0 14px; line-height:2.8em; 
	background:url(../images/menu_sep.png) right center no-repeat; display:block;}
	#menu_nav li a.last{ background:none; }
	#menu_nav li a:hover{ color:#ccc;}
	
	/* Posicionamiento del menu */

	#header .con{height:100%; position:relative; }
	#menu{ position:absolute; bottom:1px; right:0;}

	
/*******************/

	#main{ color:#555; font-size:0.82em; line-height:1.8em; margin:35px auto 15px;}
	#main a{ color:#06A;}
	#main a:hover{ color:#09D;}
	
	#main.witcols{ background:url(../images/line.jpg) no-repeat 640px;}
	
	.maincol{ width: 620px;}
	.sidecol{ width: 360px;}
		.maincol.left .colcon{ margin-right:40px;}
		.maincol.right .colcon{ margin-left:40px;}
	
	#sidecol_links{ margin:15px 0; list-style:none;}
	#sidecol_links li { height:36px; border-bottom: 1px solid #CCC; line-height:2.4em;}
	#sidecol_links li a{ text-decoration:none; color:#179ee9; margin-left:20px;}
	
	#main p, #main ul{ margin:0 0 15px; text-align:justify;}
	h1{ font-size:1.8em;}
	h2{ font-size:1.1em; margin-bottom:0; text-transform:uppercase;}
	h1, h2, h3{ color:#1887c4; }
		h1 a, h2 a, h3 a{ color:#1887c4; text-decoration:none;}
		h1 a:hover, h2 a:hover, h3 a:hover{ color:#09F;}
	
	#contact_info{ margin:15px 0; list-style:none;}
		#contact_info li{ margin:10px 0; }
		.submit{ width:70px; border-color:#BBB;}
		
/********* Portafolio ************/
	
	.imagecontainer{ width:300px; float:left; margin:25px 0 5px;}
	.imagecontainer.central{ margin-left:40px; margin-right:30px;}
	#portafolio img{ padding:4px; background:#FFF; border:1px solid #CCC; }
	.ubicacion{ list-style:none;}
	.ubicacion li{ float:left;}
	.ubicacion li a{ text-decoration:none;}
	
	
/*********** Lista Servicios ************************/

	.servlist{}
	.servlist_item{ margin-bottom:24px; padding-left:70px;}
		.servlist_item p{ margin-bottom:0 !important;}
		.servlist_item#diseno_grafico{ background:url(../images/graphic-design.png) left top no-repeat;}
		.servlist_item#diseno_web{ background: url(../images/web-design.gif) left top no-repeat;}
		.servlist_item#mark{ background:url(../images/icon-internet-marketing.png)  left top no-repeat;}
		.servlist_item#host{ background: url(../images/host.png)  left top no-repeat;}