/*	Pronto Cord - Hospital do Coração
	Classes criadas por Marcelo T. Menezes  */

body {
	margin: 30px 0px 30px 0px;
	background-image: url(img/bg_site.gif); background-repeat:repeat-x; background-position:top; background-color:#658BB8;
	font-family: Arial, Helvetica, sans-serif; font-size:0.7em; line-height: 16px; }
hr { clear: both; visibility:hidden; }
img { border: none; }
input, select, textarea { border: 1px solid #333333; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #006699;  }
a { color: #0000FF; text-decoration: none; }
a:hover { color: #658BB8; text-decoration: underline;  }
form { font-weight: bold; }

#container { width:780px; height: auto; margin:auto; background-color:#FFFFFF; border: #FFFFFF 1px solid; }
#menu { width: 200px; clear: both; border-top: #FFFFFF 1px solid; float: left; }
#menu a { display:block; height:24px; background-color: #006699; background-image:url(img/bg_menu01.gif); background-position:left; background-repeat:no-repeat; border-top: #FFFFFF solid 1px; }
#menu a:hover { background-image:url(img/bg_menu02.gif); background-color: #4C94B7; }
#menu img { margin: 7px 0px 0px 30px; }
#boxtitle { height: 20px; width: 176px; clear: both; border-top: #648CA1 10px solid; float: left; background-color:#99C2D6; padding-left: 24px; padding-top: 28px; padding-bottom: 10px; }
#boxtitle h1 { font-size: 130%; font-weight: bold; color: #FFFFFF; }
#boxfaixa { height: 20px; width: 574px; padding-right: 6px; border-top: #648CA1 10px solid; float: right; background-color: #99C2D6; font-size: 90%; text-align: right; padding-top: 3px; }
#boxfaixa a { color: #006699; text-decoration: none; padding-right: 10px; }
#boxfaixa a:hover { text-decoration: underline; }
#content { width: 100%; clear:both; float:left; padding: 24px 14px 24px 14px; }
#content h1 { font-size: 120%; font-weight: bold; color: #FFFFFF;}
#colmapa { width: 240px; float: left; margin-left: 30px; }
#colform { width: 300px; float: left; margin-left: 30px; }
#endhome { width: 100%; clear: both; height: 50px; background-color: #A6A6A6; }
#boxsubtitle { margin-top: 36px; height: 10px; width: 164px; clear: both; border-top: #648CA1 2px solid; float: left; background-color:#99C2D6; padding-left: 12px; padding-top: 14px; padding-bottom: 10px; }
#boxsubtitle h1 { font-size: 130%; font-weight: bold; color: #FFFFFF; }
#boxsubfaixa { margin-top: 36px; margin-bottom: 36px; height: 20px; width: 570px;  border-top: #648CA1 2px solid; float: left; background-color: #FFFFFF; font-size: 90%; text-align: right; padding-top: 3px; }
#boxsubfaixa a { color: #006699; text-decoration: none; padding-right: 10px; }
#boxsubfaixa a:hover { text-decoration: underline; }
#colleft { width: 176px; float: left; }
#colright { width: 540px; float: left; margin-left: 30px; }

.subtitlespec { margin-top: 36px; height: 16px; width: 260px; clear: both; border-top: #648CA1 2px solid; float: left; background-color:#99C2D6; padding-left: 12px; padding-top: 14px; padding-bottom: 10px; }
.subtitlespec h1 { font-size: 130%; font-weight: bold; color: #FFFFFF; }
.subfaixaespec { margin-top: 36px; margin-bottom: 36px; height: 20px; width: 474px;  border-top: #648CA1 2px solid; float: left; background-color: #FFFFFF; font-size: 90%; text-align: right; padding-top: 3px; }
.subfaixaespec a { color: #006699; text-decoration: none; padding-right: 10px; }
.subfaixaespec a:hover { text-decoration: underline; }
.colunica { width: 700px; float: left; margin-right: 20px; margin-left: 20px; }

#col02 { width: 250px; float: left; margin-right: 30px; margin-left: 30px; }
#col03 { width: 250px; float: left; }

.duasleft { width: 370px; float: left; margin-left: 10px; clear: both; margin-top: 36px; }
.duasright { width: 320px; float: left; margin-left: 30px; margin-top: 36px; }

.coluna01 { width: 250px; float: left; margin-right: 20px; margin-left: 20px; margin-top: 40px; }
.coluna02 { width: 250px; float: left; margin-top: 40px; }
.coluna03 { width: 176px; float: left; margin-top: 20px; margin-left: 30px; }
.box1 { height: 118px; width: 172px; clear: both; border-top: #A6A6A6 10px solid; border-bottom: #A6A6A6 10px solid; float: left; padding: 14px; }
.box1 a { color: #000000; text-decoration: none; }
.box1 a:hover { color: #658BB8; text-decoration: underline; }
.boxcor { height: 118px;  margin-left: 1px; border-top: #648CA1 10px solid; border-bottom: #648CA1 10px solid; float: left; padding: 14px; background-color: #99C2D6; }
.boxcor a { color: #000000; text-decoration: none; }
.boxcor a:hover { color: #658BB8; text-decoration: underline; }
.box164 { width: 164px; }
.box165 { width: 165px; }
.boxnews { width: 365px; height: 110px; clear: both; border-right: #A6A6A6 1px solid; float: left; padding: 14px; }
.boxnews a { color: #000000; text-decoration: none; }
.boxnews a:hover { color: #658BB8; text-decoration: underline; }
.boxdicas { width: 358px; height: 110px; float: left; padding: 14px; }
.boxdicas a { color: #000000; text-decoration: none; }
.boxdicas a:hover { color: #658BB8; text-decoration: underline; }
.logo { float:left; margin:14px 0px 19px 14px; }
.flash { float:right; width: 579px; clear: right; margin-top: 2px; }
.textotop { width: 550px; float: right; margin:14px 14px 54px 0px; text-align: right; }
.margintop { margin-top: 14px; }
.marginbottom { margin-bottom: 14px; }
.borderbottom { border-bottom: #FFFFFF solid 1px; }
.fotoshome { border: #E6E6E6 solid 4px; float: left; margin-right: 14px; }
.fotos274 { border: #E6E6E6 solid 4px; }
.boxleftcolor1 { width: 168; padding: 4px; background-color: #E6E6E6; color: #006699; }
.boxleftcolor1 a { color: #0000FF; text-decoration: none; } 
.boxleftcolor1 a:hover { color: #006699; text-decoration: underline; } 
.boxleftcolor2 { width: 168; padding: 8px 4px 8px 4px; background-color: #006699; color: #FFFFFF;  }
.boxleftcolor2 a { color: #FFFFFF; text-decoration: underline; } 
.boxleftcolor2 a:hover { background-color: #FFFFFF; color: #006699; text-decoration: none; } 
.flashborder { border: #4C94B7 solid 4px; }
.border1 { border: #333333 solid 1px }
.textclean { font-size: 90%; color: #006699;  }
.floatright { float:right; margin-left: 24px; margin-bottom: 10px; }
.fotos168 { border: #E6E6E6 solid 4px; float: left; }
.marginright { margin-right: 14px; }
.lineheight20 { line-height: 20px; }
.textcenter { text-align: center; }
