/* CSS Document */

body{
	margin:0px;
	text-align:center;
	background:#427AA1 url(images/body-bg.gif) repeat-x 0% 0%
	
}

ul{
/*list-style-image:url(images/haken.gif);*/

}

h1{
color:#FFFFFF;
font-family:trebuchet MS,Georgia,Times,serif;
font-size:26px;
font-style:italic;
font-weight:lighter;
padding-left:15px;
text-align:left;

}

h2{
color:#3AD104;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
padding-left:5px;
text-align:left;
width:550px;

}
h3{
color:#3AD104;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
padding-left:5px;
text-align:left;

}

h4{
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
text-align:left;
margin:0px;

}

h4 a{
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
text-align:left;
margin:0px;
text-decoration:none;
}

h4 a:hover{
text-decoration:underline;
}


h5{
color:#0BFF00;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
padding-left:15px;
text-align:left;
/*width:550px;*/

}
#skipNavigation11{
width :0px;
background-image:none;
}
#skipNavigation11{
width :0px;
background-image:none;
}

.invisible{
width :0px;
background-image:none;
}
.top{
/*background-image:url(images/top.jpg); 
background-repeat:no-repeat; 
height:113px; 
width:828px;
text-align:right;
vertical-align:top;
z-index:-1;
padding-top:0px;
height:111px;*/

margin-left:365px;
text-align:right;
width:60px;
z-index:1;


}	

.logo{
float: left;
background-image:url(images/top.jpg);
background-repeat:no-repeat;
height:113px;


}

.error{
color:#EF401D;
}
#encabezado {
float:left;

margin:0px;
vertical-align:top;

clear:both;
position:relative;
padding-top:0pt;

}

#wrap{
width:828px;
margin:0pt auto auto;
}

#animacioncentralswf{
float: left;
padding-left:0px;
height:217px;
width:828px;
position: relative;

}
.animacioncentralimagen{
float: left;
padding:0px;
width:828px;
position: relative;
margin:0pt;
background-color:#0A1D01;

}


.wrapper p {
background-image:none; 
text-transform:none;
margin:0pt;
}

.contenidos{
padding-right:10px;
}


.mimenu{
/*	background-image:url(images/bg_menu.jpg); 
	background-repeat:repeat-x; */

background-color:#016BB5;
color:#FFFFFF;
float:left;
font-family:Tahoma,Verdana,Arial;
font-size:10px;
font-weight:bold;
padding-left:0pt;
text-align:center;
text-decoration:none;
text-transform:uppercase;
vertical-align:middle;
width:828px;
height:35px;
	

}
.mimenu:hover{
/*	background-image:url(images/bg_menu_sel.jpg); 
	background-repeat:repeat-x; 
	height:35px; 
	vertical-align:middle;*/
}


.mimenu a, p{
float:left;
background-image:url(images/bg_menu.jpg);
display:block;
text-decoration:none;
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial;
font-size:10px;
font-weight:bold;
padding:11px 5px 12px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
height:10px;
}
#menu_ingles a, p{
padding:11px 12px 12px 14px;
}
.mimenu p{
background-image:url(images/bg_menu_sel.jpg); 
margin:0pt;
text-transform:uppercase;
font-size:10px;


}

.mimenu  a:hover{
	background-image:url(images/bg_menu_sel.jpg); 
	background-repeat:repeat-x; 
	/*height:35px;*/ 
	vertical-align:middle;
}

.mimenu li {
float:left;

}
.mimenu ul, .mimenu li {
list-style-type:none;
margin:0px;
padding:1px 0px 0px;

}



.menu{
	float:left;
	width:100px;
	background-image:url(images/bg_menu.jpg); 
	background-repeat:repeat-x; 
	height:35px; 
	vertical-align:middle;
}

.menu_sep{
	float:left;
	width:2px;
	background-image:url(images/bg_menu.jpg); 
	background-repeat:repeat-x; 
	height:35px; 
	vertical-align:middle;
}

.menu_sel{
	float:left;
	width:100px;
	background-image:url(images/bg_menu_sel.jpg); 
	background-repeat:repeat-x; 
	height:35px; 
	vertical-align:middle;
}

.btn_menu{
	cursor:pointer;
	border:none;
}

.btn_menu_top{
	cursor:pointer;
	border:none;
	padding-top:10px;
}
#servicios{
border-left:1px solid #163F04;
width:530px;
float:left;

}
#servicios h1{
float:left;

}
/*menu servicios*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

.botonmenuservicios {
list-style-type:none;
float:left;
}
.botonmenuservicios ul{
float:left;
padding-left:0px;
width:210px;
padding-top:100px;
margin-left:0pt;
}

.botonmenuservicios ul, li{
list-style-type:none;

/*padding-left:10px;*/
}

.botonmenuservicios p {
 background: transparent url('images/submenu.jpg') no-repeat;
    color: #444444;
    display: block;
    float: left;
    height: 24px;
	padding-bottom:5px;
    padding-top:13px;
	padding-right:35px;
	width:175px;
	height:20px;
	line-height:28px;
padding-left:3px;
	font: bold 12px arial, sans-serif;
	text-align:right;
    text-decoration: none;
	text-align:right;
	margin-right: 0px;

}

.botonmenuservicios  a {
    background: transparent url('images/submenu.jpg') no-repeat;
    color: #016BB5;
    display: block;
    float: left;
    height: 24px;
    /*  margin-right: 6px;
   padding-right: 18px; sliding doors padding */
	padding-bottom:5px;
    padding-top:13px;
	padding-right:35px;
	width:173px;
	height:20px;
	line-height:28px;
padding-left:3px;
	font: bold 12px arial, sans-serif;
	text-align:right;
    text-decoration: none;
	text-align:right;
	margin-right: 0px;
	
}

.botonmenuservicios  a:hover {
color: #266F06;

}

.botonmenuserviciosindex  a {
    background: transparent url('images/submenu.jpg') no-repeat;
    color: #016BB5;
    display: block;
    float: left;
    height: 24px;
	padding-bottom:5px;
    padding-top:13px;
	padding-right:35px;
	width:176px;
	height:20px;
	line-height:28px;
position:relative;
	font: bold 12px arial, sans-serif;
	text-align:right;
    text-decoration: none;
	text-align:right;
	margin-right: 0px;
	
}
.botonmenuserviciosindex  a:hover {
color: #266F06;

}


/**/


.bannercentral{
float: left;
height : 218px;

}
.contenido{
float:left;	
background-image:url(images/bg_contenido.jpg); 
	background-repeat:no-repeat; 
	height:264px;
	vertical-align:top;
	width:828px;
}

.bg_contenido{
float:left;	
width:828px;
min-height:280px;
	background-image:url(images/bg_contacto.jpg); 
	background-repeat:no-repeat; 
	background-color:#266F06;	
	vertical-align:top;
	margin:auto;
}

.bg_empresa{
	background-image:url(images/bg_empresa.jpg); 
	background-repeat:no-repeat; 
float:left;
height:264px;
vertical-align:top;
width:828px;
	
}
.caja{
	background-image:url(images/bg_caja.jpg); 
	background-repeat:no-repeat; 
	width:206px; 
	height:78px;
	float:left;
	margin-top:10px;
	margin-right:6px;
	padding:6px;
}

.bg_titulo{
	background-image:url(images/bg_titulo.jpg); 
	background-repeat:no-repeat; 
	width:218px; 
	height:31px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:bold;
	color:#45D100;
	text-align:center;
	padding-top:8px;
}
.fuente_bienvenidos{
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0px;
padding-left:30px;
position:relative;
text-align:justify;
width:361px;
padding-top:10px;
}

.fuente_contacto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	padding-left:10px;
	margin:0px;
	position:relative;
	float:left;
}
.fuente_b11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	padding-left:30px;
	width:500px;
	margin:0px;
	position:relative;
	float:left;
	padding-bottom:15px;
}

.fuente_b11 ul{

}

.fuente_b11 li{
list-style-type:square;
width:300px;
}

.fuente_b11 a{
	color:#FFFFFF;
}


.fuente_noticias{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:justify;
	padding-left:0px;
	width:530px;
	padding-bottom:30px;
}
.fuente_noticias h1{
	width:510px;
}


.fuente_b11_v{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}


.fuente_b13{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-align:left;
}

.fuente_v13{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#45D100;
	text-align:left;
}
.fuente_v13 a {
color:#45B703;
text-decoration:none;

}

.fuente_v10{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#45D100;
	text-align:center;
}

.fuente_v11{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#45D100;
}

.fuente_g11{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#929B86;
}

.bottom{
	/*float:left;
	background-color:#22370C;
	height:81px;
	border-bottom:4px solid #6BB500;
	padding:auto;
	margin:auto;
	text-align:center;
	width:828px;*/
background:transparent url(images/bg-footer.jpg) no-repeat scroll center top;
clear:both;
color:#45D100;
height:160px;
margin:0px auto 0pt;
padding:0pt 0pt 0pt 0px;
position:relative;
width:828px;
}
.bottom-box{
color:#45D100;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding:10px;
position:relative;
width:800px;
text-align:center;
}
.bottom-box p{

}
.bottom-box ul{

}
.bottom-box li{
width:240px;

}
.bottom-box-copyright{
color:#45D100;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding:10px;
position:relative;
text-align:center;
width:750px;
}
.bottom-box-simagen{
float:left;
width:28px;
height:37px;
}


.td_label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	width:80px;
	margin:4px;
}

.td_input{
	width:230px;
	margin:4px;
}

.td_input input{
	border:1px solid #22370C;
	width:200px;
}

/**/

.listado_trabajos{
width: 580px;
float:left;

}

.imagen_listado{
width: 220px;
height:180px;
float:left;


}
.imagen_listado a,p{
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:1em;
}

.paginacion{
width: 500px;

}
.listaPaginacion{
float:left;
width: 500px;

}
.listaPaginacion a{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;

}
.listaPaginacion ul, li {
float:left;
}
.back{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	

}
.back  a{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;

}
/**/

/*Galeria*/
.galeria img{
border:3px solid #3DAF0A;

}
.galeria img:hover{
border-color:#3AD104;

}

/**/

/*Noticias*/
.ultimasnoticias{
float:left;
font-style:italic;
padding:5px;
width:220px;


}
.ultimasnoticias h3{
margin:0px;
padding:0px;

height:20px;

 }

.ultimasnoticias p{
display:block;
margin:0px;
padding:0px;
text-align:justify;
width:200px;
}
.ultimasnoticias a{
color: #5DDF1B;
width:200px;

}
.fecha {
text-align:right;
padding-top:10px;
}

.fecha  p{
text-align:right;
border-top:1px dashed #B7B7B7;
padding-top:5px;
}

.leermas {
display:block;
margin:0px;
padding:0px;
}

/*Formulario*/
input, textarea{
background:#F5F5F5 none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
color:#555555;
margin:5px 0pt 6px;
min-height:15px;
padding-top:5px;
width:354px

}

.modcontacto{
float:left;
width:250px;
}

.modcontacto p{
text-align:left;

}

#contactanos{
border-left:1px solid #163F04;

}

#mapa{
background:transparent url(images/mapa_ubicacion.gif) no-repeat scroll 0% 0%;
float:left;
height:200px;
padding:5px 20px;
width:200px;
}

#mapa img {
border:medium solid;
height:200px;
width:200px;
}
#mapa ul {
float:left;
}
#mapa li {
background-image:none;
}


/*Fin formulario*/

/*Zona Clientes*/
.loguin{
float:left;
width: 200px;
font-size:11px;
line-height:0pt;
text-align:right;
}

.loguin p{
margin:0px;
padding: 0px;
text-align:right;
}
.loguin input{
height:14px;
width:100px;
margin:0pt;
min-height:0pt;
padding-top:0pt;

}

.submit_container{

}
.submit_container input {
height:19px;
padding-bottom:7px;
padding-left:8px;
padding-right:0px;
text-align:left;
width:54px;
float:right;
padding-top:0px;
}
.submit {
background-color:#266F06;
background-image:url(images/boton.png);
background-position:center center;
background-repeat:no-repeat;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
line-height:100%;
text-align:center;
}
.submit input{
height:23px;

width:82px;

}
.logout{
float:right;
height:32px;
width:225px;
padding-left:20px;
}

.fuente_zona_clientes{
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-left:150px;
text-align:justify;
width:600px;
}
/*Fin Zona Clientes*/

.resumenImg {

}

.resumenImg img {
border:1pt solid;
}

#swf_13{
/* width:828px;
height:113px;*/


}
#swf_14{
float:left;
height:217px;
margin:0pt;

}
