body {
	background: #fff url(../images/bg.png) left top repeat-x;
}

div#main {
	position:relative !important;
}



.frame {
	width: 600px;
	height:790px;
	border:1px solid #c8c8dc;
	border-radius: 5px;
	-moz-border-radius:4px;
	-webkit-border-radius: 5px;
	position:relative;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  ogin
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;
}

.email {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:3px; 
 }


.boxy {
	border:1px solid #c8c8dc;
	border-radius: 5px;
	-moz-border-radius:4px;
	-webkit-border-radius: 5px;
	position:relative;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;
}

.bottom-margin-40 {
	margin-bottom: 40px;
}

.bottom-margin-20 {
	margin-bottom: 20px;
}

.light {
	background:#fafafa;
}

.less-light {
	background:#f5f5f5;
}

.bottom-padding {
	padding-bottom: 20px;
}

.bottom-padding > p {
	margin-bottom: 15px;
}

.grey-button, div.boxy a.grey-button {
	display:block;
	width:104px;
	height:23px;
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 1%, #E5E5EA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(1%,#F4F4F4), color-stop(100%,#E5E5EA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5EA',GradientType=0 ); /* ie */
	border: 1px solid #c8c8dc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	font-size: 12px;
	color: #838da1;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	padding-top: 7px;
}

.boxy.latest-tweet a.grey-button {
	margin-right: 20px;
	margin-top: 10px;
}

.boxy.latest-tweet div > ul {
	list-style: none;
	list-style-type: none;
	margin: 0px;
}

.boxy.latest-tweet div > ul li {
	margin: 0px 20px;
}



#slideshow li p a.readmore {
	display: block;
	width: 112px;
	height: 29px;
	background:  transparent url(../images/button_read-more-transparent.png);
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 9px 0px 0px;
	float:right;
	top:200px;
	position:absolute;
	right:30px;

}

.right {
	float: right;
}

.left {
	float: left;
}

.img_home:hover {

   zoom: 1;
        filter: alpha(opacity=80);
        opacity: 0.8;

}





/* top section */
div#logoWrapper {
	margin-top: 18px;
	width: 500px;
	height:125px;
}

div#login {
	background: #F4F4F5; /* old browsers */
	background: -moz-linear-gradient(top, #F4F4F5 0%, #E5E5EA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F5), color-stop(100%,#E5E5EA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F5', endColorstr='#E5E5EA',GradientType=0 ); /* ie */	margin-top: -20px;
	width: 280px;
	height:50px;
	margin-right: 10px;
	float: right;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	padding-top: 25px;
	-moz-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
}

.sub-login {
	padding:6px;
	margin-top: -16px;
	margin-bottom:8px;
	width: 121px;
	height: 20px;
	position: relative;
	float: left;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-decoration: none;
	margin-left:-2px;
	background: #F4F4F5; /* old browsers */
	background: -moz-linear-gradient(top, #F4F4F5 0%, #E5E5EA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F5), color-stop(100%,#E5E5EA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F5', endColorstr='#E5E5EA',GradientType=0 ); /* ie */

}

.sub-login:hover {
	background: #F4F4F5; /* old browsers */
	background: -moz-linear-gradient(top, #F4F4F5 0%, #C0C0C0 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F5), color-stop(100%,#C0C0C0)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F5', endColorstr='#C0C0C0',GradientType=0 ); /* ie */
}



.gallery-cycle-forum-slideshow {

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	-moz-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
	border: 1px solid #c0c0c0;
			background: transparent;

}

.gallery-container {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	-moz-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
			border: 1px solid #c0c0c0;
			background: transparent;

}

.gallery-text {
	line-height: 18px;
	color:#000;
	border: 1px solid #c0c0c0;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
	
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 1%, #E5E5EA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(1%,#F4F4F4), color-stop(100%,#E5E5EA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5EA',GradientType=0 ); /* ie */
}

.gallery-text a {
	text-decoration: none;
	style-decoration: none;
	color: #000;

}

.gallery-text h2 {
	font-size:14px;
	line-height: 22px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	background: transparent;
	text-decoration: none;
	style-decoration: none;

}




.gallery-slide {

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	-moz-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
				border: 1px solid #c0c0c0;
			background: transparent;

}

.gallery-image {

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	-moz-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
	border: 1px solid #c0c0c0;
	background: transparent;

}






.inputbox {
	width: 121px;
	height: 20px;
	position: relative;
	float: left;
	border: 1px solid #c0c0c0;
	-webkit-border-radius:8px;
	-moz-border-radius: 8px;
	text-decoration: none;
	margin-left:-2px;
}



div#logoWrapper h1 {
	font-size:30px;
	margin-top:40px;
}

div#logoWrapper h1 a {
	text-decoration: none;
	color:#788193;
}

ul#top_links {
	margin-top:70px;
	margin-right:20px;
	float:right;
}

ul#top_links li, ul#top_links li a {
	float:left;
	color:#838da1;
}

ul#top_links li a {
	background: transparent url(../images/top_links_seperator.png) right 6px no-repeat;
}

ul#top_links li a {
	padding:0px 17px 0px 10px;
}

/* end top section */



/* main navigation */




ul#main_navigation {
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	list-style: none;
	list-style-type: none;
	height:35px;
	background:transparent url(../images/main_navigation_bg.png) left top no-repeat;
	position: relative;
	z-index: 1000;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);

}

ul#main_navigation li {
	list-style: none;
	list-style-type: none;
	position: relative;
	margin:0px;

}

ul#main_navigation li, ul#main_navigation li a {
	display:block;
	float:left;
	height:35px;
	padding:0px;
	
}

ul#main_navigation li a {
	color:#ffffff;
	font-size:13px;
	text-decoration: none;
	text-shadow: #7f889a -1px -1px 1px;
	height:26px;
	padding:9px 28px 0px;
	background: transparent url(../images/main_navigation_seperator.png) right top no-repeat;
}

ul#main_navigation li:hover {
	background:url(../images/main_navigation_hover.gif) right top repeat;
}

ul#main_navigation > li.current {
	background:url(../images/main_navigation_hover.gif) right bottom repeat;

}

ul#main_navigation > li.currentpath {
	background:url(../images/main_navigation_hover.gif) right bottom repeat;

}

ul#main_navigation > li:first-child.current {
	background:url(../images/main_navigation_hover2.gif) left bottom repeat;
}


ul#main_navigation > li:first-child.currentpath {
	background:url(../images/main_navigation_hover2.gif) left bottom repeat;
}
ul#main_navigation > li.current.index {
	background:url(../images/main_navigation_hover.gif) right bottom repeat;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;

}






ul#main_navigation li > ul {
	display: block;
	position: absolute;
	left: 0px;
	top: 35px;
	background: #939cae;
	width: 240px;
	z-index: 100;
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	display: none;
}

ul#main_navigation li > ul li, ul#main_navigation li > ul li a {
	border: 0px;
	padding: 0px;
	background: #939cae;
}

ul#main_navigation li > ul li {
	height: auto;
	padding: 0px 10px;
}

ul#main_navigation li > ul li a {
	padding: 11px 0px 0px 20px;
	width: 200px;
	height: 28px;
	border-bottom: 1px solid #788296;
	border-top: 1px solid #a0aabe;
}

ul#main_navigation li > ul li a:hover {
	text-decoration: none;
}

ul#main_navigation li > ul li:first-child a {
	border-top: 1px solid #8c95a9;
}

ul#main_navigation li > ul li:last-child a {
	border-bottom: 1px solid #8c95a9;
}

ul#main_navigation li > ul li:hover {
	background: #c0c0c0;
}

/* end main navigation */







/* slogan */

div#slogan {
	height:60px;
	background:url(../images/slogan_bg.gif) left top no-repeat;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	margin-bottom:10px;
	-moz-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 0px 6px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
	border-right: 0px solid #c0c0c0;
	border-left: 0px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}	

div#slogan > ul {
	display:block;
	width:794px;
	float:left;
	margin-top:-35px;

}

div#slogan > ul > li {
	width:794px;
}

div#slogan h2 {
	font-size:20px;
	font-weight: normal;
	text-shadow: #fff 1px 1px 2px;
	margin-left:34px;
	width:766px;
	color:#505a6e;
	margin-top: 20px;
	float: left;
}

div#slogan > a {
	display:block;
	height:30px;
	width:30px;
	background:url(../images/slogan_next_button.png) left top no-repeat;
	float:right;
	margin-right:20px;
	margin-top:15px;
}

/* end slogan */



/* slideshow */

ul#slideshow {
	display:block;
	height:260px;
	margin-bottom:0px;
	margin-left: 10px;
	margin-right: 10px;
	list-style: none;
	list-style-type: none;
	background:url(../images/slideshow_bg.jpg);
}

ul#slideshow > li {
	height:200px;
	width:890px;
	background:transparent;
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size:12px;
	padding:30px;
	color:#f0f0f0;
}

ul#slideshow > li h1, ul#slideshow > li h2, ul#slideshow > li h3, ul#slideshow > li h4, ul#slideshow > li h5 {
	color:#ffffff;
	width:900px;
}

ul#slideshow > li h1 {font-size:32px; line-height: 38px;}
ul#slideshow > li h2 {font-size:29px; line-height: 35px;}
ul#slideshow > li h3 {font-size:26px; line-height: 32px;}
ul#slideshow > li h4 {font-size:23px; line-height: 29px;}
ul#slideshow > li h5 {font-size:20px; line-height: 26px;}

ul#slideshow > li p {
	width:900px;
}

div#slideshow_bottom {
	clear:both;
	height:15px;
	background:url(../images/slideshow_bottom1.png) left top no-repeat;
}

a#slideshow_prev, a#slideshow_next {
	width:20px;
	height:34px;
	position:absolute;
	display:block;
}

a#slideshow_prev {
	background:url(../images/left.png) left top no-repeat;
	left:-22px;
	top:420px;
}

a#slideshow_next {
	background:url(../images/right.png) left top no-repeat;
	right:-22px;
	top:420px;
}


/* end slideshow */



/* bread crumbs */

ul#bread_crumbs {
	height:25px;
	display:block;
	list-style: none;
	list-style-type: none;
	background: transparent;
	margin-top:30px;
	margin-bottom:30px;
	font-size:11px;
	color:#fefefe;
}

ul#bread_crumbs > li {
	display:block;
	height:25px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 20px;
	text-align: center;
	margin-right:1px;
	background: transparent url(../images/crumbs_bg_1.png) left top no-repeat;
	position: relative;
	width: auto;
}

ul#bread_crumbs > li > a {
	color:#838da1;
	text-decoration: none;
	display:block;
	height:22px;
	float:left;
	padding:3px 0px 0px 0px;
}

ul#bread_crumbs > li > a:hover {
	text-decoration: underline;
}

ul#bread_crumbs > li > span {
	width:20px;
	height:25px;
	display:block;
	float:left;
	background: transparent url(../images/crumbs_bg_1.png) right top no-repeat;
}

ul#bread_crumbs > li.base {
	width:107px;
	background:url(../images/breadcrumbs_base.png) left top no-repeat;
	padding-top:3px;
	padding-left:0px;
	height:22px;
}

/* end bread crumbs */


/* icons */

ul#social {
	list-style: none;
	list-style-type: none;
	display:block;
	margin-top:30px;
	margin-bottom:30px;
}

ul#social li {
	display:block;
	float:right;
	list-style: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul#social li a {
	opacity: 0.7;
}

ul#social li a:hover {
	opacity: 1;
}

ul#social li img {
	margin-left:4px;
}

/* end icons */


/* featured */

div.boxy > div > b.sub {
	display:block;
	margin-bottom:20px;
	font-size:15px;
	color:#434e64;
	font-weight:normal;
}

div.boxy p > img {
	position: absolute;
	right:10px;
	top:10px;
}


.foto {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	border: 1px solid #c0c0c0;
	}
	
.foto1 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
	margin-top:20px;
	border: 1px solid #c0c0c0;
	}
	
.texto {
line-height:200%;
text-align: justify;
margin-bottom:20px;
	}
	

.lista {
	border: 1px solid #c0c0c0;
	width: 185px;
	margin-top:-2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	.button-lista {
	border: 1px solid #c0c0c0;
	width: 83px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12pt;
	margin-left:5px;
	height:30px;
	}
	
	

	.button-lista:hover {
	border: 1px solid #494949;
	width: 83px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12pt;
	margin-left:5px;
	height:30px;
	cursor: pointer;
	}


div.boxy > a {
	display:block;
	height:23px;
	width:102px;
	margin:20px auto 0px;
	background: #2478F1; /* old browsers */
	background: -moz-linear-gradient(top, #2478F1 0%, #1858B3 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2478F1), color-stop(100%,#1858B3)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2478F1', endColorstr='#1858B3',GradientType=0 ); /* ie */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: 1px solid #124489;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	padding-top: 7px;
}

.boxy.home-box > a {
	margin-right: 20px;
	margin-top: 10px;
}

.boxy b, .boxy p {
	margin: 10px 10px;
}

.latest-tweet h4 b {
	float: left;
	margin: 0px;
}

/* end featured */




/* latest tweet */

div.boxy > h4 > span {
	display:block;
	float:right;
	margin-right:20px;
}

div.boxy > h8 > span {
	display:block;
	float:right;
	margin-right:20px;
}


/* end latest tweet */



/* page header */

div#page-header {
	height:131px;
	background: url(../images/page_header.png) left top no-repeat;
}

div#page-header-forum {
	height:13px;
	background: url(../../../data/uploads/layout/topo-forum.jpg) left top no-repeat;
}

div#page-header h1 {
	font-size:32px;
	color:#ffffff;
	float:left;
	margin-top:55px;
	margin-left:20px;
	height: 30px;
	line-height: 30px;
}

div#page-header h3 {
	font-size: 13px;
	color: #f0f0f0;
	font-weight: normal;
	float: right;
	margin: 64px 20px 0px 0px;
}

/* end page header */



/* content */

.grid_8.content {
	padding-right:40px;
	width:580px;
	margin-bottom: 20px;
}

.grid_9.content {
	width:930px;
}

.content h2, .content h3, .content h4, .content h5 {
	margin-top:0px;
}

.content h3, .content h4, content h5 {
	color:#256900;
	background: url("../images/dotted.png") repeat-x scroll left bottom transparent;
	padding-bottom: 3px;
}

.content h8 {
	color:#256900;
	background: url("../images/dotted.png") repeat-x scroll left bottom transparent;
	padding-bottom: 10px;
}

.content > h1 {
	font-size: 29px;
	background: url("../images/dotted.png") repeat-x scroll left bottom transparent;
	padding-bottom: 20px;
}

.content > h2 {
	font-size:26px;
	background: url("../images/dotted.png") repeat-x scroll left bottom transparent;
	padding-bottom: 20px;
}

/* end content */



/* newsletter */

form.newsletter {
	margin: 10px 16px 0px;
}

form.newsletter .text {
	width:145px;
	line-height: 18px;
	height: 16px;
	float:right;
	background: #ECEEF0;
	border: 1px solid #d8d9e9;
	border-bottom: 1px solid #d8d9e9;
	border-right: 0px;
	padding:6px 10px;
	margin:0px;
	color:#838da1;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

form.newsletter .submit {
	width:100px;
	height:29px;
	border:0px;
	padding:0px;
	float:right;
	background: #256900 ; /* old browsers */
	background: -moz-linear-gradient(top, #256900 0%, #1a4b00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#256900 ), color-stop(100%,#1a4b00 )); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#256900 ', endColorstr='#1a4b00 ',GradientType=0 ); /* ie */
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid #0c3976;
	color: #fff;
	cursor: pointer;
	text-transform: capitalize;
}

form.newsletter .submit:hover {
	width:100px;
	height:29px;
	border:0px;
	padding:0px;
	float:right;
	background: #1a4b00 ; /* old browsers */
	background: -moz-linear-gradient(top, #2b74030%, #1a4b00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#256900 ), color-stop(100%,#2b7403)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#256900 ', endColorstr='#2b7403',GradientType=0 ); /* ie */
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid #0c3976;
	color: #fff;
	cursor: pointer;
	text-transform: capitalize;
}

/* end newsletter */



/* extra menu */

ul.extra-menu {
	display:block;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width: 300px !important;
	position:relative;
	margin-bottom:40px;
	background:#f5f5f5;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;
    border: 1px solid #c8c8dc;
}

ul.extra-menu a {
	display:block;
	height:29px;
	background: #F4F4F5; /* old browsers */
	background: -moz-linear-gradient(top, #F4F4F5 0%, #E5E5EA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F5), color-stop(100%,#E5E5EA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F5', endColorstr='#E5E5EA',GradientType=0 );
	border-bottom: 1px solid #c8c8dc;
	font-size: 14px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #fff;
	padding: 10px 0px 0px 25px;
}

ul.extra-menu a.current {
	background: #959FB3; /* old browsers */
	background: -moz-linear-gradient(top, #959FB3 0%, #838DA1 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959FB3), color-stop(100%,#838DA1)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959FB3', endColorstr='#838DA1',GradientType=0 ); /* ie */
	color: #fff;
	text-shadow: 1px 1px 0px #7e889a;
}

ul.extra-menu .currentpath {
	background: #959FB3; /* old browsers */
	background: -moz-linear-gradient(top, #959FB3 0%, #838DA1 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959FB3), color-stop(100%,#838DA1)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959FB3', endColorstr='#838DA1',GradientType=0 ); /* ie */
	color: #fff;
	text-shadow: 1px 1px 0px #7e889a;
	z-index:999;
}






ul.extra-menu li:first-child a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

ul.extra-menu li:last-child a {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 0px;
}

/* end extra menu */



/* contact page */

.contact label {
	display: block;
	width:280px;
	line-height: 18px;
	height: 28px;
	background: #fff;
	border: 1px solid #d8d9e9;
	margin:0px;
	color:#838da1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 0px 20px;
	color: #a1a9bb;
}

.contact label.message {
	height: 120px;
	width: 500px;
}

.contact label.error {
	background: #f9eae5;
}

.contact label.message .text {
	width: 408px;
	height: 108px;
}

.contact label span {
	display: block;
	float: left;
	margin: 6px 0px 0px 10px;
}

.contact label span b {
	color: red;
	font-weight: normal;
}

.contact label .text {
	float: right;
	width: 188px;
	height: 16px;
	border: 0px;
	background: none;
	padding: 6px;
	color: #626b7f;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.contact .submit {
	width:100px;
	height:29px;
	border:0px;
	padding:0px;
	background: #1E64C8; /* old browsers */
	background: -moz-linear-gradient(top, #1E64C8 0%, #104793 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E64C8), color-stop(100%,#104793)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E64C8', endColorstr='#104793',GradientType=0 ); /* ie */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #0c3976;
	color: #fff;
	cursor: pointer;
}

.contact > p {
	color: red;
}

.contact > p.success {
	color: green;
}

/* end contact page */



/* footer */

div#footer-wrapper {
	width:100%;
	background: #f0f0f0 url(../images/footer_bg.gif) left top repeat-x;
	padding-top:40px;
	color:#838da1;
	font-size:11px;
}

div#footer-wrapper div#footer-links ul {
	display:block;
	float:right;
}

div#footer-wrapper div#footer-links ul li, div#footer-wrapper div#footer-links ul li a {
	display:block;
	float:left;
}

div#footer-wrapper div#footer-links ul li a {
	color:#838da1;
	border-right:1px solid #838da1;
	padding-right:10px;
	margin-left:10px;
	line-height:14px;

}




.ler {
	width: 93px;
	height: 18px;
	padding:10px;
	background:  transparent url(../images/button_read-more-transparent.png);
	text-decoration:none;
	style-decoration:none;
	color: #000;
	margin-right:20px;
	align: right;
	float: right;
	text-align:center;
	top:-20px;
	text-transform:uppercase;
	text-shadow: #c0c0c0 1px 1px 0px;
	font-size: 10px;

}

.ler:hover {
	width: 93px;
	height: 18px;
	padding:10px;
	background:  transparent url(../images/button_read-more-transparent.png);
	text-decoration:none;
	style-decoration:none;
	color: #000;
	margin-right:20px;
	align: right;
	float: right;
	text-align:center;
	top:-20px;
	font-weight: bold;
}


/* end footer */


.data
{
font-family: Arial; 
font-size: 8pt;
color: #0000;
font-style:italic;
}

.data1
{
font-family: Arial; 
font-size: 8pt;
color: #0000;
font-style:italic;
margin-bottom:0px;
margin-left:10px;
}

.data-peq
{
font-family: Arial; 
font-size: 8pt;
color: #0000;
font-style:italic;
margin-left:0px;
}




.titulo1
{
font-family: Arial; 
font-size: 8pt;
color: #000;
text-decoration:none;
text-transform:uppercase;
background:url(http://antf.pt/site/theme/antf/images/barra-news.jpg);
border:1px solid #c0c0c0;
margin-bottom:8px;
}



.titulo1
{
font-family: Arial; 
font-size: 8pt;
text-transform:uppercase;
border:1px solid #c8c8dc;
border-radius: 8px;
-moz-border-radius:8px;
-webkit-border-radius: 8px;
padding:6px;
background:url(http://antf.pt/site/theme/antf/images/barra-news.jpg);
}


.caixa1
{
font-family: Arial; 
font-size: 10pt; 
width:600px; 
margin-bottom:20px;
padding:10px;

}

.caixa-peq
{
font-family: Arial; 
font-size: 10pt; 
width:95%; 
margin-bottom:0px;
padding:10px;

}




.em
{
font-family: Arial; 
font-size: 10pt; 
color: #000;
}




.ler-mais:hover
{
width: 80px;
height:16px;
border:1px solid #c8c8dc;
border-radius: 8px;
-moz-border-radius:8px;
-webkit-border-radius: 8px;
position:relative;
box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;  
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 3px;
}