

/* GERAIS */

.alignLeft{text-align:left;}

.alignRight{text-align:right;}

.alignCenter{text-align:center;}



.semMarBot{margin-bottom:0 !important;}



.tabelaComBorder { border:1px solid #E3BA12; border-collapse:collapse; width:100%}

.tabelaComBorder td {border-bottom:1px solid #E3BA12; padding:5px;}

.tabelaComBorder th{ background-color:#E3BA12; color:#181818; font-weight:bold; padding:5px;}

.tabelaComBorder tr:hover { background:#353535;}



/* CAROUSEL */

#carousel-all{width:958px; margin: 0 auto; position:relative;}

#carousel-wrapper { width: 958px; overflow: hidden; margin: 0 auto 20px; }

#carousel-content { width: 9999px; background:transparent url(../images/app-news_bg.png) repeat-x scroll left top; overflow:hidden; }



#carousel-content .slide { float: left; width: 300px; height: 140px; background:transparent url(../images/app-news_sep.png) repeat-y scroll right top; padding:0 10px; }

#carousel-content .slide a { display:block; width: 300px; height: 130px; text-decoration:none; color:#333; background-position:bottom center; background-repeat:no-repeat; line-height:140%; cursor:pointer; }

#carousel-content .slide a strong { display:block; text-align:center; background:url(../images/app-news_title.png) top center no-repeat; height:34px; padding:2px 0 0 0; text-transform:uppercase; font-size:10px;}

#carousel-content .slide a:hover strong { text-decoration:none; color:#000;} 

#carousel-content .slide a em { padding:12px 20px 5px 20px; display:block; line-height:130%; }

#next{width: 25px;height: 25px;cursor: pointer;position:absolute; top:57px;right:-25px;}

#next a{text-indent:-9999px; overflow:hidden; display:block;background:url(../images/app-news_arrow_right.png) no-repeat 0 0;height: 25px;}

#prev{width: 25px;height: 25px;cursor: pointer;position:absolute; top:57px; left:-25px;height: 25px;}

#prev a{text-indent:-9999px;overflow:hidden; display:block;background:url(../images/app-news_arrow_left.png) no-repeat 0 0;height: 25px;}



/* REGISTO */

fieldset.areaForm {border: 1px solid #E3BA12; margin:10px 0; background:url(../images/registo_fieldset_bg.png) repeat-x top left;}

fieldset.areaForm p{color:#999; font-size:9px;padding:5px 0px 10px 0; width:325px;}

fieldset.areaForm legend{margin:10px 0 10px 20px; padding:0 10px;}

fieldset.areaForm input.text, fieldset.areaForm input.password,fieldset.areaForm input.file, input.file, input.text,input.password{width:270px;}

fieldset.areaForm input.radio, fieldset.areaForm input.checkbox,input.checkbox,input.radio{margin-right:10px;}

fieldset.areaForm label{ border:none;}

fieldset.areaForm dt{text-align:right; padding-right:15px; width:210px; float:left;}

fieldset.areaForm dd{margin-bottom:8px; margin-left:225px;}

fieldset.semLabel dd{margin-left:140px;}

fieldset.semLabel p{margin:0 0 10px 29px;color:#fff; font-size:11px; padding:0; width:80%;}

#recuperarPass { overflow:hidden; width:50%;}

#recuperarPass dt { float:left; width:50px; }

#recuperarPass dd { float:left; }

/* paginas relacionadas com o registo */

.registo #content, .perfil #content { overflow:hidden;}

.internos #content, .error #content  { background:url(../images/content_bg_gradiente.png) center 15px no-repeat; overflow:hidden; background-position:center -15px ;}

.internos #content h2, .error #content h2 {margin-bottom:10px; text-align:left;}

.internos #content h4 {margin-bottom:25px;}

.internos #content dt {text-align:right; padding-right:15px; float:left; width:35px;}

.internos #content dd {margin-bottom:8px; width:325px;}

.internos #content dl.comLabel dt {width:130px;}

.internos #content dl.comLabel dd {width:420px;}



.popup {z-index:201;width:600px;height:500px;}

#emptyWarning ul li {float:none;}



/* PERFIL */

.perfil #content h3{margin:20px 0 10px;}



/* TASTING */

.page-90 #content .submit,
.tasting #content .submit{padding:3px 10px; float:right; display:block; text-transform:none; font-size:10px; margin-left:10px;}

.page-90 #content strong,
.tasting #content strong{color:#E3BA12;}

.page-90 #content #internoDta hr,
.tasting #content #internoDta hr{display:block;color:#121212;height:1px;margin:20px 0;}

.page90 #content #internoDta h4,
.tasting #content #internoDta h4{margin:30px 0 0;}

.page-90 #content #internoDta table#outresults td,
.tasting #content #internoDta table#outresults td,

.page-90 #content #internoDta table#novresults td,
.tasting #content #internoDta table#novresults td,

.page-90 #content #internoDta table#dezresults td,
.tasting #content #internoDta table#dezresults td,

.page-90 #content #internoDta table#janresults td,
.tasting #content #internoDta table#janresults td,

.page-90 #content #internoDta table#fevresults td,
.tasting #content #internoDta table#fevresults td,

.page-90 #content #internoDta table#maisresults td,
.tasting #content #internoDta table#maisresults td

{border-bottom:1px solid #666; padding:20px 0;}

.page-90 #content dt, .tasting #content dt, .landing #content fieldset.areaForm dt{text-align:right; padding-right:15px; width:75px; float:left;}

.page-90 #content dd,.tasting #content dd, .landing #content fieldset.areaForm dd{margin-bottom:8px; margin-left:100px; width:160px;}

.page-90 #content dd.semLabel, .tasting #content dd.semLabel, .landing #content fieldset.areaForm dd.semLabel{margin-left:100px; width:100%;}

.landing #content{background:url("../images/content_bg_gradiente.png") no-repeat scroll center -10px transparent;}

.landing #content #internoDta{margin-top:25px;}

.landing #content fieldset.areaForm p{color:#FFF; font-size:12px; width:420px; padding:0 10px;}

.landing #content fieldset.areaForm .submit{margin-right:10px;}

.landing #footer p{margin-bottom:10px;}

.pt-mensajem { display:block; border:1px solid #900; padding:15px; text-align:left; line-height:150%; font-style:italic; background:#4A2B2B; color:#fff; }



/*paginacao nos vencedores do tasting*/

.page-90 #content #internoDta #pageNavPositionOut,
.tasting #content #internoDta #pageNavPositionOut,

.page-90 #content #internoDta #pageNavPositionNov,
.tasting #content #internoDta #pageNavPositionNov,

.page-90 #content #internoDta #pageNavPositionDez,
.tasting #content #internoDta #pageNavPositionDez,

.page-90 #content #internoDta #pageNavPositionJan,
.tasting #content #internoDta #pageNavPositionJan,

.page-90 #content #internoDta #pageNavPositionFev,
.tasting #content #internoDta #pageNavPositionFev,

.page-90 #content #internoDta #pageNavPositionMais,
.tasting #content #internoDta #pageNavPositionMais

{text-align:center;color:#666;}

.page-90 #content #internoDta .pg-normal ,
.tasting #content #internoDta .pg-normal {color:#666;font-weight: normal;text-decoration: none;cursor: pointer;}

.page-90 #content #internoDta .pg-selected,
.tasting #content #internoDta .pg-selected {color:#E3BA12;text-decoration: underline;cursor: pointer;}

.tasting #internoDta  .pt_datas, .tasting #internoDta  .pt_horas,.tasting #internoDta  .pt_datas, .tasting #internoDta  .pt_local { margin:10px 0; display:block; }
.tasting #internoDta  .pt_datas input { margin-right:8px;}

.tasting #internoDta .marcacao { margin:10px 0; display:block; }
.tasting #internoDta .marcacao em, .quiztasting #por_responder{-moz-border-radius:5px 5px 5px 5px;
background: #602323;
border:1px solid #990000;
color:#fff;
display:block;
font-style:normal;
margin-top:10px;
padding:5px 10px;
text-transform:none; }

/* Quiz Private Tasting */
.quiztasting .timer {-moz-border-radius:5px 5px 5px 5px;
background:url('../images/privatetasting/icon_clock.gif') 5px 6px no-repeat #602323;
border:1px solid #990000;
color:#fff;
display:block;
font-style:normal;
margin-top:10px;
padding:5px 10px 5px 26px;
text-transform:none;}
.quiztasting #content #featured #txt .timer p { margin:0; padding:0;}
.quiztasting #content #featured #txt .timer strong { color:#fff; font-weight:bold; }
.quiztasting .enunciado { display:block; font-weight:bold; color:#E3BA12; border-bottom:1px solid #E3BA12; padding-bottom:3px; margin:10px 0; }
.quiztasting .pergunta label { display:block; margin: 3px 0; }
.quiztasting .pergunta label input { margin-right:8px;}

.quiztasting .resultado-quiz {-moz-border-radius:5px 5px 5px 5px;background:#236037;
border:1px solid #009933;
color:#fff;
display:block;
font-style:normal;
margin-top:10px;
padding:5px 10px;
text-transform:none;}


/* TIMEOUT */

.home #content .agenda_conteudos{background:url(../images/home_timeOut_bg.jpg) #4e0003 top left repeat-x; padding:10px; font-size:11px; line-height:115%; height:340px; text-align:left; }

.home #content #agenda_tabs{width:100%; height:40px;background-color:#7f0005; margin-top:10px;}

.home #content .tabelaTimeout{background-color:#7f0005; height:25px; width:100%; font-size:11px; float:left; margin-top:-9px;}

.home #content .tabelaTimeout th{text-align:center; border-right:1px solid #4e0003; width:14%;}

.home #content .tabelaTimeout th.semBorder{border-right:none;}

.home #content .tabelaTimeout th.diaActual{background:#680003; font-weight:bold;}

.home #content .tabelaTimeout th a{color:#FFF;}

.home #content .agenda_conteudos img{width:280px;}

.home #content .agenda_conteudos #agenda_imagem{width:280px; height:140px; overflow:hidden; display:block;}

.home #content .agenda_conteudos p span{background-color:#720004; padding:4px 10px; display:block; margin:15px 0 7px; font-weight:bold;}

.home #content .agenda_conteudos p span em{}

.home #content .agenda_conteudos a{color:#E3BA12; display:block; text-align:right;}

.home #content .agenda_conteudos p span.primeiro{margin-top:10px;}





/* AGE CONTROL */

.ageControl #container h2{margin:0 0 10px 0; text-align:left;}

.ageControl #container .wrapper { overflow:hidden;}

.ageControl #container{background:url(../images/header_bg.png) repeat-x scroll center top transparent;}

.ageControl #container #content {background:url(../images/ageControl_stridingMan.png) no-repeat top center; height:100%; display:block;}

.ageControl #container #formularioAgeControl{float:right;margin-right:30px;margin-top:145px;width:240px; margin-bottom:30px;text-align:left;}

.ageControl dl{display:block; margin-bottom:45px;}

.ageControl dt{margin-bottom:5px;}

.ageControl dd{margin-bottom:5px;}

.ageControl .submit{margin:0;}

.ageControl .text, .ageControl .password{width:200px;}

.ageControl small{line-height:130%; color:#666;}





/* BEGINNING */

.beginning #internoDta strong{font-weight: bold;}



/* LINK MENU ACTIVO */

.menuActivo{font-weight:bold;text-transform:uppercase;color:#000000 !important;}
