/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
.body 
{
    font-size:100%; 
    line-height:0.95em; 
    /*text-align:center; */
    background:#e5e5e5;
    font-family:Arial; 
}

.bodyIndexPage
{ 
    background:url(../images/sfondo.gif) left top repeat-x #FFFFFF;
    font-size:100%; 
    line-height:0.95em; 
    font-family:Arial; 
}


#contenitore 
{
	 background:#fff;
	 width:960px;
	 margin:auto;
}

/*
html, input, textarea	
{	
	font-family:Arial; 
	color:#353535;	
}	
*/

.vam{ vertical-align:middle}
.clear { clear:both;}
.fl{ float:left}
.fr{ float:right}
.tac{ text-align: center}
.width{ width:100%}
div.container 
{	
    overflow:hidden; width: 100%;
    
}

a img{ border:0px}
img{ vertical-align:top;  }
/*
b
{
    color:#018eb9;
}
*/
.a0 { width:500px;}
a{color:#588f9d; text-decoration:underline} 
a:hover{text-decoration:none}
.a1
{
    color:#006781; 
    font-weight:bold; 
    background:url(../images/arrow.gif) top left no-repeat; 
    background-position:0 2px; 
    margin:0px 0 0 0; 
    padding-left:13px; 
    float:right;
    
} 
.a2{color:#018eb9; font-weight:bold; margin-bottom:5px; margin-top:10px; display:block; background-position:0 2px; padding-left:17px; text-decoration:none; text-align:right; } 
.a2:hover{ text-decoration:underline}
.a3{color:#000000; font-weight:bold; margin-bottom:11px; display:block; background:url(../images/icon1.gif) top left no-repeat; background-position:0 3px; padding-left:23px; text-decoration:none; font-size:1.1em } 
.a3:hover{ text-decoration:underline}
.a4{color:#006781; text-decoration:none; margin-bottom:5px; font-weight:bold; display:block} 
.a4:hover{text-decoration:underline}

#content ul{margin:0; padding:0; list-style:none;}
#content ul li
{
    background:url(../images/arrow.gif) top left no-repeat; 
    background-position:0 5px; 
    margin:0px; 
    padding-left:15px; 
    
}
#content ul li a{color:#353535; text-decoration:none ; line-height:1.5em} 
#content ul li a:hover { text-decoration:underline; }

#content .ul{margin:0; padding:0; list-style:none;}
#content .ul li{ background:none; padding:0px; margin:0px; clear:both }
#content .ul li a{color:#006781; text-decoration:none; line-height:1.7em; font-weight:bold; padding-left:2px;} 
#content .ul li a:hover { text-decoration:none; color:#000000; }

#content .ul li span
{
    background:url(../images/arrow1.gif) top left no-repeat; 
    padding-left:30px; float:right; display:inline;
    
} 

/*header*/

#contentIndex{ font-size:13px; width:900px; text-align:left; }

#header .flash{ margin:0px 0 0 30px; position: absolute }
/*content*/
#content{ font-size:13px; width:780px; text-align:left; }
/*#content */
.indent_main{margin:20px 20px 5px 40px; float:left; padding: 0 40px 0 0 ; width:240px; border-right: 1px dotted #018eb9; height:200px;}
#content .indent{padding:0px 0px 0px 0px}
#content .pic_left {float:left; margin:0px 20px 0px 0px;}
#content .pic_left1{ float:left; margin:0px 20px 15px 0px}
#content .pic{ margin:0px 0px 16px 0px}
/*#content p{ margin:0px 0px 11px 0px}*/
#content .p{ margin:0px 0px 11px 0px; color:#000000;}
#content .pad{ margin:4px 0px 0px 0px}
#content .txt{ float:right; color:#006781; font-weight:bold; margin-top:-9px}

#page1 #content .title{  margin-right:124px}
#page1 #content .title1{  margin-right:188px}
#page2 #content .title{  margin-right:269px}
#page3 #content .title{  margin-right:143px}
#page4 #content .title{  margin-right:275px}
#page5 #content .title{  margin-right:154px}
#page6 #content .title{  margin-right:382px}

#Content2{  background:#ffffff; height:500px; }


/*block*/
.block 
{
    background:#fff; 
    width:100%;
    display:block;
}
.block .bg_top
{ 
    background: url(../images/bg_top.gif) repeat-x top;
    
}
.block .bg_bottom
{ 
    background: url(../images/bg_bottom.gif) repeat-x bottom;
}
.block .bg_left{ background: url(../images/bg_left.gif) repeat-y left }
.block .bg_right{ background: url(../images/bg_right.gif) repeat-y right}
.block .bg_top_left{ background: url(../images/bg_top_left.gif) no-repeat top left }
.block .bg_top_right{ background: url(../images/bg_top_right.gif) no-repeat top right }
.block .bg_bottom_left{ background: url(../images/bg_bottom_left.gif) no-repeat bottom left }
.block .bg_bottom_right{ background: url(../images/bg_bottom_right.gif) no-repeat bottom right; width:100% }
.block .indent_block
{ 
    padding:20px 24px 24px 22px; 
    
}

/*block1*/
.block1{ background:#d0e8ec; width:100%; font-size:.9em; color:#30484b}
.block1 .bg_top_left{ background: url(../images/bg_top_left1.gif) no-repeat top left }
.block1 .bg_top_right{ background: url(../images/bg_top_right1.gif) no-repeat top right }
.block1 .bg_bottom_left{ background: url(../images/bg_bottom_left1.gif) no-repeat bottom left }
.block1 .bg_bottom_right{ background: url(../images/bg_bottom_right1.gif) no-repeat bottom right; width:100% }
.block1 .indent_block{ padding:20px 24px 18px 22px; }

/*footer*/
#footer { color:#404040; font-size:10pt; margin:2px 0px 0px 15px; float:right;}
#footer span { float:right}  
#footer a {color:#017790; text-decoration:underline}  
#footer a:hover {  text-decoration:none}


.block_contact span{ float:right; margin-right:10px}
.input{
	margin-bottom:3px
}

/*
input{
   	border:1px solid #dcdcdc; 
	background:#FFFFFF;
	width:185px; height:18px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:12px
}

textarea{
   	border:1px solid #dcdcdc; 
	background:#FFFFFF;
	width:405px; 
	height:80px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto
}
*/	
.bgTop
{ 
    text-align:center;
    height:20px;
    }
	
.site_center { 
    padding:8px 0 0 0; 
    height:5px;
    background:url(../images/bot.gif) repeat-x bottom;
}

.site_center0 { 
    padding:8px 0 0 0; 
	 border-top:2px solid #ddd;
    background:#fff;
    width:960px;
    margin:auto;
}

.col1, .col2, .col3, .col4{ float:left}
/*======= width =======*/
.site_center1
{
    margin:auto; 
    text-align:left; 
    width:960px;
 
}

/*======= header =======*/
#header {height:300px;}

.MainDiv 
{
    /*text-align:center;*/
}

/*======= index.html =======*/
#page1 #content .col1
{ 
    width:239px; margin-right:9px;
    
}
#page1 #content .col2
{ 
    width:240px; margin-right:9px;
    
}
#page1 #content .col3
{ 
    width:239px;
}

#content
{ 
    display:block;
    
}
.navigazione0 {
    font-size:14px; 
    margin:0px 0px 0 30px;
    height:50px;   
}

.navigazione0 ul {
   	margin:0px;
   	padding:0;
	list-style:none;
}

.navigazione0 li {
	float: left;
	border-left: 2px solid #397b8c;
	padding:20px 0px 0px 5px;
	margin:0 50px 0 25px;
	height:20px;

}

.navigazione0 a {
    color:#397b8c;
    text-decoration:none;
    padding:0px 0px 0px 0px;
}

.navigazione0 a:hover, .navigazione0 a.cliccato {
    color:#dddddd;
    
}


#logo {
	float: left;
	height:50px;
	width:160px;
	margin:0 80px 0 20px ;
	}


.navigazione {
    font-size:14px; 
    margin:0px 0px 0px 0px;
    height:50px; 
    float:right;  
    width:960px;
}

.navigazione ul {
   	margin:0px 0px 0 0;
   	padding:0;
	list-style:none;
}

.navigazione li {
	float: left;
	width:65px;
	border-left: 2px solid #397b8c;
	margin:0px 35px 0px 20px;
	padding:20px 0 0 5px;
	height:20px;
}

.navigazione a {
    color:#397b8c;
    text-decoration:none;
    padding:0px 0px 0px 0px;
}

.navigazione a:hover, .navigazione a.cliccato {
    color:#dddddd;
    
}

.navigazione1 {
    font-size:11px; 
    margin:0px 0 0 0;
    height:20px; 
    background:url(../images/bgTop2.gif) repeat-x;
    width:960px;
    margin:auto;  
}

.navigazione1 ul {
   	margin:0px;
   	padding:0 5px 0 0;
	list-style:none;
}

.navigazione1 li {
	float: right;
	margin:0px 5px 0px 15px;
	padding:0px 0 0 5px;
	height:20px;
}

.navigazione1 a {
    color:#9cd7eb;
    text-decoration:none;
    padding:0px 0px 0px 0px;
}

.navigazione1 a:hover, .navigazione1 a.cliccato {
    color:#ffffff;
    
}

.navigazione2 {
    font-size:11px; 
    margin:0px 0 0 0;
    height:20px;   
}

.navigazione2 ul {
   	margin:0px;
   	padding:0 100px 0 0;
	list-style:none;
}

.navigazione2 li {
	float: right;
	margin:0px 10px 0px 10px;
	padding:0px 0 0 5px;
	height:20px;
}

.navigazione2 a {
    color:#9cd7eb;
    text-decoration:none;
    padding:0px 0px 0px 0px;
}

.navigazione2 a:hover, .navigazione2 a.cliccato {
    color:#ffffff;
    
}



/*======= index-1.html =======*/

#contenuto { text-align:left; font-size:12px; width:960px; padding:100px 0 0 0; }
#index-1 {margin:0px 0 0 0; padding:0 0 0 80px; }
#index-1 p{ width:800px; margin:0px 0 0 0; padding:0 0 0 0px; }
#index-1 img {padding:40px 0 0 0;}
/*======= index-2.html =======*/
#page3 #content .col1{ width:278px; margin-right:9px}
#page3 #content .col2{ width:449px}
#page3 #content .col3{ width:185px; margin-right:32px}
#page3 #content .col4{ width:185px}
#index-2 {margin:0px 0 0 50px; padding:0 0 0 25px; }
#index-2 p{  margin:0px 0 0px 0; padding:0 0 0 0px;}
#index-2 .b1 {width:650px; background:#eeeeee; padding: 0 0 10px 10px; border-bottom:2px solid #fff;}
/*======= index-3.html =======*/
#index-3 .tablescarica { margin:0 0 0 0px;}
.td1 {border-bottom:1px dotted grey; width:500px; padding:0 0 0 10px;}
#col-sx { border-top:4px solid #ccc; background:url(../images/background2.jpg) repeat-x; margin:0 80px 0 10px ; width:180px; height:400px; float:left;}
#col-sx h3 { background:url(../images/background.gif) repeat-x; width:170px; text-align:left; height:28px; padding:7px 0 0 10px;}
#col-sx p {margin:0px 0 20px 20px;}
/*======= index-4.html =======*/
#page5 #content .col1{ width:278px; margin-right:9px}
#page5 #content .col2{ width:449px}
#col-sx3 { border-top:4px solid #ccc; background:url(../images/background1.jpg) repeat-x; margin:0 80px 0 10px ; width:180px; height:150px; float:left;}
#col-sx3 h3 { background:url(../images/background0.jpg) repeat-x; width:170px; text-align:left; height:60px; padding:7px 0 0 10px;}
#col-sx3 ul {width:150px;padding:0px 0 0 20px; list-style:none;}
#col-sx3 li {margin: 30px 0px 0 0px;}
#col-sx3 a { text-decoration:none;}
#col-sx3 p {margin:10px 0 0 20px;}
/*======= index-5.html =======*/
#col-dx .bordertable { border-top:4px solid #ccc;} 
#col-dx .check {width:20px;}
#col-dx .info { width:250px;}
#col-dx .bottom {float:right;}
#col-dx #input { width:50px;}
#oggetto { margin:0 0 0 20px; width:250px; height:200px;} 
/*======= index-6.html =======*/
#note { font-size:11px; margin: 0 0 40px 40px; width:900px;}

#col-dxarea .bordertable {margin:auto; text-align:right; border:4px solid #ccc; padding:15px;} 
#col-dxarea #input { width:50px;}

#page7 #content .col1{ width:736px}

.tdgray {background:#eeeeee; padding:5px 5px 10px 10px; border-bottom:2px solid #fff;}
.tdgray p
{
	margin:5px 0px 5px 0px;		
}
                  
.bottomDiv
{
    border:0px solid green;    
}


#MenuBottom
{
    font-size:10pt;
    text-align:center;    
    margin:5px 10px 5px 10px; 
    padding:10px 0 0 0;   
}

#MenuBottom a
{
    
}

#MenuBottom .spanPipe
{
    margin:0px 10px 0px 10px;    
}	


/* --- Default.aspx----------------------------------------------------------------------- */

.dettAziendaDiv
{
    text-align:center;
    font-size:8pt;
    margin:10px 0 0 0;
    
}

.newsDiv {
    font-size:12px;    
    float:right;      
    margin:10px 0px 5px 0px;
    color:#999999;
    padding:0;

    
}
#tic {height:200px; padding: 0 50px 0 0 ; }

#tic p { width:250px; padding:0 0 20px 0; margin: 0 0 0 0px; border-bottom: 1px dotted #018eb9; text-align:right;}

#infoindex {float:left; width:150px; margin:0px 0px 0 0px; padding:0px;}
#infoindex1 {float:left; width:150px; margin:0px 0px 30px 20px; padding:0px;}
#banner {margin:20px 0 0 0px; float:left;  border-right: 1px dotted #018eb9; }

/* --- NewPicasNet.aspx ----------------------------------------------------- */


.titleDiv
{
    background-color:#397B8C;
    height:40px;
    color:#FFFFFF;
    margin:100px 0px 0px 0px;
}

.redP
{
    color:Red;
    font-weight:bold;
}

.h1
{
    font-size:15pt;
    font-weight:bold;
    text-align:center;
    margin:0px 0px 15px 0px;
}

.h2
{
    font-size:13pt;
    text-align:center;
    margin:0px 0px 10px 0px;
}

.h3
{
     font-size:12pt;
     font-weight:bold;
     text-align:center;
     margin:0px 0px 15px 0px;
}

.dettCenterDiv
{
    width:960px;
    text-align:center;
    margin:10px 0 0 0px;
}

.font9p
{
    font-size:9pt;
}

.blockDiv
{
    display:block;
}

.floatRightDiv
{
    float:right;
}

.ClearBothBr
{
    clear:both;    
}

.brokerDiv
{
    float:left;
    width:350px;
    margin-top:-45px;
}

.brokerTestDiv
{
    float:right;
    margin:20px 0px 0px 0px;
    width:350px;
}

.AgenteDiv
{
    float:right;
    margin-top:-45px;
}

.AgenteTextDiv
{
    margin:20px 0px 0px 0px;
}

.rightMenuDiv {
    float:left;
    width:140px;   
    border-right: 1px solid #999999; 
    margin:30px 0px 10px 0px;
    padding:0px 5px 0px 5px;
}
.rightMenuDiv p
{
    margin:0px 5px 10px 5px;
    text-align:right;
    font-size:9pt;
}

.rightMenuDiv a
{
    
}

.site_center2
{
    text-align:left;
    width:600px; 
    margin:0px 0px 20px 10px;
    padding:10px 0px 10px 0px;
    float:left;   
    border:0px solid red;
}

.main { margin:0; padding:0;  }
.main1 {margin:0; padding:0; border:1px solid #fff;}

.tabDiv
{
    display:block;
}

.rightMenuDiv a:link
{
	font-weight:bold;
    text-decoration:none;
    color:#999999;   
}

.rightMenuDiv a:visited
{
	font-weight:bold;
    text-decoration:none;
    color:#999999;   
}

.rightMenuDiv a:hover
{
	font-weight:bold;
    text-decoration:none;
    color:#999999;   
    text-decoration:underline;
}

.rightMenuDiv a:active
{
	font-weight:bold;
    text-decoration:none;
    color:#999999;   
}

.boldP
{   
    font-weight:bold;  
    margin:0px 0px 0px 0px;  
    padding:0px 0px 0px 0px;  
}

.descP
{
    margin:0px 0px 0px 0px;  
    padding:0px 0px 0px 0px;  
    text-align:justify;
}

.underline
{
    text-decoration: underline;
}


/*block*/
.blockNewPicasNet {
    width:100%;
    display:block;
}
.blockNewPicasNet .bg_top
{ 
    background: url(../images/bg_top.gif) repeat-x top;
}
.blockNewPicasNet .bg_bottom
{ 
    background: url(../images/bg_bottom.gif) repeat-x bottom;
}
.blockNewPicasNet .bg_left{ background: url(../images/bg_left.gif) repeat-y left }
.blockNewPicasNet .bg_right{ background: url(../images/bg_right.gif) repeat-y right}
.blockNewPicasNet .bg_top_left{ background: url(../images/bg_top_left.gif) no-repeat top left }
.blockNewPicasNet .bg_top_right{ background: url(../images/bg_top_right.gif) no-repeat top right }
.blockNewPicasNet .bg_bottom_left{ background: url(../images/bg_bottom_left.gif) no-repeat bottom left }
.blockNewPicasNet .bg_bottom_right{ background: url(../images/bg_bottom_right.gif) no-repeat bottom right; width:100% }
.blockNewPicasNet .indent_block
{ 
    padding:20px 0px 24px 0px; 
    width:770px;
    display:block;
}


.p li
{
    padding:0px 0px 10px 0px;    
}

.inoltreDiv
{
    margin:10px 0px 10px 5px;
    width:260px;
    border:2px solid #786FF0;
    padding:10px 5px 10px 5px;
}

/*--- Admin ----------------------------------------------------------------*/

.WholeForm
{
    margin:0px 0px 0px 0px;    
    text-align:left;
}

.FormElementBlock
{
    margin:0px 5px 5px 0px;  
    display:block;
}

.FormElementLabelDiv
{
	float:left;
	width:100px;
    display:block;
}

.FormElementLabelDiv span
{
    font-size:9pt;
}


.DataGridRow
{
    font-size:9pt;
}


.DataGridRow:hover
{
    background-color:#DDDDDD;
    font-size:9pt;
}

.DataGridHeader
{
    background-color:#207eb1;
    color:#FFFFFF;
    font-size:9pt;
}

.linkP
{
	font-size:9pt;
	text-align:left;	
}

.loginDiv
{
	margin-left:330px;	
	font-size:9pt;
}