html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ul, li, form, table, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
        font-family: "Trebuchet MS", tahoma, arial, serif;

	/*vertical-align: baseline;*/
}
div {overflow:hidden !important;}
:focus {outline: 0;}
ul {list-style: none;}

table {border-collapse: separate;
	border-spacing: 0;}
td {text-align: left;
	font-weight: normal;
}
a {text-decoration:none;}
.mao,.check,.check1,.help {cursor:pointer;cursor:hand;}
a img {border:none;}
.verm {color:#f00;
	text-decoration:none;
	font-weight:bold;}
.centro {text-align:center;}
.centro1 {margin: 0 auto;}
.oculto {display:none;}
.hid{visibility:hidden;}

body {background: #868C8C url("http://server3.trucatruca.com/css/back.png") 0px 0px repeat-x;}

	.principal{margin:0px auto;
		width:1020px;
		position:relative;
	}

div.menu_sup {width:100%;
	height:90px;
}
	div.logo {width:350px;
		height:90px;
		float:left;
	}

.login{float:right; width:640px; margin-top:10px;}

.signup {float:right; width:370px;
background:url("http://server3.trucatruca.com/css/body.png") repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	input.L_inp {width:150px;
		border: inherit 1px #888;
	}

.bsocial, .bhot{width:145px; height:50px; position:absolute; top:178px;}
.bhot{top:10px;}
.bsocial1,.bhot1{float:left;border:none !important;}

.entrar{float:right;}

.hot,.social {width:615px; height:230px; position:relative;}
.social {top:-5px;}

/*meter em spirite*/
.corpo { width:368px;
	display:block;
	padding: 8px 0px;
}


div.social div,div.hot div{position:absolute;border:none !important;}

.foto1{background:url(sprite.png) 0 0 no-repeat; width: 140px; height:100px; z-index: 12; top:50px;}
.foto2{background:url(sprite.png) 0 -102px no-repeat; width: 167px; height:125px; z-index: 2; left:120px;top:15px;}
.foto3{background:url(sprite.png) 0 -230px no-repeat; width: 110px; height:152px; z-index: 10; left:240px;top:0px;}
.foto4{background:url(sprite.png) 0 -385px no-repeat; width: 167px; height:125px; z-index: 4; left:320px;top:10px;}
.foto5{background:url(sprite.png) 0 -510px no-repeat; width: 178px; height:127px; z-index: 5; left:420px;top:40px;}
.foto6{background:url(sprite.png) 0 -638px no-repeat; width: 180px; height:105px; z-index: 6; left:30px;top:107px;}
.foto7{background:url(sprite.png) 0 -746px no-repeat; width: 158px; height:127px; z-index: 12; left:168px;top:67px;}
.foto8{background:url(sprite.png) 0 -875px no-repeat; width: 130px; height:160px; z-index: 10; left:290px;top:52px;}
.foto9{background:url(sprite.png) 0 -1037px no-repeat; width: 160px; height:129px; z-index: 6; left:380px;top:77px;}


.frasesAnimSoc,.frasesAnimHot {top:170px;
	left:200px;
	width:300px;
	height:28px;
	text-align:center;
	display:none;
        font-size:16px;
}
.frasesAnimHot {top:10px !important;}

a.link_menu_baixo {color:#fff;
	font-size:12px;
	margin: 2px 15px;
}

.marg20 {margin-left:20px;}
.marg175 {margin-left:175px !important;}

.width10 {width:10px;}
.width190 {width:190px;}
.width200 {width:200px;}


.pad5 {padding:5px; margin-top:10px;}

a.check, a.check1 {text-decoration:none;
	color:#444;
}
.sel_check,.sel_check1, a.link_menu_baixo:hover,a.averfUser:hover {text-decoration:underline !important;
}


table.tab_reg {width:100%;
	border-collapse: separate;
	border-spacing: 2px;
	color:#fff;
}
	td.tright {text-align:right;
		width:120px;
	}
input.I_reg {padding:5px;
	width:190px;
	border: inherit 1px #888;
}

h2 {font-size:18px;
	color:#fff;
	text-align:center;
}

div.D_help {width:400px;
	height:auto;
	border: solid 1px #444;
	position:absolute;
	z-index:999999;
	display:none;
	text-align:center;
	background-color:#fff;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
	a.help {padding: 0px 7px;
		margin-left:13px;
		background: url(layout/2.png) 0px -30px no-repeat;
	}
	a.help:hover {padding: 0px 7px;
		background: url(layout/2.png) -14px -30px no-repeat;
	}


a.averfUser {color:#fff;}

div.d_assinatura{width:100%;
	text-align:center;
	color:#fff;
	font-size:10px;
}

.error,.error1 {text-align: justify;
    width:88%;
	height:88%;
    padding:6%;
    color: #D8000C;
    background-color: #FFBABA;
}

.error {color: #D8000C;
}
.error1 {padding:5%;
    border: solid 1px #f00;
}
.success {margin:5px;
	padding:3px;
	color: #4F8A10;
	border:1px solid  #4F8A10;
	background-color: #DFF2BF;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; border: solid 8px #000; -moz-border-radius:10px; -webkit-border-radius:10px;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;cursor:hand;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#fff; padding:0px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

        img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
    zoom: 1;
}

/* botao 2 */
.outro_botao, .outro_botao_rosa, .botaoMini {
	clear: both;
	position:relative;
	display:block;
	height: 27px;
	width: 140px;
	background: url(bt.png) 0 0 repeat-x;
	border: none;
    border-radius: 7px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.outro_botao_rosa {background: url(rosa.png) 0 0 repeat-x;}

.outro_botao span:hover, .outro_botao_rosa span:hover, .botaoMini span:hover {
	background: url(bt.png) 0 -27px repeat-x;
}

.botaoMini, .botaoMini span  {width:100px !important; height: 27px !important}
.outro_botao_rosa span:hover {background: url(rosa.png) 0 -27px repeat-x;}
.botTexto {font-size:14px;
    border-radius: 7px;
    -moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	position:absolute;
	top:4px;
	width:100%;
	height:23px;
	display:block;
	text-align:center;
	z-index:999999;
	color:#fff;
}

#registar1 {margin:10px auto; text-align: center;}
#Tcond_serv {color:#fff;}