/*  Theme Name: Ginger Ninja! v2Description: The new Ginger Ninja! theme.Version: 1.0Author: Donny BurnsideAuthor URI: http://www.ginger-ninja.net/*//* Generic Styling */#googlemaps {	width:600px;	height:150px;		}body {	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;	font-size:62.5%; /* Sets default font size to 10px */	color:#222222;	}* {	margin:0;	padding:0;	}img {	border:0;	}p {	margin-bottom:1.75em;	}a {	text-decoration:none;	color:#444444;	}b {	text-decoration:none;	color:#444444;	}a:hover {	text-decoration:none;	color:#000000;	}/* Structure */#wrapper {	margin:0px auto;	width:828px;	background:#ffffff;	font-size:1.2em;	left: 11px;	}#bandeiras {	width:200px;	right: 11px;	position: relative;	top:118px;	right:11px;	left: 600px;	z-index: 1;	}#language {	font-size:0.9em;	color:#444444;	cursor:default;	letter-spacing:1px;	position:relative; top:140px; left:-183px;	}	#header {	width:828px;	height:91px;	position:relative; top:2px; 	background:url(images/bg-header.jpg) no-repeat;	}#menu {	width:828;	height:36px;	line-height:36px;	position:relative; top:0px; left:0px;	background:url(images/bg-menu.jpg) repeat-x;	}#sidebar {	margin: 0 auto;	width:600px;	height:400px;	position:relative;	padding-left: 200px;	padding-right:10px;	top:-350px;	overflow: auto;			}#content {	width:609px;	position:relative; 	}#footer {	margin:0px;	margin-bottom:0px;	width:828px;	height:60px;	background:url(images/bg-footer.jpg) no-repeat;	top: 771px;	}#footerdentro {	clear:both;	width:828px;	height:60px;	position:relative; top:200px; left:0px;	background:url(images/bg-footer.jpg) no-repeat;	}#submenu {	clear:both;	width:247px;	height:126px;	position:relative; top:8px; left:0px;	background:url(images/contactos.jpg) no-repeat;	}#casaverde {	width:180px;	height:100px;	position:relative; top:-110px; left:0px;	background:url(images/contactos.jpg) no-repeat;	}#casaverdedois {	width:180px;	height:100px;	position:relative; top:-60px; left:0px;	background:url(images/contactos.jpg) no-repeat;	}#casaverdedoiss {	width:180px;	height:100px;	position:relative; top:-100px; left:0px;	background:url(images/contactos.jpg) no-repeat;	}#casaverdetres {	width:180px;	height:100px;	position:relative; top: -45px;			}#casaverdequatro {	width:180px;	height:100px;	position:relative; top:-170px; left:0px;	background:url(images/contactos.jpg) no-repeat;	}#flashdois {	clear:both;	width:584px;	height:142px;	position:relative; top:-138px; left:245px;	}#headentro {	width:624px;	height:103px;	position:relative; top:20px; left:204px;	background:url(images/headestudos.jpg) no-repeat;	}#headentrodois {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headfiscplangestobras.jpg) no-repeat;	}#headentrotres {	width:624px;	height:103px;	position:relative;	top:20px;	left:204px;	background:url(images/headaempresa.jpg) no-repeat;	background-image: url(images/headaempresa.jpg);	}#headentroquatro {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headsoliciteservico.jpg) no-repeat;	}#headentrocinco {	width:624px;	height:75px;	position:relative; top:22px; left:205px;	}#headentroseis {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headcertaval.jpg) no-repeat;	}#headentrosete {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headtopcad.jpg) no-repeat;	}#headentrooito {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headdesign.jpg) no-repeat;	}#headentronove {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headnoticias.jpg) no-repeat;	}#headentrodez {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headajuda.jpg) no-repeat;	}#headentroonze {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headogibr.jpg) no-repeat;	}#headentrodoze {	width:624px;	height:103px;	position:relative; top:22px; left:205px;	background:url(images/headgestcondominios.jpg) no-repeat;	}/* Entries */.style4 {	font-size: 15px;	font-weight: bold;}.style7 {font-size: 11px}.gallerycontainer{	position:relative;	left: 0px;	top:50px;	float:right;	width:620px;	}.galleryempresa{	position: relative;  top:-30px; left:213px;	width:624px;	height:103px;}.thumbnail img{	margin: 0px;}.thumbnail:hover{	background-color: white;	}.thumbnail span{ /*CSS for enlarged image*/	position: absolute;	background-color: white;	left: -1000px;	visibility: hidden;	color: #666666;}.thumbnail span img{ /*CSS for enlarged image*/	padding: 2px;	}.thumbnail:hover span{ /*CSS for enlarged image*/	visibility: visible;	width: 300px;	top: -250px;	left: 290px; /*position where enlarged image should offset horizontally */	z-index: 50;}.scroll {	font-size:1em;	color:#000000;	letter-spacing:0px;	line-spacing:1px;	overflow: auto;	margin-right:10px;}.entry {		text-align:justify;		}.titulos {	font-size:1.3em;	font-weight:bold;	color:#444444;	letter-spacing:-1px;	line-height:100%;	}.subtitulos {	font-size:1.1em;	font-weight:bold;	color:#444444;	letter-spacing:-1px;	line-height:100%;	}.normal {	font-size:1em;	color:#444444;	letter-spacing:0px;	line-height:150%;		}.entry-title {	font-size:1.3em;	font-weight:bold;	color:#444444;	letter-spacing:-1px;	position:relative; top:32px; left:-5px;	}.entry-titles {	font-size:1.3em;	font-weight:bold;	color:#444444;	letter-spacing:-1px;	position:relative; top:6px; left:5px;	}.faleconnosco {	font-size:1.3em;	font-weight:bold;	color:#444444;	letter-spacing:-1px;	position:relative; top:-10px; left:5px;	}.textocorrido {	width:624px;	height:300px;	font-size:1em;	font-weight:bold;	color:#000000;	letter-spacing:-1px;	position:relative; top:-405px; left:207px;	}.fonte {	font-size:1em;	font-weight:bold;	color:#000000;	letter-spacing:-1px;	position:relative; top:20px; left:60px;	}.email {	font-size:0.9em;	font-weight:bold;	color:#000000;	letter-spacing:1px;	position:relative; top:74px; left:5px;	}.emaildentro {	font-size:0.9em;	font-weight:bold;	color:#000000;	letter-spacing:1px;	position:relative;	}.date {	font-size:0.9em;	color:#888888;	cursor:default;	letter-spacing:1px;	}.menubold {	font-size:1em;	font-weight:bold;	color:#000000;	cursor:default;	}.comments {	margin-top:1em;	}.comments a {	color:#000000;	background:url(images/icon-comment.png) no-repeat 0px 2px;	padding-left:20px;	padding-right:2px;	}.comments a:hover {	color:#000000;	}/* Menu */#menu ul {	list-style-type:none;		}#menu li {	float:left;	}#menu li a {	display:block;	color:#555555;	margin-left:32px;	}#menu li a:hover {	color:#000000;	}/* Sidebar */#sidebar ul {	list-style-type:none;	}#sidebar li {		}#sidebar li a {	display:block;	height:20px;	line-height:20px;			}#sidebar li a:hover {	background:#edebed;	color:#000000;	}#sidebar-bottom {	}/* Footer */#footer-valid {	width:828px;	height:60px;	color:#000000;	}#footer-valid a {	font-size:0.8em;	color:#000000;	text-decoration:none;	position:relative; top:20px; left:137px;	}#footer-valid a:hover {	color:#555555;	}/* Heading's */h1 {	font-size:1em;	font-weight:normal;	cursor:default;	position:relative; top:0px; left:0px;	letter-spacing:1px;	color:#aaaaaa;	font-style:normal;	}/* Extra's */#destaque {	width:828px;	height:360px;	position:relative; top:20px; left:-10px; 	}#destaquedois {	width:200px;	height:360px;	position:relative; top:-80px; left:-0px; 	}