/* GENERAL DEFINITIONS STARTS */
  	body { padding: 0px 0px 46px 0px; /* bottom padding is height of #footer */ }
    div#footer { bottom: 0px; }
	  
	  
	body { background:rgb(247,247,247); text-align:center; }
	* { margin:0; padding:0;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	img { border:0 none; }
	a { text-decoration:none; }
	p { padding:3px 0; }
	
	ul, ol { list-style:none; }
	
	.clear { clear: both; }
	.left { float:left; }
	.right { float:right; }

/* .......................................... TOP CONTAINER .......................................... */


#Slogan {
}


.contact { display:block; height:33px; width:245px; position:absolute; right:0; top:0; background:url(../images/default/contact_repeat.jpg) repeat-x; z-index:1; }

.frase { display:block; height:33px; width:281px; position:absolute; left:0; top:0; background:url(../images/default/contact_repeat.jpg) repeat-x; z-index:1; font-size:12px; color:#999; line-height:33px; font-weight:bold }


.contact a { display:block; float:left; height:16px; margin:12px 0 0 11px; padding: 0 0 0 22px; font-weight:bold; color:#999; text-align:right }
/*	*html .contact a {  padding: 0 0 0 22px;  }*/ /* IE */
.contact a.ini { background:url(../images/default/inicio.jpg) no-repeat left; }
.contact a.contc { background:url(../images/default/contact.jpg) no-repeat left; }
.contact a.blog { background:url(../images/default/blog.jpg) no-repeat left; }
.contact a:hover { color:#666; }

/* .......................................... TOP CONTAINER .......................................... */

	#MainContainer { width:100%; text-align:center; }

/* ........................................... TOP STARTS ........................................... */

	#Top { display:block; width:935px; height:166px; margin:0 auto; position:relative; z-index:2; text-align:center; overflow:hidden}
#Top a{ display:block;}
/* ........................................ MAIN PAGE STARTS ........................................ */


	/* - - - NAV - - - */
	
	.nav { width:699px; height:48px; margin:0 auto; position:relative; z-index:1  }
	.nav_01 { position:absolute; left:0; top:0; }
	.nav_frase { position:absolute; right:0; top:0; }	
	.nav_02 {  width:625px; height:48px; margin:0 0 0 37px; 
			  background:url(../images/default/nav_menu_repeat.jpg) repeat-x 0 0;
			  }
	*html .nav_02 {  margin:0 0 0 1px; } /* IE */
	.nav_03 { position:absolute; right:0; top:0; }
	
	.nav_links { display:block; width:625px; height:48px; position:relative; z-index:2 }
	.nav li { display:block; height:40px; width:156px; float:left; }
	.nav a { display:block; height:28px; padding:12px 0 0 0; width:156px; position:relative; color:#666; font-size:13px; font-weight:bold; }
	*html .nav a {  height:40px; } /* IE */
	.nav a:hover { background:url(../images/default/nav_menu_hover.jpg) repeat-x;  }
	
	.nav_04 { color:#666; margin:0 0 20px 15px; }
	.nav_04 li { display:block; margin:0 0 5px 0; padding:0 0 3px 0; border-bottom:1px dashed #999; } 
	
	.nav_05 { color:#fff; width:146px; float:left; }
	.nav_05 li, .nav_05 a { display:block; width:146px; text-align:center; }
	.nav_05 li { margin:0 0 15px 0; height:22px; }
	.nav_05 a { background:url(../images/secundary/submenu.jpg) no-repeat top; height:22px; padding:3px 0 0 0; font-weight:bold; font-size:13px; color:#fff; }
	.nav_05 a:hover { color:#000; }
	
	.nav_06 { display:block; height:22px; margin:0 0 0 133px; }
	.nav_06 li { display:block; height:22px; width:133px; float:left; text-align:center; font-size:13px;  }
	.nav_06 a { display:block; height:19px; width:93px; padding:3px 0 0 0; text-align:center; color: #fff; background-image:url(../images/secundary/submenu2.jpg);  }
	*html .nav_06 a { height:22px; } /* IE */
	.nav_06 a:hover { color:#000; }
	
	.nav_07 { display:block; height:114px; margin:25px auto 0 133px; }
	.nav_07 li { display:block; float:left; width:114px; height:114px; } 
	.nav_07 li img { border:7px solid #ccc; }
	
	/* - - - NAV - - - */
	

/* ........................................ BOTTOM STARTS ........................................... */

	#Bottom { }

/* ........................................ FOOTER STARTS ........................................... */

	#Footer {  height:35px; padding:11px 0 6px 0; font-size:12px; color:#666; width:100%; position:fixed; bottom:0;  left:0px; text-align:center; background:url(../images/default/footer.jpg) repeat-x #d3d3d3; text-align:center  }
	
	#Footer ul{ margin:0 auto; width:350px;}
	#Footer p{ font-size:12px; font-weight:bold; color:#3D3D3D; text-transform:uppercase; padding:0 100px 0 0; line-height:35px;}
	#Footer ul li{	line-height:35px; float:left; padding:0 0 0 10px; }
	
	*html #Footer {  height:47px; } /* IE */
