/***********************
 ** SELECTORES GLOBAL **
************************/
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	width:100%;
	height: 100%;
}
body	{
	background-color: #f2f2f2;
	background-image:url(../images/bg.jpg);
	background-position:top center;
	background-repeat: no-repeat;
}
body, td, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a {
	color: #182358;
	text-decoration: none;
}
a:hover {
	color: #cccccc;
	text-decoration: none;
	
}
img {
	margin: 0px;
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	border:none; border-left: 1px solid #bababa;
	padding:5px 0 5px 5px;
	background-image:url(../images/input-bg.gif); background-repeat: repeat-x;
	font-size: 11px;
	color: #666666;
}
textarea {
	background-image:url(../images/input-bg.gif);
	background-repeat: repeat-x;
	border:none; border-left: 1px solid #bababa;
	font-size: 11px;
	color: #666666;
}
ul	{
	list-style-position: outside;
	list-style-image: url(../images/bul_ul.gif);
	margin:10px 0px 10px 0px;
	text-align:justify;
}
li	{
	margin-bottom: 5px;
}
dt	{}
dd	{}
h1	{
	color: #c61d25;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
}
h2	{
	color: #182358;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
}
h3	{
	color: #c61d25;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
	text-transform:uppercase;
}
h4	{
	color: #182358;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
	text-transform:uppercase;
}
h5	{
	color: #c61d25;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
	text-transform:uppercase;
}
h5 a.link	{
	color: #c61d25;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
	text-transform:uppercase;
}

h5 a.link:hover	{
	color: #c61d25;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
	text-transform:uppercase;
}
h6	{
	color: #182358;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin:15px 0px 15px 0px;
	text-transform:uppercase;
}
hr	{height:2px;border:none;color: #b3b5b7; background-color: #b3b5b7;}


/*CUSTOM*/

.lopd{
color: #666666;
font-style:italic;
}
.lopd a{
color: #666666;
text-decoration:underline;
}
.lopd a:hover{
color: #c51d25;
text-decoration:none;
}
.nobbg	{border:none; background:none;}
.error {
	font-size: 10px;
	text-transform: uppercase;
	color:red;
	text-decoration: none;
	line-height: 20px;
}
.hrdot{height:1px !important; background-image:url(../images/hr_dot.gif); margin:10px 0px 10px 0px;}

.minitxt	{ font-size:9px;}

#bodyint	{ background-image:url(../images/bg-int.jpg);}

#header	{ width:774px; height:47px; border:none; padding:0; background-image:url(../images/header_bg.gif); background-repeat:no-repeat;}
#header td	{ padding:0;}

#headerlinks	{ text-align:right; color:#ffffff; text-transform:uppercase; font-size:9px;}
#headerlinks a	{ color:#ffffff; margin:0 10px 0 10px;}
#headerlinks a:hover	{ color:#c51d25;}
#headerhome	{ width:40px; height:47px;}
#headerhome a	{ display:block; width:40; height:47px; background:none; margin:0;}
#headerhome a:hover	{ background-image:url(../images/bothome_hover.gif); background-repeat:no-repeat;}

#homeHL	{ width:774px; height:225px;}
#homeHL td	{ vertical-align: top;}

#homenews	{ width:387px; background-image:url(../images/home_news-bg.gif); background-repeat:no-repeat;}
#homeobras	{ width:195px; background-image:url(../images/home_obras-bg.gif); background-repeat:no-repeat;}
#homemaq	{ width:192px; background-image:url(../images/home_maq-bg.gif); background-repeat:no-repeat;}

.botmas	{margin-bottom:10px; height:36px;}
.botmas a	{ display:block; width:37px; height:36px; background:none; float:right; margin-right:3px;}
.botmas a:hover	{ background-image:url(../images/botmas_hover.gif); background-repeat:no-repeat;}
#homemaq .botmas a	{ margin-right:2px;}
.homeinfo	{ margin:0 10px 0 19px;}
.homeinfo img	{ margin:0; margin:0 10px 10px 0; float:left; clear:both;}
.homeinfo a	{ font-size:12px; text-transform:uppercase; color:#182358; font-weight:bold;}
.homeinfo a:hover	{ color:#c51d25;}
.homeinfo p	{ height:20px;}
*:first-child+html .homeinfo p	{ height:5px;}

#homeHL2	{ width:774px; height:155px;}
#homeHL2 td	{ vertical-align: top;}
#homesearch	{ background-image:url(../images/home_search-bg.gif); background-repeat:no-repeat; width:387px;}
#homereg	{ background-image:url(../images/home_reg-bg.gif); background-repeat:no-repeat;}
/*#homesearchselect	{ margin:0 25px 0 30px; width:120px;}*/
#homesearchtext	{ margin:0; width:170px;}
.visib 
{
visibility:visible;
}
.invisib 
{
visibility:hidden;
}
.ctrDropDown{
margin:0 25px 0 30px;
    width:120px;
    
}
.ctrDropDownClick{
    margin:0 25px 0 30px;
    width:300px;

}

.volu{
width: 25%; 
.width: 22%;
width /*\**/: 20%\9;
}
#homeregtext	{ 
margin-left:30px; 
width:320px; 
margin-top:-11px; /* Margen para todos los navegadores */
.margin-top: 0px; /* Margen izquierdo de 7px para IE6 y IE7, los demas navegadores todavia seguiran manteniendo el margen de 5px inicial */
_margin-top: 0px; /* Sólo IE6 leerá y entendera este estilo y aplicará el valor */ }

.botsearch	{margin-bottom:10px; height:76px; clear:both;}
.botsearch a	{ display:block; float:right; width:36px; height:36px; background:none; margin:40px 4px 0 0;}
.botsearch a:hover	{ background-image:url(../images/botsearch_hover.gif); background-repeat:no-repeat;}
.botreg	{margin-bottom:10px; height:76px; clear:both;}
.botreg a	{ display:block; float:right; width:36px; height:36px; background:none; margin:40px 4px 0 0;}
.botreg a:hover	{ background-image:url(../images/botreg_hover.gif); background-repeat:no-repeat;}

#inttitulo	{ background-image:url(../images/int-titulo-bg.gif); background-repeat:no-repeat; height:63px; text-align:right;}
#inttitulo img	{ margin-right: 25px;}
#intHL	{ width:200px; background-color:#f2f2f2; vertical-align:top;}

#intnews	{ width:200px; background-image:url(../images/int_news-bg.jpg); background-repeat:no-repeat;}
#intnews .botmas a	{ margin-right:0;}
#intobras	{ width:200px; height:200px; background-image:url(../images/int_obras-bg.jpg); background-repeat:no-repeat; margin-top:20px;}
#intmaq	{ width:200px; height:200px; background-image:url(../images/int_maq-bg.jpg); background-repeat:no-repeat; margin-top:20px;}

#intcontent	{ background-color:#f2f2f2; background-image:url(../images/int-content-bg.jpg); background-repeat:no-repeat; vertical-align:top; clear:both;}
#intcontent p	{ text-align:justify;}
#divcontent	{ margin:30px 20px 20px 25px;}

.intinfo	{ margin:0 10px 0 19px;}
.intinfo img	{ margin:0; margin:0 10px 10px 0;}
.intinfo a	{ font-size:12px; text-transform:uppercase; color:#182358; font-weight:bold;}
.intinfo a:hover	{ color:#c51d25;}

#footer	{ background-color:#b2b2b2; height:58px;}
#footer td	{ color:#e8e8e8;}


/*news*/

#listnewsHL	{ background-color:#c5c7d2; padding:10px; clear:both; height:130px;}
#listnewsHL	 img	{ margin:0; margin:0 10px 10px 0; float:left; clear:both;}
#listnewsHL	 a	{ font-size:12px; text-transform:uppercase; color:#182358; font-weight:bold;}
#listnewsHL	 a:hover	{ color:#c51d25;}
#listnewsHL	 p	{ height:20px;}
*:first-child+html #listnewsHL	 p	{ height:5px;}

.listnews	{ margin:30px 10px 0 10px;}
.listnews img	{ margin:0; margin:0 10px 10px 0; float:left; clear:both;}
.listnews a	{ font-size:12px; text-transform:uppercase; color:#182358; font-weight:bold;}
.listnews a:hover	{ color:#c51d25;}
.listnews p	{ height:20px;}
*:first-child+html .listnews p	{ height:5px;}

/*maq*/

#listmaq	{margin:30px 10px 0 19px;}
#listmaq img	{ margin:0; margin:0 10px 30px 0; clear:both;}
#listmaq a	{ font-size:12px; text-transform:uppercase; color:#182358; font-weight:bold;}
#listmaq a:hover	{ color:#c51d25;}
#listmaq p	{ clear:both;}
#listmaq hr	{ margin-bottom:30px !important;}
*:first-child+html #listmaq hr	{ margin-bottom:20px !important;}
*:first-child+html #listmaq img	{ margin-bottom:20px !important;}

#detmaq	{margin:30px 0 0 0;}

.maqimg	{ margin:10px 10px 10px 0; vertical-align:middle;}
.maqimgON	{ border:2px solid #c61d25 !important;}
.maqborder td	{ border-top:2px solid #d9d9d9 !important; width:50%; height:40px; vertical-align:middle;}
.maqatt td	{ height:25px; vertical-align:top;}
/*busqueda*/

#listsearch	{ margin:50px 0 0 0;}
#listsearch img	{ margin:0; margin:0 10px 30px 0; clear:both;}
#listsearch a	{font-size:12px; text-transform:uppercase; color:#182358; font-weight:bold;}
#listsearch a:hover	{ color:#c51d25;}
#listsearch p	{ clear:both;}
#listsearch hr	{ margin-bottom:30px !important;}
*:first-child+html #listsearch hr	{ margin-bottom:20px !important;}
*:first-child+html #listsearch img	{ margin-bottom:20px !important;}

/*paginacion*/
#pageselect { font-size:12px; font-weight:bold; color:#cccccc;}

/*mapaweb*/
.mapaweb	{padding-top:10px;line-height:1.5em;}
.mapaweb li a:link	{color:#182358;text-decoration: none;font-size: 15px;font-weight: bold;margin:15px 0px 15px 0px;}
.mapaweb li a:hover	{text-decoration:underline;color:#182358;}
.mapaweb li a:visited	{font-size: 15px;font-weight: bold;}

/*login header*/
#divLogin	{margin:-5px 0 0 40px !important;}
#divLogin table tr td	{ font:9px; color:#FFFFFF;}
#divLogin .inputlogin	{ padding:3px; width:80px; font-size:9px; color:#666666;}
#divLogin .btnlogin	{ border:none; background:none; background:url(../images/botenviar-login.gif); width:48px; height:20px;}

#enlaces
{
	
font-size:		1.1em;

}



ul#enlaces li#wai { margin-left: 128px;}

ul#enlaces li#wai img { vertical-align: middle;}

ul#enlaces li a:hover { color: #1C4BA4 }
#enlaces a:hover { color: #1C4BA4 }

#divMenuPie {
    color: #00FF33;
	/*display: inline;
	width: 600px;
	margin: auto;*/
	
}

.caracteristicas td tr td ol li{margin-top: 50px;}

.caracteristicas td tr td ol li{margin-top: 50px;}

.caracteristica ul li{margin-top: -13px;. margin-top: 5px;}

.caracMaq {margin-left: 20px;}
