﻿/*
http://www.cssjuice.com/25-rounded-corners-techniques-with-css/
http://blog.yosle.com/2007/09/20/css-round-corners/
*/

/*
.curvy {position:relative; width:250px; background:#649b21; color:#000; margin:5em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#649b21; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#649b21; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:5px 10px;}
*/

.curvy {position:relative; color:#000; margin:1em auto;}
.ctl, .cbl, .ctr, .cbr {position:absolute; width:20px; height:20px; overflow:hidden; font-style:normal; z-index:1;}
.ctl {top:0; left:0;}
.cbl {bottom:0; left:0;}
.ctr {top:0; right:0;}
.cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; line-height:40px; font-weight:normal;}
.ctl b {left:-8px;}
.ctr b {left:-25px;}
.cbl b {left:-8px; top:-17px;}
.cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:5px 10px;}


.tituloCaixa
{
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    font-weight:bold;
    }

.tituloCaixa A
{
    margin-left: 7px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 13px;
    text-decoration: none;
}
.tituloCaixa A:hover
{
    text-decoration: underline;
}
  
  
BODY
{
    margin: 0px; 
    background-color: #87c729;
    font-size: 10pt;
    color: #646464;
    font-family: Tahoma;
}

A:hover {text-decoration: none;}
IMG {border:0px;}
TABLE{font-size: 10pt;color: #646464; font-family: Tahoma;}
INPUT{font-size: 11px; color: #646464;  font-family: Tahoma;}
TEXTAREA{font-size: 11px; color: #646464; font-family: Tahoma;}


.h_l_text
{
    font-size: 12px;
    text-transform: uppercase;
    color: #ffff37;
    line-height: 12px;
    font-weight:bold;
}
.MenuUL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.MenuLI
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(../images/h-li.gif) repeat-x 50% bottom;
    padding-bottom: 5px;
    margin: 0px;
    padding-top: 5px;
}
.MenuLI A
{
    margin-left: 7px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 13px;
    text-decoration: none;
}
.MenuLI A:hover
{
    text-decoration: underline;
}
.MenuLI IMG
{
    vertical-align: middle;
}


/*I:MENU topo*/
#navcontainer
{
width: 100%;
background-color: #426208;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul
{
margin: 0;
padding: 0 0 0 7%;
color: #FFFFFF;
font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
font-size: .75em;
letter-spacing: 2px;
font-weight: bold;
}

#navcontainer ul li a
{
padding: 0.2em 12px;
background-color: #426208;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #94B473;
}

#navcontainer ul li a:hover
{
background-color: #7B9D25;
color: #FFFFFF;
}

#navlist li a:hover, #navlist li a:active
{
color: #FFFFFF;
text-decoration: none;
background: #CC3333;
text-align: left;
text-transform: uppercase;
}
/*F:MENU topo*/




/*I: STAR RATING */
	.star-rating{
		list-style:none;
		margin-left:5px!important;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		background: url(../images/stars.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(../images/stars.gif) left bottom;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(../images/stars.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
/*F: STAR RATING */


