/* css colors - inicio */
/*
    This file contains all colors (and fonts) used by the "bighorn" skin.  Descendant selectors are used
    primarily for nesting and rollover scenarios.
*/

/* general colors */

body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

html
{
    background-color: #BF9960;
}

.wlp-bighorn-header
{
    border-bottom-color: #807059;
}

.wlp-bighorn-footer
{
    border-top-color: #807059;
}

/* colors for windows */

.wlp-bighorn-titlebar
{
    background-color: #596380;
    color: white;
}

.wlp-bighorn-titlebar-button-panel a:hover
{
    background-color: #727EA3;
}

.wlp-bighorn-book-content
{
    background-color: #E6DCCF;
}

.wlp-bighorn-window
{
    border-color: #807059;
}

.wlp-bighorn-window-content
{
    background-color: white;
}

.wlp-bighorn-layout-cell .wlp-bighorn-book
{
    border-color: #807059;
}

/* colors for menus */

.wlp-bighorn-menu
{
    background-color: #596380;
	color: #CCB48F;
}

.wlp-bighorn-menu a
{
    color: #CCBD8F;
}

.wlp-bighorn-menu-menu-panel ul
{
    background-color: #596380;
}

.wlp-bighorn-menu-menu-panel ul li:hover
{
    background-color: #727EA3;
    color: white;
}

.wlp-bighorn-menu-menu-panel ul li:hover > a
{
    color: white;
} 

.wlp-bighorn-menu-menu-panel ul ul
{
    border-color: #807059;
}

.wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-menu-active
{
    background-color: #E6DCCF;
    color: #596380;
}

/* colors for menus within nested books */

.wlp-bighorn-book-content .wlp-bighorn-menu
{
    background-color: #727EA3;
}

.wlp-bighorn-book-content .wlp-bighorn-menu-menu-panel ul
{
    background-color: #727EA3;
}

.wlp-bighorn-book-content .wlp-bighorn-menu-menu-panel ul li:hover
{
    background-color: #6078BF;
}

.wlp-bighorn-book-content .wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-menu-active
{
    background-color: #E6DCCF;
    color: #596380;
}
/* css colors - fim */
/* css general - inicio */
/*
    This file contains general styling for the "bighorn" skin.
*/

body
{
    margin: 0px;
}

.wlp-bighorn-header
{
    border-bottom-style: solid;
    border-bottom-width: 4px;
}

.wlp-bighorn-footer
{
    border-top-style: solid;
    border-top-width: 4px;
}

.wlp-bighorn-layout td
{
    vertical-align: top;
}

/* image rollover styles */

.wlp-bighorn-image-rollover
{
    display: none;
}
.wlp-bighorn-image-nonrollover
{
    display: inline;
}
/* css general - fim */
/* css menu - inicio */
/*
    This file contains menu-related styling for the "bighorn" skin.  Both single- and multi-level menus make
    extensive use of the :hover pseudo-class.
    
    Multilevel menus make extensive use of descendant and child selectors, as well as the the :hover pseudo-class
    to control visibility, positioning and the form of menu items in various menu levels.
*/

.wlp-bighorn-menu
{
    border-collapse: collapse;
	width: 100%;
}

.wlp-bighorn-menu td
{
    white-space: nowrap;
    padding: 5px 10px;
}

.wlp-bighorn-menu img
{
    border: 0;
}

.wlp-bighorn-menu a
{
    text-decoration: none;
}

/* Comentado o uso da classe em: vivoCustomMenu.jsp  */
.wlp-bighorn-menu-button-panel
{
    text-align: right;
    margin: 0;
    padding: 0;
    background-color: green;
}

.wlp-bighorn-menu-menu-panel ul
{
    margin: 0;
    padding: 0;
}

.wlp-bighorn-menu-menu-panel ul li
{
    cursor: default;
    display: inline;
    list-style-type: none;
    padding: 5px;
}

.wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-menu-active
{
    cursor: default;
}

.wlp-bighorn-menu-menu-panel ul li:hover
{
    position: relative;
}

.wlp-bighorn-menu-menu-panel ul li:hover > a
{
    text-decoration: underline;
}

/* styles for multilevel menus */

.wlp-bighorn-menu-menu-panel ul li:hover > ul
{
    display: block;
}

.wlp-bighorn-menu-menu-panel ul ul
{
    border-width: 1px;
    border-style: solid;
    display: none;
    position: absolute;
    z-index: 100;
    left: -1px;
    top: 90%;
}

.wlp-bighorn-menu-menu-panel ul ul li
{
    display: block;
}

.wlp-bighorn-menu-menu-panel ul ul ul
{
    top: -1px;
    left: 90%;
}

/* styles for image rolloves (page images) */

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-rollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-rollover
{
    display: inline;
}

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-nonrollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-nonrollover
{
    display: none;
}

/* styles for menus within nested books */

.wlp-bighorn-book-content .wlp-bighorn-menu
{
    font-size: smaller;
}
/* css menu - fim */
/* css window - inicio */
/*
    This file contains window-related styles for the "bighorn" skin.  This includes titlebars, titlebar button
    rollovers and window content.
    
    Note that this styling includes window content overflow handling.  See below for specific notes.
*/

/* styles for titlebars */

.wlp-bighorn-titlebar
{
    font-size: smaller;
    width: 100%;
    overflow: hidden;
}

.wlp-bighorn-titlebar div
{
    white-space: nowrap;
    padding: 2px;
}

.wlp-bighorn-titlebar img
{
    border: 0;
}

.wlp-bighorn-titlebar-window-icon,
.wlp-bighorn-titlebar-title-panel
{
    float: left;
}

.wlp-bighorn-titlebar-button-panel
{
    float: right;
}

.wlp-bighorn-titlebar-button-panel a
{
    vertical-align: middle;
}

/* styles for image rollovers (titlebar buttons) */

.wlp-bighorn-titlebar-button-panel a:hover > img.wlp-bighorn-image-rollover
{
    display: inline;
}

.wlp-bighorn-titlebar-button-panel a:hover > img.wlp-bighorn-image-nonrollover
{
    display: none;
}

/* styles for windows */

.wlp-bighorn-layout-cell .wlp-bighorn-book
{
    border-style: solid;
    border-width: 1px;
    margin: 8px;
    height: 100%;
}

.wlp-bighorn-page
{
    padding: 1px;
    height: 100%;
}

.wlp-bighorn-window
{
    border-style: solid;
    border-width: 1px;
    margin: 8px;
}

/*
    The following style applies to window content that overflows the specified portlet width. If you want to
    change this behavior for ALL of your portlets, set the appropriate value for the overflow style here.
    If you want to change this behavior for a SPECIFIC portlet, add the appropriate overflow style to that
    portlet's Content Presentation Style attribute. See the Portlet Development Guide for more information 
    and examples.
*/
/*
.wlp-bighorn-window-content
{
    overflow: auto;
    width: 100%;
}
*/
/* styles for async content portlets */

.wlp-bighorn-window-content-only
{
    border: 0;
    margin: 0;
}
/* css window - fim */
/* css custom - inicio */
/*
    This file is intended to contain custom styles for simple customization scenarios. This file is specified
    after all standard CSS files, so rules defined here with the same specificity as those in standard CSS
    files should apply.
    
    It is considered a best practice to add styles via this file instead of directly modifying a standard CSS
    file. This approach allows for more straightforward upgrade, bugfix and migration scenarios.
    
    Potential simple customization scenarios might include color/font changes, padding/margin changes, etc.
*/

.wlp-bighorn-header
{    
    border: none;
    background-color: #EDEDED;
    padding: 0px;    
    width:985px;
    margin:0 auto 0 auto;  
    
}

.wlp-bighorn-footer
{
	background-color: #EDEDED;
    border-color: #FFFFFF;
    vertical-align: bottom;
    border: none;	
    margin:0 auto 0 auto;
    width:985px;    
           
}


/* colors for windows */

.wlp-bighorn-titlebar
{
    background-color: #EDEDED;    
    color: #535252;
    font-family: Arial;
    font-size: 11px;
}

.wlp-bighorn-titlebar-button-panel a:hover
{
    background-color: #EDEDED;
}
.wlp-bighorn-book-content
{
    background-color: #EDEDED;  
    margin:0 auto 0 auto;
    width:985px;    
}

/* colors for menus */

.wlp-bighorn-menu
{
    background-color: #EDEDED;
	color: #535252;
	margin:0 auto 0 auto; width:985px; 	
}

.wlp-bighorn-menu a
{    	
	color: #535252;
	font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}


.wlp-bighorn-menu-menu-panel ul
{
    background-color: #EDEDED;      
}

.wlp-bighorn-menu-menu-panel ul li:hover
{
    background-color: #EDEDED;
    color: #535252;     
}

.wlp-bighorn-menu-menu-panel ul li:hover > a
{
    color: #535252; 
    text-decoration: none;               
}

.wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-menu-active
{
    background-color: #EDEDED;    
    color: #535252;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;    
    background:url(../../images/submenu_seta.png) no-repeat;   
    background-position: center;    
}

.wlp-vol-menu-active
{
    background-color: #EDEDED;    
    color: #535252;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;    
    background:url(../../images/setaByCompasso.png) no-repeat;   
    background-position: center;
}

.wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-submenu-active
{
    /*font-family: Arial;
    font-size: 11px;
    font-weight: bold;*/ 
    font-weight: bold; 
}

/* colors for menus within nested books */

.wlp-bighorn-book-content .wlp-bighorn-menu
{	    
    background-color: yellow;
    margin:0 auto 0 auto; width:985px;           
}

/* Submenu ativo */
.wlp-bighorn-book-content .wlp-bighorn-menu-menu-panel ul
{      
    color: #FFFFFF;               
}

/* Submenu on mouse hover */
.wlp-bighorn-book-content .wlp-bighorn-menu-menu-panel ul li:hover
{
    color: #FFFFFF;           
}

.wlp-bighorn-book-content .wlp-bighorn-menu-menu-panel ul li.wlp-bighorn-menu-active
{        
    color: #FFFFFF;    
}

.wlp-bighorn-book-content .wlp-bighorn-menu-menu-panel ul li:hover > a
{	   
    color: #FFFFFF;
}


.wlp-bighorn-book-content a
{    		
	color: #FFFFFF;
}

.wlp-bighorn-window
{
    border-style: none;    
    margin: 0px;
    
}


.wlp-bighorn-window-content
{
	background-color: #EDEDED; 
}

.wlp-bighorn-page
{
    padding: 0px;
    height: 100%;     
}

/* styles for image rolloves (page images) */

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-rollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-rollover
{
    display: inline;        
}

.wlp-bighorn-menu-menu-panel ul li:hover > img.wlp-bighorn-image-nonrollover,
.wlp-bighorn-menu-menu-panel ul li:hover > a > img.wlp-bighorn-image-nonrollover
{
    display: none;        
}

/*
geral.css
*/
* { margin:0; padding:0; }

html { background-color:#FFFFFF; height:100%; width:100%; }

body { background-color:#FFFFFF; color:#7e7e7e; font:11px Verdana, Arial, Helvetica, sans-serif;  height:100%; width:100%; }

select { margin-left:5px; }
p { padding:5px 0 5px 0; }
a { color:#7e7e7e; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:15px; }
h5 { font-size:13px; }
h6 { font-size:12px; }

/* PopUp */
.fundoPreto { background-color:#000000; display:none; height:100%; left:0; position:absolute; top:0; width:100%; z-index:9997; }
.popUp { display:none; position:absolute; z-index:9998; }
.popUp .fechar { background:url(../images/img/icone_fechar.png) no-repeat; border:none; cursor:pointer; float:right; height:24px; margin:-10px -10px 0 0; width:22px; z-index:9999; }
.popUp .boxPopUp { padding:10px; }


/* PopUp de Alerts */
.fundoPretoAlert { background-color:#000000; display:none; height:100%; left:0; position:absolute; top:0; width:100%; z-index:9997; }
.popUpAlert { display:none; position:absolute; z-index:9999; }
.popUpAlert .fecharAlert { background:url(../images/img/icone_fechar.png) no-repeat; border:none; cursor:pointer; float:right; height:24px; margin:-10px -10px 0 0; width:22px; z-index:9999; }
.popUpAlert .boxPopUpAlert { padding:10px; }
.popUpAlert.msgAlert { text-align:center; width:440px; }
.popUpAlert.msgImprimirAlert { text-align:center; width:640px; }
.popUpAlert.bannerIntervencao { text-align:center; width:640px !important; z-index: 9999; position: absolute; color: rgb(126, 126, 126); display: block; top: 261px !important;}
.popUpAlert img { margin-right:10px; }

/* PopUp de Alerts Captcha */
.popUpAlertCaptcha { display:none; position:absolute; z-index:9998; width: 500px; }
.popUpAlertCaptcha .fecharAlertCaptcha { background:url(../images/img/icone_fechar.png) no-repeat; border:none; cursor:pointer; float:right; height:24px; margin:-10px -10px 0 0; width:22px; z-index:9999; text-indent:-9000px; }
.popUpAlertCaptcha .boxPopUpAlertCaptcha { padding:10px; }
.popUpAlertCaptcha .msgAlertCaptcha { text-align:center; width:440px; }
.popUpAlertCaptcha img { margin-right:10px; }

/* Bordas brancas */
.bordaBrancaBottomLeft  { background:url(../../images/borda_branca_bottom_left.png) no-repeat left bottom !important; }
.bordaBrancaBottomRight { background:url(../../images/borda_branca_bottom_right.png) no-repeat right bottom !important; }
.bordaBrancaTopLeft    { background:url(../../images/borda_branca_top_left.png) no-repeat left top !important; }
.bordaBrancaTopRight    { background:url(../../images/borda_branca_top_right.png) no-repeat right top !important; }

/* Bordas brancas transparentes */
.bordaBrancaBottomLeftTransp  { background:url(../images/img/borda_branca_bottom_left_transp.png) no-repeat left bottom !important; }
.bordaBrancaBottomRightTransp { background:url(../images/img/borda_branca_bottom_right_transp.png) no-repeat right bottom !important; }
.bordaBrancaTopLeftTransp     { background:url(../images/img/borda_branca_top_left_transp.png) no-repeat left top !important; }
.bordaBrancaTopRightTransp    { background:url(../images/img/borda_branca_top_right_transp.png) no-repeat right top !important; }

/* Bordas cinza claro transparentes */
.bordaCinzaClaroBottomLeftTransp  { background:url(../../images/borda_cinzaclaro_bottom_left_transp.png) no-repeat left bottom !important; }
.bordaCinzaClaroBottomRightTransp { background:url(../../images/borda_cinzaclaro_bottom_right_transp.png) no-repeat right bottom !important; }

/* Bordas cinza medio transparentes */
.bordaCinzaMedioBottomLeft  { background:url(../../images/borda_cinzamedio_bottom_left.png) no-repeat left bottom !important; }
.bordaCinzaMedioBottomRight { background:url(../../images/borda_cinzamedio_bottom_right.png) no-repeat right bottom !important; }
.bordaCinzaMedioTopLeft  	{ background:url(../../images/borda_cinzamedio_top_left.png) no-repeat left top !important; }
.bordaCinzaMedioTopRight 	{ background:url(../../images/borda_cinzamedio_top_right.png) no-repeat right top !important; }

/* Bordas cinza claro transparentes */
.bordaCinzaClaroBottomLeft  { background:url(../../images/borda_cinzaclaro_bottom_left.png) no-repeat left bottom !important; }
.bordaCinzaClaroBottomRight { background:url(../../images/borda_cinzaclaro_bottom_right.png) no-repeat right bottom !important; }
.bordaCinzaClaroTopLeft  	{ background:url(../../images/borda_cinzaclaro_top_left.png) no-repeat left top !important; }
.bordaCinzaClaroTopRight 	{ background:url(../../images/borda_cinzaclaro_top_right.png) no-repeat right top !important; }

/* Bordas cinzas complementares das bordas acima */
.bordaCinzaSelecionarCenter	{ background:url(../../images/borda_cinza_select_center.png) repeat-x left !important; }
.bordaCinzaSelecionarLeft	{ background:url(../../images/borda_cinza_select_left.png) no-repeat left !important; }
.bordaCinzaSelecionarRight	{ background:url(../../images/borda_cinza_select_right.png) no-repeat right !important; }

.bgBoxBranco       { background:#ffffff url(../../images/bg_degrade_branco.png) repeat-x left bottom; margin-bottom:5px;  }
.bgBoxBrancoTransp { background-color:#ffffff; padding:10px;  }
.mioloBordaBranca  { background-color:#ffffff; margin:0 8px 0 8px; width:auto!important; padding:4px 0 4px 0; }
.mioloBordaCinzaClaro  { background-color:#f5f4f4; margin:0 10px 0 10px; width:auto!important; padding:5px 0 5px 0; }
.bgBoxAzul         { background:#0064c7 url(../../images/bg_degrade_azul.png) repeat-x left bottom; margin-bottom:10px; }
.bgBoxAzulPeq      { background:#0064c7 url(../../images/bg_degrade_azul_peq.png) repeat-x left bottom; margin-bottom:10px; }
.bgBoxCinza        { background:#dadada url(../../images/bg_degrade_cinza.png) repeat-x left bottom; margin-bottom:10px; }
.bgBoxCinzaPeq     { background:#dadada url(../../images/bg_degrade_cinza_peq.png) repeat-x left bottom; margin-bottom:10px; }
.boxConteudo       { min-height:50px; height:auto!important; height:50px; padding:13px; }
.boxConteudoPeq    { min-height:17px; height:auto!important; height:17px; padding:13px; }
.boxConteudoToogle { min-height:17px; height:auto!important; height:17px; padding:0!important; }
.boxMenor          { width:400px; margin:0 auto 0 auto; }

.semMargemBotom { margin-bottom:0px!important; }


/* Rafael Carlos - CSS */
/* Funï¿½ï¿½o para deixar o fundo da imagem transparente no IE6 */
.png{
	position:relative !important; z-index:1 !important;
	behavior:url(../js/iepngfix.htc);
}

.volTh {  padding:5px; text-align:left;  }
.volTable { width:100%; padding:5px; }
.volTd { padding:5px; }

.floatLeft { float: left; }

.botOkAzul {
    background: url("../images/img/bot_ok_azul.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 26px;
    margin-right: 15px;
    vertical-align: middle;
    width: 61px;
}

/* Pagina de Erro */
.paginaDeErro{ width:382px; min-height:180px; height:auto !important; height:180px; position:absolute; margin-top:-111px; margin-left:-191px; left:50%; top:50%; }
.paginaDeErro .bordaBrancaBottomLeft,
.paginaDeErro .bordaBrancaBottomRight,
.paginaDeErro .bordaBrancaTopLeft,
.paginaDeErro .bordaBrancaTopRight{ width:382px; min-height:180px; height:auto !important; height:180px; }
.paginaDeErro .conteudo{ padding:10px; text-align:center; }
.bgCinzaLeft{ background:url(../images/img/bg_cinza_left.png) no-repeat left !important; height:98px; }
.bgCinzaRight{ background:url(../images/img/bg_cinza_right.png) no-repeat right !important; height:98px; }
.bgCinza{ margin:auto; background:url(../images/img/bg_cinza_center.png) repeat-x left top !important;  width:100%; height:98px; text-align:center; color:#fff;   }
.iconeCinza{ padding:20px 0 0 0; width:100%; height:41px; background:url(../images/img/icone_cinza_erro.png) no-repeat center; }



/*AutoComplete Buscas*/
.ac_results {
	font-weight:bold; 
	background:#fff; 
	border:1px solid #ddd; 
	font-family:"ITCOfficinaSerifStdBold"; 
	font-size:12px; 
	cursor:default; 
	text-align:left; 
	max-height:350px; 
	overflow:auto; 
	_height:350px; 
	_margin:0;
	_overflow-x:hidden; 
	z-index: 9999; 
	color:#660099;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;	
	padding: 0;	
	margin: 0;
}
.ac_results li {
	font-weight:bold; 
	padding:7px; 
	white-space:nowrap;
	overflow:hidden; 
	color:#660099;
}
.ac_over {
	 color:#fff !important; 
	 padding:7px; 
	 background:#660099;  
}


/*cor0066cc*/
body.cor0066cc .ac_results {
	color:#0066cc !important;
}

body.cor0066cc .ac_results li {
	color:#0066cc;
}

body.cor0066cc .ac_over{
	background:#0066cc !important; 
	color:#fff !important; 
}
/*corff9900*/
body.corff9900 .ac_results {
	color:#ff9900 !important;
}

body.corff9900 .ac_results li {
	color:#ff9900;
}

body.corff9900 .ac_over{
	background:#ff9900 !important; 
	color:#fff !important; 
}
/*cor99cc33*/
body.cor99cc33 .ac_results {
	color:#99cc33 !important;
}

body.cor99cc33 .ac_results li {
	color:#99cc33;
}

body.cor99cc33 .ac_over{
	background:#99cc33 !important; 
	color:#fff !important; 
}


/*AutoComplete Buscas fim*/


.pesquisa_central .right{
	width:280px;
	height:300px;
	padding:10px;
	background-color:#fff;
	float:right;
	text-align: center;
}


.pesquisa_central{
	width:960px;
	margin: 0 auto;
	position: relative;
}

.pesquisa_central .pesquisa_lst{
	width:640px;
	float:left;
}

.pesquisa_central .pesquisa_lst .coment_busca{
	font-size:11px;
	font-family:verdana;
	color: #666;
	padding:5px 5px 5px 10px;
	background-color: #fff;
}

.pesquisa_central .pesquisa_lst .coment_busca span{
	color: #6A049B;
}

.pesquisa_central .pesquisa_lst .resultados {
	padding:10px;
	width: 300px;
	float:left;
}

.pesquisa_central .pesquisa_lst .paginacao {
	padding:10px;
	width: 290px;
	text-align:right;
	float:right;
	margin-right: 10px;
	height: 15px;
}

.pesquisa_central .pesquisa_lst .paginacao span{
	color: #6A049B;
	font-weight:bold;
	padding: 8px;
	top: -10px\9; position: relative\9;
}

.pesquisa_central .pesquisa_lst .paginacao a:hover{
	color: #6A049B;
	text-decoration:none;
}

.pesquisa_central .pesquisa_lst .resultado_lst{
	width:620px;
	padding:10px;
	background-color:#fff;
	float:left;
	min-height: 700px;
}
.pesquisa_central .pesquisa_lst .resultado_lst .lst_lst{
	width:600px;
	padding:10px;
	background-color:#F3F3F3;
	float:left;
}

.pesquisa_central .pesquisa_lst .resultado_lst .lst_lst .topico a{
	font-size:13px;
	color: #6A049B;
	font-weight: bold;
	text-decoration:none;
}

.pesquisa_central .pesquisa_lst .resultado_lst .lst_lst .topico a:hover{
	color: #666;
}

.lst_lst_lst{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.pesquisa_central .pesquisa_lst .resultado_lst .lst_lst .topico_lst   a{
	font-size:11px;
	text-decoration:none;
}

.pesquisa_central .pesquisa_lst .resultado_lst .lst_lst .topico_lst a:hover{
	color: #333;
}
.pesquisa_central .pesquisa_lst .resultado_lst .lst_lst .localizacao{
	margin-top: 10px;
    color: #008000;
    word-wrap: break-word;
}
.pesquisa_central .pesquisa_lst .resultado_lst .lst_lst .localizacao a{
    color: #008000;
}
.pesquisa_central .pesquisarNova{
	text-align: center;
	font-size: 18px;
	margin-bottom: 15px;
	color: #6A049B;
	font-weight: bold;
	margin-top: 10px;
}
.pesquisa_central .pesquisarNova .input{
	border: 1px solid #CECECE;
	height: 21px;
	width: 170px;
	padding-left: 5px;
}
.pesquisa_central .pesquisarNova select{
	top:-1px;
	position: relative;
	float: none;
	height: 23px;
	width: 120px;
	border: 1px solid #CECECE;
	padding: 3px 2px 2px 2px ;
	font-size: 9px;
	cursor: pointer;
	color: #6A049B;
	font-weight: bold;
}

.pesquisa_central .pesquisarNova select option{
	float: none;
	height: 23px;
	border: none;
	padding: 3px;
	font-size: 10px;
	color: #6A049B;
	font-weight: bold;
}
.lst_lst_lst .tituloFiltro{
	font-size: 14px;
	color: #6A049B;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.lst_lst_lst ul{
	margin: 10px;
}
.lst_lst_lst ul li{
	float: left;
	margin: 0 15px;
	font-size: 11px;
	font-weight: bold;
	list-style: disc;
}

.bt-pesquisar-00 {
    background-image:url(../images/img/bt-pesquisar-00.png);
    border:0px;
    color:#ffffff;
    cursor:pointer;
    font-size:13px;
    padding:0 15px 2px 0!important;
    height:27px;
    width:108px;
    font-family:'ITCOfficinaSerifStdBold';
    position:relative;
    top:-3px;
}

.bt-pesquisar-01 {
    background-image:url(../images/img/bt-pesquisar-01.png);
    border:0px;
    color:#ffffff;
    cursor:pointer;
    font-size:13px;
    padding:0 0px 2px 0!important;
    height:27px;
    width:108px;
    font-family:'ITCOfficinaSerifStdBold';
    position:relative;
    top:-3px;
}

.bt-pesquisar-seta-left {
    background-image:url(../images/img/seta_left.png);
    border:0px;
    color:#ffffff;
    cursor:pointer;
    padding:0 15px 2px 0!important;
    height:27px;
    width:27px;
    position:relative;
    top: -5px;
}
.bt-pesquisar-seta-right {
    background-image:url(../images/img/seta_right.png);
    border:0px;
    color:#ffffff;
    cursor:pointer;
    padding:0 15px 2px 0!important;
    height:27px;
    width:27px;
    position:relative;
   top: -5px;
}

.bt-pesquisar-seta-left-all {
    background-image:url(../images/img/seta_left_all.png);
    border:0px;
    color:#ffffff;
    cursor:pointer;
    padding:0 15px 2px 0!important;
    height:27px;
    width:27px;
    position:relative;
    top: -5px;
}
.bt-pesquisar-seta-right-all {
    background-image:url(../images/img/seta_right_all.png);
    border:0px;
    color:#ffffff;
    cursor:pointer;
    padding:0 15px 2px 0!important;
    height:27px;
    width:27px;
    position:relative;
   top: -5px;
}
/* css custom - fim */
/* css teclado - inicio */
#keyboardBox {
	float:left;
	/*width: 225px;*/
	height: 80px;
	background: #0066cc;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.clear {
	clear:both;
}
#numpad {
	float:left; 
	width:170px; 
	margin: 5px 5px 0 5px;	
}
#backButton {
	float:left; 
	margin: 5px 5px 0 5px;
}
#keyboard {
	float:left; 
	margin: 0;
	padding: 0;
	list-style: none;
}
#keyboard li {
	float: left;
	margin: 4px 6px 6px 0;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background-image:url('../images/botao_senha.png');
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard li a{
	float: left;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard .delete {
	width: 26px;
	height: 62px;
	float: left;
	background-image:url('../images/botao_enter_senha.png');
}
.lastitem {
	margin: 30px 0 0 5px;
	float:left;
}
#keyboard li:hover {
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #e5e5e5;
	cursor: pointer;
}


#keyboardBox {
	float:left;
	/*width: 225px;*/
	height: 80px;
	background: #0066cc;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*teclado loja*/
#keyboardBox_loja{
	float:left;
	/*width: 225px;*/
	height: 80px;
	background-image:url('../images/fundo_teclado_loja.png');
	margin: 5px;
	border-radius: 5px 5px 5px 5px ;
}
.clear {
	clear:both;
}
#numpad {
	float:left; 
	width:170px; 
	margin: 5px 5px 0 5px;	
}
/*teclado loja*/
.numpad_loja {
	float:left; 
	width:160px!important; 
	margin: 5px 0px 0px 10px!important;	
}
#backButton {
	float:left; 
	margin: 5px 5px 0 5px;
}
#keyboard {
	float:left; 
	margin: 0;
	padding: 0;
	list-style: none;
}
#keyboard li {
	float: left;
	margin: 4px 6px 6px 0;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background-image:url('../images/botao_senha.png');
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard li a{
	float: left;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard .delete {
	width: 26px;
	height: 62px;
	float: left;
	background-image:url('../images/botao_enter_senha.png');
}
.lastitem {
	margin: 30px 0 0 5px;
	float:left;
}
#keyboard li:hover {
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #e5e5e5;
	cursor: pointer;
}
/*Loja*/	
#keyboard_loja {
	float:left; 
	margin:0;
	padding: 0;
	list-style: none;
}
#keyboard_loja {
	float:left; 
	margin: 0;
	padding: 0;
	list-style: none;
}
#keyboard_loja li {
	float: left;
	margin: 6px 3px 0px 0;
	width: 28px;
	height: 27px;
	line-height: 26px;
	text-align: center;
	background-image:url('../images/botao_senha_loja.png');
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard_loja li {
	float: left;
	margin: 6px 3px 0px 0;
	width: 28px;
	height: 27px;
	line-height: 26px;
	text-align: center;
	background-image:url('../images/botao_senha_loja.png');
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard_loja li a{
	float: left;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard_loja li a{
	float: left;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #0066cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#keyboard_loja .delete {
	width: 42px;
	height: 65px;
	float: left;
	margin-left:-5px!important;
	background-image:url('../images/botao_enter_senha_loja.png');
}
#keyboard_loja .delete {
	width: 42px;
	height: 65px;
	float: left;
	background-image:url('../images/botao_enter_senha_loja.png');
}
#keyboard_loja li:hover{
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #e5e5e5;
	cursor: pointer;
}
#keyboard_loja li:hover {
	position: relative;
	top: 1px;
	left: 1px;
	border-color: #e5e5e5;
	cursor: pointer;
}
/* css teclado - fim */
/* css global - inicio */
/* GLOBAL */
* { margin:0; padding:0; }
html { background-color:#FFFFFF; width:100%; }

@font-face {
    font-family: 'ITCOfficinaSerifBold';
    src: url('../fonts/officinaserif-bold-webfont.eot');
    src: url('../fonts/officinaserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/officinaserif-bold-webfont.woff') format('woff'),
         url('../fonts/officinaserif-bold-webfont.ttf') format('truetype'),
         url('../fonts/officinaserif-bold-webfont.svg#ITCOfficinaSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ITCOfficinaSerifBookRegular';
    src: url('../fonts/officinaserif-book-webfont.eot');
    src: url('../fonts/officinaserif-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/officinaserif-book-webfont.woff') format('woff'),
         url('../fonts/officinaserif-book-webfont.ttf') format('truetype'),
         url('../fonts/officinaserif-book-webfont.svg#ITCOfficinaSerifBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'vivobold';
	src: url('../fonts/vivo-bold-webfont.eot');
	src: url('../fonts/vivo-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/vivo-bold-webfont.woff') format('woff'),
		 url('../fonts/vivo-bold-webfont.ttf') format('truetype'),
		 url('../fonts/vivo-bold-webfont.svg#vivobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'trebuchet_msbold';
	src: url('../fonts/trebucbd.eot');
	src: url('../fonts/trebucbd.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/trebucbd.woff') format('woff'),
		 url('../fonts/trebucbd.ttf') format('truetype'),
		 url('../fonts/trebucbd.svg#trebuchet_msbold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'trebuchet_msregular';
	src: url('../fonts/trebuc.eot');
	src: url('../fonts/trebuc.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/trebuc.woff') format('woff'),
		 url('../fonts/trebuc.ttf') format('truetype'),
		 url('../fonts/trebuc.svg#trebuchet_msregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'trebuchet_msitalic';
	src: url('../fonts/trebucit.eot');
	src: url('../fonts/trebucit.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/trebucit.woff') format('woff'),
		 url('../fonts/trebucit.ttf') format('truetype'),
		 url('../fonts/trebucit.svg#trebuchet_msitalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'trebuchet_msbold_italic';
	src: url('../fonts/trebucbi.eot');
	src: url('../fonts/trebucbi.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/trebucbi.woff') format('woff'),
		 url('../fonts/trebucbi.ttf') format('truetype'),
		 url('../fonts/trebucbi.svg#trebuchet_msbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}

.float-left { float: left; }
.float-right { float: right; }

#vivo-iframe {
	background: transparent;
	width: 100%;
}
/* css global - fim */
/* css estilo-gaia - inicio */
/* GAIA*/

/* Vitrine com textos*/

.vitrine_gaia_txt{
}

.vitrine_gaia_txt ul{
	padding:10px;
	margin: 0 auto 10px 0px;
	width:600px;
	border: solid 5px #fff;
	background: url(../images/gaia/fio_degrade_vitrine.png) top repeat-x!important;
	background-color: #f0f1f1 !important;
}

.vitrine_gaia_txt li{
	list-style:none!important;
}

.vitrine_gaia_txt li span{
	color: #8E44B4;
	font-weight: bold;
	font-size:12px;
}

.vitrine_gaia_txt_aproveite{
	padding-left:20px;
	 color: #8E44B4;
    font-family: 'ITCOfficinaSerifBold';
    font-weight:normal;
    font-size: 20px;
    width:610px;
    height:30px;
}

.sub_titulo_vivo_play{
	margin-bottom:10px;
	color: #8E44B4;
    font-family: 'ITCOfficinaSerifBold';
    font-weight:normal;
    font-size: 16px;
    }


/* Tarja Andamento*/

.fio_andamento_gaia{
	float:left;
	background: url(../images/gaia/fio_andamento.png) top repeat-x!important;
	margin:0px;
	padding:0px;
	color:#999;
	font-family: 'ITCOfficinaSerifBold';
	font-weight:normal;
	font-size:14px;
	height:42px;
}

.fio_andamento_gaia li{
	list-style:none!important;
	padding:10px 0px 0px 0px;  
	text-align:left;
	float: left;
}

.fio_andamento_gaia li span{
color:#8E44B4;
}


/*MODAL IDENTIFICAÇÃO*/


.conteudoModal{
	display:none;
	text-align:left!important;
}

.contentModal ul{
	margin:0 auto;
	padding:0px;
}
.contentModal ul li{
	list-style:none!important;
	float:left;
	padding:5px;
}
	
.contentModal ul li input{
	margin-left:5px;
}


/* bloco pagamento  gaia*/

#pagamento_credito{	
width:450px;
height:250px;
}

#pagamento_debito{
display:none;
width:450px;
height:230px;
}

#correio_email{
}

#pagamento_boleto{
display:none;
width:450px;
height:200px;
}
.bandeiras_pagamento_gaia{
margin:0px 0px 0px 15px!important;
padding:0px!important;
}
.bandeiras_pagamento_gaia li{
	list-style:none!important;
	float:left;
	margin-right:5px;
}
.bandeiras_pagamento_gaia input{
margin-top: 10px;
}


.bloco_cinza_pagamento_gaia{
	margin:0px;
	width:400px;
	height:95px;
	padding:10px 17px 0px 15px!important;
	background: url(../images/gaia/fundo_vitrine_gaia.png) no-repeat;
	margin-top:10px;
}

.bloco_cinza_pagamento_gaia ul{
	padding:0px;
	margin:0px;
	}
	
.bloco_cinza_pagamento_gaia  li{
background: url(../images/gaia/fio_ul.png) bottom repeat-x!important;
	list-style:none!important;
	padding:0px 0px 5px 0px ;
	color: #8E44B4;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}
.bloco_cinza_pagamento_gaia  li input{
margin:0px 5px 0px 0px;
padding:0px;
}



/* final bloco pagamento credito gaia*/

.bloco_cinza_vitrine_gaia{
	margin:0px;
	width:415px;
	height:95px;
	padding:10px 0px 0px 15px!important;
	background: url(../images/gaia/fundo_vitrine_gaia.png) no-repeat;
	margin-top:50px;
	*margin-top:10px;
}

.bloco_cinza_vitrine_gaia ul{
	padding:0px;
	margin:0px;

}
.bloco_cinza_vitrine_gaia li{
	background: url(../images/gaia/fio_ul.png) bottom repeat-x!important;
	list-style:none;
	float:left;
	padding:0px 0px  7px 0px ;
	margin-bottom:5px;
}
.bloco_cinza_vitrine_gaia li span{
color: #8E44B4;
font-size:11px;
font-weight:bold;
padding-right:10px;
}

.form_dados_vivo_play{
margin-bottom:30px;
}
.form_dados_vivo_play ul{
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}
.form_dados_vivo_play ul li{
list-style:none;
color: #8E44B4;
font-size:11px;
padding:3px;
float:left;
}
.form_dados_vivo_play span{
	color:#666;
	font-size:10px;
	}


.imput_vivo_play_245{
	background:url(../images/gaia/bg_imput_245.png) no-repeat;
	width:225px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	color:#999;
	*height:20px;
}

.imput_vivo_play_349{
background:url(../images/gaia/bg_imput_349.png) no-repeat;
width:329px;
height:27px;
padding: 0px 10px 0px 10px !important;
padding /*\**/: 7px 10px 0px 10px !important;
*padding: 7px 10px 0px 10px !important;
border:none;
font-size:11px;
color:#999;
*height:20px;
}


.imput_vivo_play_280{
	background:url(../images/gaia/bg_imput.png) no-repeat;
	width:260px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	color:#999;
	*height:20px;
}

.imput_vivo_play_280_off{
	background:url(../images/gaia/bg_imput_off.png) no-repeat;
	width:260px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	color:#999;
	*height:20px;
}


.imput_vivo_play_130{
	background:url(../images/gaia/bg_imput_110.png) no-repeat;
	width:110px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	margin-right:5px;
	*height:20px;
}

.imput_vivo_play_130_off{
	background:url(../images/gaia/bg_imput_130_off.png);
	background-repeat:no-repeat;
	width:110px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	color:#999;
	*height:20px;
}

.imput_vivo_play_190{
	background:url(../images/gaia/bg_imput_190.png) no-repeat;
	width:170px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	margin-right:5px;
	color:#999;
}




.imput_vivo_play_110{
	background:url(../images/gaia/bg_imput_110.png) no-repeat;
	width:90px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	color:#999;
	margin-right:5px;
	*height:20px;
}

.imput_vivo_play_110_movel{
	background:url(../images/gaia/bg_imput_130.png) no-repeat;
	width:110px;
	height:27px;
	padding: 0px 10px 0px 10px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	color:#999;
	margin-right:5px;
	*height:20px;
}




.imput_vivo_play_45{
	background:url(../images/gaia/bg_imput_45.png) no-repeat;
	background-repeat:no-repeat;
	width:35px;
	height:27px;
	padding: 0px 5px 0px 5px !important;
	padding /*\**/: 7px 10px 0px 10px !important;
	*padding: 7px 10px 0px 10px !important;
	border:none;
	font-size:11px;
	color:#999;
	*height:20px;
}

.select_play{
	width:130px!important;
	padding:5px!important;
	height:27px!important;
	top:-1px!important;
	*top:5px!important;
	font-size:11px!important;
	margin:0px 3px 6px!important;
	*position:relative;
}

.select_play_cc{
	width:130px!important;
	padding:5px!important;
	height:27px!important;
	top:-1px!important;
	font-size:11px!important;
	position:relative;
}




.select_play_cc1{
	width:130px!important;
	padding:5px!important;
	height:27px!important;
	top:-1px!important;
	font-size:11px!important;
	float:right;
	margin:0px 3px 6px!important;
	margin-right:45px!important;
}


.fA01play{
	width: 102px;
	background-image:url(../images/gaia/bg_fa01.png);
	background-repeat:no-repeat;
	height: 27px;
	padding:0 0 0 8px!important;
	border:none;
	font-size:11px;
	color:#999;
	*padding: 7px 10px 0px 10px !important;
}

.imput_ddd_play{
width: 24px;
background:url(../images/gaia/bg_imput_ddd.png) no-repeat;
background-repeat:no-repeat;
height: 27px;
text-align:center;
border:none;
font-size:11px;
color:#999;
padding: 0px 10px 0px 10px !important;
padding /*\**/: 7px 10px 0px 10px !important;
*padding: 7px 10px 0px 10px !important;
padding-left:3px!important;
*height:20px;
margin-right:5px;
}




.bt_sim_vivo_play{
width: 61px;
background:url(../images/gaia/bt_sim_play.png);
height: 27px;
float:right;
border:none;
cursor:pointer;
}

.bt_nao_vivo_play{
width: 61px;
background:url(../images/gaia/bt_nao_play.png);
height: 27px;
float:right;
border:none;
cursor:pointer;
}

.bt_assinar_vivo_play{
width: 96px;
background:url(../images/gaia/bt_assinar_vivo_play.png);
height: 27px;
float:right;
border:none;
cursor:pointer;
}

.bt_avancar_vivo_play{
width: 100px;
background:url(../images/gaia/bt_avancar_vivo_play.png);
height: 27px;
float:right;
border:none;
cursor:pointer;
}

.bt_buscar_cep_play{
width: 99px;
background:url(../images/gaia/buscar_cep_play.png);
height: 27px;
border:none;
cursor:pointer;
}

.bt_contratar_play{
width: 91px;
background:url(../images/gaia/bt_contratar_play.png);
height: 27px;
float:right;
border:none;
}

.bt_cancelar_play{
width: 108px;
background:url(../images/gaia/bt_cancelar_play.png);
height: 27px;
float:right;
border:none;
margin-right:5px;
cursor:pointer;
}

.bt_continuar_play{
width: 118px;
background:url(../images/gaia/bt_continuar_play.png);
height: 27px;
float:right;
border:none;
cursor:pointer;
}

.bt_confirmar_play{
width: 118px;
background:url(../images/gaia/bt_confirmar_play.png);
height: 27px;
float:right;
border:none;
cursor:pointer;
}

.botVoltar01 {
    background-image:url(../images/gaia/bt-voltar-01.png);
    border:0px;
    color:#ffffff;
    float: right;
    cursor:pointer;
    font-size:13px;
    padding:0 5px 2px 3px;
    height:27px;
    width:118px;
    font-family:'ITCOfficinaSerifBold';
}



.font_color_play{
color: #8E44B4;
text-align:left;
font-size:11px;
font-weight:bold;
}


.font_color_play_regular {
margin:0px 0px 40px 0px;
*margin:0px 0px 20px 0px;
padding:0px!important;
width:580px;
}
.font_color_play_regular  li{
list-style:none!important;
padding:3px!important;
}

.font_color_play_regular span{
color: #8E44B4;
text-align:left;
font-size:11px;
}


.font_color_play_regular p{
	margin: 0px;
	padding: 0px;
}

.divContrato{
	overflow: auto;
	height:200px;
	border: solid 1px #ccc;
	padding: 10px;
	margin-bottom:20px;

}

.divContrato p{
	margin: 0px;
	padding: 0 0 10px 0;
	text-align: justify;
	text-indent: 20px;
}

/* historico de faturas vivo play*/

.historico_fatura_play{
height:200px;
width:450px;

}

.historico_fatura_play ul{
margin:0px;
padding:0px;
}

.historico_fatura_play ul li {
background: url(../images/gaia/fio_ul.png) bottom repeat-x!important;
list-style: none;
height:25px;
padding-top:10px;
float:left;
}

.historico_fatura_play ul li span{
color: #8E44B4;
font-size:11px;
font-weight:bold;
}

/* historico de faturas vivo play detalhe*/

.historico_fatura_play_detalhe{
width:450px;

}

.historico_fatura_play_detalhe ul{
	margin:0px;
	padding:0px;
}

.historico_fatura_play_detalhe ul li {
	list-style: none;
	padding-top:3px;
}

.historico_fatura_play_detalhe ul li span{
	color: #8E44B4;
	font-size:11px;
	font-weight:bold;
}

#bg_aviso_email{
	width:275px;
	padding:12px 5px 5px 30px;
	height:58px;
	color:#8E44B4;
	background: url(../images/gaia/bg_aviso_email.png) top left no-repeat;
	display:none;
	position:absolute;	
	left:340px;
	top:260px;
}
.mensagem_cupom{
	float: left;
	width: 340px; 
	margin: 0px 0px 0px 5px; 
	padding: 0px; 
	display: none;
}

#bg_aviso_senha{
	width:275px;
	padding:12px 5px 5px 30px;
	height:58px;
	color:#8E44B4;
	background: url(../images/gaia/bg_aviso_email.png) top left no-repeat;
	display:none;
	position:absolute;	
	left:340px;
	top:360px;
}

.espacamento_vivo_play{
	width: 300px;
}

.clear_vivo_play{
	width: 300px;
}

.espacamento_margin_vivo_play{
	width: 300px;
	margin-top: 10px;
}

.span_vivo_play{
	width: 650px; 
	position: absolute;	
}
/* css estilo-gaia - fim */
/* css jquery - inicio */
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * CUSTOM by Henrique Rotava
 *
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=6b069d&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=ffffff&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=ffffff&fcContent=7e7e7e&iconColorContent=222222&bgColorDefault=6b069d&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=60&borderColorDefault=6b069d&fcDefault=ffffff&iconColorDefault=000000&bgColorHover=6b069d&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=70&borderColorHover=6b069d&fcHover=ffffff&iconColorHover=000000&bgColorActive=6b069d&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=50&borderColorActive=6b069d&fcActive=ffffff&iconColorActive=000000&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=ffffff&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-dialog { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } /*custom devido a remocao do ui-widget para IE*/
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #ffffff; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #7e7e7e; text-align:center;}
.ui-widget-content a { color: #7e7e7e; }
.ui-widget-header { border: 1px solid #ffffff; background: #6b069d url(images/ui-bg_flat_75_6b069d_40x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #6b069d; background: #6b069d url(images/ui-bg_highlight-hard_60_6b069d_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #6b069d; background: #6b069d url(images/ui-bg_highlight-hard_70_6b069d_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #6b069d; background: #6b069d url(images/ui-bg_highlight-hard_50_6b069d_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffffff; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_000000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: black; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; float:none; text-align:center;} /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; font-weight:700; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {  position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/*
	CUSTOM
*/
.ui-dialog .ui-dialog-buttonpane { 
    text-align: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 
    float: none;
}
.ui-dialog .ui-dialog-title .ui-icon {
    float: left;
    margin-right: 4px;
}

.textoConteudoAlert{
	width:78%;
	padding:0 50px 0 50px;
	background-image:url(../images/icone_alert.png);
	background-position:center left;
	background-repeat:no-repeat;
	min-height: 40px;
	padding-top: 15px;
}


.textoConteudoConfirm{
	width:78%;
	padding:0 50px 0 50px;
	background-image:url(../images/ico-correct-2.png);
	background-position:center left;
	background-repeat:no-repeat;
	min-height: 50px;
}

.textoConteudoError{
	width:78%;
	padding:0 50px 0 50px;
	background-image:url(../images/icone_alert2.png);
	background-position:center left;
	background-repeat:no-repeat;
	min-height: 40px;
}


.textoConteudoSucess{
	width:78%;
	padding:0 50px 0 50px;
	background-image:url(../images/icone-success.png);
	background-position:center left;
	background-repeat:no-repeat;
	min-height: 50px;
}


.textoConteudoSeveralError{
	width:78%;
	padding:0 50px 0 50px;
	background-image:url(../images/icone-error.png);
	background-position:center left;
	background-repeat:no-repeat;
	min-height: 50px;
}

.textoConteudoPrint{
	width:78%;
	padding:0 50px 0 50px;
	background-image:url(../images/icone_printer.png);
	background-position:center left;
	background-repeat:no-repeat;
	min-height: 40px;
}
/* css jquery - fim */