﻿
* {
	padding:0;
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:65.5%;
	text-align:center;
	background-color:#0075ad;
	background-image:url('cssimg/bodyBkg.jpg');
	background-repeat:repeat-x;
}
.clear {
	clear:both;
	height:0;
	width:0;
	overflow:hidden;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.smallTopMargin {
	margin-top:10px;
}
.indexspace {
	margin-bottom:48px;
}


/*-----------------Page Layout----------------------*/
.pageContainer {
	margin:0 auto;
	width:760px;
	background-color:white;
	background-image:url('cssimg/bodyBkgSides.gif');
	background-repeat:repeat-y;
}
.pageShadLeftTop {
	float:left;
	width:6px;
	height:650px;
	background-image:url('cssimg/bodyBkgTopLeft.gif');
	background-repeat:no-repeat;
}
.page {
	float:left;
	text-align:left;
	width:748px;
}
.pageShadRightTop {
	float:right;
	width:6px;
	height:650px;
	background-image:url('cssimg/bodyBkgTopRight.gif');
	background-repeat:no-repeat;
}
.pageShadLeftBottom {
	float:left;
	width:6px;
	height:6px;
	background-image:url('cssimg/bodyBkgBottomLeft.gif');
	background-repeat:no-repeat;
}
.pageShadBottom {
	float:left;
	width:748px;
	height:6px;
	background:url(cssimg/bodyBkgBottom.gif) bottom repeat-x;
}
.pageShadRightBottom {
	float:right;
	width:6px;
	height:6px;
	background-image:url('cssimg/bodyBkgBottomRight.gif');
	background-repeat:no-repeat;
}


/*-----------------------------Header---------------------------*/
.header {
	height:100px;
}
.header .logo {
	margin:13px 0 0 20px;
}

/*-----------------------------Top Menu---------------------------*/
.topMenuContainer {
	background:#0099cc url(cssimg/topMenuBg.jpg) top repeat-x;
	border-bottom:1px #ccebf5 solid;
}
/*ul.topMenu {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.topMenu li {
	display:inline;
}
ul.topMenu li a {
	display:block;
	padding:8px 20px 4px 20px;
	background-color:#0099cc;
	float:left;
	text-decoration:none;
	color:#cfe9ff;
	font-weight:bold;
	font-size:120%;
}
ul.topMenu li a.selected {
	background-image:url('cssimg/topMenuBkgSelected.gif');
	background-repeat:repeat-x;
	color:white;
}
ul.topMenu li a:hover {
	color:white;
}*/


/*-----------------------------Sub Menu---------------------------*/
.subMenuContainer {
	background-image:url('cssimg/subMenuBkg.gif');
	background-repeat:repeat-x;
	/*height:23px;*/
	/*height:15px;*/
	/*background-color:black;*/
}
ul.subMenu {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.subMenu li {
	display:inline;
}
ul.subMenu li a {
	display:block;
	padding:6px 9px 3px 9px;
	float:left;
	text-decoration:none;
	color:#333333;
	font-weight:normal;
	font-size:13px;
	background: #fff url(cssimg/subMenuBkg.gif) repeat-x;
}
ul.subMenu li a.selected, ul.subMenu li a:hover {
	background:url(cssimg/subMenuBkgSelected.gif) repeat-x;
	color:black;
}
ul.subMenu li a:hover {
	text-decoration:underline;
}
.subMenuBottomShadow {
	height:3px;
	background-image:url('cssimg/subMenuBottomShadow.gif');
	background-repeat:repeat-x;
	margin-bottom:15px;
}



/*-----------------------------Intro---------------------------*/
.introText {
	font-size:14px;
	margin: 0 20px 15px 20px;
}

.introText h1 {
color:#0075AD;
font-size:24px;
font-weight:bold;
margin-bottom:10px;
}

/*-----------------------------Left Column---------------------------*/
.leftCol {
	float:left;
	width:180px;
	margin-left:20px;
	font-size:13px;
}
.leftCol p {
	margin-bottom:10px;
}
.leftCol .blueBox {
	background-image:url('cssimg/blueBoxBkg.gif');
	background-repeat:repeat-x;
	padding:10px;
	margin-bottom:25px;
	border:1px silver solid;
}
.leftCol .blueBox .imgContainer {
	text-align:center;
	margin-bottom:15px;
}
.leftCol .blueBox .imgContainer img {
	border:1px silver solid;	
}
a.mailto {
	font-weight:normal;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.leftCol .blueBox h2 {
	font-size:16px;
	color:#0075AD;
	margin: 0 0 5px 0;
}

/*-----------------------------Right Column---------------------------*/
.rightCol {
	margin:0 20px 0 0;
	width:510px;
	float:right;
	font-size:14px;
}
.rightCol h1 {
	font-size:24px;
	font-weight:bold;
	color:#0075ad;
	margin-bottom:20px;
}
.rightCol h2 {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:black;
	margin:0 0 5px 0;
	border-top:1px #0075ad solid;
	padding-top:10px;
}
h2.referenca {
	margin:15px 0 5px 0;
}

.rightCol h3 {
	font-size:14px;
	font-weight:bold;
	color:black;
	margin:0 0 10px 0;
	font-style:italic;
}
.rightCol p {
	margin-bottom:10px;
}
.rightCol ul , .rightCol ol {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 40px;
}
.rightCol li {
	margin-bottom:5px;
}
.rightCol blockquote {
	margin:10px 0 10px 30px;
}

a {
	color:#0075ad;
	font-weight:bold;
}
a:hover {
	color:#003366;
}
a img {
	border:0;
}
.rightCol .picsContainer {
	margin:0 0 15px 0;
	text-align:center;
}
.rightCol .picsContainer2 {
	margin: 20px 0 30px 0;
	text-align:center;
}

.rightCol .picsContainer .left, .rightCol .picsContainer2 .left {
	float:left;
	margin-right:18px;
}
.rightCol .picsContainer .middle, .rightCol .picsContainer2 .middle {
	float:left;
}
.rightCol .picsContainer .right, .rightCol .picsContainer2 .right {
	float:right;
}

.rightCol .rightSideContainer {
	float:right;
	clear:right;
	text-align:center;
	margin:0 0 30px 30px;
}
.rightCol .rightSideContainer .txtContainer {
	margin-top:5px;
	text-align:center;
}
.rightCol img.floatLeft {
	float:left;
	margin:0 10px 5px 0;
}
.rightCol img.floatRight {
	float:right;
	margin:0 0 5px 10px;
	padding:2px;
	border: 2px solid #0075AD;
}
/*-----------------------------Footer--------------------------*/
.footer {
	font-size:11px;
	color:#fff;
	width:760px;
	margin:0 auto;
	padding-bottom:10px;
}
.footer a {
	color:#99ccff;
}
.footer a:hover {
	color:white;
}
.footer p {
	margin-bottom:5px;
}