/* GENERAL */

* { font: normal 12px/normal Arial, Helvetica, sans-serif; color: #54392E; margin: 0; padding: 0; outline: none; list-style: none; text-decoration: none; border: 0;}
	
		body {background: #FFF url("../img/background/bg_header.gif") 0 0 repeat-x}

		.clear {display: block; clear: both !important; line-height: 0 !important; height: 0 !important; margin: 0 !important;}
	
		.title {text-transform:uppercase; font-weight:bold; color:#F57C11;}
	
		.subtitle{text-transform:uppercase; font-weight:bold; color:#695248;}
	
		.logo{float:left; margin-top: 9px; margin-left: 40px; border:0;}
		
		.goSite {display: block; color: #CF293D; text-align: right; padding-right: 30px;}
		
		.goSite:hover {text-decoration: underline;}

/* STRUCTURE */

	div#container {width: 883px; margin: 6px auto 0 auto;}

	/*HEADER*/

		div#header {height: 111px; margin: 0 auto 0 auto;}

	/*HEADER>MENU*/

			div#header ul#menu {width: auto; padding-top: 66px; padding-right: 38px; float:right;}
			
				div#header ul#menu li {float: left; padding: 0 10px 0 10px; text-transform:uppercase; border-left: 1px solid #F4D0D4;}
				
				div#header ul#menu li.first {border: 0;}
				
					div#header ul#menu li a {line-height: 25px; display: block; outline: none; color: #CF293D; text-decoration:none;}
			
					div#header ul#menu li a:hover {color:#FF8620; /*background: #F9F9F9;*/}

	/*BANNER*/
	
		div#banner{height:123px; margin: 0 auto;}

	/*CONTENT*/
	
		div#content{ min-height: 340px; _height: 340px; background: url("../img/background/bg_content.jpg") 0 0 no-repeat; padding: 10px;}

	/*CONTENT>CONTENT LEFT*/

		div#content-left{ width:205px; float:left; padding: 0 0 0 50px;}
		
			div#content-left h3 {font-size: 18px; font-weight: normal; margin-bottom: 10px;}
			
			div#content-left p { line-height: 20px;}

	/*CONTENT>CONTENT RIGHT*/

		div#content-right{width:550px; float:right; padding: 0 20px 0 25px; /*margin-bottom: 10px;*/ background: url("../img/background/bg_rightcontent.gif") 0 0 repeat-y;}
		
			div#content-right h3 {font-size: 18px; font-weight: normal; margin-bottom: 10px;}
			
			div#content-right h4 {padding-bottom: 5px; margin-right: 25px; margin-bottom: 10px; border-bottom: 1px solid #F0BD50;}
			
				div#content-right h4 a,
				div#content-right h4 {font-size: 15px; font-stretch: narrower; display: block; padding-top: 10px; color: #F0BD50; cursor: default;}
			
			div#content-right p {line-height: 20px; text-align: justify; padding: 5px 30px 5px 0px;}
			
			div#content-right p span,
			div#content-right p a {color: #CF293D;}
			
			div#content-right p.message {text-align: center; line-height: 100px; color: #CF293D;}
				
				div#content-right p.image {width: 490px; height: 250px; font-size: 18px; font-weight: bold; color: #DFDFDF; line-height: 250px; text-align: center; margin-top: 10px; margin-bottom: 10px; background: #EEE; border: 1px solid #DFDFDF;}
				
				div#content-right img.image {margin: 10px 0 10px 0; border: 1px solid #DFDFDF;}
	
				div#content-right p.quote {font-size: 12px; color: #999; font-style: italic; line-height: normal; padding: 0 30px 15px 0; margin-bottom: 10px;}
				
					div#content-right p.quote span {font-size: 11px; color: #000; display: block; padding-top: 5px; text-align: left; border-bottom: none;}
			
			/* INITIAL GALLERY */
			
			div#content-right dl {width: 531px;}

				div#content-right dl span {display: block; color: #6C6C6C; padding-left: 10px; line-height: 30px; background: #333;}

					div#content-right dl span strong {color: #A4A4A4;}

					div#content-right dl a:hover span strong {color: #F0BC4E;}

				div#content-right dl dd {clear: left; margin-bottom: 10px;}
	
					div#content-right dl dd a img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

					div#content-right dl dd a:hover img {filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}

					div#content-right dl dd img {float: left;}

	/*FOOTER*/			

	ul#menu-footer { height: 50px; clear: both; padding-top: 10px; margin: /*10px*/ 0 45px 0 50px; /*_margin-top: -10px*/; background: url("../img/background/bg_footer.gif") 0 0 repeat-x;}
	
		ul#menu-footer li {float: right; border-left: 1px solid #54392E; padding: 0 10px 0 10px;}	

			ul#menu-footer li.last {border: 0;}	
		
			ul#menu-footer li a:hover {color:#CF293D;}
			
			ul#menu-footer li.text-footer {float:left; color: #CF293D; border: 0;}
			
			
	/*FALE CONOSCO*/			
	
	fieldset.standardForm {padding: 0 30px 30px 30px; border: 0;}

		fieldset.standardForm * {float: left;}

		fieldset.standardForm p { height: 30px; clear: both; float: none; line-height: normal; padding: 0;}

		fieldset.standardForm label {width: 80px; color: #FF8620; text-align: right; padding: 0 10px 0 0; margin-top: 3px;}

		fieldset.standardForm input,
		fieldset.standardForm textarea {width: 70%; padding: 2px; border: 1px solid #DFDFDF;}
		
		fieldset.standardForm textarea { height: 80px;}
		
		fieldset.standardForm p.standardFormButton {padding-right: 73px !important;}
		
		fieldset.standardForm p.comment {height: auto;}
		
		fieldset.standardForm p.standardFormButton input {width: auto; font-size: 10px; padding: 5px 10px 5px 10px; float: right; margin-top: 10px; cursor: pointer; color: #FFF; background: #CF293D; border: 0;}
	