body {
	font-family: Verdana, Tahoma;
	font-size: 12px;
	background-color: #EFEFEF;
	color: #FFF;
	margin: 0; padding: 0;
	text-align: left;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 160%; }
h3 { font-size: 130%; }
h4 { font-size: 110%; }
/* </HEADERS> */

a { color: #FFF; text-decoration: none; }
a:hover { color: #F88F39; text-decoration: none; }
p { margin: 0; padding: 0; }

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; }

div.column { float: left; }

.txt-logout { text-align: center; margin: 10px; }

div.save-content { margin: 5px; text-align: right; font-weight: bold; text-transform: uppercase; padding: 3px; overflow: hidden; border: 1px solid #CCC; background-color: #A33C01; }

/* <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 { 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#contatti { border: 0; margin: 0 0 0 -10px; padding: 0; }
fieldset#contatti label { float: left; width: 130px; margin: 0 0 3px 0; }
fieldset#contatti input, fieldset#contatti select, fieldset#contatti textarea { font-size: 12px; color: #FFF; border: 0; background-color: #7c542e; }
fieldset#contatti .blockize { width: 210px; height: 15px; }
fieldset#contatti .noborder { border: none; }
fieldset#contatti .row { clear: both; margin: 5px 10px; }

fieldset#contatti .row-submit { clear: both; margin: 10px 10px; }
fieldset#contatti .row-submit button { border: 0; background-color: #7c542e; color: #FFF; font-weight: bold; height: 25px; margin: 0 0 0 130px; }

/*-------------------*/

fieldset#modulo { border: 0; margin: 0 0 0 -10px; padding: 0; }
fieldset#modulo label { float: left; width: 365px; margin: 0 0 2px 0; }
fieldset#modulo input, fieldset#modulo select, fieldset#modulo textarea { font-size: 12px; color: #915813; border: 0; background-color: #CCC; }
fieldset#modulo .blockize { width: 368px; }
fieldset#modulo .blockize-file { width: 368px; }
fieldset#modulo .noborder { border: none; }
fieldset#modulo .check { border: 0; background-color: #FFF; }
fieldset#modulo .row { clear: both; margin: 5px 10px; }

fieldset#modulo .row-submit { clear: both; margin: 10px 10px; }
fieldset#modulo .row-submit button { border: 0; background-color: #7c542e; color: #FFF; font-weight: bold; height: 25px; margin: 0 0 0 130px; }

fieldset#modulo .txt-legend { text-align: justify; }

/*-------------------*/

fieldset#admin { border: 0; margin: 0 0 0 -10px; padding: 0; }
fieldset#admin input, fieldset#admin select, fieldset#admin textarea { font-size: 12px; color: #FFF; border: 0; background-color: #E6A46A; }
fieldset#admin .blockize { width: 220px; }
fieldset#admin .noborder { border: none; }
fieldset#admin .row { clear: both; margin: 5px 10px; }

fieldset#admin .row-submit { clear: both; margin: 10px 10px; }
fieldset#admin .row-submit button { border: 0; background-color: #E6A46A; color: #FFF; font-weight: bold; height: 25px; }

/*-------------------*/

fieldset#modulo-admin { border: 0; margin: 0 0 0 -10px; padding: 0; }
fieldset#modulo-admin label { float: left; width: 150px; margin: 0 0 2px 0; }
fieldset#modulo-admin input, fieldset#modulo-admin select, fieldset#modulo-admin textarea { font-size: 12px; color: #333; border: 0; background-color: #EEE; }
fieldset#modulo-admin .blockize { width: 368px; }
fieldset#modulo-admin .noborder { border: none; }
fieldset#modulo-admin .check { border: 0; background-color: #FFF; }
fieldset#modulo-admin .row { clear: both; margin: 5px 10px; }

fieldset#modulo-admin .row-submit { clear: both; margin: 10px 10px; }
fieldset#modulo-admin .row-submit button { border: 0; background-color: #7c542e; color: #FFF; font-weight: bold; height: 25px; margin: 0 0 0 150px; }

fieldset#modulo-admin .txt-legend { text-align: justify; }

/* </FIELDSET> */

#skipNav { display: none; }

#container { position: relative; text-align: left; margin: 0 auto; width: 100%; height: auto; overflow: visible; }

#header { position: relative; background: url(../img/header.jpg) no-repeat; width: 100%; height: 125px; overflow: hidden; }
#header .bg-right { clear: both; background: url(../img/header_right.gif) repeat-x; width: 100%; height: 125px; margin-left: 1024px; }

#logo-ani { position: absolute; top: 33px; left: 55px; width: 250px; height: 80px; }

#response div { margin: 0 0 10px 0; }
#response ul { margin: 10px 15px; padding: 0 10px; list-style-type: square; }
#response ul li { margin-bottom: 4px; }
#response .success { color: #FFF; background-color: #017300; 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; }

#nav { position: absolute; top: 96px; left: 350px; float: left; margin: 0; padding: 0; height: 27px; width: 700px; }
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li {  padding: 0; margin: 0 24px 0 0; float: left; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#nav li.actual a { color: #FF8228; }
#nav a  { color: #FFF; text-decoration: none; }
#nav a:hover  { color: #F88F39; text-decoration: none; }

#content { margin: 0; width: 100%; height: 375px; overflow: hidden; position: relative; }
#content .inner    { width: 1000px; height: 375px; padding: 36px 0 30px 70px; }
#content .inner h2 { margin-bottom: 10px; }
#content .inner h3 { position: absolute; font-size: 160%; top: 36px; left: 482px; }
#content .inner #bx-content-left { float: left; width: 375px; height: 254px; text-align: left; padding-right: 20px; font-size: 12px; overflow: auto; }
#content .inner #bx-content-left p { margin-bottom: 10px; }
#content .inner #bx-content-right { float: left; margin-left: 18px; width: 390px; height: 254px; text-align: left; padding-right: 20px; font-size: 12px; overflow: auto; }
#content .inner #bx-content-right p { margin-bottom: 10px; }
#content .inner #bx-content-right ul { margin: 0; padding: 0; }
#content .inner #bx-content-right ul li { float: none; margin: 0 0 0 20px; padding: 0; }

#content .arrow-left { background: url(../img/arrow_left.gif) no-repeat; width: 19px; height: 50px; position: absolute; left: 22px; top: 163px; }
#content .arrow-left a { display: block; width: 19px; height: 50px; }

#content .arrow-right { background: url(../img/arrow_right.gif) no-repeat; width: 19px; height: 50px; position: absolute; left: 920px; top: 163px; }
#content .arrow-right a { display: block; width: 19px; height: 50px; }

div.underline { border-bottom: 1px solid #DDD; overflow: hidden; height: 15px; margin: 0 0 4px 0; padding: 0; }
div.fotoselect { position: absolute; top: 53px; left: 494px; font-size: 12px; width: 399px; height: 15px; }

div.admin-welcome { position: absolute; top: 10px; left: 10px; }

#content .inner #bx-content-img { position: absolute; top: 80px; left: 500px; }
#content .inner #bx-content-photogallery { position: absolute; top: 40px; left: 250px; }
#content .bg-right { background: url(../img/bg_body_right.gif) repeat-x; width: 100%; height: 375px; position: absolute; top: 0; left: 1024px; }
#content div.button-bottom { position: absolute; bottom: 0; background-color: #513f32; padding: 6px; font-weight: bold; font-family: Tahoma; }
#content div.text-bottom { position: absolute; bottom: 0; padding: 6px; font-weight: bold; font-family: Tahoma; }

.tabella { clear: both; font-size: 10px; border-collapse: collapse; width: 100%; }
.tabella th { padding: 3px; border-bottom: 1px solid #FFF; }
.tabella td { padding: 3px; border-bottom: 1px dashed #EEE; }
.tabella tr.odd { background-color: #F0F0F0; }
.tabella tr.even { background-color: #FBFBFB; }
.tabella tr.end { background-color: #D3D3D3; }
.tabella td.noborder { border-bottom: 0; }
.tabella .evidenced { color: #FF0000; }

ul#menu-admin { margin: 0 0 20px 16px; padding: 0; }

#fakepopup { position: absolute; width: 390px; height: auto; overflow: hidden; border: 1px solid #AAA; background-color: #FFF; top: 20px; left: 290px; padding: 2px; margin: 0 0 20px 0; z-index: 200; }
#fakepopup .topbar { width: 370px; background-color: #DDD; color: #333; padding: 10px; overflow: hidden; }
#fakepopup .topbar span { float: left; font-weight: bold; }
#fakepopup .topbar .close { float: right; font-weight: bold; font-size: 13px; }
#fakepopup .topbar .close a { color: #802C07; }
#fakepopup .form { margin: 2px 0 0 0; width: 370px; background-color: #EEE; color: #333; padding: 10px; height: auto; overflow: hidden; }

#footer { position: relative; background: url(../img/bg_footer.jpg) no-repeat; width: 100%; height: 268px; overflow: hidden; color: #777; }

#footer .news-scroll { position: absolute; top: 0; left: 70px; height: 15px; width: 813px; background-color: #CCC; padding: 3px 5px; color: #555; }

#footer .inner    { width: 1024px; height: 268px; padding: 30px 0 30px 70px; }
#footer .bg-right { background-color: #EFEFEF; width: 100%; height: 268px; position: absolute; top: 0; left: 1024px; }
#footer .inner .news { float: left; margin-right: 30px; border-bottom: 1px solid #D7D4D4; width: 395px; height: 160px; font-size: 12px; }
#footer .inner .news h2 { border-bottom: 1px solid #D7D4D4; margin-bottom: 5px; padding-bottom: 2px; }
#footer .inner .news #n-scroll { overflow: auto; width: 395px; height: 125px; }
#footer .inner .news p { margin-bottom: 10px; }

#footer .inner .archive { float: left; border-bottom: 1px solid #D7D4D4; width: 397px; height: 160px; font-size: 12px; }
#footer .inner .archive h2 { border-bottom: 1px solid #D7D4D4; margin-bottom: 5px; padding-bottom: 2px; }
#footer .inner .archive #a-scroll { overflow: auto; width: 397px; height: 125px; }
#footer .inner .archive p.backnews { margin-bottom: 15px; }
#footer .inner .archive p { margin-bottom: 7px; }
#footer .inner .archive a { color: #777; text-decoration: none; }
#footer .inner .archive a:hover { color: #F88F39; text-decoration: none; }

#copyright { position: absolute; bottom: 30px; left: 70px; font-weight: bold; }
#copyright p { font-size: 11px; color: #9D9C9C; }

/* Scroll Bar Master Styling Starts Here */

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
}

#content .vscrollerbarbeg {
	background-color: #FCECDE;
	width: 9px;
	height: auto;
}

#footer .vscrollerbarbeg {
	background-color: #777;
	width: 8px;
	height: auto;
}

#content .vscrollerbase {
	width: 9px;
}

#footer .vscrollerbase {
	width: 8px;
	background-color: #E4E3E3;
}