/*
Layout

      #     {}
*/



body {
background-color: #1a588e;
background-repeat: no-repeat;
background-position: 0px 28px; 
background-attachment: fixed;
font-family:  Verdana, Helvetica, sans-serif;
font-size: 12px; 
font-weight: normal;
line-height:14px;
margin: 0;
text-align: center;
} 

#contenitore{
width: 753px;
margin-top: 10px;
text-align:left;
}

#menu_top{
padding-bottom:5px;
text-align: right;
}

h2{
margin: 0 0 10px 0;
}

p {
margin-bottom: 22px;
}

#menu_top{
padding-bottom:5px;
text-align: right;
}

        #menu_top_dx{
        float: right;
        margin-left: 100px;
        margin-right: 10px;
        }

#menu_princ{
padding-top:13px;
padding-right: 10px;
padding-left:210px;

}

.sez_corrente{
font-weight: bold;
}

#logo{
margin-top: 3px;
margin-bottom: 3px;
height: 303px;
padding-top: 3px;
padding-bottom:3px;
padding-right:10px;
padding-left:10px;
}

	#logo_sx img{
	width: 190px;
	margin-top: 25px;
	padding: 0;
	border: none;
	}

        #logo_dx{
        float: right;
        }

ul.ppt {
	position: relative;
}

.ppt li {
	list-style-type: none;
	position: absolute;
	top: -3px;
	left: -573px;
}




#corpo *{
/*border: 1px solid black;
margin: 0;
padding: 0;
*/
}
   

#corpo{
text-align: justify;
margin-right:10px;
margin-left:10px;
}

        #menu_contestuale{
        float:left;
        width:200px;
	padding: 8px 0;
	padding-left: 8px;
        }


                .menu_contestuale{
                width:184px;
                margin:0px;
                }

                #voce_corrente {
                width: 169px;
                padding-left: 15px;  
                }

		#menu_contestuale li{
		margin: 1px 0;
		}

	                #menu_contestuale a{
	      	        display: block;
	                padding:3px 10px;
			}

		.banner img{
		text-align: right;
		border: none;
		margin-left: -10px;
                padding: 0;
		margin-top: 10px;
                }

	        #testo{
	        margin-left:200px;
		padding-top: 10px;
	        padding-left: 5px;
	        text-align: left;
		}

		        #frame_testo{
		        width: 493px;
		        padding: 10px 0;
			padding-left:8px;
			padding-bottom: 15px;
			text-align: left;
		        }
			
			.frame_prodotti{
			width: 350px;
			padding-left: 5px;
			}
			
				.box_offerte{
				padding: 0 10px;
				padding-top: 5px;

				background-color: white;
				}

					.box_titolo{
					width: 110px;
					float: left;
					margin: 0;
					padding:0;
					text-align: center;
					}
					
						.box_titolo h3{
						padding: 0 4px;
						padding-bottom: 10px;
						margin: 0;
						border-bottom: 1px dotted #ced4d4;
						font-size: 13px;
						}

					.box_descrizione{
					margin: 0;
					margin-left: 110px;
					padding: 0;
					border-left: 1px dotted #ced4d4; 
					}

						.prodotti {
						margin: 0;
						padding-left: 0;
						}

							.prodotti ul{
							list-style-type: disc;
							}

								.prodotti ul ul{
								list-style-type: circle;
								}

									.prodotti ul ul ul{
									list-style-type: circle;
									}



						.colore_link{
						font-weight: bold;
						color: #888;
						}

				.box_bot{
				margin-bottom: 4px;
				}






#piede{
padding-right: 10px;
padding-top:20px;
padding-bottom: 30px;
text-align: right;
}


/*
formattazione
*/

body{
background-color: #1a588e;
/*background-image: url("../images/cascata.png");*/
background-repeat: no-repeat;
background-position: top left;
background-attachment: fixed;
font-family:  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height:14px;
}

table {
color: #000777;
font-family:  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height:14px;
}

a {
text-decoration:none;
color:#ccc;
}

h2{
font-family:  Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000777;
font-weight: bold;
}

#menu_top{
background-color: #1a588e;
color:#cccccc;
}

        #menu_top a{
        color:#cccccc;
        }

#contenitore {
background-color: transparent;
}

#colore {
background-color: #fff;
}

/**/
#menu_princ {
background-color: #1a588e;
background-image: url("../images/top_bianco_IE.png");
background-repeat: no-repeat;
color:#000777;
}

#menu_princ a{
color:#000777;
}


#corpo{
text-align: justify;
background-color: #5e946d;
background-color: #458f83;
}

		.normal{
		font-weight: normal;
		font-style: italic;
		}


                .menu_contestuale{
                list-style:none;
                }
                #voce_corrente ul li a{
                background-color: #1a588e;
                font-weight: bold;
                }


                        ul .menu_contestuale_2{
                        list-style:none;
                        }

                .menu_contestuale a{
                background-color: #1a588e;
                font-weight: bold;
                }

        #testo{
        background-color:#ced4d4;
        color:#000777;
        }

        #primo {
        margin-bottom: 40px;
        }
        
        .link{
        margin-top: -10;
        margin-bottom: 40px;
        }

        #testo a {
        color:#458f8e;
        font-weight: bold;
        }


#piede{
background-color:#1a588e ;
background-image: url("../images/bottom_bianco_IE.png");
background-repeat: no-repeat;
color:#cccccc;
}


/*sezione form*/
.colore_err {
background: #f3ecb1;
border: 1px solid #a39e90;
}


/*sezione pacchetti*/

/*

#box_top{
background-color: #transparent;
/*background-image: url("../images/pk_top.png");*/

/*
background-repeat: no-repeat;
margin-top: 0px;
}

#box_bot{
background-color: #transparent;
background-repeat: no-repeat;
margin-top: -13px;
margin-bottom: 4px;
}

.box_offerte {
background-color: #fff;
padding-left: 28px;
padding-right: 33px;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
list-style-type: none;
}

/*
.box_descrizione{
padding-bottom: 1px;
}
*/

/*
.prodotti ul{
list-style-type: none;
padding-left: 10px;
padding-bottom: 5px;
}

*/

/* MAPPA */

.map{
margin: 0 auto;
list-style: none;
padding:0;
text-align: center;
}

        .map iframe{
	border-right: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	margin-left:0;
	margin-bottom: 5px;
	}

		.map dd{
		margin: 0;
		}

			.map dt{
			text-align:left;
			}


			.map p{
			text-align:left;
			margin-top: 30px;
			}


