div#modulocontatto {
    padding:0px 0px 0px 0px;
	margin:auto;
    width:655px;
	height:165px;
	margin-left:10px;
	float:left;
	font-size:15px;
}
div#modulocontattosx {
    padding:0px 0px 0px 0px;
    width:140px;
	height:80px;
	margin:30px 0px 0px 15px;
	float:left;
	font-size:15px;
}

div#modulocontattotc {
    padding:0px 0px 0px 0px;
	margin:30px 0px 0px 2px;
    width:180px;
	height:80px;
	margin-left:2px;
	float:left;
	font-size:15px;
}

div#modulocontattodx {
    padding:0px 0px 0px 0px;
	margin:auto;
    width:80px;
	height:145px;
	margin-left:30px;
	float:left;
	font-size:15px;
}

div#nome{
	float:left;
    width:130px;
	height:30px;
	text-align:left;
}

div#nome1{
	float:left;
    width:130px;
	height:30px;
	text-align:left;
}

div#cognome{
	float:left;
    width:130px;
	height:30px;
	text-align:left;
}

div#cognome1{
	float:left;
    width:130px;
	height:30px;
	text-align:left;
}

div#posta{

	float:left;
    width:130px;
	height:30px;
	text-align:left;
}

div#posta1{
	float:left;
    width:130px;
	height:30px;
	text-align:left;
}



div#messaggio{
    margin:0px 0px 0px 15px;
    width:200px;
	height:30px;
	text-align:center;
}

div#messaggio1{
    margin:0px 0px 0px 15px;
    width:270px;
	height:80px;
	text-align:center;
}

div#manda{
    margin:10px 0px 4px 0px;

    float:left;
}
		/*
			Inizio configurazione elementi fisarmonica
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 507px;
			background: url(../immaginigalleria/topgalleria.png) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #deac5f;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 18px;
			color: #deac5f;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
			text-align:center;
		}
		
		.accordion_toggle_active {
			background: url(../immaginigalleria/topgalleria-attivo.png) no-repeat top right #e0542f;
			color: #deac5f;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #f2f3ed;
			color: #444444;
			overflow: hidden;
			text-align:center;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF; 
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 446px;
			background: url(../immaginigalleria/topgalleria.png) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(../immaginigalleria/topgalleria-attivo.png) no-repeat top right #e0542f;
			color: #ce7f1a;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;/* Colore link attivo in intestazione */
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}

		/*
			Fine configurazione elementi fisarmonica
		*/


#container {
	margin: 20px auto 0 auto;
	width: 524px;

}

	#top_container {
		width: 515px;
		height: 130px;
		margin: 10px auto 10px auto;


	}
	
	#bottom_container {
		clear: both;
		width: 524px;
	}
	
.page-top {	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: #09f;
	border-bottom: 5px solid #444444;
}

.page-sidebar { 
	position: fixed; 
	top: 30px; 
	left: 20px;	
	width: 200px; 
}

* html .page-sidebar { 
	top: 30px; 
	left: 20px;	
	width: 190px; 
	position:absolute; 
}



.navigation { 
	list-style: none; 
	margin: 10px 0 30px 0; 
	width: 160px;
}

	.navigation li { 
		padding: 0; 
		margin: 0; 
	}

	.navigation a, 
	.navigation a:visited {
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0 10px 0 10px;
		border-bottom: 3px solid #171B20;
		color: #ffffff;
		background-color: #333333;
		text-decoration: none;
	}

	.navigation a:hover {
		color: #000000;
		background-color: #a9d06a;
	}

a.page-options {
	color: #000000; 
	text-decoration: none; 
	display: block; 
	text-align: left; 
	padding: 5px; 
	background: #a9d06a;
	margin: 3px 0 0 0;
	border-bottom: 1px solid #333333;
	border-bottom: 1px solid #555555;
}

a.page-options:hover, 
a.page-options:focus {
	color: #fff; 
	background: #09F;
}		


.hidden {
	display : none;
}


pre {
  	font-size: 11px;
  	padding: 10px;
  	background: #000000;
  	overflow: auto;
	margin: 10px 0 10px 0;
}

code {
  	color: #000000;
  	background: #000000;
  	font-family: georgia, serif;
}


/** RUBY / JAVASCRIPT **/
code span.comment {
	color: #BD48B3;
}

code span.string {
	color: #99FF00;
}

code span.brackets {
	
}

code span.symbol {
	color: #6BCFF7;
}

code span.keywords {
	color: #FF8400;
}

code span.erb {
	background: #333;
}

code span.symbol {
      color: #07DFFC;
}

/** HTML **/
code.html span.tag {
	color: #fff;
}

code.html span.attribute {
	color: #FFD500;
}

code.html span.string {
	color: #99FF00;
}

code.html span.comment {
	color: #999;
}

code.html span.doctype {
	color: #D7FF80;
}


