/* RESET CSS */
* {
border:0 none;
margin:0;
padding:0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
* {font-size:11px;font-family:Tahoma, Times, serif;}
body {background:url(../img/bg_degradee.jpg) repeat-x center top;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a:active {outline: none;}
:focus{ -moz-outline-style: none;}
/* RESET CSS */


/* CONTAINER */
.container {width:990px;margin:0 auto;}

/* HEADER */
.container .header {height:365px;margin:0 auto;width:990px;}
.container .header img {display:block;margin-left:auto;margin-right:auto; padding:0px;border: 4px solid #FFFFFF;}

/* CONTENT */
.container .content {width:795px;margin:0 auto;overflow:auto;}

.bt-logout {background:#FFF;color:#3AAEDD;text-decoration:none;float:right;padding:3px 10px;font-weight:bold;}
.bt-logout:hover {text-decoration:underline;}

/* HOME */
.flash-home {width:830px;margin:0 auto ; }
.texto-home {width:426px; float:right;}
.submenu-home {width:550px;text-align:center;margin:0 auto 20px auto;padding:0 30px 0 0;}
.submenu-home,
.submenu-home a {color:#6c6c6c;font-size:14px;text-decoration:none;font-weight:normal;}
.submenu-home a {padding:0 7px;}
.submenu-home a:hover {text-decoration:underline;}

/* REGULAMENTO */
.container .regulamento {background:url(../img/bg_degradee_reg.jpg) repeat-x center top;color:#095930;height:200px;padding:15px 35px;width:750px;}
.container .regulamento h2 {font-size:15px;font-weight:bold;margin:0 0 20px 0;}
.container .regulamento ul,
.container .regulamento ul li {padding:0 0 20px 0;display:block;}

/* CADASTRO */
.container .cadastro {background:url(../img/bg_degradee_reg.jpg) repeat-x center top;color:#095930;padding:15px 35px;width:750px;margin-top:50px;}
.container .cadastro h2 {font-size:15px;font-weight:bold;margin:0 0 20px 0;}
.container .cadastro ul,
.container .cadastro ul li {padding:0 0 20px 0;display:block;}

.container .sucesso {background:url(../img/bg_degradee_reg.jpg) repeat-x center top;color:#095930;padding:15px 35px;width:750px;margin-top:50px;}
.container .sucesso h2 {font-size:15px;font-weight:bold;margin:0 0 20px 0;}
.container .sucesso ul,
.container .sucesso ul li {padding:0 0 20px 0;display:block;}

.container .login {width:400px;border:3px solid #FFF;padding:20px;background:#c4e7f5;text-align:center; margin-top:20px;}
.container .login strong {font-family:tahoma;font-size:14px;float:left;margin:3px 0 0 0;}
.container .login ul.errorlist li {font-family:tahoma;font-size:14px;float:left;margin:3px 0 0 0; color: red;}
.container .login .input-codigo input {font-family:tahoma;float:left;margin:0 5px;padding:5px;width:140px;display:block;}
.container .login .input-codigo {font-family:tahoma;float:left;margin:0 5px;padding:5px;width:140px;display:block;}
.container .login .btn-enviar input {background:url(../img/bt_ok_login.gif) repeat-x center top;width:43px;height:20px;overflow:hidden;text-indent:-9999px;float:left;margin:6px 0 0 6px;_padding-top:30px}
.container .login .btn-enviar input:hover {cursor:pointer; _cursor:hand;/*somente IE 6<*/;}
.container .login .btn-votar input {background:url(../img/bt_votar_foto.gif) repeat-x center top;width:90px;height:30px;overflow:hidden;text-indent:-9999px;float:left;margin:6px 0 0 6px;_padding-top:30px}
.container .login .btn-votar input:hover {cursor:pointer; _cursor:hand;/*somente IE 6<*/;}

.container .login .erro,
.container .login .erro-pequeno {font-family:tahoma;font-size:14px;color: #8f040f;text-align:center;width:100%;float:right;padding:10px 0 0 0;}

.container .login ul li {display:block;clear:both;overflow:auto;}
.container .login ul li .btn-enviar {float:right;margin:0 20px 0 0;}

.container .envio h1,
.container .envio h2,
.container .envio .erro,
.container .envio .erro *,
.container .envio input {font-size:14px;color:#333;font-weight:bold;}
.container .envio .erro {color: #8f040f;}
.container .envio .erro * {color: #af040f;}
.container .envio .erro-pequeno {color: #8f040f; font-size:12pt;}
.container .envio h2 {font-size: 12px;}
.container .envio h3 {font-size:16px;color:#333;font-weight:bold;text-align:left;margin:0 0 10px 0;}

.container .envio {width:500px;border:3px solid #FFF;padding:20px;background:#c4e7f5;text-align:center; margin-bottom:20px;}
.container .envio p {width:283px;float:left;}
.container .envio .tit-enviar-foto {text-align:left;display:block;margin:3px 0 0 0;width:50px;float:left;font-size:13px;font-weight:bold;}
.container .envio .tit-foto-input {width:210px;margin:0 0 5px 0;padding:5px;display:block;font-size:11px;}
.container .envio .enviar-foto {display:block;}
.container .envio .bt-enviar-foto {display:block;clear:both;margin:10px 0 0 0;}
.container .envio .bt-enviar-foto input {background:url(../img/bt_enviar_foto.gif) no-repeat center top;width:80px;height:20px;display:block;overflow:hidden;text-indent:-9999px;_padding-top:30px}

/* FOTOS */
.container .fotos {width:850px;height:280px;overflow:hidden;}
.container .fotos h2 {display:none;height:300px;}
.container .fotos ul.photo-list li {width:140px;height:90px;display:block;background-image:url(../img/bg_foto.png) !important;background-position:0;background-image:none;filter:none !important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='../img/bg_foto.png',sizingMethod='image');position:relative;float:left;margin:0 0 20px 0;}
.container .fotos ul li img {display:block;position:absolute;top:8px;_top:11px;left:11px;}
.container .fotos ul li .inativa {display:block;position:absolute;top:30px;_top:41px;left:14px;font-size:12pt;color:white;font-family:Helvetica;}

/* Foto do Popin */
.photo-list a {display:block;}
.photo-list a:hover {cursor:pointer; _cursor:hand;/*somente IE 6<*/;}

/* FOTOS NAVEGACAO */
.container .fotos .navegacao {width:800px;position:relative;color:#666;height:25px;margin:0 auto 20px auto;clear:both;overflow:hidden}
.container .fotos .navegacao a {padding:3px 5px 1px 5px;color:#666;float:left;text-decoration:none;}
.container .fotos .navegacao a:hover {background:#CCC;}
.container .fotos .navegacao a.btn-prev,
.container .fotos .navegacao a.btn-next {position:absolute;top:0;}
.container .fotos .navegacao a.btn-prev {left:0;}
.container .fotos .navegacao a.btn-next {right:0;}
.container .fotos .navegacao span {padding:3px 5px 1px 5px;color:#666;float:left;text-decoration:none;}
.container .fotos .navegacao span:hover {background:#CCC;}
.container .fotos .navegacao span.btn-prev,
.container .fotos .navegacao span.btn-next {position:absolute;top:0;}
.container .fotos .navegacao span.btn-prev {left:0;}
.container .fotos .navegacao span.btn-next {right:0;}

.container .fotos .navegacao ul {width:200px;margin:0 auto;overflow:auto;}
.container .fotos .navegacao ul li {float:left;text-align:center;}
.container .fotos .navegacao ul li.atual {font-weight:bold;margin:0 5px;padding:3px 5px 1px 5px;color:#000;}
.container .fotos .navegacao ul li a {color:#FFF;margin:0 5px;padding:3px 5px 1px 5px;background:#999;display:block;float:left;}
.container .fotos .navegacao ul li a:hover {background:#CCC;color:#666;}


/* RANKING */
body.ranking {background:url(../img/bg_ranking.jpg) no-repeat center top;}
.container .ranking {width:700px; height:120px; margin:0 auto;overflow:hidden;}
.container .ranking h2 {display:none;}
.details {position:relative;}
.details .votar {background:url(../img/bt_votar_foto.gif) no-repeat center top;width:90px;height:30px;display:block;position:absolute;top:0;right:0;text-indent:-9999px;_padding-top:30px;overflow:hidden;}
.pictureHolder a.close { width: 20px !important; height: 20px !important; background: url(../img/gallery/btnClose.gif) top left no-repeat; cursor:pointer; _cursor:hand;/*somente IE 6<*/; display:block;position:absolute;top:0px;right:20px;z-index:9999;_padding-top:30px;overflow:hidden;text-indent:-9999px;_padding-top:30px;}
.description,
.currentTextHolder .currentText span {font-size:12px;font-family:tahoma;}


/* POP VOTACAO */
.votar-foto {width:140px;/*height:30px;*/padding:0;float:right;top:0;right:0;}

.votar-foto .ct-login .cod-login {padding:3px;float:left;width:100px;display:block;border:1px solid #666}
.votar-foto .ct-login .bt-login {color:#333;font-weight:bold;display:block;float:left;text-decoration:none;padding:0 0 0 10px}
.votar-foto .ct-login .bt-login:hover {text-decoration:underline;}


.hoverContainer .next,
.hoverContainer .prev {height:350px !important;margin-top:20px !important;}

.pictureHolder a.close {position:absolute;top:20p;right:0;}
.pictureHolder a.close:hover {cursor:pointer; _cursor:hand;/*somente IE 6<*/}

.container .voto {height:450px; text-align:center}
.container .voto strong {font-size:16px; text-align:center}
.container .voto img {margin-top:10px; border:4px white solid; display:block; margin-left:auto; margin-right:auto;}

.votar-foto .ct-voto {padding:0 0 0 70px;width:80px;}
.votar-foto .ct-voto a {display:block;background:url(../img/bt_votar_foto.gif) no-repeat -5px -5px;text-indent:-9999px;_padding-top:30px;width:80px;height:30px;float:right;margin-top:-18px;}
.votar-foto .msg-sucesso,
.votar-foto .msg-erro {display:none;}
.votar-foto .msg-sucesso p {color:#999;font-weight:bold;}
.votar-foto .msg-erro,
.votar-foto .msg-erro p {color:#cc3333;font-weight:bold;}
.votar-foto .msg-erro {text-align:right;margin-top:-15px;background:#FFF;}

/* AVISO DE SITE DESCONFIGURADO */
.error-home {text-align:center;margin:0 auto 20px auto;padding:0 30px 0 0;}
.error-home,
.error-home * {color:#6c6c6c;font-size:20pt;text-decoration:none;font-weight:normal;}
.error-home a {padding:0 7px; color: #bb4c4c;text-decoration:underline;}
.error-home a:hover {text-decoration:underline;}
.error-home h1 {font-size:22pt; font-weight:bold;}

.hidden { display:none; }



#container_busca {height:25px;margin-top:0px;}
#container_busca p {clear:both;text-align:right;font-size:11px;margin-bottom:5px;}
#container_busca input {text-align:left;font-size:11px;}

/* FOTOS VENCEDORAS */
.imagemTrofeu {
	margin:20px auto 20px auto;
	text-align:center;
	color:#003333;
	font-size:14px;
	font-weight:bold;
	}

#boxVencedoras {
	width:815px;
	color: #003366;
	height:220px;
	margin:0 auto 20px auto;
	background-color:#76CFED;
	border:#FFFFFF 2px solid;
	text-align:center;
	padding:10px 16px 20px 16px;
	}
	
#boxVencedoras table {
	text-align:center;
	}
	
#boxVencedoras table td {
	vertical-align:top;
	text-align:center;
	font-size:10px;
	}
	
.fotoBorda {
	border:#FFFFFF 2px solid;
	margin:8px 4px 4px 4px;
	}
	
#vencedor{
	width:120px;
	text-align:center;
	position:absolute;
	left:800px;
	top:10px;
	}



