﻿body
{
    
    font-family:Arial,Helvetica,sans-serif,Arial Unicode MS;
    font-size:12px;
    color:#57416E;
}

input { font-family: "Calibri","sans-serif";  font-size:12pt; }

/* clearfix
- - - - - - - - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clear {clear:both;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* Dialog Waiting */
#waitingDialog  { height:80px; padding-top:20px; font-size:14px; font-weight:bold; width:320px;}

input.btn { background-color:#99CC00; color:#57416E; font-size:11pt;height:25px; padding-left:3px; padding-right:3px; padding-bottom:3px; font-weight:bold;}
input.btn2 { background-color:#99CC00; color:#57416E; font-size:14pt; height:35px; padding:4px; padding-left:10px; padding-right:10px}
input.btn3 { background-color:#99CC00; color:#57416E;  font-weight:bold; height:35px; padding:4px; padding-left:10px; padding-right:10px; width:120px;}
input.btn_search { background-color:#99CC00; color:#57416E; font-size:11pt; font-weight:bold; height:24px; padding-left:10px; padding-right:10px; width:120px;}
img { border:0px none;}
a, a:visited { color:#57416E; text-decoration:none; }
a:hover { color:red; text-decoration:underline; }

#container { width:1024px; margin: 0 auto;}
#header { background-color:#946C92; height:103px; color:#ffffff; font-weight:bold; vertical-align:bottom;  }
#footer { background-color:#B2A1C7; text-align:center; height:26px; vertical-align:middle; font-size:13px; padding-top:6px }
#navigation { background-color:#B2A1C7; text-align:left; margin-top:5px; height:25px; padding-top:5px; padding-left:5px; vertical-align:middle; font-weight:bolder; font-size:13px; padding-top:8px }
#mainContent { background-color:#F7F3F7 }
.div_error { background:#FFEBE8 none repeat scroll 0 0; border:1px solid #DD3C10; padding:5px; }
.error  { color:Red;}
/* font */
.titolo1 { font-size:31px;  color:#57416E; font-weight:bold;}
.testo1 { font-size:20px;  color:#57416E; }
.error { font-size:12px; color:Red }
.topLink a, .topLink a:visited { color:#ffffff; text-decoration:none; }
.topLink a:hover { color:red; text-decoration:underline; }

/* Main */
#left { float:left; width:440px; }
#left-round	{	width:430px; margin:0px auto; margin-top:10px; margin-bottom:10px; background:#fff url(../images/round_leftside.gif) repeat-y left top; }
#content { float:left; width:570px; vertical-align:middle; margin:auto }
#login_error {  text-align:center;  }
#login_error_round { width:550px; margin:0px auto; margin-top:20px; margin-bottom:20px; background:#fff url(../images/round_leftside.gif) repeat-y left top; }
.center-content-login { height:450px; text-align:left; }
.main_icon { width:75px;}

#tblIscrizioneContainer { margin-top:40px; width:100%;}
#tblIscrizione { text-align:right;  width:100%;}
#tblIscrizione td {  padding-bottom:15px; vertical-align:top; text-align:left } 
#tblIscrizione td.label {  text-align:right; vertical-align:middle !important; } 

/* Container */
.general_container {  text-align:center; padding-top:20px; padding-bottom:20px  }
.general_box { width:550px; margin:0px auto; background:#fff url(../images/round_leftside.gif) repeat-y left top; }
.div_title { background-color:#F2F2F2; border:1px solid #dedede; padding:5px; }

/* Modifica dati */
#tblEditProfile { text-align:left;  width:100%;}
#tblEditProfile td {  padding-bottom:15px; vertical-align:top; text-align:left } 
#tblEditProfile td.label {  text-align:left; width:150px } 
#tblEditProfile td.value {  text-align:left; width:270px } 

/* Segnalazione */
.sgn_container {  text-align:center; padding-top:10px; padding-bottom:10px  }
.sgn_container .general_box { width:550px; margin:0px auto; padding-bottom:0px !important; background:#fff url(../images/round_leftside.gif) repeat-y left top; }

.tblSegnalazione { text-align:left;  width:100%;}
.tblSegnalazione td {  padding-bottom:15px; vertical-align:top; text-align:left } 
.tblSegnalazione td.label {  text-align:left; width:150px } 
.tblSegnalazione td.value {  text-align:left; width:270px } 
.tblSegnalazione td select {  text-align:left; width:318px } 

#sgn_items { padding:10px; }
.sgn_item  { border:1px #C1B8CB solid; padding:5px; background-color:#F7F3F7; margin-bottom:10px}
.sgn_item #sgn_commento { text-align:right;}
.sgn_paging_top { padding:10px; padding-bottom:0px; text-align:right }
.sgn_paging_bottom { padding:10px; padding-top:0px; margin-top:-10px;text-align:right }
.sgn_search { padding-left:10px; }
.sgn_search input[type=text] { border: 1px solid #B2A1C7; width:213px }

/* Commenti */
#com_container {padding-bottom:10px}
.com_title  { padding:11px; padding-bottom:0px; }
.com_thread { padding-left:10px; padding-right:10px; }
.com_item  { border:1px #C1B8CB solid; padding:5px; background-color:#F7F3F7; margin-top:10px}

.com_item .commands { text-align:right}

.tblDomanda { text-align:left;  width:100%;}
.tblDomanda td {  padding-bottom:15px; vertical-align:top; text-align:left } 
.tblDomanda td.label {  text-align:left; width:150px } 
.tblDomanda td.value {  text-align:left; width:270px } 
.tblDomanda td select {  text-align:left; width:318px } 
.tblDomanda td .file { font-size:13px;}

/* Help */
.help-content { text-align:left; }
.help { font-family:Tahoma, Verdana, Arial; text-align:left;}
.help h1 { color:#757D8D; font-size:1.9em }
.help ul { list-style-type:none; margin:10px 30px; padding-left:0px; font-size:12px; list-style-image:url(../images/bull.gif) }
.help ul li { margin:5px;}
.help hr {	border-top:1px none #B0B6C3; height:1px; margin-top:20px }
.help h2 { color:#757D8D; font-size:1.5em }
.help a, .help a:visited   { color:#757D8D; text-decoration:none; cursor:pointer}
.help a:hover  { color:#3B4662; text-decoration:underline}
.help h2 a, .help h2 a:visited   { color:#757D8D; text-decoration:none; }
.help h2 a:hover  { color:#757D8D; text-decoration:none; cursor:default; }
.help .content { text-align:justify; margin-right:5px; margin-left:5px }
.help .backTop  { text-align:right; padding-top:15px;  }