body {
	background-position: left top; margin-top: 0px; background-image: url(../images/fondocab1.gif); background-repeat: repeat-x;
/*	font-size: 75%; margin: 0px; color: #000; font-family: arial, verdana, sans-serif;*/
	font-size: 75%;color: #000; font:11px/16px "trebuchet ms", arial, helvetica, sans;

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

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

.izquierda {float: left;}

a {color: #468b1d; text-decoration: underline;}
a:visited {color: #468b1d; text-decoration: underline;}
a:active {color: #468b1d; text-decoration: underline;}
a:hover {color: #468b1d; text-decoration: none;}

p {text-align: justify;}

/* ----layout ------ */
.marco_general {
	margin: 0px auto; width: 770px; border:0px solid #ff0000;
	font-size: 75%;color: #000; font:12px/16px 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;
}
.marco_contenido {
	margin-top: 18px; float: left; margin-bottom: 10px; width: auto; position: relative;border:0px solid #00ff00;
}

.marco_layout {border:0px solid #ddd;
	background-position: left top; margin-top: 10px; float: right; background-image: url(http://www.grupolemaco.com/frontend/design/corporate_site/images/fondoglobal_col.gif); width: 100%; background-repeat: repeat-y
	
}

.marco_layout_centro {border:0px solid #1122ff;
        font: 110%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
	padding-right: 0px; padding-left: 0px; float: right; padding-bottom: 10px; width: 546px; padding-top: 10px;
}


/* -----cabecera------- */
#cabecera {
	margin-top: 0px; background-image: url(http://www.grupolemaco.com/design/corporate_site/images/_fondo_cabecera.jpg); width: auto; position: relative; height: 73px
}
#cabecera img{border:0;}
#cab_log_left {
	margin-top: 3px; margin-left: 7px;  position: absolute;  
}
#cab_log {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
#cab_logo_right {
	padding-left: 16px; right: 0px; position: absolute; top: 14px
}

/* imagenes generales */

.image-left {text-align:center;float:left;margin:5px;padding:4px;border:1px 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:1px 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; 
}

/* menu lateral */

.mleft	{border:0px solid #445566;width:180px;float:left; margin:10px 0 0 10px;padding:0 0 0 0;
        font: 110%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
}
.mleft h2	{padding:0 0 5px 0px;; margin:0; font-weight: bold;font-size:13px;border:0px solid #ff0000;}
.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: #468b1d; text-decoration: none;}
.mleft a:visited {color: #468b1d; text-decoration: none;}
.mleft a:active {color: #468b1d; text-decoration: none;}
.mleft a:hover {color: #468b1d; text-decoration: none;}

.mleft ul li	{
        padding:0 0 5px 17px; 
	margin: 0 0 0 0px; 
	background-image: url(../images2/hyphen_1.gif);
	background-repeat: no-repeat;
	background-position: 1px -5px;
}
.mleft ul ul li	{
        padding:0 0 5px 17px; 
	margin: 0 0 0 0px; 
	width: 130px;
	background-image: url(../images2/hyphen_2.gif);
	background-repeat: no-repeat;
	background-position: -10px -2px;
}

/* horizontal path */
.path_horizontal {border:0px solid #ddd;
	margin:0 0 10px 0;padding:0 0 0 0;width: 100%;
        font: 105%/110% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
}
.path_horizontal ul {
	margin:0 0 0 0;padding:0 0 0 0;
}
.path_horizontal ul li	{
        display:inline;
        padding:0 0 0px 14px; 
	margin: 0 0 0 0px; 
	font-size: 95%; 
	background-image: url(../images2/hyphen_path.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}

/* idiomas */
.mnIdioma{position:absolute;left: 700px;top: 5px;}
.mnIdioma img {border:0;}
.mnIdioma ul {padding:0;margin:0;list-style-type: none;}
.mnIdioma ul li {display:inline;list-style-type: none;margin: 0 1px 0 0;padding:0;white-space: nowrap;}
.mnIdioma a:link, .mnTop a:visited {color:#ffffff;text-decoration:none;}
.mnIdioma a:hover {color:#99ffff;text-decoration:none;}
.mnIdioma li a img {background: transparent url(../images2/bandera_fondo.gif) no-repeat;border: none;background-position: 0 -13px;}
.mnIdioma li a:hover img { background-position: 0 0px; }
.mnIdioma li img.marcado{background: transparent url(../images2/bandera_fondo.gif) no-repeat;border: none;}

/* menu arriba */
.mnArriba {
	padding:41px 2px 2px 29px; margin: auto; width: 770px; border:0px solid #ff0000;
        font: 105%/150% 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif;color: #333; 
}
.mnArriba a {color:#ffffff;text-decoration:underline;}
.mnArriba a:visited {color: #ffffff; text-decoration: underline;}
.mnArriba a:active {color: #ffffff; text-decoration: underline;}
.mnArriba a:hover {color: #ffffff; text-decoration: none;}



.mnArriba ul {padding:0;margin:0;list-style-type: none;}
.mnArriba li {display:inline;}
.mnArriba li {padding-right: 10px; padding-left: 10px; padding-bottom: 0px; border-left: #ffffff 1px solid; padding-top: 0px;}
.mnArriba li.final {padding-right: 20px; padding-left: 20px; padding-bottom: 0px; border-right: #ffffff 1px solid;padding-top: 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_casosexito */
.caja_casosexito {
        float: left; width: 240px;border:0px solid #0000ff;
      	padding: 0px 5px 0 5px;
      	margin: 0px 3px 0 3px;
}
.caja_casosexito h3{
	font-size: 100%; margin: 8px 0px 2px;
}

.casosexito_top {
	float: left;
	padding: 0px 4px 4px 0px;
	margin: 0 0 0 0;
	width: 100%;
	background-color: #e5ece0;
}
.casosexito_top h2{
	font-size: 105%; margin: 0;padding:2px 0 0 5px;
}
.casosexito_top .vermas{
	float: right;margin: 0;padding:2px 0 0 5px;
}
.casosexito_centro {
	padding-right: 5px; padding-left: 0px; float: left; padding-bottom: 5px; padding-top: 5px
}

/* caja_boletin */

.caja_boletin {
	float: left;width: 155px;
	padding:0 7px 15px 7px;margin:0 3px 0 3px;
	background-color: #e5ece0;
}

.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;
}

.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;
}
.servicios_foto a:hover img{
	border:0px solid #aab768;
}
.servicios_foto a:visited img{
	border:0px solid #aab768;
}



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

.portada_entradilla_imagen {
        float:left;
        margin:5px 0 10px 0;padding:0px 0 0px 0px;
	background-position: right top;
	background-image: url(../images/presentacion.jpg); 
	width: 99%; background-repeat: no-repeat; 
	
}

.portada_entradilla_texto {
        float: left; width: 370px;margin:0 0 0 0;padding:0 0 0px 10px;
       	font:12px/16px 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, sans-serif

}

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


.pie_texto {border:0px solid #3388ff;
	float:left;width:100%;margin:20px 0 0 0;padding:0px 0 0 0;text-align: center;
}



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

.separador {border:0px solid #000;
        float:left;width:752px;height:1px;margin:10px 0 0 0;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: 748px;padding:0 0 0 0;margin:10px 0 0 10px;
}
.linea_rss img {
   border:0;margin: 0;padding:0px 0 0 5px;
}
.linea_rss_top{
	float: left;width: 100%;margin: 0;padding:0px 0 0 5px;
	background-color: #e5ece0;
}
.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-left: 0px; float: left; padding:13px 0 0 10px;margin:0 0 0 10px;
}
.linea_rss_susc2 {
	float:left;padding-left: 0px; 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 0px 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;
}
/*----- ----*/

/* tablas */
table.verde {
	width: 100%; background-color: #ffffff;
}
table.verde td {

}	
table.verde th {
	border: #ffffff 1px solid;margin:0; 
	padding:0px 0px 0px 4px; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #78a660; 
	text-align: center;
}
table.verde td.columna {
	border: #ffffff 1px solid; 
	padding:0px 4px 0px 4px; margin:0;
	font-weight: bold; 
	color: #468b1d; 
	background-color: #dae8d3;
}
table.verde td.normal {
	border: #ffffff 1px solid; 
	padding:0px 4px 0px 8px; 
	background-color: #eeeeee;
}
table.verde td.punteado {
	border-bottom: #000000 1px dotted; 
	height: 25px;
}
table.verde td.borde {
	border: #aaaaaa 1px solid; 
}


.separador1{
	height:20px;padding-left: 0px; background: url(../images/separador1.gif); background-position: center; background-repeat: no-repeat; text-align:center;
}
.separador2{
	height:20px;padding-top: 0px; padding-bottom: 0px; padding-left: 0px; background: url(../images/separador2.gif); background-position: center; background-repeat: no-repeat; text-align:center; margin-top: -0.5em; margin-bottom: 0.5em;
}

/* ---------- galeria01 */
.galeria01{
        width: 520px;
	clear:both;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	text-align:left;
}
.galeria01 a{
border-bottom:none;
}
.galeria01 a:visited{
border-bottom:none;
}
.galeria01 h2{
font-size:1.3em; color: #333; margin-bottom: -0.5em
}
.galeria01 ul{
	margin:0 0 0 0;
	padding:5px;
}
.galeria01 li{
	list-style: none;
	float:left;
	padding:0;
	background-image: none;
}
.galeria01 a img{
	display:block;
	padding:3px;
	border:1px solid #999;
	margin:5px;
	text-decoration:none;
	background-color: #fff;
	-moz-opacity:0.5; filter:alpha(opacity=50);cursor:hand
}
.galeria01 a:hover img{
	display:block;
	padding:3px;
	border:1px solid #aab768;
	margin:5px;
	text-decoration:none;
	background-color: #fff;
	-moz-opacity:1; filter:alpha(opacity=100);cursor:hand
}
.galeria01 a:visited img{
	display:block;
	padding:3px;
	border:1px solid #ccc;
	margin:5px;
	text-decoration:none;
	background-color: #fff;
}

/*-------------------*/
.quotes{
        background-image: url("../images/quote_abrir.gif");
	background-position: 25px 0;
	background-repeat: no-repeat;
}
.quotes blockquote{
	padding-left: 35px;
	padding-right: 20px;
	margin-left:25px;
	margin-right:35px;
	background-image: url("../images/quote_cerrar.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
}

/*-------------------*/
.ffondocentrado {
width:418px;
margin:-0.8em auto;
padding:0;
}
.ffondocentrado .dentro {
margin:0px;
padding-left:20px; padding-right:20px; padding-top:24px; padding-bottom:24px; color:#FFFFFF;
}
.ffondocentrado h2 {
margin:0 0 10px 10px;
padding:22px 50px 0.5em 10px;
color:#AAB768;
}

.entradilla {margin: 0 0 10px 0;padding:0;font-weight: normal;font-style: italic;color:#555555;}

.class-article {
        border:0px solid #000;width:100%;
/*	background: #E2EDB3 url(/design/corporate_site/images/fondocab.jpg) 0px 0px no-repeat; */
/*        background-color: #E2EDB3;*/
}
/*-------------------*/
.direccion {
        float:left; 
        border:0px solid #000;
        width:250px;height:115px;
	font-size : 11px;
	margin:0px 2px 0px 0px;
	padding:6px 1px 1px 10px;
	background-image: url(../images2/fondo-direccion.jpg); 
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.direccion p{
        text-align:left;
        line-height:14px;
        margin:0px;
        padding:0px;
}

.direccion p.tel2{
        
        margin:0px 0px 0px 59px;
        
}
.direccion-titulo{
	font-size : 13px;
	font-weight : bold;
}
.class-feedback-form h2 {
	font-size : 13px;
}
.class-feedback-form form {
	font-size : 13px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 10px 10px;
	border:1px dotted #000;
}
.class-feedback-form textarea {
	width : 460px;
}
/*----------------------------------------------------------*/
.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:490px;height:98px;
	background-image: url(../images2/marco-proyecto-line.jpg);
	background-repeat: no-repeat;
	
}
/*-------------------*/
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: #fff;}


.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: #599946;}
.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;}
/*----------------------------------------------------------*/
.mviral {float:left;width:99%;margin:0;padding:3px 0 3px 0;border-top:1px solid gray;border-bottom:1px solid black;font:.86em arial, sans-serif;text-align:left;}
.mviral span {margin:0 7px 0 0;vertical-align:middle;}
.mviral img {margin:0 0 0 1px;}
.mviral ul {margin:0;padding:0;color:#000;font:normal .92em arial, sans-serif;list-style:none;border:0;text-align:left;}
.mviral li {margin:0 0 1px 0;text-align:left;background:blue;vertical-align:middle;width:110px;float:left;}
.mviral ul li.ico-send {background:transparent url(../images2/icono-enviar.gif) top left no-repeat;background-position:0 1px;vertical-align:middle;padding:2px 2px 8px 26px;}
.mviral ul li.ico-print {background:transparent url(../images2/icono-imprimir.gif) top left no-repeat;background-position:0 1px;vertical-align:middle;padding:2px 2px 8px 34px;}
.mviral a:link {color:#0c2269;}
.mviral a:visited {color:#0c2269;}
.mviral a:hover { color: #b00640;}