body {height:100%; font-size:76%} /*** 76% (1em = 12.13px) ***/
* {padding:0; margin:0; border:0; font-family:Tahoma, Arial, sans-serif; color:#555; background-color:transparent}
/*--- General Formatting ---*/
	hr {background:#aaa; margin:2em 0}
	a, a * {color:#fe7202}
	a:focus, button:focus {outline:none}
	a, u {text-decoration:none}
	a:hover {cursor:pointer; text-decoration:underline}
	p {line-height:17px; /*margin-bottom:10px*/}
/*--- my classes ---*/
	.hide {display:none!important}
/*--- content headings ---*/
	h1, h2, h3, h4, h5, h6 {color:#397800; line-height:1em; font-weight:normal; margin-bottom:.33em}
	h1 {font-size:2em}
	h2 {font-size:1.7em}
	h3 {font-size:1.5em}
	h4 {font-size:1.1em; font-weight:bold}
	h5 {font-size:1em; font-weight:bold}
	h6 {font-size:1em}
/*--- lists ---*/
	ul, ol {min-height:5px; overflow:hidden}
	li {list-style:none outside none}
	ol li {list-style:decimal; margin-left:25px; list-style-position:inside}
/*--- content tables ---*/
	table {border-collapse:collapse;/* border:1px solid #000*/}

/*-------- WRAPPERS/CONTAINERS --------*/
body {background:url("../imgs/bg.png") 0 0 repeat-x #4a8614}

#topLangs,
#topAreaWrp,
#topArea,
#centerAreaWrp01,
#centerAreaWrp02,
#centerArea,
#footer {width:970px; margin:0 auto}

/*---- TOP LANGS ----*/
#topLangs {height:30px}
	ul.jflanguageselection {float:right; font-size:9px; padding-top:12px;}
	ul.jflanguageselection li {float:left; border-left:1px solid #295500}
	ul.jflanguageselection li:first-child {border-left:0}
	ul.jflanguageselection li a {padding:0 8px; }
	ul.jflanguageselection li a span {color:#295500}
	ul.jflanguageselection li a:hover {color:#295500}
	ul.jflanguageselection li#active_language a span {color:#fff}
	ul.jflanguageselection li#active_language a:hover {cursor:default; text-decoration:none}

/*---- TOP AREA ----*/
#topArea {height:399px; background:url("../imgs/topAreaBg.png") 0 0 no-repeat}
	#logoPlusIcons {height:372px; width:265px; float:left; /*background:url("../imgs/logoCasaGo----------ndomil.png") 37px 48px no-repeat*/}
	#logoPlusIcons h1 {width:197px; margin:42px 0 0 33px}
	#logoPlusIcons h1 a {width:197px; height:287px; display:block; text-indent:-99999px; background:url("../imgs/logo.png") 0 0 no-repeat}
		a#sendMail {margin:50px 8px 0 117px}
		
	
	/* Flash Wrapper*/
	#imageRotator {width:684px; height:327px; float:right; margin:21px 21px 0 0; position:relative}
		#imageRotator ul li {float:left; position:absolute}
		#imageRotator ul li.show {z-index:500}
	/* Menu Horizontal */
	#mainMenu {height:31px; margin:14px 25px 0 0; width:677px; float:right; text-align:center; background:url("../imgs/menuBg.png") 0 0 no-repeat #a1cc7a}
		ul.menu {width:677px; float:none; margin:0; min-height:31px; overflow:visible; font-size:1.1em;  /*padding-left:1pxbackground:#525e0d*/}
		ul.menu li {float:left; position:relative; margin:0; padding:0 0 0 0; min-width:0; text-align:center; border-right:1px solid #fff}
		/*ul.menu li.item13 {display:none!important}*/
		ul.menu li a {padding:9px 37px 6px; height:16px; display:block; text-decoration:none; color:#295500; line-height:1.06em; /*background:url("../imgs/menuDivider.png") 100% 6px no-repeat*/}
		ul.menu li a:hover,
		ul.menu li a:hover span {color:#fff; text-decoration:underline}
		ul.menu li a span {/*font-family:"Trebuchet MS", Tahoma, Verdana!important; text-transform:uppercase; font-weight:bold; */ color:#295500}
		ul.menu li li {float:none; padding:0; margin:0; background:#295500; font-size:1em}
		ul.menu li li:hover {background:#fff}
		ul.menu li li:hover ul {top:0; left:100%}
		ul.menu li li a {width:116px; padding:4px 10px 5px; background-image:none}
		ul.menu li li a span {text-transform:none; color:#295500; font-weight:normal}
		ul.menu li li a:hover,
		ul.menu li li a:hover span {color:#fff}
		ul.menu li li a:hover {color:#fff; text-decoration:underline}
		ul.menu li ul {display:none; position:absolute; z-index:999; border:1px solid #aba226; margin-top:0}
		ul.menu li:hover ul {display:block; left:-3px}
		ul.menu li:hover ul ul,
		ul.menu li li:hover ul ul,
		ul.menu li li li:hover ul ul,
		ul.menu li li li li:hover ul ul {display:none;}
		ul.menu li li:hover ul,
		ul.menu li li li:hover ul,
		ul.menu li li li li:hover ul {display:block}
		
		ul.menu li.item30 {border:none}
		ul.menu li.item13 a {padding:9px 24px 6px 25px}
		ul.menu li#current {background-color:#fff}
		
		ul.menu li#current a:hover,
		ul.menu li#current a:hover span {color:#295500; text-decoration:underline}
		
		/* sitemap */
		ul.menu li.item23, 
		ul.menu li.item31 {display:none}

		
		
	body.galeriaImagens #mainMenu {margin-top:45px}

/*---- CENTER AREA ----*/
#centerAreaWrp01 {margin-top:18px; background:url("../imgs/centerAreaBg.png") 0 0 repeat-y #fff}
#centerAreaWrp02 {background:url("../imgs/centerAreaBgTop.png") 0 0 no-repeat}
		#centerArea {min-height:379px; overflow:hidden; background:url("../imgs/centerAreaBgBottom.png") 0 100% no-repeat}
		
		
body.Homepage #centerAreaWrp01 {background:url("../imgs/centerAreaBgHP.png") 0 0 repeat-y #fff}
body.Homepage #centerAreaWrp02 {background:url("../imgs/centerAreaBgTopHP.png") 0 0 no-repeat}
		body.Homepage #centerArea {background:url("../imgs/centerAreaBgBottomHP.png") 0 100% no-repeat}
		
	/* CONTENT
	#contentWrapper {width:629px; padding:25px 22px 0; min-height:244px; overflow:hidden; float:left; background:url("../imgs/centerAreaR------ightBg.png") 100% 0 no-repeat}
 */
		#Content {/*background:#e0e0e0*/ padding:28px 40px 15px}
		
		body.Homepage #Content {float:left; padding:25px 30px; width:195px; margin:6px 0 18px 8px; line-height:18px}
		
		
		#Content h3.pageTitle {font-size:1.6em; margin-bottom:.7em;}
		body.Homepage h3.pageTitle,
		body.Homepage #Content h3.pageTitle {text-transform:uppercase; font-size:1.22em; font-weight:bold; margin-bottom:.7em;}
/*		#Content td.pdf_icon, #Content td.print_icon, #Content td.email_icon {padding-left:4px}
		#Content td.pdf_icon img, #Content td.print_icon img, #Content td.email_icon img {position:relative; top:-3px}
*/

		body.Homepage #HpOqFazemos {float:left; width:300px; margin:31px 0px 10px 48px}
		body.Homepage #HpOqFazemos ul {margin:6px 0 10px}
		body.Homepage #HpOqFazemos ul li {background:url("../imgs/liBg.png") 5px 50% no-repeat; padding:0 0 1px 25px; line-height:18px}
		body.Homepage #HpOqFazemos img {margin:3px 0 15px}

/* Latest News */
h3.NovidadesTIT {float: right; margin: 31px 92px 10px 50px;}
ul.latestnews {width:240px; float:right; margin:12px 55px 10px 30px }
	ul.latestnews li {margin-bottom:15px; line-height:17px}



	/* Footer */
	#footer {height:45px; padding:25px 0 0; margin-top:20px; background:url("../imgs/footerBg.png") 0 0 no-repeat}
		#footer a {color:#132900; padding-top:5px; margin-left:22px; float:left; /*display:block; width:450px; */font-size:.9em}
		#footer a strong {color:#132900}
	
	div#acymailing_module_formAcymailing1 {float:right; margin-right:22px;}
	div.acymailing_module_form {background-color:#0ff; width:365px}
		span.acymailing_introtext {float:left; color:#7fb94c; padding:4px 5px 0}
		div.acymailing_form p {float:left}
		input#user_email_formAcymailing1 {background-color:#4e881b; width:150px; float:left; font-size:.9em; padding:4px 4px 3px; border:1px solid #1c3b00; color:#bce795}
		input.subbutton {color:#bce795; background-color:#254d00; border:1px solid #4e881b; padding:1px 2px; margin-left:6px}
		input.subbutton:hover {cursor:pointer; background-color:#4e881b; color:#254d00; border:1px solid #254d00;}




/*---- LOADING PICS ----*/
#pic1, #pic2, #pic3, #pic4, #pic5, #pic6, #pic7, #pic8 {width:684px; height:327px}
#pic1 {background:url("../flash/pic1.jpg") 0 0 no-repeat}
#pic2 {background:url("../flash/pic2.jpg") 0 0 no-repeat}
#pic3 {background:url("../flash/pic3.jpg") 0 0 no-repeat}
#pic4 {background:url("../flash/pic4.jpg") 0 0 no-repeat}
#pic5 {background:url("../flash/pic5.jpg") 0 0 no-repeat}
#pic6 {background:url("../flash/pic6.jpg") 0 0 no-repeat}
#pic7 {background:url("../flash/pic7.jpg") 0 0 no-repeat}
#pic8 {background:url("../flash/pic8.jpg") 0 0 no-repeat}

/*--- sitemap ---*/
.xmap ul {display:block; list-style:none; margin:0}
.xmap ul.level_0 ul {list-style:inside square!important; padding:0}
.xmap li {list-style:inside square!important; padding:0 0 1px 22px; color:#525e0d}


/*--- Form - Contactos ---*/
div.rapid_contact {float:right; width:340px; margin:40px}
div.rapid_contact table {width:340px}
div.rapid_contact td {padding:15px 5px 0 0; color:#444e08}
div.rapid_contact input, div.rapid_contact textarea {border:1px solid #444e08; width:270px; float:right}
	div.rapid_contact input.button {width:70px!important; border:1px solid #254d00; color:#fff; background:#4e881b}
	div.rapid_contact input.button:hover {border:1px solid #4e881b; color:#fff; background:#254d00; cursor:pointer}
.obrigadoContacto {float:right;  width:340px; border:1px solid #254d00; color:#fff!important; background:#4e881b; display:block; padding:3px 8px; font-weight:bold}


/* --- Novidades Section -
td.article_column {padding:14px; margin:20px!important; border:1px solid #d6d6d6; background-color:#eee}
td.article_column td.buttonheading a img {margin-bottom:0!important}-- */
td.article_column .article_separator {height:1px; line-height:1px; clear:both; display:block; background:#4e881b; margin:25px 0 21px}
td.modifydate {color:#4e881b; font-size:.9em}
a.readon {display:block; width:75px; background:#ddd; border:1px solid #aaa; margin-top:4px; padding:2px 8px }


body.galeriaImagens #imageRotator {display:none}
body.galeriaImagens #centerAreaWrp01 {margin:0 auto}
body.galeriaImagens #centerAreaWrp01 #centerAreaWrp02 { background: url("../imgs/centerAreaBgTopGAL.png") no-repeat scroll 0 0 transparent;}
body.galeriaImagens #topAreaWrp #topArea {background: url("../imgs/topAreaBgGAL.png") repeat-x scroll 0 0 transparent;}


	body.galeriaImagens #logoPlusIcons {display:none}
	body.galeriaImagens #Content {margin-top:350px}
		
		

/* 
body.galeriaImagens #topAreaWrp {background:url("../imgs/centerAreaCenterBg.png") 0 0 repeat-y; height:740px; overflow:visible}
body.galeriaImagens #topArea {background:url("../imgs/topAreaBg2.png") 0 0 repeat-x; height:740px; overflow:visible; position:relative}

#sairGaleria {border:1px solid #b7b056; background:#ded99e; position:absolute; z-index:999; left:52px; top:420px}
#sairGaleria a {text-transform:uppercase; font-weight:bold; display:block; padding:3px 5px; width:120px; text-align:center}
*/

	div.content {/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none; float: left; margin-left:0; width: 658px; }
	div.content a, div.navigation a {text-decoration: none; color: #777}
	div.content a:focus, div.content a:hover, div.content a:active {text-decoration: underline}
	div.controls {margin-top: 25px; height: 23px}
	div.controls a {padding: 5px}
	div.ss-controls {float: left; margin-top:45px}
	div.nav-controls {float: right}
	div.slideshow-container {position: relative; clear: both; height: 502px; margin-left:122px; /* This should be set to be at least the height of the largest image in the slideshow */}
	div.loader {position: absolute; top: 0; left: 0; background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center; width: 658px; height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */}
	div.slideshow {/* margin-top:40px;*/}
	div.slideshow span.image-wrapper {display: block; position: absolute; top: 0; left: 0}
	div.slideshow a.advance-link {display: block; width: 658px; height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center; }
	div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {text-decoration: none}
	div.slideshow img {vertical-align: middle; border: 1px solid #ccc}
	div.download {float: right}
	div.caption-container {position: relative;  clear: left; height: 75px; }
	span.image-caption {display: none /**********/; position: absolute; width: 550px; top: 0; left: 0}
	div.caption {padding: 12px}
	div.image-title {font-weight: bold; font-size: 1.4em}
	div.image-desc {line-height: 1.3em; padding-top: 12px}
	div.navigation {/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */}
	div#thumbs {min-height:10px; overflow:hidden; /*border:1px solid blue; */margin:15px 0 20px 50px;}
	ul.thumbs {clear: both; margin: 0; padding: 0;/* border:1px solid red; */height:90px; overflow:hidden}
	ul.thumbs li {float: left; padding: 0; margin: 5px 10px 5px 0; list-style: none}
	a.thumb {padding: 2px; display: block; border: 1px solid #ccc}
	ul.thumbs li.selected a.thumb {background: #000}
	a.thumb:focus {outline: none}
	ul.thumbs img {border: none; display: block}
	div.pagination {clear: both}
	div.navigation div.top {margin-bottom: 12px; height: 11px}
	div.navigation div.bottom {margin-top: 12px}
	div.pagination a, div.pagination span.current, div.pagination span.ellipsis {display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc}
	div.pagination a:hover {background-color: #eee; text-decoration: none}
	div.pagination span.current {font-weight: bold; background-color: #525e0d; border-color: #000; color: #fff}
	div.pagination span.ellipsis {border: none; padding: 5px 0 3px 2px}
	.nav-controls {display:none}
	.ss-controls a.play,
	.ss-controls a.pause {color:#525e0d}