@charset "utf-8";
/* CSS Document */

#contenedor {
	height: 690px;
	width: 1000px;
	padding-top: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCC;
	margin-right: auto;
	margin-left: auto;
	background-image:url(image_index/bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
ul {
     margin: 0px;
     padding: 0px;
}
li {
     margin: 0px;
     padding: 0px;
}

#cont_sup_subpag {
	height: 434px;
	width: 1000px;
	padding-top: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCC;
	margin-right: auto;
	margin-left: auto;
	background-image:url(image_index/bg_sup.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#cont_inf_subpag {
	width: 1000px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCC;
	margin-right: auto;
	margin-left: auto;
	background-image:url(image_index/bg_cuerpo.png);
	background-repeat:repeat-y;
	background-position: center top;
	display:table; 

}

#cont_footer{
	width: auto;
	height:auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCC;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 0px;
	border-top-style: inset;
	border-top-color: #CCC;
	padding-top: 1px;

}
#cont_bg_inffooter{
	width: 1000px;
	height:39px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCC;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image_index/bg_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 15px;

}

#encabezado {
	height: 150px;
	width: 931px;
	margin-right: 35px;
	margin-left: 35px;
	background-image: url(example/images/nav-bg1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}

#main_content {
	height: 284px;
	width: 931px;
	margin-right: 35px;
	margin-left: 35px;
	float: left;
	background-image: url(example/images/header-bg1.png);
	background-repeat: no-repeat;
	
	
}
#cont_inferior {
	width: 891px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	display: table;
	padding-right: 20px;
	padding-left: 20px;
}
#footerindex {
	height: 72px;
	width: auto;
	margin-left: auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #999;
	text-align: center;
	padding-left: 5px;
	margin-right: auto;
	
}

#footer {
	height: 57px;
	width: auto;
	margin-left: auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #999;
	text-align: center;
	padding-left: 5px;
	margin-right: auto;
	background-image: url(image_index/footer-bg.png);
	background-repeat: repeat-x;
	padding-top: 15px;
	
	
}


.labelf{
	width:980px;
	height:auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #383a3d;
	margin-bottom: 5px;
	
	}


.labelf ul{ height:15px; width:auto; }
.labelf ul li{
	height:10px;
	width:auto;
	float:left;
	padding:0 15px 3px 15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#858585;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	list-style-type: none;
}
	
.labelf a{ color:#999 !important; text-decoration: none; }
.labelf a:hover{ color:#fff !important; text-decoration:none; }

.labelf1{
	width:980px;
	height:auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #383a3d;
	margin-bottom: 5px;
	
	}
.labelf ul{ height:15px; width:auto; }
.labelf ul li{
	height:10px;
	width:auto;
	float:left;
	padding:0 15px 3px 15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#858585;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	list-style-type: none;
}	
	
.aling_left{text-align:left;}
.aling_right{text-align:right;}
.aling_center{
	text-align:right;
}

.etiqueta1 {
	float: right;
	height: 85px;
	width: 288px;
	background-image: url(image_index/kaspersky.jpg);
	background-repeat: no-repeat;
	padding-top: 110px;
	padding-left: 10px;
	margin-top: 10px;

}

.etiqueta1 ul{
	width:260px;
	height:auto;
	float:left;
	text-align:left;
	
}

.etiqueta1 li{
	width:280px;
	height:20px;
	padding-left:10px;
	list-style-position: inside;
	list-style-image: url(image_index/vnta.gif);
}
.etiqueta1 a{
 color:#666; text-decoration: none; 

}
.etiqueta1 a:hover{ color:#09C;  list-style: inside; text-decoration:none; }

.etiqueta {
	float: left;
	height: 35px;
	width: 278px;
	margin-right:9px;
	background-image: url(image_index/paquete_web.jpg);
	background-repeat: no-repeat;
	padding-top: 160px;
	padding-left: 10px;
	margin-top: 10px;
	padding-right: 10px;
}

.etiqueta ul{
	width:260px;
	height:auto;
	float:left;
	text-align:left;
	
}

.etiqueta li{
	width:280px;
	height:25px;
	padding-left:10px;
	list-style-position: inside;
	list-style-image: url(image_index/vnta.gif);
}
.etiqueta a{
 color:#666; text-decoration: none; 

}
.etiqueta a:hover{ color:#09C;  list-style: inside; text-decoration:none; }

.etiqueta2 {
	float: left;
	height: 35px;
	width: 278px;
	margin-right:2px;
	background-image: url(image_index/paquete_spv.jpg);
	background-repeat: no-repeat;
	padding-top: 160px;
	padding-left: 10px;
	margin-top: 10px;
	padding-right: 10px;
}

.etiqueta2 ul{
	width:260px;
	height:auto;
	float:left;
	text-align:left;
	
}

.etiqueta2 li{
	width:280px;
	height:25px;
	padding-left:10px;
	list-style-position: inside;
	list-style-image: url(image_index/vnta.gif);
}
.etiqueta2 a{
 color:#666; text-decoration: none; 

}
.etiqueta2 a:hover{ color:#09C;  list-style: inside; text-decoration:none; }

#cont_menusup {
	height: 25px;
	width: 70%;
	margin-left: auto;
	text-align: right;
	padding-top: 10px;
	float: left;
	margin-right: 15px;
}
.cont_msup{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	width:auto;
	height:15px;
	float:right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 3px;
}

.cont_msup a{font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;}

.cont_msup a:hover{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color:#09C;}

.cont_tels {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	width:auto;
	height:15px;
	float:right;
	padding-right: 10px;
	padding-left: 22px;
	margin-top: 3px;
	background-image: url(image_index/phone1.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 10px;
	text-align: justify;
}



.nsonline{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	width:auto;
	height:15px;
	float:right;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 3px;
}

.nsonlinep{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	width:auto;
	height:15px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 3px;
	list-style:none;
}
.nsonline a{font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;}
	
.nsonline a:hover{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color:#09C;
	}

.nson{float:left; margin-right:5px;}
	
.reloj{
	width:130px;
	height:20px;
	float:right;
	margin-top: 15px;

}
#cont_socios {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999;
	height: 45px;
	width: 931px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	background-image: url(image_index/bgfootc.png);
	background-repeat: no-repeat;
}
#cont_socios ul{ height:50px; width:auto; float:left; margin-right:10px;}
#cont_buscador {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	float: right;
	height: 39px;
	width: 196px;
	margin-top: 30px;
	margin-bottom: 29px;
	padding-right: 20px;
	text-align: right;
	background-image: url(image_index/search-bg.png);
	background-repeat: no-repeat;
}
#cont_bgseccion {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	height: 263px;
	width: 910px;
	margin-top: 10px;
	margin-left: 10px;
}
.cont_descripcion {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	width: 880px;
	text-align: left;
	font-style: normal;
	padding-right: 10px;
	color: #999;
}

.cont_texto {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	float: left ;
	width: 600px;
	text-align: left;
	font-style: normal;
	padding-right: 10px;
	color: #999;
	margin-top: 5px;
}

#cont_lateral{
	width:250px;
	height:350px;
	float: right !important;
	
	

}

#cont_lateral ul{
	width:240px;
	height:auto;
	float:left;
	text-align:left;
	margin-left:10px;
	
	
}


#cont_lateral li{
	width:280px;
	height:20px;
	padding-left:10px;
	list-style-position: inside;
	list-style-image: url(image_index/vnta.gif);
}

#cont_lateral a{
 color:#CCC; text-decoration: none; 

}

#cont_lateral a:hover{
	color:#09C;
	list-style: inside;
	text-decoration:none;
}


.cont_img{
	width:auto;
	height:auto;
	padding:4px;
	border:1px #999 solid;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	
	}
	
#cont_inf_index {
	height: 150px;
	width: 912px;
	margin-left: auto;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	}

html>body .campo_buscar{
border-style:solid; 
border-color:#09C; 
background:none; 
border:0px;
margin-top:3px; 
margin-right:10px;
height:20px; 
color:#CCC; 
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:10px;
}

div.hr{
	border:0;
	clear:both;
	height:30px;
	background:url(image_index/hr.gif) 0 14px repeat-x;
	margin-top: 5;
	margin-bottom: 5;
}
.titulo_seccion {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16pt;
	color: #FFF;
	float: left;
	width: auto;
	padding-top: 15px;
	padding-bottom: 10px;
	
}
.cont_img_trab {
	background-image: url(image_index/bg_imgproy.png);
	background-repeat: no-repeat;
	float: left;
	height: 139px;
	width: 221px;
	padding-top: 9px;
	padding-left: 9px;
	margin-right: 10px;
}
.cont_calendario {
	float: left;
	height: 50px;
	width: 50px;
}
.cont_titulo_trabajo {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14pt;
	color: #FFF;
	float: left;
	width: 320px;
	line-height: normal;
	margin-bottom: 5px;
}
.cont_subt_trabajo {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #666;
	float: left;
	height: auto;
	width: 300px;
	margin-bottom: 10px;
}
.cont_descripcion_trabajo {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 16px;
	color: #999;
	float: left;
	height: auto;
	width: 360px;
}
.cont_descripcion_trabajo a:active{ color:#09C}
.cont_descripcion_trabajo a:hover{ color:#09C; text-decoration:underline}
.contenedor_proyecto {
	float: left;
	height: auto;
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cont_lista_normal {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #CCC;
	float: left;
	height: auto;
	width: auto;
}

.cont_lista_normal ul{
	width:auto;
	height:auto;
	float:left;
	text-align:left;
	margin-left:15px;	
}


.cont_lista_normal li{
	width:auto;
	height:20px;
	padding-left:10px;
	list-style-position: inside;
	list-style-image: url(image_index/vnta.gif);
	line-height:normal;
	
	
}
.cont_dirsuc {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #999;
	float: right;
	height: auto;
	width: 230px;
	padding-bottom: 10px;
	text-align: left;
}


.campocontacto{ 
    border:0;
    margin:0;
    float:right;
    width:210px;
    height:20px;
    color:#515151;
    font-size:10px;
    margin:0px 0 0;
    vertical-align:middle;
    padding:6px 10px 0 8px;
    font-family:Tahoma,sans-serif;
    background:url(css/images/text-bg.png) 0 0 no-repeat;
	http://www.netdreams.co.uk/wp-content/themes/netdreams/css/images/text-bg.png
}


/*-------------*/

 div#contentt div.column-left{
	float:left;
	width:650px;
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
 }

 div#contentt form.contact{
  margin:20px 0 0;
 }
  div#contentt form.contact label{
   color:#fff;
   float:left;
   width:310px;
   line-height:20px;
   margin:0 25px 10px 0;
  }
  div#contentt form.contact label.fix{
   line-height:14px;
  }
  div#contentt form.contact label.ta{
	width:569px;
	float: left;
	margin-left: 70px;
  }
   div#contentt form.contact label .text,
   div#contentt div#contact-map p.get input.text{
	border:0;
	margin:0;
	float:left;
	width:210px;
	height:20px;
	color:#999;
	font-size:10px;
	margin:0px 0 0;
	vertical-align:middle;
	padding:6px 10px 0 8px;
	font-family:Tahoma,sans-serif;
	background:url(image_index/text-bg.png) 0 0 no-repeat;
   }
   div#contentt form.contact label.fix input.text{
    margin:-26px 0 0;
   }
   @media screen and (-webkit-min-device-pixel-ratio:0){
    div#contentt form.contact label .text,
    div#contentt div#contact-map p.get input.text{
     margin:0;
    }
   }
   div#contentt form.contact label input.textfocus,
   div#contentt div#contact-map p.get input.textfocus{
    background-position:0 -27px;
   }
   div#contentt form.contact label textarea.text{
	width:569px;
	height:110px;
	overflow:hidden;
	padding:6px 15px 5px 8px;
	background:url(image_index/textarea-bg.png) 0 0 no-repeat;
   }
   div#contentt form.contact label textarea.textfocus{
    background-position:0 -123px;
   }
   div#contentt form.contact label.file{
    width:230px;
    margin:0;
   }
   div#contentt form.contact label.cabinet{
    width:76px;
    height:25px;
    display:block;
    cursor:pointer;
    overflow:hidden;
    background:url(css/images/file.gif) 0 0 no-repeat;
   }
    div#contentt form.contact label.cabinet input.file{
     opacity:0;
     width:auto;
     height:100%;
     cursor:pointer;
     -moz-opacity:0;
     position:relative;
    }
  div#contentt form.contact p.mailing{
   clear:both;
   float:left;
   width:380px;
   font-size:9px;
   margin:10px 0 0;
   line-height:20px;
   text-transform:uppercase;
  }
   div#contentt form.contact p.mailing label{
    color:#666;
    width:auto;
    cursor:pointer;
   }
   div#content form.contact p.mailing input.checkbox{
    margin:-2px 5px 0 0;
    vertical-align:middle;
   }
  div#contentt form.contact p.submit{
   float:right;
   margin:10px 28px 0 0;
  }
   div#contentt form.contact p.submit input{
    border:0;
    cursor:pointer;
    margin:0 0 0 5px;
   }
   div#contentt form.contact p.submit input.reset{
	width:76px;
	height:23px;
	background-image: url(image_index/contact-reset.png);
	background-repeat: no-repeat;
	background-position: 0 0;
   }
   div#contentt form.contact p.submit input.submit{
	width:116px;
	height:23px;
	background-image: url(image_index/enviar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #000;
   }

.ie7bugfix01{
	width:70px;
	float:left;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
  }
  .ie7bugfix010{
	width:80px;
	float:left;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8pt;
  }
  .colour{ color:#01a9d3}

#cont_lateral_contacto{
	width:230px;
	height:350px;
	float:right;
	
	

}
.cont_camcont1 {
	float: left;
	height: auto;
	width: 310px;
	border:#FFF 1px solid;
}
