*{
margin:0px;
padding:0px;
}
body,html{
background-color:#5E5E5E;
font-family:"Trebuchet MS",verdana,helvetica,arial,sans-serif;
 }
#header{
height:120px;
padding-top:30px;
padding-left:40px;
}
#main{
width:614px;
margin-left:auto;
margin-right:auto;
background-image:url(top_bcn.png);
background-repeat:no-repeat;
background-position:50% 0%;
height:auto;
font-size:15px;
}
img.img_micro{
float:left !important;
}
img.img_micro_2{
float:right !important;
}
#content{
float:left;
width:406px;
padding-left:20px;
padding-right:20px;
height:auto;
color:#CCCCCC;
line-height:19px;
}
#content a{
color:#C5D715;
}
p{
margin-bottom:15px;
}
#content a:hover{
background-color:#565656;
color:#CCCCCC;
}
#content ul{
margin-bottom:15px;
border-width:3px 0px 0px 0px;
border-color:#565656;
border-style:solid;
}
#content ul li{
list-style-type:none;
border-width:0px 0px 3px 3px;
border-color:#565656;
border-style:solid;
padding:4px;
margin-left:39px;

}
label{
width:20%;
padding:15px;
display:block;
float:left;

}
input,textarea{
 padding:6px;
 margin:15px;
 clear:right;
 }
 .container{
width:98%;
height:auto;
display:block;
padding:1%;
float:left;
}
.col33:after,.col22:after {
	content:' ';
	display:block;
	clear:both;
	width:100%;
	font-size:1px;
	height:1px;
	clear:left;
	min-height:1px;
}
.col3{
clear:right;
}
.col31,.col32,.col33{
width:30.02%;
float:left;
height:auto;
padding:1%;
margin-right:1%;
display:block;

}
.col21,.col22{
width:46%;
float:left;
height:auto;
padding:1%;
margin-right:1%;
display:block;

}
.col21,.col31,.col32{
border-style:dashed;
border-width:0px 1px 0px 0px;
border-color:#000000;
}
.cont_3,.cont_2{
display:block;
clear:both; 
 
 
}
.cont_3 div{
 float:left;
 width:27%;
 padding:3%;
 } 
.cont_2 div{
 float:left;
 width:43%;
 padding:3%;
 }
.clear{
width:90%;
clear:both;
height:1px;
font-size:1px;
 }
#menu{
float:left;
width:158px;

padding-top:10px;
padding-bottom:10px;
height:auto;
border-width:10px 0px 10px 10px;
border-color:#565656;
border-style:solid;
}
#wrapper{
background-image:url(bcn.png);
background-repeat:repeat-y;
background-position:50% 0%;
height:auto;
}
.clear{
clear:both;
height:1px;
}
#footer{
background-image:url(bottom_bcn.png);
background-repeat:no-repeat;
background-position:50% 0%;
height:227px;
}
.mm_ul{
display:inline;
}
.mm_ul li{
list-style-type:none;
float:left;
clear:both;
width:100%;
border-width:0px 0px 1px 0px;
border-color:#565656;
border-style:solid;
}
.mm_ul li a{
color:#C5D715;
display:block;
padding:2px;
padding-left:15px;
text-decoration:none;
}
.mm_ul li a.selected{
background-color:#C5D715;
color:#FFFFFF;
display:block;
padding:2px;
padding-left:15px;
text-decoration:none;
}
.mm_ul li a:hover,.mm_nested_ul_active li a:hover{
text-decoration:underline;
color:#C5D715;
background-color:#565656;
}
.mm_nested_ul{
display:none;
}
.mm_nested_ul_active{
display:inline;
}
.mm_nested_ul_active li{
list-style-type:none;
border-width:0px 0px 1px 0px;
border-color:#565656;
border-style:solid;
}
.mm_nested_ul_active li a{
color:#C5D715;
display:block;
padding:2px;
padding-left:35px;
text-decoration:none;

}
.mm_nested_ul_active li a.selected{
background-color:#C5D715;
color:#FFFFFF;
display:block;
padding:2px;
padding-left:35px;
text-decoration:none;
}
.mm_ul_catalogo{
border-style:none !important;
}
.mm_ul_catalogo li{
display:inline;
margin:0px !important;
border-width:0px 1px 0px 0px !important;

}
.mm_ul_catalogo li a{
border-style:none;
padding:3px;
white-space: nowrap;
line-height:25px !important;
}
.mm_ul_catalogo li a.selected{
padding:3px;
white-space: nowrap;
background-color:#565656 !important;
color:#597124 !important;

}

.titulo{
color:#FFFFFF;
font-size:30px;
margin-bottom:15px;
background-color:#565656;
padding:10px;
margin-left:-16px;
line-height:30px;
}
h1{
color:#CCCCCC;
font-size:19px;
margin-bottom:15px;
background-color:#565656;
padding:2px;
padding-left:10px;
margin-left:-16px;
line-height:20px;
}
h2{
color:#C5D715;
font-size:19px;
margin-bottom:15px;
}
#sub_footer{
text-align:center;
width:618px;
margin-left:auto;
margin-right:auto;
margin-top:-40px;
}
#sub_footer a{
padding:3px;
color:#C5D715;
text-decoration:none;
border-width:0px 1px 0px 1px;
border-color:#565656;
border-style:solid;
margin:5px;
font-size:14px;
}
#sub_footer a:hover{
background-color:#565656;
color:#CCCCCC;

}
#slogan{
top:10px;
color:#C5D715;
text-align:center;
font-size:14px;
padding:3px;
background-color:#565656;
}
#slogan a{
color:#FFFFFF;
}
#footer_info{
padding:20px;
color:#2F3925;
}
#footer_info p{
margin:0px;
}
hr{
margin-bottom:15px;
color:#ADA521;
background-image:url(hr.jpg);
background-repeat:repeat-x;
border-color:transparent;
border-style:none;
height:2px;
}

