/* Todo el codigo es Copyright 2009 de Pentacorp.net */
/*All code is Copyright 2009 of Pentacorp.net */
body {
	padding:0px;
	margin:0px;
	font:normal 11px/normal 'Georgia', Helvetica, sans-serif;
	color:#fff;
	background:#fff;
	/*background:#e8b0b8 url(../images/bg.gif) repeat-x;*/
}
a {
/*	color:#666666;*/
	text-decoration:none;
}
img {
	padding:0px;
	margin:0px;
	border:0px;
	outline:none;
}
form {
	margin:0;
	padding:0;
}
p {
	padding:0px;
	margin:0px;
	font-family:"Tahoma";
	font-size:11px;
	color:#242424;
	text-align:left;
}
p a:hover { text-decoration:underline; color:#767676;}

.clear {
	clear:both;
	font-size:0px;
	height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}

#main {
	width:960px;
	margin:15px auto;
	border:1px solid #cacaca;
}
.header {
	width:960px;
	margin:auto;
	height:150px;
}
.head_menu {
	width:960px;
	font-size:22px;
	font-family:"Georgia";
	float:left;
	background:url(../images/bg_header-liston.png) top left no-repeat;
	padding-top:50px;
}
.head_logo {
	width:230px;
	height:132px;
	float:left;
}
.mnu {
	width:90px;
	height:35px;
	float:left;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:35px;
	font-weight:bold;
	background:url(../images/mnu.png) top;
}
	a.mnu:hover {color:#e40f2e; text-decoration:none; background:url(../images/mnu.png) bottom; height:35px;}
.mnu_trrealiz {
	width:160px;
	height:35px;
	float:left;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:35px;
	font-weight:bold;
	background:url(../images/mnu_trrealiz.png) top;
}
	a.mnu_trrealiz:hover {color:#e40f2e; text-decoration:none; background:url(../images/mnu_trrealiz.png) bottom; height:35px;}

.mnu_fabricantes {
	width:120px;
	height:35px;
	float:left;
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:35px;
	font-weight:bold;
	background:url(../images/mnu_ptovta.png) top;
}
	a.mnu_fabricantes:hover {color:#e40f2e; text-decoration:none; background:url(../images/mnu_ptovta.png) bottom; height:35px;}

.principal {
	width:960px;
	float:left;
	background:#ede9e0;
	/*background:#fff url(../images/bgmain.gif) repeat-x;*/
}
.submnu {
	width:900px;
	padding-left:30px;
	float:left;
	height:31px;
	padding-top:10px;
}
.bgsubmnu {
	width:149px;
	height:28px;
	float:left;
	font-size:12px;
	font-style:italic;
	color:#555555;
	text-align:center;
	line-height:28px;
	background:url(../images/bg_sbmnu.jpg) no-repeat top;
	padding:0 0 3px 0;
}
	a.bgsubmnu:hover {height:28px; background:url(../images/bg_sbmnu.jpg) no-repeat bottom; color:#fff; text-decoration:none;}

.cont_home {
	width:800px;
	float:left;
	padding-top:27px;
	padding-left:20px;
}
.cont_empresa{
	width:930px;
	float:left;
	padding:27px 0 20px 30px;
	margin:0;
}
.tit_secciones {
	width:910px;
	height:38px;
	float:left;
	color:#b9132b;
	font-size:28px;
	font-style:italic;
	margin-bottom:15px;
	border-bottom:1px dashed #b9132b;
	clear:both;
	background:url(../images/loguitos.png) right no-repeat;
	padding:0 0 5px 0;
}
.tit_subseccion{
	width:910px;
	height:34px;
	float:left;
	color:#b9132b;
	font-size:20px;
	font-style:italic;
	border-bottom:1px dashed #b9132b;
	padding:0;
	clear:both;
}
.img_home {
	width:448px;
	height:289px;
	float:left;
	padding:10px;
	background:#fff;
	margin-right:20px;
	margin-bottom:15px;
	border:1px solid #7c7c7c;
}
#slide_trabajos {
	width:920px;
	height:320px;
	float:left;
	padding:0;
	margin-right:20px;
	margin-bottom:15px;
}
.img_empresa {
	width:200px;
	height:296px;
	float:left;
	padding:2px;
	background:#fff;
	margin-bottom:15px;
	border:1px solid #555;
}

.img_contacto {
	width:250px;
	height:300px;
	float:left;
	padding:2px;
	background:#fff;
	margin-bottom:15px;
	border:1px solid #555;
}
.mapa {
	width:366px;
	height:120px;
	float:left;
	padding:2px;
	background:#fff;
	margin-bottom:15px;
	border:1px solid #555;
}
.img_cuadro {
	width:113px;
	height:90px;
	float:left;
	padding:2px;
	border:1px solid #555;
	background:#FFFFFF;
}
.img_listado {
	width:92px;
	height:92px;
	float:left;
	padding:2px;
	margin:0 10px 0 0;
	border:1px solid #555;
	background:#FFFFFF;
}
.img_fab {
	width:300px;
	height:100px;
	float:left;
	padding:2px;
	text-align:center;
	margin:0 20px 20px 100px;
}
.img_ficha {
	width:250px;
	height:250px;
	float:left;
	padding:2px;
	margin:0 0 10px 0;
	border:1px solid #555;
	background:#FFFFFF;
}
.img_ser01, .img_ser02, .img_ser03 {
	float:left;
	padding:2px;
	border:1px solid #555;
	background:#FFFFFF;
}
.img_ser01 {
	width:344px;
	height:167px;
	margin:0 10px 0 0;
}
.img_ser02 {
	width:700px;
	height:175px;
}
.img_ser03 {
	width:250px;
	height:250px;
	margin:0 0 20px 0;
}
.ban {
	width:178px;
	height:88px;
	float:right;
	padding:2px;
	border:1px solid #555;
	background:#FFFFFF;
}
.img_fichamini  {
	width:71px;
	height:53px;
	float:left;
	padding:2px;
	margin:10px 8px 0 0;
	border:1px solid #555;
	background:#FFFFFF;
}
.img_galeria {
	margin:4px;
	width:75px;
	height:75px;
	float:left;
	padding:2px;
}
.img_galeria a, .img_galeriaa:link, .img_galeriaa:visited{
	float:left;
	padding:2px;
	border:1px solid #555;
	background:#FFFFFF;
} 
.img_galeria a:hover{
	background:#b9132b;
}

.c01b {
	width:254px; height:20px; padding-top:2px; text-align:center; color:#ffffff; float:left; background:#b9132b; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; margin-top:10px; font-weight:bold;}
.c01bis2 {
	width:84px; height:20px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; }
.c02bis2{
	width:84px; height:20px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999;border-bottom:1px solid #999; }
.c03bis2{
	width:84px; height:20px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; }
.c01bis3 {
	width:84px; height:20px; padding-top:2px; text-align:center; color:#666; float:left; background:#fff; border-left:1px solid #999; border-bottom:1px solid #999; }
.c02bis3{
	width:84px; height:20px; padding-top:2px; text-align:center; color:#666; float:left; background:#fff; border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; }
.c03bis3{
	width:84px; height:20px; padding-top:2px; text-align:center; color:#666; float:left; background:#fff; border-right:1px solid #999; border-bottom:1px solid #999; }
	
.c01bis {
	width:127px; height:20px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; }
.c02bis{
	width:127px; height:20px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; }
.c01 {
	width:127px; height:20px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; margin-top:10px;}
.c02{
	width:127px; height:20px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; margin-top:10px;}
.c03{
	width:127px; height:20px; padding-top:2px; text-align:center; color:#666; float:left; background:#fff; border-left:1px solid #999; border-bottom:1px solid #999;}
.c04{
	width:127px; height:20px; padding-top:2px; text-align:center; color:#666; float:left; background:#fff; border-right:1px solid #999; border-bottom:1px solid #999;}

.c04bis, .c04biss {
	width:200px; height:34px;padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; }
	.c04biss {
	border-top:none; }
.c05bis, .c05biss{
	width:54px; height:34px;padding-top:2px; text-align:center; color:#b9132b; float:left; background:#fff; border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; }
	.c05biss {
	border-top:none; }
	
.c06bis, .c06biss {
	width:200px; height:20px;padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; }
	.c06biss {
	border-top:none; }
.c07bis, .c07biss{
	width:54px; height:20px;padding-top:2px; text-align:center; color:#b9132b; float:left; background:#fff; border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; }
	.c07biss {
	border-top:none; }
.c07bis {
	width:127px; height:48px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#e8e4d9; border-top:none; border-left:1px solid #999; border-bottom:1px solid #999; }
	.c07bis2 {
	width:127px; height:48px; padding-top:2px; text-align:center; color:#b9132b; float:left; background:#fff; border-top:none; border-right:1px solid #999; border-bottom:1px solid #999; }

.banner_home {
	width:184px;
	float:left;
	margin:0 0 0 30px;
}
.contenido_emp {
	width:670px;
	float:left;
	margin:0 0 20px 20px;
}
.contenido_energia {
	width:690px;
	float:left;
	margin:0 0 0 20px;
	clear:both;
}
.contenido_emp p, .contenido_cont p, .contenido_prep p {
	float:left;
	margin:0 0 10px 0;
	padding:0;
	color:#464646;
	font:normal 12px/normal "Tahoma";
}
.contenido_cont {
	width:630px;
	float:left;
	margin:0 0 20px 20px;
}
.contenido_prep {
	width:630px;
	float:left;
	margin:0 0 20px 20px;
}
.animacion {
	width:785px;
	text-align:center;
	float:left;
	padding:0;
	margin:10px 0 20px 50px;
}
.cuadro {
	width:670px;
	height:130px;
	float:left;
	margin:20px 0 0 0;
	padding:15px 0 0 15px;
	background:url(../images/bg_cuadro.jpg) repeat-x;
}
.cont_producto {
	width:270px;
	float:left;
	margin:0 15px 30px 15px;
	padding:0;
}
.cont_ficha {
	width:270px;
	float:left;
	margin:0 15px 25px 0;
	padding:0;
	text-align:center;
}
.cuadro p {
	width:510px;
	float:left;
	color:#464646;
	margin:0;
	padding:5px 0 0 15px;
	font:normal 11px/normal "Tahoma";
}
.banner {
	width:390px;
	float:left;
	height:97px;
	font-size:16px;
	color:#b9132b;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height:97px;
	margin-bottom:10px;
	background:url(../images/bg_banner.png) no-repeat;
}
	a.banner:hover {text-decoration:none; color:#424242; height:97px;}

.destacado_home {
	width:930px;
	height:140px;
	padding-top:14px;
	float:left;
	padding-left:30px;
	background:url(../images/bg_destacado.gif) repeat-x;
}
.destacado_home p {
	width:111px;
	height:70px;
	float:left;
	color:#FFFFFF;
	line-height:14px;
	font-size:11px;
	padding-left:10px;
	font-family:Tahoma;
}
.destacado {
	width:220px;
	float:left;
	padding-right:10px;
}
.img_destacado {
	width:92px;
	height:92px;
	float:left;
	padding:2px;
	border:1px solid #555;
	background:#FFFFFF;
}
.btn_masinfo {
	float:right;
	padding-top:10px;
}
.footer {
	width:960px;
	height:56px;
	float:left;
	padding-top:12px;
	background:#eeebe4 url(../images/bg_footer.jpg) bottom repeat-x;
	text-align:center;
	color:#000;
	font-style:italic;
	line-height:18px;
}
.footer a, .footer a:link, .footer a:visited{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	font-weight:bold;
	color:#ba172e;
	font-style:italic;
} 
.footer a:hover{
	text-decoration:none;
	color:#424242;
}
ul.padre {
	list-style:disc;
	margin:0;
	padding:0 0 10px 10px;
	font:normal 11px/normal "Tahoma";
	color:#000;
	display:block;
	float:left;
	clear:both;
}
ul.padre li {
	padding:5px 0 0 0;
	margin:0 0 0 10px;
}
ul.padre li span {
	color:#b9132b;
}
.btn_presupuesto {
	text-align:right; margin:0; width:900px; padding:0 0 20px 0; float:left;
}


/*Listado de Noticias*/
.contenido_not {
	width:650px;
	float:left;
	margin:0;
	color:#666;
}
.cont-listado{
	width:325px;
	float:left;
	margin:0 0 14px 0;
	color:#666;
}
.img-noticias{
	width:126px;
	height:94px;
	padding:2px;
	float:left;
	margin:0;
	background:#FFF;
	border:1px solid #999;
}
.tit-noticias{
	font:normal normal 14px/normal "Georgia";
	padding:0 0 10px 0;
	float:left;
	margin:0;
	color:#b9132b;
	font-style:italic;
	font-weight:bold;
}
.lis-txt{
	font:normal normal 12px/normal "Tahoma";
	width:180px;
	color:#777676;
	float:right;
	padding:0 0 0 10px;
}
.btn-noticias{
	width:180px;
	float:right;
	padding:12px 0 0 10px;
}

.submenu_not {
	width:240px;
	float:left;
	margin:0 10px 0 0;
	color:#666;
}
ul#subn {
	list-style:none;
	width:220px;
	color:#666;
	padding:0;
	font:normal normal 12px/normal "Georgia";
	font-style:italic;
	float:left;
	margin:0;
	clear:both;
}
	ul#subn li {
		width:205px;
		height:30px;
		line-height:30px;
		float:left;
		margin:0;
		padding:0 0 0 15px;
		display:block;
		background:url(../images/bg-submenu.jpg) repeat-x;
	}
	
	ul#subn li a, ul#subn li a:link, ul#subn li a:visited {
			float:left;
			height:30px;
			color:#666;
			text-decoration:none;
			padding:0;
		}
		ul#subn li a:hover, ul#subn li.selec a {
			color:#d55675;
			text-decoration:none;
		}


/*Ficha de Noticias*/
.contenido_ficha {
	width:650px;
	float:left;
	margin:0;
	color:#666;
}
.cont-ficha{
	width:650px;
	float:left;
	margin:0 0 14px 0;
	color:#666;
}
.img-fichabig, .img-fichasmall{
	width:241px;
	height:181px;
	padding:2px;
	float:left;
	margin:0;
	background:#FFF;
	border:1px solid #999;
}
.img-fichasmall{
	width:74px;
	height:54px;
	margin:10px 3px 0 0;
}
.tit-fichanot{
	font:normal normal 18px/normal "Georgia";
	padding:0 0 10px 0;
	float:left;
	margin:0;
	color:#b9132b;
	font-style:italic;
}
.ficha-txt{
	font:normal normal 12px/normal "Tahoma";
	width:380px;
	color:#777676;
	float:right;
	padding:0 0 0 10px;
}
.tit-txt{
	font:normal normal 14px/normal "Georgia";
	padding:0 0 10px 0;
	float:left;
	margin:0;
	color:#b9132b;
	font-style:italic;
	font-weight:bold;
}


/*Forms*/
legend {
	font:normal normal 16px/normal "Georgia";
	color:#c10905;
	padding:0;
	margin:0;
}
fieldset {
	border:none;
	width:600px;
	float:left;
	margin:0;
	padding:0;
}
label {
	float:left;
	display:block;
	width:200px;
	font-size:11px;
	color:#464646;
	font-family:"Tahoma";
}
input, select {
	width:200px;
	margin:4px 0 5px 0;
	height:20px;
	color:#666;
	font-size:11px;
}
textarea {
	width:200px;
	margin:4px 0 5px 0;
	height:50px;
	color:#666;
	font-size:11px;
	font-family:"Arial";
	padding:4px;
}
/*Energia*/
.img-energia {
	width:122px;
	float:right;
	background:#fff;
	display:block;
	margin:0 40px 0 0;
	border:2px dashed #c51a3a;
}


/*estilos de texto*/
span {color:#000; font-size:11px;}

h1 {
	font-size:12px;
	font-family:'Georgia', Helvetica, sans-serif;
	color:#fcd363;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px;
}
h2 {
	font-size:24px;
	font-family:'Georgia', Helvetica, sans-serif;
	color:#fcd363;
	font-style:italic;
	padding:0 0 0 70px;
	margin:0 0 36px 0;
}
	h2 a, h2 a:link, h2 a:visited, h2 a:hover {
			color:#fcd363;
			text-decoration:none;
		}
	h2 a:hover {color:#fff; text-decoration:none;}
h3 {
	height:22px;
	font-size:18px;
	font-family:'Georgia', Helvetica, sans-serif;
	font-weight:normal;
	color:#b9132b;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:url(../images/arrow.png) left center no-repeat;
}
h4 span {
	height:22px;
	font-size:16px;
	font-family:'Georgia', Helvetica, sans-serif;
	font-weight:normal;
	color:#b9132b;
	margin:0 0 8px 0;
	padding:0;
}
h4 {
	height:22px;
	font-size:16px;
	font-family:'Georgia', Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
	color:#b9132b;
	margin:0 0 8px 0;
	padding:0 0 0 10px;
	background:url(../images/arrow.png) left center no-repeat;
	clear:both;
}
h5 {
	height:16px;
	font-size:14px;
	font-family:'Georgia', Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
	color:#b9132b;
	margin:0 0 8px 0;
	padding:0;
	text-align:center;
}
h6 {
	height:14px;
	font-size:14px;
	font-family:'Tahoma';
	font-weight:normal;
	color:#b9132b;
	margin:0 0 8px 0;
	padding:0;
	clear:both;
}
.subt {
	font-weight:bold;
	font-size:11px;
	color:#b9132b;
	margin:0;
	padding:0;
	font-family:'Georgia', Helvetica, sans-serif;
}
.txt_mnu {
	font-size:11px;
	font-weight:bold;
	color:#ba172e;
	font-style:italic;
	text-align:center;
}
	a.txt_mnu:hover {text-decoration:none; color:#424242;}
	
.linkdire {
	font-size:11px;
	color:#ba172e;
}
	a.txt_mnu:hover {text-decoration:none; color:#999;}
	
	
	