@CHARSET "UTF-8";

/* Basic Generic css */ 
*{ padding: 0; margin: 0;}
body{ 
	font-family: verdana, arial, sans-serif; 
	font-size: 0.8em;
	background-color: #94a6b3; 
}

p{ text-indent: 2em;}
a{ text-decoration: none;}
#pagetitle{ color: #266591; font-size: 1.5em; font-weight: bold; margin: 2px 0 10px 0; text-indent: 0.5em;}
p.subtitle{ color: #266591; font-size: 1.2em; margin: 2px 0 10px 0; text-indent: 0.5em;}
ul{ list-style: none;}

#page-wrap{ width: 70%; margin: 15px auto; } 
#content{ width: 96%; background-color: white; padding: 10px 2%;}


div.erro{ 
	color: #D8000C; 
	background: #FFBABA url('/sol/img/exclamation.png') 0.3em 50% no-repeat; 
	width: 50%; 
	margin: 1em auto;
	padding: 0.5em 0 0.5em 2em;
    border: 1px solid #FFBABA;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
}
div.success{ 
	color: #4F8A10; 
	background: #DFF2BF url('/sol/img/success.gif') 0.3em 50% no-repeat;
	width: 50%; 
	margin: 1em auto;
	padding: 0.5em 0 0.5em 2em;
    border: 1px solid #DFF2BF;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
}

div.clear{ clear: both; height: 1px;}

/* Site Path*/
#path{
	width: 100%;
	background-color: #f0f0f0;
	text-indent: 2em;
	height: 20px;
	color: #666666;
}
#path .normal{}
#path .final{ font-weight: bold;}

/* Filters box */
.filter{
	width: 100%;
	margin: 0;
	border: 1px solid #7992ab;
	background: #266591;
	-webkit-border-top-left-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
}
.filter span.title{ float: left; font-weight: bold; margin: 0 0 0 1em; color: white;}
.filter span.normal{ font-size: 0.8em; float: left; margin: 0.3em;}

.filter .dd, .filter .ddTitle {
	border: 1px solid #266591;
	-webkit-border-top-left-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
}

.filter .dd .ddChild{
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-bottom-left-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	padding-bottom: 0.3em;
}

/* items box */
.items{margin: 10px auto;}

.items .data{
	width: 100%;
	clear: both;
	padding-bottom: 1em;
	border: 1px solid #7992ab;
	-webkit-border-bottom-left-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	background: #266591;
	border-top: 0;
}
.items .data2{
	width: 100%;
	clear: both;
	padding-bottom: 1em;
	border: 1px solid #7992ab;
	-webkit-border-bottom-left-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
	-moz-border-radius-bottomright: 1em;
	background: #ffffff;
	border-top: 0;
}

/* Horizontal list*/
.horizontal_list ul{
    display:table;
	margin: 0;
	height: 1.3em;
	width: 100%;
	font-size: 0.7em;
}
.horizontal_list ul li{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 1.3em;
	text-align: left;
	width: 50px;
	border-right: 1px solid #7992ab;
	padding: 0.1em 0;
}

.horizontal_list ul.title{ background: #c7d6e6; font-weight: bold; font-size: 0.9em;}
.horizontal_list ul.odd{ background: #ffffff;}
.horizontal_list ul.even{ background: #f0f0f0;}
.horizontal_list ul.hoverlist{ background: #266591; color: white; cursor: pointer;}

.horizontal_list ul li.small{width: 35px;}
.horizontal_list ul li.small2{width: 68px;}
.horizontal_list ul li.medium{width: 125px;}
.horizontal_list ul li.medium2{width: 100px;}
.horizontal_list ul li.large{width: 280px;}
.horizontal_list ul li.gg{text-align:right;}
.horizontal_list ul li.verylarge{width: 371px;}
.horizontal_list ul li.none{ width:99%; border:0;}
.horizontal_list ul li.nonetall{ width:99%; border:0; height: 1.5em; font-size: 1.2em;}
.horizontal_list ul li.desc{ width:99%; border:0; height: auto; font-size: 1.2em;}
.horizontal_list ul li.button{width: 44px;}
.horizontal_list ul li.button a:hover{color: white;}