/* -----------------------------------------
	Alternet Systems CSS Layout v1.0
	W3C Compliant made by Juan G Garcia
	ONUVA Technologies
   ----------------------------------------- */ 

/* HTML elements */
html,body, div#main {height: 100%;}

body {
    margin: 0;
    padding: 0;
	border: 0;
	background: #fff url(img/indexbg.jpg) top left repeat-x;
	/*background: #fff url(img/bg.gif) repeat;*/
	text-align: center;
	font: 11px Verdana,sans-serif;
	color: #062741;
}

img {border:0;}
div {margin: 0;padding: 0;}
td {padding: 4px 10px 4px 10px;}
h3, h4, h5, h6 {margin-bottom: 0.5em;}
a {color: #ff6600;text-decoration: underline;}
a:hover {color: #A87200;text-decoration: none;}

   /* common id's used in core themes */
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
   /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}

/* L A Y O U T */
#main {
	width: 793px;
	margin: auto;
	text-align: left;
	display:table;
}
#header {
	width:793px;
	height:0px;
}
#panel {
	width:793px;
	height:190px;
}
#content {
	width: 793px;
	text-align: left;
}
#footer {
	padding-top: 70px;
	width: 771px;
	text-align: left;
	clear:both;
}


/* H E A D E R */

#header h1 {margin:0}
#header h1 a {
	display: block;
	width: 358px;
	height: 0px;
	float: left;
	text-indent: -9999px;
	background: transparent url(img/mainlogo2.jpg) top left no-repeat;
}

#header-promo {
	width: 144px;
	height: 0px;
	float: right;
	margin: 36px 120px 0 0;
	text-indent: -9999px;
	background: transparent url(img/headerpromo.jpg) top right no-repeat;
}


/* P A N E L */
#panel-banner{
	width: 788px;
	height: 155px;
	margin:auto;
	text-indent: -9999px;
	background: transparent url(img/bannertop_palm.jpg) top left no-repeat;
}

#panel-menu-wrapper {
	width: 788px;
	height: 40px;
	margin:auto;
	background: transparent url(img/fondo-menu.jpg) top right no-repeat;
}
ul#panel-menu{
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	margin-left: 20px;
	
}
ul#panel-menu * a {
	/*display:block;
	*/
	margin:0;
	text-align:center;
	text-decoration: none;
	font:17px "Trebuchet MS", Verdana;
	background: transparent url(img/1index-menu-bg.jpg) top left no-repeat;
	color:#fff;
}
ul#panel-menu li {
	padding:4px;
	padding-top:4px;
	margin-bottom:5px;
	display: inline;
	width: 163px;
	height: 30px;
	\width: 763px;w\idth: 761px;
}
ul#panel-menu li:hover {
	background: #3b607d; /*url(img/index-menu-bg.jpg);*/
	color:#C8E8F3;
	padding:4px;
	padding-top:4px;
	margin-bottom:5px;
	display: inline;
	width: 163px;
	height: 30px;
	\width: 763px;w\idth: 761px;
}


/* C O N T E N T */
.index-box{
	margin-top:25px;
	background:#cfeaf5 url(img/right-index-box.jpg) top right no-repeat;
}
.index-box>div{
	padding:45px;
	background:transparent url(img/left-index-box.jpg) bottom left no-repeat;
}
.index-box h2 {
	color:#fff;
	font: 19px "Trebuchet MS", Arial;
}
#index-news{
	width:540px;
	float:right;
}
#index-news li{
	padding:3px 0;
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
}
#index-news a{color: #009933;text-decoration: none; border-bottom:1px dotted #009933}
#index-news a:hover{color: #006600;border-bottom:1px dotted #009933}
.index-feeds{
	display:block;
	float:right;
	background: transparent url(img/rssicon.gif) no-repeat;
}

#index-address{
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	width:210px;
	float:left;
}

#unacol{
	width:790px;
	float:right;
}


/* F O O T E R */


#footmlnk {height: 59px;}

ul#footmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 620px;
}

ul#footmenu li {
	margin-left: 0;
	padding: 2px 7px;
	display: inline;
	border-left: 1px solid #B4A8B5;
}

ul#footmenu li.firstflnk {
	border-left: none;
}

p#footnote {
	margin: 0;
	padding: 0;
	width: 620px;
	height: 29px;
	font-size : 10px;
	color:#B4A8B5;
	text-align: center;
}

#footadd {
	height: 33px;
	width: 620px;
	background: transparent url(../img/foot_bg.gif) top left repeat-x;
}

#powered {
	float: right;
	width: 151px;
	background: transparent url(../img/foot_bb.gif) bottom right no-repeat;

}

#powered a {
	display: block;
    text-decoration: none;
	height: 92px;
	width: 151px;
	text-indent: -9999px;
}

p#copyright {
	margin: 0;
	padding: 0;
	text-align: center;
	font: bold 10px Tahoma,Arial;
	color: #fff;
	background-color: #205E9B;
	height: 15px;
	clear: both;
}




/* Typography */
.tiny{font-size:10px}
.footlinks a{
	font-size : 10px;
	font-weight : bold;
    text-decoration : underline;
	color : #660366;
}

.footlinks a:HOVER{
    text-decoration : none;
	color : #660366;
}





/* Under Construction Tricks */
p.underc {
	text-align:center;
}

div#header{
	
}
div.block-locale h2{
	display: none;
}
div.block-locale{
        width:788px;
        margin:auto;
        border: 0px solid black;
        background-color:transparent;
        text-align:right;
        padding-top:3px;
        padding-bottom:0;
        margin-bottom:-23px;
        z-index:100;
        height:20px;
        position: relative;
		top:0px;
		right: 60px;
}
div.block-locale  div.content  ul{
        margin-right:0px;
        z-index:101;
/*      position: relative;*/
        list-style-type: none;
        list-style-image: none;
        list-style: none;
}

div.block-locale  div.content  ul  li{
        display:inline;
        list-style-type: none;
        list-style-image: none;
        list-style: none;
        padding-right: 5px;
}
div.block-locale  div.content  ul  li a{
        display:inline;
        list-style-type: none;
        list-style-image: none;
        list-style: none;
        font-size: 8px;
}

div.block-locale  div.content  ul  li.active{
        list-style-type: none;
        list-style-image: none;
        list-style: none;
}

a{
	color:#000010;
	font-size: 14px;
	text-decoration: none;
}

h2.title{
	color: #777799;
	font-weight: bolder;
}

a:hover{
	color:#012640;
	font-size: 14px;
	text-decoration: none;
}

div.content p{
	color: black;
}

div.rotor{
	width: 617px;
	margin: auto;
}
div.rotor-items{
	position: relative;
	top:56px;
	left:-358px;
}
div.block-nice_menus h2{
	display:none;
}
div.nav-menu {
	position: relative;
	left: 26px;
	width: 0px;
	height: 0px;
	top:10px;
	background-color: transparent;
}

/*center*/
div.nav-menu ul.nice-menu-down {
	height: auto;
	position: absolute;
	top: 153px;
	border: 0;
	margin: 0;
	padding: 0px 0 0 0;
	list-style: none;
	\width: 700px;
	w\idth: 700px;
	background-color: transparent;
}

div.nav-menu ul.nice-menu-down li {
	display:inline;
	border: 0;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	font-size: 10px;
	background-color: transparent;
}
div.nav-menu ul.nice-menu-down li.active {
        background: url(img/topmenubg.jpg) bottom;
        color: #C8E8F3;
}

div.nav-menu ul.nice-menu-down li a:hover {
	background: url(img/topmenubg.jpg) bottom;
	color: #C8E8F3;
}

div.nav-menu ul.nice-menu-down li a {
	padding:0.3em 10px 4px 6px;
	display:inline;
	width: 163px;
	height: auto;
	margin: 0;
	text-align: left;
	text-decoration: none;
	font: 17px "Trebuchet MS", Verdana;
	background: transparent none top left no-repeat;
	color: #fff;
}
div.nav-menu ul.nice-menu-down li ul {
	top:24px;
	border-bottom: 1px solid #00192a;
	background-color: #0463a3;
	width: 250px;
	padding-right: 12px;
}
div.nav-menu ul.nice-menu-down li ul li{
	background-color: 0463a3;
	width: inherit; /*250px;*/
	border: 1px solid #00192a;
	height: auto;
	padding: 5px;
	background-color: #0463a3;
}
div.nav-menu ul.nice-menu-down li ul li.active{
	background-image: none;
	background: url(img/topmenubg.jpg) bottom;
	background-color: #6d83ba;
	height: auto;
}
div.nav-menu ul.nice-menu-down li ul li a{
	padding-left:0;
	background-image: none;
	background-color: transparent;
	height: auto;
	font-size: 14px;
}
div.nav-menu ul.nice-menu-down li ul li:hover{
	background: url(img/topmenubg.jpg);
	background-color: #012640;
	height: auto;
}
div.nav-menu ul.nice-menu-down li ul li a:hover{
	padding-left:0;
	background-image: none;
	background-color: transparent;
}

ul.nice-menu-down li.menuparent{
	background-image: none;
}
ul.nice-menu ul li {
	width:auto;
}
ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
	background-image: none;
	background-color: transparent;
}
#footer {
        padding-top: 140px;
        width: 771px;
        text-align: left;
        clear: both;
}

p#copyright {
        margin: 0;
        padding: 0;
        text-align: center;
        font: bold 10px Tahoma, Arial;
        color: #fff;
        background-color: #205E9B;
        height: 30px;
        clear: both;
}

#linkonuva{
	font-size:11px;
	color:white;
}
div.nav-menu ul.nice-menu-down li a {                      
        font-family:arial,sans-serif;
        font-size:15px;
        font-weight:bold;
}

