body {
	margin: 0;padding:0 0 0 0;background-color:#FFFFFF;
}
body,table,input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
}
select{border:1px solid #AAAAAA}
p{margin:0;padding:0}
form{margin:0}
.tbmen{
	background-image: url(img/sftbmen.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.po{
	margin:16px 18px 0 18px;
	font-style: italic;
	color: #80B1EE;
	font-size:23px;
	font-weight:normal;
	white-space:nowrap;
}
.tblog{
	background-image: url(img/sftblog.png);
	background-repeat: no-repeat;
	height:46px;
}
a:link,a:visited
{color:#0062DD;text-decoration:none}
a:hover
{text-decoration:none;color:#94D200;}
.menlog{padding:3px 8px 3px 8px;
	font-size:15px;
	font-weight:bold;
	text-transform: uppercase;white-space:nowrap
}
.menlog a:link,.menlog a:visited{color:#FFFFFF;text-decoration:none;padding:3px 4px 3px 4px;display:block}
.menlog a:hover{background-color:#0062DD;color:#FFFFFF;}
.bl{color:#0062DD}
.blco{background-color:#0062DD;color:#FFFFFF}




.nav{font-size:15px;text-transform:uppercase;white-space:nowrap;margin:0 22px 0 18px;font-weight:bold;}
table.nav td{white-space:nowrap}
.nav a:link,.nav a:visited
{
	padding: 7px 13px 4px 13px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	margin-right:8px;
	background-image: url(img/sfmen.png);
	background-repeat: no-repeat;
	background-position: right top;
	

}

.nav a:hover
{
color:#0062DD;background-position: right -29px;
}
.nav a.att:link,.nav a.att:visited
{
color:#0062DD;background-position: right -29px;
}
.lf{margin-left:30px}
.conth{padding:30px}
.pp{width:24%;vertical-align:top}
.pp1{width:78%;vertical-align:top}
.pp2{width:23%;vertical-align:top}
.pp3{width:46%;vertical-align:top}
.ps{width:22%;vertical-align:top}
.ps1{width:18%;vertical-align:top}
.sep{width:4%}
.titv{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/titv.png);
	background-repeat: repeat-x;
	padding:4px 10px 3px 10px;text-transform:uppercase;
	background-color:#9CDF00;margin-bottom:14px;clear:both;
}
.titv table{font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;text-transform:uppercase;}
	.titv a:hover{color:#FFFFFF}
.titb{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/sfbb.png);
	background-repeat: repeat-x;
	padding:4px 10px 3px 10px;text-transform:uppercase;
	background-color:#9CDF00;margin-bottom:14px;
}
.font-10{font-size:10px}
.font-11{font-size:11px}
.font-12{font-size:12px}
.font-13{font-size:13px}
.font-14{font-size:14px}
.font-15{font-size:15px}
.font-16{font-size:16px}
.font-17{font-size:17px}
.font-18{font-size:18px}
.font-19{font-size:19px}
.font-20{font-size:20px}
.font-21{font-size:21px}
.font-22{font-size:22px}
.font-23{font-size:23px}
.font-24{font-size:24px}
.font-25{font-size:25px}
.font-26{font-size:26px}
.font-27{font-size:27px}
.font-28{font-size:28px}
.font-29{font-size:29px}
.font-30{font-size:30px}
.fi{border:1px solid #AAAAAA;padding-left:3px;color:#0062DD;font-weight:bold;font-size:15px}
.fiu{border:1px solid #AAAAAA;padding-left:3px;color:#0062DD;font-weight:bold;font-size:15px;width:68%}

.fia{font-size:15px;border:1px solid #AAAAAA;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;background-color:#F5FEE2;padding-left:4px;color:#0062DD;font-weight:bold}
.taa{border:1px solid #AAAAAA;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;background-color:#F5FEE2;width:100%;height:60px}






.foo table td{height:22px}
.foo input.fi{margin-left:3px;width:225px}
.s1{margin-right:8px;vertical-align:-2px;width:16px}

	textarea{
	border: 1px solid #AAAAAA;
	overflow:auto;
	SCROLLBAR-FACE-COLOR: #FAFAFA;
	SCROLLBAR-HIGHLIGHT-COLOR: #CECECE;
	SCROLLBAR-SHADOW-COLOR: #CECECE;
	SCROLLBAR-3DLIGHT-COLOR: #FAFAFA;
	SCROLLBAR-ARROW-COLOR: #CECECE;
	SCROLLBAR-TRACK-COLOR: #FAFAFA;
	SCROLLBAR-DARKSHADOW-COLOR: #FAFAFA;
	padding:4px;
}
.red{color:#EE0000}
.contr{color:#EE0000;}
.contr img{vertical-align:-2px;margin:0 6px 0 12px}
.err{padding-left:5px;
font-weight:normal;color:#EE0000
}
.ok{padding-left:26px;
	background-image: url(img/ok.gif);
	background-repeat: no-repeat;
}
.load{padding-left:26px;
	background-image: url(img/load.gif);
	background-repeat: no-repeat;
}
.cis{font-weight:normal;color:#333333}
a.ta:link,a.ta:visited{text-decoration:none;padding:0 1px 1px 1px}
a.ta:hover{background-color:#0062DD;color:#FFFFFF}
.editor{width:100%;height:180px}
.butt{
	background-image: url(img/sfmen.png);border:1px solid #004DAA;color:#FFFFFF;font-weight:bold;text-transform:uppercase;cursor: pointer;
}
.artag{padding-right:14px;font-size:15px;white-space:nowrap;float:left}
.artag img{border:0;margin-left:3px;cursor: pointer;vertical-align:-2px}
.lnk{cursor: pointer}
.ev{background-color:#FF0000;border:1px solid #FFFFFF;padding:0 2px 0 3px}
.ckt{text-transform:uppercase;font-weight:bold;margin:0 0 4px 8px;color:#0062DD;font-size:15px}
.ckt input{margin-right:5px}
#eltags{padding:2px 0 2px 4px;background-color:#F5FEE2;border:1px dotted #AAAAAA}
#login{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	background-image: url(img/dith.gif);
	display:none;
	z-index:1000;
}
.entra{

	background-color:#FFFFFF;font-size:18px
}
#entra,#recpass,#settal{display:none}
.entra input.fia{width:100%;font-size:22px;margin-top:5px}
.entra .butt{
	font-size:22px;
	background-image: url(img/sfbb.png);
}
.ve{color:#94D200}
.tp{text-transform:uppercase;font-weight:bold;margin-bottom:5px;padding-left:4px;font-size:15px}
.tp a{text-decoration:none}
.arth{font-size:11px;border-bottom:1px solid #BDFC29;clear:both;margin-bottom:19px;padding-bottom:19px}
.arth a{text-decoration:none}
.arth img{width:50px;height:50px;border:0;float:left;margin:0 12px 6px 0}
.arth div {margin-top:6px}
.arth b{font-size:12px}
a.qui:link,a.qui:visited{color:#333333;}
.tp1{text-transform:uppercase;font-weight:bold;margin-bottom:5px;padding-left:3px;font-size:14px}
.tp1 a{text-decoration:none}
.tp1 img{border:0;vertical-align:-2px;margin-right:6px}
.arty{border-bottom:1px solid #BDFC29;clear:both;margin:0 0 10px 0;}
.pr{padding:12px 0 0 0}
.day{width:60px;height:60px;float:left;margin:0 10px 5px 0;font-weight:bold;text-transform:uppercase;text-align:center;font-size:11px;background-image:url(img/cal.png)}
.dayb{width:60px;height:60px;float:left;margin:0 10px 5px 0;font-weight:bold;text-transform:uppercase;text-align:center;font-size:11px;background-image:url(img/calb.png)}
.dayp{width:50px;height:50px;float:left;margin:0 11px 4px 0;text-transform:uppercase;text-align:center;font-size:10px;background-image:url(img/calp.png)}
.daypb{width:50px;height:50px;float:left;margin:0 11px 5px 0;text-transform:uppercase;text-align:center;font-size:10px;background-image:url(img/calpb.png)}
.arth div.dayp,.dayp div,.arth div.daypb,.daypb div {margin-top:0}
.det{padding:10px 16px 19px 0;vertical-align:top}
.det img{border:0;vertical-align:-2px;margin:0 4px 0 7px}
.det a{white-space:nowrap}
.mo{padding:10px 0 16px 0;;vertical-align:top;text-align:right;white-space:nowrap}
.prog td.ed{text-align:right;white-space:nowrap;}
.ed div{margin-bottom:5px}
.mo img{border:0;margin-left:6px;vertical-align:-6px}
.ed img{border:0;margin-left:6px;vertical-align:-6px}
.autor{margin:0;float:right;padding-left:16px;text-align:right;}
.autor img{height:50px;width:50px;border:1px solid #333333;margin:6px 0 0 0}
.avatcomm{height:48px;width:48px;border:1px solid #333333;float:left;margin:0 14px 6px 0}
.avatcomm1{height:40px;width:40px;border:1px solid #333333;float:left;margin:0 8px 6px 0}
.avatcomm2{height:40px;width:40px;border:1px solid #333333;margin:0 0 0 0}
.avatcomm3{height:36px;width:36px;border:1px solid #333333;margin:0 8px 0 3px}
.avatcomm4{height:48px;width:48px;border:1px solid #333333;margin:0 10px 0 4px}
.avatcomm5{height:48px;width:48px;border:1px solid #333333;margin:0 14px 0 0}
.corpo{font-size:14px;padding:10px 0 10px 0}
.corpo table{font-size:14px}
.tit{font-size:19px;font-weight:bold;color:#7FB0EE}
.titart{font-size:22px;font-weight:bold;color:#7FB0EE;padding-top:7px}
.titprog{font-size:22px;font-weight:bold;color:#7FB0EE;padding:0 12px 16px 6px;}
.lng{margin:6px 18px 8px 0;text-align:right}
.scling{float:left;white-space:nowrap;width:33%;margin-bottom:12px}
.invis{-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity:0;margin:0;padding:0;

}
.semitrasp{-moz-opacity:0.3 ;
	filter:alpha(opacity: 30);
	opacity:0.3;
	background-color:#cccccc

}
#sfav{position:absolute;left:0;top:0;width:200px;text-align:right;visibility:hidden;
	background-image: url(img/choose.png);
	background-repeat: no-repeat;
	background-position: right 28px;
}
.maiu{text-transform:capitalize}
hr{color: #DADAD8;
background-color: #DADAD8;
height: 1px; 
border:0;
}
hr.ve{color: #BDFC29;
background-color: #BDFC29;
height: 1px; 
border:0;
}

.gr{color:#BBBBBB}
.prog{border-collapse:collapse;border:1px solid #B8D96C;}
.prog td{text-align:center;padding:8px;vertical-align:middle}
.prog td.int {
	padding:5px 6px 5px 6px;
	background-color:#CCFE56;
		/*background-image: url(img/titv.png);
	background-repeat: repeat-x;
	background-position: left 14px;*/
}
.prog .day {margin:0;float:none}
.prog .dayb {margin:0;float:none}
.prog .daypb {margin:0;float:none}
.prog .detal{
	text-align:left;
	padding:20px;
	background-image: url(img/sfap.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.detprog td{padding-right:14px;vertical-align:top;padding-bottom:8px}
.tgr{
	background-color: #DFEBFB;
	background-image: url(img/gr.png);
	background-repeat: repeat-x;
}
.nascosto{display:none}
.maiu a,.maiu span,.maiu b{text-transform:capitalize}
.balloonstyle{
position:absolute;
top: -3500px;
left: 0;
padding: 10px;
visibility: hidden;
border:1px solid #333333;
z-index: 100;
background-color: #FFFFFF;
width: auto;
}

#arrowhead{
z-index: 99;
position:absolute;
top: -3500px;
left: 0;
visibility: hidden;
}
.fold{float:left;margin:0 14px 14px 0;cursor:pointer;background-color:#E8FFAF;padding:11px;white-space:nowrap}
