/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

.contentContainer p
{
	margin:10px 0;
}
.contentContainer li
	{
		list-style-type:square;
		margin-left:25px;
	}

/* http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



body
	{
		background:#e1daca;
		font-family:arial, verdana;
		color:#0d1207;
		font-size:14px;
	}
p, p a
	{
		color:#0d1207;
		font-size:14px;
	}
p a
	{
		color:#316598;
		text-decoration:none;
	}
p a:hover, a:hover
	{
		text-decoration:underline;
	}
a
	{
		text-decoration:none;
		font-size:14px;
	}
h1, h2, h3, h4, h5, h6
	{
		font-size:34px;
		color:#519309;
	}
h2
	{
		font-size:30px;
	}
h3
	{
		font-size:24px;
	}
h4
	{
		font-size:20px;
	}
h5
	{
		font-size:18px;
	}
h6
	{
		font-size:16px;
	}
img
	{
		border:2px solid #6f7675;
	}
.readMore
	{
		width:143px;
		height:28px;
		margin:10px 0 0 0;
		padding:6px 0 0 14px;

		clear:both;
		background: url(../images/backgrounds/readMore.jpg);
	}
.readMore a
	{
		padding:0 21px 0 0;
		color:#7e8184;
		background: url(../images/backgrounds/readMore_a.jpg) right no-repeat;
	}
.readMore a:hover
	{
		background: url(../images/backgrounds/readMore_a.hover.jpg) right no-repeat;
	}	
	
.container
	{
		width:100%;
		float:left;
		clear:both;
		background:#8ecf48 url(../images/backgrounds/container.jpg) top repeat-x;
	}
.container .container
	{
		width:820px;
		margin: 0 auto;
		float:none;
		background:none;
	}
.header
	{
		width:820px;
		height:434px;
		background:#8ecf48 url(../images/backgrounds/header.jpg) top repeat-x;
	}
.headerLeft
	{
		width:50px;
		height:121px;
		float:left;
		background: url(../images/backgrounds/headerLeft.jpg);	
	}
.logo
	{
		width:180px;
		height:121px;
		float:left;
		background: url(../images/backgrounds/logo.jpg);
	}
.headerRight
	{
		width:50px;
		height:121px;
		float:right;
		background: url(../images/backgrounds/headerRight.jpg);	
	}
.comercial
	{
		width:820px;
		height:274px;
		clear:both;
		background: url(../images/backgrounds/comercial.jpg);
	}
	.comercial.contacts
		{
			background: url(../images/backgrounds/comercial_2.jpg);
		}
.navTabs
	{
		width:820px;
		height:39px;
		background: url(../images/backgrounds/navTabs.jpg);
	}
.navTabsLeft
	{
		width:50px;
		height:39px;
		float:left;
		background: url(../images/backgrounds/navTabsLeft.jpg);
	}
.navTabsRight
	{
		width:50px;
		height:39px;
		float:right;
		background: url(../images/backgrounds/navTabsRight.jpg);
	}
.navTabs .navTabs
	{
		width:720px;
		height:37px;
		padding:2px 0 0 0;
		background:none;
		float:left;
		text-align:center;
	}
.navTabs .navTabs p, .navTabs .navTabs p a
	{
		margin:0 5px;
		padding:12px 5px 9px 5px;
		font-size:14px;
		font-family:arial, verdana;
		text-transform:uppercase;
		text-decoration:none;
		color:#242d1b;
	}
.navTabs .navTabs p a
	{

	}
.navTabs .navTabs p a:hover
	{
		padding:12px 4px 9px 4px;
		color:#f7f5f1;
		background:#3d382c;
		border-left:1px solid #fbf3c5;
		border-right:1px solid #fbf3c5;
	}
	
.navTabs p a.selected
	{
		padding:12px 4px 9px 4px;
		color:#f7f5f1;
		background:#3d382c;
		border-left:1px solid #fbf3c5;
		border-right:1px solid #fbf3c5;
	}
	
.contentLeft
	{
		width:19px;
		background: url(../images/backgrounds/contentLeft.jpg);
	}
div.contentLeft
	{ 
		width:19px;
		height:200px;
		background: url(../images/backgrounds/contentLeftBottom.jpg);
	}
.contentRight
	{
		width:19px;
		background: url(../images/backgrounds/contentRight.jpg);
	}
div.contentRight
	{ 
		width:19px;
		height:200px;
		background: url(../images/backgrounds/contentRightBottom.jpg);
	}
.contentContainer
	{
		width:720px;
		padding:31px;
		background:white;
	}
	
.footer
	{
		width:100%;
		float:left;
		clear:both;
		background: url(../images/backgrounds/footer.jpg) top repeat-x;
	}
.footer .footer
	{
		width:800px;
		margin:0 auto;
		padding:0 20px;
		float:none;
		border:none;
		background:none;
	}
.footerTopBar
	{
		width:820px;
		height:31px;
		margin:0 auto;
		padding:34px 0 0 0;
		background:#8fce49 url(../images/backgrounds/footerTopBar.jpg) top no-repeat;
		text-align:center;
	}
.footerTopBar p, .footerTopBar p a
	{
		margin:0;
		padding:0 16px;
		font-size:13px;
		color:#3d382c;
		text-decoration:none;
	}
.footerTopBar p
	{
		font-size:16px;
	}
.footerTopBar p a:hover, .poweredBy p a:hover
	{
		text-decoration:underline;
	}
.footerContacts
	{
		width:760px;
		margin:20px 0 0 0;
		padding:20px 0 20px 20px;
		clear:both;
		float:left;
		background: url(../images/backgrounds/footerContacts.jpg) right center no-repeat;
	}
.footerContacts p, .footerContacts p a
	{
		font-size:13px;
		color:#22281b;
	}
.footerContacts p a
	{
		color:#3dce11;
		text-decoration:underline;
	}
.footerContacts p a:hover
	{
		text-decoration:none;
	}
.copyRight
	{
		width:500px;
		padding:10px 0 5px 0;
		float:left;
		text-align:right;
	}
.poweredBy
	{
		width:200px;
		padding:10px 20px 5px 0 ;
		float:right;
		text-align:right;
	}
.copyRight p, .poweredBy p, .poweredBy p a
	{
		font-size:11px;
		color:#848484;
		text-decoration:none;
	}


.fullContent
	{
		width:720px;
		float:left;
		clear:both;
		margin:0 0 20px 0;
		padding:0 0 10px 0;
		border-bottom:2px solid #a5a5a5;
	}
.fullContent h1
	{
		padding-bottom:10px;
	}
.halfContent
	{
		width:340px;
		padding:10px 0;
		float:left;
	}
.halfContent h3
	{
		padding-bottom:5px;
	}
.gallery
	{
		width:200px;
		float:left;
	}
.halfContent .gallery
	{
		margin-top:9px;
		width:auto;
	}
.halfContent .gallery img,  .gallery img
	{
		margin:1px;
		border:none
	}
.galleryMain
	{
		width:504px;
		float:right;
	}
.pictureSwitch
	{
		padding:10px 0;
		text-align:center;
	}
.pictureSwitch p
	{
		font-size:18px;
	}
.pictureSwitch p, .pictureSwitch p a
	{
		text-transform:uppercase;
	}
