body {
	margin:0;padding:0;
	font-size: 75%;color: #000; font:13px/15px "trebuchet ms", arial, helvetica, sans;
}


h1 {font-size: 150%; color: #00000;}
h2 {font-size: 140%; color: #000000;}
h3 {font-size: 125%; margin: 10px 0px; color: #000000;}
div.break {clear: both;margin:0;padding:0;}

div.entradilla {margin:0;padding:0;font-style: italic;}


hr.cleaner {clear:both;border:none;visibility: hidden;}

.izquierda {float: left;}

a {color: #1F3C78; text-decoration: underline;}
a:visited {color: #1F3C78; text-decoration: underline;}
a:active {color: #1F3C78; text-decoration: underline;}
a:hover {color: #1F3C78; text-decoration: none;}

/* ----layout ------ */

.marco_top {
	width: 100%; margin: 0 auto 0 auto; padding:0 0px 0px 0;border:0px solid #ff0000;
}

.marco_720 {
	margin: 0px 0px 0px 0px;padding:0 0 0 0;border:0px solid #ff2288;
}

.marco_contenido {border:0px solid #ff0000;
        float: left;
        margin:0px 0 0px 0;padding:0 0 0 0;
	position: relative;
	font: 100%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333;
}

.marco_contenido_centro {border:0px solid #ff0000;overflow:hidden;
	font: 100%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
        margin:0px 0px 0px 10px;padding:0px 0 0px 0;
	float: left;
}

.marco_layout {float:left;display:block;border:0px solid #0000ff;
       
}

.mviral {
visibility: hidden;
}

/* -----cabecera------- */
#cabecera {
	position: relative; height: 199px;border:0px solid #1122ff;
/*	background: #fff url(/design/corporate_site/images/cabecera.gif) 0px 0px repeat-x;*/
	margin:0 0 0 0;padding:0 0 0 0;
	background: url(http://www.grupolemaco.com/design/corporate_site/images/cabecera.jpg) 0px 0px no-repeat;
}
#cabecera img{border:0;}
#cab_log_left {
	margin:45px 0 0 0;padding:0 0 0 0;position: absolute;  
}
#cab_log {
	margin:0 0 0 0;padding:0 0 0 16px;border:0px;
}
#cab_logo_right {
	margin:0 0 0 0;padding:0 0 0 16px;position: absolute;top: 26px;right: 50px;
}


/* imagenes generales */

.image-left {text-align:center;float:left;margin:5px;padding:4px;border:0px solid #ddd;
font: 95%/110% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
}
.image-right {text-align:center;float:right;margin:5px;padding:4px;border:0px solid #ddd;
font: 95%/110% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
}
.image-centro {text-align:center;margin: 0 auto 0 auto;padding:1px;border:0px solid #ddd;
font: 95%/110% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
}

/* horizontal path */

.path_horizontal {border:0px solid #ff2288;
	margin:10px 0 10px 0;padding:0;width: 99%;
}
.path_horizontal ul {margin:0;padding:0;
}
.path_horizontal ul li	{
        display:inline;
        padding:0 0 0px 14px; 
	margin: 0 0 0 0px; 
	font-size: 1.1em; 
	background-image: url(../images2/hyphen_path.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}

/* caja_notasprensa */
.caja_notasprensa {
	float: left; width: 285px;border:0px solid #0000ff;
      	padding: 0px 5px 0 5px;
      	margin: 0px 3px 0 3px;
}
.notasprensa_top {
	float: left;
	padding: 0px 4px 4px 0px;
	margin: 0 0 3px 0;
	width: 100%;
	background-color: #e5ece0;
}
.notasprensa_top h2{
	font-size: 105%; margin: 0;padding:2px 0 0 5px;
}
.notasprensa_top .vermas{
	float: right;margin: 0;padding:2px 0 0 5px;
}
.notasprensa_link{
	font-size: 95%; margin: 0;padding:0px 0 0 0px;
}
.notasprensa_nota
	font-size: 95%; margin: 0;padding:0px 0 0 0px;
}
.notasprensa_nota p
	font-size: 85%; margin: 0;padding:0px;
}
.notasprensa_centro {
	padding-right: 5px; padding-left: 0px; float: left; padding-bottom: 5px; width: 267px; padding-top: 5px
}
/* caja_cuadroarticulo */
.caja_cuadroarticulo {
        float: left; width: 260px;height:260px;border:0px solid #0000ff;
      	padding: 0px 5px 0 5px;
      	margin: 0px 3px 0 3px;
	background: url(http://www.grupolemaco.com/design/corporate_site/images/bordesombra.gif) bottom right no-repeat;
}
.caja_cuadroarticulo p {
	text-align: left;
}

.caja_cuadroarticulo h3{
	font-size: 100%; margin: 8px 0px 2px;
}

.cuadroarticulo_top {
	float: left;
	padding: 0px 4px 4px 0px;
	margin: 0 0 0 0;
	width: 100%;
	background-color: #111;
}
.cuadroarticulo_top h2{
	font-size: 105%; margin: 0;padding:2px 0 0 5px;color:#fff;
	font: 100%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #fff;
}
.cuadroarticulo_top a{
	color:#fff;
}
.cuadroarticulo_top .vermas{
	float: right;margin: 0;padding:2px 0 0 5px;
}
.cuadroarticulo_centro {border:0px solid #0000ff;
	margin:0;padding:0 0 0 0;float: left; 
	
}

/* caja_boletin */

.caja_boletin {
	float: left;width: 155px;
	padding:0 7px 15px 7px;margin:0 3px 0 13px;
	background-color: #EBE4D4;
	font-size: 99%;
}
.caja_boletin a:link, .caja_boletin a:visited, .caja_boletin a:hover {font-size: 80%;}

.caja_boletin h3{
	font-size: 109%; margin: 0;padding:2px 0 0 5px;
}

.caja_boletin_subtitulo{
	font-size: 105%; margin: 0;padding:2px 0 0 5px;
}

.caja_boletin p{
	text-align:left;margin:0;padding:0;
}

.caja_boletin form{margin: 0px;}
.caja_boletin fieldset {border: 0px; padding: 0 0 0 0;margin:0 0 0 0;}
.caja_boletin legend {padding: 0 0 0 0;margin:0 0 0 0;}
.caja_boletin .solicita {float:left;width:120px;padding: 0 0 0 0;margin:0 0 0 0;}
.caja_boletin .boton{float:left;padding: 0 0 0 0;margin:0 0 0 1px;font-size: 9px; color=#990000;}


/* -----fotos grandes servicios ----*/
.servicios_fila {border:0px solid #3388ff;
	float: left; margin:0 0 0 10px;position: relative;border:0px solid #0000ff;
}
.servicios_foto {
        width: 246px; height: 205px;
	background-position: left top; float: left;
	cursor: pointer; background-repeat: no-repeat;
	margin:0 5px 0 0;padding:0;
	border:0px solid #ffff00;
}

/* ----- portada_entradilla ----*/

.portada_entradilla_texto {border:0px solid #0000ff;
        float: left; width: 720px;margin:5px 0 0 0;padding:0 0 0px 20px;
        font: 100%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333;
}

/* ----- portada_entradilla ----*/



/* ----- ----*/
.separador-01 {
        float:left;width:720px;height:2px;margin:10px 0 0 10px;padding:0 0 0 0;
	background-image: url(../images2/linea.gif); 
	background-position: 0px 0px;
}

.separador {border:0px solid #000;
        float:left;width:720px;height:10px;margin:0 0 0 10px;padding:0 0 0 0;
	background-image: url(../images2/linea.gif); 
	background-position: 0px 0px;
}

/* ----- linea_rss ----*/
.linea_rss {border:0px solid #0000ff;
	float: left; width: 750px;padding:0 0 0 0;margin:10px 0 0 8px;
}
.linea_rss img {
   border:0;margin: 0;padding:0px 0 0 5px;
}
.linea_rss_top{
	float: left;width: 99%;margin: 0;padding:0px 0 0 5px;
	background-color: #EBE4D4;
}
.linea_rss_centro {border:0px solid #0000ff;
	float:left; padding:0 0 0 15px;margin:0 0 0 0;
}
.linea_rss_susc1 {
	float:left;padding:13px 0 0 10px;margin:0 0 0 0;
}
.linea_rss_susc2 {
	float:left;padding:13px 0 0 10px;margin:0px 0 0 50px;
}
/*----- lista de iconos ----*/
.lista_de_iconos {border:0px solid #000;
        float:left;padding:0 0 0 0;margin:10px 10px 10px 10px;
}
.lista_de_iconos ul {
        padding:0 0 0 0;margin:0 0 0 0;
}
.lista_de_iconos li {
        display: inline;
        padding:0 11px 0 0;margin:0 0 0 0;
}
.lista_de_iconos img {
        border:0;
}
/*----- ----*/

.class-article {
        border:0px solid #000;width:500px;
        font-size: 12px;
        line-height:17px;
/*	background: #E2EDB3 url(/design/corporate_site/images/fondocab.jpg) 0px 0px no-repeat; */
/*        background-color: #E2EDB3;*/
}
.class-article p {
	text-align: justify;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}


.footer-article {
/*	background: transparent url(/design/corporate_site/images/fondopie.jpg) no-repeat left bottom; */
	padding: 20px 0 60px 0px;
}

/*----- ----*/
/* menu lateral */

.menu_lateral {
     border:0px solid #445566;width:250px;float:right; margin:0 0 0 0px;
}

.lselect {
     height:30px;width:235px;margin:0px 0 0 16px;padding:0;
     border:0px solid #445566;
     background: #fff url(http://www.grupolemaco.com/design/corporate_site/images/linklist_bevel.gif) no-repeat 0px bottom;
}
.lselect_bot {
     height:30px;width:235px;margin:0px 0 0 16px;padding:0;
     border:0px solid #445566;
     background: #fff url(http://www.grupolemaco.com/design/corporate_site/images/linklist_bevel_bot.gif) no-repeat 0px top;
}
.mleft	{
     border:0px solid #445566;width:235px;margin:0px 0 0 16px;padding:0;
     background-image: url(http://www.grupolemaco.com/design/corporate_site/images/linklist_back.jpg);
     background-repeat: repeat-y;
     background-position: left top;
  }
.mleft h2	{padding:0 0 5px 0px;; margin:0; font-weight: bold;font-size:13px;border:0px solid #ff0000;height:20px;}
.mleft ul	{margin:0; padding:0;list-style-type: none;border:0px solid #999;font-size:12px;}
.mleft ul ul	{margin:0; padding:0;}

.mleft a {color: #fff; text-decoration: none;}
.mleft a:visited {color: #fff; text-decoration: none;}
.mleft a:active {color: #fff; text-decoration: none;}
.mleft a:hover {color: #fff; text-decoration: none;}

.mleft ul li	{
	margin: 0 0 0 0;
/*	background-image: url(/design/corporate_site/images/lirio.jpg);*/
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding: 3px 0 8px 25px;
	border:0px solid #00ff00;overflow:hidden;width: 190px;
	
}
.mleft ul ul li	{border:0px solid #ff0000;
        padding:0 0 5px 17px; 
	margin: 0 0 0 0px; 
	width: 130px;
}

.pie_texto {
	float:left;
	margin: 0 0 0 2px; padding:0;
	color: #000;
	background-color: #fff;
	text-align: center;
}
.pie_texto a:link, .pie_texto a:visited, .pie_texto a:hover {color:#ffffff;text-decoration:underline;}

/* ----- linea_rss ----*/

ul.tabuladores {
	border-bottom : 1px solid #ccc;
	margin : 0 0 7px 0;
	padding-bottom : 19px;
	padding-left : 7px;
	
}
ul.tabuladores li {
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
ul.tabuladores a.normal:link, ul.tabuladores a.normal:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-size : 12px;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}
ul.tabuladores a.marcado:link, ul.tabuladores a.marcado:visited	{
	background : #fff;
	border : 1px solid #ccc;
	border-bottom : 1px solid #fff;
	color : #666;
	float : left;
	font-size : 12px;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

ul.tabuladores a:link.active, ul.tabuladores a:visited.active {
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

ul.tabuladores a:hover	{
	color : #f00;
}

ul.tabuladores a:hover {
	color : #f00 !important;
}

/*----------------------GALERIA-------------------------------*/
.gal {padding:0 0 10px 0;padding:0 5px 5px 5px;}
.gal .titulo {font:23px Verdana, Arial, Helvetica, sans-serif, serif;color:white;margin:10px 0 5px 0;border-bottom:0px solid #999;}
.gal .picture {background:black;}
.gal .thumbnails {
        height:92px;
        text-align:center;
	background: #ffffff url(http://www.grupolemaco.com/design/corporate_site/images2/galeria_fondoabajo.gif) top center repeat-x;
}
.gal .thumbnails a {
        padding:3px;color:#ccc;background:#fff;
}
.gal .thumbnails a.gal_marcado  {background: #000000;}


.gal .thumbnails a:hover {color:#fff;}
.gal ul { 
    padding: 35px 0 0 0;
    margin: 0;
}
.gal ul li { 
    display:inline;
    list-style-type: none;
    margin: 0 1em 1em 0;
    padding: 0;
    white-space: nowrap;      
}
.gal .siguiente {padding:4px 8px 0 8px;height:20px;background: #B15E7E;}
.gal a.paginasiguiente {
        float:right;
        color:#fff;
        padding:0px 15px 0 0;
	background: url(http://www.grupolemaco.com/img/galeria_paginasiguiente.gif) 0px right no-repeat;
}
.gal a.paginaanterior {
        float:left;
        color:#fff;
        padding:0px 0px 0 15px;
	background: url(http://www.grupolemaco.com/img/galeria_paginaanterior.gif) 0px left no-repeat;
}
.gal .img {margin:5px 0 0 0;text-align:center;padding:5px;border-bottom:1px solid #555;border-top:1px solid gray;}
/*----------------------------------------------------------*/
.prom_titulo {
        clear:both;
	border: 1px solid #ccc;
	font-size:1em;
	font-weight:bold;
	margin : 48px 0px 8px 0px;
	padding: 2px 2px 2px 2px;
}
/*----------------------------------------------------------*/
.arv_producto {
        float:left;
	border: 0px solid #000;
	font-size:0.9em;
	font-weight:normal;
	width:220px;height:135px;
	margin : 0px 5px 0px 7px;
	padding: 5px 5px 5px 5px;
	line-height : 15px;

}
.arv_producto p{text-align: left;}
/*----------------------------------------------------------*/
.proyecto-line {
        float:left;
	border: 0px solid #000;
	font-size:0.73em;
	font-weight:normal;
	margin : 0px 0px 0px 7px;
	padding: 0px 20px 0px 0px;
	line-height : 14px;
	width:470px;height:98px;
	background-image: url(../images2/marco-proyecto-line.jpg);
}
/*-------------------*/
.class-feedback-form h2 {
	font-size : 13px;
}
.class-feedback-form form {
	font-size : 13px;
	margin:0px 0px 0px 0px;
	padding:10px;
	border:1px dotted #000;
}
.class-feedback-form textarea {
	width : 460px;
}

.urlactual {float:left;padding:0;margin:0 0 0 10px;}
.imprimir {float:left;padding:0;margin:0 0 0 130px;}
