@charset "UTF-8";
*{
	font-family:Helvetica, Arial, sans-serif;
}
body {
	margin: 0;
}
p{
margin:0px;
}
ul {
margin:0px;
}
.header{
	height:128px;
	background-image:url(../imagenes/fnd_cabecera.png);
	background-repeat:repeat-x;
}
.header_inicio{
	background-image:url(../imagenes/fnd_cabecera.png);
	background-position:0px -125px;
}
.cabecera {
	height:575px;
	background-image:url(../imagenes/fnd_cabecera.png);
	background-repeat:repeat-x;
}
.cabecera_products {
	height:477px;
	background-image:url(../imagenes/fnd_cabecera2.png);
	background-repeat:repeat-x;
	background-position:0px -125px;
}
.cabecera_utilities {
	height: 308px;
	background-image: url(../imagenes/fnd_cabecera3.png);
	background-repeat: repeat-x;
	background-position: 0px -125px;
}
.cabecera_client {
	height: 117px;
	background-image: url(../imagenes/fnd_cabecera4.png);
	background-repeat: repeat-x;
	background-position: 0px -125px;
}
.pie {
	background-image:url(../imagenes/fnd_pie.png);
	background-repeat:repeat-x;
	height:323px;
	padding-top:45px;
}

.centrar {
	width:1000px;
	margin:0 auto;
}
.botones {
	font-family:helvetica;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
}

.botones a{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
.botones .activo a{
	color:#d02b34;
}

.botones a:hover{
	color:#d02b34;
}
.botones li{
	float:left;
	padding-right:35px;
	list-style-type:none;
	padding-top:30px;

}
.logotipo {
	 height:105px;
	 padding-top:16px;
}
.logotipo img{
	float:left;
	padding-right:90px;
}
.logotipo .bot_login{
	padding-right:0px;
	float:right;
}
.logotipo div{
	padding-top:13px;
	float: right;
	width: 270px;
	text-align: left;
}
.tit_pie {
	font-family:helvetica;
	font-size:19px;
	color:#ffffff;
	font-weight:bold;
}
.txt1_pie {
	font-family:helvetica;
	font-size:11px;
	color:#ffffff;
	padding-bottom:10px;
}
.txt1_pie img {
	
	padding-right:10px;
	position:relative;
	top:5px;
}

	
.list_pie {
	list-style-position:outside;
	color:#ffffff;
	list-style-image:url(../imagenes/puntolista.jpg);
	padding-left:10px;

}
.list_pie li {
	font-family:helvetica;
	font-size:11px;
	color:#908f8f;
	padding-top:18px;
}
.list_pie li a{
	color:#908f8f;
	text-decoration:none;
}
.list_pie li a:hover{
	color:#d02b34;
	text-decoration:none;
}
.tit_cuadros_home {
	font-family:helvetica;
	font-size:24px;
	color:#2c2b2b;
	padding-top:20px;

}
.subtit_cuadros_home {
	font-family:helvetica;
	font-size:16px;
	color:#ca121c;
	padding-top:5px;
}
.txt_cuadros_home {
	font-family:tahoma;
	font-size:13px;
	color:#48494a;
	padding-top:5px;
	padding-bottom:10px;
	text-align:justify;
}

.txt_cuadros_home li {
	font-family:tahoma;
	font-size:13px;
	color:#48494a;
	list-style-image:url(../imagenes/puntolista2.jpg);
	margin:0px;
	padding-bottom:5px;
}
.cuadros_home {
	width:280px; 
	float:left; 
	margin-right:23px;
}
.tit_noticias_home {
	background-image:url(../imagenes/tit_noticias_home.jpg);
	background-repeat:no-repeat;
	height:37px;

}
.tit_noticias_home2 {
	background-image:url(../imagenes/tit_noticias_home2.jpg);
	background-repeat:no-repeat;
	height:37px;

}

.tit_noticias_products {
	background-image:url(../imagenes/tit_noticias_products.jpg);
	background-repeat:no-repeat;
	height:37px;

}
.tit_not_home {
	font-family:helvetica;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding-top:5px;
	padding-left:15px;
	float:left;
}
.tit2_not_home {
	font-family:tahoma;
	font-size:12px;
	text-decoration:underline;
	color:#ffffff;
	padding-top:2px;
	padding-right:20px;
	float:right;;
}
.tit2_not_home a{
	font-family:tahoma;
	font-size:12px;
	text-decoration:underline;
	color:#ffffff;
}
.tit_last_news {
	font-size:13px;
	color:#252525;
	font-weight:bold;
	font-family:tahoma;
	padding-top:20px;
	padding-left:20px;
}
.tit_products_cuadro {
	font-size:13px;
	color:#d02b34;
	font-weight:bold;
	font-family:tahoma;
	padding-top:10px;
	padding-left:20px;
}
.txt_last_news {
	font-size:13px;
	color:#252525;
	font-family:tahoma;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:10px;
	max-width:950px;
}
.txt_last_news a {
	font-size:13px;
	color:#d02b34;
	font-family:tahoma;
	padding-left:20px;
	
}
.cuadrorojo {
	background-image:url(../imagenes/cuadro_rojo_home.jpg);
	background-repeat:no-repeat;
	width:343px;
	height:152px;
	padding-bottom:30px;

}
.tit_rojo {
	font-size:19px;
	font-family:tahoma;
	color:#ffffff;
	padding-top:20px;
	padding-left:85px;

}
.tlf_rojo {
	font-family:helvetica;
	font-size:20px;
	color:#d0cdcd;
	padding-top:5px;
	padding-left:85px;
}
.txt_rojo {
	font-size:12px;
	font-family:tahoma;
	color:#ffffff;
	padding-top:5px;
	width:320px;
	padding-left:15px;

}
.txt_rojo input {
	margin-right:19px;
}
.txt_rojo img {
	position:relative;
	top:7px;
}


.cuadronegro {
	background-image:url(../imagenes/cuadro_negro.jpg);
	background-repeat:no-repeat;
	width:341px;
	height:150px;
	padding-top:60px;

}
.pie_final {
width:1000px;
position:relative;
top:60px;
font-size:12px;
color:#ffffff;
font-family:helvetica;
margin:0 auto;
}
.pie_final a {
color:#ffffff;
font-family:helvetica;
text-decoration:none;
}

.pie_final a:hover {
color:#d02b34;
font-family:helvetica;
text-decoration:none;
}
.cuadro_products_subtit {
font-family:helvetica;
font-size:13px;
color:#000000;
font-weight:bold;
padding-top:15px;
padding-left:15px;
padding-bottom:15px;

}
.tit_utilit {
font-size:37px;
color:#d02b34;
padding-top:55px;

}
.tit_client {
font-size:37px;
font-weight:bold;
color:#d02b34;
padding-top:35px;

}
.txt_utilit {
font-family:tahoma;
font-size:18px;
color:#000;
padding-top:15px;
max-width:1000px;

}
.utilities_cuadros {
font-family:tahoma;
font-size:13px;
color:#000;
font-weight:bold;
padding-top:15px;
}
.utilities_cuadros2 {
font-family:tahoma;
font-size:13px;
color:#000;
font-weight:bold;
padding-top:10px;
}

.text_login{
	font-size:13px;
	color:#48494a;
	width:428px;
	float:left;
	margin-right:25px;
	text-align:justify;
}

.text_login h3{
	font-size:25px;
	color:#2c2b2b;
	margin:0px;
	margin-bottom:20px;
}

.text_login h4{
	font-size:18px;
	margin:0px;
	margin-bottom:20px;
}

.rojo_login{
	color:#ca121c;
}

.login{
	float:left;
	width:485px;
	margin-left:65px;
}
.login .header_login{
	background-image:url(../imagenes/header_login.jpg);
	height:13px;
	color:#FFFFFF;
	font-size:12px;
	padding:12px;
}
.login .body_login{
	background-image:url(../imagenes/background_login.jpg);
	height:105px;
	color:#181818;
	font-size:13px;
	padding:20px;
}

.login .body_login input{
	height:17px;
	width:314px;
	padding:0px;
}

.login .footer_login{
	background-image:url(../imagenes/background_login_pie.jpg);
	height:28px;
	color:#181818;
	font-size:13px;
	padding:10px;
}
.login .footer_login input{
	float:right;
}

.text_news{
	font-size:13px;
	color:#48494a;
	float:left;
	margin-right:25px;
	text-align:justify;
	width:100%;
}
.text_news h3{
	font-size:25px;
	padding:0px;
	margin:0px;
	margin-top:20px;
}
.text_news h4{
	font-size:18px;
	font-weight:normal;
}

/* Pagination */
.topagination{
	background-color: #E6E6E6;
	height: 30px;
	margin-bottom: 12px;
	overflow: hidden;
	padding: 9px 12px 0;
	width: 976px;
}
.bottompagination {
	background-color: #E6E6E6;
	height: 30px;
	margin-bottom: 12px;
	overflow: hidden;
	padding: 9px 12px 0;
	width: 976px;
	margin-top:12px;
}
.pagination { font-size: 12px; }
.pagination .pages { float: left; height: 19px; }
.pagination .pages .previus { float: left; }
.pagination .pages .previus a img { border:none; margin-right: 6px; position: relative; top: 1px;}
.pagination .pages .previus a {}
.pagination .pages .previus a:hover {}
.pagination .pages .current {
	background-color: #D81E21;
	border: 1px solid white;
	color: white;
	float: left;
	font-weight: bold;
	line-height: 19px;
	overflow: hidden;
	text-align: center;
	width: 19px;
}
.pagination .pages .page {
	background-color: white;
	border: 1px solid white;
	float: left;
	line-height: 19px;
	overflow: hidden;
	text-align: center;
	width: 19px;
}
.pagination .pages .page:hover { background-color: #D81E21; color: white !important; }
.pagination .pages .page a { text-decoration:none; color:#7B797A; height: 19px; width: 19px; }
.pagination .pages .page a:hover { color: white; }
.pagination .pages .next { float: left; }
.pagination .pages .next a img { border:none; margin-left: 6px; position: relative; top: 1px; }
.pagination .pages .next a {}
.pagination .pages .next a:hover {}
.pagination .count { float: left; font-size: 13px; font-weight: bold; line-height: 20px; margin-left: 12px; }
.pagination .views { float: right; }
.pagination .views span {}
.pagination .views select {}
.pagination .views select option {}
/* Pagination */

/* News */
.newlistcontainer { overflow: hidden; width: 1000px; }
.newlistcontainer .elementlistnew {
	border-top: 1px solid #E6E6E6;
	height: 88px;
	margin-bottom: 15px;
	padding-top: 12px;
	width: 1000px;
}
.newlistcontainer .elementlistnew.borderless { border:none; }
.newlistcontainer .elementlistnew .titlenew {
	color: #D02B34;
	font-size: 19px;
	line-height: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}
.newlistcontainer .elementlistnew .descriptionnew {
	color: #7B797A;
	font-size: 13px;
	height: 32px;
	margin-bottom: 10px;
	overflow: hidden;
}
.newlistcontainer .elementlistnew .linkdetailsnew { color: #D02B34; margin-bottom: 10px; }
.newlistcontainer .elementlistnew .linkdetailsnew a { color: #D02B34; font-size: 12px; }
.newlistcontainer .elementlistnew .linkdetailsnew a:hover { color:#7B797A; }
/* News */