﻿/********************* GENERAL *********************/

*
{
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
}

body
{
	
}


/********************* HEADER *********************/

.topNotification
{
	background: none repeat scroll 0 0 #FFFFD6;
	border-color: #F0E4C3;
	border-style: solid;
	border-width: 1px 0;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
	height:58px;
}

.topNotification div
{
	margin: 0 auto;
	padding: 9px 0;
	width: 940px;
}

.topNotification p
{
	color: #666666;
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin: 2px 20px 0 0;
	text-align: left;
}

.topNotification .strong
{
	font-weight:bolder;
	color: #333333;
	font-size: 14px;
}

.topNotification .close
{
	background-position: 0 -240px;
	height: 15px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 15px;
	cursor: pointer;
}

.float_left_text div {margin:0 0 20px 0}
.float_left_text p {margin:0 0 10px 0}
.float_left_text h1 {margin:30px 0 20px 0}
.float_left_text a {display:block;margin:0 0 10px 0;font-size:11px}

.float_left_text2 div {margin:0 0 20px 0}
.float_left_text2 p {margin:0 0 10px 0}
.float_left_text2 h1 {margin:30px 0 20px 0}
.float_left_text2 a {margin:0 0 10px 0;font-size:12px}

#header
{
	background: #fff url(../img/background_top.png) top left repeat-x;
}

#header .headerContent
{
	height: 130px;
	width: 980px;
	margin: auto;
	position: relative;
}

/* ****** @@Porta Curtas *********
#header .logo
{
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/top_logo.png) top left no-repeat;
	width: 314px;
	height: 130px;
}
*/

/* ****** @@Curta na Escola *********/
#header .logo
{
	position: absolute;
	top: 10;
	left: 0;
	background: url(../img/top_logo.png) top left no-repeat;
	width: 314px;
	height: 100px;
}

#header .top_sponsors
{
	position: absolute;
	right: 0;
	top: 28px;
}

/* @@PortaCurtas 
#header .top_sponsors span
{
	display: block;
	font-size: 9px;
	color: #ea9999;
	margin: 0 0 0 15px;
}*/
/* @@CNE */
#header .top_sponsors span
{
	display: block;
	font-size: 9px;
	color: white;
	margin: 0 0 0 15px;
}


#header .top_sponsors img
{
	vertical-align: middle;
	margin: -15px 0 0 15px;
    width: 160px;
	height:43px;
}

#header .menu
{
	clear: both;
	position: absolute;
	width: 980px;
	bottom: 0;
}

#header .menu .item_off
{
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	padding: 7px 0 0 0;
	height: 18px;
	background: #fff;
}

#header .menu .item_off a:link, #header .menu .item_off a:visited, #header .menu .item_off a:hover, #header .menu .item_off a:visited:hover
{
	text-transform: uppercase;
	text-decoration: none;
	color: #222;
	font-weight: bold;
	font-size: 13px;
	margin-left: 6px;
	margin-right: 6px;
}

#header .menu .item_on
{
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	padding: 7px 0 0 0;
	height: 18px;
	background: #ffa500;
}

#header .menu .item_on a:link, #header .menu .item_on a:visited, #header .menu .item_on a:hover, #header .menu .item_on a:visited:hover
{
	text-transform: uppercase;
	text-decoration: none;
	color: #222;
	font-weight: bold;
	font-size: 13px;
	margin-left: 6px;
	margin-right: 6px;
}

#header .menu .item_alt
{
	float: right;
	margin-left: 3px;
	margin-right: 3px;
	padding: 7px 0 0 0;
	height: 18px;
	background: #255398;
}

#header .menu .item_alt a:link, #header .menu .item_alt a:visited, #header .menu .item_alt a:hover, #header .menu .item_alt a:visited:hover
{
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin-left: 6px;
	margin-right: 6px;
}


#header .search_box
{
	background: url("../img/background_search_box.png") repeat-x scroll left top transparent;
	display: inline;
	height: 40px;
	left: 230px;
	position: absolute;
	top: 39px;
	width: 575px;
}



#header .search_box input.search_field
{
	float: left;
	height: 20px;
	width: 210px;
	background: #fff;
	border: 1px solid #888;
	margin: 7px 0 0 10px;
	color: #888;
	padding: 3px 0 0 3px;
}

#header .search_box .search_ddl
{
	float: left;
	height: 25px;
	width: 120px;
	background: #fff;
	border: 1px solid #888;
	margin: 7px 0 0 10px;
	color: #888;
}

#header .search_box .button
{
	/*background:url(../img/search_left.gif) top left no-repeat #c00;*/
	padding: 0 0 0 1px; /*padding:0 0 0 0; 	*width:68px; 	*overflow:visible;*/
	height: 25px;
	float: left;
	margin: 7px 0 0 10px;
}

#header .search_box .button .float_right
{
	float: right;
}

.boldMedium
{
	color: #000000;
	display: block;
	font-size: 18px;
	font-weight: bold;
}

#header .search_box .button .search_button
{
	height: 23px;
	background: #255398;
	padding: 0 4px 0 3px;
	width: auto; /*overflow:visible; 	margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	float: left;
}

#header .search_box p
{
	float: right;
	margin: 13px 10px 0 0;
	text-align: right;
}

#header .search_box p a
{
	background: url(../img/red_small_plus.png) center left no-repeat;
	padding: 0 0 0 17px;
}

.float_right_box
{
	float: right;
	width: 200px;
}

.float_right_box .with_margin_top
{
	margin-top: 20px;
}

.side_menu_4_on
{
	background: #555;
	padding: 5px 0 5px 16px;
}

.side_menu_4_on span
{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 1px 10px;
	display: block;
}

.stratificationBlock
{
	font-size: 13px;
	background: #d5d5d5;
	padding: 10px;
	margin: 0px 0 1px 0;
}

.stratificationOption
{
	padding-bottom: 5px;
	display: block;
}

/********************* LOGIN BAR *********************/

div.login_bar
{
	background: #e0e0e0;
	width: 960px;
	height: 30px;
	margin: 10px auto 0 auto;
	clear: both;
}

div.login_bar div.language
{
	margin: 8px 0 0 8px;
	float: left;
}

div.loginBarMedium
{
	position: relative;
	margin: 8px 0 0 95px;
	float: left;
}

div.greeting
{
	float: left;
	font-size: 11px;
	color: #aaa;
}

div.greeting a
{
	font-size: 11px;
}

div.login_bar .follow
{
	margin: 4px 5px 0 0;
	float: right;
	font-size: 11px;
	font-weight: bold;
}

div.login_bar p.follow img
{
	vertical-align: middle;
	margin: 0 0 0 10px;
}

/************ LOGIN POPUP ************/

.popup_login
{
	position: absolute;
}

.popup_login .content
{
	background: #e0e0e0;
	position: absolute;
	top: 22px;
	left: 0px;
	width: 305px;
	height: 67px;
	padding-left: 5px;
	z-index: 10;
}

.popup_login .content span
{
	display: block;
	width: 152px;
	float: left;
}

.popup_login .content .inp
{
	width: 140px;
	border: 1px solid #888888;
	color: #888888;
	float: left;
	height: 20px;
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
}

.popup_login .content .pop-button
{
	background: #010101;
	display: block;
	float: right;
	margin-right: 8px;
	margin-top: 4px;
}

.popup_login .content .link_left
{
	float: left;
	margin-top: 10px;
}

.popup_login .content .pop-button input
{
	background: transparent;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 25px;
	padding: 0 4px 0 3px;
	text-transform: uppercase;
	width: auto;
}

/************ REGISTER POPUP ************/
.popup_register_holder
{
	position: relative;
}

.popup_register
{
	position: absolute;
}

.popup_register .content
{
	background: #e0e0e0;
	padding: 5px 10px;
	position: absolute;
	top: 22px;
	left: 172px;
	width: 529px;
	z-index: 10;
}

.popup_register .content .clear
{
	height: 4px;
}

.popup_register .content .info
{
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.popup_register .content span.label
{
	padding: 2px;
	height: 18px;
	float: left;
	width: 50px;
	text-align: right;
	padding-right: 5px;
	margin-top: 4px;
}

.popup_register .content span.large
{
	width: 105px;
}

.popup_register .content .input
{
	border: #898989 1px solid;
	padding: 2px;
	height: 18px;
	float: left;
	width: 160px;
	margin-top: 4px;
}
.popup_register .content .input.large
{
	width: 438px;
}

/*@@@CNE*/
.popup_register .content .dropdownlist_field
{
    /*border: #898989 1px solid;
	padding: 2px;*/
	height: 25px;
	float: left;
	width: 160px;
	margin-top: 4px;
	
	background: #fff;
	border: 1px solid #888;
	padding: 2px;
	color: #222;
}


.popup_register .content a
{
	margin-top: 7px;
	float: left;
}

.popup_register .content .pop-button
{
	background: #010101;
	display: block;
	float: right;
	margin-right: 8px;
	margin-top: 4px;
}

.popup_register .content .pop-button input
{
	background: transparent;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 25px;
	padding: 0 4px 0 3px;
	text-transform: uppercase;
	width: auto;
}



/************ LINKS ************/

    /*** Links diferentes para os sites PortaCurta e CurtaNaEscola ***/
    a.curta
    {
	    color: #c00;
    }
    a.cne
    {
	    color: #255398;
    }
    /*****************************************************************/


a:link, a:visited
{
	color: #255398;
	font-weight: bold;
	text-decoration: none;
}

a:link b, a:visited b, a:hover b
{
	color: #255398;
}

a:hover, a:visited:hover
{
	color: #255398;
	font-weight: bold;
	text-decoration: underline;
}

a.regular_1:link, a.regular_1:visited
{
	color: #255398;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.regular_1:hover, a.regular_1:visited:hover
{
	color: #255398;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}

a.icon_link_1:link, a.icon_link_1:visited, a.icon_link_1:hover, a.icon_link_1:visited:hover
{
	background: url(../img/red_small_plus.png) center left no-repeat;
	padding: 0 0 0 17px;
}

/********************* CONNECTIONS BAR *********************/

div.connections_bar
{
	background: #000;
	margin: 10px auto 0 auto;
	clear: both;
	width: 960px;
	height: 30px;
}

div.connections_bar p
{
	margin: 2px 10px 0 10px;
	padding-top: 7px;
}

div.connections_bar p span
{
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
}

div.connections_bar p img
{
	vertical-align: middle;
	margin: -1px 5px 0 0;
}

div.connections_bar p strong
{
	color: #fff;
	font-size: 11px;
}

div.connections_bar p .totalCount
{
	color: #55c800;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
}

div.connections_bar p .connSeparator
{
	color: #444;
	font-size: 11px;
	padding-left: 5px;
}

div.connections_bar p .connCount
{
	color: #ffa500;
	font-size: 11px;
	padding-left: 5px;
}

/********************* FOOTER *********************/

div.footer
{
	clear: both;
	padding: 20px 0 20px 0;
	width: 960px;
	margin: auto;
}

div.footer div.footer_top
{
	clear: both;
	background: #255398;
	width: 960px;
	height: 40px;
}

/* @@Porta Curtas 
div.footer div.footer_top p.left
{
	font-size: 11px;
	color: #740c00;
	float: left;
	margin: 14px 0 0 10px;
}*/
/* @@CNE */
div.footer div.footer_top p.left
{
	font-size: 11px;
	color:white;
	float: left;
	margin: 14px 0 0 10px;
}

div.footer div.footer_top p.left a:link, div.footer div.footer_top p.left a:visited, div.footer div.footer_top p.left a:hover, div.footer div.footer_top p.left a:visited:hover
{
	color: #fff;
	font-size: 11px;
}

/*@@PortaCurtas
div.footer div.footer_top p.right
{
	font-size: 11px;
	color: #740c00;
	float: right;
	margin: 14px 10px 0 0;
}*/
/*@@CNE*/
div.footer div.footer_top p.right
{
	font-size: 11px;
	color: white;
	float: right;
	margin: 14px 10px 0 0;
}

div.footer div.footer_top p.right a:link, div.footer div.footer_top p.right a:visited, div.footer div.footer_top p.right a:hover, div.footer div.footer_top p.right a:visited:hover
{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
}

div.footer div.footer_bottom
{
	background: #e0e0e0;
	width: 960px;
	height: 60px;
}

div.footer div.footer_bottom p.left
{
	font-size: 11px;
	float: left;
	margin: 22px 0 0 10px;
}

div.footer div.footer_bottom p.right
{
	font-size: 11px;
	float: right;
	margin: 4px 10px 0 0;
}

div.footer div.footer_bottom p.right .support
{
	margin: 0 0 0 7px;
	vertical-align: middle;
}

div.footer div.footer_bottom p.right .img_1
{
	margin: 0 0 0 50px;
	vertical-align: middle;
}

div.footer div.footer_bottom p.right .img_2
{
	margin: 0 0 0 30px;
	vertical-align: middle;
}


/********************* CONTENT *********************/

#content
{
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
}

/********************* LEFT AND RIGHT COLUMNS *********************/

#content .left_column
{
	width: 200px;
	float: left;
}

#content .left_column .box-fixed
{
	margin-bottom: 20px;
}

#content .right_column
{
	width: 200px;
	float: right;
}

.box-fixed
{
}
.box-fixed .top-spacer
{
	height: 5px;
	clear: both;
	width: 100%;
	background: #ffa500;
	margin-bottom: 1px;
}
.box-fixed .outer-border
{
	height: 5px;
	clear: both;
	width: 100%;
	background: #ffa500;
}
.box-fixed .outer-border .float_left
{
	float: left;
}
.box-fixed .outer-border .float_right
{
	float: right;
}

/********************* COLLAPSIBLE PANEL *********************/

.collapsible_top_1
{
	background: #ffa500;
	height: 30px; /*css3*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px; /*mozilla*/
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; /*webkit*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.collapsible_top_1 span
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin: 0 0 0 10px;
	width: 78%;
	display: block;
	float: left;
	margin-top: 5px;
}

.collapsible_top_1 img
{
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
	float: right;
	margin-top: 5px;
}

.collapsible_content_1
{
	margin: 1px 0;
	background: #000;
	padding: 7px 10px 2px 10px;
}

.collapsible_content_1 span
{
	display: block;
	margin: 0 0 7px 0;
	color: #fff;
}

.collapsible_content_1 .actionItem
{
	display: block;
	margin: 0 0 7px 0;
	color: #fff;
}

.collapsible_bottom_1
{
	background: #ffa500;
	padding: 7px 0 0 0;
	display: block;
	margin: 0;
	height: 20px; /*css3*/
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px; /*mozilla*/
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px; /*webkit*/
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.collapsible_bottom_1 img
{
	margin: 2px 8px 0 10px;
	float: left;
}

.collapsible_top_5
{
	background: #ffa500;
	height: 30px;
}

.collapsible_bottom_5
{
	background: #ffa500;
	height: 30px; /*css3*/
}

.rounded
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}


.roundedFont
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
    font-size: 16px;
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
	float: left;
    width: 100px;
}

.rounded10
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.rounded-button
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.rounded-top
{
	/*css3*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px; /*mozilla*/
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; /*webkit*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.rounded-bottom
{
	/*css3*/
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px; /*mozilla*/
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px; /*webkit*/
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
.collapsible_top_5 span
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin: 0 0 0 10px;
	width: 78%;
	display: block;
	float: left;
	margin-top: 5px;
}

.collapsible_top_5 img
{
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
	float: right;
	margin-top: 5px;
}

.collapsible_content_5
{
	margin: 1px 0;
	background: #e0e0e0;
	padding: 5px 10px 10px 10px;
}

.collapsible_content_5 span
{
	display: block;
	margin: 0 0 7px 0;
	color: #000000;
}

.collapsible_content_5 span.noMargin
{
	display: block;
	margin: 0;
	color: #000000;
}

.collapsible_bottom_5
{
	background: #ffa500;
	padding: 7px 0 0 0;
	display: block;
	margin: 0;
	height: 20px; /*css3*/
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px; /*mozilla*/
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px; /*webkit*/
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.collapsible_bottom_5 img
{
	margin: 2px 8px 0 10px;
	float: left;
}


.tab-disableable a
{
	font-weight: bold !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	color: #999 !important;
}

.tab-disableable
{
	background-color: #bfbfbf !important;
}

/********************* REGISTER FORM *********************/

#registration
{
	margin: 15px 0 20px 20px;
	width: 740px;
}

.title h1
{
	font-size: 22px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}

.subTitleText
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*@@@CNE*/
.subTitleText2
{
	margin: 15px 0 15px 20px;
    display: block;
	float: left;
}


.register_top
{
	background: #555;
	height: 30px;
}

.register_top span
{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin: 5px 0 0 10px;
	width: 78%;
	display: block;
	float: left;
}

.content
{
	background: #e0e0e0;
	margin: 1px 0 10px 0;
	padding: 13px;
	height: auto;
}

.collapsible_panel_with_inner_tabs_content_wrap
{
	background: #e0e0e0;
	margin: 1px 0 1px 0;
	padding: 13px;
	height: auto;
}

/*@@@CNE*/
.form2
{
	border: 0;
	padding: 10px 10px 0px 10px;
}
.form2 span.labelForm
{
	font-weight: bold;
	float: left;
	width: 220px;
	text-align: right;
	display: block;
	padding: 0 10px 0 0;
}
.form2 .inp
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 200px;
	float: left;
	margin-bottom: 6px;
	height: 22px;
}

.form2 .inpButton
{
	height: 23px;
	background: #255398;
	padding: 0 4px 0 3px;
	width: auto; /*margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	float: left;
}


.form
{
	border: 0;
	background: #fff;
	padding: 10px 10px 0px 10px;
}

.form label
{
	font-weight: bold;
	padding: 0 0 0 5px;
}

.form span
{
	font-weight: bold;
	float: left;
	width: 105px;
	text-align: right;
	display: block;
	padding: 0 10px 0 0;
}
/*@@@CNE*/

.form span.paginacao
{
	border-right: 1px solid #010101;
	padding-right: 5px;
	padding-left: 2px;
}

.form span.labelForm
{
	font-weight: bold;
	float: left;
	width: 220px;
	text-align: right;
	display: block;
	padding: 0 10px 0 0;
}
.form span.labelForm2
{
	font-weight: bold;
	float: left;
	width: 210px;
	text-align: right;
	display: block;
	padding: 0 10px 0 0;
}
.form span.labelForm3
{
    text-decoration: none;
	float: left;
	width: 600px;
	text-align: left;
	display: block;
	padding: 0 15px 0 15px;
}

.form span.labelForm4
{
    font-weight: bold;
	float: left;
	width: 200px;
	text-align: right;
	display: block;
	padding: 0 10px 0 0;
}
.form span.labelFormMovie
{
    font-weight: bold;
	float: left;
	width: 400px;
	text-align: left;
	display: block;
	padding: 0 10px 0 0;
}

.form div.labelFormListBox
{
    font-weight: bold;
	float: left;
	width: 580px;
	text-align: left;
	display: block;
    padding: 0 0 0 100px;
}


span.labelCenterRed
{
    text-decoration: none;
	float: left;
	width: 600px;
	text-align: center;
	display: block;
	padding: 0 15px 0 15px;
    color: red;
}
span.labelExtendTitulo
{
    text-decoration: none;
	float: left;
	width: 300px;
	text-align: right;
	display: block;
	padding: 0 15px 0 15px;
    
}
.labelExtendConteudo
{
    text-decoration: none;
	float: left;
    margin-left: 330px;
    margin-top: 5px;
    margin-bottom: 5px;
	text-align: left;
	display: block;
	/*padding: 0 15px 0 15px;*/
    
}

.form span.middle
{
	font-weight: bold;
    padding: 5px 5px 5px 5px;
	float: left;
	display: block;
    text-align: left;
    width: 25px;
}

/*@@@CNE*/
.form span.labelMessage
{
	font-weight: bold;
	/*float: left;*/
	width: 650px;
	text-align: left;
	display: block;
	padding: 0 10px 0 0;
}


.form span.alert
{
	display: block;
	width: 158px;
	height: 40px;
	padding-top: 5px;
	margin-top: -7px;
	background: url(../img/popUpCadastro.png) no-repeat;
	float: left;
}

.form td
{
	padding: 0px 15px;
	height: 22px;
	vertical-align: top;
}

.form .inp
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 341px;
	float: left;
	margin-bottom: 6px;
	height: 22px;
}

.form textarea.inp
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 341px;
	float: left;
	margin-bottom: 6px;
	height: 66px;
}


.form select.inp
{
	width: 227px;
	height: 28px;
	padding: 4px;
}


/*@@@CNE*/
form select.inp2
{
	width: 345px;
	height: 28px;
	padding: 4px;
    border: #898989 1px solid;
    float: left;
}
form select.inp3
{
	width: 75px;
	height: 28px;
	padding: 4px;
    border: #898989 1px solid;
    float: left;
}
form select.inp4
{
	width: 255px;
	height: 28px;
	padding: 4px;
    border: #898989 1px solid;
    float: left;
}

.form input.inp2
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 70px;
	float: left;
	margin-bottom: 6px;
	height: 22px;
}
form input.inp3
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 25px;
	float: left;
	margin-bottom: 6px;
	height: 22px;
}
.form input.inp4
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 250px;
	float: left;
	margin-bottom: 6px;
	height: 22px;
}




.form span.note
{
	width: auto;
	float: right;
	font-size: 10px;
	color: #898989;
	margin: 0 202px 3px 0;
}

.form_title
{
	padding-top: 10px;
	border-top: 1px solid #E0E0E0;
	margin-top: 0;
	height: 25px;
}

.form_title span
{
	font-size: 16px;
	width: 95%;
	text-align: left;
	margin-left: 6px;
	font-weight: bold;
	float: left;
}


.formWithValidation
{
	border: 0;
	background: #fff;
}

.formWithValidation label
{
	font-weight: bold;
	padding: 0 0 0 5px;
}

.formWithValidation span
{
	font-weight: bold;
	float: left;
	width: 70px;
	text-align: right;
	display: block;
	padding: 0 10px 0 0;
}
.formWithValidation span.alert
{
	display: block;
	width: 158px;
	height: 40px;
	padding-top: 5px;
	margin-top: -7px;
	background: url(../img/popUpCadastro.png) no-repeat;
	float: left;
}

.formWithValidation td
{
	padding: 0px 15px;
	height: 22px;
	vertical-align: top;
}

.formWithValidation .inp
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 240px;
	float: left;
	margin-bottom: 6px;
	height: 22px;
}

.formWithValidation textarea.inp
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 240px;
	float: left;
	margin-bottom: 6px;
	height: 66px;
}


.formWithValidation select.inp
{
	width: 227px;
	height: 28px;
	padding: 4px;
}


.formWithValidation span.note
{
	width: auto;
	float: right;
	font-size: 10px;
	color: #898989;
	margin: 0 202px 3px 0;
}

.form_title
{
	padding-top: 10px;
	border-top: 1px solid #E0E0E0;
	margin-top: 0;
	height: 25px;
}

.form_title span
{
	font-size: 16px;
	width: 95%;
	text-align: left;
	margin-left: 6px;
	font-weight: bold;
	float: left;
}

.top_small
{
	margin-left: 7px;
	height: 15px;
}

.top_small span
{
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}

.top_small img
{
	float: left;
	margin: 2px 10px 0 0;
}

.form .button
{
	background: #255398;
	float: right;
	height: 25px;
	margin: 0 10px;
	padding: 0 0 0 1px;
	width: 78px;
}


/*@@@CNE*/
.form .buttonListBox
{	
	
	height: 25px;
	margin: 10px 10px 5px 10px;
	padding: 0 0 0 1px;
	width: 25px;
}

.form .button .avancar
{
	background: none repeat scroll 0 0 #255398;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-style: italic;
	font-weight: bold;
	height: 23px;
	padding: 0 4px 0 3px;
	text-transform: uppercase;
	width: auto;
}

.finalizar
{
	margin-top: 3px;
	text-align: right;
	background: #255398;
	float: right;
	height: 40px;
	margin: 0 10px;
	padding: 0 0 0 1px;
	font-style: italic;
	font-weight: bold;
	height: 40px;
	padding: 0 7px;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
    margin-bottom: 12px;
}

.alert
{
	display: block;
	width: 168px;
	height: 40px;
	padding: 0px;
	margin-top: -7px;
	background: url(../img/popUpCadastro.png) no-repeat;
	float: left;
}

.alert span
{
	width: 150px;
	text-align: left;
	font-weight: normal;
	padding: 0px;
	margin: 5px 0 0 20px;
	font-size: 11px;
}

.box
{
}

.exhibitor
{
	display: inline;
	margin-left: 10px;
}

.exhibitor input
{
	padding: 3px 5px 3px 5px;
	
	color: #255398;
	font-weight: bold;
	text-decoration: none;
	background: #e0e0e0;
	cursor: pointer;
	height: 20px;
}

.exhibitorSchool input
{
	padding: 1px 5px 5px 5px;
	
	color: #255398;
	font-weight: bold;
	text-decoration: none;
	background: #e0e0e0;
	cursor: pointer;
	height: 20px;
}
/********************* MAIN COLUMN *********************/

.main_column_1
{
	width: 760px;
	float: left;
}

.main_column_2
{
	width: 520px;
	float: left;
}

.main_column_3
{
	width: 960px;
	float: left;
}

/*@@@CNE*/
.top_content2
{
    clear: both;
	margin: 15px 0 15px 20px;
    /*width: 520px;*/
	float: left;

}



.top_content
{
	clear: both;
	margin: 0 0 20px 20px;
	width: 520px;
	float: left;
}

.top_content .title
{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
}

.top_content .title span
{
	font-size: 22px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}

.top_content .float_left_text
{
	float: left;
	width: 520px;
	margin: 15px 0 0 0;
}

.searchTitle
{
	margin: 15px 0 15px 20px;
}

.searchTitle span
{
	font-size: 22px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}


/*@@@CNE*/
.searchTitle2
{
	margin: 15px 0 15px 0;
}

.searchTitle2 span
{
	font-size: 22px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}


.pageInnerBoldTitle
{
	margin: 15px 0 15px 20px;
}

.pageInnerBoldTitle span
{
	font-size: 22px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}



/********************* BREADCRUMB *********************/

div.breadcrumb
{
	background: #255398;
	margin: 0 0 0 20px;
	height: 31px;
}

div.breadcrumb div
{
	display: block;
	padding-left: 10px;
	padding-top: 9px;
}

div.breadcrumb div span, #breadcrumb div span b
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}

div.breadcrumb .label *
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}

div.breadcrumb div a
{
	font-size: 11px;
	color: #ffa500;
}

div.breadcrumb div a:hover
{
	font-size: 11px;
	color: #ffa500;
	text-decoration: underline;
}

div.breadcrumb .img_icon
{
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
	float: right;
}


/********************* FILME *********************/

#movieInfo
{
	float: left;
	margin: 20px 20px 0 20px;
	width: 320px;
}

.movie_item
{
	clear: both;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px #e0e0e0 solid;
	display: block;
	line-height: 18px;
}

.movie_item .title2 span
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}

.movie_item .title3 span
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}

.movie_item .title2 .img_middle
{
	float: right;
	margin: 4px 0 0 0;
}

.movie_item div
{
	margin: 8px 0 0 0;
}


#player_and_related
{
	float: left;
	margin: 20px 0 0 0;
	width: 400px;
}

.player
{
	position: relative;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.profile
{
	clear: both;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px #e0e0e0 solid;
}

.profile .title span
{
	font-size: 22px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
	line-height: 18px;
}

.profile p
{
	margin: 8px 0 0 0;
}

.box_login
{
	background-color: #FFFFFF;
	padding: 5px 10px 0 10px;
	background-color: #FFFFFF;
	padding: 5px 10px 10px 10px;
}

.login_form span
{
	display: inline;
}

.login_form .inp
{
	width: 140px;
	border: 1px solid #888888;
	color: #888888;
	height: 20px;
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
}

.login_form .inp_comment
{
	width: 100%;
	border: 1px solid #888888;
	color: #888888;
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
}

.login_form .button
{
	 width: 46px;
	 height: 26px;
	 background: none repeat scroll 0 0 #255398;
}

.login_form .button input
{
	background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0 0 10px;
}

/********** CLEARFIX **********/

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}

/* End hide from IE-mac */

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}





/* Resultado de busca */
.search-result
{
	margin: 0 0 15px 0 !important;
	float: none; /*width:auto;*/
}
.search-result span
{
	width: auto;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	display: inline;
	float: none;
	margin: 0;
}
.search-result .youHaveSearched
{
	padding: 5px 0 5px 10px;
	border-bottom: #fff 1px solid;
	margin-bottom: 5px;
}
.search-result .results
{
	padding-left: 10px;
}
.search-result .results .list span
{
	font-weight: bold;
	color: #565656;
	margin: 0 5px;
}
.search-result .results .list a
{
	margin: 0 5px;
}

.gray-box
{
	background: #e0e0e0;
	margin: 0 5px 0 0;
	width: 100%;
	float: left;
}

.gray-box .youHaveSearched
{
	padding: 5px 0 5px 10px;
}



.box_7
{
	margin: 20px 0 10px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #e1e1e1;
}

.box_7 .div_clear
{
	clear: both;
}


.box_7 .div_clear .img_main
{
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #6b6b6b;
}

.box_7 .div_clear .img_container
{
	position: relative;
}

.box_7 .div_clear a.link_title:link, .box_7 .div_clear a.link_title:visited, .box_7 .div_clear a.link_title:hover, .box_7 .div_clear a.link_title:visited:hover
{
	font-size: 16px;
	font-weight: bold;
}

a.link_title_School
{
	font-size: 16px;
	font-weight: bold;
}

.margin_13
{
	margin: 8px 0 0 0;
}

.margin_13 a:link, .margin_13 a:visited, .margin_13 a:hover, .margin_13 a:visited:hover
{
	font-weight: normal;
}

.margin_13 select
{
	float: right;
	width: 190px;
	width: 170px;
	background: #fff;
	border: 1px solid #aaa;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 3px;
	color: #222;
}


.margin_13_grey
{
	margin: 1px 0;
    background: #e0e0e0;
    display: block;
	padding: 7px 10px 4px 10px;
}



.margin_13_grey a:link, .margin_13_grey a:visited, .margin_13_grey a:hover, .margin_13_grey a:visited:hover
{
	font-weight: normal;
}

.margin_13_grey select
{
	float: right;
	width: 190px;
	width: 170px;
	background: #e0e0e0;
	border: 1px solid #aaa;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 3px;
	color: #222;
}

.bold
{
	font-weight: bold;
}

.box_8
{
	background: #e0e0e0;
	margin: 0 0 10px 0;
	float: left;
	padding: 4px;
}

.box_8 .borders
{
	height: 5px;
	clear: both;
}

.box_8 .borders .float_left
{
	float: left;
}

.box_8 .borders .float_right
{
	float: right;
}

.box_8 .div_clear
{
	clear: both;
	padding: 0 10px;
	width: 500px;
}

.box_8 .div_clear div
{
	float: right !important;
	margin-right: 35px;
}

.box_8 .div_clear a:link, .box_8 .div_clear a:visited, .box_8 .div_clear a:hover, .box_8 .div_clear a:visited:hover
{
	font-weight: bold;
}

.box_8 .div_clear a.late:link, .box_8 .div_clear a.late:visited, .box_8 .div_clear a.late:hover, .box_8 .div_clear a.late:visited:hover
{
	background: url(../img/icon_link_2.png) center right no-repeat;
	padding: 0 21px 0 0;
}




/* Busca Avançada */
.busca-av
{
	margin: 0 0 15px 0 !important;
	float: none;
	width: auto;
	margin-top: 20px;
}
.busca-av span
{
	width: auto;
	margin: 3px 10px 0 0;
	font-size: 12px;
}
.busca-av .search
{
	margin: 5px 0;
}
.busca-av .filter
{
	padding: 0 0 10px 20px;
	border-bottom: #fff 1px solid;
	margin-bottom: 10px;
}
.busca-av .filter table
{
	width: 80%;
	margin: auto;
}
.busca-av .filter table td
{
	width: 50%;
}
.busca-av .filter table td input
{
	float: left;
	margin: 1px 5px 0 0;
}
.busca-av .fields
{
	margin: auto;
	border-collapse: collapse;
}
.busca-av .fields th
{
	width: 170px;
	text-align: left;
	padding-bottom: 8px;
}
.busca-av .fields th.icone
{
	width: 35px;
}
.busca-av .fields td
{
	padding-bottom: 8px;
}
.busca-av .fields select
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 162px;
}
.busca-av .fields .field
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 156px;
	height: 17px;
}

.adv-search-box
{
	background: #e0e0e0;
	margin: 0 5px 0 0;
	width: 740px;
	float: left;
}

.top_pager_wrap
{
	margin: 10px 0 10px 0;
	padding: 15px 0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	display: inline-block;
	width: 100%;
}

.currentPageClass
{
	border-right: 1px solid #010101;
	padding-right: 5px;
	padding-left: 2px;
}

.numericButtonClass
{
	border-right: 1px solid #010101;
	padding-right: 5px;
	padding-left: 2px;
}

.bottom_pager_wrap
{
	margin-top: 15px;
}

.bottom_pager_wrap_with_bottom_margin
{
	margin: 15px 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
}

.button-grey-red
{
	background: #255398;
	display: inline-block;
}
.button-grey-red input
{
	background: transparent;
	color: #fff;
	cursor: pointer;
	font-style: italic;
	font-weight: bold;
	height: 25px;
	padding: 0 4px 0 3px;
	text-transform: uppercase;
	width: auto;
}


.box_4
{
	background: #e0e0e0;
	margin: 0 5px 0 0;
	width: 265px;
	float: left;
}


.simpleTableFstColumn
{
	text-align: left;
}

.simpleTableColumn
{
	text-align: right;
}


.expandRetractButton
{
	display: inline;
	cursor: pointer;
}

/* Alert */

.warnMasterAlert
{
	height: 60px;
	font-weight: bolder;
	text-align: right;
	padding: 10px;
	background-color: #000000;
}

.infoMasterAlert
{
	height: 60px;
	font-weight: bolder;
	text-align: right;
	padding: 10px;
	background-color: #000000;
}

.errMasterAlert
{
	height: 60px;
	font-weight: bolder;
	text-align: left;
	padding: 10px;
	background-color: #000000;
}

div.alertHeader
{
	border-bottom: 1px solid #111;
	height: 36px;
	cursor: move;
}

div.alertHeader span
{
	font-weight: bolder;
	font-size: 20px;
	color: #fff;
}

.alertImage
{
	border-right: 1px solid #111;
	float: left;
	height: 100%;
}

div.masterRoundedClass
{
	width: 350px;
	height: 145px;
	font-size: 16px;
	background-color: rgba(82, 82, 82, 0.7);
	padding: 10px;
	left: 501px;
	position: absolute;
	top: 173px;
	text-align: center;
	z-index: 999;
}

div.alertWrap
{
    background-color: #000;
	border: 1px solid #111;
	background-color: #fff;
	width: 100%;
	height: 100%;
}

div.alertFooter
{
	padding: 4px;
	height: 23px;
	border-top: 1px solid #111;
	background-color: #000000;
}

input.alertBtn
{
	height: 22px;
	background: #255398;
	padding: 0 4px 0 3px;
	width: auto; /*overflow:visible; 	margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

.cursor_inline
{
	cursor: pointer;
	display: inline;
}


/* Prize Pop-Ups */

div.pop-holder
{
	position: absolute;
	height: 1px !important;
	font-size: 1px !important;
	z-index: 11;
	float: left;
	display: block;
}
div.quick-pop
{    
	border: #e0e0e0 8px solid;
	background: #fff;
	width: 330px;
	padding: 5px;
	line-height: 1.5em;
}
div.quick-pop-sendmail
{
	border: #e0e0e0 8px solid;
	background: #fff;
	width: 330px;
	padding: 5px;
	line-height: 1.5em;
	position:absolute;
}
div.quick-pop span.pop-title
{
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}




/* Other Columns */

.column_3
{
	width: 200px;
	float: left;
	margin: 0 0 0 20px;
}

.column_3 .box, .column_3 .box2
{
	margin: 0;
}

.colNews
{
	float: left;
	margin-left: 18px;
	width: 235px;
}

.date
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.line
{
	height: 1px;
	margin: 20px 0 5px 0;
	background: #e0e0e0;
}




.searchNews
{
	background: #e0e0e0;
	margin: 0 5px 0 0;
	width: 265px;
	float: left;
}

.searchNews span
{
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	width: 21%;
	display: block;
	float: left;
	margin-left: 2px;
}

.searchNews .img_icon
{
	padding: 3px 0 0 0;
	margin: 0 0 0 10px;
	float: left;
}

.searchNews .borders
{
	height: 5px;
	clear: both;
	width: 100%;
}

.searchNews .borders .float_left
{
	float: left;    
}

.searchNews .borders .float_right
{
	float: right;
}

.searchNews .search
{
	margin: 10px 0 8px 0;
}

.searchNews .search .button
{
	background: #255398 url(../img/search_left.gif) top left no-repeat;
	padding: 0 0 0 1px; /*padding:0 0 0 0;*/ /*width:68px;*/ /*overflow:visible;*/
	height: 25px;
	margin: -3px 0 0 10px;
	float: left;
}

.searchNews .search select.search_field
{
	float: left;
	width: 190px; /*width:170px;*/
	background: #fff;
	border: 1px solid #888;
	margin: -3px 0 0 10px;
	padding: 3px 0 3px 3px;
	color: #222;
}

.searchNews .search select.search_field option
{
	color: #222;
}

.searchNews .search .button input.search_button
{
	height: 23px;
	background: #255398;
	padding: 0 4px 0 3px;
	width: auto; /*margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	float: left;
}

/* Curta Clube */
.news_search span
{
	width: auto;
	margin: 3px 10px 0 0;
	font-size: 12px;
}


.news_search .filter select
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
}

.news_search .filter .sel_year
{
	width: 60px;
}
.news_search .filter .sel_month
{
	width: 100px;
}
.news_search .filter .sel_week
{
	width: 170px;
}

.news_search .keyword .field
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 305px;
	float: left;
	height: 20px;
}


/* News Page */


.news_search .search_box
{
	background-color: #E0E0E0;
	display: block;
	padding: 10px 0px 10px 20px;
	height: 90px;
	width: auto;
	position: relative;
}



.news_search .search_box input.search_field
{
	float: left;
	height: 21px;
	width: 170px;
	background: white;
	border: 1px solid #888;
	margin: 7px 0 0 0px;
	color: #222;
	padding: 2px 0 0 3px;
}


.news_search .search_box select.search_field
{
	float: left;
	width: 170px;
	background: white;
	border: 1px solid #888;
	margin: 7px 0 0 10px;
	padding: 3px;
	color: #222;
}



.news_search .search_box .button
{
	padding: 0 0 0 1px;
	height: 25px;
	float: left;
	margin: 7px 0 0 10px;
}

.news_search .search_box .button .float_right
{
	float: right;
}

.news_search .boldMedium
{
	color: #000000;
	display: block;
	font-size: 18px;
	font-weight: bold;
}

.news_search .search_box .button .search_button
{
	height: 23px;
	background: #255398;
	padding: 0 4px 0 3px;
	width: auto; /*overflow:visible; 	margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	float: left;
}

.news_search .search_box p
{
	float: right;
	margin: 13px 10px 0 0;
	text-align: right;
}

.news_search .search_box span
{
	font-size: 12px;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}








.curtinhas_item
{
	margin: 15px 0;
	padding: 0 0 15px 0;
	border-bottom: #dfdfdf 1px solid;
}

.curtinhas_item .curtinhas_title span
{
	font-weight: bold;
	font-size: 14px;
}

.curtinhas_item .text
{
	margin-top: 10px 0 15px 0;
}

.curtinhas_item .date
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0 0 0;
}

.links_link
{
	font-size: 16px;
}

.curtaclube_item
{
	margin: 10px 0 0;
	padding: 0 0 10px 0;
	border-bottom: #dfdfdf 1px solid;
}

.curtaclube_item div span
{
	color: #000;
	font-size: 11px;
}

.curtaclube_item span
{
	font-weight: bold;
	color: #cb010d;
}

.curtaclube_item a
{
	color: #255398;
	font-weight: bold;
	text-decoration: none;
}

.curtaclube_item a:hover
{
	color: #255398;
	font-weight: bold;
	text-decoration: underline;
}


.bottom_content
{
	clear: left;
}

.bottom_content .float_box
{
	float: left;
	margin: 0 0 0 20px;
	width: 170px;
}


.curtinhas_form .title span
{
	font-size: 16px;
}


.curtinhas_form .title .collapse
{
	float: right;
	margin-top: 3px;
}

.curtinhas_form .the_form .label
{
	display: block;
	float: left;
	width: 85px;
	margin-top: 10px;
	text-align: right;
	padding-right: 10px;
}

.curtinhas_form .the_form .error
{
	float: left;
	color: Red;
	display: block;
}

.highlight
{
	background-color: LemonChiffon;
}

.curtinhas_form .the_form span.note
{
	width: auto;
	float: right;
	font-size: 10px;
	margin-right: 30px;
}

.curtinhas_form .the_form .inp
{
	border: #898989 1px solid;
	padding: 2px;
	margin-right: 5px;
	width: 380px;
	float: left;
	margin-bottom: 6px;
}

.curtinhas_form .the_form input.inp
{
	height: 20px;
}

.curtinhas_form .the_form .search
{
	margin-top: 0;
}

.curtinhas_form .the_form .button
{
	float: right;
	margin: 0 45px 0 10px;
}

.red_button
{
	float: right;
	text-align: right;
	height: 23px;
	background: #255398;
	padding: 0 4px 0 3px;
	width: auto; /*overflow:visible; 	margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

.red_button a, .red_button a:hover, .red_button a:visited:hover
{
	float: right;
	text-align: right;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	margin-top: 4px;
	height: auto;
}

.black_button *
{
	float: right;
	text-align: right;
	height: 23px;
	background: #000;
	margin-top: 10px;
	padding: 0 4px 0 3px;
	width: auto; /*overflow:visible; 	margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

.facebookSignUpWrapper
{
	font-size: 16px;
	background-color: rgba(82, 82, 82, 0.7);
	padding: 10px;
	left: 385px;
	position: absolute;
	top: 145px;
	text-align: left;
	z-index: 800;
}

.facebookSignUpHeader
{
	height: 20px;
	font-weight: bold;
	cursor: move;
	padding-left: 10px;
}

.pnlCloseButon
{
	left: 600px;
	position: relative;
	top: -20px;
	float: left;
}

.margin_left_50
{
	margin-left: 50px;
}

.sixteen_b
{
	font-size: 16px;
	font-weight: bold;
}

.img_middle
{
	float: right;
	margin: 4px 0 0 0;
}




.highlights
{
	clear: both;
	margin-top: 15px;
}

.highlights .title
{
	margin: 0 0 0 20px;
}

.highlights .title span
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	display: block;
	float: left;
}

.highlights .title .img_middle
{
	float: right;
	margin: 4px 0 0 0;
}

.highlights .text span
{
	text-align: justify;
	text-justify: newspaper;
}

.highlights .highlight_item
{
	float: left;
	width: 250px;
}

.highlights .highlight_item .right
{
	margin: 15px 0 5px 20px;
}

.highlights .highlight_item .left
{
	margin: 15px 20px 5px 0;
}

.highlights .highlight_item .title
{
	margin: 6px 0 3px 0;
}

.highlights .title a
{
	font-size: 16px;
}

.highlights .links
{
	margin: 10px 0 0 0;
	clear: both;
}

.highlights .links a
{
	background: url(../img/red_small_plus.png) center left no-repeat;
	margin-top: 10px;
	padding: 0 0 0 17px;
	display: inline-block;
}



.red_background
{
	background: #255398;
}

.roleta_box .subtitle
{
	margin: 1px 0 1px 0;
	padding: 7px 10px 7px 10px;
	background: #255398;
	color: #fff;
}


.roleta_box select
{
	background: white;
	border: 1px solid #888;
	padding: 3px;
	color: #222;
	display: block;
	margin: 2px 0 2px 0;
	width: 180px;
}

.roleta_box .footer
{
	background-color: #ffa500;
	padding: 7px 0 20px 10px;
	display: block;
	margin: 1px 0 0 0;
	height: auto;
	width: auto;
}

.roleta_box .roleta
{
	background-color: #255398;
	margin: 0 0 0 0;
	height: 202px;
}


a.white_tag1
{
	font-size: 11px;
	color: #FFF;
}

a.white_tag2
{
	font-size: 13px;
	color: #FFF;
}

a.white_tag3
{
	font-size: 15px;
	color: #FFF;
}

a.white_tag4
{
	font-size: 17px;
	color: #FFF;
}

a.tag1
{
	font-size: 12px;
}

a.tag2
{
	font-size: 16px;
}

a.tag3
{
	font-size: 20px;
}

a.tag4
{
	font-size: 24px;
}




/* Os Mais */


.os_mais_body
{
	margin: 1px 0;
	background: #255398;
	padding: 7px 10px 2px 10px;
	display: block;
}

.os_mais_body div
{
	margin: 0 0 10px 0;
}

.os_mais_body div a:link, .os_mais_body div a:visited, .os_mais_body div a:hover, .os_mais_body div a:visited:hover
{
	color: #fff;
	display: block;
	width: 158px;
	float: left;
	font-weight: bold;
}

.os_mais_body span
{
	float: left;
	width: 15px;
	margin: 0 7px 0 0;
	color: #ffa500;
	font-weight: bold;
}

/* Comentários */
.movie-info-box
{
	background: #e0e0e0;
	margin: 0 5px 0 0;
	width: 100%;
	float: left;
}

.movie-title
{
	font-size: 16px;
	font-weight: bold;
}

.comment
{
	border-bottom: 1px solid #E0E0E0;
	margin: 5px 0;
	padding: 5px 0;
}

.post_comment 
{
	margin: 15px 0 0 0;
	width: 100%;
}

.post_comment .title
{
	font-weight: bold;
	font-size: large;
	width: 100%;
}

.post_comment .inp
{
	border: 1px solid #888888;
	width: 100%;
	display: block;
	margin: 10px 0 0 0;
}

.post_comment .max_chars
{
	font-size: smaller;
}

.post_comment .button
{
	 width: 46px;
	 height: 26px;
	 background: none repeat scroll 0 0 #255398;
		 color: #FFFFFF;
	 font-style: italic;
	 font-weight: bold;
	 text-transform: uppercase;
	 margin-top: 10px;
}

/* Filmes */

.collapsible_top_555555
{
	background: #555;
	height: 30px; /*css3*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px; /*mozilla*/
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; /*webkit*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.collapsible_top_555555 span
{
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 0 10px;
	width: 78%;
	display: block;
	float: left;
	margin-top: 5px;
}

.collapsible_top_555555 img
{
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
	float: right;
	margin-top: 5px;
}


.collapsible_content_555555
{
	background: #e0e0e0;
	display: block;
	margin: 0;
}


.collapsible_content_555555 span
{
	font-weight: bold;
}


.collapsible_bottom_555555
{
	background: #e0e0e0;
	padding: 7px 0 0 0;
	display: block;
	margin: 0;
	height: 20px; /*css3*/
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px; /*mozilla*/
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px; /*webkit*/
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.collapsible_bottom_555555 img
{
	margin: 2px 8px 0 10px;
	float: left;
}





/*@@CNE*/

.collapsible_top_555556
{
	background: #555;
	height: 30px; /*css3*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px; /*mozilla*/
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; /*webkit*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.collapsible_top_555556 span
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 0 10px;
	width: 78%;
	display: block;
	float: left;
	margin-top: 5px;
}

.collapsible_top_555556 img
{
	padding: 3px 0 0 0;
	margin: 0 10px 0 0;
	float: right;
	margin-top: 5px;
}


.collapsible_content_555556
{
	background: #e0e0e0;
	display: block;
	margin: 0;
}


.collapsible_content_555556 span
{
	font-weight: bold;
}


.collapsible_bottom_555556
{
	background: #e0e0e0;
	padding: 7px 0 0 0;
	display: block;
	margin: 0;
	height: 20px; /*css3*/
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px; /*mozilla*/
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px; /*webkit*/
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.collapsible_bottom_555556 img
{
	margin: 2px 8px 0 10px;
	float: left;
}
/*@@CNE*/



div.page_filmes-catalogue div.box
{
	width: 31%; /*49%;*/
	margin-bottom: 12px;
}
div.page_filmes-catalogue div.box.left
{
	float: left;
}

div.page_filmes-catalogue div.box.center
{
	float: left;
    margin: 0 0 0 18px;
}

div.page_filmes-catalogue div.box.right
{
	float: right;
	min-height: 100px;
}
div.page_filmes-catalogue div.box .box_body
{
	background: #e0e0e0;
	padding: 12px;
}
div.page_filmes-catalogue div.box .box_body .big_font
{
	font-size: 36px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	display: block;
}
div.page_filmes-catalogue div.box .box_body .small_font
{
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 30.7px;
}



.collapsible_panel_item_channel
{
	padding: 10px;
	border-bottom: 1px solid #FFF;
}

.collapsible_panel_item_channel span
{
	font-weight: bold;
}

.collapsible_panel_item_channel_image
{
	border-top: 1px solid #FFF;
	height: 120px;
	width: 170px;
	border-width: 0px;
}

.margin_5_0_10_0
{
	margin: 5px 0 10px 0;
}
div.page_filmes-catalogue div.box .box_body .small_font
{
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 30.7px;
}

.floatablePlayer
{
	position: fixed;
	top: 220px;
	left: 50%;
	z-index: 999;
	background-color: #fff;
	border: 1px solid #000;
	margin-left: -130px;
}

.floatableCloseButon
{
	float: left;
	left: 485px;
	position: relative;
	top: 6px;
}


.light_gray_background
{
	background-color: #E0E0E0;
}

.padding_10px
{
	padding: 10px;
}

.img_with_10px_right_margin
{
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}


.min_height_120px
{
	min-height: 120px;
}


.black_bar
{
	background: #000;
	clear: both;
	width: auto;
	padding: 10px;
}


.black_bar .12px
{
	font-size: 12px;
}


.black_bar span
{
	color: #fff;
	font-size: 11px;
}


.page_content
{
	clear: both;
	margin: 0 0 20px 20px;
	float: left;
	width: 740px;
}


.black_bar .gray
{
	color: #444;
	font-size: 11px;
	margin: 0 10px 0 10px;
}

.black_bar .orange
{
	color: #ffa500;
	font-size: 11px;
}



.gray_bar
{
	background: #e0e0e0;
	margin: 10px 0 0 0;
	padding: 4px 10px 4px 10px;
}

.big_gray_bar
{
	background: #e0e0e0;
	margin: 10px 0 0 0;
	padding: 10px;
}

.big_gray_bar span
{
	font-weight: bold;
}

.big_gray_bar .separator
{
	color: #AAAAAA;
}

.bold_16px *
{
	font-weight: bold;
	font-size: 16px;
}

.input_form_class_01
{
	border: 1px solid #898989;
	padding: 2px;
	margin-right: 5px;
}

.input_form_class_01 option 
{
	padding-left: 2px;
	padding-right: 10px;
}


.img_160_by_120
{
	border-width: 0px;
	width: 160px;
	height: 120px;
}

.gray_background
{
	background: #e0e0e0;
}


.searchPlayButton
{
	left: 27px;
	position: absolute;
	top: 19px;
	z-index: 5;
	border: 0;
	cursor: pointer;
}

.red_button *
{
	height: 23px;
	background: #255398;
	padding: 0 4px 0 3px;
	width: auto; /*overflow:visible; 	margin:0 0 0 -9px;*/
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	float: left;
}




input.search_field
{
	float: left;
	width: 170px;
	height: 20px;
	background: #fff;
	border: 1px solid #888;
	color: #888;
	padding: 3px 0 0 3px;
}

select.search_field
{
	float: left;
	width: 170px; /*width:170px;*/
	background: #fff;
	border: 1px solid #888;
	padding: 3px;
	color: #222;
}

/*@@@CNE*/
input.search_field2
{
	float: left;
	width: 230px;
	height: 20px;
	background: #fff;
	border: 1px solid #888;
	color: #888;
	padding: 3px 0 0 3px;
}

select.search_field2
{
	float: left;
	width: 235px; /*width:170px;*/
	background: #fff;
	border: 1px solid #888;
	padding: 3px;
	color: #222;
}

.search_form
{
	padding: 5px 0 5px 10px;
}

.search_form .red_button
{
	float: left;
	margin: 10px 0 0 10px;
}

.search_form select.search_field
{
	margin-top: 10px;
	margin-left: 10px;
}

.search_form input.search_field
{
	margin-top: 10px;
}

.big_gray_bar span.normal_weight
{
	font-weight: normal;
}


.white_orange_tabs
{
	clear: both;
}

.white_orange_tabs .ajax__tab_tab
{
	cursor: pointer; /*css3*/
}

.white_orange_tabs .ajax__tab_tab span
{
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

/*@@CNE*/
.aplicabilidadesPedagogicas 
{
    font-size: 11px;
}
/*@@CNE*/

.white_orange_tabs .ajax__tab_outer
{
	padding: 10px 10px 0 10px;
	height: 18px;
	background: #fff;
	margin-right: 5px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px; /*mozilla*/
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; /*webkit*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}


.white_orange_tabs .ajax__tab_active
{
}

.white_orange_tabs .ajax__tab_body
{
	background: #ffffff;
}

.white_orange_tabs .ajax__tab_hover
{
	background: #red;
}

.float_pop_up
{
	position: absolute;
	z-index: 11;
	background: #E0E0E0;
	padding: 10px;
	margin-left: -10px;
}

.invisible_collapsible_panel
{
	clear: left;
}

.invisible_collapsible_panel img
{
	margin-top: 2px;
	margin-left: 5px;
}

.invisible_collapsible_panel span
{
	font-weight: bold !important;
	margin-left: 2px !important;
}

.emptyPageListView
{
	margin-top: 10px;
	font-weight: bold;
	position: absolute;
	font-size: 16px;
}

.boldHit
{
	font-weight: bold;
}


.emptyTabListView
{
	padding: 10px;
	text-align: center;
}

.emptyTabListView span
{
	font-weight: bold;
}

.gray_pipe
{
	margin: 0 5px 0 5px;
	color: #AAA;
}

.add_movie_search_box span 
{
	font-weight: bold;
}

.add_movie_search_box .default_input
{
	width: 170px;
	height: 20px;
	background: white;
	border: 1px solid #888;
	color: #888;
	padding: 3px 0 0 3px;
}

.userComment
{
	font-weight: bold;
	padding: 10px;
}

.gray_separator 
{
	border-top: 1px solid #e0e0e0;
}

/* -- tab overwriting the default-- */
.pcTabPanel_container .ajax__tab_outer 
{
	background-color: #FFA500;
	padding: 7px 7px 2px 7px;
	color: #000;
	
	/*css3*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px; /*mozilla*/
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; /*webkit*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	cursor: pointer;
}

.pcTabPanel_container .ajax__tab_header 
{
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.pcTabPanel_container .ajax__tab_header > span 
{
	display: inline-block;
	margin-right: 5px;
}

.pcTabPanel_container .ajax__tab_active .ajax__tab_outer
{
	background: #fff;
}

/* -- tab overwriting the default-- */
.pcTabPanel_container_white_background .ajax__tab_outer 
{
	background-color: #FFA500;
	padding: 7px 7px 2px 7px;
	color: #000;
	
	/*css3*/
	border-top-right-radius: 10px;
	border-top-left-radius: 10px; /*mozilla*/
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px; /*webkit*/
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	cursor: pointer;
}

.pcTabPanel_container_white_background .ajax__tab_header 
{
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.pcTabPanel_container_white_background .ajax__tab_header > span 
{
	display: inline-block;
	margin-right: 5px;
}

.pcTabPanel_container_white_background .ajax__tab_active .ajax__tab_outer
{
	background: #fff;
}

.pcTabPanel_container_white_background .ajax__tab_body
{
	background: #fff;
}

.embedWrap 
{
	border: #898989 1px solid;
	padding: 5px;
	background-color: #ababab;
}

.moviesSelectGenre
{
	background: white;
	border: 1px solid #888;
	padding: 3px;
	color: #222;
}

.sendMailHeader span
{
	font-size: 14px;
	color: Black;
}

.sendMailBody span
{
	font-size: 12px;
	color: Black;
}


.body_default_left_margin
{
	clear: both;
	margin: 0 0 20px 20px;
	float: left;
}

.chkListChannels input 
{
	margin-right: 5px;
}

/* Error */
.error span
{
	font-weight: bold;
	font-size:medium;
}

.error a
{
	font-weight: bold;
	font-size:medium;
}

/* OLD */
/* Estatísticas */
div.est-tabs { background:#e0e0e0 url('../img/old/tab-est-top-bg.gif') top left repeat-x; }
div.est-tabs .round { background:url('../img/old/tab-est-top-left.gif') top left no-repeat; }
div.est-tabs ul { background:url('../img/old/tab-est-top-right.gif') top right no-repeat; padding-top:1px; height:48px; }
div.est-tabs ul li { background:url('../img/old/tab-est-divisor.gif') top right no-repeat; text-align:center; float:left; }
div.est-tabs ul li a, div.est-tabs ul li a:hover { font-size:14px; color:#737373; font-weight:normal; display:block; padding:8px 15px 8px 10px; width:79px; height:32px; }
div.est-tabs ul li.first a { padding-top:15px; height:25px; }
div.est-tabs ul li.last { background:transparent; }
div.est-tabs ul li.selected a { font-weight:bold; background:url('../img/old/tab-est-selected.gif') bottom center no-repeat; }

div.est-content { background:#fff url('../img/old/est-content-bg.gif') top center repeat-y; margin-bottom:20px; }
div.est-content .top { background:url('../img/old/est-content-top.gif') top center no-repeat; }
div.est-content .bottom { background:url('../img/old/est-content-bottom.gif') bottom center no-repeat; padding:20px 5px; }

div.est-block { background:#fff url('../img/old/est-block-bg.png') top center repeat-y; margin-bottom:30px; position:relative; }
div.est-block .block-bottom { background:url('../img/old/est-block-bottom.png') bottom center no-repeat; }
div.est-block .block-top { background:url('../img/old/est-block-top.png') top center no-repeat; padding:15px 25px 11px 25px; }
div.est-block .expand-controller { background:#fff; position:absolute; top:-4px; right:25px; }
div.est-block .label { background:#fff; position:absolute; top:-9px; left:24px; font-size:16px; font-weight:bold;}
div.est-block .label-02 { left:50%; }
div.est-block .label.double { width:125px; top:-25px; }

div.est-block .column { display:block; width:49%; font-size:40px; font-weight:bold; float:left; text-align:center; padding:25px 0; }
div.est-block .column-01 { background:url('../img/old/est-column-divisor.gif') center right no-repeat; }
div.est-block .column-unique { float:none; width:100%; }

div.est-block .column.sex-fem { width:145px; background:url('../img/old/est-sex-fem.png') center left no-repeat; padding-left:75px; }
div.est-block .column.sex-masc { width:145px; background:url('../img/old/est-sex-masc.png') center left no-repeat; float:right; color:#3873d4; padding-left:75px; }
div.est-block .column.sex-divisor { background:url('../img/old/est-column-divisor.gif') center center no-repeat; width:5px; height:47px; }

div.est-block.color-01 span { color:#8eb341; }
div.est-block.color-02 span { color:#d0a600; }
div.est-block.color-03 span { color:#c554ea; }
div.est-block.color-04 span { color:#59aad3; }
div.est-block.color-05 span { color:#ff8e2c; }
div.est-block.color-06 span { color:#7578e5; }
div.est-block.color-01 div.graph-item .graph-bar-detail,
div.est-block.color-01 div.graph-item .graph-bar { background:#8eb341; }
div.est-block.color-02 div.graph-item .graph-bar-detail,
div.est-block.color-02 div.graph-item .graph-bar { background:#d0a600; }
div.est-block.color-03 div.graph-item .graph-bar-detail,
div.est-block.color-03 div.graph-item .graph-bar { background:#c554ea; }
div.est-block.color-04 div.graph-item .graph-bar-detail,
div.est-block.color-04 div.graph-item .graph-bar { background:#59aad3; }
div.est-block.color-05 div.graph-item .graph-bar-detail,
div.est-block.color-05 div.graph-item .graph-bar { background:#ff8e2c; }
div.est-block.color-06 div.graph-item .graph-bar-detail,
div.est-block.color-06 div.graph-item .graph-bar { background:#7578e5; }

div.est-block div.bar-graph { padding:10px 0; }
div.est-block div.graph-item { padding:5px 0; height:20px; }
div.est-block div.graph-item .graph-bar-label { font-size:13px; color:#737373; }
div.est-block div.graph-item .graph-bar-detail { float:right; height:20px; width:3px; margin-left:1px; margin-right:5px; }
div.est-block div.graph-item .graph-bar { display:block; height:18px; float:right; color:#fff; font-weight:bold; padding:2px 0 0 5px; }

div.est-block ul.value-list li { padding:10px 0; }
div.est-block ul.value-list li span.list-label { color:#999; }
div.est-block ul.value-list li span.list-label.total { font-weight:bold; }
div.est-block ul.value-list li span.list-value { float:right; font-weight:bold; }

div.est-block .exib-total span.total-label { color:#999; font-weight:bold; float:left; margin-top:26px; }
div.est-block .exib-total span.total-value { font-weight:bold; font-size:40px; float:right; margin-right:10px; padding-bottom:10px; }

div.est-block .saiba-como { padding:20px 0; }
div.est-block .saiba-como a { text-decoration:none; background:url('../img/old/est-bullet-02.png') 0 1px no-repeat; display:block; padding-left:25px; width:380px; }
div.est-block .saiba-como a span { display:block; font-size:20px; line-height:1em; }
div.est-block .saiba-como a span.parte-1 { font-weight:normal; }
/* /Estatísticas */
/* /OLD */

.toptopLoading 
{
	position: absolute;
	margin-left: -30px;
	margin-top: 0px;
	height:100%;
	width:100%;
	background-color: rgba(82, 82, 82, 0.7);
}

.toptopLoading span
{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
}

.rentalLoading 
{
	position: absolute;
	height:100%;
	width:100%;
	background-color: rgba(82, 82, 82, 0.7);
	z-index: 4;
}

.rentalLoading span
{
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	margin-left: 70px;
	margin-top: 40px;
	position: absolute;
}


/* FAQ */
div.list { padding:0 10px; }
div.list table { float:left; width:25%; height:60px; margin:5px 0; }
div.list table td { vertical-align:middle; }
div.list table td.image { width:50px; }

.ajudou { margin-top:30px; }
.ajudou span { float:left; font-weight:bold !important; margin:0 5px; padding:0 !important; }
.ajudou table { float:left; margin:0 5px; }

/* Feedback Bar */
.feedback_bar_wrapper
{
    position: absolute;
    width: 250px;
    right: 0;
}

.feedback_bar
{
    bottom:0;
    position: fixed;
    padding-top: 3px;
    width: 250px;
    text-align: center;
}





/* Relatórios ao Patrocinador */
/* Esconde as barras */
div#bar_1, div#bar_2 { display:none; }

/* Fundo */
div#relatorioContent { background:url('../img/relatorio-bg.jpg');  margin-top:10px; padding-top:0px; }
div#relatorioContent .relatorioRound { background:url('../img/relatorio-bg-top.jpg') top left no-repeat; }
div#relatorioContent .relatorioContent { min-height:160px; background:url('../img/relatorio-bg-bottom.jpg') bottom left no-repeat; padding:10px; margin-bottom:20px; }

/* Banner */
span.banner { background:url('../img/relatorio-banner.jpg') top left no-repeat; display:block; width:912px; height:45px; padding:60px 0 0 28px; font-family:Trebuchet MS; font-weight:bold; font-size:22px; color:#fff; text-transform:uppercase; }

/* Menu */
div.menu { padding:10px 10px 0; width:230px; margin-top:10px; }
div.menu .menu-item { margin-top:5px; }
div.menu .menu-item span { font-weight:bold; position:relative; top:-2px; left:5px; }
div.menu .menu-item img, div.menu .menu-item span { cursor:pointer; }
div.menu .submenu-item { margin-top:5px; }
div.menu .submenu-item span { position:relative; top:-2px; left:5px; }
div.menu .submenu-item img, div.menu .submenu-item span { cursor:pointer; }
div.menu li { margin-left:22px; }
div.menu a, div.menu a:visited, div.menu a:hover { color:#3e3e3e; font-weight:normal; text-decoration:none;}
div.menu a.creditos { margin-left:22px; font-weight:bold; line-height:22px; }
div.menu a.introducao { margin-left:22px; font-weight:bold; }
div.menu a.marker { background:url('../img/relatorio-bullet.gif') 0 5px no-repeat; padding-left:10px; display:inline-block; }
div.menu .expandir { margin:30px 0 0 22px; color:#f38d3f; }
div.menu .outros-relatorios, div.menu .outros-relatorios:visited, div.menu .outros-relatorios:hover { background:url('../img/relatorio-bullet2.gif') center left no-repeat; padding-left:20px; margin-top:50px; font-weight:bold; color:#00512e; display:block; width:175px; }

/* Página */
div.page-frame { background:url('../img/relatorio-box-bg.jpg'); width:674px; float:right; margin-top:5px; }
div.page-frame .top { background:url('../img/relatorio-box-top.jpg') top left no-repeat; }
div.page-frame .page { background:url('../img/relatorio-box-bottom.jpg') bottom left no-repeat; padding:20px 30px; }

.Corpo
{
}

.Corpo p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-bottom:10px;
}

.Corpo h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;	
	margin-bottom:10px;
}

.Corpo h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin-bottom:10px;
}

.Corpo h4
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold;
	margin-bottom:10px;
}


/* Modal Pop Up Editar Canal */
.modalCreateChannel
{
    background-color: white;
    height: 224px;
}

.modalMoveMovies
{
    background-color: white;
    height: 200px;
}

.modalButton
{
    background: none repeat scroll 0 0 #255398;
    color: #FFFFFF;
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
    height: 23px;
    padding: 0 4px 0 3px;
    text-transform: uppercase;
    width: auto;
}

.modalBackground 
{ 
background-color:gray; 
opacity:0.7; 
} 

/**@@@CNE*/
/********************* Relatos e planos de aula *********************/

#teacherReportInfo
{
	float: left;
	margin: 20px 20px 0 20px;	
}
.lessonPlansInfo
{
	float: left;
	margin: 20px 20px 0 20px;	
    
}



div.lessonPlansBox
{
	background: #255398;
    padding: 10px;	    
    /*position:absolute; left:0;*/
}
div.lessonPlansBox p
{
    color: #fff;
    font-weight:100
}

span.lessonPlansBox
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;    
    /*float:left;*/
}
img.lessonPlansBox {
    display:inline;
    vertical-align:middle;

}
img.AuthorImage {    
    vertical-align:middle;       
    display: inline-block;
    margin-left: auto;
    margin-right: auto;  
    float:right;
        
    
}
div.AuthorDiv {
    width: 60%;  
    float:left;
    
}
div.clearBoth {
    clear:both;
}





/*@@@CNE - filme utilizado*/
a.filmeUtilizado
{
	color: #255398;
    font-weight: bold;
    font-size: 16px;
	font-weight: bold;
}
a.filmeUtilizado:link, a.filmeUtilizado:visited
{
	color: #255398;
	font-weight: bold;
	text-decoration: none;
}
a.filmeUtilizado:hover, a.filmeUtilizado:visited:hover
{
	color: #255398;
	font-weight: bold;
	text-decoration: underline;
    cursor: pointer;
}

/*@@@CNE - filme utilizado - estreia da semana*/
a.filmeUtilizadoEstreia
{
	color: #000000;
    font-weight: bold;
    font-size: 16px;
	font-weight: bold;
}
a.filmeUtilizadoEstreia:link, a.filmeUtilizadoEstreia:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.filmeUtilizadoEstreia:hover, a.filmeUtilizadoEstreia:visited:hover
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
    cursor: pointer;
}

a.aplicabilidade_estreia {
    font-weight: bold;
	font-size: 14px;
    color: black;
}
a.aplicabilidade_estreia:link, a.aplicabilidade_estreia:visited
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}
a.aplicabilidade_estreia:hover, a.aplicabilidade_estreia:visited:hover
{
	color: black;
	font-weight: bold;
	text-decoration: underline;
    cursor: pointer;
}

a.aplicabilidade_estreia_dados {
    font-weight: bold;
	font-size: 12px;
    color: black;
}
a.aplicabilidade_estreia_dados:link, a.aplicabilidade_estreia_dados:visited
{
	color: black;
	font-weight: bold;
	text-decoration: none;
}
a.aplicabilidade_estreia_dados:hover, a.aplicabilidade_estreia_dados:visited:hover
{
	color: black;
	font-weight: bold;
	text-decoration: underline;
    cursor: pointer;
}


/*****************************************************************/
 a.buscaSelected:link {
    font-weight: bold;
    text-decoration: none;
    background-color: #255398;
    color: #ffffff;
    padding: 4px 6px 4px 6px;
}
a.buscaSelected:visited {
    font-weight: bold;
    text-decoration: none;
    background-color: #255398;
    color: #ffffff;
    padding: 4px 6px 4px 6px;
}
a.buscaSelected:hover {
    font-weight: bold;
	text-decoration: none;
}

 a.busca:link {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    padding: 4px 6px 4px 6px;
}
a.busca:visited {
    font-weight: bold;
    text-decoration: none;
    background-color: #255398;
    color: #ffffff;
    padding: 4px 6px 4px 6px;
}
a.busca:hover {
    font-weight: bold;
    text-decoration: none;
    background-color: #255398;
    color: #ffffff;
    padding: 4px 6px 4px 6px;
}

.box_body
{
	background: #e0e0e0;
	padding: 12px;
}


ul.about  
{ 
    list-style-type: disc; 
     padding-left:20px;
} 
ul.about li{ 
    padding: 3px 0px; 
} 

