body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../img/body_bg.gif) top repeat-x #f0eedf;
	color: #666666;
	margin: 0; padding: 0;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; }
h1 { display: none; }
h2 { font-size: 17px; font-family: Georgia, Times, serif; background-repeat: no-repeat; background-position: top left; height: 40px; padding: 8px 0 0 45px; line-height: 14px; }
h2 span { font-weight: normal; font-size: 11px; display: block; clear: both; font-family: Arial, Verdana, Helvetica, sans-serif; color: #666; }
h3 { font-size: 13px; }
h4 { font-size: 11px; }
/* </HEADERS> */

a { text-decoration: none; }
p, dl { margin: 0; padding: 0 0 10px 0; }
dt { margin: 0; padding: 0; }
dd { margin: 0; padding: 0 0 10px 0; }

#container div { float: left; }

img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }


/* <FIELDSET> */
fieldset { border: 1px solid; margin: 0; padding: 0; }
fieldset legend { font-weight: bold; }
fieldset label { float: left; width: 200px; margin: 0; }
fieldset input, fieldset select, fieldset textarea { font-family: Verdana; border: 1px solid ; }
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

fieldset.submit { text-align: center; border: none; }
fieldset.submit input { border: none; font-weight: bold; height: 25px; }
/* </FIELDSET> */


#skipNav { display: none; }

/* #header_container { width: 765px; } */
#container { background: url(../img/container_bg.jpg) top left no-repeat; overflow: hidden; }

#header { width: 184px; height: 191px; padding: 17px 0 0 57px; }

#nav_container { width: 524px; margin-top: 88px; background: url(../img/rinfresca.gif) top left no-repeat ; }

#nav { padding: 41px 0 0 53px; width: 351px; }
#nav ul { list-style-type: none; padding: 0; margin: 0; float: left; }
#nav li { float: left; margin: 0; padding: 0; }
#nav a  { width: 115px; height: 20px; display: block; margin-right: 2px; }
#nav a:hover, #nav .actual { background-position: 0 20px; }

#nav .nav_home { background-image: url(../img/menu_home.gif); }
#nav .nav_lavori { background-image: url(../img/menu_lavori.gif); }
#nav .nav_chisiamo { background-image: url(../img/menu_chisiamo.gif); }

#nav span { display: none; width: 120px; }

#response div { margin: 10px 0; padding: 5px }
#response ul { margin: 0 10px; padding: 0 10px; }
#response .success { color: #000; background-color: #0F0; border: 1px solid #000; }
#response .error   { color: #FFF; background-color: #F00; border: 1px solid #000; }
#response .info    { color: #FFF; background-color: #00F; border: 1px solid #000; }

#content { clear: both; width: 764px; }
#inner_content { width: 718px; padding-left: 46px; }

#footer {
	background: url(../img/footer.gif) no-repeat;
	clear: both;
	color: #b4bf35;
	font-family: Georgia, Times, serif;
	font-size: 10px;
	height: 40px;
	padding-top: 100px;
	text-align: center;
	width: 764px;
	margin-top: 50px;
}
#footer a { color: #b4bf35; font-weight: bold; }
#footer div { float: none; }

/* COLORI */
.green h2, .green h3, .green h4, .green a, .green dd { color: #b4bf35; }
.green img { border: 1px solid #dee0ac; }

.aqua h2, .aqua h3, .aqua h4, .aqua a { color: #5cb9bc; }

.brown h2, .brown h3, .brown h4, .brown a { color: #453135; }

.red h2, .red h3, .red h4, .red dt { color: #be104b; }
.red a { color: #666666; }

/* ICONE TITOLI */
h2.lavori   { background-image: url(../img/ico_lavori.gif); }
h2.chisiamo { background-image: url(../img/ico_chisiamo.gif); }
h2.contatti { background-image: url(../img/ico_contatti.gif); }
h2.news     { background-image: url(../img/ico_news.gif); }

/* HOME */
#claim { margin-bottom: 44px; width: 764px; height: 128px; background: url(../img/claim.gif); }
#claim span { display: none; }
#home_col_left  { width: 309px; padding-right: 50px; }
#home_col_right { width: 309px; }

#works_container { background: url(../img/tratt_green_dbl.gif) bottom repeat-x; padding-bottom: 4px; margin-bottom: 30px;  }
#works_container .work { background: url(../img/tratt_green.gif) top repeat-x; padding: 13px 0; }
#works_container .work_img { width: 149px; }
#works_container .work_txt { width: 160px; }
#works_container .work_txt a { background: url(../img/link_ball.gif) left no-repeat; padding-left: 13px; }

#news_container { background: url(../img/tratt_green_dbl.gif) bottom repeat-x; padding-bottom: 4px; margin-bottom: 30px; }
.tweet { background: url(../img/tratt_green.gif) top repeat-x; padding: 6px 0; }
.news_date { width: 65px ; color: #37acb3; font-family: Georgia, Times, serif; font-size: 11px; font-weight: bold; }
.news_text { width: 244px; }

.contact_email { margin-left: 45px; }
.contact_email div { width: 100px; margin-bottom: 10px; }
.contact_email a, .contact_email b { width: 110px; display: block; }
.contact_email span { color: #453135; }


/* PAGINE */
.page { margin-left: 46px; }
#works_page { width: 718px; background: url(../img/tratt_green_dbl.gif) bottom repeat-x; padding-bottom: 4px; margin-bottom: 10px;  }
#works_page .work { background: url(../img/tratt_green.gif) top repeat-x; padding: 10px 0; }
#works_page .work_img { width: 521px; }
#works_page .work_txt { width: 197px; }
#works_page .work_glry { display: none; }
#pagination { width: 718px; margin-left: 46px; text-align: right; }
#pagination span, #pagination a { border: 1px solid #b4bf35; padding: 2px 5px; margin-left: 3px; }

#chisiamo_page { width: 718px; background: url(../img/tratt_red_dbl.gif) bottom repeat-x; padding-bottom: 4px; margin-bottom: 10px;  }
#chisiamo_page .person { width: 718px; background: url(../img/tratt_red.gif) top repeat-x; padding: 10px 0; }
#chisiamo_page .person_img  { margin-left: 20px; width: 105px; }
#chisiamo_page .person_name { margin-right: 30px; width: 92px; }
#chisiamo_page .person_name h2 { text-align: right; font-size: 14px; padding: 18px 0 0 0; }
#chisiamo_page .person_text { width: 210px; }


/* SHADOWBOX REDEFINE */
#sb-info-inner  { font-family: Arial, Verdana, Helvetica, sans-serif !important; }
div.sb-message  { font-family: Arial, Verdana, Helvetica, sans-serif !important; }
#sb-title-inner { font-size: 12px !important; font-weight: bold !important; }
#sb-info-inner  { font-size: 10px !important; }
