*{ margin: 0; padding: 0; }*
body { font: .8em Arial, Sans-Serif; color: #444;background-image:url('images/1246898353.jpg'); /*floral_background_a6.gif verde_stil.jpg background: #F2F2F2;*/ }
a {COLOR: #C11919/*#962216*/; text-decoration: none;}
a.firm {font-size:90%;}
a:visited { text-decoration: none;}
a:hover {COLOR: #333; text-decoration: none;}
h2 { margin: 0 0 10px; padding: 10px 0 3px; text-align: center;}
h3 { padding-left: 3px; color: #fff; /*background: #E18E6F;*/ background: #8BC498; font-size: 1em; }
ul {  padding: 0; margin: 0 0 10px;}
li { list-style-type: none;}
p { margin: 5px 0 9px 0; }
img { border: none; }
button { cursor: pointer;border: 1px solid #C11919;background: #fff;}
input{background: #fff;}

#header {
background: #FFFFFF;
height: 90px;
}
#header h1 {
font-size: 30px;
font-weight: 100;
letter-spacing: -1px;
padding: 22px 0 5px 10px;
}
#header h1 a {
color: #fff;
text-decoration: none;
}
#header h1 a:hover {
color: #000;
text-decoration: none;
}
#header h2 {
color: #eee;
font-size: 19px;
font-weight: 100;
padding: 0 0 0 11px;
letter-spacing: -1px;
line-height: 12px;
}

#head1{
	height: 92px; float:left;
}
#head11{
	height: 92px; float: right; border: 1px solid #C11919;
}
#wrap { padding: 9px; width: 981px; margin:0px auto; background-image:url('images/border3.gif'); /*background: #fff; border: 1px solid #008080;*/}

#cb {clear: both; margin: 0px;padding: 0px; }

#center_side {
 float: left;
 margin: 9px 0px 9px 9px;
 width: 500px;
 padding: 0 0px 9px 0px;
 border: 0px solid red;
 text-align: center;
}

#right {
 float: right;
 margin: 9px 0px 9px 9px;
 width: 308px;
 padding: 0 0px 0px 0px;
 border: 0px solid #ccc;
}



#footer { font-size: 11px; text-align: center; background: #F3FDEA; padding: 9px 5px; }
#footer a{ padding-right: 10px;}

.m_l_c_o {
	font-size: 0.9em;
}

.m_l_c {
	font-size: 0.9em;
}

#left {
   /*#CFDDFF*/
float: left;  line-height: 1.8em;width: 150px; /*background: #FFF8DC;*/ /*background: #FCE6C9;*/ margin-bottom: 9px; margin-top: 9px;

}

#left h3 {color: #fdfbd7; background: #C11919; font-size: 1em; text-align: center;}

#left ul { padding: 0px; margin: 0;}
#left li{
 /*   background: url(images/picm.gif); */
 vertical-align: middle;
 margin: 5px 0px 0px 0px;
 border-right:1px solid #962216 /*#AECCCA*/;
 border-bottom:1px solid #962216;/*#AECCCA; */
}
#left li a{
 color:#008080;/*#FF6600; */
}
#left li a:hover {
   /*background: #fff;*/
   padding :0px;
   color: #C11919;
}

#men_subofe {
    border-right:1px solid #962216 /*#AECCCA*/;
    border-bottom:1px solid #962216 /*#AECCCA*/;
	width: 149px;
	margin: 0 0 2px 0;
	padding: 1px 0px 0px 0px;
    	font-size: 95%;

	/*line-height: 1.6em;
    background: #FDF5E6;
	background: #FFFFF0;  */
}




/*.valigner
{
height:100%;
width: 0px;
vertical-align: top;
visibility: hidden;
} */

#men_subofe ul {
	padding: 2px 5px 2px 5px;
    margin: 0;

}

#men_subofe li {
    border-bottom:1px dashed #ccc/*#962216*/;
    border-right:none;

	padding: 0px;
	margin: 0px 0px 5px 5px;
    line-height: 15px;
        /*list-style-type : disc;
	list-style-image: url(/images/punct.gif);*/
}

#men_subofe li a, #men_subofe li a:visited {

	color:#008080;
	display: block;
}

#men_subofe li a:hover {
	COLOR: #C11919;
   /*background: #FFEFDE;
   color: #286ea0; */
}
#men_subofe img {margin: 0px 3px 0px 0px;padding: 0px; vertical-align: middle;}

.s_caut2_titl {
	color: #939393;
	font-size: 9pt;
    margin: 3px 2px 0px 0px;
    font-weight: normal;
    text-align: right;
}

#cale {
	width: 460px;
	float: left;
	font-size: 9pt;
    margin: 0px 0px 9px 0px;
	padding: 0;
    font-weight: normal;
    text-align: left;
}

#gads_h{
	width: 468px;
    height: 62px;
    padding: 1px;
    margin: 0px auto 0px auto;
    border:none;
}

#caut_dr{
	vertical-align : middle; display: table-cell;float:left; width: 310px; border: 0px solid #ccc; background: #F3FDEA; font-size:9pt;text-align: center;color: #000; font-weight: bold;  margin:0px 0px 9px 0px ; padding: 2px 0px 2px 0px;
}

#caut_dr input{
	font-size:110%;
}

#caut_dr2{
	vertical-align : middle; display: table-cell;float:right; width: 308px; border: 1px solid #ccc; background: #fdfbd7; font-size:9pt;text-align: center;color: #C11919; font-weight: bold;  margin:0px 0px 9px 0px ; padding: 2px 0px 2px 0px;
}

#head_2nl{float:left;width:100%}
#head2{
	 height: 20px;float: left; width:210px; color: #C11919; background: #fff;margin: 9px 0px 0 0;padding: 2px 0px 2px 0px;
     border-bottom: 1px solid #008080; /*7EC467*/ border-right: 1px solid #008080;text-align:left;
}

#head2 a{
	margin: 0 3px 0 3px; color: #C11919; font-weight: bold; font-size:9pt;
}
#head2 a:hover {
color: #333;
}

#newsl{  height: 20px;
	vertical-align : middle; display: table-cell;background: none; font-size:9pt;text-align: center;color: #000 ; font-weight: bold;
    padding: 2px 0px 2px 0px;
	float:right;
    border-bottom: 1px solid #C11919;border-right: 1px solid #C11919;
    font-size:9pt;text-align: center;font-weight: bold;
 	margin: 9px 0px 0px 0px;
 	width: 310px;

}
#newsl form{
	display:inline;
}

#newsl input{
	font-size: 110%;
}

#autif_head{
	 float:left;width: 47%; border: 0px solid #ccc;background: #D5EFA9;font-size:9pt;text-align: right; color: #00C; font-weight: normal;  margin:0px 0px 0px 0px ; padding: 2px 9px 2px 9px; height: auto;
}

#autif_head a{
	font-size:9pt;
}
#autif_head input{
	font-size: 110%;
}


#filt_dr{
	width: 310px;border: 0px solid #ccc; background: #F3FDEA; /*url(images/filtr.gif) repeat-x; */ font-size:9pt;text-align: center;color: #C11919;  margin:0px 0px 9px 0px ; padding: 2px 0px 2px 0px; height: auto;
}

#filt_dr p{
	margin: 0px 0px 1px 0px;
}

#filt_drs{
	font-size:8pt;text-align: right;float:left; width: 45%;margin: 2px 4px 1px 4px;
}

#filt_drd{
	font-size:8pt;text-align: left;float:right; width: 43%;margin: 2px 4px 1px 4px;
}

#banner_dr{
width: 308px;height: 250px; margin: 6px 0;border: 0px solid #ccc; text-align: center;
}

#publ_dr{
width: 308px;margin: 6px;border: 1px solid #ccc; text-align: center;
}

.fnt_blk{
	color: #000;font-weight: bold;

}
.datum {
	text-align: left;
	padding-top: 2px;
	margin: 3px 0 6px 0;
	border-top: 1px solid #7EC467/* #AFCEED*/;
	font-size: 80%;
	color: #808080;
}

.erro
{
	text-align: center;
	color: #FF0000;

    padding: 0px 0px 14px 0px;
    margin: 0px;
}

.i_t_f
{
	border: 1px solid #C11919;
    font-size: 8.5pt;
    background: #fff;
}

.i_t
{
	border: 1px solid #C11919;
    font-size: 8.5pt;
    background: #fff;
}

.error
{
    font-weight: bold;
    color: #FF0000;
    font-size: 90%;
    margin: 1px 0px 2px 0px;
}


.fir_pic{
	font-size: 85%;
    color: #ccc;
}