/* CSS Document */
* {
	outline:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ffffff;
	margin: 10px 0;
	padding: 0;
	text-align: left;
	color: #000000;
}

form {
	margin:0;
}
img{ border:0;}

p{
	margin:0;
	padding-bottom:10px;
}
input,select,textarea{
	float:right;
	border:0;
	text-align:left;
	margin:0;
	padding-left:4px;
	font-size:9px;
}
.input{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	border:0;
	text-align:left;
	margin:0;
	padding-left:4px;
	font-size:11px;
}
ul {
	margin:0;
	padding:0 0 0 15px;
	_padding-left:15px;
}

li{
	margin:0;
	padding:0;
	list-style:square;
}
li.triangulo{
	margin:0;
	padding:0 0 7px 0;
	list-style-image:url(../img/ico_triangulo.gif);
}
li.circulo{
	margin:0;
	padding:0;
	list-style:disc;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding-bottom:14px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding-bottom:14px;
}

#container {
	width: 945px;
	margin: 0 auto; 
	text-align: left;
}

#cabecera{
	width:925px;
	height:auto;
	margin:0;
	padding-left:20px;
}
#cabecera .entrada{
	width:925px;
	height:auto;
	margin:0;
	padding-bottom:30px;
}
.entrada1{
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding-right:90px;
}
.entrada2{
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding-right:105px;
}
.entrada3{
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding-left:50px;
}

#cabecera .logos{
	width:925px;
	height:auto;
	margin:0;
	padding-bottom:36px;
}
.logoNoray{
	float:left;
	width:185px;
	height:38px;
	background-image:url(../img/logonoray.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.CabTelefono{
	float:left;
	width:200px;
	height:30px;
	color:#ccd6e8;
	font-size:35px;
	font-weight:bold;
	margin:0 0 0 100px;
	padding:0;
}
.RedesSociales{
	float:left;
	width:135px;
	height:38px;
	margin:0 0 0 50px;
	padding:10px 0 0 0;
}

.RedesSociales li{
	list-style:none;
	display:inline;
	margin-right:5px;
}

.logomicrosoft{
	float:right;
	width:144px;
	height:36px;
	background-image:url(../img/logomicrosoft.gif);
	background-repeat:no-repeat;
	margin-right:58px;
	_margin-right:29px;
	padding:0;
}
#mainContent {
	width:945px;
	height:auto;
	margin:0;
	padding: 0;
}

#nemu{
	width:706px;
	/*height:230px;*/
	height:25px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;	
}
.contenido{
	position:relative;
	float:left;
	width:706px;
	height:auto;
	margin:0px;
	padding:0px;
}
#Precarga {
	display:none;
	width:676px;
	margin:0 8px 0 4px;
	padding:10px;
	background-color:#e9e9e8;
	font-size:14px;
}
#EfectoEstor {
}
#cargacontenido{
	display:none;
	width:auto;
	height:auto;
	padding:0px;
	background-color:#e9e9e8;
	margin:0 7px 0 4px;
	_margin:0 7px 0 2px;
	/*overflow:hidden;*/
}

#BannerPortada{
	width:700px;
	height:415px;
	
	margin:0 7px 0 4px;
	_margin:0 7px 0 2px;
	padding:0;
}
#Camino {
	margin:0 15px 5px 15px;
	padding:2px 0 2px 20px;
	background-image:url(../img/img_camino.gif);
	background-repeat:no-repeat;
}
#Interior{
	margin:15px 15px 0 15px;
}
#InteriorIzquierda{
	float: left;
	width:420px;
	height:auto;
	margin:0;
	padding:0 0 15px 0;
}
#SeparadorColumna {
	float:left;
	width:0px;
	height:10px;
	border-left: 3px solid #BBBAB8;
	padding:0;
	margin:0 20px 0 20px;
	display:none;
}
#InteriorDerecha{
	float:right;
	width:200px;
	padding:0 0 15px 0;
}
#InteriorDerecha img {
	margin-bottom:15px;
}
/*****************************************************************/
.articulo img.imgarticulo {
	display:block;
	float:left;
	padding-right:20px;
	/*width:200px;
	height:120px;*/
}
.articulo .infoarticulo {
	float:left;
	width:445px;
}
/*****************************************************************/
.articuloseccion {
	display:block;
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	margin-bottom:20px;
}
.articuloseccion img.cabecera {
	display:block;
	float:left;
	padding-right:20px;
	/*width:200px;
	height:120px;*/
}
.articuloseccion .infocabecera {
	float:left;
	width:445px;
}
/*****************************************************************/

.desplegable{
	width:188px;
	height:auto;
	margin-left:2px;
	_margin-top:-10px;
	padding:15px;
	_padding-top:-10px;
	background-color:#e9e9e8;
	display:none;

}
.contenedorbanner{
	width:706px;
	height:auto;
	margin-top:1px;
	padding:0;
}
.contenidobanner{
	float:left;
	width:226px;
	height:auto;
	margin:0;
	padding:0;
}
.contenidobanner a.enlacePestania {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#213887;
	
	width:124px;
	height:16px;
	background-image:url(../img/pestania.gif);
	background-repeat:no-repeat;
	margin-left:18px;
	padding:4px 0 0 14px;
	
	text-decoration:none;
	display:block;
}
.contenidobanner a.enlacePestania_g {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#213887;
	
	width:177px;
	height:16px;
	background-image:url(../img/pestania_g.gif);
	background-repeat:no-repeat;
	margin-left:18px;
	padding:4px 0 0 14px;
	
	text-decoration:none;
	display:block;
}
.contenidobanner a.enlacePestania:hover {
	text-decoration:none;
}
#storegrande{
	width:706px;
	height:5px;
	background-image:url(../img/storegrande.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin-bottom:15px;
	_margin-bottom:7px;
}

.lateralderecho{
	float:right;
	width:226px;
	height:auto;
	margin:0;
	padding:0;
}

.lateralderecho .clientes{
	width:216px;
	height:116px;
	background-image:url(../img/areaclientes.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	padding-bottom:20px;
	_padding-bottom:10px;
}
.formclientes{
	padding:0 28px 0 14px;
	_padding-top:5px;
}
#pestania{
	width:124px;
	height:16px;
	background-image:url(../img/pestania.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	padding:4px 0 0 14px;
}
#pestaniav2{
	width:124px;
	height:16px;
	background-image:url(../img/pestania.gif);
	background-repeat:no-repeat;
	margin-left:18px;
	padding:4px 0 0 14px;
}
#pestaniaPresupuesto{
	position:absolute;
	top:-20px;
	width:123px;
	height:20px;
	background-image:url(../img/pestania_pres.gif);
	background-repeat:no-repeat;
	margin-left:15px;
	padding-left:14px;
}
#storepeq{
	width:226px;
	height:5px;
	background-image:url(../img/storepequenio.gif);
	background-repeat:no-repeat;
	margin:0;
	_margin-top:0px;
	padding:0;
}
.proyectordesplegable {
	position:absolute; 
	top:5px; 
	left:130px; 
	width:430px; 
	height:328px; 
	background-color:#000000; 
	/*opacity: .80;
	-moz-opacity: .80; 
	filter:alpha(opacity=80); */
	display:none;
	overflow:visible;
}
.proyectordesplegable a.anterior {
	position:absolute;
	top:5px;
	left:330px;
}
.proyectordesplegable a.siguiente {
	position:absolute;
	top:5px;
	left:359px;
}
.proyectordesplegable a.cerrar {
	position:absolute;
	top:5px;
	left:388px;
}
.proyectordesplegable a.arriba {
	position:absolute;
	bottom:-11px;
	left:203px;
}
.proyectordesplegable img.imgproyector {
	display:none;
}
.proyectordesplegable img.imgproyector.actual {
	display:block;
	position:absolute;
	border:2px solid #FFF;
	top:34px;
	left:20px;
	width:386px;
	height:270px;
	opacity: .99;
	-moz-opacity: .99; 
	filter:alpha(opacity=99); 
}
#Galeriaproyectada{
	position:absolute;
	top:5px; 
	left:10px; 
	width:387px;
	height:260px;
	border:1px solid #FC0;
	background-color:#9FF;
	opacity: .none;
	-moz-opacity: .none; 
	filter:alpha(opacity=none); 
	display:none;
}

#Galeria {
	position:absolute;
	display:none;
	background-color:#000;
	width:0px;
	height:300px;
	top:90px;
	right:247px;
}
#Video {
	position:absolute;
	/*display:none;*/
	overflow:hidden;
	background-color:#000;
	width:1px;
	height:300px;
	top:90px;
	right:247px;
	opacity: .02;
	-moz-opacity: .01; 
	filter:alpha(opacity=1);
}
#Video * {
	opacity: .0;
	-moz-opacity: .0; 
	filter:alpha(opacity=0);
}
#Galeria a.play, #Video a.play {
	position:absolute;
	top:5px;
	left:330px;
}
#Galeria a.pause, #Video a.pause {
	position:absolute;
	top:5px;
	left:359px;
}
#Galeria a.cerrar, #Video a.cerrar {
	position:absolute;
	top:5px;
	left:388px;
}
#Galeria a.arriba, #Video a.arriba {
	position:absolute;
	top:139px;
	left:-12px;
}
#Galeria #ImgGaleria, #Video #ContVideo {
	display:block;
	position:absolute;
	border:2px solid #FFF;
	top:34px;
	left:26px;
	width:380px;
	height:240px;
}

#formpresupuesto{
	width:380px;
	height:auto;
	background-color:#e7dba2;
	margin:0;
	padding:25px 20px 15px 20px;
}
#formempleo{
	width:380px;
	height:auto;
	background-color:#b1d9b5;
	margin:0;
	padding:25px 20px 15px 20px;
}
#formformacion{
	width:380px;
	height:auto;
	background-color:#d4c4b1;
	margin:0;
	padding:25px 20px 15px 20px;
}
#forminformacion{
	width:380px;
	height:auto;
	background-color:#eab5a2;
	margin:0;
	padding:25px 20px 15px 20px;
}
#formbaja{
	height:auto;
	background-color:#ECDAAF;
	margin:0 0 200px 0;
	padding:15px 10px 15px 10px;
}
.lateralderecho .contbanner {
	width:200px;
	margin:0;
	padding:12px 8px 5px 14px;
	_padding-top:0;
}
.lateralderecho .noticias {
	height:104px;
	overflow:hidden;
}
.lateralderecho .noticias .noticia {
	width:200px;
	height:106px;
}

.lateralderecho .nuevosclientes {
	height:96px;
	overflow:hidden;
}
.lateralderecho .nuevosclientes .nuevocliente {
	width:200px;
	height:102px;
}

.clearfloat { 
	clear:both;
	width:0;
    height:0;
	margin:0;
	padding:0;
}
.marginTop {
	margin-top:15px;
}
.marginBotton {
	margin-bottom:15px;
	_margin-bottom:6px;
}
.marginLeft {
	margin-left:15px;
}
.marginRigth {
	margin-rigth:15px;
}
.centrado{
	text-align:center;
	margin:0px;
	_margin-top:-10px;
	padding:0px;
}
.separador14{
	margin-right:14px;
}

.tituloazul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00a6df;
	margin:0;
	padding:0;
}
.nombrepestania{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#213887;
}
.nombreclientes{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#213887;
	margin:0;
	padding:4px 0 0 14px;
}

.txtnegrobold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.txtnegroversall{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#000000;
}
.txtazulC{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3b82c0;
}
.txtazulO{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#213887;
}
.txtazulVioleta{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#341371;
}
.txtcamino{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-style:italic;
	color:#213887;
}




a:link {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#000000;text-decoration: none; margin:0; padding:0;}
a:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#000000;text-decoration: none; margin:0; padding:0;}
a:hover {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#3b82c0;text-decoration:underline; margin:0; padding:0;}
a:active {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#000000;text-decoration: none; margin:0; padding:0;}

a.cabecera:link {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#3b82c0;text-decoration: underline; margin:0; padding-right:6px;}
a.cabecera:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#3b82c0;text-decoration: underline; margin:0; padding-right:6px;}
a.cabecera:hover {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#213887;text-decoration:underline; margin:0; padding-right:6px;}
a.cabecera:active {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#3b82c0;text-decoration: underline; margin:0; padding-right:6px;}

a.botonentrar {float:right; text-align:center; padding:2px 6px 2px 6px; _padding-top:-10px; background-color:#91a0ad; color:#213887; text-decoration:none;}
a.botonentrar:hover {text-decoration:underline;}

a.enlaceazul:link {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#00a6df; text-decoration: underline; margin:0; padding:0;}
a.enlaceazul:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#00a6df; text-decoration: underline; margin:0; padding:0;}
a.enlaceazul:hover {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#00a6df; text-decoration:underline; margin:0; padding:0;}
a.enlaceazul:active {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#00a6df; text-decoration: underline; margin:0; padding:0;}



a.enlacecamino:link{font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; font-style:italic; color:#213887; text-decoration: none; margin:0px; padding:0 3px 0 0;
}
a.enlacecamino:visited {font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; font-style:italic; color:#213887; text-decoration: none; margin:0px; padding:0 3px 0 0;}
a.enlacecamino:hover {font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; font-style:italic; color:#213887; text-decoration: underline; margin:0px; padding:0 3px 0 0;}
a.enlacecamino:active {font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; font-style:italic; color:#213887; text-decoration: none; margin:0px; padding:0 3px 0 0;}
.error {
	color:#C00;
	margin-left:5px;
}
.enlaceazul {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#00a6df; text-decoration: underline; margin:0; padding:0;}
input.error {
	border:1px dotted #C00;
	margin-left:0;
}

.sombraimagen {visibility:visible}
