/* ESTILOS VAMASA WEB ----------------------------------------------vgcomunicacion.com-------------
---------------------------------------------------------------------------------------------dhc */

/* ESTILOS GENERALES */
*, img { border:0px; padding:0px; margin:0px;}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.portada {background: #0F376D url(/images/fondos/fondocontenedora.jpg) repeat-y center top;}
.interior {background: #0F376D url(/images/fondos/fondocontenedorainterior.jpg) repeat-y center top;}
#contenedora {
	margin: 0px auto;
	padding: 0px;
	width: 778px;
	position:relative;
	left:1px;
}
html> body #contenedora {
	position:relative;
	left:0;
}

#top {
	width: 778px;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 102px;
}
.inicio {
	background: url(/images/fondos/fondomenu.jpg) no-repeat left top;
	}

#logohome {
	width:231px;
	height:62px;
	left:23px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;
	top: 19px;
}

#cover {
	width: 778px;
	margin: 0px;
	padding: 0px;

}
h1 {
	margin: 25px 0px 0px 35px;
	padding: 0px;
	display: block;
}
h2{
	margin: -2px 0px 0px 35px;
	padding: 0px;
}
.derecha { float:right;}
.izquierda {
	float:left;
	position: relative;
}
.foto-centro {
	margin: 0px auto;
	padding: 11px 0px 0px 11px;
	height: 152px;
	width: 440px;
	display: block;
	clear: both;
	background: url(/images/fondos/fondo-fotosservicios.jpg) no-repeat left top;
}
.foto-lateral{
	margin: 0px auto;
	padding: 11px 0px 0px 11px;
	height: 321px;
	width: 222px;
	display: block;
	clear: both;
	float:right;
	background: url(/images/fondos/fondofotolateral.jpg) no-repeat left top;
}

/* LEFT (CAJA IZQUIERDA)  ------------------------------------- */
#left {
	width:214px;
	float:left;
	display:block;
	position:relative;
}
/* Navegación migas de pan*/

#breadcrumbs {
	font-family:Tahoma, Arial;
	color:#928E80;
	font-size:11px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	position: relative;
	top: 20px;
}
#breadcrumbs a{ color:#928E80; text-decoration:underline;}
#breadcrumbs a:hover{ text-decoration:none; color:#6D89A9;}

/* Fin de navegación migas de pan */

/* FIN ESTILOS GENERALES */

/* ESTILOS HOME */
.home { height:373px;}

/* logos ------------------------------------- */
#logos {
	background: url(/images/fondos/fondologos.jpg) no-repeat left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	height: 95px;
	width: 778px;
	line-height: 95px;
	clear: left;

}
#logos a {
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: 71px;
	display: block;
	float: left;
	position: relative;
	top: 12px;
	left: 30px;
}
/* destacados ------------------------------------- */
#destacados {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 778px;
	clear: both;
}
#noticias-home {
	margin: 0px;
	padding: 0px;
	width: 403px;
	float: left;
	position: relative;
	left: -1px;
}
.item-noticiashome {
	width: 198px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.item-noticiashome p {
	font: 9px/14px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
	color: #767676;
	border-right: 1px solid #E2E6E8;
	margin: 5px 0px 0px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	padding-top: 0px;
	position: relative;
	left: 5px;
}
.fecha-itemnoticia {
	color: #FFFFFF;
	font: 11px/25px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.item-noticiashome strong {
	background: #6F859D;
	color: #C7D0DA;
	margin: 0px;
	padding-right: 2px;
	padding-left: 2px;
}
.item-noticiashome .noticia-foto {
	margin: 2px 0px 0px;
	padding: 0px;
	position: relative;
	height: 71px;
	width: 198px;
}
.noticia1{
	left: 3px;
	margin: 0px;
	padding: 0px;
}
.noticia2{
	margin: 0px;
	padding: 0px;
	left: 5px;
}


#noticia1en, #noticia1es{
	height: 25px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 3px;
}
#noticia1en {	background: url(/images/en/noticias01.jpg) no-repeat left;}
#noticia1es {	background: url(/images/es/noticias01.jpg) no-repeat left;}

#noticia2en, #noticia2es{
	height: 25px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 5px;
}
#noticia2en {	background: url(/images/en/noticias02.jpg) no-repeat left;}
#noticia2es {	background: url(/images/es/noticias02.jpg) no-repeat left;}


/* delegaciones ------------------------------------- */
#delegaciones-home {
	width: 375px;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: -1px;
}
#topdelegaciones {
	/*background: url(/images/es/delegaciones.jpg) no-repeat left;*/
	height: 25px;
	width: 375px;
	margin: 0px;
	padding: 0px;
}

#mapadelegaciones {
	/*background: url(/images/es/mapahome.gif) no-repeat left;*/
	margin: 0px;
	padding: 0px;
	height: 130px;
	width: 375px;
	display: block;
}
#mapadelegaciones select {
	border: 1px solid #7F9DB9;
	color: #818181;
	font: 9px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
	margin: 0px;
	padding: 0px;
}
#mapadelegaciones form {
	position: absolute;
	top: 110px;
	height: 35px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	left: 170px;
}
/* FIN ESTILOS HOME */

/* MENU TOP */
#menu-top {
	width:512px;
	height:62px;
	display:block;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 19px;
}

#menugrupo a, #menuprensa a, #menuempresas a, #menucontacto a, #menugrupo-b a, #menuprensa-b a, #menuempresas-b a, #menucontacto-b a  {
	float:left;
	display:block;
	width: 82px;
	padding: 62px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:62px;
	background: no-repeat;
	cursor:pointer;
	margin: 0px 7px 0px 0px;
}
#menu-top a:active { background-position: 0 -62px; display:block; }
#menu-top a:hover { background-position: 0 -62px ; display:block; }
#menu-top .top-selected { background-position: 0 -62px ; display:block; }

/*#menugrupo a{ background:url(/images/es/nuestrogrupo.gif);}
#menuprensa a{ background: url(/images/es/saladeprensa.gif); }
#menuempresas a{ background: url(/images/es/nuestrasempresas.gif); }
#menucontacto a{ background: url(/images/es/contacto.gif);}

#menugrupo-b a{ background:url(/images/es/nuestrogrupob.gif);}
#menuprensa-b a{ background: url(/images/es/saladeprensab.gif); }
#menuempresas-b a{ background: url(/images/es/nuestrasempresasb.gif); }
#menucontacto-b a{ background: url(/images/es/contactob.gif);}*/



/* FIN DE MENU TOP */


/* SUBMENUS*/

#submenu {
	width:214px;
	display:block;
	position:relative;
	background: #7B95B0 url(/images/fondos/fondosubmenu.jpg) no-repeat left top;
	border-bottom: 3px solid #FFFFFF;
}
#historia a, #estructura a, #gente a, #empleo a, #presentacion a, #vamasa a, #almasa a, #poly a, #niumax a, #noticias a, #hemeroteca a {
	float:left;
	display:block;
	width: 214px;
	padding: 36px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:36px;
	background: no-repeat;
	cursor:pointer;
}
#submenu a:active { background-position: 0 -36px; display:block; }
#submenu a:hover { background-position: 0 -36px ; display:block; }
#submenu .submenuselec { background-position: 0 -36px ; display:block; }

/*#historia a{ background:url(/images/es/historia.gif);}
#estructura a{ background: url(/images/es/estructura.gif); }
#gente a{ background: url(/images/es/gente.gif); }
#empleo a{ background: url(/images/es/empleo.gif);}

#presentacion a{ background:url(/images/es/presentacion.gif);}
#vamasa a{ background:url(/images/es/vamasa.gif); margin-bottom:10px;}
#almasa a{ background: url(/images/es/almasa.gif); }
#poly a{ background: url(/images/es/poly.gif); }
#niumax a{ background: url(/images/es/niumax.gif); margin-bottom:10px;}

#noticias a{ background:url(/images/es/noticias.gif);}
#hemeroteca a{ background: url(/images/es/hemeroteca.gif); }*/

/* FIN DE SUBMENUS */

/* PDF catalogo */
#catalogo {
	margin: 0px;
	padding: 0px;
	width: 214px;
	height: 95px;
	/*background: url(/images/fondos/fondocatalogo.jpg) no-repeat left top;*/
	border-bottom: 3px solid #FFFFFF;
}
#catalogo p {
	display: block;
	width: 152px;
	margin: 0px;
	padding: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
	color: #787878;
	position: relative;
	top: 40px;
	left: 60px;
	height: 50px;
	overflow: hidden;
}
#catalogo a {
	color: #787878;
	text-decoration: none;
}
#catalogo a:hover {
	color: #787878;
	text-decoration: underline;
}


/* fin de PDF catalogo */

/* minigaleria */
#minigaleria {
	margin: 0px;
	padding: 10px 0px 0px;
	background: #D8DCE1;
}
.fotogaleria {
	background: url(/images/fondos/fondogaleria.jpg) no-repeat left top;
	width: 206px;
	height: 142px;
	margin: 0px 0px 13px;
	padding: 0px;
	display: block;
	clear: both;
	position: relative;
	left: 4px;
}
.fotogaleria img {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	left: 7px;
	top: 7px;
}

/* fin de minigaleria */

/* delegaciones interior*/
#delegacionesinterior {
	width:214px;
	height:168px;
	margin: 0px;
	padding: 0px;
	/*background: url(/images/fondos/fondodelegaciones.jpg) no-repeat left top;*/
}
#delegacionesinterior select {
	border: 1px solid #7F9DB9;
	color: #818181;
	font: 9px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 95px;
}
#delegacionesinterior form {
	position: relative;
	height: 35px;
	width: 80px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	top: 135px;
	left: 119px;
}
/* fin delegaciones interior */


/* Direccion contacto*/

#direccioncontacto {
padding-left:10px;
padding-right:10px;

}
#direccioncontacto p{
	font: 11px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
	color: #FFFFFF;
	margin:0px;
	padding-bottom:4px;
}

/* fin de direccion de contacto */

/* SECCIONES */


/* Interior general  ------------------------------------- */
#right {
	width: 564px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#topright {
	background: url(/images/fondos/fondo-topinterior.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	width:564px;
	height:94px;
}
#logoright {
	position: absolute;
	margin: 0px 0px 0px 217px;
	padding: 0px;
	left: 50%;
	top: 116px;
}
#right p {
	margin: 5px 0px;
	padding: 0px 45px;
	color: #787878;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
}
p a {color:#6D89A9; text-decoration:none;}
p a:hover {color:#6D89A9; text-decoration:underline;}
#right strong {
	color: #6D89A9;
}
#right ul {
	margin: 0px 30px 0px 45px;
	padding: 0px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
	color: #787878;
}
#right li {
	list-style: url(none) none;
	margin-bottom:5px;
	padding: 0px 0px 0px 15px;
	background: url(/images/fondos/bullet.gif) no-repeat left 3px;
}

#moscavg{
  position:absolute;
  bottom:2%;
  left:50%;
  margin-left:403px;
}
/* Fin de interior general  ------------------------------------- */

/* Sección nuestras empresas  ------------------------------------- */
.logos-interior { clear:both; display:block; margin:0px auto; margin-bottom:30px; color:#999999;}
.enlaceempresa { display:block; width:123px; font-size:10px; text-align:left; float:left; font-family:Arial, Helvetica, sans-serif;}
/* fin sección nuestras empresas ------------------------------------- */

/* Sección de Noticias  ------------------------------------- */
#noticias-lista {
	width: 564px;
	margin: 30px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
}

.item-noticia {
	width: 544px;
	margin: 0px auto 25px;
	padding: 0px 10px;
	background: url(/images/fondos/fondonoticias.gif) repeat-x;
	height: 133px;
}
.item-noticia-ampliada {
	width: 544px;
	margin: 0px auto 25px;
	padding: 0px 10px;
	background:url(/images/fondos/fondo-ampliada.gif) no-repeat left top;
	height: 170px;
}

.noticia-titular {
	margin: 0px;
	padding: 0px 10px;
	font-size: 12px;
	line-height: 16px;
	color: #C7D0DA;
	background: #6D89A9;
	font-weight: bold;
	display: block;
	clear: both;
	border-bottom: 2px solid #FFFFFF;
}
.noticia-fecha {
	margin: 0px;
	padding: 0px 10px;
	width: 178px;
	display: block;
	color: #818377;
	background: #CDD0BF;
	font-size: 9px;
	font-weight: bold;
	line-height: 16px;
	border-bottom: 2px solid #FFFFFF;
}
.noticia-foto {
	margin: 0px;
	padding: 0px;
	width:198px;
	height:71px;
	overflow:hidden;
}

.noticia-foto img {
	width:198px;
}

#descarganoticias {
	color: #818377;
	font: 9px Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px;
	padding: 0px;
	}
.pdficon{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}

#noticias-lista #descarganoticias p {
	margin: 0px;
	padding: 0px;
	display: block;
	color: #818377;
	font: 9px Arial, Helvetica, sans-serif;
	float: left;
}
#descarganoticias a{
	color: #818377;
	text-decoration: none;
}
#descarganoticias a:hover {
	color: #E06B64;
	text-decoration: underline;
}

.noticia-content {
	float: right;
	margin: 0px;
	padding: 0px 14px;
	width: 315px;
	position: relative;
	top: 6px;
	color: #787878;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";	
}

.noticia-content .entradilla{
	color:##6D89A9;
	font-size:14px;
	display:block;
}

#noticias-lista p {
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 14px;
}


.ampliar {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 60px;
	height: 16px;
	clear: both;
	position: relative;
	left: 480px;
	top: 0px;
}
html> body .ampliar {
top:-3px;
}
.volver {
	clear:both;
	text-align:right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display: block;
	position: relative;
	top: -3px;
}

/* Fin de sección de noticias  ------------------------------------- */


/* delegaciones */

.tabladelegaciones {background-color: #F2F2F2; margin:0px auto; position:relative; left:16px; width:510px; font-family:Verdana,Arial, Helvetica, sans-serif; color:#787878; font-size:11px;}

.tabladelegaciones td {
	vertical-align:top;
	padding-bottom: 10px;
	text-align: left;
	line-height: 15px;
}
/* fin delegaciones */

/* COVERS SECCIONES */
/* El grupo  ------------------------------------- */

.covergrupo{
	background: url(/images/covers/covergrupo.jpg) no-repeat left top;
}
.coverprensa{
	background: url(/images/covers/coverprensa.jpg) no-repeat left top;
}
.covervamasa{
	background: url(/images/covers/covervamasa.jpg) no-repeat left top;
}
.coveralmasa{
	background: url(/images/covers/coveralmasa.jpg) no-repeat left top;
}
.coverpoly{
	background: url(/images/covers/coverpoly.jpg) no-repeat left top;
}
.coverniumax{
	background: url(/images/covers/coverniumax.jpg) no-repeat left top;
}
.covercontacto{
	background: url(/images/covers/covercontacto.jpg) no-repeat left top;
}
/* Formulario de contacto */
form 	{
	margin : 0;
	padding : 0;
	position: relative;
	top: 30px;
	display:block;
	clear:right;
}

fieldset {
	margin : 0;
	padding : 1em;
	float: left;
	left: 50px;
	display: block;
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

	fieldset div br {
	display : none;
	}
	legend {
	color : #728AA6;
	margin : 0;
	padding : 0.5em;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
}

label {
	display : block;
	font: 11px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts";
	margin-bottom: 5px;
	margin-top: 8px;
	color: #728CA7;
}

#fm-submit {
clear : both;
padding-top : 1em;
text-align : center;
}

	#fm-submit input {
	border: 1px solid #333;
	padding: 2px 4px;
	background: #fff;
	color: #333;
	font-size: 100%;
	}

fieldset div {
margin : 0;
padding : 0;
}

	fieldset div.fm-optional {
	display : block;
	}

	fieldset div input {
	width: 200px; /* Width for modern browsers */
	border : 1px solid #728CA7;
	padding : 1px;
	}
	fieldset textarea {
	width: 200px; /* Width for modern browsers */
	border : 1px solid #718BA6;
	padding : 1px;
	}
	fieldset div select {
	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size : 100%;
	width: 200px; /* Width for modern browsers */
	border : 1px solid #900;
	padding : 1px;
	}
						
	.fm-optional input {
border : 1px solid #ccc;
}


/* Fin de formulario de contacto */

/* idiomas */
#idiomas { width:160px; height:62px; display:block; position:absolute; left:82%; margin:0px; padding:0px; color:#666666; font-family:Small fonts, Arial, Helvetica, sans-serif; font-size:8px; }
#idiomas li { list-style:none; margin:0 10px 3px 0; padding:0 0 0 5px; position:relative; top:28px}
#idiomas li.correo{width:130px;background:#fff;}
#idiomas li.spanish{width:63px;background:#fff;}
#idiomas li.english{width:63px;background:#fff;}
#idiomas a {text-decoration:none;color:#000000;}
.logovg { position:absolute; width:104px; height:15px;}
 .aviso{
	font: 20px "Lucida Sans Unicode", Arial, Helvetica, sans-serif, serif;
	text-align: center;
	color: #003366;
	margin-top: 50px;
}
