/* CSS Document */
/*  STYLE by Giovanni Bellocchio */

/* IMPOSTAZIONI GENERALI
----------------------------------------------- */
body { margin:0; padding: 0; font: 78% Arial, Helvetica, sans-serif; text-align: center; background: #E8E8D5; color:#333;}
body.normale {font-size: 78%;}
body.grande {font-size: 90%;}
body.molto_grande {font-size: 100%;}
UL, H1, DL, DD, DT { margin:0; padding:0; list-style-type:none;}
OL { margin:0; padding:0;}
OL LI {margin:0 0 0 25px; padding:0 0 0 10px;}
A IMG { border:none;}
P {margin:0; padding: 0;  }
TD {margin:0; padding: 0; vertical-align:top;}
A { color:#615A3E; }
/*LI A {text-decoration:none;}*/
A:hover {color:#990D0D; }
H1,H2,H3,H4,H5,H6 {font-family: Georgia, "Times New Roman", Times, serif;margin:0; padding:0;}

 
/* LAYOUT
----------------------------------------------- */
#wrapsx 	{background:url(/images/body-fondosx.gif) repeat-y left;}
#wrapdx 	{background:url(/images/body-fondodx.gif) repeat-y right; padding:0 17px 0 17px;}
#wrap 		{background:#fff; width:90%; min-width:760px; max-width:1060px; margin:0 auto; text-align:left;  }
#head		{width:90%; min-width:760px; max-width:1060px; margin:0 auto; background:url(/images/head-fondodx.jpg) no-repeat right; height: 77px; text-align:left;}
#nav 		{background:#E9EAD5;}
#main 		{ }
#sidebar	{float:left; width:25%}

/* HEAD
----------------------------------------------- */
#head H1 {padding:0px 0 0 0px; height: 77px; background:url(/images/head-fondosx.jpg) no-repeat left; position:relative;}
#head H1 A STRONG {display:none;}
#head H1 A {display:block; position:absolute; top: 16px; left:17px; width:677px; height:61px; background:url(/images/logo.jpg) no-repeat 0px 0px; } 

/* NAV
----------------------------------------------- */
#nav {padding:0 10px 0 0; margin-bottom:5px; border-top:5px solid #fff; width: 99%;}
#nav UL LI {float:right; line-height:28px;}
#nav UL LI A {color:#000000; text-decoration:none; font-size:1em; display:block; padding:0 10px 0 10px; background:url(/images/nav-div.gif) no-repeat 100% 50%;}
#nav UL LI A:hover {color:#990D0D;}

#log-info {float:left; background:#F2FF9C; text-align:center; padding:0px 10px 0px 10px;line-height:28px;}

/* SIDEBAR
----------------------------------------------- */
.sidebox {background:#F3F4E5; margin:0px 5px 5px 0px; padding-bottom:5px;}
.sidebox H2 {font-size:1.3em; letter-spacing:-0.05em; border-bottom:2px solid #E6E7CE; padding:3px 3px 0 3px; margin-bottom:0.4em;}
.sidebox P {padding:0 3px 3px 3px;}
.sidebox UL {padding:0 3px 3px 3px;}
.sidebox UL LI { background: url(/images/spot-x.gif) no-repeat 0px 0.4em; padding:0 0 0 10px; }
.sidebox UL LI UL {font-size:90%}
.sidebox A.more {background:#fff; color:#555; padding:1px; text-decoration:none;}
.sidebox A.more:hover {color:#f50;}
.sidebox A {color:#000000;}
.sidebox A:hover {color:#990D0D;}

#cercabox { margin-left:3px}
#cercabox FIELDSET {margin:0; padding:0; border:none; width:200px;}
/* #cercabox * { vertical-align:middle} */
#cercabox INPUT.campo {border:1px solid #615A3E; width:100px; margin-top: 5px}
#cercabox INPUT.bottone {margin:0; padding:0; font-size:0.8em; border:1px solid #999;}

/* TOOLBAR & TRAILS
----------------------------------------------- */
#toolbar {background:#F0F1E4; padding:4px;}
#toolbar UL LI {float:right;}
#toolbar A {display:block; height:22px; width:22px;  background:#fff; margin-left:5px;}
#toolbar A:hover {background:#fC0;}
.trails {font-size:0.9em; margin:1em 0 1.5em 0;}
.trails A {text-decoration:none; color:#555;}
.trails A:hover {color:#f50;}

/* CONTENTWRAP
----------------------------------------------- */
#contentwrap {width:73%; float:left; margin:0 0 0 0px;}
#contentwrap A.more {background:#fff; color:#666; text-decoration:none; padding:0 2px 0 2px;}
#contentwrap A.more:hover {color:#f60;}
#content {margin:5px;}

/* CONTENT
----------------------------------------------- */
#content H1 { font: 1.9em "Arial Black", Arial, Helvetica, sans-serif; color: #990D0D; letter-spacing:-0.03em}
#content H2 { font: 1.45em Arial, Helvetica, sans-serif; color: #990D0D; letter-spacing:-0.01em; font-weight:bold;}
#content H3 { font: 1.2em Arial, Helvetica, sans-serif; color: #615A3E; font-weight:bold; padding-top:0.3em; margin-bottom: 3px;}
#content H4 { font: 1.0em Arial, Helvetica, sans-serif; font-weight:bold;}

#content P {margin-bottom:0.8em;}
#content P.intro {margin-bottom:0.8em; font-weight:bold; color:#666;}

#content UL {margin-bottom:0.8em;}
#content UL LI {background: url(/images/spot-minifreccia.gif) no-repeat 0px 0.4em; padding:0 0 0 10px;}

#content OL {margin-bottom:0.8em;}

#titolo_nodo {margin-bottom: 8px;}

.table1 {border: 2px solid #615A3E;border-collapse:collapse;width:98%; margin:1em 0 1em 0; background: #615A3E;}
.table1 td {padding:3px;border: 1px solid #ccc;background: #ffffff;}
.table1 th {text-align:left;border: 1px solid #fff}
.table1 thead {background: #AFA896;}
.table1 thead th {color:#fff;font-size:1.1em; font-weight:bold; background: #615A3E;padding: 5px 3px}
.table1 tbody th {color:#333;font-size:1em;background: #AFA896;padding: 2px}
.table1 tbody th.sub {color:#000;background: #efefef;padding: 3px}


/* CONTENT:FORM */
input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}
form.f-wrap-1 {width:100%;padding: .5em 0;background: #f6f6f6; position:relative}
form.f-wrap-1 fieldset {width:auto; margin: 0 1em; border:none;}
form.f-wrap-1 h4 {margin:0 0 .6em;font: bold 1.2em%;color:#c00; border:none;}
form.f-wrap-1 label {clear:left;float:left;width:100%; border-top: 1px solid #fff}
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em;float:left;margin-left:10px}
form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
form.f-wrap-1 label b .req {color:#c00;font-size:110%;font-weight:bold;}
form.f-wrap-1 div.req {color:#666;font-size:0.8em;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
form.f-wrap-1 div.req b {color:#c00;font-size:140%}
form.f-wrap-1 label select {width: 15.5em}
form.f-wrap-1 label textarea.f-comments {width: 20em}
form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}


#puls UL#navbuttons {background:#ECF2F4;margin:0 0 0 0; padding:8px 0px 4px 12px; border-bottom:2px solid #B2C8D1; border-top:1px solid #B2C8D1;border-right:1px solid #B2C8D1;border-left:1px solid #B2C8D1; float:right;}
#puls UL#navbuttons LI {background:none;margin:0 12px 0 0; padding:0 0 0 0; float:left; }
* html #puls UL#navbuttons LI {margin:0 6px 0 0; }

/* FOOTER
----------------------------------------------- */
#footer	{width:90%; min-width:760px; max-width:1060px; margin:0 auto; }
#footer { color:#4E4223;  font-size:9px;text-align:center; color:#999; background:url(/images/footer-fondodx.gif) no-repeat right top;}
#footer P {background:url(/images/footer-fondosx.gif) no-repeat left top; line-height:45px;}
#footer P A {color:#223A3D; font-weight:bold;}
#footer P A:hover {color:#f30;}

#footer UL {margin:20px 0 0 120px; display:none;}
#footer UL LI {float:left; margin-left:40px;}

#corsistibox {background:#D8D9B9 url(/images/portalebox-fondo.jpg) no-repeat 0 0; width:100%; min-height:160px; float:left; color:#44451C; padding:161px 0 0 0;}
#corsistibox H2 {color:#4D3F06; font-size:1.2em; border-bottom:1px solid #B2B398; margin:0 10px 0 20px;}
#corsistibox H2 STRONG {font-size:1.5em;}
#corsistibox P {margin:0 0 0 20px;}
#corsistibox LI {margin:2px 0 2px 20px;}
/* UTILITY
----------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table; width: 100%;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Credo sia per compensare il max/min-width in IE */
#wrap {width:expression(document.body.clientWidth > 800? "90%": "100%" );}
#head {width:expression(document.body.clientWidth > 800? "90%": "100%" );}
#footer{width:expression(document.body.clientWidth > 800? "90%": "100%" );} 

/* End hide from IE-mac */

/* CMS STD: lo trovi in Common.css*/

/* editor: simulazione view (WYSIWYG) */
#wysiwyg {background:#fff; text-align:left;  }
#wysiwyg H1 { font: 1.9em "Arial Black", Arial, Helvetica, sans-serif; color: #990D0D; letter-spacing:-0.03em}
#wysiwyg H2 { font: 1.45em Arial, Helvetica, sans-serif; color: #990D0D; letter-spacing:-0.01em; font-weight:bold;}
#wysiwyg H3 { font: 1.2em Arial, Helvetica, sans-serif; color: #615A3E; font-weight:bold; padding-top:0.3em;}
#wysiwyg H4 { font: 1.0em Arial, Helvetica, sans-serif; font-weight:bold;}
#wysiwyg P {margin-bottom:0.8em;}
#wysiwyg P.intro {margin-bottom:0.8em; font-weight:bold; color:#666;}
#wysiwyg UL {margin-bottom:0.8em;}
#wysiwyg UL LI {background: url(/images/spot-minifreccia.gif) no-repeat 0px 0.4em; padding:0 0 0 10px;}

/* CORSO/SCHEDA DETTAGLIO */

#introdettaglio H1 {font-size:1.8em; border-bottom:1px solid #ccc; margin-bottom:0.6em; }

.link_nodo A {background:#f60 url(/images/iniziacorso-fondo.gif) no-repeat 50% 50%; color:#fff; text-decoration:none; font-size:1em; text-align:center; width:145px; height:25px; display:block;  line-height:25px; font-weight:bold;}
.link_nodo A:hover {text-decoration:underline;}

.boxintestazione { float:left; width:62%}

.boxdettaglio {width:31%; background:#F0F1E4 url(/images/dettaglio-fondo.gif) no-repeat 0px 0px; float:right; padding:5px 10px 5px 25px;}
.boxdettaglio TABLE { } 
.boxdettaglio TABLE TD {padding:4px 25px 1px 0px; vertical-align:top; color:#666; border-bottom:1px dotted #ccc; font-size:0.8em; vertical-align:bottom}
.boxdettaglio TABLE TD STRONG {font-size:1.2em;}
.boxdettaglio TABLE TH {text-align:center; background:#fff; font-size:0.9em; padding:5px; font-weight:bold; color:#615A3E; }

.boxgestione {  }
.boxgestione TABLE {border:2px solid #E6E7CE; width: 100%}
.boxgestione TABLE TD {padding:5px 4px 2px 4px; font-size:0.8em; vertical-align:top; color:#666; border-bottom:1px solid #E6E7CE; vertical-align:bottom; }
.boxgestione TABLE TD STRONG {font-size:1.1em;}
.boxgestione TABLE TH {text-align:center; background:#fff; font-size:0.9em; padding:5px; font-weight:bolder; width:100%; background:#F0F1E4;color:#615A3E;}

/* CONTENT:INSERTO + TOOLBAR */
#content .inserto {float:left; width:60%; margin:1em 0 1em 2em; border-top:2px solid #CCC5B2; border-bottom:2px solid #CCC5B2;}
#content .inserto H3 {font-size:1.1em; color:#000000; padding:0 10px 0 0px;}
#content .inserto P {font-size:1.0em; padding:0 10px 0 0px;}
#content .inserto UL {padding:0 10px 0 0px;}
/* aggiunto andrea */
#content .inserto UL LI { margin-bottom:4px;}
#content .inserto A {font-size:1.05em; font-weight:bolder}

