﻿body 
{
    font-family: Verdana, Arial, Tahoma;    
    font-size: 11px;
    background-color: #FFFFFF;    
}
img { border: 0px; }
.center
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    width: 980px;
    text-align: center;    
}
.center a
{
     color: #0072AD;
}
input { font-size: 10px; width: 300px; margin-top: 3px;}
.btn
{
 width: 140px; color: #0072AD; font-weight: bold; height: 22px; 
 margin-top: 10px;margin-bottom: 10px;font-size: 11px;
}
h3 
{
    font-weight: bold;
    color: #0072AD;
    font-size: 11px;
}
h2
{
	font-weight: bold;
    color: #0072AD;
    font-size: 16px;
}
.center a 
{
    font-weight: bold;
}
form 
{
    margin: 0px;
}
.left
{
	margin-top:20px;
    margin-left: 5px;
    margin-right: 10px;
    width: 250px;
    float:left;   
}
.right
{
	margin-top:20px;
    margin-right: 20px;
    float:right;   
}
.leftsearch
{
    margin: 0px;
    width: 450px;
    float:left;
    margin-bottom: 7px;
    margin-top:20px;
}
.leftsearch h3
{
    margin: 0px;
    font-size: 11px;
}
.leftsearch input { margin-top: 0px; margin-right: 0px;}
.leftsearch .btn {margin-top: 4px;margin-bottom: 0px;font-size: 11px;}
.leftsearch a 
{
    font-weight: bold;
    color: #0072ad;
}

div.resultSummary
{
	clear:left;
	margin-left: 0px;
    margin-right: 0px;
    width: 99%;
    height: 18px;    
    padding-top: 5px;
    background-color: #C8D5E7;    
}

div.resultSummary a
{
	color: #17589C;
	text-decoration: none;
}
div.resultSummary a:hover
{
	color: #17589C;
	text-decoration: underline;
}
div.resultSummary #rsSumSx
{
		float: left;
    min-height: 18px;
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 11px;
    font-weight: bold;
    color: #17589C;    
}
div.resultSummary #rsSumDx
{
	float: left;
    min-height: 18px;
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 11px;
    color: #17589C;  
}

div.pagerDown
{
		float: left;
    height: 20px;
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-top: 3px;
    font-size: 12px;
    color: #17589C; 
    width: 96%; 
    
}
div.pagerDown a
{
	color: #17589C;
	text-decoration: none;
}
div.pagerDown a:hover
{
	color: #17589C;
	text-decoration: underline;
}

div.result
{
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
    width: 96%;
}
div.result h3
{
    margin-bottom: 0px;
    margin-top: 0px;
}
div.result h3 a
{
    color: #0072ad;
}
div.result a
{
    color: #0072ad;
}
  
div.result p
{
    margin: 0px;    
}

div.result i a
{
	text-decoration:none;	
}
div.result i a:hover
{
	text-decoration:underline;
}
div.result img
{
	float: left; margin-bottom: 10px; margin-right: 5px; vertical-align: top;
}

div.boxArgomenti
{
	border: 1px solid #C8D5E7; 
	width:185px; 
	margin:0px;	
}

div.boxArgomenti a
{
	text-decoration: none;	
}

div.boxArgomenti a:hover
{
	text-decoration: underline;	
}

div.boxArgomenti .header
{
	background-color: #C8D5E7; 
	color: #17589C; 
	width: 180px; 
	padding:3px;
	margin:0px;	
	height: 15px;
}

div.boxArgomenti .header h3 
{
	float:left;
}

div.boxArgomenti .header a 
{
	float:right;
	width: 15px;
	margin-top: 3px;
}

div.boxArgomenti .header h3 a
{
	float:none;
	width: 15px;	
}

div.boxArgomenti ul
{
	clear: both;
	list-style-image: url(../img/list.gif);
	margin-top:0; 
	margin-bottom:0; 
	list-style-position:outside;
}

div.boxArgomenti ul li
{
	margin:0 0 0 -20px;
}

div.pager
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    width: 99%;
    height: 18px;
    padding-top: 5px;
    vertical-align: middle;
    background-color: #C8D5E7;   
    color: #0072AD;
    font-weight: bold;  
    clear:both;  
}
div.pager div
{
    margin-left: 15px;    
}
div.pager a
{
    margin-left: 4px;    
    margin-right: 4px;    
}

hr 
{
	height:0;border:0;border-top:1px dashed #C8D5E7;
	margin: 0px; padding: 0px;
}

.listSubArgomenti
{
	margin-left: 20px; margin-bottom: 10px; line-height: 18px;
}

.listSubArgomenti a
{
	white-space: nowrap; margin-right: 12px;
}

.cssform
{
	clear: both;
	width: 310px;
}
.cssform p
{
	clear: left;
	width: 310px;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 55px; /*width of left column containing the label elements*/
	height: 1%;
	text-align: left;
}

.cssform label{
	float: left;
	margin-top: 6px;
	margin-left: -55px; /*width of left column*/
	width: 55px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.argtitle
{
	margin: 3px 3px 3px 3px; width: 30%; float:left;
}

/*----*/
table.resultSummary
{
		margin-left: 0px;
    margin-right: 0px;
    width: 99%;
    min-height: 18px;    
    padding-top: 5px;
    background-color: #C8D5E7;    
}
table.resultSummary td
{
    min-height: 18px;
    text-align: left;
    padding-left: 10px;
    vertical-align:top;
    font-size: 11px;
    color: #17589C;    
}
table.resultSummary td a
{
	color: #17589C;
	text-decoration: none;
}
table.resultSummary td a:hover
{
	color: #17589C;
	text-decoration: underline;
}

div.footer{width:980px;font-weight:100;font-weight:normal;margin-top:40px;}
div.footer a{text-decoration:none;font-weight:normal}