@charset "utf-8";
/* CSS Document */

/* ###  Navigation  ### */

#primary{
	clear:both;
	margin-bottom:5px;
	height: 42px;
	font-size: 16px;
	line-height:1.6;
	background-image: url(../images/fondo_nav.png);
	background-repeat: no-repeat;
	background-position: bottom;
	float: right;
}
#primary a {
    /* border-left:1px solid #54B5C2;
    border-right:1px solid #20869F; */
    color:#D6F2F4;
    display:block;
    float:left;
    height:20px;
    padding:10px 15px;
    text-decoration:none;
}

div#primary ul ul {

}
div#primary ul ul a {
  	width: 168px;
	padding: 4px 7px 0 7px;
    height: 20px;
    float: none;
    display: block;
    background:none;
    margin-bottom: 0px;
	border-top:1px solid #F5F5F5;
	border-bottom:1px solid #F5F5F5;
    z-index: 1;
}
div#primary ul ul a span {
	padding: 0 10px 0px 10px;
    line-height: 20px;
    color: #454545;
    font-weight:normal;
    text-transform: none;
    background:none;
	z-index:1;
}
#primary a:hover,#primary .active a{
	color:#2970a6;
}

#primary li.first a{border-left:none;}
#primary li.last a{border-right:none;}
div#primary ul ul li {width: 115%;}

UL#navmenu-h {
	POSITION: relative;
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	LIST-STYLE-IMAGE: none;
	PADDING-TOP: 0px;
	z-index:1;
}
UL#navmenu-h UL {
	POSITION: absolute; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; WIDTH: 184px; 
	DISPLAY: none; TOP: 100%; 
	LIST-STYLE-IMAGE: none; 
	LEFT: 0px; 
	font-size:12px;
}
UL#navmenu-h UL UL {
	TOP: 0px; LEFT: 100%;
}
UL#navmenu-h UL UL UL {
	TOP: 0px; LEFT: 100%;
}
UL#navmenu-h LI {
	POSITION: relative; DISPLAY: inline; FLOAT: left;
}
UL#navmenu-h UL LI {
	WIDTH: 100%; DISPLAY: block;
}
UL#navmenu-h A {
    color:grey;
}
UL#navmenu-h A:hover {
	COLOR:#C1F5FD;
}
UL#navmenu-h LI:hover A {
	COLOR: #2970a6;
}
UL#navmenu-h LI.iehover A {
	BACKGROUND:url(../images/nav_hover.png) repeat-x top;
	COLOR: #fff;
}
UL#navmenu-h LI:hover LI A {
	BACKGROUND: #F5F5F5; FLOAT: none; COLOR: #2970A6;
}
UL#navmenu-h LI.iehover LI A {
	BACKGROUND: #F5F5F5; FLOAT: none; COLOR: #2970A6; 
}
UL#navmenu-h LI:hover LI A:hover {
	BACKGROUND: #F5F5F5; COLOR: #749906; text-decoration:underline;
}
UL#navmenu-h LI:hover LI:hover A {
	BACKGROUND: #F5F5F5;
}
UL#navmenu-h LI.iehover LI A:hover {
	BACKGROUND: #F5F5F5; COLOR: #2970A6;
}
UL#navmenu-h LI.iehover LI.iehover A {
	BACKGROUND: #F5F5F5; 
}
UL#navmenu-h LI:hover LI:hover LI A {
	BACKGROUND: #F5F5F5;
}
UL#navmenu-h LI.iehover LI.iehover LI A {
	BACKGROUND: #F5F5F5; COLOR: #2970A6;
}
UL#navmenu-h LI:hover LI:hover LI A:hover {
	BACKGROUND: #F5F5F5; COLOR: #2970A6;
}
UL#navmenu-h LI:hover LI:hover LI:hover A {
	BACKGROUND: #F5F5F5;
}
UL#navmenu-h LI.iehover LI.iehover LI A:hover {
	BACKGROUND: #F5F5F5; COLOR: #2970A6;
}
UL#navmenu-h LI.iehover LI.iehover LI.iehover A {
	BACKGROUND: #F5F5F5;
}
UL#navmenu-h LI:hover LI:hover LI:hover LI A {
	BACKGROUND: #F5F5F5;
}
UL#navmenu-h LI.iehover LI.iehover LI.iehover LI A {
	BACKGROUND: #F5F5F5;
}
UL#navmenu-h LI:hover LI:hover LI:hover LI A:hover {
	BACKGROUND: #F5F5F5; COLOR: #2970A6;
}
UL#navmenu-h LI.iehover LI.iehover LI.iehover LI A:hover {
	BACKGROUND: #F5F5F5; COLOR: #2970A6;
}
UL#navmenu-h LI:hover UL UL {
	DISPLAY: none;
}
UL#navmenu-h LI:hover UL UL UL {
	DISPLAY: none;
}
UL#navmenu-h LI.iehover UL UL {
	DISPLAY: none;
}
UL#navmenu-h LI.iehover UL UL UL {
	DISPLAY: none;
}
UL#navmenu-h LI:hover UL {
	DISPLAY: block;
}
UL#navmenu-h UL LI:hover UL {
	DISPLAY: block;
}
UL#navmenu-h UL UL LI:hover UL {
	DISPLAY: block;
}
UL#navmenu-h LI.iehover UL {
	DISPLAY: block;
}
UL#navmenu-h UL LI.iehover UL {
	DISPLAY: block;
}
UL#navmenu-h UL UL LI.iehover UL {
	DISPLAY: block;
}

#navmenu-solutions {
    background:url(../images/subnav_solutions_peq.png) repeat-y scroll left top;
    height:125px;
    width:355px;	
}
#navmenu-products {
    background:url(../images/subnav_small.png) repeat-y scroll left top;
    width:163px;	
}
div#primary ul ul #submenu-solutions a{
    color:#666666;
	font-size:11px;
}

div#primary ul ul #submenu-solutions a:hover{
    color:#749906;
	font-size:11px;
}


hr{height:1px;border:1px solid grey;}
img{border:0;}
table{border-collapse:collapse;}
th{
   text-align:left;
   padding-right:1em;
   border-bottom:3px solid #ccc;
}
.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear-block{display:inline-block;}/* Hides from IE-mac \*/
* html .clear-block{height:1%;}.clear-block{display:block;}
body.drag{cursor:move;}
th.active img{display:inline;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.drag{background-color:#fffff0;}
tr.drag-previous{background-color:#ffd;}
td.active{background-color:#ddd;}
td.checkbox,th.checkbox{text-align:center;}
tbody{border-top:1px solid #ccc;}
tbody th{border-bottom:1px solid #ccc;}
thead th{
	text-align:left;
    padding-right:1em;
    border-bottom:3px solid #ccc;
}

ul.primary{border-collapse:collapse;padding:0 0 0 1em; white-space:nowrap;list-style:none;margin:5px;height:auto;line-height:normal;border-bottom:1px solid #bbb;}
ul.primary li{display:inline;}
ul.primary li a{background-color:#ddd;border-color:#bbb;border-width:1px;border-style:solid solid none solid;height:auto;margin-right:0.5em;
  padding:0 1em;text-decoration:none;}
ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:#fff 1px solid;}
ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee;}
ul.secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px;}
ul.secondary li{display:inline;padding:0 1em;border-right:1px solid #ccc;}
ul.secondary a{padding:0;text-decoration:none;}
ul.secondary a.active{border-bottom:4px solid #999;}

ul.menu{list-style:none;border:none;text-align:left;}
ul.menu li{margin:0 0 0 0.5em;}



em{
	font-style:italic;
	background:#fff9e1;
	font-size: 36px;
}
