@media screen{
/************************************************/  
/* CSS 2.0 general.css - NETCONSULTING          */
/* @author: netconsulting                       */
/* @web: www.netconsulting.es                   */
/************************************************/                       

/*-- GENERALES -----------------------------------------------*/
body{
	margin:0;
	padding:0;
	font-family: Verdana, "Trebuchet Ms", sans-serif;
	background-color: #fff !important;
	background:url(/images/publica/bg_body.jpg) no-repeat top center;
	color:#909192 !important;
}

.clear {
	font-size: 0;
	line-height: 0;
	height: 0;
	display: block;
	clear: both;
	float: none;
}


h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:95%;
}

ul, ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

a { 
	text-decoration:none; 
	color:#007dc3;
	cursor:pointer;
}
	a:hover{ color:#000; }
		
	a.selected{}
	
	a:focus{}
	
	a img{ border: 0; }
	
	a.linkaccesible{ display:none;}
	
.blue{ 	color:#007dc3; }

	#content strong{ font-weight:bold; color:#007dc3; }
	
	cite{
		line-height:120%;
		font-size:80%;
		font-style:italic;
		font-weight:bold; 
		color:#007dc3; 
	}

/* CANVAS ***************************************************************************************/
#canvas{
	width:980px;
	margin:0 auto;
}

	/* HEADER ***************************************************************************************/
	
	#header{
		width:980px;
		height:98px;
		background:url(/images/publica/bg_header.jpg) no-repeat top left;
	}
		/*-- logotipo --*/
			#header #logotipo{
				float:left;
				width:237px;
				height:98px;
				margin-left:18px;
				background:url(/images/publica/logotipo_netconsulting.jpg) no-repeat top left;
			}
				#header #logotipo a{
					float:left;
					width:238px;
					height:98px;
					
				}
					#logotipo a { text-indent:-9999px;}
		
			/*-- handy-links --*/
			#handy-links{ 
				float:right;
				width:150px;
				margin-right:10px;

			}
			
				#handy-links li{
					float:right;
					width:27px;
					height:13px;
					margin:31px 4px 0 0;
					color:#fff;
				}
			
					 #handy-links a.sitemap{ background:url(/images/publica/ico_sitemap.gif) no-repeat top left; }
					
					 #handy-links a.mail{ background:url(/images/publica/ico_mail.gif) no-repeat top left;	}
					
					 #handy-links a.home{ background:url(/images/publica/ico_home.gif) no-repeat top left; }
					
					 #handy-links a{
						width:13px;
						height:13px;
						float:left;
						margin-right:4px
					}
					
						 #handy-links a span{ display:none; }
	
		/*-- MENU --*/
		
		#header #menu{
			clear:right;
			float:right;
			min-width:472px;
			width:600px;
			height:33px;
			margin-top:11px;
			margin-right:10px;
		}
		
				#menu ul li{
					float:left;
					height:33px;
					font-size:70%;
					text-transform:uppercase;
					font-weight:bold;
					padding-right:2px;
					background:url(/images/publica/menu_separator.jpg) no-repeat top right;
				}
					
					#menu ul li a{
						float:left;
						color:#fff; 
						height:23px;
						text-align:center;
						padding:10px 10px 0 10px;
						background:url(/images/publica/bg_bt_menu.jpg) repeat-x top left;
					}
					
						#menu ul li a:hover{ 
							color:#14cbfe;
							background:url(/images/publica/bg_bt_menu_over.jpg) repeat-x top left;
						}
						
						#menu ul li.first a{
							width:63px;
							padding:10px 0 0 0;
							background:url(/images/publica/bt_inicio.jpg) repeat-x top left;
						}
						
							#menu ul li.first a:hover, #menu ul li.first a.selected, #menu ul li.first a.selected{
								color:#14cbfe; 
								background:url(/images/publica/bt_inicio_over.jpg) repeat-x top left;
								cursor:default;
								cursor:pointer;
							}
						
						#menu ul li.last{ padding-right:0;}
						
							#menu ul li.last a{
								width:91px;
								padding:10px 0 0 0;
								background:url(/images/publica/bt_last.jpg) repeat-x top left;
							}
							
								#menu ul li.last a:hover, #menu ul li.last a.selected{
									color:#14cbfe; 
									cursor:default;
									background:url(/images/publica/bt_last_over.jpg) repeat-x top left; 
									cursor:pointer;
								}
					
					#menu ul li a.selected{ 
						color:#14cbfe; 
						background:url(/images/publica/bg_bt_menu_over.jpg) repeat-x top left;
					}
	
	/* CONTAINER ***************************************************************************************/
	
	#container{
		float:left;
		clear:both;
		width:960px;
		min-height:350px;
		padding:10px;
		background:url(/images/publica/bg_container.jpg) repeat-y top left #fff;
	}
		
		/*-- SIDEBAR-LEFT ------------------------------*/
		#sidebar-left{
			float:left;
			width:174px;
			margin:0 20px 0 5px;
		}
		
			#sidebar-left .title_h2{
				background:url(/images/publica/bg_title02.jpg) no-repeat top left;
				text-transform:uppercase;
				font-weight:bold;
				font-size:85%;
				color:#fff;
				padding:12px 0 0 40px;
				display:block;
				width:134px;
				height:27px;
			}
			
			/*-- SUBMENU --*/
	
			.submenu{
				float:left;
				width:174px;
			}
			
				.submenu li{
					padding:0; 
					margin:0;
					width:174px;
					float:left;
				}
					
					.submenu li .father{
						background:url(/images/publica/bg_submenu.jpg) repeat-x top left ;
						float:left;
						width:149px;
						height:21px;
						color:#333;
						font-size:70%;
						font-weight:bold;
						font-variant:small-caps;
						padding:9px 0 0 25px;
					}
					
						.submenu li a.father:hover{
							background:url(/images/publica/bg_submenu_over.jpg) repeat-x top left;
							color:#007dc3;
						}
						
						.submenu li.selected a.father{ 
							background:url(/images/publica/bg_submenu_over.jpg) repeat-x top left;
							color:#007dc3;
							font-variant:small-caps;
						}
					
						.submenu li a.son{
							clear:both;
							display:block;
							width:139px;
							background:url(/images/publica/bg_submenu_item.jpg) repeat-x top left #e9eef0 !important;
							padding:3px 0 8px 35px;
							font-size:70%;
							line-height:120%;
						}

							.submenu li.selected li a.selected{ 
								color:#000;
								font-size:70% !important;
								background:url(/images/publica/bg_submenu_item.jpg) repeat-x top left #e9eef0 !important;
							}
				
				/*-- banners --*/
				#sidebar-left .banners{
					float:left;
					width:174px;
					margin-top:10px;
				}
				
					#sidebar-left .banners li{
						float:left;
						width:174px;
						height:82px;
					}
				
				/*-- support --*/		
				#sidebar-left .support{ margin-top:10px;}
	
					#sidebar-left .support a{
						float:left;
						clear:both;
						width:174px;
						height:82px;
					}
					
						#sidebar-left .support a:hover span{ color:#bce7ff !important;}
					
						#sidebar-left .support a span{
							font-size:60%;
							float:left;
							width:100px;
							margin:15px 0 0 3px;
							color:#fff;
						}
							#sidebar-left .support a span strong{
								display:block;
								font-size:90%;
								font-weight:bold;
							}		
						
							
	
		/* CONTENT ***************************************************************************************/
		
		#content{
			float:left;
			width:750px;
			min-height:550px;
			padding:5px 5px 20px 5px;
			background:url(../../images/publica/bg_content.jpg) no-repeat bottom right;
		}
		
		/*-- CABECERAS --*/
		#content #slogan{
			position:relative;
			width:755px;
			height:120px;
		}
		
			/*-- CABECERAS --*/
			
				/*-- NOSOTROS --*/
					#content .nosotros-quesomos{ background:url(../../images/publica/nc_quesomos.jpg) no-repeat top left;}
					#content .nosotros-equipo{ background:url(../../images/publica/nc_equipo.jpg) no-repeat top left;}
					#content .nosotros-codigo{ background:url(../../images/publica/nc_codigo.jpg) no-repeat top left;}
					#content .nosotros-contacto{ background:url(../../images/publica/nc_contacto.jpg) no-repeat top left;}
					#content .nosotros-trabaja{ background:url(../../images/publica/nc_trabaja.jpg) no-repeat top left;}
					#content .nosotros-accesibilidad{ background:url(../../images/publica/accesibilidad02.jpg) no-repeat top left;}
					#content .nosotros-politica{ background:url(../../images/publica/nc_proteccion.jpg) no-repeat top left;}
					#content .nosotros-legal{ background:url(../../images/publica/nc_legal.jpg) no-repeat top left;}
					#content .nosotros-sitemap{ background:url(../../images/publica/nc_sitemap.jpg) no-repeat top left;}
					#content .servicios-idiomas{ background:url(../../images/publica/soluciones-tecnologias.jpg) no-repeat top left;}
					
			
				/*-- SOLUCIONES --*/
				
					/*-- PROYECTOS WEB --*/
					#content .mision{ background:url(../../images/publica/soluciones-prueba-interna.jpg) no-repeat top left;}
					#content .soluciones{ background:url(../../images/publica/soluciones-soluciones.jpg) no-repeat top left;}
					#content .tecnologias{ background:url(../../images/publica/soluciones-tecnologias.jpg) no-repeat top left;}
					#content .accesibilidad{ background:url(../../images/publica/soluciones-accesibilidad.jpg) no-repeat top left;}
					#content .proyectos{ background:url(../../images/publica/soluciones-proyectos.jpg) no-repeat top left;}
			
					/*-- MARKETING --*/
					#content .marketing-mision{ background:url(../../images/publica/marketing01.jpg) no-repeat top left;}
					#content .marketing-estudios{ background:url(../../images/publica/marketing02.jpg) no-repeat top left;}
					#content .marketing-destinos{ background:url(../../images/publica/marketing03.jpg) no-repeat top left;}
					
					/*-- LEGAL --*/
					#content .legal-mision{ background:url(../../images/publica/soluciones-legal.jpg) no-repeat top left;}
					#content .legal-menores{ background:url(../../images/publica/soluciones-legal02.jpg) no-repeat top left;}
					#content .legal-reputacion{ background:url(../../images/publica/marketing04.jpg) no-repeat top left;}
					#content .legal-iso27001{ background:url(../../images/publica/soluciones-iso27001.jpg) no-repeat top left;}
					
					/*-- SISTEMAS --*/
					#content .sistemas-mision{background:url(../../images/publica/soluciones-sistemas.jpg) no-repeat top left;}
			
			html > body #content #slogan .title_slogan, html > body #content #slogan h2{background:url(../../images/publica/px_slogan.png);}
			
			#content #slogan .title_slogan, #content #slogan h2{
				position:absolute;
				top:85px;
				right:10px;
				text-align:right;
				background:url(../../images/publica/px_slogan.gif);
				color:#fff;
				padding:2px 10px;
				font-size:100%;
				font-weight:bold;
			}
			
			/*-- SOLUCIONES LIST --*/
			/*
			
			/*-- SOLUCIONES LIST --*/
			
			.soluciones-list{}
			
				.soluciones-list li{ float:left; clear:both; width:750px; margin:5px 0;}
				
					.soluciones-list img { float:left; margin:0 10px 0 0;}
					
					.soluciones-list h2{ float:left; width:625px;}
					
					.soluciones-list p{ float:left; width:625px;}
					
			/*-- listas --*/
			#content .service li{
				font-size:80%;
				line-height:120%;
				background:url(../../images/publica/bullet_arrow.jpg) no-repeat top left;
				margin:3px 0 3px 10px;
				padding-left:20px;
			}
			
				#content .service li p{ font-size:100%;}
				
			
			#content .codigo li{
				font-size:80%;
				line-height:120%;
				background:url(../../images/publica/ico_codigo.jpg) no-repeat top left;
				margin:3px 0 3px 10px;
				padding-left:20px;
				padding-bottom:4px;
			}
			
				#content .codigo li p{ font-size:100%;}
				
		
			#content p{
				font-size:80%;
				line-height:120%;
				margin:10px 0;
				text-align:justify;
			}
		
			#content p img.right{
				float:right;
				margin:0 0 10px 10px;
			
			}
			
			#content p img.left{
				float:left;
				margin:0 10px 10px 0;
			}
			
			#content .service li{
				font-size:80%;
				line-height:120%;
				background:url(../../images/publica/bullet_arrow.jpg) no-repeat top left;
				margin:3px 0 3px 10px;
				padding-left:20px;
			}
			
				#content .service li p{ font-size:100%;}
				
			#content .title_h1{
				clear:both;
				background:url(/images/publica/bg_title_h1.jpg) no-repeat bottom left;
				color:#007dc3;
				padding:10px;
				margin-bottom:10px;
				text-transform:uppercase;
				font-size:90%;
				font-weight:bold;
			}
			
			#content .title_h2{
				clear:both;
				background:url(/images/publica/bg_title_h1.jpg) no-repeat bottom left;
				color:#007dc3;
				padding:10px;
				margin-bottom:10px;
				text-transform:uppercase;
				font-size:90%;
				font-weight:bold;
			}
			
			#content .title_h3{
				color:#fff;
				text-transform:uppercase;
				font-size:80%;
				font-weight:bold;
				border-bottom:1px dotted #666;
				margin:10px;
			}
			
			/*-- breadcrumb --*/
			.breadcrumb{
				clear:both;
				float:left;
				width:550px;
				font-size:70%;
			}
				
			/*-- --*/
			#content .subir{
				text-align:right;
				background:url(/images/publica/up.jpg) no-repeat top right;
				padding-right:20px;
				font-size:80%;
				margin:20px 10px 20px 0;
				}
				#content .subir a{ color:#fff;}
				
					#content .subir a:hover{ color:#9fdcef;}
					
					
					
			/*-- news-related --*/	
		
		#news-related .news-list{
			background:url(../../images/publica/bg_client_opinion.png) repeat top left;
			padding:10px;
		}
		
			#news-related .news-list li .date{
				margin:0 5px 0 25px;
				font-size:70%;
				text-align:right;
				background-color:#fff;
			}
		
		#news-related .news-list li .facebook{ 
					background:url(../../images/publica/ico_facebook.jpg) no-repeat top left;
					padding-left:20px;
					padding-bottom:8px;
					margin:5px;
				}
				
				#news-related .news-list li .youtube{ 
					background:url(../../images/publica/ico_youtube.jpg) no-repeat top left;
					padding-left:22px;
					padding-bottom:8px;
					margin:5px;
				}
				
				#news-related .news-list li .webnc{ 
					background:url(../../images/publica/ico_nc.jpg) no-repeat top left;
					padding-left:22px;
					padding-bottom:8px;
					margin:5px;
				}
				
				#news-related .news-list li .rss{ 
					background:url(../../images/publica/ico_rss.jpg) no-repeat top left;
					padding-left:19px;
					padding-bottom:8px;
					margin:5px;
				}
					#news-related .news-list li .facebook a, #news-related .news-list li .youtube a, 
					#news-related .news-list li .twitter a, #news-related .news-list li .webnc a{
						color:#4d4d4d;
					}
					
						#news-related .news-list li .facebook a:hover, #news-related .news-list li .youtube a:hover, 
						#news-related .news-list li .twitter a:hover, #news-related .news-list li .webnc a:hover{
							color:#007dc3;
						}		
					
					
			/*-- accesibilidad --*/
			.list-accesibility li{
				background:url(../../images/publica/bullet_accesibility.jpg) no-repeat top left;
				padding-left:20px;
				margin-left: 25px;
				line-height: 120%;
				margin-bottom: 5px;
				font-size:90%;
			}
					

			/*-- paginador --*/

		    .paginador{	
			    clear:both;
			    margin:15px 5px 15px 10px;
			    height:30px; 
		    }

			    #content .paginador p{ 
				    font-size:60%;
					letter-spacing:-1px;
				    font-weight:bold;
					padding:0 !important;
			    }

				    .paginador p a{
					    color:#008ad8;
					    margin:0 1px;
					    text-align:center;
					    padding:2px 8px 5px 2px;
						float:left;
						background:url(../../images/publica/bg_paginador_a.jpg) no-repeat top left;
				    }

					    .paginador p a:hover{ color:#fff; background:url(../../images/publica/bg_paginador_a_hover.jpg) no-repeat top left;}

    			    .paginador p span{ 
					    color:#fff;
					    margin:0 1px;
					    padding:2px 8px 5px 2px;
					    background:url(../../images/publica/bg_paginador_a_hover.jpg) no-repeat top left;
						float:left;
				    }

				    .paginador p span.puntos {
				        color:#008ad8;
				        background:transparent;
				        border:none;
						float:left;
				    }
				    
				    .paginador p a.anterior, .paginador p a.siguiente, .paginador p a.primera, .paginador p a.ultima {
					        width:12px;
				            height:18px;
							margin:2px 0 !important;
				            border:0;
					    }
    				
				    .paginador p a.primera {
				            background:url(../../images/publica/ico_primera.jpg) no-repeat top left; 
				            
				    }
				    
				    .paginador p a.anterior{
				            background:url(../../images/publica/ico_anterior.jpg) no-repeat top left; 
				    }
				    
				    .paginador p a.siguiente{
				            background:url(../../images/publica/ico_siguiente.jpg) no-repeat top left;
							margin-left:10px !important;
				     }
				    
				    .paginador p a.ultima{
				            background:url(../../images/publica/ico_ultima.jpg) no-repeat top left; 
				     }
    				 
				     .paginador a strong { display:none; }
								
				
				
			/*-- paginador 02 --*/
			
			 .paginador02{	
			    clear:both;
				float:right;
			    margin:15px 5px 15px 10px;
			    height:30px; 
		    }

			    #content .paginador02 p{ 
				    font-size:60%;
				    font-weight:bold;
					text-align:center;
					padding:0 !important;
			    }

				    .paginador02 p a{
					    color:#008ad8;
					    margin:0 1px;
						float:left;
						background:url(../../images/publica/bg_paginador_a.jpg) no-repeat top left;
				    }
					
						.paginador02 p a:hover{ color:#333;}
					
				.paginador02 p a.anterior, .paginador02 p a.siguiente {
					width:110px;
					height:18px;
					margin:2px 0 !important;
					border:0;
				}
				
					.paginador02 p a.anterior{ 
						padding-right:15px;
						background:url(../../images/publica/ico_anterior.jpg) no-repeat top right; 
					}
				    
				    .paginador02 p a.siguiente{
				            background:url(../../images/publica/ico_siguiente.jpg) no-repeat top left;
							margin-left:10px !important;
							padding-left:22px;
				     }
				

			.validationerror{ border:1px solid #ed3a6c !important;}

					
			
	/* FOOTER ***************************************************************************************/
	
	#footer{ 
		clear:both;
		float:left;
		width:960px;
		height:150px;
		padding:10px;
		margin:0;
		background:url(/images/publica/bg_footer.jpg) no-repeat top left;
	}
		#footer ul{ 
			clear:both; 
			float:left; 
		}
	
			#footer ul li { 
				float:left; 
				font-size:70%;
				color:#2e2e2e;
				line-height:110%;
				margin-right:5px;
			} 
			
				#footer ul li a{
					color:#2e2e2e;
					margin:0 1px 0 0;
				}
					#footer ul li a:hover{ color:#007dc3;}
					
				#footer ul li a.selected{
					text-decoration:underline;
				}
					#footer ul li a.selected:hover{color:#2e2e2e;}
					
			#footer #menufooter ul{ margin:8px 0 8px 4px;}
			
					
		/*-- HCARD --*/
		
		html > body .vcard { margin:0 0 15px 4px;}
		
		.vcard  {
			float:left;
			width:950px;
			font-size:70%;
			color:#2e2e2e;
			margin:0 0 8px 4px;
		} 

			/*-- MICROFORMATS --*/
			
			.vcard .org, .vcard .tel, .vcard .email  { float:left; margin:0 5px;}
			
			.vcard .org{ margin-left:0;}
			
				.vcard span{ float:left; }			
		
		#footer #menufooter ul { 
			float:left;
			clear:none;
			
		}
		
		#footer #menulegal ul { 
			float:left;
			clear:none;
			margin:8px 0 0 4px;
			width:300px; 
		}
		
		#menustandards{
			float:left;
			clear:both;
			margin-left:5px;
		}
		
			#menustandards a{
				float:left;
				width:75px;
				height:15px;
			}
				
				#menustandards a span{ display:none; }
				
	/*-- PARTNERS --*/
	#partners{
		float:left;
		clear:both;
		width:960px;
		height:84px;
		margin-top:10px;		
		background:url(../../images/publica/bg_partners.jpg) no-repeat top right;
	}
	
		#footer #partners ul{
			margin:0 0 0 105px;
		}
		
			#footer #partners li{
				float:left;
				margin:0 5px;
				padding:0;
			}
	
		
}			
			
				
	
