/* CSS Document */
* { margin:0; padding:0; } 
.imgrpl{display:block;font-size:1px;text-indent:-9000px}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}

html, body {
height:100%;
font-family:Verdana;
font-size:9px;
}
select {
	font-family:Verdana;
	font-size:9px;
}

#container {
min-height:100%;
}

a { color:#AC151C; text-decoration:none; font-weight:bold; }

/****************************************************** GERAL */
.pl15 { padding-left:15px; }

.mt05 { margin-top:05px; }
.mt10 { margin-top:65px; }
.mt25 { margin-top:25px; }
.ml05 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml40 { margin-left:40px; }
.ml60 { margin-left:60px; }

.mr05 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr40 { margin-right:40px; }
.mr60 { margin-right:60px; }

.lnHeight { line-height:18px; }

.fLeft { float:left; }
.fRight { float:right; }
.pRelative { position:relative; }

.inputPadrao {
font-family:Verdana;
font-size:9px;
border:0;
padding:1px;
}

.bgHeaderBox {
position:absolute;
right:-17px; top:0;
background:url(../img/bg/bgHeaderBox.gif) no-repeat;
width:17px; height:17px;
z-index:20;
}

.bgFooterBox {
position:absolute;
left:0; bottom:0;
background:url(../img/bg/bgFooterBox.gif) no-repeat;
width:15px; height:15px;
z-index:20;
}

.bgFooterBox02 {
background:#EDEDED url(../img/bg/bgFooterBox.gif) no-repeat left bottom !IMPORTANT;
}
.paginacao {
margin:0 auto;
text-align:center;
width:280px;
padding-bottom:2px;
border-bottom:2px dotted #7FB1D1;
}

.paginacao a {
font-weight:normal;
color:#000;
margin:0 5px;
}

.paginacao strong {
text-decoration:underline;
color:#AC151C;
margin:0 5px;
}


/****************************************************** HEADER */
#header {
margin:0 auto;
width:876px; height:80px;
}

#header .imgLogo { margin:15px 0 0 0; }

.menuTAM { margin-top:35px; }

.menuTAM li {
float:left;
list-style:none;
margin:0 0 0 15px;
}

.tvFlash { margin-top:0px; }

/****************************************************** CONTENT */
#body {
margin:0 auto;
width:876px;
padding-bottom:20px;		/* Altura do Rodape */
}

#content {
width:630px;
margin-top:10px;
}

#content p { padding:0 0 15px 10px; }

.menuHotsite {
text-align:right;
padding:15px 0 25px 0;
}

.menuHotsite ul li {
display:inline;
list-style:none;
margin:0 0 0 15px;
}

.menuHotsiteInterno {
text-align:right;
padding:15px 0 0 0;
}

.menuHotsiteInterno ul li {
display:inline;
list-style:none;
margin:0 0 0 15px;
}

/* BOX PARTICIPE */
.boxParticipe {
width:185px;
background:#EDEDED url(../img/bg/bgLateralBox.gif) no-repeat left 84px;
margin:0 15px;
padding:10px 15px;
}

#content .boxParticipe p { padding:10px 0 5px 5px; }

/****************************************************** LATERAL */
#lateral {
width:205px;
margin-top:10px;
}

#lateral p { padding-top:10px; }

/* LOGIN */
.boxLogin {
line-height:16px;
/*margin-top:25px;*/
}

.boxLogin div {
line-height:12px;
background:#EDEDED url(../img/bg/bgLateralBox.gif) no-repeat left 60px;
margin-top:10px;
padding:10px 20px 10px 8px;
}

.boxLogin a { font-weight:normal; }

/* LOGADO */
.boxLogado { margin-top:20px; }

.boxLogado img { margin-right:15px; }

div.outrasPromocoes { min-height: 150px; display:block; }

div.outrasPromocoesLogado { min-height: 350px; display:block; }

div.logoSenac {text-align:center; padding-top:5px;}

/****************************************************** INTERNAS */
.interna { padding:0px 0 0 20px; }

.interna h1 { padding:30px 0 0 5px; }

#content .interna p { padding:10px 0 15px 5px; }

.boxComum {
background:#EDEDED;
padding:10px 20px 5px 20px;
z-index:10;
display: block;
}

.itensVotacao {
	width: 245px;
	height: 130px;
	float: left;
	margin: 0 20px 20px 0;
}

.divisorBoxComum {
background:#EDEDED url(../img/bg/bgDivisorBox.gif) no-repeat left bottom;
}

.boxComum a {
text-decoration:underline;
font-weight:normal;
color:#000;
line-height:20px;
}

.boxComum span.fLeft {
font-weight:bold;
color:#0083CE;
line-height:16px;
padding:0 8px;
}

.rolagemInterna {
overflow:auto;
height:235px;
margin-bottom:5px;
padding-right: 30px;
}

/* POPUP */
.popup {
position:absolute;
top:125px; left:20px;
background:#EDEDED;
width:615px; height:290px;
z-index:30;
padding-right:10px;
}

.popup .rolagemInterna { margin-right:10px; }

#content .interna .popup p { padding:10px 10px 0 10px; }

/****************************************************** FOOTER */
#footer {
position:relative;
bottom:0;
width:100%; height:85px;	/* Altura do Rodape */
}

#footer div {
margin:0 auto;
background:url(../img/bg/bgFooter.gif) repeat-x left top;
width:876px;
padding-top:25px;

text-align:center;
color:#A9A9A9;
}

#footer div a {
color:#A9A9A9;
font-weight:normal;
}

#footer div a:hover {
text-decoration:underline;
}

#footer .imgLogo {
margin-top:10px;
}

/****************************************************** FORMULARIO e HOME */
#bodyGrande {
margin:0 auto;
width:926px;
padding-bottom:100px;		/* Altura do Rodape */
}

#contentFull {
margin:0 auto;
width:876px;
padding:10px 0 0 30px;
}

#contentFull h1 { padding-bottom:15px; }
#contentFull h2 { font-size:10px; color:#AC151C; }
#contentFull p { padding-bottom:5px; }

#contentFull #lateral { margin-top:-10px; }

#contentFull .destaques {
padding-right:15px;
}

#contentFull .brdDestaque {
padding-left:15px;
border-left:2px dotted #7FB1D1;
border-right:2px dotted #7FB1D1;
}

.boxExtrato { width:200px; }

.divVoto{ 
	display: none;
	padding-left: 30px; 
	width: 400px;}


/********************************************** pagina de FAQ */

.fundo { background: url(../util/img/bg/fundo_repeat.gif) repeat-y;
        width:893px;
		margin-top:18px;
		margin-bottom:-12px}

.titulo {margin:0 0 0 53px;
         width:500px;}

.int_menu {width: 800px; /* Largura do menu */
           margin:10px 0 0 53px;}

.int_menu ul, .int_menu li {list-style-type:none;}

.int_menu ul {margin:5px;
              border:1px solid #f8f8f8;
			  background:#f8f8f8;
			  font-family:Arial, Helvetica, sans-serif;
			  font-size:11px;}
			  
.int_menu img {margin-left:10px;}

.img2 {margin-left:8px;}		  

.divisoria {background:url(../util/img/bg/divisoria.gif) no-repeat;
            margin:5px 0 0 53px;
			width:800px;
			height:4px;}
			
.titulo_menu {font-family:Arial, Helvetica, sans-serif;
              font-size:12px; 
			  color:#3986b2;}
			  
/*************************************************************contato */

.fundo_cont {background:url(../util/img/bg/bg_cinza.jpg) no-repeat;
        height:259px;
		position:relative;
		margin:20px 0 0 0;}

.txt_form {margin:18px 0 0 42px;
          width:800px;}

.cont_form {margin:15px 0 0 42px;
            float:left;
			width:826px;
			height:180px;
			border:0px solid black;}
			
.cont_form p {margin:0;
              padding:3px;}				  
			  
.txt_area {width:375px;
           height:100px;
		   border:0px;
		   overflow:auto;}			  
			
.box1 {border:0px;
       width:371px;
	   height:17px;}
	   
.box3 {border:0px;
       width:253px;
	   height:20px;}	  
	   
.box2 {margin-top:9px;
           float:right;}
		   
.bt {float:right;
     margin:-13px 0 0 0}
	 
/******************************************** Galeria */

.fundo_box { background:url(../img/bg/fundo_cinza_repeat.gif) repeat-y;
            width:619px;
			height:100px;
			margin:-4px 0 0 0;}

.fundo_titulo { background:url(../img/bg/topo_repeat.gif) repeat-y;
               height:57px;
			   width:619px;
			   position:relative;}
			   
.fundo_titulo img {	position:absolute;
                   bottom:0;
				   right:0;}
				   
.aling_link {padding:0 0 11px 280px;
             width:650px;}
			 
.aling_link img {border:0px;
                 margin:0 0 0 10px;}	
				 
.titulo_aling {margin:10px 0 10px 0;}	

.div_time {float:left; margin-left:17px; margin-top:4px; text-align:center;width:90px;}

.div_galeria {float:left; margin-left:10px; margin-top:8px;}

.div_galeria img, .imgTime {padding-left:10px; border:0px;}

.div_bt {float:right; margin:28px 45px 0 0;}

.div_bt img {border:0px;}		 

/* LightBox */

.black_overlay {
    display:none;
    position:fixed; _position:absolute;
    left:0; top:0;
    width:100%;
    height:100%; _height:800px;
    background-color:#000000; _background:transparent;
    z-index:900;
    filter:alpha(opacity=50); -moz-opacity:0.5; opacity:.50;
}

.white_content  {
    background:#dcdcdc;
    display:none;
    position:fixed; _position:absolute;
    top:25%; left:50%;
    margin-top:-102px;
    margin-left:-245px;
    width:550px;
    height:445px;
    z-index:999;
}

.white_content_menor  {
    background:#FFFFFF;
    display:none;
    position:fixed; _position:absolute;
    top:25%; left:65%;
    margin-top:-102px;
    margin-left:-245px;
	_border:2px solid #dcdcdc;
    width:300px;
    height:445px;
    z-index:999;
}

.fundo_cont {background:url(../img/bg/bg_cinza.jpg) no-repeat;
        height:259px;
		position:relative;
		margin:20px 0 0 0;}

.txt_form {margin:18px 0 0 42px;
          width:800px;}

.cont_form {margin:15px 0 0 42px;
            float:left;
			width:826px;
			height:180px;
			border:0px solid black;}
			
.cont_form p {margin:0;
              padding:3px;}				  
			  
.txt_area {width:375px;
           height:100px;
		   border:0px;
		   overflow:auto;}			  
			
.box1 {border:0px;
       width:371px;
	   height:17px;}
	   
.box3 {border:0px;
       width:253px;
	   height:20px;}	  
	   
.box2 {margin-top:9px;
           float:right;}
		   
.bt {float:right;
     margin:-13px 0 0 0}
A.wd{ 
	position:absolute;
	top:0;
	left:-30px; 
}

#menu_webdoor{
	position:absolute;
	top:43px;
	left:589px;
	background:transparent url(../img/wd/menu_wd.gif) no-repeat 0 0;
	width:46px;
	height:155px;
	padding-top:10px;
}

#menu_webdoor A, #menu_webdoor A.ativo{
	font:normal normal 24px/28px "Times New Roman";
	color:#FFF;
	margin:5px 0 0 7px;
	display:block;
	padding-left:9px;
}

#menu_webdoor A:HOVER{
	background:transparent url(../img/wd/cursor.gif) no-repeat 45px 10px;
	width:100px;
}

#menu_webdoor A.ativo{
	background:transparent url(../img/wd/numero.gif) no-repeat 0 0;
}

input#linkFoto,
input#campo_personalizado_2 {
	width: 173px;
	margin: 2px;
}


/*
 * modal cadastro
 */
#modalCad {
	display: none;
	position: absolute;
	z-index: 12;
}
#modalFundo {
	position: absolute;
	top: 0;
	left: 0;
	width: inherit;
	height:inherit;
	width: 100%; 
	height: 100%;
	-moz-opacity : 0.6; 
	opacity: 0.6;
	filter:Alpha(Opacity=60);
	border: none;
	display: none;
	background-color: #000;
	z-index: 11;
}
	#modalCad #imAtualize {
		background: url(../img/form/msgAtualize.gif) no-repeat;
		width: 588px;
		height: 207px;
		text-indent: -5000px;
		margin: 150px 0 0 125px;
	}
	#modalCad #imAtualize a {
		width: 112px;
		height: 28px;
		display: block;
		margin: 144px 0 0 437px;
	}

		
.box_detalhe_receita {
	margin: 30px 0 0 0;
	padding: 15px;
	background-color: #f4f4f4;
}

.box_detalhe_receita dl,
.box_detalhe_receita_ganhador dl {
	height: 100px;
	display: block;
	margin: 0 0 20px 0;
}

.box_detalhe_receita dl dt,
.box_detalhe_receita dl dd,
.box_detalhe_receita_ganhador dl dt,
.box_detalhe_receita_ganhador dl dd {
	float: left;
}

.box_detalhe_receita dl dt,
.box_detalhe_receita_ganhador dl dt {
	width: 110px;
	height: 68px;
	border: 1px dashed #000;
	background: transparent url(../img/generica_confort_food.gif) no-repeat;
}

.box_detalhe_receita dl dt img,
.box_detalhe_receita_ganhador dl dt img {
	width: 110px;
	height: 68px;
}

.box_detalhe_receita dl dd {
	width: 458px;
	padding: 0 0 0 10px;
	height: 68px;
}
.box_detalhe_receita_ganhador dl dd {
	padding: 0 0 0 10px;
	height: 68px;
}


.box_detalhe_receita dl dd h1,
.box_detalhe_receita_ganhador dl dd h1,
.box_detalhe_receita dl dd p {
	padding: 0px !important;
}

.box_detalhe_receita dl dd h1,
.box_detalhe_receita_ganhador dl dd h1 {
	font-size: 11px;
	font-weight: bolder;
}

.box_detalhe_receita div,
.box_detalhe_receita_ganhador div {
	overflow-y: auto;
	height: 200px;
	padding: 0 3px 0 0;
}

div.itensFilalistas div {
	/*width: 280px;
	float: left;*/
}

div.itensFilalistas div p {
	padding: 10px 0 0 5px !important;
}

div.itensFilalistas h1 {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}
div.itensFilalistas h1#finJulho {
	background: transparent url(../img/txt/titJulho.gif) no-repeat;
}
div.itensFilalistas h1#finAgosto {
	background: transparent url(../img/txt/titAgosto.gif) no-repeat;
}

div.itensFilalistas h1#finSetembro {
	background: transparent url(../img/txt/titSetembro.gif) no-repeat;
}

div.itensFilalistas h1#finOutubro {
	background: transparent url(../img/txt/titOutubro.gif) no-repeat;
}

.camposObrigatorios {
	margin-left: 42px;
}
#dvCartao {
	display: none;
}

/*
** EXTRATO
*/
.boxComum .boxExtratoUnitario {
    float: left;
    margin: 20px 10px;
}

/*
** AGENDA
*/

.boxComum .agendaDt li {
	margin: 10px 0 10px 26px;
	list-style-image: url(../img/icoAgenda.gif);
}


