*{margin:0; padding:0; outline:none;}
body{height:100%; background-color:#fff;}
.precontenedor{
	width:1054px; height:798px; margin:5px auto 0;
	border:1px solid #000; -moz-border-radius:.4em; -webkit-border-radius:.4em; border-radius:.4em;
	-moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000;
}
.contenedor{width:1024px; height:768px; margin:15px; position:relative;}
.enlace{display:block; width:100%; height:100%; text-decoration:none;}
.negro{color:#000;}
.blanco{color:#fff;}

.idiomas{position:absolute; right:10px; top:10px; color:#fff; font:bold 13px century gothic; /*text-shadow:#000 3px 3px 3px;*/}
.idiomas a{text-decoration:none;/* color:#fff; font:bold 13px century gothic; text-shadow:#000 3px 3px 3px;*/}
.idiomas a:hover{text-decoration:none;}
.bandera{width:20px; height:16px; float:left;}
#flag1{background:url(../img/flags/spain2.png) no-repeat center center;}
#flag1:hover{background:url(../img/flags/spain.png) no-repeat center center;}
#flag2{background:url(../img/flags/unitedKingdom2.png) no-repeat center center;}
#flag2:hover{background:url(../img/flags/unitedKingdom.png) no-repeat center center;}
#flag3{background:url(../img/flags/france2.png) no-repeat center center;}
#flag3:hover{background:url(../img/flags/france.png) no-repeat center center;}
.bandera a{width:16px;}

#logoPrainsa{position:absolute; left:855px; top:50px; width:107px; height:57px; background:url(../img/logoPrainsa.png) no-repeat;}
#logoTeulades{position:absolute; left:30px; top:35px; width:312px; height:114px; background:url(../img/logoTeulades.png) no-repeat;}
#logoTeulades a{text-indent:-9999px; display:block; width:100%; height:100%;}
.backwards {unicode-bidi:bidi-override; direction:rtl;}

.menu{position:absolute; top:134px; right:70px; height:25px;}
.menu ul li{list-style:none; float:left; height:25px; text-align:center; padding:0 8px;}
.menu a{text-decoration:none; color:#fff; font:bold 16px century gothic; text-shadow:#000 3px 3px 3px;}
.menu a:visited{text-decoration:none;}
.menu a:hover{text-decoration:none; /*color:#7cb900;*/ text-shadow:#cccccc 3px 3px 3px;}

.datos{
	position:absolute; top:180px; width:100%; height:588px; padding:0; display:none; overflow:hidden;
	background-color:#fff; /*border:1px solid #716f6e;*/
}

.transparente{
	position:absolute; top:0; bottom:0; left:0; right:0; background-color:#7cb900;
	filter: alpha(opacity=30); -khtml-opacity: 0.3; -moz-opacity: 0.3; opacity: 0.3; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

 /* LogIn */
.logmein{
	position:absolute; bottom:39px; right:0px; width:290px; margin:0px; padding:0px; text-align:center; 
	display:none; overflow:hidden; z-index:10;
	background:url(../img/loginlogo.png) no-repeat bottom right; background-color:rgba(255,255,255,.3);
	border:4px solid #546145; -moz-border-radius:1em 0 0 0; -webkit-border-radius:1em 0 0 0; border-radius:1em 0 0 0;
	-moz-box-shadow:-2px -2px 4px #000; -webkit-box-shadow:-2px -2px 4px #000; box-shadow:-2px -2px 4px #000;
}
.logmein label{font:normal .7em/.8em Century Gothic; display:block; width:100%; margin-bottom:5px; text-align:right; color:#fff; text-shadow:1px 1px 1px #000;}
.logmein input[type=text], .logmein input[type=password]{
	font:normal 1em/1.3em Century Gothic; color:#222; width:190px; padding:0 5px; background-color:#fff;
	border:1px solid #546145; -moz-border-radius:.4em; -webkit-border-radius:.5em; border-radius:.5em;
	behavior: url(ie-css.htc);
}

.titulo{color:#7cb900; font:bold 35px century gothic; text-align:left;}
.titulo2{color:#7cb900; font:bold 25px century gothic; text-align:left;}

/* ESTILOS EMPRESA */
.menuEmpresa1{text-indent:-9999px;}
.menuEmpresa2{text-indent:-9999px;}
.menuEmpresa3{text-indent:-9999px;}
.menuEmpresa1:hover, .menuEmpresa2:hover, .menuEmpresa3:hover, .activoEmpresa{background-position:0px -78px !important;}
.empresa1, .empresa2, .empresa3{width:1022px; height:440px; margin-top:10px;}
.empresa2 p{margin-top:15px;}
.empresa3 p{margin-top:15px; font-size:12px;}
.empresaSub1{float:left; width:511px; height:440px;}
.empresaSub2{float:left; width:441px; padding:35px; font-family:century gothic;}

.mapas{width:1022px; height:440px; margin-top:10px;}
.mapas span{font-weight:bold;}
.mapas1{float:left; width:600px; height:450px;}
.mapas2{float:left; width:322px; height:400px; padding:50px; font:normal 13px century gothic;}
.mapas2 p{margin-top:15px;}
.enlaceCentrales{text-decoration:none; font-weight:bold; color:#000;}
.enlaceCentrales:hover{text-decoration:none; color:#7cb900;}
.enlaceCentrales:visited{text-decoration:none;}

/*Contacto*/
.avpol{margin-top:15px;}
.avpol a, .avpol a:visited{text-decoration:none; color:#000;}
.avpol a:hover{text-decoration:none; color:#7cb900;}

/* ESTILOS SERVICIOS PRODUCTOS */
#topo{position:absolute; width:32px; height:32px; margin:-4px 0 0 134px; background:url('../img/topo.png') no-repeat; display:none;}
.seccionMenu{}
.seccionMenu ul{list-style:none;}
.seccionMenu li{float:left;}
.seccionMenu a{text-decoration:none; display:block;}
#menuA li{width:170px; height:78px; overflow:hidden;}
/*#menuA1a{background:url(../img/serviciosProductos/btn_1.png) no-repeat 0px -79px;}
#menuA2a{background:url(../img/serviciosProductos/btn_2.png) no-repeat;}
#menuA3a{background:url(../img/serviciosProductos/btn_3.png) no-repeat;}
#menuA4a{background:url(../img/serviciosProductos/btn_4.png) no-repeat;}
#menuA5a{background:url(../img/serviciosProductos/btn_5.png) no-repeat;}
#menuA6a{background:url(../img/serviciosProductos/btn_6.png) no-repeat;}*/
#menuA1a:hover, #menuA2a:hover, #menuA3a:hover, #menuA4a:hover, 
#menuA5a:hover, #menuA6a:hover{background-position:0px -79px !important;}
#menuA a, #menuA a:hover, #menuA a:visited{text-decoration:none; font:bold 18px helvetica; color:#fff; padding:12px 15px; text-indent:-9999px;}
#menuBinstalaciones{font:bold 10px helvetica; text-align:center; width:1022px; height:30px; background-color:#e1e3da;}
#menuBinstalaciones a{text-decoration:none; color:#636D41;}
#menuBinstalaciones li{background-color:#e1e3da; height:30px; line-height:30px; padding:0 10px; border-left:1px solid #000; float:right;}
#menuBtipos{display:none; font:bold 10px helvetica; text-align:center; width:1022px; height:30px; background-color:#e1e3da;}
#menuBtipos a{text-decoration:none; color:#636D41;}
#menuBtipos li{background-color:#e1e3da; height:30px; line-height:30px; padding:0 10px; border-left:1px solid #000; float:right;}
#menuC, #menuD {list-style:none;}
#menuC li, #menuD li{float:left; height:30px; line-height:30px; border-left:1px solid #000; background-color:#E1E3DA;}
#menuC a, #menuD a{color:#636D41; padding:0 10px;}

#texto1{width:100%; height:100%; background-color:orange;} /* Empresa */
#texto2{width:1022px; height:420px;} /* ServiciosProductos */
#texto3{width:100%; height:100%; background-color:blue;} /* Instalaciones */
#texto4{width:100%; height:100%; background-color:yellow;} /* Inversión */
#texto5{width:100%; height:100%; background-color:red;} /* Contacto */

.menuInferior {position:absolute; width:100%; bottom:9px; background:url('../img/menuInferior.PNG') no-repeat left top;}
.menuInferior ul{width:100%; height:30px; float:left;}
.menuInferior li{list-style:none; float:left; font:normal 1em/30px "Century Gothic"; line-height:30px; text-align:center;}
.menuInferior a{text-decoration:none}
.menuInferior a:visited{text-decoration:none}
#avisolegal{color:#fff; font:bold 10px/18px Helvetica; margin:12px 8px 0 0; text-align:right;}
#avisolegal a{color:#fff;text-decoration:none}
#avisolegal a:visited{color:#fff;}

/*  ESTILOS INSTALACIONES  */
#galeriaImagenes{width:700px; height:528px; float:left;}
#galeriaImagenes img{border:none; vertical-align:middle; border:1px solid #7cb900;}
#galeriaImagenes a{text-decoration:none; margin:2px 0; display:inline-block;}
#galeriaImagenes a:visited{text-decoration:none;}
#galeriaImagenes a:hover{text-decoration:none;}
.titulosGaleria{width:100%; text-align:left; margin-bottom:15px; color:#7cb900; font:bold 25px century gothic;}

#listaGalerias div:hover{cursor:pointer; font-weight:bold; color:#7cb900;}
#listaGalerias p{display:inline;}

/*  ESTILOS INTRANET  */
.intranetExterior a{text-decoration:none; color:#000;}
.intranetExterior a:visited{text-decoration:none; color:#000;}
.intranetExterior a:hover{text-decoration:none; color:#000; font-weight:bold;}

/*#menuIntranet li:hover{background:url(../img/intranetMenuLogo.png) no-repeat;}*/

/* Lista ficheros */
.ficheros{
	width:960px; height:33px; border:1px solid #7cb900; line-height:33px; margin:5px auto 0;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

/* Crear noticia */
.textoTitular, .textoTags{
	width:990px; height:25px; border:1px solid #377F5C; padding:0 5px; margin:0 10px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.textoTitular{margin-bottom:25px;}
.datos2{position:relative; width:1006px; height:528px; margin:0 auto; border:1px solid #716F6E; padding:8px; background-color:#fff;}
 
/* Lista noticias */
.noticias{
	width:960px; border:1px solid #7cb900; line-height:33px; margin:5px auto 0;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

/* Lista usuarios */
.usuarios{border:1px solid #7cb900; margin:5px auto 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
 
 /* Menu Privado */
.menuPrivado{position:absolute; top:0; left:0; width:100%; background-color:transparent; color:#fff; font:normal 1em/1.6em Arial; margin:0;}
.menuPrivado li{background-color:#377F5C; width:200px; float:left; margin-left:1px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.menuPrivado a{text-decoration:none; color:white;}
.menuPrivado a:visited{text-decoration:none;}
.menuPrivado a:hover{text-decoration:none; font-weight:bold;}

/* Cambiar contraseña */
.camposTexto{
	width:400px; height:25px; border:1px solid #377F5C; padding:0 5px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}

/* Mensajes de notificación */
.ui-notify-message {
	width:290px; height:50px; padding:10px; position:absolute; top:15px; right:15px; background:#E7EFD2;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; z-index:30;
	-moz-box-shadow:0 0 6px #000; -webkit-box-shadow:0 0 6px #000; box-shadow:0 0 6px #000;
}
.ui-notify-message:last-child {margin-bottom:0}
.ui-notify-message h1 {font:bold 14px century gothic; color:#000; padding:0;}

/* Vista pública de noticias */
.campoBusqueda{
	width:220px; height:25px; border:1px solid #235577; padding:0 5px;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
}
.leerMas{background:url('../img/readmore.png') no-repeat; width:22px; height:22px; position:absolute; top:0; right:15px;}
.estiloNoticiaLarga{margin:15px auto 0;}
.estiloNoticiaCorta{margin:2px auto;}
.Titular{font:bold 16pt Helvetica;}
.titularTS{color:#0c4b75;}
.titularSector{color:#626c40;}
.estiloTitular2{font:bold 10pt Helvetica; color:gray;}
.Cuerpo{height:43px; padding:10px 5px; overflow:hidden; color:#706e6d; font:normal .8em Century Gothic;}
.listadoPie{text-align:right; font:normal 7pt Century Gothic; padding:0 10px;}
.Pie{text-align:right; font:bold 10pt Century Gothic; padding:0 10px;}
.pieTS a{color:#9c0; text-decoration:none;}
.pieSector a{color:#0c4b75; text-decoration:none;}
.papelera{background:url('../img/trash2.png') no-repeat center center; width:25px; height:22px; float:left;}
.editar{background:url('../img/edit.png') no-repeat center center; width:25px; height:22px; float:left;}
.leerMas2{background:url('../img/readmore.png') no-repeat center center; width:25px; float:left;}