

body {		

	background-color:#ffffff;
	
	background-image: url(../images/sfondo_content.jpg);
	
	background-attachment: scroll;
	background-position: top center; 
	background-repeat: repeat-x; 
	

	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin:auto;
	text-align:center; 	  
	font-size: 12px; 
	color: #212b39;	 
	

	
}	

/*html {overflow-x: hidden;}*/


p { 
margin:10px 0px 10px 0px; 
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;

line-height:1.3em;

} 

#centro_int div { 
margin:10px 0px 10px 0px; 
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;

line-height:1.3em;

} 


a {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #014db0;	
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #212121;	
}
a:active {
	text-decoration: none;
	
}	

a:focus {
	text-decoration: none;
	
}

h1 {
   
   color: #a77704; 
   font-family: 'PT Sans Narrow', Georgia, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 22px;
   font-weight:normal;
   margin:0px 0px 3px 0px;
   line-height:26px;
   
} 

.medium h1 { font-size: 34px; line-height: 40px; }
.large h1 { font-size: 38px; line-height: 44px; }

h1 a {

   color: #a77704; 

   
}

div.box h2 {

color: #a77704; 
margin-left:6px;
font-family: 'PT Sans Narrow', Georgia, Tahoma, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:normal;


   
}

h2 {

   font-family: 'PT Sans Narrow', Georgia,Tahoma, Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:normal;
   margin:0px;
    line-height:22px;
	
   color: #222222; 
   
}

.medium h2 { font-size: 28px; line-height: 34px; }
.large h2 { font-size: 32px; line-height: 38px; }

h2 a {

    font-family: 'PT Sans Narrow', Georgia,Tahoma, Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:normal;
   margin:0px;
   color: #222222; 
   
}



h3 {

   font-family: 'PT Sans Narrow', Georgia,Tahoma, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:normal;
   margin:0px;
   color: #212121;
   
}	 

h3 a {

  color: #014db0;
   
}

h4 {

   font-family: 'PT Sans Narrow', Georgia,Tahoma, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:normal;
   margin:0px;
   color: #a77704;
   
}  

h4 a {

   color: #014db0; 
   
}

h5 {

   font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
   font-size:10px;
   font-weight:normal;
   margin:0px;
   color: #252525;
   
} 

h5.occhiello  {

   font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   margin:0px;
   text-transform:uppercase;
   color: #252525;
   
} 

.nav2 {width:630px; border-right:none; margin-left:337px; position:relative; z-index:998; } /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none; margin:0px; text-align:left; left:0px;}
.nav2 ul li {float:left; position:relative; text-align:left; left:0px;}
.nav2 ul li ul {display:none; border:none; left:-4px;}
.nav2 ul li ul { padding:0 30px 30px 0px;} /*Sticky hover zones*/
.nav2 ul li a {float:left;   display:block; height:24px; line-height:24px; padding:0px 7px 0px 7px; vertical-align:middle;font-family: 'PT Sans Narrow',Georgia,Arial, Helvetica, sans-serif;  font-size: 17px; font-weight:700; text-decoration:none; color: #474747; }
.nav2 ul li a:hover {color:#474747;}	
.nav2 ul li a:active {text-decoration: none;border:1px dotted #cccccc;}	
.nav2 ul li a:focus {text-decoration: none;border:1px dotted #cccccc;}
.nav2 ul li:hover {width:auto;}	
.nav2 ul li a.active {float:left;  display:block; height:24px; line-height:24px; vertical-align:middle; padding:0px 7px 0px 7px; font-family: 'PT Sans Narrow',Georgia, Arial, Helvetica, sans-serif;  font-size: 17px;  font-weight:700;text-decoration:none; color: #474747; }

.nav2 table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.nav2 ul li:hover a { text-decoration:none;text-align:left;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:18em; position:absolute; z-index:9998; top:23px;}
.nav2 ul li:hover ul li ul {display: none;}
.nav2 ul li:hover ul li a {display:block; border-top:1px solid white;  border-bottom:1px solid #cccccc; width:18em; height:auto; line-height:2em; margin-left:0px; margin-right:0px; font-size: 16px;text-decoration:none; padding:3px 5px 3px 19px;  background-color:#e4e4e4; color:#474747;} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:#5a5a5a; color:#ffffff; text-decoration:none; } /*Color subcells hovering mode*/
.nav2 ul li:hover ul li a:active {text-decoration: none;border:1px dotted #cccccc;}	
.nav2 ul li:hover ul li a:focus {text-decoration: none;border:1px dotted #cccccc;}

/*IE6*/
.nav2 ul li a:hover {text-decoration:none;text-align:left;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; position:absolute;z-index: 998; top:3.1em; top:1.8em; left:0; margin-top:0.1em;}
.nav2 ul li a:hover ul li a {display:block; width:8.2em; height:1px; line-height:1.3em; font-size: 14px;text-decoration:none; padding:4px 16px 4px 16px; border-bottom: solid 1px rgb(175,175,175); background-color:#6fc4eb; font-weight:normal; color:#ffffff;} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a ul {visibility:hidden; height:0px; width:0px; position:absolute; z-index: 997;}
.nav2 ul li a:hover ul li a:hover {background-color:#0066CC; color:#ffffff; text-decoration:none;} /*Color subcells hovering mode*/





#content {
   
   width:967px;
   margin:auto;
   text-align:left;
   
} 

#header {
	
	width:967px;
	height:151px;
	background-image: url(../images/testata.jpg);
	background-attachment: scroll;
	background-position: top center; 
	background-repeat: no-repeat; 	
	
} 

#header_home {

height:301px;

}

#header_content {

height:122px;

}

#menu {

	width:967px;
	height:24px;
	background-image: url(../images/sfondo_menu.jpg);
	background-attachment: scroll;
	background-position: top center; 
	background-repeat: no-repeat; 	
	
} 	

#corpo {	
	
	width:967px;
	
   
}
	  

#centro {

	float:left;
	width:658px;
	 
		
	
}  

#centro_int {

	padding:5px 15px 0px 5px;
	 
		
	
}  

#right {

	float:left;
	width:309px;
	
		
	
} 
 

#right_int {

	padding:7px 0px;
	 
		
	
} 

#footer {
	
	clear:both;	  
	margin:10px auto;   
	

	
}  

#footer_int {

  margin:0 auto;
  width:964px; 
} 	
 
.box  {

	width:309px;
	margin-bottom:15px;

}

.sopra_box {
	
	width:309px;
	height:19px;
	background-image: url(../images/box_sopra.png);
	background-attachment: scroll;
	background-position: top center; 
	background-repeat: no-repeat; 	
}

.sfondo_box {
	
	width:309px;
	background-image: url(../images/box_sfondo.png);
	background-attachment: scroll;
	background-position: top center; 
	background-repeat: repeat-y; 	
}

.sotto_box {
	
	width:309px;
	height:10px;
	background-image: url(../images/box_sotto.png);
	background-attachment: scroll;
	background-position: top center; 
	background-repeat: no-repeat; 	
}

.image {

 border:1px solid #e4e4e4; 
 padding:2px;
 
} 	


.pages {

 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align:center;	
 margin-top:15px;
 
}

#primo_accesso {

	width:90%;
	margin:10px auto;
	padding:10px;
	border:1px solid #cccccc; 
	
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;	
	

}

.tutte_le_news {

	width:100%;
	text-align:center;
	margin:10px auto;
	padding:10px;
	border:1px solid #cccccc; 
	
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;	
	

}

.avviso {

	width:95%;
	margin:10px auto;
	padding:10px;
	border:1px solid #cccccc; 
	
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;	
	

}

.slider  {

	color:#a1a1a1;

}

.ultime_news {

width:270px;
margin:0px auto;

}

#slider1 {

	position:relative;
	z-index:1;
	color:#ffffff;

}

#slider1 a:hover {

	color:#ffffff;

}

.footertext 
{	

	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;  
	color:#696969;	 
	text-align:center; 
	
	
}	

.footertext a {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	color: #696969;	
	text-decoration:underline;
}
.footertext a:link {
	text-decoration: none;
}
.footertext a:visited {
	text-decoration: none;
}
.footertext a:hover {
	color: #696969;	
}
.footertext a:active {
	text-decoration: none;
}

.resizer { border: 2px solid #cecece;  margin: 0 0 10px 0; width:90px;text-align:center;float:right; }
.resizer span {line-height: 22px; margin-right: 5px; }
.resizer .small { font-size: 12px; line-height: 22px; }
.resizer .large { margin-right: 0; }
.resizer .small a, .medium .resizer .medium a, .large .resizer .large a { color: #000; text-decoration: none; }
.medium .resizer .small a, .large .resizer .small a { color: #1D4C9F; text-decoration: underline; }


.body 
{	

font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;

line-height:1.3em;
}	

.medium  { font-size: 16px; line-height: 22px; }
.large  { font-size: 20px; line-height: 26px; }

.picc 
{	

	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;  
	color:#212b39;
}	


.menu_left 
{	

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;  
	color:#f40606;	 
	text-align:left;
	font-weight:bold;
	display:block;
	margin-bottom:3px;
	padding-left:8px;
	text-transform:uppercase;
 	
}	

.menu_left a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #f40606;	

}
.menu_left a:link {
	text-decoration: none;
}
.menu_left a:visited {
	text-decoration: none;
}
.menu_left a:hover {
	color: black;	
}
.menu_left a:active {
	text-decoration: none;
}

   
 .submenu 
{	

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;  
	color:#000000;	 
	text-align:left;  
	font-weight:bold;
}	

.submenu a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;	
}
.submenu a:link {
	text-decoration: none;
}
.submenu a:visited {
	text-decoration: none;
}
.submenu a:hover {
	color: #ffffff;	
}
.submenu a:active {
	text-decoration: none;
}

.err 
{	

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;  
	color:red;
}	

.ok 
{	

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;  
	color:green;
}	

.cell {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;	
	padding:1px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #A4A4A4;
}	

.login {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;	
	padding:1px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000; 
	width:120px;
}	

#geometri_elenco {



}

#attesa {

position:absolute;
top:10px;
left:300px;
visibility:hidden;

}

#alfabeto {

	border:1px solid #cccccc; 
	color:#222222; 
	font:normal 11px Arial; 
	
	 -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;	
	
	text-align:center;

}


.letteraspace a{

padding:4px;
margin:0 2px;
background-color:#cccccc;
color:#333333;
border:1px solid #999999;
text-align:center;


}

.letteraspace a:hover{

padding:4px;
margin:0 2px;
background-color:#a57707;
color:#ffffff;
border:1px solid #999999;
text-align:center;


}


.geometra {

margin:0 auto;
padding:0px 10px;
position:relative;

border:1px solid #cccccc;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;	

}

.geometra div#geometra_body { 
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:0em;

} 

.geometra div { 
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:0.9em;
position:relative;
} 

.geometra div h2{ 
color:#a77704;
margin:4px 0px;
padding:0px;
line-height:0.6em;
} 

.geometra div h2 a { 
color:#a77704;
margin:4px 0px;
padding:0px;
} 

.geometra div h2 a:hover { 
color:#333333;
} 

.geometra .picc { 
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:1.3em;
} 

#widget {
overflow: hidden;
background: #b5dbf1;
padding: 1em;
height: 315px; /* You should adjust this height for your project. */
width: 270px;
-moz-border-radius-bottomright: 10px;
}



#widget img {
float: left;
padding: .2em;
background: #ffffff;
margin-right: .5em;
width:70px;
height:70px;

}

#widget li {
overflow: hidden;
top: 0;
padding-bottom: 1em;
height: 95px; /* Change this to fit your needs. The plugin will access this value if you don't pass a parameter in when you call it. */
}

#widget p {
font-size:11px;
}

#featured{ 
	width:438px; 
	padding-right:245px; 
	position:relative; 
	border:1px solid #e4f9ff; 
	height:245px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:255px; 
	list-style:none; 
	padding:0; margin:0; 
	width:428px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:0; padding-left:13px;  
	font-size:12px; 
	color:#e4f9ff; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana, Tahoma; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('../img/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#e4f9ff; 
}
#featured .ui-tabs-panel{ 
	width:245px; height:245px; 
	background:#e4f9ff; position:relative;
	top:0;
	margin-top:0px;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:165px; left:0; 
	height:70px; 
	background: url('../img/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:14px; font-family:Georgia, serif; 
	color:#fff; padding:3px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}


#menu_quadrati {
 
    margin: 0 auto;
    padding: 2em 0;
    height: 100%;
    overflow: hidden;
    list-style: none;
 
}
 
#menu_quadrati li {
	
	width:244px;
    height: 193px;
    margin: 15px auto;
    position: relative;
 
}
 
#menu_quadrati li img {
 
    display: block;
    height: 100%;
    width: 100%;
    cursor: pointer;
}
 
#menu_quadrati li p {
 
    width: 100%;
    height: 0px;
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    text-align: left;
    z-index: 1;
    margin: 0;
	
    
}



#content_comment {

 background-color: #ffffff;
 padding: 10px;	
 margin-bottom:10px;
 margin-left:20px;
 
}
.floated { float:left; width:100px; padding:0; margin:0;}  
.commento { float:left; padding:0; margin:0; text-align:left;}  

#contactform { margin:0; margin-bottom:15px; padding:5px 0; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; color:#FFFFFF;}
#contactform label { margin:0; width:160px; display:block; padding:10px 0; color:#000000; float:left; }
#contactform div { margin:0; display:block; padding:10px 0; color:#000000; float:left; font-weight:bold; }
#contactform p { margin:0; display:block; padding:10px 0; color:#000000; float:left; }
#contactform label span { color:#262626; }
#contactform input.text { width:400px; border:1px solid #262626; margin:2px 20px 2px 0; padding:5px 2px; height:16px; background:#f8f8f8; color:#565656; font:normal 11px Arial; float:left; }
#contactform select.select1 { width:400px; border:1px solid #262626; margin:2px 20px 2px 0; padding:5px 2px; background:#f8f8f8; color:#565656; font:normal 11px Arial; float:left; }	
#contactform textarea { width:400px; height:250px; border:1px solid #262626; margin:2px 0 10px 0; padding:5px 2px; background:#f8f8f8; color:#565656;  float:left;font:normal 11px Arial; }
#contactform li.buttons input { padding:4px; margin:10px 0 0 0; border:0; color:#FFFFFF; background-color:#262626; float:left; }


#cropInterface {
    border: 1px solid black; 
	width:700px;
	height:500px;
	margin:10px auto;
    padding: 10px;
    text-align: center;
    background-color: #fff;	 
	border:1px solid #000000;
    color: #000;
}  

#marqueecontainer{
position: relative;	
margin-top:10px;
width: 230px; /*marquee width */
height: 100px; /*marquee height */
overflow: hidden;
}

    div.vertical_scroller{
		position:relative;
		display:block;
		overflow:hidden;
		
	}
	div.scrollingtext{
		position:absolute;
		white-space:nowrap;
		
	}



.form { 

	width:450px; 
	border:1px solid #b7b7b7; 
	margin-top:3px; 
	padding:3px; 
	height:16px; 
	background:#ffffff; 
	color:#222222; 
	font:normal 11px Arial; 

	 -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;	
	
}

.formfile { 

	width:450px; 
	border:1px solid #b7b7b7; 
	margin-top:3px; 
	padding:3px; 
	height:24px; 
	background:#ffffff; 
	color:#222222; 
	font:normal 11px Arial; 

	 -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;	
	
}  

.form1 { 

	width:160px; border:1px solid #262626; margin-top:3px;margin-bottom:3px; padding:5px 2px; height:12px; background:#f8f8f8; color:#565656; font:normal 11px Arial; 

}

.form2 { 

	width:100px; border:1px solid #262626; padding:5px 2px; height:12px; background:#f8f8f8; color:#565656; font:normal 11px Arial; 

}

.form3 { 

	
	border:1px solid #b7b7b7; 
	padding:2px; 
	height:16px; 
	background:#ffffff; 
	color:#222222; 
	font:normal 11px Arial; 

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;	

} 

.ricerca { 

	width:220px; border:1px solid #ffffff; padding:2px; height:11px; background:#ffffff; color:#565656; font:normal 11px Arial; 

} 

.select1 { width:245px; border:1px solid #1a55a8; background:#f3f3f3; color:#197c56; font-family:Tahoma; font-size:12px; padding:2px; margin:3px 0px 0px 0px;}	
.select2 { height:23px;border:1px solid #1a55a8;margin-top:2px;background:#212b39;}	


.buttonform { 

padding:4px; 
margin:0; 
border:0; 
color:#FFF; 
background-color:#262626;

-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;	
	}

.button {

padding:4px; 
margin:0px 0 0 0; 
border:0; color:#ffffff; 
background-color:#262626; 

-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;	
}


.calendario {font-family: Tahoma, Verdana, Georgia, Sans-Serif;	font-size: 12px;}
.giorni { font-weight: bold; color:#707173; background: #FFFFCC; text-align:center}
.normale {color: #000000; background: #fff9f9; text-align:center}
.oggi { font-weight: bold; color: #000000; background: #FFCCCC; text-align:center}
.evento { font-weight: bold; color: #ffffff; background: #CC0000; text-align:center}
.attivo { font-weight: bold; color: #ffffff; background: #0066CC; text-align:center}
.vuoto { background: #ffffff; }


img, .sopra_box, .sotto_box, .sfondo_box,.carousel { behavior: url(iepngfix.htc) }

