@charset "utf-8";
body  {
	margin:0pt auto;

	 scroll 0%;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #333333;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-image: url(./image/sfondo_3.png);
	background-repeat: repeat-x;
	width: 990px;
	height:auto;
}
.twoColFixLtHdr #container {
	width: 950px;
	text-align: justify;
	background-image: url(./image/sfumatura.png);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: fissa;
	height:auto;
} 

.twoColFixLtHdr #container_sfuma {
	width: 930px;
	text-align: justify;
	background-image: url(./image/sfumatura1.png);
	background-repeat: repeat-x;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: fissa;
} 
.twoColFixLtHdr #header {
	background-image: url(image/banner.jpg);
	height: 128px;
	width: 930px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
} 
.twoColFixLtHdr #colonna_SX {
	background-color:#DBEFFA;
	float:left;
	height:100%;
	margin-left:20px;
	margin-bottom: 20px;
	width:263px;
	margin-top: 10px;
	border: 1px ridge #000000;
}
.twoColFixLtHdr #colonna_SX_Jumbo_page {
	background-color:#DBEFFA;
	float:left;
	height:280px;
	margin-bottom:20px;
	margin-left:10px;
	width:263px;
	margin-top: 10px;
	border: 1px ridge #000000;
}
.twoColFixLtHdr #titolo_sidebar1 {
	background-color:#8CCEF0;
	font-size:14px;
	font-weight:bolder;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	text-align:center;
	font-style: normal;
	word-spacing: normal;
}
.twoColFixLtHdr #titolo_content {
	background-color:#8CCEF0;
	color:#FFFFFF;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	margin-right:10px;
	text-align:center;
	font-style: normal;
	word-spacing: normal;
	margin-left: 10px;
	border: 1px groove #999999;
}
.twoColFixLtHdr #sidebar1 {
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.twoColFixLtHdr #gallery {
	border:2px ridge #000000;
	height:270px;
	position:relative;
	background-attachment: scroll;
	background-color: #333333;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 50%;
}
.twoColFixLtHdr #image_scroll {
	border:1px solid #4F2608;
	width: 240px;
	height:240px;
	margin:14px 9px 20px;
	background-attachment: scroll;
	background-color: #000000;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 50%;
}
.twoColFixLtHdr #Content {
	width: 630px;
	float: right;	
	margin-right: 10px;
}

.twoColFixLtHdr #footerLine {
	border-top:1px solid #CCCCCC;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:5px;
}
.twoColFixLtHdr #Content_chi_siamo {
	width: 640px;
	height: 500px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}  
.twoColFixLtHdr #flash_Content {
	background-color:#ffffff;
	width: 900px;
	height:400px;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
} 
.twoColFixLtHdr #flash_Content_Jumbo {
	background-image: url(./image/cornice.png);
	border:1px solid #4F2608;
	width: 500px;
	height:500px;
	float: right;
} 
.twoColFixLtHdr #flash_Content_Jumbo_interno {
	width: 450px;
	height:450px;
	margin-top: 50px;
	float: right;

} 
.twoColFixLtHdr #content_Col_Jumbo_Jumbo_page {
	height: 550px;
	width: 930px;
	margin: 10px;
} 
.twoColFixLtHdr #descr_azienda {
	border:1px solid #999999;
	margin-bottom:20px;
	margin-right:10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 10px;
	background-color: #DBEFFA;
	text-align: justify;
	height: auto;
} 
.twoColFixLtHdr #Articoli_content {
	height: 945px;
	margin: 10px;
	text-align: justify;
}
.twoColFixLtHdr #descr_articoli {
	margin-bottom:20px;
	margin-right:10px;
	margin-top:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	background-color: #DBEFFA;
	text-align: justify;
	height: auto;
	width:720px;
	float:right;
}
.twoColFixLtHdr #descr_articoli p{
	margin-top: 0.5em;
}
.twoColFixLtHdr #img_tecnologie {
	width: 540px;
	height: auto;
	padding-left: 20px;
	float:none;
} 
.twoColFixLtHdr #img_tecnologie img {
	margin:5px 9px;
} 
.twoColFixLtHdr #descr_index {
	border:1px solid #EAD9C7;
	margin-bottom:20px;
	margin-right:20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	padding-right: 55px;
	margin-left: 20px;
	background-color: #EAD9C7;
	text-align: justify;
} 

.twoColFixLtHdr #mainContent {
	
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	
	text-align: justify;
}
.twoColFixLtHdr #mainContent_Jumbo {
	margin: 10px;
	text-align: justify;
	height:auto;
}  
.twoColFixLtHdr #footer {
	width: 931px;
	height:30px;
	background-color: #1E00AD;
	color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: ridge;
	border-bottom-style: ridge;
	border-top-color: #000000;
	border-bottom-color: #000000;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
} 
.twoColFixLtHdr #footerTesto {
	font-size: 10px;
	color: #FFFFFF;
	font-size: 9px;
	padding-top: 5px;
	text-align: center;
	background-color: #1E00AD;
}
	p
.twoColFixLtHdr #footer p {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 10px 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
}
.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/
	float: left;
	margin-right: 8px;
}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColFixLtHdr #menu {
	width: 931px;
	height:34px;
	margin:0 10px 10px;
	background-attachment: scroll;
	background-color: #1E00AD;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: small-caps;
	text-transform: capitalize;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: groove;
	border-right-style: none;
	border-bottom-style: groove;
	border-left-style: none;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

.twoColFixLtHdr #mainContent_contatti {
	width: 600px;
	height: 490px;
	float: right;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:15px;
	margin-top:10px;
	background-image: url(./image/contatti.jpg);
}
.twoColFixLtHdr #form_contatti {
	width: 840px;
	height: auto;
	float: right;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	padding-left:40px;
}
.twoColFixLtHdr #form_contatti p{

	margin-left:50px;


}
.twoColFixLtHdr	#uploadform {width: 350px; margin-left:10px;}
	label {display: block;}
	
	input#submit {width: auto;}
	.required {color: red;}
	#formfeedback {background: #fdfbab; padding: 5px;}
.twoColFixLtHdr #Proser_container {
	width: 960px;
	height: 20px;
	padding-top:10px;
	text-align: right;
}
.twoColFixLtHdr #menu_articoli {
	width: 150px;
	height: 500px;
	float: left;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:5px;
	margin-left: 10px;
}
.twoColFixLtHdr #menu_articoli a:link{
	color: #333;
}
.twoColFixLtHdr #menu_articoli a:visited{
	color: #666;
}
.twoColFixLtHdr #menu_articoli a:hover, a:focus{
	color: #999999;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
}
.twoColFixLtHdr #contenitore_box_locandine {
	margin: 10px;
	text-align: justify;
	height: 845px;
}  
.twoColFixLtHdr #descr_box_locandine {
	margin-bottom:20px;
	margin-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	background-color: #fff;
	text-align: justify;
	height: 765px;
	width: 720px;
	float:right;
} 
.box_locandine {
	width: 150px;
	height: 125px;
	float: left;
	margin:20px 15px 10px;
}
.descr_locandine {
	width: 390px;
	height: 165px;
	float: left;
	margin:20px 5px 10px 15px;
	padding-top: 5px;
}
.descr_locandine p {
	text-align: justify;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin-top: -5px;
}

.twoColFixLtHdr #contenitore_box_biglietti {
	margin: 10px;
	text-align: justify;
	height: 940px;
}  
.twoColFixLtHdr #descr_box_biglietti {
	margin-bottom:20px;
	margin-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	background-color: #fff;
	text-align: justify;
	height: 865px;
	width: 720px;
	float:right;
} 
.box_biglietti {
	width: 150px;
	height: 125px;
	float: left;
	margin:20px 15px 10px;
}
.descr_biglietti {
	width: 390px;
	height: 185px;
	float: left;
	margin:20px 5px 15px 15px;
	padding-top: 5px;
}
.descr_biglietti p {
	text-align: justify;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin-top: -5px;
}
.twoColFixLtHdr #contenitore_box_poster {
	margin: 10px;
	text-align: justify;
	height: 1260px;
}  
.twoColFixLtHdr #descr_box_poster {
	margin-bottom:20px;
	margin-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	background-color: #fff;
	text-align: justify;
	height: 1200px;
	width: 720px;
	float:right;
} 
.box_poster {
	width: 150px;
	height: 125px;
	float: left;
	margin:20px 15px 10px;
}
.descr_poster {
	width: 390px;
	height: 165px;
	float: left;
	margin:20px 5px 10px 15px;
	padding-top: 5px;
}
.descr_poster p {
	text-align: justify;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin-top: -5px;
}
.twoColFixLtHdr #contenitore_box_manifesti {
	margin: 10px;
	text-align: justify;
	height: 2450px;
}  
.twoColFixLtHdr #descr_box_manifesti {
	margin-bottom:20px;
	margin-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	background-color: #fff;
	text-align: justify;
	height: 2390px;
	width: 720px;
	float:right;
} 
.box_manifesti {
	width: 150px;
	height: 125px;
	float: left;
	margin:20px 15px 10px;
}
.descr_manifesti {
	width: 390px;
	height: 165px;
	float: left;
	margin:20px 5px 10px 15px;
	padding-top: 5px;
}
.descr_manifesti p {
	text-align: justify;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin-top: -5px;
}
.striscia{
	text-align:center;
	margin:10px 0px;;
	height: 5px;
	width: 700px;
}
.ordina_locandina {
	width: 85px;
	height: 30px;
	float: left;
	margin:150px 5px 10px 15px;
	border:none;
}
.ordina_biglietti {
	width: 85px;
	height: 30px;
	float: left;
	margin:175px 5px 10px 15px;
	border:none;
}
.ordina_poster {
	width: 85px;
	height: 30px;
	float: left;
	margin:130px 5px 10px 15px;
	border:none;
}
.ordina_manifesti {
	width: 85px;
	height: 30px;
	float: left;
	margin:110px 5px 10px 15px;
	border:none;
}
