/* CSS Document */

body{
	color:#171717;
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
	margin:0; padding:0;}


.topSpace {width:1px; height:120px;}


div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{

	margin:0; padding:0;}

ul{

	list-style:none;}

	

.spacer{

	font-size:0; line-height:0; clear:both;}


/


/* -- body start -- */

#body{

	width:850px;

	color:#171717;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 60px;

	padding-left: 0;

}


#body div.bodyText{

	padding:30px 0 0 0;}

#body div.bodyText h1{

	font:bold italic 24px/34px Georgia, "Times New Roman", Times, serif; color:#B10000;}

#body div.bodyText h1 span{

	color:#000000; background-color:#F7F7F7;}

#body div.bodyText h2{

	font:bold italic 15px/18px Georgia, "Times New Roman", Times, serif; color:#666666;}

#body div.bodyText h2 span{

	color:#000000; background-color:#F7F7F7;}

#body div.bodyText h3{

	font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;

	background:url(../images/folder_icon.gif) no-repeat 0 5px #F7F7F7; padding:0 2px 0 25px;}

#body div.bodyText h4{

	font:normal 20px/24px Georgia, "Times New Roman", Times, serif; color:#000000;

	background-color:#FFF7DE; padding:0 0 0 10px;}

#body div.bodyText p{

	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;

	padding:10px 0; background-color:#F7F7F7;}

#body div.bodyText p a{

	color:#003E6A; background-color:#F7F7F7; text-decoration:underline;}

#body div.bodyText p a:hover{

	text-decoration:none;}

#body div.catagory{

	padding:25px 0 0 0;}



/* footer start -- */

#footer{

	background-color:#292929; color:#FFFFFF;}

.footer{

	width:850px; height:115px; margin:0 auto; padding:18px 0 0 0;}

.footer ul{

	width:445px; margin:0 auto;}

.footer ul li{

	font:bold 12px/20px Arial, Helvetica, sans-serif;

	color:#FAFAFA; background-color:#292929; float:left;}

.footer ul li a{

	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;

	color:#FAFAFA; background-color:#292929; padding:0 8px;}

.footer ul li a:hover{

	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;

	color:#FAFAFA; background-color:#484848; padding:0 8px;}

.footer p{

	margin:0 auto; width:800px; color:#EDE3C0; background-color:#292929;

	font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; clear:both;}


.footer p.tworld{

	margin:0 auto; width:170px; height:17px; padding:0 3px;

	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#414141;

	background-color:#FFFFFF; text-align:center;}

.footer p.tworld a{

	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#000000;

	background-color:#FFFFFF; text-align:center; text-decoration:none;}

.footer p.tworld a:hover{

	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#404040;

	background-color:#FFFFFF; text-align:center; text-decoration:none;}

/* footer end -- */



	

.bordeimagen{

	margin: 2px;

	padding: 2px;

	background-color:#FFFFFF;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

	border-bottom: 1px solid #c0c0c0;

	border-right: 1px solid #c0c0c0;

}



.toggleopacity img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);

-moz-opacity: 0.8;

}



.toggleopacity:hover img{

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

-moz-opacity: 1;

border: 2px solid #949FB1;

}



.toggleopacity img{

border: 2px solid #ccc;

}



.star-rating,

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus,

.star-rating .current-rating{

	background: url(../sp/img/star.gif) left -1000px repeat-x;

}

.star-rating{

	position:relative;

	width:250px;

	height:25px;

	overflow:hidden;

	list-style:none;

	margin:0;

	padding:0;

	background-position: left top;

}

.star-rating li{

	display: inline;

}

.star-rating a, 

.star-rating .current-rating{

	position:absolute;

	top:0;

	left:0;

	text-indent:-1000em;

	height:25px;

	line-height:25px;

	outline:none;

	overflow:hidden;

	border: none;

}

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus{

	background-position: left bottom;

}

.star-rating a.one-star{

	width:10%;

	z-index:11;

}

.star-rating a.two-stars{

	width:20%;

	z-index:10;

}

.star-rating a.three-stars{

	width:30%;

	z-index:9;

}

.star-rating a.four-stars{

	width:40%;

	z-index:8;

}

.star-rating a.five-stars{

	width:50%;

	z-index:7;

}


.star-rating a.six-stars{

	width:60%;

	z-index:6;

}

.star-rating a.seven-stars{

	width:70%;

	z-index:5;

}


.star-rating a.eight-stars{

	width:80%;

	z-index:4;

}

.star-rating a.nine-stars{

	width:90%;

	z-index:3;

}

.star-rating a.ten-stars{

	width:100%;
	z-index:2;

}

.star-rating .current-rating{

	z-index:1;

	background-position: left center;

}	



.barchart { border:1px solid #B3B6B0; padding:1px; }





#barra-info {
    background: url(../images/barra-info.gif) 100% 0 no-repeat;
    padding-right: 20px;
	margin-top: 10px;
	position: relative;
    top: 3px;
    clear: both;
}

#barra-info .divInfo {
    font-size: 11px;
	padding: 3px 0 0 28px;
    height: 24px;
    background: url(../images/barra-info.gif) 0 0 no-repeat;
}

#barra-info .barraIzq {
float:left;
display:inline;
}

#barra-info .barraDer {
float:right;
display:inline;
}



#barra-info, #barra-info a {
    color: #79786c;
}

#barra-info strong a {
    text-decoration: underline;
}

#barra-info a:hover {
    color: #000;
}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}


