/* top right bottom left */
/* rosso: a34a49 */
/* rosa: d4b1b1 */
/* verde: aedc62 */


/* ----- <GENERIC TAGS> ---- */
*{margin:0px; padding:0px; border:0px none; font-style:normal; text-decoration:none; outline-style:none; position:relative;}
/*html{color:#000;background:#FFF;}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:0px;padding:0px;}table{border-collapse:collapse;border-spacing:0px;}fieldset,img{border:0px;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}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:0px;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;}input,textarea,select{*font-size:100%;}legend{color:#000;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}*/

html, body {margin:0px; padding:0px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
body {background: #d4b1b1 url('images/bg.gif');}
form, p, td {margin:0px; padding:0px;}
img {margin:0px; padding:0px; border:0px none; vertical-align:bottom;}

ul, ol {margin:0px; padding:0px 0px 0px 20px;}
ul li, ol li {margin:0px; padding:0px 0px 10px 0px;}

p {margin:0px; padding:0px 0px 5px 0px; text-align:justify; }

hr {margin:5px 0px; padding:0px; width:100%; height:0px; border:0px none; border-top:1px solid #a34a49;}

a, a:link, a:visited {color:#000000; text-decoration:none; border-bottom:#aedc62 1px dashed;}
a:active, a:hover {color:#ffffff; text-decoration:none; border-bottom:#ffffff 1px dashed; background-color:#aedc62;}
a.no_effect, a.no_effect:link a.no_effect:visited {color:#000000; text-decoration:none; background:none; border:none;}
a.no_effect:active, a.no_effect:hover {color:#000000; text-decoration:none; background:none; border:none;}

h1 {margin:0px; padding:0px; font-size:16px; font-weight:bold;}
h2 {margin:0px; padding:0px; font-size:11px;}
h3 {margin:0px; padding:0px; font-size:13px;}
h4 {margin:0px; padding:0px; font-size:12px;}

input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="submit"], select, textarea {
margin:1px 0px; padding:3px 1px; border:1px solid #000000; font-size:11px;}
input[type="button"], input[type="submit"] {
margin:0px; padding:0px; font-size:12px; font-weight:bold; font-variant:small-caps; color:#000000; border:2px solid #000000; cursor:pointer;}
label {margin:0px; padding:0px; width:150px; text-align:right; display:inline-block;}

pre {
	font-size: 11px; font-family:"Courier New", Courier, monospace; 
	margin: 10px 0px 10px 0px; padding:10px; padding-bottom:25px; 
	overflow-y:hidden;
	border: 1px dashed #350606;
	color: #333333; background-color:#CCCCCC; overflow: auto;
}
/* ----- </GENERIC TAGS> ---- */


/* ----- <PAGE> ---- */
div#page {margin:0px; padding:0px; }
div#page div#page_body {margin:0px; padding:0px;}
/* ----- </PAGE> ---- */


/* ----- <HEADER> ---- */
div#header {margin:0px auto 0px auto; padding:0px; width:100%; text-align:center;}
div#header div#header_body {margin:0px auto; padding:0px 0px 20px 0px; width:760px; background-color:#ffffff; border-right:1px #a34a49 solid; border-left:1px #a34a49 solid;}
div#header div#header_body_inside {margin:0px; padding:0px; width:760px; height:120px; text-align:left; background:url("images/header_bg.gif") repeat-x top;}
div#header div#logo {display:inline; left:10px; top:10px;}
div#header div#logo2 {position:absolute; right:-15px; top:15px;}
div#header div#menu_top {margin:0px; padding:0px; position:absolute; z-index:20; top:100px; left:20px; text-align:left; color:#ffffff;}
div#header a {border:0px none; background:none;}
/* ----- </HEADER> ---- */


/* ----- <MAIN> <CONTENT> ---- */
div#main {margin:0px; padding:0px; text-align:center;}
div#main div#main_body {margin:0px auto; padding:0px; width:760px; text-align:left; border-right:1px #a34a49 solid; border-left:1px #a34a49 solid;
background:#ffffff url("images/footer_logo.gif") no-repeat bottom left;}

div#main_popup {margin:0px; padding:0px; text-align:center; width:100%;}
div#main_popup div#main_body {margin:0px auto; padding:0px; text-align:left;}
/* ----- </MAIN> </CONTENT> ---- */


/* ----- <FOOTER> ---- */
div#footer {margin:0px 0px; padding:0px 0px; text-align:center; clear:both; width:100%;}
div#footer div#footer_body {margin:0px auto; padding:10px 0px; text-align:center; width:760px;}
div#footer div#footer_body p {padding:10px 0px; text-align:center;}
/* ----- </FOOTER> ---- */


/* ----- <STRUCTURE> ---- */
div.main_content{margin:0px; padding:0px;}
div.main_content div.main_content_body{margin:0px; padding:30px;}
/* ----- </STRUCTURE> ---- */


/* ----- <STRUCTURE GENERIC> ---- */
div.only_stampa {display:none;}
div.only_web {display:block;}

div.generic_object {width:100%;}
div.generic_object_top {margin:0px; padding:5px 0px 0px 0px; background:#d4b1b1 url("images/box2-top_bg.gif") top left no-repeat;}
div.generic_object_bottom {margin:0px 0px 25px 0px; padding:5px; text-align:right; background: #ffffff url("images/box2-bottom_bg.gif") bottom left no-repeat; border-left:0px #a34a49 solid; border-right:0px #a34a49 solid;}
div.generic_object_body {margin:0px; padding:0px 40px; border-left:1px #a34a49 solid; border-right:1px #a34a49 solid;}
div.generic_object h1 {margin:0px -40px 10px -40px; padding:0px 0px 5px 40px; background:#d4b1b1 url("images/title1_bg.gif") bottom right no-repeat; line-height:30px;}
div.generic_object h2 {margin:0px 0px 15px 0px; padding:0px; font-weight:bold; font-size:13px;}
div.generic_object h3 {margin:0px 0px 10px 0px; padding:0px; font-weight:normal; font-size:11px; font-style:italic;}

div#main_popup div.generic_object_top {display:none;}
div#main_popup div.generic_object_bottom {display:none;}
div#main_popup div.generic_object_body {margin:0px; padding:0px; border:0px #a34a49 solid;}
div#main_popup div.generic_object h1 {background:none;}

div.error_msg {margin:0px 10px 0px 0px; padding:0px; border:1px solid #aedc62; }
div.error_msg_body {margin:0px; padding:10px;}

*.clear {clear:both;}
*.small {font-size:9px;}
*.text_small {font-size:8px;}
*.text_title {margin:0px 0px 5px 0px; padding:5px; text-align:left; font-size:16px; font-weight:bold;}
*.border {border:1px solid #d4b1b1;}
*.left_border {margin:25px 25px 25px 0px; padding:0px; float:left; border:1px solid #d4b1b1; display:block; z-index:100;}
*.left_no_border {margin:25px 25px 25px 0px; padding:0px; float:left; border:0px none; display:block; z-index:100;}
*.right_border {margin:25px 0px 25px 25px; padding:0px; float:right; border:1px solid #d4b1b1; display:block; z-index:100;}
*.right_no_border {margin:25px 0px 25px 25px; padding:0px; float:right; border:0px none; display:block; z-index:100;}
/* ----- </STRUCTURE GENERIC> ---- */


/* ----- <STRUCTURE DETAIL> ---- */
/* ----- </STRUCTURE DETAIL> ---- */


/* ----- <MENU> ---- */
div#menu_top ul {margin:0px; padding:0px; list-style:none; font-weight:bold; font-size:12px;}
div#menu_top ul li {margin:0px 0px 0px 5px; padding:0px; float:left; list-style:none;}
div#menu_top ul li a {margin:0px; padding:6px 25px 6px 25px; text-decoration:none; background-color:none; height:20px; border-top:#d4b1b1 1px solid; color:#fff; border-bottom:0px none; font-weight:bold;}
div#menu_top ul li a:hover {background:none;}
div#menu_top ul li a.active {background-color:#ffffff; color:#000000; border-top:#aedc62 4px solid; border-left:#a34a49 1px solid; border-right:#a34a49 1px solid;}
div#menu_top ul li.back {margin:0px; padding:0px; height:0px; top:-10px; position:absolute; background:none; border-top:#aedc62 4px solid;}
/* ----- </MENU> ---- */


/* ----- </TABLE> ---- */
table.list {width:100%; border-left:#d4b1b1 solid 1px; border-top:#d4b1b1 solid 1px;}
table.list td, table.list th {margin:0px; padding:5px; border-right:#d4b1b1 solid 1px; border-bottom:#d4b1b1 solid 1px;}
table.list tr.headline td, table.list tr.headline td a {font-weight:bold; text-align:center; background-color:#a34a49;}
table.list thead tr .header {font-weight:bold; text-align:center; background-color:#a34a49; cursor:pointer;}
table.list thead tr .headerSortUp {background:#aedc62 url("images/asc.gif") no-repeat center right;}
table.list thead tr .headerSortDown {background:#aedc62 url("images/desc.gif") no-repeat center right;}
table.list tr.noborder td {margin:0px; padding:0px; border-right:0px; border-left:0px;}
table.list tr.alternatetd {background-color:#a34a49;}
table.list tr:hover td, table.list tr.alternate:hover td {background-color:#aedc62;}

table.edit {width:100%; border-left:#d4b1b1 solid 1px; border-top:#d4b1b1 solid 1px;}
table.edit td {margin:0px; padding:5px; border-right:#d4b1b1 solid 1px; border-bottom:#d4b1b1 solid 1px;}
table.edit td:first-child {color:#000000; font-weight:bold; text-align:right;}
table.edit td.firstrow_noborder {color:#000000; font-weight:bold; background-color:#a34a49; border-right:0px none; border-bottom:0px none;}
table.edit td.noborder{border-bottom:0px none;}
table.edit td.headline_title {background-color:#d4b1b1; color:#a34a49; text-align:right; font-weight:bold;}
table.edit td.headline_title a {font-weight:bold;}
table.edit td.headline_subtitle {text-align:left; font-weight:bold;}
table.edit td.errore input {border:1px solid #aedc62;}
/* ----- </TABLE> ---- */


/* ----- <FORM> ---- */
form.form_edit {}
form.form_edit label.error {margin:0px; padding:0px 0px 0px 5px; float:none; color:#aedc62;; vertical-align:middle;}
form.form_edit input[type="text"] {width:400px;}
/* ----- </FORM> ---- */