/* ajustment styles */
ul,li{
    padding:0px;
    margin:0px;
    list-style:none;
}
a{
    text-decoration:none;
    color:#666666;
}
a:hover{
    text-decoration:underline;
}

img{
    border:0px;
}

h4,h5,h6{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    margin:0px;
    padding:0px;
}

.h4,.h5,.h6{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000000;
    margin:0px;
    padding:0px;
}

h1{
    color:#4eb7d8;
    font-size:28px;
}

h2{
    color:#4eb7d8;
    font-size:25px;
}

h3{
    color:#D8058A;
    font-size:20px;
}

/* end of adjustment styles */

/* layout styles */

body{
    background-color:#f0f6ff;
    background-image:url(/images/background.jpg);
    background-position:top;
    background-repeat:repeat-x;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
}

#centerdiv{
    position:absolute;
    width:900px;
    left:50%;
    margin-left:-450px;
    /*background-image:url(/images/topbg.gif);
	background-position:top;
	background-repeat:repeat-x;*/
    top:0px;
}

#top{
    width:100%;
    height:136px;
    overflow:hidden;
}

#question{
    width:850px;
    /*height:180px;*/
    height:auto;
    padding:10px 25px;
    overflow:hidden;
    background:#FFFFFF;
    margin: 3px 0;
    overflow:hidden;
}

#gencont{
    width:870px;
    padding:20px 10px 20px 20px;
    height:auto;
    overflow:hidden;
    background-color:#FFFFFF;
    margin-top:8px;
    overflow:hidden;
}

#footer{
    margin-top:15px;
    overflow:hidden;
    height:100px;
}

/* end of Layout styles */

/* #top styles */

#logo,#askreg,#searcharea{
    float:left;
    display:inline;
    margin:45px 0 0 0;
}

#logo{
    width:325px;
    overflow:hidden;
    margin:24px 0 0 0;
}

#askreg{
    margin:8px 0 0 0;
    width:570px;
}

#searcharea{
	width:570px;
	height:40px;
	margin: 40px 0 0 0;
        overflow:hidden

}

#search{
	width:500px;
	height:39px;
	background-color:#feffdf;
	float:left;
}

/* end of #top styles */

/* #question styles */

#question h5{
    font-size:30px;
    color:#4eb7d8;
    margin:8px 0;
}

#count,#carac,#asksendbut{
    float:left;
    display:inline;
    overflow:hidden;
}
#count{
    width: 20px;
}

#count,#carac{
    margin: 25px 0 0 0;
}

/* end of #question styles */

/* #gencont styles */

#advertise{
}

#principal{
    overflow:hidden
}

#asks,#menu,#menuUser{
    float:right;
    display:inline;
    overflow:hidden;
}

/* MOD27/01 */
#asks{
    width:660px;
    margin-left:42px;
    min-height:600px;
}
/* END MOD 27/01 */

#menu{
    width:165px;
}

#menul li {
    display:block;
    width:165px;
    height:25px;
    background-color:#FFFFFF;
    font-size:14px;
}

#menul li a{
    display:block;
    width:157px;
    height:17px;
    padding:4px 0 4px 8px;
    color:#666666;
}

#separdiv{
    border-bottom:1px #999999;
    border-bottom-style:dotted;
    width:100%;
    height:2px;
    margin-bottom:2px;
}

#menul li a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

#askmenu{
    overflow:hidden;
    width:640px;
}

#askul li{
    float:right;
    display:block;
    padding:2px 0px 0 10px;
    height:25px;
    width:115px;
}
#askul li a{
    color:#FFFFFF;
}

#askul li.act{
    background-image:url(/images/dialogpink.gif);
    background-repeat:no-repeat;
}

#askul li.unact{
    background-image:url(/images/dialoggray.gif);
    background-repeat:no-repeat;

}

#asktitle,#askmenucolor{
    float:left;
    display:inline;
    height:25px;
    overflow:hidden;
}

#asktitle{
    width:600px;
}

#askmenucolor{
    width:50%;
}

#askprincipal{
    margin-top:20px;
}

#asknav{
    margin-top:15px;
}

#tagcloud{
    margin-top:35px;
}

#asktitle .h5{
    font-size:22px;
    color:#4eb7d8;
}

/* Styles da caixas de pergunta */

#caixaperg{
    padding:20px 0;
    width:640px;
    border-bottom:1px #CCCCCC;
    border-bottom-style:solid;
    overflow:hidden;
}

.anscount,#ansconst{
    float:left;
    display:inline;
}

.anscount{
    /*
    background-color:#4eb7d8;
	color:#FFFFFF;
    */
    margin-top:-5px;
    width:75px;
    height:57px;
}

.anscount h5{
    font-size:40px;
    font-weight:bold;
    color:#FFFFFF;
    line-height:35px;
}

.anscount h6{
    font-size:12px;
    font-weight:normal;
    color:#FFFFFF;
}

#ansconst{
    width:550px;
    height:62px;
    padding:0 0 0 15px;
    margin-top:-6px;
}

#questhere a{
    color:#4eb7d8;
    font-size:20px;
}

#questhere a:hover{
    color:#1181a5;
    text-decoration:underline;
}

#questhere{
    width:100%;
    height:20px;
}

#spacerdiv{
    height:32px;
}

.spacerdiv{
    height:15px;
    width:100%;
    float:left;
}

#questinfo{
    font-size:11px;
    color:#666666;
    height:21px;
    overflow:hidden;
}

#questinfo a{
    font-size:11px;
    color:#666666;
}

#user,#ansminicount,#date{
    float:left;
    display:inline;
}

#user{
    width:90px;
    height:21px;
    padding:0 0 0 0px;
}
.anon{
    /*
	background-image:url(/images/userlogo.gif);
	background-position:left;
	background-repeat:no-repeat;
    */
}
.reg{
    /*background-image:url(/images/useractlogo.gif);
	background-position:left;
	background-repeat:no-repeat;
    */
}

#ansminicount{
    width:120px;
    height:21px;
    padding:0 0 0 20px;
    background-image:url(/images/anslogo.gif);
    background-position:left;
    background-repeat:no-repeat;

}

#date{
    padding:0 0 0 23px;
    background-image:url(/images/datelogo.gif);
    background-position:left;
    background-repeat:no-repeat;
}

/* fim das caixas de pergunta */

/* #nav Styles */

#anterior,.numnav,#proximo{
    float:left;
    display:inline;
}

.numnav a{
    display:block;
    font-size:12px;
    height:16px;
    padding:3px 0;
    width:24px;
    color:#4eb7d8;
    background-color:#f0f6ff;
    border:1px #4eb7d8 solid;
    margin:0 3px;
}

/* end of #nav files */

/* tag cloud */

#tagtxt{
    font-size:22px;
    color:#4eb7d8;
}

#tags{
}

/* end of tag cloud styles */

/* end of #gencont styles */

/* #footer styles */

#foologo,#foocontent{
    float:left;
    display:inline;
    overflow:hidden;
}

#foologo{
    width: 200px;
    height:100px;
    border-right:1px #999999;
    border-right-style:dotted;
    margin-bottom:15px;
}

#foocontent{
    height:100px;
    padding:0 15px;
    margin-top:15px;
    color:#666666;
    font-size:12px;
}

/* end of #footer styles */

/* ajustment styles */
#setxt{
    border:0px;
    background-color:#feffdf;
    color:#666666;
    height:26px;
    padding:6px 5px ;
    width:450px;
    font-weight:bold;
    font-size:20px
}

#baloom2,#baloom1{
    float:right;
    display:inline;
    width:114px;
    height:30px;
    padding:5px 0 0 ;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    margin:5px 0 0 0;
}

#baloom2 a,#baloom1 a{
    color:#FFFFFF;
}

#baloom1{
    background-image:url(/images/baloomenu.gif);
}

#baloom2{
    background-image:url(/images/baloomenu2.gif);
}

/* MOD27/01 */
#searchbut{
	border:0px;
	background:#43acce url(/images/asbut.png) center no-repeat;
	color:#FFFFFF;
	width:62px;
	height:39px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        cursor:pointer;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;

}
/* END MOD 27/01 */

#askquest{
    text-align:left;
    width:830px;
    background-color:#feffdf;
    color:#666666;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:30px;
    /*height:36px;*/
    height:auto;
    padding:12px 10px;
    border:1px #e1dcb5;
    border-style:solid;
}

/* MOD27/01 */
#askbut{
    background:url(/images/sendquest.gif) center no-repeat;
    border:0px;
    font-size:22px;
    width:233px;
    height:46px;
    float:right;
    margin: 12px 0 0 470px;
    color:#FFFFFF;
    cursor:hand;
    cursor:pointer;
}
/* END MOD 27/01 */

.error_list{
    color:red;
}

/* end of adjustment styles */

/* config styles */

#numcont{
    overflow:hidden
}
.numact,.numinact{
    position:relative;
    height:20px;
    float:left;
    display:inline;
    padding:0 5px;
    color:#FFF;
    /*border-top:1px #60c5e5 solid;
	border-left:1px #60c5e5 solid;
	border-right:1px #60c5e5 solid;
    */
    border-bottom:1px #60c5e5 solid;
    margin:0 1px;
    overflow:hidden
}

.numact a,.numinact a{
    color:#FFF;
}

.numact{
    background:#f152b3;
    z-index:10;
}

.numinact{
    background:#cccccc;
    z-index:1;
}

#concon{
    position:relative;
    z-index:5;
    margin:-2px 0 0 1px;
    width:640px;
    border-width:2px 0 3px 0;
    border-style:solid;
    border-color:#60c5e5;
    overflow:hidden
}
.login,.password,.field{
    border-style:solid;
    border-width:1px;
    background-color:#FFFFFF;
    color:#666666;
    border:1px #c6e8f8;
    border-style:solid;
}

.login,.password{
    margin-left:20px;
    width:170px;
}

#conlog{
    margin-left:15px;
}

/* end of config styles */

/* answers styles */

/* MOD27/01 */
.respcab{
    /*
    border-width:2px 1px 0 1px;
    border-width:0px 1px 0 1px;
    border-color:#60c5e5;
    border-style:solid;
    */
    overflow:hidden;
    width:605px;
    padding:3px 15px;
    overflow:hidden;
}
/* END MOD 27/01 */

.respdiv{
    /*
    border-width:0 1px 3px 1px;
    border-width:0 1px 0px 1px;
    border-color:#60c5e5;
    border-style:solid;
    */
    border-bottom:1px solid gray;
    width:635px;
    overflow:hidden;
    margin:0 0 25px 0;
    float:left;

}

.respdiv h1{
    font-size:14px;
    font-weight:bold;
    color:#f152b3;
    margin:5px 0 0 20px;
    padding:0;
}

.respins{
    float:right;
    width:595px;
    margin:5px 0 10px 0;
    padding:0 20px 0 0;
}

.resprank{
    display:inline;
    float:right;
    margin-top:-2px;
    color:#666666;
}

.rankgood{
    color:#77e474;
    font-size:16px;
    font-weight:bold;
}

.rankneutral{
    font-size:16px;
    color:#666666;
    font-weight:bold;
}

.rankbad{
    font-size:16px;
    color:#F33;
    font-weight:bold;
}

.respclass{
    display:inline;
    float:right;
    margin-left:20px;
    color:#739a6a;
}

/* end of answers styles */


/* New changes */
.btnAzul{
    border:0px;
    background:#1181a5;
    color:#FFFFFF;
    height:24px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    cursor:pointer;
    text-align:left;
    margin-left:-10px;
}

.btnLogin{
    margin-top:5px;
    margin-left:20px;
}

.btnRosa{
    border:0px;
    background-image:url(/images/botao_rosa.png);
    background-position:center;
    background-repeat:no-repeat;
    color:#FFFFFF;
    width:102px;
    height:24px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    cursor:pointer;
}

.rosa {
    color: #d8058a;
}

.bold{
    font-weight:bold;
}

#loginForm form{
    float:left;
    height:600px;
}

.loginRight{
    margin-top:3px;
    height:100px;
    border-left:2px solid #1181a5;
    float:left;
    margin-left:70px;
    padding-left:50px;
}

.botaoAzulDiv{
    float:left;
    display:inline;
    background-position:center;
    background-repeat:no-repeat;
    color:#FFFFFF;
    width:102px;
    height:24px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    cursor:pointer;
    background-image:url(/images/botao.png);
}

#perfilTop{
    text-align:left;
    width:620px;
    background-color:#feffdf;
    color:#666666;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    height:auto;
    padding:12px 10px;
    border:1px #e1dcb5;
    border-style:solid;
}


/* News Change2 */
strong.num{
    color:#d8058a;
    font-weight:normal;
}

strong.nam.act{
    color:#d8058a;
    font-weight:bold;
}
strong.nam{
    color:#666666;
    font-weight:normal;
}

.thumbTop{
    float: left;
    margin-top:5px;
}

/* MOD27/01 */
strong.num{
    color:#d8058a;
    font-weight:normal;
}

strong.nam.act{
    color:#ff6699;
    font-weight:bold;
}
strong.nam{
    color:#666666;
    font-weight:normal;
}
/* EN MOD 27/01 */
.userList {
    text-align:center;
}

.userList li{
    float:left;
    width:80px;
    margin-bottom:20px;
}

.width100{
    width: 100%;
}

.favoriteIt:link{
    background-image: url(/images/star_black.gif);
    display:block;
    float:right;
    width: 17px;
    height:17px;
}

.favoriteIt:hover{
    background-image: url(/images/star_yellow.gif);
    display:block;
    float:right;
    width: 17px;
    height:17px;
}

.myFavorite:link{
    background-image: url(/images/star_yellow.gif);
    display:block;
    float:right;
    width: 17px;
    height:17px;
}

.myFavorite:hover{
    background-image: url(/images/star_gray.gif);
    display:block;
    float:right;
    width: 17px;
    height:17px;
}

#questionShow{
    width:850px;
    /*height:180px;*/
    height:auto;
    padding:0px 0px 10px;
    overflow:hidden;
}

#questionShow h1{
    padding:0px;
    margin:0px;
}

.reportAbuse{
    display:block;
    float:right;
    color:#666666;
    padding: 0px 0px 0px 10px;
    font-size:11px;
}

#menuUser{
    width:165px;
}

#menuUserl li {
    display:block;
    width:165px;
    height:55px;
    background-color:#FFFFFF;
    font-size:14px;
}

#menuUserl li a{
    display:block;
    width:157px;
    height:17px;
    padding:33px 0 4px 8px;
    color:#666666;
}

.reportar{
    float:right;
}

.white{
    color:white;
}

.underline
{
    text-decoration: underline;
}

#countDetail{
    float: left;
    margin-right:5px;
}