body{ font-size:10px; background:#000 url(../img/bg.gif) repeat-y top center; font-family:Arial, Helvetica, sans-serif; margin:0px auto; padding:0px auto;}

.container{ width:980px; margin:0 auto; padding:0 auto; }
.header{ width:980px; min-height:130px; height:auto !important; height:130px; font-size:1.0em;}
.redessociais {width:978px; height:30px; margin:0px; padding:0; background:url(../img/secondnav_pc.gif) top left repeat-x; z-index:999}
.redessociais ul{width:978px; display:block; height:28px; list-style-type:none; }
.redessociais ul li.timeline{margin:0px; padding:0px; float:left; color:#8bccff; width:880px; font-size:12px; position:relative; left:9px; top:7px; height:28px;}
.redessociais ul li.timeline a{padding-left:3px; color:#ddd;}
.redessociais ul li.timeline a:hover{padding-left:3px; color:#ddd; text-decoration:none}
.redessociais ul li.icontwitter{margin:0px auto; padding:3px 3px 0px 0px; float:right; color:#8bccff; width:24px; height:28px;}
.redessociais ul li.icontwitter a{width:24px; height:24px; z-index:1000}
.redessociais ul li.iconfacebook{margin:0px auto; padding:3px 3px 0px 0px; float:right; color:#8bccff; width:24px; height:28px;}
.redessociais ul li.iconfacebook a{width:24px; height:24px; z-index:1000}
.redessociais ul li a img:hover{opacity:0.8}
.redessociais ul li a img:focus{opacity:1}
.header-top { clear:both; width:980px;  height:130px; font-size:1.0em; background:url(../img/header_sol.jpg) repeat-x;}
.header-bottom { clear:both; width:980px; min-height:27px; height:27px; font-size:1.0em; background:url(../img/header_search.gif) repeat-x;}
.navbar { white-space:nowrap; float:left; width:980px; font-family:Arial, Helvetica, sans-serif; font-size:130% !important; font-size:120%; background:url(../img/nav.gif) repeat-x bottom;}
.navbar2 { white-space:nowrap; float:left; width:980px; font-family:Arial, Helvetica, sans-serif; font-size:110% !important; font-size:90%;	background:url(../img/secondnav_pc.gif) repeat-x bottom;}
.main {	clear:both; width:980px; padding:0px; margin:0px; background:url(../img/col_bg_980.gif) repeat-y top center; font-size:1.0em;}
.content { display:inline; float:left; width:652px; font-size:1.0em; overflow:visible !important; overflow:hidden; margin:10px 0px 0px 0px;	padding:0px;}
.subcontent { display:inline; float:right; width:302px; font-size:1.0em; overflow:visible !important; overflow:hidden; margin:10px 6px 5px 0px;}
.footer { clear:both; width:980px; padding:1.0em 0 0; font-size:1.1em !important; font-size:1.0em;}
.sitelogo { width:90px; height:90px; position:absolute; z-index:1; margin:20px 0px 0px 60px; background:url(../img/logo.png) no-repeat;}
.sitename {	width:610px; height:70px; position:absolute; z-index:1; margin:23px 0 0 95px; overflow:hidden;}
.sitename h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:25PX; font-weight:bold; color:#FFFFFF; PADDING-LEFT:20PX;}
.sitename h2 { font-family:Arial, Helvetica, sans-serif; PADDING-TOP:10PX; PADDING-LEFT:20PX; color:#fff; height:20px; font-weight:BOLD; font-size:12PX; }
.sitename a{ text-decoration:none; color:#fff; }
.sitename a:hover { text-decoration:none;}
.navbutton { width:400px; position:absolute;z-index:2;  margin-top:48px; margin-left:567px !important; 	margin-left:560px;}
.navbutton ul { float:right;}
.navbutton li {	display:inline; list-style:none;}
.navbutton li a {padding-left:3px;}
.navbutton a:hover {text-decoration:none;}
.navbutton a img {	height:32px;}
.navglobal {	width:600px; 	position:absolute; 	z-index:3; 	margin-top:25px; 	margin-left:372px !important /*Non-IE6*/; 	margin-left:374px /*IE6*/;}
.navglobal ul {	float:right; 	font-weight:normal;}	
.navglobal li {	display:inline; 	list-style:none;}
.navglobal li a {	display:block; 	float:left; 	padding:0px 5px 2px 5px; 	color:#444; 	text-decoration:none;	font-size:10PX;	font-weight:bold;}
.navglobal a:hover {	text-decoration:UNDERLINE; }
.header-bottom ul {	float:left; width:430px; list-style:none; padding:8px 0 3px 5px !important /*Non-IE6*/; padding:8px 0 3px 5px /*IE6*/;}
.header-bottom ul li { display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.header-bottom ul li.nobullet { display:inline; padding:0; background:none; color:#8bccff;font-weight:bold; }
.header-bottom ul a {color:#8bccff;	font-weight:bold; text-decoration:none;}
.header-bottom ul a:hover {	color:#8bccff;font-weight:bold; text-decoration:underline;}
.header-bottom .searchform { float:left; padding-left:10px;}
.header-bottom .searchform form fieldset { float:left;  border:none; padding-top:5px; padding-right:5px;}
.header-bottom .searchform input.field { width:135px; height:1.2em; padding:1px 1px 1px 3px; border:solid 1px rgb(200,200,200); background:url(http://www.radiomar.com/img/form_bg.jpg) top center repeat-x;	color:#000;	font-size:110% !important /*Non-IE6*/; 	font-size:100% /*IE6*/;}
.header-bottom .searchform input.button { width:4.5em; height:1.5em; background:#666; border:solid 1px rgb(150,150,150);text-align:center; color:#fff; font-size:110% !important /*Non-IE6*/;font-size:100% /*IE6*/;}
.header-bottom .searchform input.button:hover { cursor:pointer; border:solid 1px rgb(80,80,80); background-color:rgb(220,220,220); color:rgb(80,80,80);}
.header-bottom2 ul {list-style:none; padding:5px 0 5px 5px !important /*Non-IE6*/; padding:5px 0 5px 5px /*IE6*/;}
.header-bottom2 ul li { display:inline; padding:0 0 0 0px; font-size:11px;}
.header-bottom2 ul li.nobullet { display:inline; padding:0; background:none; color:#8bccff;	font-weight:bold; }
.header-bottom2 ul a { color:#999;	font-weight:bold; text-decoration:none;}
.header-bottom2 ul a:hover { color:#999; font-weight:bold;  text-decoration:none;}
.navbar2 ul { list-style-type:none;}
.navbar2 ul li { float:left; z-index:auto !important; z-index:1000; background:url(../img/secondnav_pc.gif) repeat-x bottom ;}
.navbar2 ul li a { float:none !important; float:left; display:block; height:2.6em; line-height:2.4em; padding:0 16px 0 10px; text-decoration:none; font-weight:bold; color:#fff;}
.navbar2 ul li ul { display:none; border:none;}
.navbar2 ul li:hover { position:relative;}
.navbar2 ul li:hover a { text-decoration:underline }
.navbar2 ul li:hover ul { display:block; width:10.0em; position:absolute; z-index:1000; top:2.4em; margin-top:0.1em; left:0; padding:0px 16px 0px 16px; border-top:solid 0px rgb(215,215,215);}
.navbar2 ul li:hover ul li a {	white-space:normal; 	display:block; 	width:10.0em; 	height:auto; 	line-height:1.1em; 	margin-left:-17px; 	padding:4px 16px 4px 16px; 	border-right:solid 1px rgb(215,215,215); 	border-left:solid 1px rgb(215,215,215); 	border-bottom: solid 1px rgb(215,215,215); 	background:url(../img/secondnav_pc.gif) repeat-x bottom ;		font-weight:normal; 	color:#000;}
.navbar2 ul li:hover ul li a:hover {	background-color:rgb(225,225,225); }
.navbar2 table {	position:absolute; 	z-index:1000; 	top:0px; 	left:-1px; 	border-collapse:collapse;}
.navbar2 ul li a:hover {	position:relative; 	z-index:1000; 	background:url(../img/secondnav_pc.gif) repeat-x bottom ;}
.navbar2 ul li a:hover ul {	display:block; 	width:10.0em; 	position:absolute; 	z-index:1000; 	top:3.1em; 	t\op:3.0em; 	left:0px; 	marg\in-top:0.1em; 	border-top:solid 1px rgb(215,215,215); }
.navbar2 ul li a:hover ul li a { white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-right:solid 1px rgb(215,215,215); border-left:solid 1px rgb(215,215,215); 	border-bottom: solid 1px rgb(215,215,215); 	background:url(../img/secondnav_pc.gif) repeat-x bottom ;		font-weight:normal; 	color:rgb(100,100,100);}
.navbar2 ul li a:hover ul li a:hover {	background:url(../img/secondnav_pc.gif) repeat-x bottom ;}
.navbar ul {list-style-type:none;}
.navbar ul li {	float:left;	z-index:auto !important /*Non-IE6*/; 	z-index:1000 /*IE6*/;}
.navbar ul li a {	float:none !important /*Non-IE6*/; 	float:left /*IE-6*/; 	display:block; 	height:2.6em; /*altura do menu*/	line-height:2.3em; 	padding:0 16px 0 10px; 	text-decoration:none;	font-weight:bold; 	color:#333; }
.navbar ul li ul {	display:none; 	border:none;}
.navbar ul li:hover {		position:relative;}
.navbar ul li:hover a {text-decoration:underline;	}	
.navbar ul li:hover ul {	display:block; 	width:10.0em; 	position:absolute; 	z-index:1000; 	top:2.4em; /*distancia ao topo*/	margin-top:0.1em; 	left:0; 	padding:0px 16px 0px 16px; 	border-top:solid 0px rgb(215,215,215);}
.navbar ul li:hover ul li a { white-space:normal; display:block; width:10.0em; height:auto; line-height:1.1em; margin-left:-17px; padding:4px 16px 4px 16px; border-right:solid 1px rgb(215,215,215); border-left:solid 1px rgb(215,215,215); 	border-bottom: solid 1px rgb(215,215,215); 	background:url(../img/nav.gif) top ; 	font-weight:normal; 	color:#000;}
.navbar ul li:hover ul li a:hover {background-color:rgb(225,225,225); text-decoration:underline;}
.navbar table { position:absolute; z-index:1000; top:0px; left:-1px; border-collapse:collapse;}
.navbar ul li a:hover { position:relative; z-index:1000; background:url(../img/nav.gif) repeat-x bottom ; text-decoration:underline;}
.navbar ul li a:hover ul { display:block; width:10.0em; position:absolute; z-index:1000; top:3.1em; t\op:3.0em; left:0px; marg\in-top:0.1em; border-top:solid 1px rgb(215,215,215); }
.navbar ul li a:hover ul li a {	white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-right:solid 1px rgb(215,215,215); border-left:solid 1px rgb(215,215,215); border-bottom: solid 1px rgb(215,215,215); background:url(../img/nav.gif) repeat-x bottom ;	font-weight:normal; 	color:rgb(100,100,100);}
.navbar ul li a:hover ul li a:hover {	background:url(../img/nav.gif) repeat-x bottom ;		text-decoration:none;}
.content-1col-nobox {	width:652px; }
.content-2col-nobox-leftcolumn { display:inline; float:left; width:302px; }
.content-2col-nobox-rightcolumn { display:inline; float:right; width:302px; }
.content-1col-box {	width:636px; }
.content-2col-box-leftcolumn {	display:inline; 	float:left; 	width:302px; }
.content-2col-box-rightcolumn {	display:inline; 	float:right; 	width:302px;  }
.content-2col-box {	width:302px; }
.subcontent-box {	width:302px; 	float:right; 	background:url(../img/module_302.gif) repeat-y bottom center;			margin-left:0px;	margin-top:0px;	padding-top:0px;}
.footer p {	clear:both; 	text-align:center; 	color:rgb(125,125,125); padding-left:10px;	font-weight:bold; 	font-size:110%;}
.footer p.credits {text-align:center;margin:10px 0px 0px auto;	font-weight:normal;}
.footer a, .footer a:visited {	text-decoration:none; 	color:rgb(125,125,125);}
.footer a:hover {	text-decoration:none; 	color:#fff;}
.corner-page-top {	width:978px; 	height:10px; 	background:transparent url(../img/bg_corner_page_top.gif) no-repeat; 	overflow:hidden;}
.corner-page-bottom {	width:978px; 	height:10px; 	padding-bottom:20px; 	background:transparent url(../img/bg_corner_page_bottom.gif) no-repeat; 	overflow:hidden;}
.corner-content-1col-top {	clear:both; 	width:652px; 	height:22px; overflow:hidden;}
.corner-content-1col-bottom {	clear:both; 	width:652px; 	height:7px; 	margin-bottom:10px; overflow:hidden;}
.corner-content-2col-bottom {	width:333px; 	height:7px; 	margin-bottom:10px;	overflow:hidden;}
.corner-subcontent-top {clear:both; height:7px; overflow:hidden;}
.corner-subcontent-bottom { clear:both; height:10px; margin-bottom:0px; background:url(../img/module_302.gif) bottom center no-repeat; overflow:hidden}
.corner-subcontent-bottom2 { clear:both; height:25px; background:url(../img/gray_middle_box.jpg) repeat-y bottom center; overflow:hidden;}
.corner-subcontent-bottom3 { clear:both; height:2px; overflow:hidden;}
.corner-subcontent-bottom-videos { clear:both; height:12px; background:url(../img/corner_bottom_gray.gif) bottom center no-repeat; overflow:hidden;}
.corner-subcontent-bottom-agora{ clear:both; height:12px; background:url(../img/corner_bottom_blue.gif) bottom center no-repeat; overflow:hidden;}
.container:after, .header:after, .header-top:after, .header-bottom:after, .navbar:after, .main:after, .content:after, .content div:after, .subcontent:after, .subcontent div:after, .footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.content-1col-nobox:after, .content-2col-nobox-leftcolumn:after, .content-2col-nobox-rightcolumn:after, .content-1col-box:after, .content-2col-box-leftcolumn:after, .content-2col-box-rightcolumn:after, .content-2col-box:after, .subcontent-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.corner-content-1col-top:after, .corner-content-1col-bottom:after, .corner-content-2col-top:after, .corner-content-2col-bottom:after, .corner-subcontent-top:after, .corner-subcontent-bottom:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both Do not use here to avoid paragraphs clearing next to images;*/  visibility:hidden;}
#player{text-align:center;}
@media print {.content-2col-nobox-rightcolumn {display:inline; float:right; width:337px; border-left:none; background-color:rgb(255,255,255);}}
.main p.demo {margin:0; padding:10px 20px 50px 20px;}
.main p.demo2 {margin:0; padding:10px 20px 0px 20px;}
.main p.demo3 {margin:0; padding:10px 20px 20px 20px;}
.main p.demo4 {margin:0; padding:10px 20px 0px 20px;}

input.field{background:url(http://www.radiomar.com/img/form_bg.jpg) top center repeat-x;}
textarea{background:#fff url(http://www.radiomar.com/img/form_bg.jpg) top center repeat-x;}
