

/* Club Athletico Paulistano

   Updated: Tue 12.15.08 @ 6:15 p.m.

   -------------------------------------------------------*/



*{

	padding:0;

	margin:0;

}

body {

	background:#FFFFFF url(images/fundo_linha_vermelha.jpg) repeat-x center 535px;

	font: 12px Verdana, Arial, Tahoma, Sans-Serif;

	text-align: center;

}



body {

	/*overflow-x: hidden;*/

}

.vermelho {

	color: red;

}

a {

	color: #000;

	text-decoration: none;

	outline: none;

}



form fieldset {

	border: none;

}



ul  {

	margin: 5px;

}



ul li  {

	list-style: none;

}



.date {

	font-size: 12px;

	text-transform: lowercase;

}



.bem_vindo {

	color: #000;

}



.bem_vindo p {

	padding: 0 10px;

}



.bem_vindo ul {

}



.bem_vindo ul li a {

	padding: 4px 5px;

	display: block;

	color: #000;

	text-decoration: underline;

}



.bem_vindo ul li a:hover {

	color: #ce2d2d;

	text-decoration: none;

}



a.button {

	float: right;

	background: transparent url(images/fundo_btn_02.png) no-repeat scroll top right;

	color: #ce2d2d;

	display: block;

	height: 31px;

	margin-right: 6px;

	padding-right: 16px; /* sliding doors padding */

	text-decoration: none;

	font-weight: bold;

}



a.button span {

    background: transparent url(images/fundo_btn_01.png) no-repeat;

    display: block;

    line-height: 14px;

    padding: 8px 0 8px 18px;

}



/* Remove some elements */

#container #header_wrap #header h1,

#container #header_wrap #header ul,

#container #content_wrap #menu h2,

#container #content_wrap #sidebar h2,

#container #content_wrap #sidebar .login h4 {

	display: none;

}



.home #container #content_wrap #main h2 {

	display: none;

}



#theme {

	border:none;


	position: absolute;

	top: 30px;

	text-align: center;

	height: 505px;

	z-index: -1;

	width: 100%;
	/*margin-left: -50%;*/

}



#theme_swf {

	text-align: center;

	height: 505px;

	width: 100%;

	/*margin-left: -50%;*/

}





#container {

    text-align: left;

	width: 993px;

}



#container #header_wrap #search_wrap {

	margin: -60px 0 0 678px;

	z-index: 9999;

	background: transparent url(images/busca_fundo_esq.png) no-repeat top left;

	height: 35px;

	width: 294px;

	padding-left: 12px;

}



#container #header_wrap #search_wrap form {

	padding-right: 10px;

	background: transparent url(images/busca_fundo_dir.png) no-repeat top right;

}



#container #header_wrap #search_wrap form input {

	background: transparent;

	border: medium none;

	height: 14px;

	width: 166px;

	margin-left: 3px;

	font-size: 11px;

	color: #858585;

	padding: 5px 0;

	font-size-adjust: none;

	font-stretch: normal;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: 10px;

}



#container #header_wrap #search_wrap form .set {
	
	background: transparent url(images/busca_input.png) no-repeat scroll 53px 7px;

}



#container #header_wrap #search_wrap form input.button {

	background: none;

	background: transparent url(images/busca_btn_ok.gif) no-repeat top left;

	height: 30px;

	width: 30px;

	text-indent: -999em;

	margin-top: 2px;

	margin-left: 10px;

	border: none;

	content: ""; /* opera */

	display: inline-block; /* opera */

	line-height: 0; /* ie */

}



#container #header_wrap #search_wrap form fieldset {

	margin: 0;

	padding: 0;

	background: transparent url(images/busca_fundo_meio.png) repeat-x;

	height: 44px;

}



#container #header_wrap #search_wrap form label {

	float: left;

	margin-top: 5px;

	height: 24px;

	width: 46px;

	background: transparent url(images/busca_tit_busque_aqui.gif) no-repeat top left;

	margin-right: 10px;

}



#container #header_wrap #search_wrap form label span {

	display: none;

}



#container #content_wrap {

 	/*margin-top: 323px; */
    position:absolute;
    top: 455px; 

	width: 993px;

	float: left;

	background: transparent url(images/top_fundo_site.png) no-repeat top center;

}



#container #content_wrap #menu {

	margin: 0;

	width: 219px;

}



#container #content_wrap #menu .banner {

	margin-left: 0px;

}



#container #content_wrap #menu .banner img {

	margin-left: 10px;

	margin-bottom: 10px;

}



#container #content_wrap #menu ul {

	margin-left: 1px;

	background: transparent url(images/fundo_degrade.gif) repeat-x bottom;

	border-top: 1px solid #c61118;

	border-bottom: 1px solid #c61118;

	padding: 4px 4px;

	width: 208px;

	margin-bottom: 16px;

}



#container #content_wrap #menu ul li {

	margin-left: 8px;

}



#container #content_wrap #menu ul li a {

	padding: 6px 0;

	display: block;

}



#container #content_wrap #menu ul li.on a,

#container #content_wrap #menu ul li a:hover {

	color: #ce2d2d;

}



#container #content_wrap #menu ul ul {

	background: none;

	border: none;

	margin: 0;

	margin-left: 10px;

	padding: 0 4px;

	width: auto;

}



#container #content_wrap #content {

	padding: 0 5px;

	margin-top: 38px;

	float: left;
	display:block;

	width:984px;

	background: transparent url(images/fundo_site.png) repeat;

	margin-bottom: -15px;

}



.login {

	padding-top: 10px;

	padding-bottom: 5px;

	border-top: 1px solid #eae7d5;

	background: transparent url(images/fundo_login.jpg) repeat-x bottom;

	width: 210px;

	margin-right: 10px;

}



.login form fieldset {

	margin: 0;

	padding: 0;

	margin-left: 2px; 

}



.login form fieldset legend {

	color: #ce2d2d;

	padding: 0;

	margin: 0;

	font-size: 14px;

	font-weight: bold;

	padding-left: 6px;

	padding-bottom: 6px;

}



.login form fieldset li {

	background: transparent url(images/input_login.png) no-repeat;

	height: 28px;

}



.login form fieldset input {

	background: transparent;

	height: 15px;

	width: 179px;

	font-size: 11px;

	color: #858585;

	padding: 4px 0;

	border: 0;

	margin-top: 2px;

	margin-bottom: 4px;

	margin-left: 6px;

}



.poll {

	border-top: 1px solid #eae7d5;

	background: transparent url(images/fundo_degrade.gif) repeat-x bottom;

	padding-top: 5px;

	padding-bottom: 40px;

	margin-top: 14px;

	margin-bottom: 30px;

	width: 210px;

	margin-right: 10px;

}



.poll .set {

	width: 185px;

}



.poll h4.title {

	margin-left: 8px !important;

}



.poll p {

	padding: 0 8px;

	font-size: 11px;

	color: #858585;

}



.poll hr {

	margin-top: 50px;

}



.poll ul {

	margin-top: -10px;

}



.poll ul li {

	padding-top: 8px;

}



.poll ul li label {

	font-size: 11px;

	color: #858585;

	font-weight: normal;

}



#container #content_wrap h4 {

	border-bottom: 1px solid #ce2d2d;

	text-indent: -9999em;

	margin: 10px 0;

	padding-bottom: 1px;

}



#container #content_wrap h4.title {

	color: #ce2d2d;

	text-indent: 0;

	margin: 0;

	padding: 0;

	border: 0;

	font-weight: bold;

	margin-bottom: 5px;

}



#container #content_wrap h4.informativos {

	background: transparent url(images/tit_informativos.gif) no-repeat right 3px;

}



#container #content_wrap h4.publicidade {

	background: transparent url(images/tit_publicidade.gif) no-repeat right 3px;

}



#container #content_wrap #sidebar h4.informativos {

	background: transparent url(images/tit_informativos.gif) no-repeat left 3px;

}



#container #content_wrap #sidebar h4.publicidade {

	background: transparent url(images/tit_publicidade.gif) no-repeat left 3px;

}



#container #content_wrap h4.outros {

	display: none;

}



#container #content_wrap #content #main {

	width: 514px;
	float:left;

	padding-left: 14px;

	background: transparent url(images/sombra_menu.jpg) no-repeat 6px 25px;

	/*min-height: 400px;

	height: auto !important;  Min-Height Fast Hack */

	/*height: 400px;*/

}



#container #content_wrap #content #main h3 {

	background: transparent url(images/faixa_tit.gif) no-repeat top center;

	height: 30px;

	vertical-align: middle;

	padding-left: 6px;

	padding-top: 7px;

	color: #fff;

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 6px;

}



#container #content_wrap #content #main hr {	

	background: #b2342d;

	color: #b2342d;

}



#container #content_wrap #content #main .banner {

	width: 512px;
	display:block;

}



#container #content_wrap #content #main .calendar {

	margin-top: 21px;

	

}



#container #content_wrap #content #main .news {	

}



#main .headline {

	width: 246px;

	float: left;

}



#main .headline a.link {

	margin-bottom: 5px;

	color: #b2342d;

	font-size: 14px;

	font-weight: bold;

	/*padding-right: 20px;*/

	/*background: transparent url(images/bullet_noticia.gif) no-repeat center right;*/

}



#main .headline img {

	width: 246px;

}



#main .list {

	float: right;

	width: 255px;

}



#main .list a.link {

	margin-bottom: 5px;

	display: block;

	text-align: right;

	color: #666;

	font-weight: bold;

}



#main .list dl {

}

.body dl{
	display:block;
	float:left;
	margin-bottom:2px;
	_margin-bottom:10px;
	*margin-bottom:10px;
	width:100%;
}

/*.body dl dd{
	display:block;
	float:left;
	width:385px;
}*/

#main .list dt a {

	font-size: 14px;

	font-weight: bold;

	color: #b2342d;

}



#main .list dt img {

	float: left;

	line-height:130%;

	height: 70px;

	width: 70px;

	margin-right: 8px;
	

}



#main .list dd {

	margin-left: 78px;

	width: 173px;

	font-size: 12px;

	margin-bottom: 10px;

	min-height: 55px;

	height: auto !important; /* Min-Height Fast Hack */

	height: 55px;
	

}



#container #content_wrap #sidebar {

	width: 218px;

	margin-left: 5px;

}



#container #content_wrap #sidebar .banner img {

	margin-bottom: 10px;

}



#footer a.link {

	background: #c61118;

	color: #fff;

	padding: 4px 8px;

	display: none;

	width: 90px;

	text-align: center;

}



#container #footer {

	margin-left: 220px;

	padding-left: 20px;

	width: 728px;

	padding-top: 60px;

	background: transparent url(images/sombra_rodape.jpg) no-repeat 6px bottom;

	min-height: 112px;

	height: auto !important; /* Min-Height Fast Hack */

	height: 112px;

	padding-bottom: 10px;

}



#container #footer .credits {

	float: right;

}



#container #footer .credits a {

	color: #ddd;

}



#container #footer hr {	

	background: #5c3f3e;

	height: 2px;

	margin-top: 3px;

	width: 730px;

}



#container #footer p {

	color: #666;

	font-weight: normal;

	padding: 0;

	margin: 0;

}



#container #footer p.copyright {

	padding-bottom: 4px;

}



#container #footer p a {

	color: #666;

	font-weight: bold;

}



#container #footer address {

	font-style: normal;

	font-weight: normal;

	margin: 0;

	padding: 0;

	width: 728px;

	margin-top: 10px;

	padding: 15px 0 2px 2px;

	background: transparent url(images/fundo_rodape.jpg);

	color: #fff;

	vertical-align: text-bottom:

}



/*

 * INTERNAL 

 ***************************/



.internal h2 {

	float: left;

	/*border: 1px solid red;*/

	width: 395px;

	margin-top: 16px;

	clear: left;

	font-weight: bold;

	font-size: 16px;

	color: #b2342d;

}



.internal .body b,

.internal .body strong {

	font-weight: bold;

	color: #666;

}



.internal .body a {

	color: #ce2d2d;

}



.internal .body h4 {

	border-bottom: none !important;

	text-indent: 0 !important;

	margin: 10px 0 !important;

	padding-bottom: 1px !important;

	color: red !important;

	font-weight: bold !important;	

}



.internal .body form input {

	border: 1px solid #999;

	xwidth: 340px;

}



.internal .body ul {

	margin-left: 20px;

}



.internal .body p {

	margin: 10px 0;

}



.internal .body ul li {

	list-style: disc !important;

}color: #666;



.internal .body {

	clear: left;

	color: #666;

	font-size: 12px;

	margin-top: 50px;

}



.internal .breadcrumbs {

	margin-top: 10px;

}



.internal .breadcrumbs ul li {

	background: url(images/seta_migalha.gif) no-repeat right center;

	padding-right: 10px;

}



.internal .breadcrumbs ul li.last {

	background: none;

}



.internal .breadcrumbs ul li {

	display: inline;

}



.internal .breadcrumbs ul li.last {

	font-weight: bold;

}



.internal .breadcrumbs ul li a {

	color: #666;

}



.internal .actions {

	display:block;

	float: right;

	width:115px;

	height:31px;

}



.internal .actions ul li {

	float: left;

}



.internal .actions ul li a {

	width: 23px;

	height: 23px;

	display: block;

	text-indent: -999em;

	margin-left: 2px;

}



.internal .bottom {

	clear: left;

	text-align: center;

	margin: 25px 0;

}



.internal .bottom a.top {

	background: url(images/btn_top.gif) no-repeat left center;

	padding-left: 16px;

}





.internal .bottom a {

	color: #666;

}



.internal .actions ul li.more a {

	background: url(images/btn_aumentar_fonte.gif) no-repeat bottom center;

}



.internal .actions ul li.default a {

	background: url(images/btn_fonte.gif) no-repeat bottom center;

}



.internal .actions ul li.less a {

	background: url(images/btn_diminuir_fonte.gif) no-repeat bottom center;

}



.internal .actions ul li.print a {

	background: url(images/btn_imprimir.gif) no-repeat center center;

}



/*

 * Agenda

 ***************************/



.internal .body .set {

	clear: left;

	border-left: 2px solid #C61118;

	border-right: 2px solid #C61118;

	border-bottom: 2px solid #C61118;

	margin-bottom: 20px;
	
}



.internal .body .set form fieldset {

	margin: 0;

	padding: 0;

	margin-top: -10px;

}



.internal .body .set form fieldset label {

	font-weight: normal;

}



.internal .body .set form fieldset ul {

	float: left !important;

	width: 240px !important;

	margin-left: 6px !important;

}



.internal .body .set form fieldset ul li {

	list-style-type: none !important;

}



.internal dt a {

	font-size: 14px;

	font-weight: bold;

	color: #b2342d;

}


.internal dt .video {
	float: left;
	border: 1px solid #00FF00;

	

}

.internal .desc_video {
 vertical-align:top !important;

}

.internal td .tit {

	font-size: 14px;

	font-weight: bold;

	color: #b2342d;
	display:block;

}




.internal dt img {

	float: left;#container #footer .credits

	line-height:130%;

	xheight: 112px;

	xwidth: 112px;

	margin-right: 10px;
	margin-bottom:10px;



}



.internal dd {

	font-size: 12px;

	margin-left: 0;	

	/*margin-bottom: 10px;*/

	/*min-height: 90px;*/

	height: auto !important; /* Min-Height Fast Hack */

	/*height: 94px;*/

	color: #666;

}



.internal dd a {

	color: #666 !important;

}





/*

 * Gallery

 ***************************/



.internal .gallery {

/*	margin-top: 60px; */

}



.internal .gallery .controls {

	text-align: center;

	color: #666;

	margin-bottom: 8px;

}



.internal .gallery .controls a {

	color: #666;

}



.internal .gallery .picture {

	text-align: center;

}



.internal .gallery .thumbs {

	margin-left: 40px;

	margin-top: 6px;

	/*margin-bottom: 20px;*/

}



.internal .gallery .thumbs ul {

	margin-left: 0 !important;

	list-style: none !important;

}



.internal .gallery .thumbs ul li {

	margin: 0;

	margin-right: 6px;

	list-style: none !important;

}



.internal .gallery .thumbs ul li.last {

	margin-right: 0;

}



.return_css{

	width:110px;

	xheight:10px;

	font-size:1px;

	clear:both;

}



/*

 * Map

 ***************************/



ul.map li a,

ul.map ul li a {

	color: #666 !important;

}

.paginacaoH{
    cursor: pointer;
	cursor: hand;
   
  
}

.tit_recanto{
  width:500px;
  xheight:20px;
  color: #c61118;
  font-size: 14px;
  font-weight: bold;  
  border-bottom: 3px solid #c61118;
  padding-bottom: 3px;
}

.titulo_calendario{
	margin-top: 2em; 
}