*{
	margin:0;
	padding:0;
}

input {
	font-size:12px;}

input, textarea, select{
    background-color: #eeeeee;
    border:1px solid #01518A;

    }

	input:focus, textarea:focus, select:focus{
    background-color: #D1F1D6;
    border:1px solid #01518A;
    }
select{ 
font-size:12px; }
	
textarea
	{	
	text-align:left;
	font-size: small;}
	
form{
	margin:0 auto;
}

form input{
margin:5px;
}

img{
	border:none;
}

a img{
border:none;
}

a:hover{
	text-decoration: underline;
}

body{
	font-family: sans-serif;
	background-color:#DFDFDF;
}

a {
	border:none;
	text-decoration:none;
	color:#01518A;
}

h1{
	font-size:18px;
	text-align:center;
	color:#006600;
	font-weight: 100;
	letter-spacing:2px;
	}

h2{
	font-size:15px;
	text-align:center;
	padding-top:5px;
	color:#999999;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#006600;
}
th{
	font-size:11px;
	text-align:center;
	color:#BE0026;
}
hr{
	font-size:1px;
	margin:0;
	padding:0;
	height:2px;
}
											/* meggaggi errore azioni*/
#msg_errore{
	width:470px;
	border: 1px solid #000; 
	margin: 0pt auto; 
	text-align: center; 
	background-color: rgb(0, 255, 0);
	font-size: 11px;
}
#msg_errore{
	width:470px;
	border: 1px solid #000; 
	margin: 0pt auto; 
	text-align: center; 
	background-color: rgb(0, 255, 0);
	font-size: 11px;
}
#msg_succes{
	width:470px;
	border: 1px solid #000; 
	margin: 0pt auto; 
	text-align: center; 
	background-color: #00FF00;
	font-size: 11px;
}

#msg_delete{
	width:470px;
	border: 1px solid #000; 
	margin: 0pt auto; 
	text-align: center; 
	background-color:#00FF00;
	font-size: 11px;
}
										/* stili errori form */
.error_message{
	color:#ff0000;
	font-size:10px;
    font-weight:bolder;
}
/* Notices and Errors kata added */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}
									/* layout */
#contenitore{
	 width:1024px;
	 margin:0 auto;
	 padding-top:5px;
	 border-left:1px solid #c0c0c0;
	 border-right:1px solid #c0c0c0;
}
#login {
	  width:230px;
	  font-size:11px;
	  border:6px double #3C93C9;	
}
.colonna_sx{
	float:left;
	width:212px;
	margin-left:5px;	
}
#contenuto
	{
	margin-top:20px;
	float:right;
	width:800px;
	font-size:12px;
}
.logo{
	width:211px;
	height:186px;
	margin-right:5px;
	}
.help{
	background-color:#68767E;
	width:100%;
	border:1px solid #333;	
}
.help a{
	color:#fff;
	font-size:12px;
	display:block;
	height:25px;
	padding-top:10px;
}
.help a:hover{
	background-color:#eeeeee;
    color:#000;
}

										/* menu */
.menu{
	border-top:1px solid #333;
	margin-top:3px;
}
.menu ul{
	background-color:#D1F1D6;
	padding:10px;
	width:160px;
	margin-top:5px;
}
.menu  li{
	list-style: none;
	margin-top:3px;
	margin-bottom:3px;
}
.menu  li a{
	background-image:url(../img/admin/tasto_div.jpg);
    background-position:top center;
    background-repeat:no-repeat;
	width:155px;
	height:19px;
	display:block;
	color:#fff;
	font-size:12px;
	padding-top:5px;
	text-align:left;
	text-indent:30px;
}
.menu  li a:hover{
	background-image:url(../img/admin/tasto_act.jpg);
}

.menu_content{
	text-align:center;
	margin:0 auto;
}

.menu_content a{
	    display:block;
		width:90px;
	    height:65px;
		font-weight:bolder;
		padding-top:0px;
}
.menu_content a:hover {
             text-decoration:none;
}

.menu_content td{
	   background-image:url(../img/admin/bg_but.gif);
       background-position:center;
       background-repeat:no-repeat;
	   width:90px;
	   height:70px;

}

          /* menu added kata */
                      div.contentmenu{
            	background-color: #EEEEEE;
                font: Normal 12px Verdana;
            	width: 367px;
            	height: 18px;
            }
            li.topvoice{
            background-image:url(../img/admin/tasto_div.jpg);
             background-position:top center;
             background-repeat:no-repeat;
          	width:155px;
          	height:19px;
          	display:block;
          	color:#fff;
          	font-size:12px;
          	padding-top:5px;
          	text-align:left;
          	text-indent:30px;
            } 
            div.vocemenu{
            	background-color: #CCCCCC;
            }
            ul.verticalcontent
            {
            	position: Absolute;
                visibility: Hidden;
                background-color: #EEEEEE;
                font: Normal 12px Verdana;
                width: 150px;
                border: Solid 1px #CCCCCC;
            	margin: 4px 0px 0px 0px !important;
            	margin: 16px 0px 0px -73px;
            	
            }
            li.verticalvoice{
            	float: left;
            	background-color: #EEEEEE;
                font: Normal 12px Verdana;
                border: Solid 1px #CCCCCC;
            	width: 150px;
            	height: 18px;
            }
            div.orizontalcontent
            {
            	position: relative;
                visibility: Hidden;
                background-color: #EEEEEE;
                font: Normal 12px Verdana;
                width: 150px;
                border: Solid 1px #CCCCCC;
            	margin: -20px 0px 0px 157px !important;
            	margin: 0px 0px 0px 0px;
            }
            div.orizontalvoice{
            	background-color: #EEEEEE;
                font: Normal 12px Verdana;
                border: Solid 1px #CCCCCC;
            	width: 150px;
            	height: 18px;
            }
          /* menu added kata*/
          
          /* tr interventi in garanzia con sfondo colorato*/
         .attesa {
               background-color: #FFFFCC;
             }
         .attesa_concess {
               background-color: #FFFF66;
             }
         .attesa_bd {
               background-color: #CC9752;
             }        
         .richiesta_documentazione {
               background-color: #FF9900;
             }
          .approvate {
               background-color: #CCFF99;
             }
          .bocciate {
               background-color: #FF3366;
             }
          .pratica_aperta {
               background-color: #40E0D0;
             }
           .con_cod_aut{
               background-color: #669900;
               /* color: #3300CC; */
             }      
          
          .list_interventi 
            {
            	border:double 5px #ffffff;
            }
            .list_interventi td
            {
                padding:4px;
            	text-align:center;
            	border:solid 1px #fff;
            }
            
            .list_interventi th
            {
                padding:4px;
            	text-align:center;
            	border:solid 1px #fff;
            }            
          /* fine tr interventi in garanzia con sfondo colorato*/

												/* page */
.prom_artisweb{
	background-color:#F4F6F5;
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid  #ccc;
	border-bottom:1px solid  #ccc;
	height:150px;
	margin-top:15px;
	padding-top:5px;
	margin-bottom:5px;
}
div#copyright {
  clear:both;
  background-color:#EBECEC;
  text-align: center;
  height:50px;
}
div#copyright hr {
  background-color:#ccc;
  height:2px;
}
div#copyright_tx{
  padding-top:15px;
  text-align: center;
  font-size: 10px;
  color: #68767E;
  margin:0 auto;
}
div#copyright_tx a{
  color:#01518A
}
.page_admin{
		 font-size:12px;
		 width:760px;
		 color:#515557;
	     margin-left:5px;
		 padding-bottom:5px;
}

.page_admin li{
	     margin-left:15px;
}


/* css per i form */


div.par{
	background-color:#CFCFCF;
	padding-left:5px;
	padding-bottom:3px;
	padding-top:3px;
	}
div.odd{
	background-color:#efefef;
	padding-left:5px;
	padding-bottom:3px;
	padding-top:3px;
	}
.dp_value{
	width:230px;
    }
.action{
	background-color:#C5DAE9;
	padding-top:3px;
	height:16px;
	padding-left:5px;
	border-bottom:1px solid #5F98C2
}

.modifica{
	padding-right:10px;
}

.menu_top{
	background-color:#4A89B6;
	 font-size:12px;
	 width:760px;
	 color:#fff;
	 height:17px;
	 padding-top:3px;
	 margin-left:5px;
	 margin-top:10px;
	 text-align:right;
}
.paging{
	 background-color:#4A89B6;
	 width:757px;
	 padding-top:3px;
	 color:#fff;
	 padding-bottom:3px;
	 padding-left:3px;
}

.paging a{
	
	 font-size:11px;
	 width:760px;
	 padding-top:3px;
	 color:#fff;
	 font-weight:bolder;
}

.disabled{
	display:inline;
}


#lk_insert a{
	color:#fff;
	padding-right:5px;
}

.div_form {
	margin-top:30px;
	text-align:center;
}

.div_form div{
	margin:5px;
	text-align:right;
}

.div_form2 {
	margin-top:30px;
	text-align:center;
}

.div_form2 div{
	margin:5px;
	text-align:left;
}

.highlight{
	font-weight:bolder;
	background-color:#FFCC00;
}


#ordinamento{
	background-image:url(../img/bd_ordinamento.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:570px;
	height:20px;
}
												/* Ordinamento */
#ordinamento p{
    color:#ccc;
	margin-left:10px;
	padding-top:3px;
}

#ordinamento a{
	color:#fff;

}

#ordinamento a:hover{
	color:#C00E0E;
}	


.list 
{
	border:double 5px #ffffff;
}
.list td
{
	background-color:#CFCFCF;
    padding:4px;
	text-align:center;
	border:solid 1px #fff;
}

.list th
{
	background-color:#efefef;
    padding:4px;
	text-align:center;
	border:solid 1px #fff;
}

.input_textarea label
{
	vertical-align: top;
}


