@charset "utf-8";
body { margin:0; padding:0; width:100%; background: #f8f8f8;}
html { padding:0; margin:0;}

.main { margin:0 auto; padding:0;}
.resize { width:960px; padding:0; margin:0 auto;}
/********** header **********/
.header_resize { margin:0; padding:0;}
.header { width:960px; padding:0; margin:0 auto; border-bottom:1px dashed #c4c4c4; }
.header_blog { background:url(images/header_blog_bg.gif) top center repeat-x; padding:0; margin:0;}
.header_blog h2 { font: normal 14px Arial, Helvetica, sans-serif; color:#6d6d6d; padding:20px 0 0 0; margin:0;}
.header_blog p { font: normal 11px Arial, Helvetica, sans-serif; color:#a2a2a2; padding:0 0 30px 0; margin:0;}
/* 2 */
.header_blog2 { width:960px; background: url(images/header_block2_bg.gif) top center no-repeat; padding:0; margin:0 auto; height:96px;}
.header_blog2 h2 { font: normal 24px Arial, Helvetica, sans-serif; color:#fff; padding:30px 0 0 20px; margin:0; width:200px; float:left;}
.header_blog2 p { width:300px; float:right; font: normal 11px Arial, Helvetica, sans-serif; color:#afe5ec; padding:30px 0 0 0; margin:0;}
/* logo */
.logo {padding:0; margin:0; width:224px; float:left;}
/*menu*/
.menu { padding:40px 0 0 0; margin:0 ; width:600px;  float:right; }
.menu ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0 5px; border:0;}
.menu ul li a { float:left; margin:0; padding:12px 0; color:#9a9a9a; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
.menu ul li a:hover { color:#4c909f; background-color:#e8e8e8; padding:0; margin-top:12px;}
.menu ul li a.active { color:#4c909f;}

/* search */
.search { padding:20px 0 0 0; margin:0; width:260px; float:right;}
.search form { float:right; padding:0; margin:0;}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:146px; padding:1px 5px; height:31px;}
.search form .keywords { width:149px; line-height:14px; height:14px; float:left; background:none; border:0; padding:6px 2px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#acacac;}
.search form .button { float:left; margin:0; padding:0;}
/* body */
.body_resize { background: url(images/body_bg.gif) top repeat-y; padding:0; width:960px; margin:0 auto;}
.body_resize_top { background:url(images/body_top_bg.gif) top no-repeat;}
.body_resize_bottom { margin:0; width:960px; background:url(images/body_bottom_bg.gif) bottom no-repeat; padding:10px 0px;}
/* BODY */
.body { padding:10px 0; margin:0 auto;}
.body h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; border-bottom:1px dashed #c4c4c4; padding:10px 5px; margin:0 0 10px 0;}
.body h3 { font: bold 12px Arial, Helvetica, sans-serif; color:#565656; padding:10px 5px; margin:0;}
.body p { font:normal 11px Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:1.8em; padding:3px 5px; margin:0;}
.body p span { color:#4a8c9c; font: normal 14px Arial, Helvetica, sans-serif;}
.body a { color:#4a8c9c; text-decoration:none;}
.body img { margin:10px auto; padding:0;}
.body img.floated { float:right; margin:5px 5px; padding:0;}
.right { width:640px; margin:0; padding:10px 20px; float:right;}
.left {width:240px; margin:0; padding:10px 20px; float:left;}
.left_blog {width:200px; margin:0 4px; padding:0; float:left;}
.center { margin:0; padding:10px 20px;}
.center_resize { width:280px; float:left; padding:10px; margin:0;}

a {
	text-decoration:none;
	color:#333;
}

a:hover {
	color:#848484;/*Blue*/
	text-decoration:none;
}



/*FBG*/
.FBG {margin:0; padding:0;}
.FBG_resize { width:970px; margin:0 auto; padding:20px 10px;}
.FBG_resize ul { list-style:none; margin:10px auto; padding:0;}
.FBG_resize li { padding:0; margin:0;}
.FBG_resize li a { font: normal 11px Arial, Helvetica, sans-serif; color:#989898; text-decoration:none;}
.FBG_resize li a:hover { color:#2a2a2a;}
.FBG_resize h2 { font: normal 14px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:10px 0; margin:0; border-bottom:1px dashed #c4c4c4;}
.FBG_resize .left { width:120px; float:left; margin:10px 10px 10px 20px; padding:10px 5px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px; }
#contactform * { color:#F00; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label { margin:0; width:80px; display:block; padding:10px 0; color:#222222; font: normal 11px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left; }
#contactform label span { color:#F00; }
#contactform input.text { width:500px; border:1px solid #eaeaea; margin:2px 0; padding:5px 2px; height:16px; background:#f8f8f8; float:left; }
#contactform textarea { width:500px; border:1px solid #eaeaea; margin:2px 0; padding:2px; background:#f8f8f8; float:left; }
#contactform li.buttons input { padding:3px 0 3px 0px; margin:10px 0 0 0; border:0; color:#FFF; float:left; }

/*************cabeceiro**********/
.cabeceiro_resize { width:960px; margin:0 auto; padding:0;}
.cabeceiro {padding:0;  margin:0; background:url(images/cabeceiro_bg.gif) top repeat-x;}
.cabeceiro img { float:left; margin:0; padding:0;}
.cabeceiro p { font:normal 11px  Arial, Helvetica, sans-serif; color:#adadad;}
.cabeceiro a { font:bold 11px Arial, Helvetica, sans-serif; color:#8d8d8d; text-decoration:none; padding:5px; margin:0;}
.cabeceiro span { padding:10px 0 0 0; margin:0;}
.cabeceiro p.rightt { text-align:left; width:35%; margin:0; padding:20px 20px 0 0; float:right;} 

/*************footer**********/
.footer_resize { width:960px; margin:0 auto; padding:0;}
.footer {padding:0;  margin:0; background:url(images/footer_bg.gif) top repeat-x;}
.footer img { float:left; margin:0; padding:0;}
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#adadad;}
.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#8d8d8d; text-decoration:none; padding:5px; margin:0;}
.footer span { padding:10px 0 0 0; margin:0;}
.footer p.rightt { text-align:left; width:35%; margin:0; padding:20px 20px 0 0; float:right;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { float:right; clear:both; border-top:1px solid #e1e1e1; width:100%; padding:0; margin:5px 0; background:none; line-height:0;}

/* Slider */
#slider {  width:963px; padding:0 0 0 0; margin:0 auto;}
div#slideshow { float: left; width: 100%; height: 404px; }
.slider-item { width: 100% !important; height: 377px; }
.slider_content_inner img { border: none; }
.controls-center { width: 960px; margin-left: auto; margin-right: auto; }
#slider_controls { float: right; position: relative; background: url(images/tabs_bg.gif) no-repeat top center; margin:0; z-index: 1000; width:960px; height:43px;}
#slider_controls ul { margin:0 auto; padding:15px 0 0 0; width:54px;}
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('images/tabs_1.gif') no-repeat center center; }

.home_recent_title {padding:3px 0 3px 0; margin:0 4px 4px 0; }
a.special {
	background:#0b6285;/*Blue*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 4px 3px 4px;
	border-bottom:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#faf9f2;/*White*/
	
}
.special2 {
	background:#CAE1FF;/*Blue*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 4px 3px 4px;
	border-bottom:none;
	font-size:70%;
	color:#36648B;/*White*/
}

.navegacion {
	font: bold 11px Arial, Helvetica, sans-serif; 
	padding:5px 10px 5px 5px; 
	margin:1px;    
	background-color:#565656; 
	color:#FFFFFF;
}
a.navegacion:hover {
	background:#424242;/*Grey*/
	color:#faf9f2;/*White*/
}



a.tags:hover {
	background:#424242;/*Grey*/
	color:#faf9f2;/*White*/
}
a.tags {
	font: normal 11px Arial, Helvetica, sans-serif; 
    padding:5px 5px 5px 5px; 
	background:#333;/*Grey*/
	color:#ccc;/*White*/
	text_transform:uppercase;
}
a.audio:hover {
	background:#424242;/*Grey*/
	color:#faf9f2;/*White*/
	
	background-image:url(extras/audio.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
a.audio {
	font: normal 14px Helvetica, Arial, sans-serif; 
	line-height:14px;
	margin-top:5px;
    padding:5px 5px 5px 35px; 
	display:block;
	background:#333;/*Grey*/
	color:#ccc;/*White*/
	height:85px;
	letter-spacing:-1px;
	background-image:url(extras/audio.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

a.audio:hover {
	background:#424242;/*Grey*/
	color:#faf9f2;/*White*/
	
	background-image:url(extras/audio.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
a.audio {
	font: normal 14px Helvetica, Arial, sans-serif; 
	line-height:14px;
	margin-top:5px;
    padding:5px 5px 5px 35px; 
	display:block;
	background:#333;/*Grey*/
	color:#ccc;/*White*/
	height:85px;
	letter-spacing:-1px;
	background-image:url(extras/audio.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
 
 a.video:hover {
	background:#3C2B31;/*Grey*/
	color:#ccc;/*White*/
	
	background-image:url(extras/video.png);
	background-position:left top;
	background-repeat:no-repeat;
}
a.video {
	font: normal 14px Helvetica, Arial, sans-serif; 
	line-height:14px;
	margin-top:5px;
    padding:5px 5px 5px 35px; 
	display:block;
	background:#40374A;/*Grey*/
	color:#fff;/*White*/
	height:85px;
	letter-spacing:-1px;
	background-image:url(extras/video.png);
	background-position:left top;
	background-repeat:no-repeat;
}
 
 
a.tags2:hover {
	background:#BCD2EE;/*Grey*/
	color:#6E7B8B;/*White*/
}
a.tags2 {
	font: normal 11px Arial, Helvetica, sans-serif; 
    padding:5px 5px 5px 5px; 
	background:#EEE;/*Grey*/
	color:#333;/*White*/
	text_transform:uppercase;
}

a.special2:hover {
	background:#993300;/*Grey*/
	color:#3D59AB;/*White*/
}

a.special:hover {
	background:#424242;/*Grey*/
	color:#faf9f2;/*White*/
}
a.special2:hover {
	background:#993300;/*Grey*/
	color:#faf9f2;/*White*/
}


div.fresh_container {
		font-size: 11px;
		color: #888;
		line-height: 125%;
	}

div.fresh_container {
		height: 80px;
	}
.fresh_container h5 {
			float: none;
			font: bold 12px Arial, Helvetica, Verdana, sans-serif;
			line-height: 100%;
			margin: 0;
			padding: 0 0 3px 0;
		}

.fresh_container h5  {
			padding-top: 8px;
		}
a img.tiny_feature,
a:visited img.tiny_feature {
			float: left;
			margin: 0 10px 13px 0;
			padding: 2px;
			border: 1px solid #ddd;
			background: #fff;
		}
a:hover img.tiny_feature {
			background: #ddd;
		}

/* Thumb */
div.thumbevento145 {width:145px;height:105px; float:left; margin-bottom:5px;}
div.thumbevento145 a {width:145px;height:105px; display:block;position:relative;overflow:hidden;}
div.thumbevento145 a img {display:block;position:absolute;top:-10px;left:-5px;}

/* Thumb */
div.thumbevento {width:148px;height:100px; float:left; margin-bottom:5px;}
div.thumbevento a {width:148px;height:100px; display:block;position:relative;overflow:hidden;}
div.thumbevento a img {display:block;position:absolute;top:-10px;left:-5px;}

/* Thumb */
div.thumb {width:108px;height:80px; float:left; margin:2px;}
div.thumb a {width:108px;height:80px; display:block;position:relative;overflow:hidden;}
div.thumb a img {display:block;position:absolute;top:-10px;left:-5px;}

/* Thumb */
div.thumb2 {width:146px;height:70px; float:left; margin:2px;}
div.thumb2 a {width:146px;height:70px; display:block;position:relative;overflow:hidden;}
div.thumb2 a img {display:block;position:absolute;top:-10px;left:-5px;}

/* Thumb */
div.thumb3 {width:146px;height:120px; float:left; margin:2px;}
div.thumb3 a {width:146px;height:120px; display:block;position:relative;overflow:hidden;}
div.thumb3 a img {display:block;position:absolute;top:-10px;left:-5px;}

div.thumb5 {width:240px;height:140px; float:left; margin:2px;}
div.thumb5 a {width:240px;height:140px; display:block;position:relative;overflow:hidden;}
div.thumb5 a img {display:block;position:absolute;top:-20px;left:-5px;}

div.thumb50 {width:630px;height:450px; float:left; margin:2px;}
div.thumb50 a {width:630px;height:450px; display:block;position:relative;overflow:hidden;}
div.thumb50 a img {display:block;position:absolute;top:-20px;left:-5px;}


/* breadcrumb */
		.breadcrumb { 
			list-style: none; 
			overflow: hidden; 
			font: 12px Helvetica, Arial, Sans-Serif;
		}
		.breadcrumb li { 
			float: left; 
		}
		.breadcrumb li a {
			color: white;
			text-decoration: none; 
			padding: 10px 0 10px 55px;
			background: brown;                   /* fallback color */
			background: hsla(34,85%,35%,1); 
			position: relative; 
			display: block;
			float: left;
		}
		.breadcrumb li a:after { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid hsla(34,85%,35%,1);
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			left: 100%;
			z-index: 2; 
		}	
		.breadcrumb li a:before { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid white;
			position: absolute;
			top: 227px;
			margin-top: -50px; 
			margin-left: 1px;
			left: 1379px;
			z-index: 1; 
		}	
		.breadcrumb li:first-child a {
			padding-left: 10px;
		}
		.breadcrumb li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }
		.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
		.breadcrumb li:nth-child(3) a       { background:        hsla(34,85%,55%,1); }
		.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }
		.breadcrumb li:nth-child(4) a       { background:        hsla(34,85%,65%,1); }
		.breadcrumb li:nth-child(4) a:after { border-left-color: hsla(34,85%,65%,1); }
		.breadcrumb li:nth-child(5) a       { background:        hsla(34,85%,75%,1); }
		.breadcrumb li:nth-child(5) a:after { border-left-color: hsla(34,85%,75%,1); }
		.breadcrumb li:last-child a {
			background: white !important;
			color: black;
			pointer-events: none;
 			cursor: default;
		}
		.breadcrumb li:last-child a:after { border: 0; }
		.breadcrumb li a:hover { background: hsla(34,85%,25%,1); }
		.breadcrumb li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }


ul.nav{list-style:none;background:#EEE;}
.nav li{border-right:1px solid #DDD;float:left;display:block;width:100px; height:80px;}
.nav li a{font-size:11px;outline:none;color:#708090;text-decoration:none;display:block;padding:5px 0 12px 5px;width:99px;text-transform:uppercase; height:80px;}
.nav li a span{font-size:11px;color:#777;text-transform:lowercase;}
.nav li a:hover{background:#BCD2EE;color:#6E7B8B!important;width:95px; height:62px;}
* html .nav li a:hover{background:#333;width:99px; height:62px;}
.nav li.skip{border-left:1px solid #DDD;float:right;display:block; width:100px; height:80px;}
.nav li.skip a{width:100px; height:80px;}
li.top{border-left:1px solid #DDD;float:right;display:block; width:100px;}
li.top a{width:100px;}

.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

.rollover_img {
width: 150px;
height: 116px;

background-position: top;
font:13px normal Arial, Helvetica, sans-serif;
line-height:18px;
float:left;

}
.rollover_img a {
color: #fff;
width: 150px;
height: 116px;
display: block;
text-decoration: none;
}
.rollover_img a:hover {
background:#000;
opacity:.60;
filter:alpha(opacity=60);
}
.rollover_img a span {
width: 150px;
padding:5px;
}
.rollover_img a:hover span {
display: block;
}
