/********
sapo alertas beta [fvg]
*********/


.barrasapal {
	width:100%;
	margin:0;
	background-image:url(http://imgs.sapo.pt/barimgs/bsu_v1.1/imgs/bsu_fundo_preto.png);
	background-repeat:repeat-x;
	height:25px;
	border-bottom: 1px solid #000;
}
body {
	margin:0;
	padding:0;
	background-image:url(/images/mainBK.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#d2cfc6;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
}
a:link, a:visited {
	text-decoration:none;
}
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.footer, .push {
	height: 142px;
}
.footer {
	width: 980px;
	background-color:#d2cfc6;
	border-top: 1px solid #c3bfb2;
	color:#FFFFFF;
	height:120px;
	position:relative;
	margin:0 auto;
	/*	background-image:url(/images/mainBK.jpg);*/
	background-repeat:no-repeat;
	background-position:center;
}
.footercontent {
	padding-bottom:10px;
	padding-top:20px;
	text-align:center;
}
.footercontent .footlink {
	margin-right:6px;
	padding-right:6px;
	border-right: 1px solid #999;
}
.footercontent .footlink.lastlink {
	border-right: none;
}
.footercontent .footlink a:link, .footercontent .footlink a:visited {
	color:#333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-shadow:1px 1px 1px #CCC;
}
.footercontent .footlink a:hover, .footercontent .footlink a:active {
	color:#111;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	text-shadow:1px 1px 1px #CCC;
}
.logosfooter {
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-top:3px;
	width:480px;
}
.logosfooter p.credits {
	font-size: 12px;
	color:#4a4a4a;
	float:none;
	text-align:left;
	padding-top:5px;
	text-shadow:1px 1px 1px #FFF;
}
.logosfooter span.fotterlink a:link, .logosfooter span.fotterlink a:visited {
	color:#333;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-shadow:none;
}
.logosfooter span.fotterlink a:hover, .logosfooter span.fotterlink a:active {
	color:#4a4a4a;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
.logosfooter div.logotipo_1 {
	float:left;
	margin-right:10px;
}
img.loading {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div.loading {
	-moz-border-radius:8px 8px 8px 8px;
	-moz-box-shadow:1px 1px 4px #222;
	background-color:#F1F1F1;
	border:2px solid #FFFFFF;
	width:40px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 30px;
	padding: 12px
}
form {
	margin:0;
	padding:0;
}
#maincontainer {
	width:986px;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px;
	overflow:hidden;
	display:block;
	padding-bottom:20px;
}
#header {
	margin:0;
	padding:20px;
	color:#4A4A4A;
	height:50px;
}
#header .loginarea, #header .logoutarea {
	float:right;
	margin-right:25px;
	padding:10px;
	color:#4A4A4A;
}
#header .loginarea a, #header .logoutarea a {
	text-decoration:none;
}
#header .logoutarea {
	padding-top:5px;
}
#header .logoutarea span.loggeduser {
	font-weight:bold;
}
#header .loginarea div, #header .loginarea button.bigbutton, #leftside .bigalertblock button, .alertblock li.alertitem .addarea button.addbutton {
	color:#4a4a4a;
	text-decoration:none;
	font-weight:bold;
	background-color:#e3e3e3;
	padding:6px;
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	border: 1px solid #f8f8f8;
	text-shadow: 0px 1px 2px #FFF;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	float:right;
	vertical-align:baseline;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	-moz-box-shadow: 1px 1px 2px #777;
	-moz-border-radius:8px;
	-webkit-box-shadow: 1px 1px 2px #777;
	-webkit-border-radius:8px;
	box-shadow: 1px 1px 2px #777;
	border-radius:8px;
	margin-right:8px;
}
#leftside .alertblock li.alertitem .addarea button.addbutton {
	margin-top:4px;
}
#header .loginarea div:hover, #leftside .bigalertblock button:hover, .alertblock li.alertitem .addarea button.addbutton:hover, #header .loginarea button.bigbutton a:hover {
	color:#000;
	-moz-box-shadow: 1px 1px 4px #777;
	-moz-border-radius:8px;
	-webkit-box-shadow:1px 2px 2px #777;
	-webkit-border-radius:8px;
	box-shadow:1px 2px 2px #777;
	border-radius:8px;
	background-image:none;
	background-repeat:repeat-x;
	border: 1px solid #FFF;
	background-color:#FFF;
	text-shadow: 0px 1px 2px #FFF;
	cursor:pointer;
}
#header .loginarea div.bigbutton {
	margin-top: 8px;
	font-size:22px;
}
#leftside .bigalertblock button {
	float:left;
	margin:65px 20px 10px 25px;
}
h1, h2, h3 {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	color:#4A4A4A;
	text-shadow: 1px 1px 1px #f2f2f2;
	font-weight:bold;
}
h1 {
	font-size:16px;
}
#leftside h1 {
	font-size:22px;
	text-shadow: 1px 1px 2px #FFF;
	color:#4a4a4a;
	margin:0;
	margin-left:20px;
	margin-top:20px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:20px;
}
#leftside h1.empty {
	font-size:20px;
	margin-top:50px;
	color:#CCC;
	padding-left:60px;
	margin-left:0;
}
.clearer {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
	line-height:0;
	height:0;
}
hr {
	clear: both;
	border:none;
	height:2px;
	padding:0;
	line-height:2px;
	background-image:url(/images/hrBkg.gif);
	background-repeat:repeat-x;
	*visibility:hidden;
}
.noborderhr {
	border:none;
	padding:0;
	margin:0;
	clear:both;
	background-image:none;
}
#maincontainer .errormessages {
	margin-top:60px;
	-moz-border-radius:8px 8px 8px 8px;
	-moz-box-shadow:1px 1px 4px #CCCCCC;
	background-color:#F1F1F1;
	border:2px solid #FFFFFF;
	list-style:none outside none;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:20px;
	width:600px;
}
#maincontainer .errormessages img {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
#maincontainer .errormessages h1 {
	font-size: 26px;
	padding:0;
	margin:0;
	text-shadow:1px 1px 1px #FFF;
}
#maincontainer .errormessages h2 {
	text-shadow:1px 1px 1px #FFF;
	font-size: 36px;
	padding:0;
	margin:0;/*	text-align:center;*/
}
#maincontainer .errormessages h3 {
	text-shadow:1px 1px 1px #FFF;
	font-size: 14px;
	padding:0;
	margin:0;
	font-weight:normal;
}
#leftside .searchmenu button, #leftside .deliveryconfig button.smallbt {
	color:#4a4a4a;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	background-color:#e3e3e3;
	padding:4px;
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	border: 1px solid #d3d0c7;
	text-shadow: 0px 1px 1px #FFF;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	float:left;
	margin:0;
	margin-left:10px;
	margin-right:8px;
	-moz-box-shadow: 0px 0px 1px #CCC;
	-moz-border-radius:4px;
	-webkit-box-shadow:0px 0px 1px #CCC;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:0px 0px 1px #CCC;
}
#leftside .searchmenu button:hover, #leftside .deliveryconfig button.smallbt:hover {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background-position:bottom;
	border: 1px solid #CCC;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-shadow: 0px 1px 2px #FFF;
	cursor:pointer;
}
#header .loginarea .logtext, #header .logoutarea .logtext, div.alertline .logtext {
	color:#4A4A4A;
	text-align:right;
	display:block;
	float:right;
	clear:both;
	margin-top:15px;
	font-size:12px;
	width:250px;
}
ul.comentarea p.comentbar span.comentaction {
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	float:right;
}
ul.comentarea p.comentbar span {
	float:left;
}
ul.comentarea p.votearea span.comentanswers {
	margin-right:10px;
	margin-top:3px;
	float:left;
	color:#4A4A4A;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
}
#header .loginarea .logtext a:link, #header .loginarea .logtext a:visited, #header .logoutarea .logtext a:link, #header .logoutarea .logtext a:visited, div.alertline .logtext a:link, div.alertline .logtext a:visited {
	-moz-border-radius:6px;
	-moz-box-shadow:1px 1px 1px #FFF;
	-webkit-border-radius:6px;
	-webkit-box-shadow:0 1px 1px #FFF;
	border-radius:6px;
	box-shadow:0 1px 1px #FFF;
	background-color:#504c40;
	border:1px solid #312e25;
	color:#f2f2f2;
	margin:3px;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
}
#header .loginarea .logtext a:hover, #header .loginarea .logtext a:active, #header .logoutarea .logtext a:hover, #header .logoutarea .logtext a:active, div.alertline .logtext a:hover, div.alertline .logtext a:active {
	text-decoration:underline;
	color:#213d82;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #777;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 1px 1px 1px #777;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 1px #777;
	border-radius: 4px;
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	border: 1px solid #FFF;
}
div.alertline .logtext {
	width:auto;
	display:inline;
}
#header .logo {
	padding:0;
	margin:5px 0px 10px 0px;
	float:left;
}
#menu {
	margin-bottom:0;
}
#menu ul.menutabs {
	/*display:block;
	list-style:none outside none;
	background-color:#dfddd6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border: 1px solid #d2cfc6;

	margin-left:10px;*/
	margin-left:10px;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:22px;
	margin-bottom:15px;
}
#leftside .searchmenu, #leftside .optionsmenu {
	padding-bottom:8px;
	padding-top:8px;
	padding-left:12px;
	padding-right:3px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 1px solid #dfddd6;
	margin-top:0;
}
#leftside .searchmenu {
	background-image:url(/images/secondmenuBK.png);
}
#leftside .optionsmenu {
	margin:0;
	padding:0;
	border:none;/*border-bottom:1px solid #dfddd6;
	background-image:url("/images/menuBK.png");
	*/
}
.optionsmenu ul.secondtab {
	list-style:none;
	padding:0;
	margin:0;
	padding-left:45px;
	margin-bottom:18px;
	margin-top:5px;
}
.optionsmenu ul.secondtab li {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	margin-right:8px;
}
.optionsmenu ul.secondtab li a:link, #leftside .optionsmenu ul.secondtab li a:visited {
	text-decoration:none;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	color:#6f6f6f;
	text-shadow: 1px 1px 1px #eaaeaea;
	font-weight:bold;
	font-size:14px;
	padding:4px;
	padding-bottom:3px;
	text-shadow: 1px 1px 1px #ebe9e5;
}
.optionsmenu ul.secondtab li a:hover {
	color:#4A4A4A;
	text-decoration:none;
	font-weight:bold;
	background-color:#eceae3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.optionsmenu ul.secondtab li a.active {
	color:#47443b;
	text-decoration:none;
	font-weight:bold;
	background-color:#e3e3e3;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:4px;
	margin-top:-3px;
	-moz-box-shadow: 1px 1px 1px #c1bdb3;
	-webkit-box-shadow: 1px 1px 1px #c1bdb3;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow: 1px 1px 1px #c1bdb3;
	border-radius:8px;
	border: 2px solid #f1f1f1;
	text-shadow: 1px 1px 1px #FFF;
	background-color:#EEE;
}
#leftside .optionsmenu ul.secondtab li.historylevel {
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
	margin-right:8px;
	margin-left:-10px;
	background-color:transparent;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
	font-weight:normal;
	color:#4a4a4a;
	text-shadow:1px 1px 1px #FFF;
	background-image:url(/images/secondmenuBK.png);
	padding:2px;
	padding-left:12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid #e7e7e7;
}
/*
#leftside .optionsmenu ul.secondtab li.historylevel a:link, #leftside .optionsmenu ul.secondtab li.historylevel a:visited {
	text-decoration:none;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	color:#6f6f6f;
	text-shadow: 1px 1px 1px #eaaeaea;
	font-weight:normal;
	font-size:12px;
	padding:4px;
	padding-bottom:3px;
	text-shadow: 1px 1px 1px #ebe9e5;
	font-weight:normal;
	border:none;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
}

#leftside .optionsmenu ul.secondtab li.historylevel a:hover {
	color:#4A4A4A;
	text-decoration:underline;
	font-weight:normal;
	background-color:transparent;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
}
#leftside .optionsmenu ul.secondtab li.historylevel a.active {
	color:#47443b;
	text-decoration:mone;
	font-weight:normal;
	padding-top:6px;
	padding-right:6px;
	padding-bottom:4px;
	margin-top:-3px;
	text-shadow: 1px 1px 1px #FFF;
	background-color:transparent;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	-moz-box-shadow:none;
	-webkit-box-shadow: none;
}*/


#leftside .optionsmenu ul.secondtab li.historylevel span.close a:link, #leftside .optionsmenu ul.secondtab li.historylevel span.close a:visited {
	margin:0;
	padding:0;
	padding-bottom:2px;
	display:inline-block;
	height:10px;
	width:12px;
	background-image:url(/images/deleteitem_small.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right: 3px;
	margin-left: 8px;
}
#leftside .optionsmenu ul.secondtab li.historylevel span.close a:hover, #leftside .optionsmenu ul.secondtab li.historylevel span.close a:active {
	background-image:url(/images/deleteitem_small_0.gif);
	background-repeat:no-repeat;
}
#leftside .searchmenu img {
	float:left;
}
#leftside .searchmenu form {
	margin:4px 0 0;
	width:100%;
}
/************************
CONFIGURAR ENTREGA 
**********************/

#leftside form.deliveryconfig {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:10px;
	background-image:url(/images/formBk.png);
	border:2px solid #eaeaea;
}
#leftside .deliveryconfig p.title, .alertform p.title {
	color:#4A4A4A;
	text-shadow: 1px 1px 1px #FFF;
	font-weight:bold;
	font-size:20px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:6px;
	margin-left:6px;
}
.alertform p.title {
	margin-top:6px;
	margin-bottom:4px;
	margin-left:20px;
}
#leftside .deliveryconfig span.lighter, .alertform span.lighter {
	color:#777777;
	font-size:18px;
	margin:0;
	padding:0;
}
#leftside .deliveryconfig p.small, .alertform .medium {
	font-size: 15px;
	font-weight:bold;
	color:#4a4a4a;
	text-shadow:1px 1px 1px #FFFFFF;
	margin:0;
	padding:0;
	margin-top:12px;
	margin-bottom:12px;
}
#leftside .deliveryconfig p.small, .alertform .small {
	font-size: 12px;
	color:#666;
	margin:0;
	padding:0;
	margin-top:0;
	margin-left:20px;
	margin-bottom:20px;
}
.alertform p.formline span.small {
	display:inline-block;
	margin-left:15px;
	margin-top:4px;
}
#leftside .deliveryconfig p.title img, .alertform p.title img {
	float:left;
	padding-top:0;
	margin-right:6px;
}
.alertform p.formline img {
	float:left;
	margin-left:25px;
	margin-right:-10px;
	padding-top:0;
}
#leftside .deliveryconfig hr.formhr, .alertform hr.formhr {
	clear: both;
	border:none;
	height:2px;
	margin-top:8px;
	margin-bottom:8px;
	background-image:url(/images/hrBkg.gif);
	background-repeat:repeat-x;
}
#leftside .deliveryconfig form {
	overflow:hidden;
	margin:0;
	padding-left:20px;
	padding-right:20px;
}
#leftside .deliveryconfig label, .alertform label, #leftside ul.comentarea form.replyform label {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-size:13px;
	color:#4a4a4a;
	font-weight:bold;
	float:left;
	margin-right:4px;
	margin-left:8px;
	margin-top:3px;
	padding-right:8px;
	cursor:pointer;
}
label.short {
	width:75px;
}
label.long {
	width:165px;
}
.alertform label {
	margin-left:18px;
	text-align:left;
	cursor:pointer;
}
#leftside .deliveryconfig input, #leftside .deliveryconfig select, .alertform input, .alertform select, #leftside ul.comentarea form.replyform input, #leftside ul.comentarea form.replyform textarea {
	background:#FFF;
	border: 1px solid #d3d0c7;
	float:left;
	font-size:12px;
	color:#4a4a4a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:4px;
	padding-top:2px;
	margin:0;
	left: 100px;
}
.alertform input.largeinputs {
	float:none;
	width:90%;
	margin-top:8px;
	margin-bottom:1px;
	margin-left:35px;
}
.alertform input.right, .alertform select.right {
	float:right;
}
#leftside .deliveryconfig .checker, .alertform .checker {
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:0px;
	margin:0;
	margin-top:5px;
}
.alertform .checker {
	margin-top:4px;
	margin-left:17px;
	margin-right:-10px;
}
#leftside .deliveryconfig select, .alertform select {
	padding:2px;
}
#leftside .deliveryconfig input:focus, .alertform input:focus, #leftside ul.comentarea form.replyform input:focus, #leftside ul.comentarea form.replyform textarea:focus {
	background:#fffbdf;
	border: 1px solid #cac6ba;
	-moz-box-shadow:1px 1px 1px #e2e2e2;
	border-spacing:0;
}
#leftside ul.comentarea form.replyform input:focus, #leftside ul.comentarea form.replyform textarea:focus {
	-moz-box-shadow:1px 1px 1px #b9b9b9;
}
#leftside .deliveryconfig button.deletebtn {
	float:right;
	margin-right:10px;
	margin-top:5px;
	background-image:url(/images/deleteitem.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:70px;
	height:15px;
	padding:0;
	padding-left:4px;
	border:none;
	background-color:transparent;
	font-size:11px;
	color:#666;
	text-shadow:1px 1px 1px #CCC;
}
.alertform button.deletebtn {
	margin-top:15px;
	margin-right:15px;
	float:right;
	margin-right:10px;
	margin-top:5px;
	background-image:url(/images/deleteitem.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:15px;
	height:15px;
	padding:0;
	border:none;
	background-color:transparent;
}
#leftside .deliveryconfig button.deletebtn:hover, .alertform button.deletebtn:hover {
	background-image:url(/images/deleteitem.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	cursor:pointer;
	color:#4a4a4a;
	text-shadow:1px 1px 1px #CCC;
}
.alertform img.infobtn {
	margin-top:15px;
	margin-right:15px;
	float:right;
	margin-right:10px;
	margin-top:5px;
	width:15px;
	height:15px;
	padding:0;
	border:none;
	background-color:transparent;
}
/*
.alertform button.infobtn {
	margin-top:15px;
	margin-right:15px;
	float:right;
	margin-right:10px;
	margin-top:5px;
	background-image:url(/images/info.png);
	background-repeat:no-repeat;
	//background-position:left top;
	width:15px;
	height:15px;
	padding:0;
	border:none;
	background-color:transparent;
}
*/
#leftside .deliveryconfig p.formline, .alertform p.formline, form.replyform p.formline {
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	padding-top:6px;
	line-height:normal;
}
span.formwarning {
	background-color:#c61c1c;
	color:#FFF;
	font-size:12px;
	text-shadow:1px 1px 1px #470000;
	float:left;
	margin-left:8px;
	margin-top: 0;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border: 2px solid #FFF;
}
#leftside form.deliveryconfig p.greenhighlite p.formline, #leftside form.deliveryconfig p.greenhighlite label, #leftside form.deliveryconfig p.greenhighlite .newfield {
	color:#F8FFBB;
	text-shadow:1px 1px 1px #4D540E;
	float:none;
	font-weight:bold;
}
#leftside form.deliveryconfig p.greenhighlite .newfield {
	float:none;
	margin-left:4px;
	margin-top:12px;
}
p.formline.padder {
	padding-left:15px;
	padding-top:15px;
	margin-bottom:12px;
	overflow:hidden;
	display:block;
}
.alertform p.formline, form.replyform p.formline {
	margin-top:2px;
	padding-bottom:4px;
	display:block;
	overflow:hidden;
}
p.formline {
	display:block;
	overflow:hidden;
}
p.formline.shortline {
	display:inline;
	overflow:hidden;
	float:left;
	padding-top:0;
}
#leftside .deliveryconfig p.formline span.rightside, .alertform p.formline div.rightside {
	float:right;
	margin-left:10px;
}
.alertform span.explanation, .alertform p.formline span.explanation {
	display:inline-block;
	margin:0;
	padding:0;
	margin-left:110px;
	margin-bottom:4px;
	margin-top:-12px;
	font-size:11px;
	color:#666;
}

.alertform span.longexplanation, form.replyform span.termsexplanation, .subtitle, .center_subtitle {
	display:block;
	margin:0;
	padding:0;
	margin-left:40px;
	margin-bottom:5px;
	font-size:11px;
	color:#666;
	margin-top:4px;
}
.alertform span.longexplanation a:link, .alertform span.longexplanation a:visited {
	color:#4a4a4a;
	text-decoration:underline;
}
.alertform span.longexplanation a:hover, .alertform span.longexplanation a:active {
	color:#222;
	text-decoration:underline;
}

.subtitle {
	margin: -10px 0 0;	
}

#leftside ul.comentarea form.replyform span.termsexplanation {
	margin-left:0;
}
form.replyform span.termsexplanation a:link, form.replyform span.termsexplanation a:visited {
	color:#3051a1;
	text-decoration:none;
}
form.replyform span.termsexplanation a:hover, form.replyform span.termsexplanation a:active {
	color:#213d82;
	text-decoration:underline;
}
.alertform div.column {
	float:left;
	/*	width:167px;*/
	margin-top:0;
	margin-left:10px;
	margin-bottom:20px;
	padding:0;
}
.alertform div.hiddenblock {
	display:none;
}
.alertform span.moardeliveryoptions {
	float:none;
	display: block;
	overflow:hidden;
	margin-bottom:9px;
}
.alertform div.moaroptions {
	background-image:url("/images/leftside_brdr.gif");
	background-position:left center;
	background-repeat:repeat-y;
	float:right;
	margin-bottom:10px;
	padding-top:3px;
}
.alertform span.moardeliveryoptions p.explanation {
	float:none;
	margin-top:4px;
	clear:both;
	font-size:11px;
	color:#666;
	margin-left:38px;
}
.alertform p.formline.checkline {
	margin-bottom:15px;
	margin-left:15px;
	margin-top:8px;
}
.alertform p.formline.checkline label.smalllabel {
	font-size:12px;
	margin:0;
	margin-left:13px;
	padding-top:3px;
}
.alertform p.formline.checkline input {
	margin-left:4px;
}
.alertform div.column label, .alertform div.bigcolumn label {
	font-size:12px;
}
.alertform div.bigcolumn {
	float:left;
	width:50%;
	margin-top:0;
	margin-left:0;
	padding:0;
}
.alertform div.column .checker, .alertform div.bigcolumn .checker {
	margin-left:15px;
}
#leftside .deliveryconfig p.formline button.savebtn, .alertform p.formline button.savebtn, #leftside ul.comentarea form.replyform button.sendbutton {
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 1px #CCCCCC;
	-webkit-box-shadow:1px 1px 1px #CCCCCC;
	box-shadow:1px 1px 1px #CCCCCC;
	background-color:#D8D5CD;
	border:1px solid #FFFFFF;
	color:#444444;
	float:right;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:bold;
	margin:3px;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
	margin-right:15px;
	border-radius:4px;
}
#leftside .deliveryconfig p.formline button.savebtn.disabled, .alertform p.formline button.savebtn.disabled, #leftside .deliveryconfig p.formline button.savebtn.disabled:link, .alertform p.formline button.savebtn.disabled:link, #leftside .deliveryconfig p.formline button.savebtn.disabled:visited, .alertform p.formline button.savebtn.disabled:visited, #leftside .deliveryconfig p.formline button.savebtn.disabled:hover, .alertform p.formline button.savebtn.disabled:hover, #leftside .deliveryconfig p.formline button.savebtn.disabled:active, .alertform p.formline button.savebtn.disabled:active {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:6px;
	background-color:#f0f0f0;
	background-image:none;
	border:1px solid #E1E0DB;
	color:#CCCCCC;
	float:right;
	margin:3px 15px 3px 3px;
	padding:3px 6px;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
	cursor:auto;
}
#leftside .deliveryconfig p.formline button.savebtn:hover, .alertform p.formline button.savebtn:hover, #leftside ul.comentarea form.replyform button.sendbutton:hover {
	cursor:pointer;
	color:#213d82;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	color:#000;
	text-shadow:1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #eaeaea;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 1px 1px 1px #eaeaea;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 1px #eaeaea;
	border-radius: 4px;
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	border: 1px solid #CCC;
}
#leftside ul.comentarea form.replyform button.sendbutton {
	margin-right:12px;
	margin-top:10px;
}
#leftside .deliveryconfig span.add, .alertform span.add {
	/*	float:left;*/
	display:block;
	margin-left:15px;
	margin-top:4px;
	padding:0;
	font-weight:bold;
	font-size:12px;
}
#leftside .deliveryconfig span.add a:link, #leftside .deliveryconfig span.add a:visited, .alertform span.add a:link, .alertform span.add a:visited {
	font-size:11px;
	text-decoration:underline;
	color:#3051a1;
	padding-left:4px;
	padding-top:1px;
	font-weight:normal;
}
#leftside .deliveryconfig span.add a:hover, #leftside .deliveryconfig span.add a:active, .alertform span.add a:hover, .alertform .alertform span.add a:active {
	color:#000;
	font-weight:normal;
}
#leftside .deliveryconfig p.formline span.newfield, .alertform p.formline span.newfield, .alertform p.formline p.newfield {
	font-weight:bold;
	color:#000;
	font-size:13px;
	padding-top:3px;
	display:block;
}
#leftside .deliveryconfig p.highlite, .alertform p.highlite {
	background-color:#fffad0;
	font-size: 12px;
	padding:8px;
	padding-bottom:4px;
	color:#6d5535;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 2px solid #ffcb00;
	-moz-box-shadow:1px 1px 1px #999;
	-webkit-box-shadow:1px 1px 1px #999;
	box-shadow:1px 1px 1px #999;
	margin-bottom:0;
	display:block;
	overflow:hidden;
	margin-left:8px;
	margin-right:8px;
}
#leftside .deliveryconfig p.highlite span.add {
	float:right;
	margin-right:25px;
}
#leftside .deliveryconfig p.highlite img, .alertform p.highlite img {
	float:left;
	margin-right:8px;
	padding-bottom:3px;
}
#leftside .deliveryconfig p.nipple, .alertform p.nipple {
	background-image:url(/images/nipple.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0;
	margin-top:-2px;
	margin-bottom:0;
	height:25px;
	margin-left:45px;
}
#leftside .deliveryconfig p.greenhighlite, .alertform p.greenhighlite {
	background-color:#92a02f;
	background-image:url(/images/justaddedBK.gif);
	background-position:top;
	font-size: 12px;
	padding:8px;
	padding-bottom:4px;
	color:#f8ffbb;
	text-shadow: 1px 1px 1px #59620c;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border: 2px solid #FFF;
	-moz-box-shadow:1px 1px 1px #999;
	-webkit-box-shadow:1px 1px 1px #999;
	box-shadow:1px 1px 1px #999;
	margin-bottom:0;
	display:block;
	overflow:hidden;
	margin-left:8px;
	margin-right:8px;
}
#leftside .deliveryconfig p.redhighlite, .alertform p.redhighlite, #leftside p.redhighlite {
	border:2px solid #FFF;
	-moz-box-shadow:1px 1px 1px #999;
	-webkit-box-shadow:1px 1px 1px #999;
	box-shadow:1px 1px 1px #999;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#c00e0e;
	background-image:url(/images/erasewarningBK.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size: 12px;
	color:#FFF;
	text-shadow: 1px 1px 1px #333;
	padding:8px;
	padding-bottom:4px;
	margin-bottom:0;
	display:block;
	overflow:hidden;
	margin-right:8px;
	margin-left:8px;
	width:auto;
}
#leftside p.redhighlite {
	font-size:16px;
}
#leftside p.redhighlite img {
	float:left;
	margin-right:6px;
}
#leftside .deliveryconfig p.rednipple, .alertform p.rednipple {
	background-image:url(/images/rednipple.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0;
	margin-top:-2px;
	margin-bottom:0;
	height:25px;
	margin-left:45px;
}
#leftside .deliveryconfig p.greenhighlite img, .alertform p.greenhighlite img, #leftside .deliveryconfig p.redhighlite img, .alertform p.redhighlite img {
	float:left;
	margin-right:8px;
	padding-bottom:3px;
}
#leftside .deliveryconfig p.greennipple, .alertform p.greennipple {
	background-image:url(/images/greennipple.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0;
	margin-top:-2px;
	margin-bottom:0;
	height:25px;
	margin-left:45px;
}
/**********************************
***********************************/








#leftside .searchmenu label, .alertblock form.alertoptions label {
	color:#6F6F6F;
	float:left;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:8px;
	margin-right:12px;
	margin-top:3px;
}
#leftside .searchmenu input {
	background:#FFF;
	border: 1px solid #d3d0c7;
	float:left;
	font-size:12px;
	color:#6f6f6f;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:4px;
	margin:0;
}
#leftside .searchmenu input:focus {
	background:#fffbdf;
	border: 1px solid #cac6ba;
	-moz-border-radius:4px;
	-moz-box-shadow:1px 1px 1px #e2e2e2;
	-webkit-box-shadow:1px 1px 1px #e2e2e2;
	-webkit-border-radius:4px;
	box-shadow:1px 1px 1px #e2e2e2;
	border-radius:4px;
	border-spacing:0;
}
#menu .menutabs li {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
	margin-right:15px;
}
#menu .menutabs li a:link, #menu .menutabs li a:visited {
	text-decoration:none;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	color:#6f6f6f;
	text-shadow: 1px 1px 1px #eaaeaea;
	font-weight:bold;
	font-size:20px;
	padding:4px;
	padding-bottom:3px;
	text-shadow: 1px 1px 1px #ebe9e5;
}
#menu .menutabs li a:hover {
	color:#4A4A4A;
	text-decoration:none;
	font-weight:bold;
	background-color:#eeede9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#menu .menutabs li a.active {
	color:#47443b;
	text-decoration:none;
	font-weight:bold;
	background-color:#e3e3e3;
	padding:10px;
	padding-top:12px;
	-moz-box-shadow: 1px 2px 2px #999;
	-webkit-box-shadow: 1px 2px 2px #999;
	box-shadow: 1px 2px 2px #999;
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	text-shadow: 1px 1px 1px #FFF;
}
#leftside {
	margin:0;
	float:left;
	margin-left:20px;
	padding-top:2px;
	/******
	********/
	width:640px;
}
.rightside {
	float:right;
	margin:0;
	padding-right:3px;
}
.rightside .addbox {
	width: 300px;
	height: 250px;
	background:#dfdcd6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:4px solid #FFF;
	/*	background-image:url(/images/pub.jpg);*/
	-moz-box-shadow:1px 1px 2px #888;
	-webkit-box-shadow:1px 1px 1px #888;
	box-shadow:1px 1px 1px #888;
}

#title
{
	margin-left:17px;
}

ul.alertblock, div.alertblock {
	display:block;
	list-style:none outside none;
	padding:0;
	margin:0;
	text-indent:none;
	padding-left:0;
}
.alertblock li.alertitem, div.alertblock {
	background-color:#f1f1f1;
	padding:10px;
	padding-top:1px;
	padding-right:6px;
	margin-top:8px;
	margin-left:0;
	list-style:none outside none;
	border: 2px solid #FFF;
	-moz-box-shadow: 1px 1px 4px #CCC;
	-moz-border-radius: 8px;
	-webkit-box-shadow: 1px 1px 4px #CCC;
	-webkit-border-radius: 8px;
	box-shadow: 1px 1px 4px #CCC;
	border-radius: 8px;
	overflow:hidden;
	padding-left:0;
	padding-right:0;
}
#leftside .nocontentyet {
	color:#BCBCBC;
	font-size:22px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:20px;
	margin-top:32px;
	text-transform:uppercase;
	text-align:center;
	text-shadow: 1px 1px 1px #FFF;
}
/*************************
apoagar
**************************/





.alertblock li.alertitem.myalert.erasewarning, .alertblock li.alertitem.myalert.erasewarning:hover {
	border-color:#a22e00;
	/*background-color:#ff0000;
	filter: alpha(opacity=85);
    opacity: 0.85;*/
	position:relative;
	-moz-box-shadow: 2px 2px 4px #444;
	-webkit-box-shadow: 2px 2px 4px #444;
	box-shadow: 2px 2px 4px #444;
	background-color:#c00e0e;
	background-image:url(/images/erasewarningBK.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:137px;
}
.alertblock li.alertitem.myalert.erasewarning p.title {
	color:#f6f6f6;
	text-shadow:1px 1px 1px #7c3600;
	display:block;
}
.alertblock li.alertitem.myalert.erasewarning p.eraseoption {
	margin:0;
	color:#f4f4f4;
	display:block;
	overflow:hidden;
	text-shadow:1px 1px 1px #8f3e00;
	padding-top:10px;
	width:400px;
	display:block;
}
.alertblock li.alertitem.myalert.erasewarning p.eraseoption button.erasebutton, .alertblock li.alertitem.myalert.inactive p.reactivate button.erasebutton, #leftside .deliveryconfig p.redhighlite button.erasebutton {
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:1px 1px 1px #550000;
	-webkit-box-shadow:1px 1px 1px #550000;
	box-shadow:1px 1px 1px #550000;
	background-color:#D8D5CD;
	border:1px solid #CCC;
	color:#444444;
	float:right;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:bold;
	margin:3px;
	margin-right:18px;
	padding:3px 6px;
	text-decoration:none;
	text-transform:none;
	text-shadow:1px 1px 1px #FFFFFF;
}
.alertblock li.alertitem.myalert.inactive p.reactivate button.erasebutton {
	-moz-box-shadow:1px 1px 1px #444;
	-webkit-box-shadow:1px 1px 1px #444;
	box-shadow:1px 1px 1px #444;
	cursor:pointer;
}
.alertblock li.alertitem.myalert.erasewarning p.eraseoption button.erasebutton:hover, .alertblock li.alertitem.myalert.inactive p.reactivate button.erasebutton:hover, #leftside .deliveryconfig p.redhighlite button.erasebutton:hover {
	cursor:pointer;
	color:#213d82;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	color:#000;
	text-shadow:1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #444;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 1px 1px 1px #444;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 1px #444;
	border-radius: 4px;
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
	border: 1px solid #FFF;
}
.alertblock li.alertitem.myalert.erasewarning p.eraseoption button.cancelbutton, .alertblock li.alertitem.myalert.inactive p.eraseoption button.cancelbutton, #leftside .deliveryconfig p.redhighlite button.cancelbutton {
	color:#f4f4f4;
	text-shadow:1px 1px 1px #8f3e00;
	background-color:transparent;
	text-decoration:none;
	border:none;
	float:right;
	margin-right:22px;
	padding-top:6px;
}
.alertblock li.alertitem.myalert.erasewarning p.eraseoption button.cancelbutton:hover, .alertblock li.alertitem.myalert.inactive p.eraseoption button.cancelbutton:hover, #leftside .deliveryconfig p.redhighlite button.cancelbutton:hover {
	cursor:pointer;
	text-decoration:underline;
	color:#FFF;
}
.alertblock li.alertitem.myalert.erasewarning p.eraseoption img, .alertblock li.alertitem.myalert.inactive p.reactivate img {
	float:left;
	margin-top:-4px;
	margin-right:6px;
}
.alertblock li.alertitem.myalert.erasewarning .alertline p.title, #leftside .alertblock li.alertitem.myalert.erasewarning ul.alertoptions, #leftside ul.alertblock .myalert.erasewarning .alertline, .alertblock li.alertitem.myalert.erasewarning .alertoptionsbar, .alertblock li.alertitem.myalert.erasewarning p.usertitle, .alertblock li.alertitem.myalert.erasewarning p.reactivate {
	display:none;
}
/*****************************
desactivar 
*************************/

.alertblock li.alertitem.myalert.inactive, .alertblock li.alertitem.myalert.inactive:hover {
	-moz-border-radius:8px;
	-moz-box-shadow:1px 1px 4px #CCCCCC;
	background-color:#ececec;
	border:2px solid #FFFFFF;
	list-style:none outside none;
	margin-left:0;
	margin-top:8px;
	overflow:hidden;
}
.alertblock li.alertitem.myalert.inactive .picholder, .alertblock li.alertitem.myalert.inactive p.title {
	filter: alpha(opacity=30);  /*internet explorer */
	-khtml-opacity: 0.3;       /*khtml, old safari */
	-moz-opacity: 0.3;        /* mozilla, netscape */
	opacity: 0.3;           /*	 fx, safari, opera */
}
.alertblock li.alertitem.myalert.inactive ul.alertoptions, #leftside ul.alertblock .myalert.inactive .alertline, #leftside ul.alertblock .myalert.inactive button.optiontab {
	display:none;
}
.alertblock li.alertitem.myalert.inactive p.reactivate {
	color:#bcbcbc;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:20px;
	font-size:22px;
	line-height:20px;
	text-transform:uppercase;
}
.alertblock.singlealert li.alertitem:hover, .alertblock li.alertitem.myalert:hover {
	-moz-box-shadow: 1px 1px 4px #959595;
	-moz-border-radius: 8px;
	-webkit-box-shadow: 1px 1px 4px #959595;
	-webkit-border-radius: 8px;
	box-shadow: 1px 1px 4px #959595;
	border-radius: 8px;
	background-color:#f4f4f4;
	border: 2px solid #FFF;
	color:#000;
}
.alertblock li.alertitemhistoric {
	padding:6px;
	padding-top:8px;
	padding-bottom:8px;
	width:620px;
	margin-left:0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-image:url(/images/hrBkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
li.alertitemhistoric:hover, li.alertitemhistoric:active {
	background-color:#e9e8e4;
}
.alertblock li.alertitemhistoric div.alertline {
	background-color:#f7f7f7;
	padding:6px;
	padding-top:0;
	margin:0;
	display:block;
	list-style:none outside none;
	float:right;
	width:535px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #FFF;
	text-decoration:none;
}
ul.alertblock.singlealert li.alertitemhistoric div.alertline {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border:none;
	padding:6px;
	padding-top:0;
	margin:0;
	display:block;
	float:right;
	width:535px;
	background-color:transparent;
}
.alertblock div.alertline p.title, .alertblock .alertitem .alertline p.title {
	color:#666666;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:3px 0 0;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
}
.alertblock div.alertline p.title a:link, .alertblock div.alertline p.title a:visited {
	color:#444;
	text-decoration:none;
	height:14px;
}
.alertblock div.alertline p.title a:hover, .alertblock div.alertline p.title a:active {
	color:#333;
	text-decoration:underline;
}
.alertblock div.alertline p.title strong {
	color:#666;
}
.alertblock div.alertline span.description, div.alertline span.description a:link, div.alertline span.description a:visited .alertblock div.alertline p.source, .alertblock div.alertline p.source a:link, .alertblock div.alertline p.source a:visited {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#888;
	margin:0;
	text-decoration:none;
	padding-bottom:3px;
	padding-right:3px;
}
.alertblock div.alertline span.source a:link, .alertblock div.alertline span.source a:visited {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#444;
	margin:0;
	text-decoration:none;
	padding-bottom:3px;
	padding-right:3px;
}
.alertblock div.alertline em {
	color:#444;
}
.alertblock div.alertline p.source, .alertblock div.alertline span.source {
	color:#444;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
}
.alertblock div.alertline p.source a:hover, .alertblock div.alertline p.source a:active {
	color:#666;
}
.alertblock div.alertline span.source a:hover, .alertblock div.alertline span.source a:active {
	text-decoration:underline;
	color:#333;
}
.alertblock div.alertline span.alertname {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#696969;
	margin:0;
	text-decoration:none;
}
.alertblock div.alertline span.alertname a:link, .alertblock div.alertline span.alertname a:visited {
	text-decoration:underline;
	color:#4a4a4a;
	font-size:11px;
}
.alertblock div.alertline span.alertname a:hover, .alertblock div.alertline span.alertname a:active {
	color:#000;
}
.alertblock div.alertline span.alertname {
	font-weight:bold;
}
.alertblock div.alertline div.thumbholder {
	float:left;
	margin:0;
	margin-right:6px;
	margin-top:3px;
}
.alertblock div.alertline div.thumbholder img {
	width:66px;
	height:50px;
	-moz-box-shadow:1px 1px 1px #999999;
	-webkit-box-shadow:1px 1px 1px #999999;
	box-shadow:1px 1px 1px #999999;
	border:2px solid #FFFFFF;
}
#leftside div.loglink {
	display:block;
	margin-left:10px;
}
#leftside span.loglink {
	float:right;
	display:block;
	margin-top:8px;
	margin-right:14px;
}
#leftside span.loglink a:link, #leftside span.loglink a:visited, #leftside div.loglink a:link, #leftside div.loglink a:visited {
	font-size:11px;
	text-decoration:underline;
	color:#3051a1;
	margin-left:4px;
	float:right;
}
#leftside span.loglink a:hover, #leftside span.loglink a:active, #leftside div.loglink a:hover {
	color:#000;
}
#leftside span.loglink img {
	float:left;
}
.alertblock li.alertitem p.title, div.alertline span.alerttitle, .alertblock li.alertitem .myalert p.title {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:bold;
	font-size:24px;
	text-shadow: 1px 1px 1px #FFF;
	color:#4a4a4a;
	margin:0;
	margin:0 0 4px 4px;
	padding:0;
	margin-bottom:2px;
	display:inline;
}
.alertblock.singlealert li.alertitem p.title, div.alertline span.alerttitle {
	margin:0;
	padding:0;
}
.alertblock li.alertitem p.small, .alertblock li.alertitem p.lighter {
	font-size:18px;
	margin-bottom:4px;
	padding:0;
	padding-left:0;
	margin-left:0;
}
#leftside h1.lighter {
	font-size:16px;
	margin-bottom:4px;
	padding:0;
	padding-left:0;
	margin-left:0;
	line-height:16px;
	color:#777;
	text-shadow:1px 1px 1px #FFF;
}
.alertblock li.alertitem p.lighter {
	color:#777;
}
.alertblock li.alertitem p.description, #leftside p.description {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#4a4a4a;
	margin:0;
}
.bigalertblock p.description {
	padding:12px;
	font-size:12px;
	float:right;
	width:425px;
}
.alertform span.details, ul.comentarea span.details {
	width:auto;
	margin:0;
	font-size:12px;
	float:right;
	margin-top:9px;
	margin-left:10px;
}
ul.comentarea span.details {
	margin-top:15px;
	float:right;
}
.alertblock li.alertitem p.details, .alertblock li.alertitem p.details a:link, .alertblock li.alertitem p.details a:visited, .alertform span.details a:link, .alertform span.details a:visited {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#3051a1;
	margin:0;
	text-decoration:underline;
	margin-top:4px;
}
ul.comentarea span.details a:link, ul.comentarea span.details a:visited {
	color:#a83700;
	font-size:11px;
}
.alertblock li.alertitem p.details a:hover, .alertblock li.alertitem p.details a:active, .alertform span.details a:hover, .alertform span.details a:active {
	color:#213d82;
	margin:0;
}
ul.comentarea span.details a:hover, ul.comentarea span.details a:active {
	color:#6c2100;
}
ul.comentarea p.comentbar span.details {
	margin-top:15px;
	float:left;
}
.alertblock li.alertitem .picholder, .alertblock li.alertitemhistoric .picholder, .bigalertblock .alertcomposite .picholder {
	width:120px;
	height:120px;
	float: left;
	margin-right:12px;
}
.alertblock li.alertitem .smallpicholder, .alertblock li.alertitemhistoric .smallpicholder, ul.popularuse .smallpicholder {
	width:60px;
	height:60px;
	float: left;
	margin-right:6px;
}
.alertblock li.alertitem .smallpicholder {
	padding-bottom: 8px;
}
#leftside ul.popularuse {
	list-style:none;
	padding:0;
	margin:0;
	padding-top:15px;
}
#leftside ul.popularuse li {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#f2f2f2;
	border:1px solid #FFFFFF;
	display:block;
	list-style:none outside none;
	margin:0;
	text-decoration:none;
	padding:6px;
	padding-left:10px;
	margin-bottom:10px;
	margin-left: 30px;
	width:530px;
}
#leftside ul.popularuse li:hover {
	-moz-border-radius:12px;
	-moz-box-shadow:1px 1px 4px #999;
	-webkit-border-radius:12px;
	-webkit-box-shadow:1px 1px 4px #999;
	border-radius:12px;
	box-shadow:1px 1px 4px #999;
	background-color:#f4f4f4;
	border:1px solid #FFFFFF;
	cursor:pointer;
}
#leftside ul.popularuse li a:link, #leftside ul.popularuse li a:visited {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	text-shadow: 1px 1px 1px #FFF;
	color:#4a4a4a;
	margin:0;
	padding:0;
	display:block;
}
#leftside ul.popularuse li a:hover, #leftside ul.popularuse li a:active {
	text-decoration:underline;
}
#leftside ul.popularuse li span.description {
	font-size:12px;
	color:#4a4a4a;
	margin:0;
	padding:0;
}
.alertblock.singlealert .smallpicholder {
	padding-top:4px;
}
.bigalertblock, ul.alertchooser li.smallalertblock {
	-moz-border-radius:12px;
	-moz-box-shadow:1px 1px 4px #CCCCCC;
	-webkit-border-radius:12px;
	-webkit-box-shadow:1px 1px 4px #CCCCCC;
	border-radius:12px;
	box-shadow:1px 1px 4px #CCCCCC;
	background-color:#F2F2F2;
	border:3px solid #FFFFFF;
	list-style:none outside none;
	margin-left:0;
	margin-top:8px;
}
.bigalertblock li {
	list-style-image:none;
}
#leftside ul.alertchooser {
	list-style:none;
	padding:0;
	margin:0;
}
ul.alertchooser li.smallalertblock {
	width:85px;
	display:block;
	float:left;
	margin-left:8px;
	padding-top:2px;
	padding-bottom:4px;
}
ul.alertchooser li.smallalertblock .personalicon {
	width:48px;
	height:48px;
	background-image:url(/images/icon_personalizado_small.png);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	float:right;
	margin-left:80px;
	margin-top:5px;
}
.historyicon {
	float:left;
	height:48px;
	margin-left:12px;
	margin-top:-12px;
	position:absolute;
	width:48px;
}
ul.alertchooser li.smallalertblock:hover {
	-moz-box-shadow: 2px 2px 2px #CCC;
	-webkit-box-shadow: 2px 2px 2px #CCC;
	box-shadow: 2px 2px 2px #CCC;
	background-color:#f9f9f9;
	border: 3px solid #f1f1f1;
	cursor:pointer;
	color:#000;
}
.bigalertblock {
	width:605px;
	overflow:hidden;
}
.smallalertblock .smallpicholder {
	width:60px;
	height:60px;
	float: none;
	margin-top:4px;
	margin-left:auto;
	margin-right:auto;
}
/*****************************
destaques alertas compostos 
*****************************/
.bigalertblock .alertcomposite {
	-moz-border-radius:8px;
	-moz-box-shadow:1px 1px 1px #FFFFFF;
	border-radius:8px;
	box-shadow:1px 1px 1px #FFFFFF;
	background-repeat:no-repeat;
	height:110px;
	padding-top:8px;
	width:605px;
}
.bigalertblock .alertcomposite.astrologia {
	background-image:url("/images/highlite_astrologia.png");
}
.bigalertblock .alertcomposite.cinema {
	background-image:url("/images/highlite_cinema.png");
}
.bigalertblock .alertcomposite.desporto {
	background-image:url("/images/highlite_desporto.png");
}
.bigalertblock .alertcomposite.fama {
	background-image:url("/images/highlite_fama.png");
}
.bigalertblock .alertcomposite.fotos {
	background-image:url("/images/highlite_fotos.png");
}
.bigalertblock .alertcomposite.futebol {
	background-image:url("/images/highlite_futebol.png");
}
.bigalertblock .alertcomposite.mulher {
	background-image:url("/images/teste.png");
}
.bigalertblock .alertcomposite.noticias {
	background-image:url("/images/highlite_noticias.png");
}
.bigalertblock .alertcomposite.receitas {
	background-image:url("/images/highlite_receitas.png");
}
.bigalertblock .alertcomposite.rss {
	background-image:url("/images/highlite_rss.png");
}
.bigalertblock .alertcomposite.tempo {
	background-image:url("/images/highlite_tempo.png");
}
.bigalertblock .alertcomposite.transito {
	background-image:url("/images/highlite_transito.png");
}
.bigalertblock .alertcomposite.twitter {
	background-image:url("/images/teste.png");
}
.bigalertblock .alertcomposite.videos {
	background-image:url("/images/teste.png");
}
.bigalertblock .alertcomposite.blogs {
	background-image:url("/images/highlite_blogs.png");
}
.bigalertblock .alertcomposite.auto_sapo {
	background-image:url("/images/highlite_auto_sapo.png");
}
.bigalertblock .alertcomposite.sapo_emprego {
	background-image:url("/images/highlite_sapo_emprego.png");
}
.bigalertblock .alertcomposite.gameover {
	background-image:url("/images/highlite_gameover.jpg");
}
#leftside .alertblock li.alertitem.myalert {
	padding:0;
	height:135px;
	position:relative;
}
#leftside .alertblock li.alertitem.singlealert {
	padding:0;
	position:relative;
}
#leftside .alertblock li.alertitem.singlealert div.historytitle {
	margin-top:10px;
}
.alertblock li.alertitem.myalert p.eraseoption {
	display:none;
}
.alertblock li.alertitem.myalert p.reactivate {
	display:none;
}
.alertblock li.alertitem.myalert.inactive p.reactivate {
	display:block;
}
#leftside .alertblock li.alertitem.myalert.justadded {
	background-color:#929f27;
	-moz-box-shadow:1px 1px 1px #959595;
	-webkit-box-shadow:1px 1px 1px #959595;
	box-shadow:1px 1px 1px #959595;
	border-color: #FFF;
	color:#f2f2f2;
	background-image:url(/images/justaddedBK.gif);
	background-repeat:repeat-x;
}
#leftside .alertblock li.alertitem.myalert.justadded p.title, #leftside .alertblock li.alertitem.myalert.justadded div.alertline p.title a {
	color:#f2f2f2;
	text-shadow:1px 1px 1px #4d540e;
}
#leftside .alertblock li.alertitem.myalert.justadded span.description {
	color:#f2f2f2;
	padding-right:3px;
}
#leftside ul.alertblock .myalert .alertline {
	background-color:transparent;
	margin:0;
	padding:0;
	line-height:12px;
}
.alertblock .myalert span.loglink a:link, .alertblock .myalert span.loglink a:visited {
	float:none;
}
.alertblock .myalert span.loglink img {
	float:left;
	margin-right:0;
}
#leftside ul.alertblock .myalert .picholder {
	margin:0;
}
.alertblock li.alertitem.myalert p.title {
	margin:0;
	padding:4px 0 0;
}
.alertblock li.alertitem.myalert .alertline p.title {
	margin:0;
	padding:0;
	padding-top:2px;
	margin-left:10px;
	margin-top:2px;
	/*	width:482px;*/
	color:#333;
	font-size:12px;
	line-height:12px;
}
.alertblock li.alertitem.myalert .alertline p.title.fotoalert img {
	float:left;
	margin-right:6px;
	height:24px;
	width:35px;
	border: 2px solid #FFF;
	-moz-box-shadow:1px 1px 1px #999;
	-webkit-box-shadow:1px 1px 1px #999;
	box-shadow:1px 1px 1px #999;
}
.alertblock li.alertitem.myalert .alertline p.title.fotoalert img:hover {
	-moz-box-shadow:1px 1px 1px #444;
	-webkit-box-shadow:1px 1px 1px #444;
	box-shadow:1px 1px 1px #444;
}
.alertblock li.alertitem.myalert .alertline p.title span.linedescription {
	margin-left:4px;
	margin-right:4px;
	font-weight:normal;
	text-transform:none;
}
.alertblock li.alertitem.myalert p.usertitle {
	margin:0;
	padding:0;
	padding-top:2px;
	width:482px;
	color:#888;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:2px 0 0;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
	margin-left:4px;
	text-transform:uppercase;
	display:inline;
}
.bigalertblock .alertcomposite .holder {
	width:140px;
	height:168px;
	background-image:url(/images/teste_composite.png);
	background-repeat:repeat-y;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: 8px;
	/*overflow:hidden;*/
}
#leftside .smallholder {
	width:75px;
	float:left;
	background-image:none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	margin-left:4px;
	border:none;
	padding:0;
}
#leftside .smallholder .smallpicholder {
	margin:0;
	padding:0;
	width:60px;
	margin-left:auto;
	margin-right:auto;
}
#leftside .smallholder p.title {
	font-size:14px;
}
.bigalertblock .alertcomposite .holder .picholder {
	margin:0;
	padding:0;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
.bigalertblock .alertcomposite .small-favs, .bigalertblock .alertcomposite .small-favs a:hover, .bigalertblock .alertcomposite .small-favs a:active, .bigalertblock .alertcomposite .small-favs a:focus, .small-favs .current-rating {
	margin-left:auto;
	margin-right:auto;
}
.bigalertblock .alertcomposite p.title, li.smallalertblock p.title {
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:bold;
	font-size:24px;
	text-shadow: 1px 1px 1px #FFF;
	color:#4a4a4a;
	margin:0;
	margin:0;
	padding:0;
	padding-top:1px;
	text-align:center;
}
li.smallalertblock p.title {
	font-size:14px;
	color:#4a4a4a;
}
.alertblock li.alertitem .addarea {
	float:right;
	width:130px;
	margin:0;
	margin-right:10px;
	margin-top:10px;
}
.alertblock form.alertoptions {
	border-left: 1px solid #CCC;
	float:right;
	margin:0;
	margin-right:10px;
	padding:0;
	padding:2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.alertblock ul.alertoptions, #Leftside .alertblock li.alertitem.singlealert ul.alertoptions {
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	-moz-box-shadow:0 0 16px #CCCCCC;
	-webkit-border-radius-topright:6px;
	-webkit-border-radius-bottomright:6px;
	-webkit-box-shadow:0 0 16px #CCCCCC;
	border-radius-topright:6px;
	border-radius-bottomright:6px;
	box-shadow:0 0 16px #CCCCCC;
	background-color:#EEE;
	border: 1px solid #e3e3e3;
	border-left: 2px solid #FFF;
	float:right;
	list-style:none outside none;
	margin:0;
	padding-left:1px;
	padding-top:1px;
	padding-bottom:1px;
	position:absolute;
	right:0;
	display:none;
}
#leftside .alertblock li.alertitem.singlealert ul.alertoptions {
	height:62px;
}
.alertblock ul.alertoptions:hover, .alertblock li.alertitem.singlealert ul.alertoptions:hover {
	background-color:#e0e0e0;
	display:block;
	margin-left:0;
}
.alertblock button.optiontab {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:1px 1px 1px #CCCCCC;
	-webkit-box-shadow:1px 1px 1px #CCCCCC;
	box-shadow:1px 1px 1px #CCCCCC;
	background-image:url("/images/btnBK.gif");
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	color:#4a4a4a;
	text-decoration:none;
	text-shadow:1px 1px 1px #CCC;
	float:right;
	margin-top:2px;
	margin-right:2px;
	right:0;
	cursor:pointer;
	padding-left:2px;
	padding-right:2px;
}
.alertblock button.optiontab img {
	float:left;
}
#leftside .alertblock li.alertitem.myalert.inactive:hover ul.alertoptions {
	display:none;
}
#leftside .alertblock ul.alertoptions li {
	list-style:none outside none;
	padding:3px;
	padding-right:4px;
}
#leftside .alertblock ul.alertoptions li a:link img, #leftside .alertblock ul.alertoptions li a:visited img {
	float:left;
	margin-right:4px;
	padding-left:2px;
}
#leftside .alertblock ul.alertoptions li, #leftside .alertblock ul.alertoptions li a:link, #leftside .alertblock ul.alertoptions li a:visited {
	color:#4A4A4A;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
	display:block;
	padding:2px;
	padding-right:3px;
	margin:1px;
	margin-top:1px;
	margin-left:1px;
	margin-right:1px;
	line-height:15px;
}
#leftside .alertblock ul.alertoptions li a:hover, #leftside .alertblock ul.alertoptions li a:active {
	-moz-border-radius:4px;
	-moz-box-shadow:1px 1px 1px #CCCCCC;
	-webkit-border-radius:4px;
	-webkit-box-shadow:1px 1px 1px #CCCCCC;
	border-radius:4px;
	box-shadow:1px 1px 1px #CCCCCC;
	background-image:url("/images/btnBK.gif");
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	color:#000000;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
	display:block;
	margin:0;
	margin-top:0;
}
/************************
favorite rating
*************************/

.favs-rating, .favs-rating a:hover, .favs-rating a:active, .favs-rating a:focus, .favs-rating .current-rating {
	background: url(/images/favs.png) left -1000px repeat-x;
}
.favs-rating {
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
	margin-top:4px;
}
.favs-rating li {
	display: inline;
}
.favs-rating a, .favs-rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.favs-rating a:hover, .favs-rating a:active, .favs-rating a:focus {
	background-position: left bottom;
}
.favs-rating a.one-favs {
	width:20%;
	z-index:6;
}
.favs-rating a.two-favs {
	width:40%;
	z-index:5;
}
.favs-rating a.three-favs {
	width:60%;
	z-index:4;
}
.favs-rating a.four-favs {
	width:80%;
	z-index:3;
}
.favs-rating a.five-favs {
	width:100%;
	z-index:2;
}
.favs-rating .current-rating {
	z-index:1;
	background-position: left center;
}
/* for an inline rater */
.inline-rating {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
.small-favs {
	width:80px;
	height:16px;
}
.small-favs, .small-favs a:hover, .small-favs a:active, .small-favs a:focus, .small-favs .current-rating {
	background-image: url(/images/favs_small.png);
	line-height: 16px;
	height: 16px;
}
/*******************
	-webkit-box-shadow: 0px -1px 1px #000;
	-webkit-border-radius: 8px
	
*********************/


.alertform {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:90px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding-bottom:6px;
	padding-top:0;
	background-image:url(/images/formBk.png);
	border:2px solid #eaeaea;
	background-color:#f2f2f2;
}
.alertform form {
	overflow:hidden;
	margin:0;
	padding-left:20px;
	padding-right:20px;
}
.alertform .picholder {
	float:left;
	width:120px;
	margin-left:-35px;
	margin-top:-45px;
}
/*************************
comentarios
*************************/
#leftside span.comentcounter, #leftside p.votearea span.answercounter {
	-moz-border-radius:10px;
	-moz-box-shadow:1px 1px 1px #FFFFFF;
	-webkit-border-radius:12px;
	-webkit-box-shadow:1px 1px 1px #FFFFFF;
	border-radius:12px;
	box-shadow:1px 1px 1px #FFFFFF;
	background-color:#666;
	border:1px solid #312E25;
	color:#F2F2F2;
	margin:0;
	padding:2px;
	margin-right:8px;
	margin-top:3px;
	padding-left:6px;
	padding-right:6px;
	text-decoration:none;
	text-shadow:1px 1px 1px #000000;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	float:left;
}
#leftside p.votearea span.answercounter {
	font-size:11px;
	margin-top:1px;
	margin-right:4px;
}
form.replyform span.charcounter {
	-moz-border-radius:18px;
	-moz-box-shadow:1px 1px 1px #FFFFFF;
	-webkit-border-radius:18px;
	-webkit-box-shadow:1px 1px 1px #FFFFFF;
	border-radius:18px;
	box-shadow:1px 1px 1px #FFFFFF;
	background-color:#CCC;
	border:1px solid #999;
	color:#4a4a4a;
	font-size:11px;
	font-weight:bold;
	margin-left:95px;
	margin-top:8px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
#leftside ul.comentarea {
	padding:0;
	margin-top:15px;
	list-style-type:none;
}
#leftside ul.comentarea div.comnipple {
	margin-left:-2px;
	margin-top:8px;
	background-image:url(/images/comnipple.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:64px;
	width:24px;
	float:left;
}
#leftside ul.comentarea span.answernipple {
	margin-top:-2px;
	margin-left:15px;
	background-image:url(/images/answripple.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:24px;
	width:64px;
	display:block;
	z-index:100;
}
#leftside ul.comentarea li.comentheader {
	-moz-border-radius:8px;
	-moz-box-shadow:1px 1px 1px #999999;
	-webkit-border-radius:8px;
	-webkit-box-shadow:1px 1px 1px #999999;
	border-radius:8px;
	box-shadow:1px 1px 1px #999999;
	background-color:#f1f1f1;
	border:2px solid #FFF;
	font-size:12px;
	padding:8px;
	width:180px;
	display:block;
	overflow:hidden;
	float:left;
}
#leftside ul.comentarea li.comentheader .userpic {
	padding:2px;
	border:1px solid #CCC;
	float:left;
	margin-right:8px;
	margin-bottom:6px;
}
#leftside ul.comentarea li.comentheader span.username {
	color:#4A4A4A;
	text-shadow: 1px 1px 1px #FFF;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
}
#leftside ul.comentarea li.comentheader p.dataehora, #leftside ul.comentarea li.answerheader span.dataehora {
	color:#777;
	text-shadow: 1px 1px 1px #FFF;
	font-weight:normal;
	font-size:11px;
	margin:0;
	padding:0;
}
#leftside ul.comentarea li.answerheader span.dataehora {
}
#leftside ul.comentarea li.comentheader p.dataehora strong {
	color:#444;
}
#leftside ul.comentarea li.comentheader p.votearea {
	display:block;
	padding-top:6px;
	border-top:1px dashed #CCC;
	clear:both;
	margin-bottom:0;
	display:block;
	overflow:hidden;
	padding-right:10px;
}
#leftside ul.comentarea li.comentheader .userpic img {
	border:1px solid #CCC;
	margin:0;
}
#leftside ul.comentarea p.comentblock {
	margin:0;
	float:left;
	display:block;
	width:390px;
	padding-left:8px;
}
#leftside ul.comentarea p.comentblock span.comenttext {
	color:#4A4A4A;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
}
#leftside ul.comentarea p.comentblock span.answerheader {
	-moz-border-radius:8px;
	-moz-box-shadow:1px 1px 1px #999999;
	-webkit-border-radius:8px;
	-webkit-box-shadow:1px 1px 1px #999999;
	background-color:#f1f1f1;
	border:2px solid #FFF;
	font-size:12px;
	padding:4px;
	display:block;
	overflow:hidden;
	margin-top:0;
	clear:both;
	margin-top:12px;
}
#leftside ul.comentarea p.comentblock span.answerheader span.username {
	font-size:12px;
	color:#4A4A4A;
	font-weight:bold;
}
#leftside ul.comentarea p.comentblock span.answertext {
	color:#5b5b5b;
	font-weight:normal;
	font-size:12px;
	float:left;
	padding-left:6px;
	padding-right:6px;
	clear:both;
	margin-bottom:12px;
	line-height:20px;
}
#leftside ul.comentarea p.comentbar {
	border-bottom: 1px dashed #a29f95;
	clear:both;
	overflow:hidden;
	display:block;
	padding-bottom:10px;
	padding-right:12px;
	padding-left:10px;
	margin-bottom:35px;
	padding-top:15px;
}
ul.comentarea span.comentaction a:link, ul.comentarea span.comentaction a:visited {
	text-decoration:underline;
	color:#213d82;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFF;
	-moz-box-shadow: 1px 1px 1px #777;
	-moz-border-radius: 6px;
	-webkit-box-shadow: 1px 1px 1px #777;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 1px #777;
	border-radius: 4px;
	background-color:#e4e2dd;
	border: 1px solid #f3f3f3;
	padding:3px;
}
ul.comentarea span.comentaction a:hover, ul.comentarea span.comentaction a:active {
	-moz-box-shadow: 1px 1px 1px #444;
	-webkit-box-shadow: 1px 1px 1px #444;
	box-shadow: 1px 1px 1px #444;
	background-image:url(/images/btnBK.gif);
	background-repeat:repeat-x;
}
#leftside ul.comentarea p.comentbar button.thumbsup, #leftside ul.comentarea p.comentbar button.thumbsdown {
	float:right;
	background-color:transparent;
	border:none;
	height:24px;
	width:25px;
	cursor:pointer;
	margin-right:8px;
	margin-top:12px;
}
#leftside ul.comentarea p.comentbar button.thumbsup {
	background-image:url(/images/thumbsup.png);
	background-repeat:no-repeat;
	background-position:top;
}
#leftside ul.comentarea p.comentbar button.thumbsdown {
	background-image:url(/images/thumbsdown.png);
	background-repeat:no-repeat;
	background-position:top;
}
#leftside ul.comentarea p.comentbar button.thumbsup:hover, #leftside ul.comentarea p.comentbar button.thumbsdown:hover {
	background-position:bottom;
}
#leftside ul.comentarea form.replyform {
	width:380px;
	padding:8px;
	float:right;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding-top:0;
	background-image:url(/images/formBk.png);
	border:1px solid #eaeaea;
	padding-top:20px;
	padding-bottom:10px;
}
#leftside ul.comentarea form.replyform input.checker {
	margin-top:6px;
	margin-left:10px;
	margin-right:8px;
	float:left;
}
/************************
slideshow
**********************/
.homeside {
	/*	width:940px;*/
	position:relative;
	padding-left:10px;
	padding-top:15px;
}
.homeside hr {
	margin-top: 15px;
	margin-bottom:15px;
}
.quadruplecontainer {
	padding:0;
	padding-top:25px;
	padding-bottom:8px;
	padding-left:2px;
	margin:0;
	margin-bottom:30px;
}
.homeside .quadruplecontainer p.action {
	text-align:center;
	clear:both;
	padding-bottom:50px;
	padding-top:70px;
}
.homeside .quadruplecontainer p.action span.goer, .homeside .quadruplecontainer p.action span.goer a:link, .homeside .quadruplecontainer p.action span.goer a:visited {
	font-size:22px;
	margin-top:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 2px #777777;
	-webkit-box-shadow:1px 1px 2px #777777;
	box-shadow:1px 1px 2px #777777;
	background-color:#E3E3E3;
	background-image:url("/images/btnBK.gif");
	background-repeat:repeat-x;
	border:1px solid #F8F8F8;
	color:#4A4A4A;
	font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-weight:bold;
	margin-right:8px;
	padding:6px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 2px #FFFFFF;
	vertical-align:baseline;
}
.homeside .quadruplecontainer p.action span.goer:hover {
	-moz-border-radius:8px 8px 8px 8px;
	-moz-box-shadow:1px 1px 4px #777777;
	background-color:#FFFFFF;
	background-image:none;
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	color:#000000;
	cursor:pointer;
	text-shadow:0 1px 2px #FFFFFF;
}
.quadruplecontainer p.summary, .quadruplecontainer p.punchline {
	padding-left:5px;
	padding-right:10px;
	padding-bottom:16px;
	font-size:16px;
	font-weight:normal;
	margin:0;
	text-shadow:1px 1px 1px #FFFFFF;
	color:#4a4a4a;
}
.quadruplecontainer p.punchline {
	padding-top:30px;
	padding-bottom: 25px;
	font-size:18px;
}
.triptic {
	width:290px;
	margin:0;
	margin-left:6px;
	float:left;
	padding:0;
	position:relative;
	padding-left:22px;
	margin-right:4px;
}
.quadruplecontainer .triptic div.tripticcounter {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	text-shadow:1px 1px 1px #FFFFFF;
	color:#777;
	position:absolute;
	margin-top:-18px;
	margin-left:-32px;
}
.triptic.popular {
	border: 4px solid #f5f5f5;
	background-color:#f4f4f4;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow:1px 1px 2px #888;
	-webkit-box-shadow:1px 1px 1px #888;
	box-shadow:1px 1px 1px #888;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom:4px;
	width:294px;
	float:right;
	margin:0;
	margin-right:2px;
	margin-left:15px;
	height:120px;
}
.triptic h1.info {
	font-size:22px;
	font-weight:bold;
	text-shadow:1px 1px 1px #FFF;
	margin:0;
	line-height:20px;
}
.triptic p.info {
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	margin:0;
	padding-top:2px;
	color:#4a4a4a;
	padding-right:20px;
	line-height:18px;
}
.triptic.popular p.info, .triptic.popular p.info a:link, .triptic.popular p.info a:visited {
	font-size:14px;
	font-weight:normal;
	text-transform:none;
	margin:0;
	margin-bottom:6px;
	padding-top:10px;
	text-decoration:none;
	color:#4a4a4a;
	line-height:14px;
}
.triptic.popular p.info a:hover, .triptic.popular p.info a:active {
	text-decoration:underline;
	color:#222;
}
.triptic.popular p.info img {
	float:left;
	padding:0;
	margin-right:4px;
}
.triptic.popular h1.info {
	font-size:18px;
	font-weight:bold;
	text-shadow:1px 1px 1px #FFF;
	margin:0;
	margin-bottom:6px;
}
.triptic p.info a:link, .triptic p.info a:visited {
	color:#3051A1;
	text-decoration:underline;
}
.triptic p.info a:hover, .triptic p.info a:active {
	color:#222;
	text-decoration:underline;
}
/*******************
slideshow
*********************/


#slider {
	border: 4px solid #FFF;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 2px #888;
	-webkit-box-shadow:1px 1px 2px #888;
	box-shadow:1px 1px 2px #888;
	width:640px;
	height:250px;
}
#slider img {
	display:none;
}
.tagline {
	font-size:40px;
	color:#FFF;
	font-weight:bold;
	text-shadow: 1px 1px 3px #000;
	margin-top: 38px;
	line-height:38px;
	margin-bottom:30px;
	margin-left:30px;
	margin-top:65px;
	width:300px;
	position: absolute;
	z-index:150;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	border: 4px solid #FFF;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#FFF;
	color:#4a4a4a;
	opacity:0.6;
	z-index:89;
	font-weight:bold;
	padding-left:15px;
	padding-top: 6px;
	width:98%;
	font-size:13px;
}
.nivo-caption p {
	padding:5px;
	padding-bottom:8px;
	margin:0;/*	width:565px;*/
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
	display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	margin-top:100px;
	-moz-border-radius:12px;
	-moz-box-shadow:1px 2px 1px #CCC;
	-webkit-border-radius:12px;
	-webkit-box-shadow:1px 2px 1px #CCC;
	border-radius:12px;
	box-shadow:1px 2px 1px #CCC;
	background-color:#E3E3E3;
	background-image:url("/images/btnBK.gif");
	background-repeat:repeat-x;
	color:#47443B;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	margin-right:8px;
	margin-left:8px;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */


.nivo-controlNav {
	margin-top:12px;
	margin-left:15px;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	-moz-border-radius:12px;
	-moz-box-shadow:1px 2px 1px #555;
	-webkit-border-radius:12px;
	-webkit-box-shadow:1px 2px 1px #555;
	border-radius:12px;
	box-shadow:1px 2px 1px #555;
	background-color:#E3E3E3;
	background-image:url("/images/btnBK.gif");
	background-repeat:repeat-x;
	color:#47443B;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	margin-right:4px;
	text-decoration:none;
	text-shadow:1px 1px 1px #FFFFFF;
}
.nivo-controlNav a.hover {
	color:#222;
	background-color:#f2f2f2;
}
.nivo-controlNav a.active {
	font-weight:bold;
	color:#000;
	font-size:13px;
	border: 1px solid #FFF;
}

/************************
subscription suggestions
*************************/
#leftside li.alertitem.myalert button.accept, #leftside li.alertitem.myalert.suggested button.accept, #leftside .alertblock li.alertitem.myalert.suggested button.optiontab {
	display:none;
}
#leftside .alertblock li.alertitem.myalert.suggested {
	-moz-border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 1px 1px 4px #444;
	-webkit-border-radius: 8px 8px 8px 8px;
	-webkit-box-shadow: 1px 1px 4px #444;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 1px 1px 4px #444;
	background-color:#8c8c8c;
	background-image:url(/images/suggestedBK.gif);
	background-position:top;
	border: 4px solid #777;
	position:relative;
	color:#eaeaea;
}
#leftside .alertblock li.alertitem.myalert.suggested:hover button.accept {
	display:block;
}
#leftside .alertblock li.alertitem.myalert.suggested p.title, #leftside .alertblock li.alertitem.myalert.suggested div.alertline p.title a:link, #leftside .alertblock li.alertitem.myalert.suggested div.alertline p.title a:visited, #leftside .alertblock li.alertitem.myalert.suggested span.source a:link, #leftside .alertblock li.alertitem.myalert.suggested span.source a:visited {
	color: #eaeaea;
	text-shadow:1px 1px 1px #444;
}
#leftside p.suggestions {
	text-align:center;
	font-size:12px;
	color:#888;
	padding-top: 18px;
	margin-top:20px;
	background-image:url(/images/shade.png);
	background-repeat:no-repeat;
	background-position:top;

	text-transform:uppercase;
	text-shadow:1px 1px 1px #FFFFFF;
	font-weight:bold;
	line-weight: 20px;
}
#leftside .alertblock li.alertitem.myalert.suggested button.accept {
	-moz-border-radius: 8px;
	-moz-box-shadow: 1px 1px 2px #444;
	-webkit-box-shadow:1px 1px 2px #444;
	-webkit-border-radius: 8px;
	background-color: #E3E3E3;
	background-image: url("/images/btnBK.gif");
	background-repeat: repeat-x;
	border: 1px solid #F8F8F8;
	color: #4A4A4A;
	float: right;
	font-family: Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-right: 8px;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 2px #FFFFFF;
	vertical-align: baseline;
	position:absolute;
	top:10px;
	right:8px;
}
#leftside .alertblock li.alertitem.myalert.suggested button.accept:hover {
	-moz-box-shadow: 1px 1px 4px #222;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFFFFF;
	color: #000000;
	cursor: pointer;
	text-shadow: 0 1px 2px #FFFFFF;
}
#leftside .alertblock li.alertitem.myalert.suggested span.description {
	color:#ededed;
}

#leftside div.suggesteditems {
	display:block;
	overflow:hidden;
}

#leftside div.suggesteditems div.suggestionvisibility {
	display:block;
	overflow:hidden;
}
#leftside div.suggesteditems div.suggestionvisibility span.hidethis {
	font-family: Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
	font-size: 12px;
	color:#888;
	text-align:right;
	padding-top:5px;
	float:right;

}

#leftside div.suggesteditems button.deletebtn {
	float:right;
	margin-top:5px;
	background-image:url(/images/deleteitem.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:15px;
	padding:0;
	margin-left:10px;
	border:none;
	background-color:transparent;
	font-size:11px;
	color:#666;
	text-shadow:1px 1px 1px #CCC;
}

#leftside div.suggesteditems button.deletebtn:hover {
	background-image:url(/images/deleteitem.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	cursor:pointer;
	color:#4a4a4a;
	text-shadow:1px 1px 1px #CCC;
}

/* Alteracoes */

#leftside .suggestContainer { }

#leftside .suggestContainer p.suggestions {
	font-size:12px;
	color:#555;
	padding-top: 18px;
	margin-top:20px;
	background-image:url("../images/shade2.png");
	background-repeat:no-repeat;
	background-position:top;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #FFF;
	font-weight:bold;
	line-weight: 20px; }

#leftside .suggestContainer span.center_subtitle {
	display:block;
	margin:0;
	padding:0;
	margin-bottom:5px;
	font-size:11px;
	color:#666;
	margin-top:4px;
	text-align:center; }

#leftside div.suggesteditems button.expandbtn {
	float:right;
	margin-top:5px;
	background-image:url("../images/list_open.png");
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:15px;
	padding:0;
	margin-left:10px;
	border:none;
	background-color:transparent;
	font-size:11px;
	color:#666;
	text-shadow:1px 1px 1px #CCC; }

#leftside div.suggesteditems button.expandbtn:hover {
	background-image:url("../images/list_open.png");
	background-repeat:no-repeat;
	background-position:left bottom;
	cursor:pointer;
	color:#4a4a4a;
	text-shadow:1px 1px 1px #CCC;
	border:none; }

#leftside div.suggesteditems button.resumebtn {
	float:right;
	margin-top:5px;
	background-image:url("../images/list_close.png");
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:15px;
	padding:0;
	margin-left:10px;
	border:none;
	background-color:transparent;
	font-size:11px;
	color:#666;
	text-shadow:1px 1px 1px #CCC; }

#leftside div.suggesteditems button.resumebtn:hover {
	background-image:url("../images/list_close.png");
	background-repeat:no-repeat;
	background-position:left bottom;
	cursor:pointer;
	color:#4a4a4a;
	text-shadow:1px 1px 1px #CCC;
	border:none; }

.suggestContainer .suggesteditems .alertblock li.alertitem.myalert p.usertitle {
	color:#777;
	text-shadow:1px 1px 1px #CDCDCD;
}

button::-moz-focus-inner { border: 0; }

div.alertform p.vehicle select { margin-left:16px; font-size:13px; font-weight:bold; }
div.alertform p.formline label.auto { font-size:13px; width:75px; }
div.alertform p.formline label.emprego { font-size:13px; width:70px; }
div.alertform div.bigcolumn p.formline input.checker { margin-left:17px; }
/*div.alertform p.formline span { float:left; font-size:13px; color:#8a8a8a; font-weight:bold; margin:3px 4px 0px 0px; padding:0px 4px 0px 6px; cursor:pointer; }*/
div.alertform p.radiobuttons { line-height:10px; padding-bottom:10px; }

/* Landing Futebol */
ul.futebol button.addbutton { color:#4a4a4a; text-decoration:none; font-weight:bold; background-color:#e3e3e3; padding:4px; background-image:url(/images/btnBK.gif); background-repeat:repeat-x; border: 1px solid #f8f8f8; text-shadow: 0px 1px 2px #FFF; font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif; vertical-align:baseline; text-align:center; text-decoration:none; font-size:12px; -moz-box-shadow:1px 1px 2px #777; -moz-border-radius:8px; -webkit-box-shadow: 1px 1px 2px #777; -webkit-border-radius:8px; box-shadow: 1px 1px 2px #777; border-radius:8px; }
ul.futebol button.addbutton:hover { color:#000; -moz-box-shadow: 1px 1px 4px #777; -moz-border-radius:8px; -webkit-box-shadow:1px 2px 2px #777; -webkit-border-radius:8px; box-shadow:1px 2px 2px #777; border-radius:8px; background-image:none; background-repeat:repeat-x; border: 1px solid #FFF; background-color:#FFF; text-shadow: 0px 1px 2px #FFF; cursor:pointer; }
ul.futebol button.inactive { color:#c4c4c4; text-decoration:none; font-weight:bold; background-color:#e3e3e3; padding:4px; background-image:url(/images/btnBK.gif); background-repeat:repeat-x; border: 1px solid #f8f8f8; font-family:Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif; vertical-align:baseline; text-align:center; text-decoration:none; font-size:12px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }


ul.futebol { padding:5px 0px 15px 0px; }
ul.futebol p.title { color:#4A4A4A; text-shadow:1px 1px 1px #FFF; font-weight:bold; font-size:18px; line-height:24px; }
ul.futebol p.description { font-size:12px; color:#777; line-height:18px; }
ul.futebol li.alertitem .item { width:115px; padding:0px 3px 0px 4px; text-align:center; display:inline-block; background:transparent url("../images/shade3.png") left no-repeat; }
ul.futebol li.alertitem .item:first-child { background:none; }
ul.futebol li.alertitem .item .picholder { float:none; width:100px; height:100px; margin-right:auto; margin-left:auto; }
ul.futebol li.alertitem .item p.itemname { font-size:11px; line-height:17px; font-weight:normal; margin:0px; }

ul.futebol li.alertitem table { color:#6a6a6a; font-size:11px; width:100%; text-align:center; }
ul.futebol li.alertitem table tr td { padding:3px; border-left: solid 1px #dbdbdb; border-top: solid 1px #dbdbdb; }
ul.futebol li.alertitem table .noborder { border:none; }
ul.futebol li.alertitem table tr td img { float:left; }
ul.futebol li.alertitem table tr td.competicao { border-top:none; text-align:left; }
ul.futebol li.alertitem table tr td.equipa { border-left:none; text-align:left; }

/*************************
HELP ELEMENT (Tooltip)
*************************/

div.helpTemplate {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	-moz-box-shadow: 1px 1px 2px #666666;
	-webkit-box-shadow: 1px 1px 2px #666666;
	box-shadow: 1px 1px 2px #666666;	
	background-color: #F6F6F6;
	border: 3px solid #BBBBBB;
	display: none;
	position: absolute;
	width: 300px;
	z-index: 3;
	font-size: 12px;
	padding: 5px;
}

#maincontainer {
	position: relative;
	zoom:1;
	z-index: 1;
}

.push {
	position: relative;
	zoom:1;
	z-index: 0;
}

#bsu-footer {
	list-style-type: none;
	text-align: center;
}

#bsu-footer li {
	display: inline;
	padding: 0 5px 0 5px;
	border-right: 1px solid #999;
}

#bsu-footer li a {
	color: #272928;
}

#bsu-footer li.no-border-right {
	border-right: none;
}
.fix-right {
	right: -4em;
}