@charset "UTF-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #7C76A0;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #231961;
	line-height: 155%;
	
}

a {
	text-decoration: none;
	color: #231961;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

table {
	margin: 0;
	padding: 0;
	border: none;
}

#content {
	/*margin: 0;
	padding: 0;*/
	/*text-align: center;*/
	background: url('../img/bg_content.gif') repeat-y scroll center;
	
}

#content .left, 
#content .right {
	float: left;
	width: 493px;
	text-align: left;
}

#content .right {	
	width: 529px;	
}

#header {
	background: url('../img/bg_header.gif') repeat-y scroll center;
	height: 142px;
}

#headerTop, 
#headerMain,
#contentMain,
#footer {
	margin: 0px auto;	
	width: 1022px;	
}

#headerTop {
	height: 38px;	
}

#languages {
	margin: 10px 0px 0px 29px;
}

#menuTop {
	text-align: right;
	margin: 10px 66px 0px 0px;	
	color: #FFF;
}
#menuTop a { color: #FFF; }
#menuTop a:hover,
#menuTop .selected {
	color: #231961;
}

#headerMain {
	height: 104px;	
}
#headerMain #logo {
	margin: 10px 0px 0px 29px
}
#headerMain .left {
	width: 443px;
}
#headerMain .right {
	width: 579px;
}

#menuMain {
	text-align: right;
	margin: 29px 66px 0px 0px;	
}

#menuSub {
	text-align: right;
	margin: 10px 66px 0px 0px;	
}

#menuMain a:hover,
#menuMain .selected,
#footer #footerCopyright,
.list ul a:hover,
#menuSub a:hover,
#menuSub .selected,
.orange,
#contentMain #breadcrumb a:hover,
#contentMain #breadcrumb .selected,
#contentMain .alphabet a:hover,
#contentMain .alphabet .selected
{
	color: #FF6701;
}

#contentMain {	
	text-align: left;
	min-height: 620px;
	height:auto !important;
	height: 620px;
}
#contentMain #imageMain {
	margin: 29px 0 29px 0;
}
#contentMain .heading {
	padding: 35px 0px 0px 0px;
}
#contentMain .heading.minpad {
	padding: 15px 0px 0px 0px;
}
#contentMain #breadcrumb {
	padding: 5px 0px 0px 10px;
}
#contentMain #breadcrumb.padded {
	padding: 50px 0px 0px 10px;
}
#contentMain .heading2, .alphabet {
	padding: 30px 0px 0px 40px;
	font-size: 12px;
	font-weight: bold;
	background: url('../img/im_separadortitulo.gif') no-repeat 30px 55px;
	width: 944px;
	height: 28px;
}
#contentMain .alphabet {
	padding: 10px 0px 0px 44px;
	height: 30px;
	background-position: 30px 39px;
}
#contentMain .alphabet a,
#contentMain .alphabet span {
	margin-left: 25px;
}
#contentMain .title {
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}

#contentMain .center
{
	clear: both;
	width: 1022px;
}
#contentMain .center .content
{
	width: 912px;
	padding: 10px 65px 0px 40px;
}
#contentMain .center .content.notpadded
{
	padding: 0px 65px 0px 40px;
}
#contentMain .center .heading
{
	margin-left: 29px;
}

#contentMain .left,
#footer .left {
	width: 464px;
	margin-left: 29px;
	display: inline;
}

#contentMain .left .left,
#contentMain .left .right {	
	margin: 0;
	width: 243px;	
}
#contentMain .left .right {	
	width: 221px;
}
#contentMain .right .content {
	width: 444px;
	padding: 10px 30px 0px 20px;
}
#contentMain .left .content {
	width: 424px;
	padding: 10px 30px 0px 10px;
}

.column {
	float: left;
	width: 290px;
	margin-right: 12px;	
}
.column p {
	padding-bottom: 10px;
}

.separator {
	clear: both;
}

.list {
	padding: 5px 0px 0px 10px;
	margin: 0;
}
.list ul {
	margin: 0px;
	padding-left: 15px;
	list-style-image: url('../img/im_bullet.gif');
}
.list ul a {
	text-decoration: underline;
}
.list ul ul {
	padding-left: 25px;
}

#footer {
	margin-top: 50px;
	background: url('../img/bg_footer.gif') no-repeat top center;
	height: 77px;
}
#footer #footerAddress,
#footer #footerCopyright {
	margin: 0;
	padding-top: 10px;
}
#footer #footerCopyright {
	text-align: right;
	padding-right: 65px;
}