/**
 * Autore CSS ---> www.andrealarosa.com
 * SARO : Da qui si possono modificare tutte le sezioni del sito FSX e FDX
 */
/*saro modifica toppanel*/

#top-panel{
background:#e6e3e3;
border-bottom:3px solid #d7161f;
padding:14px 20px;
text-align:right;
}
#sub-panel{
text-align:center;
}
#sub-panel a{
width:150px;
float:right;
color:#FFFFFF;
text-decoration:none;
margin-right:30px;
font-weight:bold;
background:url(img/sub-left.png) bottom left no-repeat #e6e3e3;
}
#sub-panel a span{
padding:6px;
background:url(img/sub-right.png) right bottom no-repeat;
display:block;
}
/*saro modifica toppanel*/

/* GENERAL
----------------------------------------------- */
body,html { width:100%; height:101%; border:none; text-align: center; }
body, form, input, img, div, p , span { margin:0px; padding:0px; }
body { background:#FFF; color:#6d6e71; margin:0px; padding:0px; }
html, body {font-family: Verdana, sans-serif; font-size:10px;}
strong{ color:#d7161f; margin:0px; padding:0px;}
img{ border:0px; } .clear{ clear:both; }

.block-dx{float:right; margin-left:10px; margin-bottom:0px; padding:0px ;}
.block-dx img{border:3px solid gray;}

.block-sx{float:left; margin-right:5px; margin-bottom:0px}
.block-sx img{border:2px solid gray;}

/* TESTO
------------------------- */
.piccolo{font-size: 80%;}
.centrato{ text-align: center; }

/* LINK
------------------------- */
a:link,a:visited{color:#8a8b8d; text-decoration:none; }
a:hover{color:#d7161f; text-decoration:none; font-weight: bold;}

a.edit:link , a.edit:visited{color:#000;text-decoration:none;}
a.delete:link , a.delete:visited {color:#000;text-decoration:none;}

a.edit , a.delete , a.edit:hover , a.delete:hover {border-bottom:none;display:block;padding:5px 5px;text-align:center;text-decoration:none;}
a.edit:hover{background:#000;color:#fff;text-decoration:none;}
a.delete:hover{background:#c00;color:#fff;text-decoration:none;}

.luce img{border:3px solid gray;}
.luce:hover img{border:3px solid #d7161f;}

/*
-----------------------------------------------
	CONTENITORI
-----------------------------------------------
*/

#header{width:760px; padding:0px; margin:20px auto 0; text-align: left;}

#traccia{padding:5px 10px; margin:0px; text-align: left; font-size: 10px; color:#6d6e71;}
#traccia a { font-weight: bold; }

#traccia #fsx{float: left; width: 500px; padding:0px; margin:0px; text-align: left;}
#traccia #fdx{float: right; width: 240px; padding:0px; margin:0px; text-align: right;  }
#traccia #fdx a{font-weight: normal; }

#cont{width:760px; padding: 0; margin:10px auto; text-align: left; background: url(bg_box.gif) repeat-y left top;}
#cont_top{ width:760px; padding: 0; margin:0; background: url(top.gif) no-repeat left top; height: 22px;}
#cont_bot{ width:760px; padding: 0; margin:0; background: url(bot.gif) no-repeat left top; height: 32px;}

/* F
---------------------------------------------*/
#cont #gen #fsx { float: left; width: 180px; }

#cont #gen #fsx #menu { font-size: 10px;  line-height: 18px;padding-left:20px; text-align: right;}
#cont #gen #fsx #menu h2{ font-size: 16px; text-align: right; margin: 0px ; padding: 0px 0px 5px 0px; color: #d7161f;}
#cont #gen #fsx #menu a { font: normal; }
#cont #gen #fsx #menu a:hover { font-weight: bold; }

#cont #gen #fsx #box_news { text-align: right; margin: 0px ; padding: 0px 0px 3px 0px; }

#cont #gen #fsx #cellsx{ font-size: 10px;  line-height: 18px; text-align: right;}

#cont #gen #fdx{ margin-left: 190px; margin-right: 10px; border-left: 1px #d7161f solid;}
#cont #gen #fdx #wrap{ padding: 0px 10px 10px 10px; }
#cont #gen #fdx #wrap h2{ font-size: 16px; margin: 0px ; padding: 0px 15px 5px 0px; color: #6d6e71;}
#cont #gen #fdx #wrap #corpo { font-size: 11px; color: #5c5c5e; line-height: 18px; text-align: justify;}
#cont #gen #fdx #wrap #corpo p{ margin: 0 0 5px 0 ; padding: 0; }
#cont #gen #fdx #wrap #corpo a{ font-size: 11px; }
#cont #gen #fdx #wrap #corpo a:hover{ font-size: 11px; text-decoration:none;  }

/* HOME
---------------------------------------------*/
#cont #home { padding: 0px; margin:0px; }
#cont #home #main { float:left; width:550px;}
#cont #home #main #fsx { float:left; width: 150px; text-align: center;}
#cont #home #main #fsx #wrap { padding: 0 10px; }

#cont #home #main #fcx{ float:right; width: 400px;}
#cont #home #main #fcx #wrap { border-left: 1px #d7161f solid; padding: 0 10px; }
#cont #home #main #fcx #wrap h2 { font-size: 16px; margin:0px; padding: 0 0 5px 0; color: #6d6e71;}
#cont #home #main #fcx #wrap div.intro_ben { font-size: 11px; color: #5c5c5e; line-height: 18px; text-align: justify;}
#cont #home #main #fcx #wrap h4{ margin: 0px ; padding: 0px; margin-bottom: 5px; font-size: 12px;}
#cont #home #main #fcx #wrap h4 a{ font-size: 12px; }
#cont #home #main #fcx #wrap h4 a:hover{ font-size: 12px; }

#cont #home #main #fcx #wrap div.intro{ font-size: 11px; color: #5c5c5e; line-height: 18px; text-align: justify;}
#cont #home #main #fcx #wrap div.data{ font-size: 10px;}
#cont #home #main #fcx #wrap div.data_view{ font-size: 10px; color:#d7161f; margin-bottom: 5px;}

#cont #home #fdx{ float: right; width: 210px;}
#cont #home #fdx #wrap{ border-left: 1px #d7161f solid; padding: 0px 10px 10px 10px; }
#cont #home #fdx #wrap h2{ font-size: 16px; margin:0px; padding: 0 0 5px 0; color: #6d6e71;}
#cont #home #fdx #wrap .data { color:#d7161f; }
#cont #home #fdx #wrap .titolo a { font-weight: bold; }

#cont #home #box{ padding: 5px 0px 10px 0px ; margin:5px 0 0 0; border-top: 1px dashed #A5A5A5; }
#cont #home #box-no{ padding: 5px 0px 10px 0px; margin:0; }


/* PROGETTI
---------------------------------------------*/
#cont #progetti{padding: 0px; margin:0px; }
#cont #progetti #fsx { float: left; width: 160px; text-align: right; position: relative;}
#cont #progetti #fsx #menu { font-size: 10px;  line-height: 18px; margin: 0px;}
#cont #progetti #fsx #menu h2{ font-size: 16px; margin:0; color: #d7161f;}
#cont #progetti #fsx #menu a { font: normal; }
#cont #progetti #fsx #menu a:hover { font-weight: bold; }

#cont #progetti #fdx { float:right; width:590px; }
#cont #progetti #fdx #wrap{ border-left: 1px #d7161f solid; padding: 0px 20px 10px 10px; }
#cont #progetti #fdx #wrap h2{ font-size: 16px; margin: 0px ; padding: 0px 15px 5px 0px; color: #6d6e71;}
#cont #progetti #fdx #wrap h3{ font-size: 18px; margin: 0px ; padding: 0px 15px 5px 0px; color: #6d6e71;}

#cont #progetti #fdx #wrap div{ font-size:11px; color:#5c5c5e; line-height:16px; text-align: justify;}
#cont #progetti #fdx #wrap div.data{ font-size: 10px;}
#cont #progetti #fdx #wrap div.data_view{ font-size: 10px; color:#d7161f; margin-bottom: 5px;}

#cont #progetti #box{ padding: 10px 0px 10px 0px ; margin:5px 0 0 0; border-top: 1px dashed #A5A5A5; }
#cont #progetti #box-no{ padding: 5px 0px 5px 0px; margin:0; }

#cont #progetti #bfsx { float: left; width: 120px; }
#cont #progetti #bfdx{ margin-left: 120px; font-size: 10px;}
#cont #progetti #bfdx h4{ margin: 0px ; padding: 0px; font-size: 12px;}
#cont #progetti #bfdx h4 a{ font-size: 14px;}
#cont #progetti #bfdx h4 a:hover{ font-size: 14px; }

/* NEWS (Saro : fsx era 140 e fdx era 610)
---------------------------------------------*/
#cont #news{padding: 0px; margin:0px; }
#cont #news #fsx { float: left; width: 160px; text-align: right;  }
#cont #news #fsx #menu { font-size: 10px; line-height: 18px; margin: 0; padding: 0;}
#cont #news #fsx #menu h2{ font-size: 16px; margin: 0; padding: 0; color: #d7161f;}
#cont #news #fsx #menu a { font: normal; }
#cont #news #fsx #menu a:hover { font-weight: bold; }

#cont #news #fsx #ban { text-align: right; margin: 0; }


#cont #news #fdx { float:right; width:590px; }
#cont #news #fdx #wrap{ border-left: 1px #d7161f solid; padding: 0px 20px 10px 10px; }
#cont #news #fdx #wrap h2{ font-size: 16px; margin: 0px ; padding: 0px; color: #6d6e71;}
#cont #news #fdx #wrap h3{ text-align: center; font-size: 13px; margin: 10px 0 0 0 ; padding: 0px; color: #6d6e71;}
#cont #news #fdx #wrap h4{ margin: 0px ; padding: 3px 0 0 0; margin-bottom: 5px; font-size: 12px;}
#cont #news #fdx #wrap h4 a{ font-size: 14px; }
#cont #news #fdx #wrap h4 a:hover{ font-size: 14px; }

#cont #news #fdx #wrap div.intro{ font-size: 11px; color: #5c5c5e; line-height: 18px; text-align: justify;}
#cont #news #fdx #wrap div.data{ font-size: 10px;}
#cont #news #fdx #wrap div.data_view{ font-size: 10px; color:#d7161f; margin-bottom: 5px;}

#cont #news #box{ padding: 5px 0px 10px 0px ; margin:5px 0 0 0; border-top: 1px dashed #A5A5A5; }
#cont #news #box-no{ padding: 5px 0px 10px 0px; margin:0; }

#cont #news .contatti{ font-size: 11px; padding: 5px 0px 10px 0px ; margin:5px 0 0 0; border-bottom: 1px dashed #A5A5A5; line-height: 16px; }

/* QUESTIONARI (Saro : fsx era 140 e fdx era 610)
---------------------------------------------*/
#cont #questionari{padding: 0px; margin:0px; }
#cont #questionari #fsx { float: left; width: 60px; text-align: right;  }
#cont #questionari #fsx #menu { font-size: 10px; line-height: 18px; margin: 0; padding: 0;}
#cont #questionari #fsx #menu h2{ font-size: 16px; margin: 0; padding: 0; color: #d7161f;}
#cont #questionari #fsx #menu a { font: normal; }
#cont #questionari #fsx #menu a:hover { font-weight: bold; }

#cont #questionari #fsx #ban { text-align: right; margin: 0; }


#cont #questionari #fdx { float:right; width:750px; }
#cont #questionari #fdx #wrap{ border-left: 1px #d7161f solid; padding: 0px 20px 10px 10px; }
#cont #questionari #fdx #wrap h2{ font-size: 16px; margin: 0px ; padding: 0px; color: #6d6e71;}
#cont #questionari #fdx #wrap h3{ text-align: center; font-size: 13px; margin: 10px 0 0 0 ; padding: 0px; color: #6d6e71;}
#cont #questionari #fdx #wrap h4{ margin: 0px ; padding: 3px 0 0 0; margin-bottom: 5px; font-size: 12px;}
#cont #questionari #fdx #wrap h4 a{ font-size: 14px; }
#cont #questionari #fdx #wrap h4 a:hover{ font-size: 14px; }

#cont #questionari #fdx #wrap div.intro{ font-size: 11px; color: #5c5c5e; line-height: 18px; text-align: justify;}
#cont #questionari #fdx #wrap div.data{ font-size: 10px;}
#cont #questionari #fdx #wrap div.data_view{ font-size: 10px; color:#d7161f; margin-bottom: 5px;}

#cont #questionari #box{ padding: 5px 0px 10px 0px ; margin:5px 0 0 0; border-top: 1px dashed #A5A5A5; }
#cont #questionari #box-no{ padding: 5px 0px 10px 0px; margin:0; }

#cont #questionari .contatti{ font-size: 11px; padding: 5px 0px 10px 0px ; margin:5px 0 0 0; border-bottom: 1px dashed #A5A5A5; line-height: 16px; }

/* FOOTER
---------------------------------------------*/
#footer{background:#fff url(bg_footer.gif) repeat-x left top; margin:0px; padding:0px; font-size:11px;color:#AEAEAE;}
#footer #box { text-align: left; background: url(bg_footer_box.gif) no-repeat right top; width:760px;margin:0px auto; height:160px; padding:0px ; font-size:11px; color:#AEAEAE;}
#footer #box #wrap{ padding:15px 20px ; font-size:11px; color:#AEAEAE;}

/*
-----------------------------------------------
	MENU
-----------------------------------------------
*/

/* MENU IT
---------------------------------------------*/
div.set-m-it { width: 760px; background-color: #fff; height: 50px; }
div.set-m-it #g-m { margin: 0px 0px 0px 0px; padding: 0px;  z-index: 9998; }
div.set-m-it #g-m #m { float: left;  width: 714px; margin: 0; padding: 0; }
div.set-m-it #g-m #m li { display: inline; }
div.set-m-it #g-m #m li a { float: left; height: 0px; padding-top: 50px; overflow: hidden;}
div.set-m-it #g-m #m li a , div.set-m-it #g-m #m-vuoto { background-image: url(menu.gif); background-repeat: no-repeat;}
div.set-m-it #g-m #m-vuoto { float: left; width: 46px; height: 50px; top: 0; right: 0; background-position: -714px 0; background-repeat: no-repeat; }

/* BOTTONE */

div.set-m-it #g-m #m li#m-home a { width: 85px; background-position: 0px 0px; }
div.set-m-it #g-m #m li#m-profilo a { width: 81px; background-position: -85px 0px; }
div.set-m-it #g-m #m li#m-attivita a { width: 83px; background-position: -166px 0px; }
div.set-m-it #g-m #m li#m-progetti a { width: 164px; background-position: -249px 0px; }
div.set-m-it #g-m #m li#m-news a { width: 61px; background-position: -413px 0px; }
div.set-m-it #g-m #m li#m-documenti a { width: 101px; background-position: -474px 0px; }
div.set-m-it #g-m #m li#m-link a { width: 52px; background-position: -575px 0px; }
div.set-m-it #g-m #m li#m-contatti a { width: 87px; background-position: -627px 0px; }
div.set-m-it #g-m #m li#m-cerca a { width: 87px; background-position: -650px 0px; }

/* OVER */

div.set-m-it #g-m #m li#m-home a:hover { background-position: 0px -50px; }
div.set-m-it #g-m #m li#m-profilo a:hover { background-position: -85px -50px; }
div.set-m-it #g-m #m li#m-attivita a:hover { background-position: -166px -50px; }
div.set-m-it #g-m #m li#m-progetti a:hover { background-position: -249px -50px; }
div.set-m-it #g-m #m li#m-news a:hover { background-position: -413px -50px; }
div.set-m-it #g-m #m li#m-documenti a:hover { background-position: -474px -50px; }
div.set-m-it #g-m #m li#m-link a:hover { background-position: -575px -50px; }
div.set-m-it #g-m #m li#m-contatti a:hover { background-position: -627px -50px; }
div.set-m-it #g-m #m li#m-cerca a:hover { background-position: -627px -50px; }

/* PRESSED
div.set-m #g-m #m li#m-1 a:active { background-position: 0px -30px; }
*/

/* SEZIONE */
div.set-m-it #g-m.store #m li#m-home a { background-position: 0px -100px !important; cursor: default;}
div.set-m-it #g-m.profilo #m li#m-profilo a { background-position: -85px -100px !important; cursor: default; }
div.set-m-it #g-m.attivita #m li#m-attivita a { background-position: -166px -100px !important; cursor: default;}
div.set-m-it #g-m.progetti #m li#m-progetti a { background-position: -249px -100px !important; cursor: default;}
div.set-m-it #g-m.news #m li#m-news a { background-position: -413px -100px !important; cursor: default;}
div.set-m-it #g-m.documenti #m li#m-documenti a { background-position: -474px -100px !important; cursor: default;}
div.set-m-it #g-m.link #m li#m-link a { background-position: -575px -100px !important; cursor: default; }
div.set-m-it #g-m.contatti #m li#m-contatti a { background-position: -627px -100px !important; cursor: default; }
div.set-m-it #g-m.cerca #m li#m-contatti a { background-position: -627px -100px !important; cursor: default; }


/* MENU EN
---------------------------------------------*/
div.set-m-en { width: 760px; background-color: #fff; height: 50px; }
div.set-m-en #g-m { margin: 0px 0px 0px 0px; padding: 0px ; position: relative; z-index: 9998; }
div.set-m-en #g-m #m { margin: 0; padding: 0; }
div.set-m-en #g-m #m li { display: inline; }
div.set-m-en #g-m #m li a { float: left; height: 0px; padding-top: 50px; overflow: hidden;}
div.set-m-en #g-m #m li a , div.set-m-en #g-m #m-vuoto { background-image: url(menu_en.gif); background-repeat: no-repeat;}
div.set-m-en #g-m #m-vuoto { width: 94px; height: 50px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }

/* BOTTONE */

div.set-m-en #g-m #m li#m-home a { width: 85px; background-position: 0px 0px; }
div.set-m-en #g-m #m li#m-profilo a { width: 81px; background-position: -85px 0px; }
div.set-m-en #g-m #m li#m-attivita a { width: 97px; background-position: -166px 0px; }
div.set-m-en #g-m #m li#m-progetti a { width: 84px; background-position: -263px 0px; }
div.set-m-en #g-m #m li#m-news a { width: 60px; background-position: -347px 0px; }
div.set-m-en #g-m #m li#m-documenti a { width: 99px; background-position: -407px 0px; }
div.set-m-en #g-m #m li#m-link a { width: 63px; background-position: -506px 0px; }
div.set-m-en #g-m #m li#m-contatti a { width: 99px; background-position: -569px 0px; }

/* OVER */

div.set-m-en #g-m #m li#m-home a:hover { background-position: 0px -50px; }
div.set-m-en #g-m #m li#m-profilo a:hover { background-position: -85px -50px; }
div.set-m-en #g-m #m li#m-attivita a:hover { background-position: -166px -50px; }
div.set-m-en #g-m #m li#m-progetti a:hover { background-position: -263px -50px; }
div.set-m-en #g-m #m li#m-news a:hover { background-position: -347px -50px; }
div.set-m-en #g-m #m li#m-documenti a:hover { background-position: -407px -50px; }
div.set-m-en #g-m #m li#m-link a:hover { background-position: -506px -50px; }
div.set-m-en #g-m #m li#m-contatti a:hover { background-position: -569px -50px; }

/* PRESSED
div.set-m-en #g-m #m li#m-1 a:active { background-position: 0px -30px; }
*/

/* SEZIONE*/
div.set-m-en #g-m.store #m li#m-home a { background-position: 0px -100px !important; cursor: default;}
div.set-m-en #g-m.profilo #m li#m-profilo a { background-position: -85px -100px !important; cursor: default; }
div.set-m-en #g-m.attivita #m li#m-attivita a { background-position: -166px -100px !important; cursor: default;}
div.set-m-en #g-m.progetti #m li#m-progetti a { background-position: -263px -100px !important; cursor: default;}
div.set-m-en #g-m.news #m li#m-news a { background-position: -347px -100px !important; cursor: default;}
div.set-m-en #g-m.documenti #m li#m-documenti a { background-position: -407px -100px !important; cursor: default;}
div.set-m-en #g-m.link #m li#m-link a { background-position: -506px -100px !important; cursor: default; }
div.set-m-en #g-m.contatti #m li#m-contatti a { background-position: -569px -100px !important; cursor: default; }
div.set-m-en #g-m.contatti #m li#m-cerca a { background-position: -569px -100px !important; cursor: default; }


/* MENU FR
---------------------------------------------*/
div.set-m-fr { width: 760px; background-color: #fff; height: 50px; }
div.set-m-fr #g-m { margin: 0px 0px 0px 0px; padding: 0px ; position: relative; z-index: 9998; }
div.set-m-fr #g-m #m { margin: 0; padding: 0; }
div.set-m-fr #g-m #m li { display: inline; }
div.set-m-fr #g-m #m li a { float: left; height: 0px; padding-top: 50px; overflow: hiddfr;}
div.set-m-fr #g-m #m li a , div.set-m-fr #g-m #m-vuoto { background-image: url(menu_fr.gif); background-repeat: no-repeat;}
div.set-m-fr #g-m #m-vuoto { width: 59px; height: 50px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }

/* BOTTONE */

div.set-m-fr #g-m #m li#m-home a { width: 85px; background-position: 0px 0px; }
div.set-m-fr #g-m #m li#m-profilo a { width: 86px; background-position: -85px 0px; }
div.set-m-fr #g-m #m li#m-attivita a { width: 92px; background-position: -171px 0px; }
div.set-m-fr #g-m #m li#m-progetti a { width: 84px; background-position: -263px 0px; }
div.set-m-fr #g-m #m li#m-news a { width: 101px; background-position: -347px 0px; }
div.set-m-fr #g-m #m li#m-documenti a { width: 98px; background-position: -448px 0px; }
div.set-m-fr #g-m #m li#m-link a { width: 61px; background-position: -546px 0px; }
div.set-m-fr #g-m #m li#m-contatti a { width: 106px; background-position: -607px 0px; }

/* OVER */

div.set-m-fr #g-m #m li#m-home a:hover { background-position: 0px -50px; }
div.set-m-fr #g-m #m li#m-profilo a:hover { background-position: -85px -50px; }
div.set-m-fr #g-m #m li#m-attivita a:hover { background-position: -171px -50px; }
div.set-m-fr #g-m #m li#m-progetti a:hover { background-position: -263px -50px; }
div.set-m-fr #g-m #m li#m-news a:hover { background-position: -347px -50px; }
div.set-m-fr #g-m #m li#m-documenti a:hover { background-position: -448px -50px; }
div.set-m-fr #g-m #m li#m-link a:hover { background-position: -546px -50px; }
div.set-m-fr #g-m #m li#m-contatti a:hover { background-position: -607px -50px; }

/* PRESSED
div.set-m-en #g-m #m li#m-1 a:active { background-position: 0px -30px; }
*/

/* SEZIONE*/
div.set-m-fr #g-m.store #m li#m-home a { background-position: 0px -100px !important; cursor: default;}
div.set-m-fr #g-m.profilo #m li#m-profilo a { background-position: -85px -100px !important; cursor: default; }
div.set-m-fr #g-m.attivita #m li#m-attivita a { background-position: -171px -100px !important; cursor: default;}
div.set-m-fr #g-m.progetti #m li#m-progetti a { background-position: -263px -100px !important; cursor: default;}
div.set-m-fr #g-m.news #m li#m-news a { background-position: -347px -100px !important; cursor: default;}
div.set-m-fr #g-m.documenti #m li#m-documenti a { background-position: -448px -100px !important; cursor: default;}
div.set-m-fr #g-m.link #m li#m-link a { background-position: -546px -100px !important; cursor: default; }
div.set-m-fr #g-m.contatti #m li#m-contatti a { background-position: -607px -100px !important; cursor: default; }


/*
-----------------------------------------------
	STYLE
-----------------------------------------------
*/

/* PAGINAZIONE
-------------------------------------------------- */
ul#pagine{font:12px Arial,sans-serif;margin:10px 0 0 0;padding:0;list-style:none;text-align:left}
ul#pagine li{ display:inline; margin:0px; }
ul#pagine li a{text-decoration:none; border-right:0px solid #000;padding:0px 4px; background:#FFF;color:#000}
ul#pagine li a:hover{background:#d7161f; color:#fff; font-weight: bold; text-decoration: none;}
ul#pagine li#currentpage a{border-right:0px solid #000; background:#FFF; color:#000; font-weight: bold; text-decoration: none; cursor:default; }
ul#pagine li#step a {text-decoration:none; border-right:0px solid #000;padding:0px 4px; background:#FFF;color:#000}
ul#pagine li#step a:hover {background:#FFF; color:#d7161f; font-weight: bold; text-decoration: none;}


/* F.O.R.M
------------------------------------------------------ */
form,fieldset,label,input,textarea,select,option{ margin:0px; padding:0px; border:none ;}
form{ min-width:300px; border:none;}

textarea , input , select{background:#FFFFFF;border:1px solid #b2b2b2;color:#000000;font:11px Verdana,Arial,Helvetica,sans-serif;padding:2px;}

input:hover , textarea:hover ,
input:focus , textarea:focus
{background:#FFF6C3;border:1px solid #686868;}

option{margin-top: 3px; margin-bottom: 3px;}
* html select{font-size: 11px;}
label{cursor:pointer;}

* html form.cssform p{margin-left: 0px;margin-top: 8px;} /* IE6 Hack*/

form.cssform .help_link { font-size: 11px; }
form.cssform .help{ padding-top:2px; font-size:90%;}
* html form.cssform .help{margin-left:3px;}  /* IE6 Hack*/

form.cssform .b {clear: both; line-height:20px;margin:0;padding:5px 0px 5px 0px;border-top:0px dashed gray; position: relative;}
/*riga originale sostituita per il questionario ... : form.cssform .b .s {float:left; width:140px; font-weight:bold; text-align:right; position: relative;}*/
form.cssform .b .s {float:left; width:140px; font-weight:bold; text-align:right; position: relative;}
form.cssform .b .r { margin: 0px ; margin-left: 150px; padding: 0px  }
form.cssform .b .r #int{ border: 1px solid #b2b2b2; padding: 2px; margin: 0px ; }
form.cssform .b strong { color:#d7161f; }

form.cssform .b_out{line-height:20px;margin:0;padding:5px 0px 5px 150px;border-top:0px dashed gray;clear:left;}
form.cssform .b_out label{line-height:20px; font-weight:bold; float:left; text-align:right;margin-left:-150px;width:140px;}
form.cssform .b_out strong { color:#d7161f; }

form.cssform .b_s{ clear: left; line-height:20px; margin:0;padding:4px 0px 4px 0px; border-top:0px dashed gray;}
form.cssform .b_s #label{ float:left; width:140px; font-size: 10px; line-height:20px; font-weight:bold; text-align:right; padding-right: 10px; }
form.cssform .b_s .r { float:left; margin-left: 0px;  }
form.cssform .b_s .r #cont{ border: 1px solid #b2b2b2 ;  padding: 2px; width: 250px;  }

form.cssfiltro .b {line-height:20px;margin:0px;padding: 0px;}
form.cssfiltro .b input{float:left;}
form.cssfiltro .b p{float:left;}
form.cssfiltro .b ul {float:left;}

.p_data{font-size: 11px;}


/*nuova form per il questionario saro settembre questa parte e' proprio la domanda del questionario*/
* html form.questioform p{margin-left: 0px;margin-top: 8px;} /* IE6 Hack*/

form.questioform .help_link { font-size: 11px; }
form.questioform .help{ padding-top:2px; font-size:90%;}
* html form.questioform .help{margin-left:3px;}  /* IE6 Hack*/

form.questioform .b {clear: both; line-height:20px;margin:0;padding:5px 0px 5px 0px;border-top:0px dashed gray; position: relative;}
/*riga originale sostituita per il questionario ... : form.cssform .b .s {float:left; width:140px; font-weight:bold; text-align:right; position: relative;}*/
form.questioform .b .s {float:left; width:700px; font-weight:normal; text-align:left; position: relative;}
/*saro float right aggiunto per spostare il radio box a dx*/ 
form.questioform .b .r { margin: 0px ; margin-left: 0px; padding: 0px; float:left;margin-top: 5px;  }
form.questioform .b .r #int{ border: 1px solid #b2b2b2; padding: 2px; margin: 0px ; }
form.questioform .b strong { color:#d7161f; }

form.questioform .b_out{line-height:20px;margin:0;padding:5px 0px 5px 150px;border-top:0px dashed gray;clear:left;}
form.questioform .b_out label{line-height:20px; font-weight:bold; float:left; text-align:right;margin-left:-150px;width:140px;}
form.questioform .b_out strong { color:#d7161f; }

form.questioform .b_s{ clear: left; line-height:20px; margin:0;padding:4px 0px 4px 0px; border-top:0px dashed gray;}
form.questioform .b_s #label{ float:left; width:140px; font-size: 10px; line-height:20px; font-weight:bold; text-align:right; padding-right: 10px; }
form.questioform .b_s .r { float:left; margin-left: 0px;  }
form.questioform .b_s .r #cont{ border: 1px solid #b2b2b2 ;  padding: 2px; width: 250px;  }

form.questiofiltro .b {line-height:20px;margin:0px;padding: 0px;}
form.questiofiltro .b input{float:left;}
form.questiofiltro .b p{float:left;}
form.questiofiltro .b ul {float:right;}

.p_data{font-size: 11px;}
/*fine nuova form per il questionario*/


/* Larghezze generali */
.xsmall{width:150px;} .small{width:300px;} .large{width:350px;}
.all{width:100%} .long{width:90%} .medium{width:70%}

/* BOTTTONI F.O.R.M
-------------------------------------------------- */
input.disabled , textarea.disabled{color:#b2b2b2;}
input.g{font-weight:bold;}
input.g:hover{background:#fff;cursor:pointer;}
input.delete:hover{background:#ce0000;color:#ffffff;}

.submit{clear:both;}
.submit input,.submit input:focus{background:url( fade-butt.png );border:3px double #999;border-left-color:#ccc;border-top-color:#ccc;color:#333;padding:0.25em;}
.submit input:active,.button:active{background:#f4f4f4;border:3px double #ccc;border-left-color:#999;border-top-color:#999;}

.outbox{margin-left:160px;}
.inbox{margin-left:150px}

/*blocchi creati da saro nella form questionario*/
.questinbox{margin-left:2px;padding-left:10px; border:1px solid #d7161f; background-color:#f6f6f6; font-weight:bold;}

/* MESSAGGI
------------------------------------------------------ */
.msg_verde{margin:0px;padding:10px;background-color:#DFF3D5;display:block;border:1px solid #ccc;color:#00496e;font-size:14px;text-align: center;}
.msg_giallo{margin:0px;padding:10px;background-color:#E7E0A8;display:block;border:1px solid #ccc;color:#00496e;font-size:14px;text-align: center;}
.msg_bianco{margin-top:10px;padding:10px;background-color:#f9fcfe;display:block;border:1px solid #ccc;color:#00496e;font-size:14px;text-align: center;}
.msg_blu{font-size:14px;margin:0;margin-top:10px;padding:3px;background-color:#E7E7E7;display:block;border:1px solid #ccc;text-align: center;}
.msg_rosso{font-size:12px;margin:0;margin-top:10px;padding:3px;background-color:#E7E7E7;display:block;border:1px solid #ccc;color:#D25A0B;text-align: center;}
.msg_link{display:block;text-align: center;margin-top:10px;padding:5px;font-size: 10px;}
.msg_link a,.msg_link a:visited{padding:5px; margin-right:5px;text-align:center;color:#00496e;text-decoration:none; border: 2px solid #00496e}
.msg_link a:hover{color:#00496e;text-decoration:none; background-color: #ddeaf4;}
div.errore{ background-color:#f6f6f6; border:1px solid #d7161f;color:#d7161f;text-align:center;font-size:13px;display:block; margin:10px 0 10px 0; padding:10px;}

/* ELEMENTI VISIBILE
-------------------------------------------------- */
.invisibile{display:none;}
.visibile{display:block;}
#loading{display:none;}
.loading_center{line-height:20px; margin:0; padding:5px; clear:both; position: relative; text-align: center;}

/* CATEGORIE
----------------------------------------------- */
ul#cat{ list-style:none; margin:0px; padding:0px; }
ul#cat li{ margin:0px; padding:5px; border-bottom:1px solid white; display: inline;}
ul#cat input{ background:#FFF; border:none; }
ul#cat label{ margin:0 ; padding:0 6px 0 0; font-size: 12px; }

ul#cat_list { list-style:none; margin:0px; padding:0px;  width: 240px;}
ul#cat_list li{ margin:0px; padding:0 0 0 3px; border-bottom:1px solid white; display: block;}
ul#cat_list input{ background:#FFF; border:none; }
ul#cat_list label{ margin:0 ; padding:0 6px 0 0; font-size: 12px; }
