/* LANDING PAGE */

body

{

	background-color: #E3E7F0;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	color: #444;

	font-size: small;

}
/* para galeria de fotos */
#containerfto { 
position:relative; 
 width:770px; 
height:396px; 
margin:20px auto 0 auto; 
border:1px solid #aaa;
align:center; 
 } 
#containerfto ul { 
padding:0; 
margin:0; 
list-style-type:none!important; 
} 
#containerfto a.gallery span { 
position:absolute; 
width:1px; 
height:1px; 
top:5px; 
left:5px; 
overflow:hidden; 
background:#fff; 
} 
/* fin de galeria de fotos */

a:visited, a:link { color: #0E5890; text-decoration: underline; }

a:hover {color:#007cc2;}





ul

{

	margin: 0 0 0 1em;

	padding: 2px 5px 6px 5px;

}



ul li

{

	list-style-image: url("img/bullet.gif");

	margin: 0 0 8px 0;

	padding: 0 0 0 5px;

}

input, select, textarea{

		font-family: Arial, Helvetica, sans-serif;

		font-size: 1em;

		color:#055890;

}

td{

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	color:#007CC2;





}

#container

{

	width: 57.8em;

	text-align: left;

	margin: 0 auto 0 auto;

	overflow: visible;

	height: 1%;

}



#logo { margin: 20px 0 20px 0; }



#topNav

{

	padding: 0;

	margin: 0;

	float: none;

	clear: both;

	height: 20px;

}



#topNav ul

{

	margin: 0px;

	padding: 0;

	list-style: none;

	float: left;

}



#topNav li

{

	float: left;

	background: url("img/norm_left.gif") no-repeat left top;

	margin: 0;

	text-transform: uppercase;

	font-weight: bold;

	padding: 0 0 0 6px;

	font-size: 11px;

	margin-top: 0px;

	list-style-image: none;

}



#topNav ul li a

{

	float: left;

	display: block;

	background: url("img/norm_right.gif") no-repeat right top;

	padding: 4px 8px 4px 2px;

	color: #055890;

	text-decoration: none;

	margin-right: 2px;

}



#topNav a:hover { text-decoration: underline; }

#topNav li.current { background-image: url("img/norm_left_on.gif"); }



#topNav li.current a

{

	background-image: url("img/norm_right_on.gif");

	color: #FFFFFF;

}



#mainContent

{

	width: 57.8em;

	background-color: white;

	border-color: #0E5890;

	border-width: 5px 1px 1px 1px;

	border-style: solid;

	float: none;

	clear: both;

	position: relative;

}



#header

{

	position: relative;

	width: 100%;

	float: none;

	clear: both;

}



#headerText

{

	width: 35em;

	height: 114px;

	padding: 20px 0 0 20px;

}



#headerImage img

{

	width: 249px;

	height: 114px;

	position: absolute;

	right: 0px !important;

	right: -1px;

	top: -0px;

	border-color: #0E5890;

	border-width: 0 0 1px 1px;

	border-style: solid;

}



#header h1

{

	color: #0E5890;

	font-size: 1.8em;

	font-weight: bold;

	margin: 0 0 5px 0;

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

}



#header h2

{

	color: #666666;

	font-size: 1.3em;

	font-weight: bold;

	margin: 0;

	letter-spacing: .1em;

}



#header h3

{

	color: #999999;

	font-size: 1.1em;

	font-weight: bold;

	margin: 5px 0 0 0;

	letter-spacing: 1px;

}



#header p

{

	margin: 0;

	font-weight: bold;

	font-size: 1.1em;

}



#leftCol

{
	width: 15.5 ems;
	padding: 0px 20px 20px 20px;
	border-right: #999;
	border-width: 0 1px 0 0;
	margin: 14px 0 0 0;
	float:left;
	background-color:#FFFFFF; 

}
#leftCol2

{
	width: 60%;
	padding: 0px 20px 20px 20px;
	border-right: #999;
	border-width: 0 1px 0 0;
	margin: 14px 0 0 0;
	float:left;

}

#leftColDown

{

	width: 90%;

	height: 178px;

	padding: 0 0 0px 20px;

	border-right: #999;

	border-width: 0 1px 0 0;

	margin: 0;

	background-image: url("img/libro.jpg");

	background-position: right;

	background-repeat: no-repeat;

}

#oneCol

{

	width: 53em;

	padding: 0 20px 20px 20px;

	float: none;

	clear: both;

	margin: 14px 0 0 0;

}



#leftCol h1, #leftCol2 h1, #oneCol h1, #rightCol h1

{

	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;

	color: #0E5890;

	font-size: 1.2em;

	font-weight: normal;

	border-color: #0E5890;

	border-width: 1px 0 1px 0;

	border-style: solid;

	padding: 10px 0 10px 0;

	margin: 0;

	text-decoration: none;

	

}



div.bubble

{

	font-size: 1.1em;

	font-weight: bold;

	border-color: #7199B6;

	border-width: 1px 0 1px 0;

	border-style: solid;

	padding: 5px 0 5px 0;

	margin: 0;

}



hr

{

	color: #7199B6;

	background-color: #7199B6;

	height: 1px;

	border: none;

}



#leftCol h2, #leftCol2 h2, #oneCol h2

{

	font-size: 1.1em;

	margin: 0;

	padding: 0;

}



#leftCol h3, #leftCol2 h3, #oneCol h3, #leftColDown h3 { font-size: 1em; color:#0E5890; font-weight: normal }

#leftCol ul, #leftCol2 ul, #oneCol ul { padding-bottom: 0; }



#rightCol

{
	width: 230px;
	padding: 0 20px 20px 20px;
	text-align: center;
	margin: 14px 0 30px 0;
	border-left-color: #CCCCCC; 
	border-left-style:dotted;
	border-left-width:thin;
	position: absolute;
	top: 130px;
	right: 0;

}


#leftCol img, #leftCol2 img {  { 

	border-color: #0E5890;

	border-width: 1px;

	border-style: solid;

	align: center;

}





#rightColText

{

	text-align: left;

	margin: 0px 0 0 0;

	font-size: .89em;

}



#rightColText img { padding: 0; }



#rightColText h5

{

	margin: 0px 0 0 0;

	font-size: 1em;

}



#rightColText p { margin: 5px 0 0 0; }

#rightCol p { 
margin: 5px 0 0 0;
font-size: 0.8em;
text-align:left;
color:#727272;
 }



#rightColText ul li

{

	list-style-image: url("img/side_bullet.gif");

	margin: 0 0 12px -5px;

	padding: 0;

}



#footer

{

	margin: 10px 0px 0px 0px;

	font-size: .8em;

}



.pipe

{

	color: #135890;

	padding: 0 5px 0 5px;

	font-weight: normal;

}



.sup

{

	font-size: 70%;

	vertical-align: text-top;

}



.small { font-size: 10px; }



.login

{

	color: #003399;

	font-family: Arial,Helvetica,sans-serif;

	font-size: .8em;

	font-style: normal;

	font-weight: normal;

	line-height: normal;

	text-align: left;

}



.login a { font-size: 1.6em; }



h3.ruledhead

{

	width: 100%;

	border-bottom: #7299B6;

	border-width: 0 0 1px 0;

	border-style: none none solid none;

}

.bgAzul{

	background-color: #0E5890;

	color: #FFFFFF;

	font-weight: bold;

}

.bgWhite{

	background-color: #FFF;

	color: !important #05e5e5e;

	padding-left:15 px;

}

