/**
 * Copyright (c) 2008, Andrea La Rosa.
 * arancione -> #FF8F36 - #E87317
 * blu -> #3090CD - #006699
 * #3374c4
 */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,ul,li
{margin:0px;padding:0px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
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;}
abbr,acronym {border:0;font-variant:normal;}
li{list-style: none}
.sup {vertical-align:text-top;}
.sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}/* legend non va inherit in IE */
.clear{clear:both;} .clearSup{clear:both;height:10px;} .clearSup5{clear:both;height:5px;}
.spento {display:none;} .acceso {display:block;}
/* GENERAL
--------------------------------------- */
html,body{height:101%; text-align:center; }
body{background:#E6E6E6; color:#444; font-family:verdana,arial,sans-serif; font-size: 12px;}
strong {font-weight: bold;}
strong.obl { color:#d7161f; font-weight: bold;}
/* BLOCK
------------------------- */
.block-dx{float:right; margin-left:10px; margin-bottom:0px; padding:0px;}
.block-dx img { border: 1px #999 solid; padding: 1px ; }
.block-sx{float:left; margin-right:5px; margin-bottom:0px}
.block-sx img { border: 1px #999 solid; padding: 1px ; }
/* TESTO
------------------------- */
.piccolo{font-size:90%;}
.grande{font-size:120%;}
.centrato{text-align:center;}
/* LINK
------------------------- */
a:link,a:visited {color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
/* Botton Elastico float */
.buttonCont{clear: both;}
a.button{float:left;height:25px;padding-left:18px;font:bold 120%/25px "Trebuchet MS", Arial, sans-serif;background:url(condivise/bottone.html) no-repeat top left;text-decoration:none;color:#286C98}
a.button span{display:block;padding-right:18px;background:url(cnd/bottone.gif) no-repeat top right}
a.button:hover{background-position:bottom left;color:#6B9828}
a.button:hover span{background-position:bottom right}
/* Botton Centrato*/
.buttonContCentro{text-align:center; padding: 0px;}
a.buttonCentro{float: none;display:block;margin:0 auto;height:26px;padding-left:1em;font:bold 120%/26px "Trebuchet MS", Arial, sans-serif;background:url(cnd/bottone.gif) no-repeat top left;text-decoration:none;color:#f7f7fa}
a.buttonCentro span{float: none;display:block;cursor:pointer;padding-right:1em;background:url(cnd/bottone.gif) no-repeat top right}
a.buttonCentro:hover{background-position:bottom left;color:#fff}
a.buttonCentro:hover span{background-position:bottom right}
/* Larghezze generali */
.w100 {width:100px;} .w150 {width:150px;}
.w200 {width:200px;} .w250 {width:250px;}
.w300 {width:300px;} .w350 {width:350px;} .w390 {width:390px;}
.w400 {width:395px;} .w450 {width:450px;}
.w500 {width:500px;} .w550 {width:550px;}
.w600 {width:600px;} .w650 {width:650px;}
.w700 {width:700px;} .w780 {width:780px;}
.w800 {width:800px;}
.per100 {width:99%} .per90 {width:90%} .per70 {width:70%}
.long{width:750px;} .small{width:200px;} .medium{width:410px;}

/* HEADER
------------------------- */
h1 {font-size:1.8em; font-weight: bold; color:#96BD00; letter-spacing:1px; margin: 10px 0px 10px 0px; display:block;   }
h1 span {font-family:Verdana,sans-serif; font-size:11px;  letter-spacing:0; font-weight:normal; }
h1 span.rif {font-family:Verdana,sans-serif; font-size:11px; letter-spacing:0; font-weight:bold; }
h2 {font-size:1.4em; font-weight: bold; border-top:0px solid #8EC2E8; color:#000; letter-spacing:0px; padding: 0px 0px 0px 0px;  display:block; }
h2 span {font-family:Verdana,sans-serif; font-size:11px;  letter-spacing:0; font-weight:normal; }
h2 span.rif {font-family:Verdana,sans-serif; font-size:11px; letter-spacing:0; font-weight:bold; }
h2 a {text-decoration:none; }
h2 a:hover {text-decoration:underline;}
h3 {font-size: 15px; font-weight: bold;}
h3 a {text-decoration:none; }
h3 a:hover {text-decoration:underline;}
h6{font-size:110%; border-top:2px solid #8EC2E8; color:#000; font-weight:bold; letter-spacing:0; padding: 3px 0px; display:block; }
h6 span{font-family:Verdana,sans-serif; font-size:11px;  letter-spacing:0; font-weight:normal; }
h6 span.rif{font-family:Verdana,sans-serif; font-size:11px; letter-spacing:0; font-weight:bold; }
.pre {margin: 0px 0px 5px; font-size: 12px;}
.pre .ser {font-size:11px;}
.pre a { color: #666; text-decoration:none; }
.pre a:hover { text-decoration:underline; }
.intro { font-size:12px; color:#5c5c5e; line-height:16px; text-align:justify; margin: 3px 0px 3px; }
.intro a { color: #000; text-decoration:none; }
.intro a:hover { text-decoration:underline; }
.data { clear: both; font-size:11px; margin:5px 0px 3px; color: #858585;}
.data_view {font-size:9px; color:#d7161f; margin:5px 0px 5px; }
.box { margin:10px 0 15px 0; padding:0px;}
.box-no {margin:0px 0 15px 0; padding:0px; }
.corpo {font-size: 12px; text-align: justify; line-height: 18px;}
/* MESSAGGI
--------------------------------------- */
.messaggio { margin: 0px; padding: 5px; border: solid; border-width: 1px 0; background:#F0F0F0; font-size: 12px;}
.message { margin: 0px 0px 0px 0px; padding: 13px 10px 10px 60px; border: solid; border-width: 1px 0; background:#F0F0F0; font-size: 12px;}
.info {background: #EAEBF7 url(msg/info20.html) no-repeat 30px 10px;border-color: #8E9AFF}
.warning {background: #FFF0BA url(msg/warning20.html) no-repeat 30px 10px; border-color: #E87C29}
.question {background: #E4F6DE url(msg/help20.html) no-repeat 20px 20px;border-color: #8FDC79}
.errore { font-size: 12px; background: #FAFAFA url(msg/error20.html) no-repeat 30px 10px; border-color: #FF0038}
/* F.O.R.M
-------------------------------------- */
/* form styles */
form {font-size: 11px; font-family: arial,san-serif;}
form fieldset{border:0;}
form legend {display:none;}
form label{ font-weight: bold; line-height: 20px; }
form label.fine{font-weight:normal;}
form input{font-size: 12px;margin:0;padding:1px;}
* html form input {font-size: 13px;}
form select{ font-size: 12px; margin:0;padding: 0px;}
* html form select {font-size: 13px;}
form textarea{ margin-top:5px; padding:1px;}
form .textArea { }
form h3{clear:both;display:block;padding:5px 0px 3px 0px;color:#d25a0b;font-weight:bold;margin-bottom:5px;font-size:1.2em;letter-spacing:0;}
form .boxForm { border: 1px #C4C4C4 solid; padding: 10px; margin-bottom: 10px; background-color: #f1f1f4; }

form table.tf {width: 100%;}
form table.tf tr td {padding:6px 4px;vertical-align: top;}
form table.tf tr td.right {text-align: right; width: 120px;}

form .txt {display:block; margin-top:3px; font-size:11px;}
form .txt strong {color:#d7161f;}
form .txtError {display:block; margin-top:3px; font-size:11px;}
form .txtError strong{color:#d7161f;}
form .help{display:block; padding-top:3px; font-size:11px;}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4
{clear:left; float:left; padding:0px; margin:0px 0px 0px 0px; }
form label.radioitem{clear:none; margin:0px 0px 0px 25px; padding:4px 0px 15px 0px;}
form input.checkbox{padding:0px; margin:0px; vertical-align: middle;}
form label.field-checkbox{clear:none; font-size:11px; margin:0px 10px 10px 5px; padding:0px 0px 0px 0px; line-height:15px; cursor: pointer;}
form .erroreForm{ border: 2px solid #d7161f;}
form .tcu{font-size: 12px;display: block;}
/* Botton Left*/
form div.buttonSubmitCont{padding-left:145px;color:#fff;}
form a.buttonSubmit{float:left;height:26px;padding-left:1em;font:bold 120%/26px "Trebuchet MS", Arial, sans-serif;background:url(condivise/bottone.html) no-repeat top left;text-decoration:none;color:#fff;}
form a.buttonSubmit span{float: left;display:block;cursor:pointer;padding-right:1em;background:url(condivise/bottone.html) no-repeat top right;color:#fff;}
form a.buttonSubmit:hover{background-position:bottom left;text-decoration:none;color:#fff;}
form a.buttonSubmit:hover span{background-position:bottom right}
/* background: url(img/bg_nav.gif); */
form input.disabled,form textarea.disabled{color:#b2b2b2;}
form .innerError{ font-size: 12px; line-height: 20px; background-image:url(condivise/invalid.html);background-position:left top; background-repeat:no-repeat; padding-left:20px; padding-top:1px; color:#FF8000}
form .innerHelp{background-image:url(condivise/valid.html);background-position:left top; background-repeat:no-repeat;  padding-left:20px; color:#008000}
form .outbox{margin-left:45px;}
form .inbox{margin-left:40px}
/* PAGINAZIONE
--------------------------------------- */
ul#pagine {margin:5px 0px;}
ul#pagine li {display:inline;}
ul#pagine li a {text-decoration:none; margin-right: 4px; padding: 0px 4px; text-decoration: none; font-weight: normal; }
ul#pagine li a:hover {text-decoration: none; font-weight: normal;}
ul#pagine li#number a {background:#FFF; border: 1px #ddd solid;}
ul#pagine li#number a:hover{ color: #fff; background-color: #3090CD; }
ul#pagine li#currentpage a,
ul#pagine li#currentpage a:hover
{ font-size: 11px; font-weight: bold; color: #3090CD; text-decoration: none; cursor:default; }
ul#pagine li#step a { margin: 0px; text-decoration:none; }
ul#pagine li#step a:hover {color:#d7161f; text-decoration: none;}

/*
===================================================================================
  stile
===================================================================================
*/

.container {clear:both;text-align:left;width:799px;margin:0px auto;background-color: #fff; }
.container .containerWrap{padding: 0px 15px 15px 15px;}
.footer{ width: 799px; text-align: center; margin: 0 auto ; color:#666; padding-bottom: 11px; font-size:11px;}
.footer .footerWrap { padding: 8px; line-height: 16px; }
.top{background-image: url(img/bg.jpg); background-repeat: no-repeat; height: 215px;}
.logo{height: 163px;}

.menu{ color: #fff; text-transform: uppercase; font-family:arial,sans-serif; font-size: 13px; font-weight: bold; margin-left: 10px;}
.menu ul li { display: inline;}
.menu ul li a { display:block; float:left; height: 40px; color: #EFF4CA; text-decoration: normal; text-decoration:none; line-height: 30px; padding: 0px 10px;}
.menu ul li a:hover { color: #fff; text-decoration: none; background:transparent url(img/bgMenu.gif) no-repeat scroll center bottom;}
.menu ul li.current a { color: #fff; text-decoration: none; background:transparent url(img/bgMenu.gif) no-repeat scroll center bottom; }
.menu ul li.current a:hover { color: #fff; text-decoration: none; background:transparent url(img/bgMenu.gif) no-repeat scroll center bottom;}

.homeList{color: #fff; background-color: #96BD00; padding-top: 60px; padding-bottom: 10px; background-image: url(img/homeList.gif); background-repeat: no-repeat;}

.boxList{ margin-left: 30px; line-height: 16px; border-left: 5px #BBD261 solid; padding-left: 10px; padding-right: 30px;text-align: justify;}
.boxList p{ margin-bottom: 10px;}
.boxList ul { margin-left: 20px; font-size: 11px; font-weight: bold;}
.boxList ul li{ list-style: disc; line-height: 18px;}

.homeParcoMacchine{color: #fff; font-size: 12px; padding: 60px 20px 10px 20px; background: #96BD00 url(img/homeParcoMacchine.gif) left top no-repeat; background-repeat: no-repeat;}
.homeParcoMacchine p{ margin-bottom: 10px; line-height: 16px;}
.homeParcoMacchine ul { margin-left: 20px; font-size: 11px; font-weight: bold;}
.homeParcoMacchine ul li{ list-style: disc; line-height: 18px;}

.homeServizi{color: #fff; font-size: 12px; padding: 60px 20px 10px 20px; background: #96BD00 url(img/homeServizi.gif) left top no-repeat; background-repeat: no-repeat;}
.homeServizi p{ margin-bottom: 10px; line-height: 16px;}
.homeServizi ul { margin-left: 20px; font-size: 11px; font-weight: bold;}
.homeServizi ul li{ list-style: disc; line-height: 18px;}

.homePartner{color: #fff; font-size: 12px; padding: 60px 20px 10px 20px; background: #96BD00 url(img/homePartner.gif) left top no-repeat; background-repeat: no-repeat;}

.homeContatti{color: #fff; font-size: 12px; padding: 60px 0px 10px 0px; background: #96BD00 url(img/homeContatti.gif) left top no-repeat; background-repeat: no-repeat;}

.content { margin:10px 20px;}
.content p{ margin-bottom: 10px; line-height: 16px;}
.content ul { margin: 10px 40px;  font-size: 11px; font-weight: bold;}
.content ul li{ list-style: disc; line-height: 18px;}

/* TABLE MAIN -----*/
table.main {width:100%;}
table.main tr td {vertical-align: top;}
table.main td.colDx{width: 300px;}
table.main td .col {float:left; width:180px; }
table.main td .col .colWrap {padding:10px 15px; }
table.main td .content {float:right; width:500px;}
table.main td .content .contentWrap {padding:15px 15px 15px 0px;}
/* TABLE MAIN -----*/
table.tl {width:100%; font-size: 11px; }
table.tl .col1{width:160px; background-color: #BBD261;}
table.tl .col2{background-color: #96BD00;}
table.tl tr.odd{background: url(cnd/trBg.png) repeat left top; }
table.tl tr td {vertical-align: top; color: #fff; padding: 8px; }
table.tl tr td.colSx {font-size: 12px; font-weight: bold; text-align: center;}
table.tl td.colDx{width:300px;}
table.tl td .col {float:left; width:180px; }
table.tl td .col .colWrap {padding:10px 15px; }
table.tl td .content {float:right; width:500px;}
table.tl td .content .contentWrap {padding:15px 15px 15px 0px;}
/* REGISTRAZIONE
--------------------------------------*/
#registr .boxSqaure {border: 1px #666 solid;}
#registr .boxSqaure .boxSqaureWrap { margin: 5px; padding: 15px 5px 15px 15px; border: 1px #999 solid; background-color: #EAEAEA; }
#registr .small{width:215px;}
#registr .medium{width:445px;}
#registr .message { margin: 0px 10px 10px 0px;}
#registr .spazio { clear: both; height: 20px;}
#registr h2 {position: relative; font-size: 15px; margin-bottom: 10px; color:#006699}
#registr label { font-size: 11px;}
#registr input { font-size: 14px;}
/* Botton Centrato*/
#registr .buttonSubmitCont{clear: both; text-align:center;padding:10px 0px 0px 0px;}
#registr a.buttonSubmit{float: none;display:block;width:13em;margin:0 auto;height:26px;padding-left:1em;font:bold 120%/26px "Trebuchet MS", Arial, sans-serif;background:url(condivise/bottone.html) no-repeat top left;text-decoration:none;color:#f7f7fa}
#registr a.buttonSubmit span{float: none; display:block;cursor:pointer;padding-right:1em;background:url(condivise/bottone.html) no-repeat top right}
#registr a.buttonSubmit:hover{background-position:bottom left;color:#fff}
#registr a.buttonSubmit:hover span{background-position:bottom right}
/* LOGIN
--------------------------------------- */
#login {width: 300px; color: #555; border: 1px #666 solid;}
/* background-color: #f1f1f4; */
#login .loginWrap { margin: 5px; padding: 15px; border: 1px #bbbbbd solid; background: url(condivise/bgBox.html) repeat left top; }
#login h1 { margin: 0px; padding: 0px; text-align: center; font-size: 17px; padding-bottom: 10px; font-weight: bold; color: #6fa1d1;}
#login p { font-size: 11px; padding-bottom: 5px;}
#login .cssForm input {padding:2px;}
#login .cssForm .input{font-size:12px; font-weight: normal; margin:5px 0px 5px; width:97%;}
#login .cssForm p label{font-size:11px; font-weight: bold;}
#login #submit{ font-size:11px; padding: 5px; }
#login .loginError{color:#555;font-size:12px;font-weight:bold;padding-bottom: 10px;text-align:center;}
#login .recupero {text-align: center; margin-top: 10px;}
#login .recupero a:link , .recupero a:visited {color: #666; text-decoration: none;}
#login .recupero a:hover {color: #666; text-decoration: underline;}
/* Botton Centrato*/
#login .buttonSubmitCont{text-align:center; padding: 0px;}
#login a.buttonSubmit{float: none;display:block;width:7em;margin:0 auto;height:26px;padding-left:1em;font:bold 120%/26px "Trebuchet MS", Arial, sans-serif;background:url(condivise/bottone.html) no-repeat top left;text-decoration:none;color:#f7f7fa}
#login a.buttonSubmit span{float: none;display:block;cursor:pointer;padding-right:1em;background:url(condivise/bottone.html) no-repeat top right}
#login a.buttonSubmit:hover{background-position:bottom left;color:#fff}
#login a.buttonSubmit:hover span{background-position:bottom right}



