body{
	margin: 0 auto;
	text-align: center;
	background-color: #929292;
	
}


h1,h2,h3,h4,h5,h6,p,a{

	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
}

h1 {
	font-size:35px;
	font-weight: normal;
}
h2 {
	font-size:28px;
	font-weight: normal;
}
h3 {
	font-size:18px;
	font-weight: 300;
}
h4{
	font-size: 15px;
}

h5{
	font-size: 10px;
}


p {
	font-size: 12px;
	margin: 0;
	color: #666666;
	text-align: justify;
}

.font10{
	font-size: 10px;
}
.font14{
	font-size: 14px;
}

.negrita{
	font-weight: bold;
}


a.linkblanco:LINK,A.linkblanco:ACTIVE, A.linkblanco:FOCUS, A.linkblanco:VISITED{
color: white;
text-decoration: none;
}
A.linkblanco:HOVER{
color: white;
text-decoration: underline;
}

a.linkblanco12:LINK,A.linkblanco12:ACTIVE, A.linkblanco12:FOCUS, A.linkblanco12:VISITED{
color: white;
text-decoration: none;
font-size: 12px;
}
A.linkblanco12:HOVER{
color: white;
text-decoration: underline;
font-size: 12px;
}

a:LINK,A:HOVER,A:ACTIVE, A:FOCUS, A:VISITED{
color: white;
text-decoration: none;
}

a:hover {
	color:yellow;
}

a.leer:link {
	color:white;
}

a.leer:hover {
	color:white;
	text-decoration: underline;
}


a.leer:visited {
	color:white;
}




A.descargas:LINK,A.descargas:HOVER,A.descargas:ACTIVE, A.descargas:FOCUS, A.descargas:VISITED{
color: white;
text-decoration: none;
font-size: 14px;
}

A.linkmenu:LINK,A.linkmenu:ACTIVE, A.linkmenu:FOCUS, A.linkmenu:VISITED{
color: white;
text-decoration: none;
font-size: 14px;
}
A.linkmenu:HOVER{
color: white;
font-size: 14px;
font-weight: normal;
text-decoration: underline;
}


A.servicios2:LINK, A.servicios2:FOCUS, A.servicios2:VISITED{
color: white;
text-decoration: none;
font-size: 14px;
font-weight: normal;

}

A.servicios2:ACTIVE{
color: white;
text-decoration: none;
font-size: 14px;
font-weight: normal;

}

A.servicios2:HOVER{
color: white;
font-size: 14px;
font-weight: normal;

}


A.servicios:LINK,A.servicios:HOVER,A.servicios:ACTIVE, A.servicios:FOCUS, A.servicios:VISITED{
color: white;
text-decoration: none;
font-size: 14px;

}

/***
a.servicios:hover {
	font-weight: bold;
}
**/





a.volver:hover {
	color:white;
}



A.enlace:LINK,A.enlace:HOVER,A.enlace:ACTIVE, A.enlace:FOCUS, A.enlace:VISITED{

color: #1d3693;
font: 10pt Helvetica, Verdana, Geneva, Arial, sans-serif;

}



.contenedor{
	width: 1004px;
	margin: auto;
	height: auto;
	

}


.grupo{
	float: left;	
	
}
.columna{
	float: left;
}
.columna_der{
	float: right;
}
.fila{
	float: left;
}



.justificado{
	text-align: justify;
}
.centrado{
	text-align: center;
}
.alinear_izquierda{
	text-align: left;
}
.alinear_derecha{
	text-align: right;
}

.alinear_abajo{
	text-align: left;
}



.alinea_img_der{
	text-align: right;
}


.linea{
	background: #bcbcbc;
}

.linea_negra{
	background-image: url(/mgproducciones/web_mgproducciones/img/mgproducciones/linea_negra.jpg);
	background-repeat:repeat-y;
}



#home a{ /* RSS Link */
	float: left;
	position:absolute;
	width : 225px;
	height: 75px;
	margin-left: 50px;
	margin-top: 41px;
	border: 0px solid black;
}







.interlineado_20{
	line-height:20px;
}
.interlineado_12{
	line-height:12px;
}
.amarillo{
	color: #ffa722;
}
.naranja{
	color: #ff9900;
}
.gris{
	color: #999999;
}
.blanco{
	color: #ffffff;
}




.fondo_negro{
	background-color: black;
}
 .fondo_gris{
	background-color: #3d3d3d;
}
 .color_rojo{
 	background-color: red;
 }

 .color_verde{
 	background-color: green;
 }
 
 .color_azul{
 	background-color: blue;
 }
 
 
  .sf-menu {
	list-style:none;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
}

ul.servicios  li{
	list-style-image: url(/mgproducciones/web_mgproducciones/img/mgproducciones/marca.jpg);
}

ul.servicios2{
	float: left;
	padding:0;
}


ul.servicios2  li{
	list-style:none;
	margin-left: 10px;
}

.galeria-table td{
	vertical-align: top;
}



.galeria {
	border-width: 1px;
	border-color: white;
	border-collapse: collapse;
	
	
}



.celda_arriba {
	border-top: 1px solid #daa355;
}

.celda_derecha {
	border-right:  1px solid #daa355;
	
}

.img_galeria{
	border: 2px solid #5e635e;
	width: 270px;
}


/* ---NO----INTERNET EXPLORER*/
html > body .sf-menu a#primero{
	padding-left: 16px;
	 width: 179px;
	 }
html > body .sf-menu a#segundo{
	margin-left: 2px;
	padding-left: 19px;
	width: 180px;
	
}

.asterisco{
	color: #daa355;
	text
}
.rojo{
	color: red;
}

.amarillo{
	color:  #daa355;
}


.linea_iz{
	border-left: 1px solid #daa355;
	height: 120px;
	
}

.linea_arriba{
	
	width: 20px;
	border-top: 1px solid #daa355;
}
.linea_abajo{
	
	
	border-bottom: 1px solid #daa355;
}

.fondo_titulo{
	background-color: white;
}


/*TABLAS*/





.alquiler {
	border-spacing: 5px 10px;
}

.alquiler td{
	background-color: #ffd8b1;
	width:75px;
	height:25px;
	font-size: 12px;
}

.alquiler td a:link,a:visited{
	color:#ff9900; 	
}

.alquiler td a:hover{
	color: white; 
}


.alquiler td#activo {
	
	background-color: #ff9900;
	color:white;
}



	


ul.menu  {  
	color:white;
	padding:0;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	
	}

ul.menu li{
	display: inline;
}

ul.menu li a{
	padding: 10px;
	margin-bottom: 5px;
}


ul.menu li a:hover{
		
	font-weight: bold;
	color:white;
}

ul.menu li a.active,
ul.menu li a.active:hover{
	font-weight: bold;
	color:white;
}





ul.menu_iz{
	color:white;
	padding:0;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	float:left;
	list-style:none
}

ul.menu_iz li{
	line-height: 35px;	
}






hr.linea1 {
	border: 1px solid #808080;
	width: 176px;
	text-align: left;
	margin-left: 80px;
}
hr.linea2 {
	border: 2px solid #808080;
	width: 380px;
	text-align: left;
	margin-left: 80px;
}

hr.linea3 {
	border: 1px solid #808080;
	width: 176px;
	text-align: left;
	margin-left: 0px;
}
hr.linea4 {
	border: 2px solid #808080;
	width: 580px;
	text-align: left;
	margin-left: 0px;
}

table.descargas{
	
	width: 500px;
	color:white;

	
}

table.descargas td{
	padding: 5px 10px;
	border: 3px solid #272727;
	
	
}
table.descargas tr{
	background-color: #3d3d3d;
}


table.proyectos{
	margin-top: 20px;
	
	color:white;
	width: 500px;
	
}

table.proyectos td{
	padding: 5px 5px;
	border: 3px solid #272727;
	vertical-align: bottom;
	
}

table.gal_proyecto{
	margin-top: 12px;
	
	color:white;
	width: 300px;
	
}

table.gal_proyecto td{
	padding: 5px 15px;
	border: 3px solid #272727;
	vertical-align: bottom;
	
}

table.servicio{
	margin-top: 12px;
	
	color:white;
	
	
}


.barra_servicio{
	background-image: url(/mgproducciones/web_mgproducciones/img/mgproducciones/barra_servicio.jpg);
}


#capa1{
	position:absolute; 
	z-index:1; 
	background-color:#FFFFFF;
}

#capa2{
	position:absolute; 
	z-index:0; 
	
}