body, td, table {font-family: Arial, Helvetica, sans-serif; font-size:11px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}

h1 {color:#BD0000; font-size:18px;}
h2, h3 {font-size:12px;}

a img {border:none;}

a {
	text-decoration: none;
	color: #486a56;
	font-weight: normal;
	font-weight:bold;
	font-size: 12px;
}
a:hover {
	text-decoration: underline;
	color: #00672c;
	font-weight: normal;
	font-weight:bold;
}

.testo {
	font-family: "arial";
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
}
.titolocorso {
	font-family: "arial";
	font-size: 16px;
	font-weight: normal;
	color: #51625a;
	text-decoration: none;
	line-height: 18px;
}
a:hover.testo {
	
	text-decoration: underline;
	color: #626262;
	font-weight: bold;
	
}
a:hover.titlenews {
	
	text-decoration: underline;
	color: #00672c;
	font-weight: bold;
	
}
.continua {

	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: right;
}
a:hover.continua {
	
	text-decoration: underline;
	color: #00672c;
	
}
.titlenews {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
.titlenewsRP a {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #118ead;
	text-decoration: none;
	text-align: left;
}
.titlenewsRP a:hover {
	text-decoration:underline;
}

.footer {

	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: justify;
	line-height: 14px;
}


div#fotoNews {text-align:center}
div#fotoNews a img {border:3px solid #E1E1E1; text-align:center}


/* generali */
.inputRequired {color:#FB6A1C;}

.scorriPag {text-align:center;}
.scorriPag a {font-weight:bold; color:#AF9878; text-decoration:none;}
.scorricurpag {background-color:#AF9878; color:#FFF; padding:2px; font-weight:bold;}

div.alert {margin: 0.5em; padding: 1em 15px 0 50px; border-style: solid; border-width: 2px 0;}
div.alert p {margin: 0 0 1em; color: #000D6D;}
div.alert_info {background: #EAEBF7 url(../immagini/sistema/alert/info20.png) no-repeat 15px 50%; border-color: #8E9AFF;}
div.alert_warning {background: #FFF0BA url(../immagini/sistema/alert/warning20.png) no-repeat 15px 50%; border-color: #E87C29;}
div.alert_question {background: #E4F6DE url(../immagini/sistema/alert/help20.png) no-repeat 15px 50%; border-color: #8FDC79;}
div.alert_error {background: #FFD8D6 url(../immagini/sistema/alert/error20.png) no-repeat 15px 50%; border-color: #FF0038;}
div.titoli {margin-top:30px; margin-left:15px; margin-right:20px}
div.boxnews {margin-top:30px}
div.footer {margin-top:20px}

#box_admin {background-color:#DAD1C2;}
#box_admin div {padding:0 10px 10px 10px}
/* FINE generali */
.titledatanews {

	font-family: "arial";
	font-size: 11px;
	font-weight: bold;
	color: #51625a;
	text-decoration: none;
	text-align: left;
}
.testonews {

	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
}
.titleblu {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #0B92D2;
	text-decoration: none;
	text-align: left;
}
a:hover.titleblu {font-weight:bold; color: #0B92D2;}

.datanews {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #00672c;
	text-decoration: none;
	text-align: justify;
	font-weight: bold;
}
.leggi {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	text-align: right;
	font-style: italic;
	font-weight: bold;
}
.titolonews {

	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #6A8042;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
.header {

	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #9e9e9e;
	text-decoration: none;
	text-align: justify;
}
.titolocorso {
	font-family: "arial";
	font-weight: bold;
	font-size: 14px;
	color: #51625a;
	text-decoration: none;
	line-height: 18px;
}
.categorie_corsoscelto {
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #FF6600;;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
.corsoscelto {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
.nomecorso {



	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #4590BB;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
img.imgCorso {border: 4px solid #d0d0d0; padding:2px; margin:1px}
a.linkTitleGlobal, a.linkTitleGlobal:hover{color: #d8001f; font-weight: bold;}
a.linkTitleNews, a.linkTitleNews:hover{color:  #00672c; ; font-weight: bold;}
a.linkTitleBuilding, a.linkTitleBuilding:hover{color:  #FF5B0B; ; font-weight: bold;}
.dataNews1{font-family: "Trebuchet MS";
	font-size: 11px;
	color: #414141;
	text-decoration: none;
	text-align: justify;
	font-weight: bold;
	}
	
.torna {}
.torna img {vertical-align:middle;}
.torna a {color:#BD0000; font-weight:bold;}
.torna a:hover {font-weight:bold; color:#BD0000;}

.grigio {color:#595959;}

div#menuReserved {overflow:hidden; background:url(../immagini/tabBkDiv.gif) repeat-x bottom left; margin-bottom:20px; width:100%;}
div#menuReserved ul, div#menuReserved li {margin:0; padding:0; list-style:none}
div#menuReserved ul {padding-left:20px}
div#menuReserved li {float:left; text-align:center; padding-left:6px; margin:5px 10px 0 0; position:relative; bottom:-1px;}
div#menuReserved li.anagrafica {background:#FFF url(../immagini/tabBk_anagrafica.png) no-repeat top left;}
div#menuReserved li.interventi {background:#FFF url(../immagini/tabBk_interventi.png) no-repeat top left;}
div#menuReserved li.assistenza {background:#FFF url(../immagini/tabBk_assistenza.png) no-repeat top left;}
div#menuReserved li a {float:left; padding:6px 6px 6px 0; text-transform:uppercase; color:#FFFFFF; font-weight:bold;}
div#menuReserved li a:hover {}
div#menuReserved li.anagrafica a {background:#FFF url(../immagini/tabBk_anagrafica.png) no-repeat top right;}
div#menuReserved li.interventi a {background:#FFF url(../immagini/tabBk_interventi.png) no-repeat top right;}
div#menuReserved li.assistenza a {background:#FFF url(../immagini/tabBk_assistenza.png) no-repeat top right;}
div#menuReserved li.active, div#menuReserved li.active a {background-image:url(../immagini/tabActive.png); font-weight:bold;}
div#menuReserved li.anagrafica.active a {color:#166917;}
div#menuReserved li.interventi.active a {color:#515151;}
div#menuReserved li.assistenza.active a {color:#BD0100;}

.elencoCantiere {border-bottom:1px solid #ABABAB;}
.elencoCantiere a {color:#333;}

.fotoCantiere {margin-top:30px;}
.fotoCantiere img {border:1px solid #333;}

.pulsantiera {text-align:right; margin-bottom:20px; font-size:14px;}
.pulsantiera img {vertical-align:middle;}
.pulsantiera a {font-weight:bold; margin-left:3em;}
.pulsantiera a:hover {font-weight:bold; color:#0083A4; text-decoration:underline;}


.alterna1 {background-color:#FFFFFF}
.alterna2 {background-color:#F6F8F9}
.alterna3 {background-color:#EEF6FF}
.alterna1:hover, .alterna2:hover, .alterna3:hover {background-color:#FFFFDD}

.adminList {width: 100%; border-spacing: 1px; background-color: #FFF; color: #666;}
.adminList th {text-align: center; background:#166917; color: #666; border-bottom: 1px solid #999; border-left: 1px solid #fff;}
.adminList td, .adminList th {padding: 4px;}
.adminList thead th {text-align: center; background: #166917; color: #FFF; border-bottom: 1px solid #999; border-left: 1px solid #fff;}
.adminList tbody tr td {height:25px; border:1px solid #fff;}
.adminList tfoot tr {text-align: center; color: #333;}
.adminList tfoot td, .adminList tfoot th {background-color: #f3f3f3; border-top: 1px solid #999; text-align: center;}
.adminList td, .adminList td a {color:#000;}
.adminList tr.postNonLetto td, .adminList tr.postNonLetto td a {font-weight:bold; font-size:13px; color:#0000FF}

.formInput input, .formInput textarea {width:100%;}

div.CMS_step {border-bottom:1px solid #B0B0B0; padding:1em 0 0.1em 0;}
div.CMS_step div.step_num {font-size:20px; color:#FFF; background-color:#02672B; font-weight:bold; width:1.5em; height:1.5em; float:left; text-align:center;}
div.CMS_step span.step_title {font-size:20px; color:#02672B; font-weight:bold; text-transform:uppercase; padding-left:1em;}
div.CMS_step div.cl {clear:left;}

#boxLogin {width:738px; border:1px solid #CCCCCC; padding:10px;}
#boxLogin #lucchetto {float:left; width:30%;}
#boxLogin h2 {margin-bottom:20px;}
#boxLogin fieldset {background-color:#F9F9F9}
#boxLogin .btnSubmit {text-align:right; padding-right:30px;}
#boxLogin form {float:left; width:530px;}
#boxLogin #info {margin-left:550px; padding-left:8px; border-left:1px solid #595959}

fieldset {border: 1px solid #595959; margin-bottom:10px; padding:10px;}
legend {color: #595959; font-weight: bold;}
.group {padding: 5px; margin:0;}
.group label {float: left;width: 45%;}
.group .stessariga label {float: none;}
.group input, .group textarea, .group select {width: 50%;}
.group .stessariga input, .group .stessariga textarea, .group .stessariga select, .mceEditor select {width:auto;}

.btnElabel {margin-bottom:10px;}
.btnElabel img {vertical-align:middle; margin-right:5px;}
.btnElabel a {color:#525252; font-weight:bold; text-transform:uppercase;}
.btnElabel a:hover {font-weight:bold; color:#525252;}
.btnElabel a:hover img {border:none;}

#detailAssistenza {background-color:#FFF}
#detailAssistenza h1 span.oggetto {font-size:15px; color:#000}
#detailAssistenza h1 {text-transform:uppercase;}
#detailAssistenza .nomeCantiere {font-size:12px; text-transform:uppercase; color:#444;}
#detailAssistenza p {margin:0; padding:0;}
#detailAssistenza .info {border-bottom:1px solid #B0B0B0; border-top:1px solid #B0B0B0; font-size:13px;}
#detailAssistenza .info .utente {float:left; color:#BD0000;}
#detailAssistenza .info .data {float:right;}
#detailAssistenza .info .status {text-transform:uppercase; font-weight:bold;}
#detailAssistenza .testo {padding:10px 0 35px 0; font-size:12px;}
#detailAssistenza #bottoniRisp {margin-top:50px; border-bottom:1px solid #B0B0B0; padding-bottom:1px;}
#detailAssistenza #bottoniRisp a {color:#FFF; font-weight:bold; font-size:13px; text-transform:uppercase; margin:0 10px 0 10px;}
#detailAssistenza #bottoniRisp .back {background-color:#515151; float:left; }
#detailAssistenza #bottoniRisp .risp {background-color:#176917; float:right;}
#detailAssistenza #bottoniRisp .forward {background-color:#C00000; float:right; margin-left:10px;}
#detailAssistenza #bottoniRisp .clear_both {clear:both;  font-size:0; line-height:0;}

#storicoAssistenza {margin-top:50px;}
#storicoAssistenza h1 {color:#666; margin-left:10px;}
#storicoAssistenza p {margin:0; padding:0;}
#storicoAssistenza .info {border-bottom:1px solid #B0B0B0; border-top:1px solid #B0B0B0; font-size:12px;}
#storicoAssistenza .info .utente {float:left; color:#BD0000;}
#storicoAssistenza .info .utente.Cliente {color:#BD0000;}
#storicoAssistenza .info .utente.Resp_Cantiere {color:#176A18;}
#storicoAssistenza .info .utente.Supervisore {color:#1F73D3;}
#storicoAssistenza .info .data {float:right;}
#storicoAssistenza .info .status {text-transform:uppercase; font-weight:bold;}
#storicoAssistenza .testo {padding:10px 0 10px 0; font-size:12px;}
#storicoAssistenza .postAlterna1 {background-color:#FFF; padding:10px;}
#storicoAssistenza .postAlterna2 {background-color:#FFF; padding:10px;}
#storicoAssistenza .ico {float:right; margin:5px;}


table.info {width:100%}
table.info td {border-bottom:1px solid #B0B0B0; font-size:14px; padding:5px;}
table.info .titolo {color:#00682F; text-transform:uppercase; font-weight:bold;}
table.info .valore {font-weight:bold; margin-left:2em;}
table.info .valore img {vertical-align:middle;}

#noTicket {text-align:center; color:#0083A4; font-weight:bold; font-size:14px;}
#noTicket img {vertical-align:middle;}

div.oggettoRisp {font-weight:bold; font-size:14px; color:#02672B;}