/* CSS Document */
body {
	background: #ffffff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color:#004568;
	line-height:16px;
}

/***********************************************/
/* Common                                      */
/***********************************************/

input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004568;
}

select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004568;
}

font {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

span {
	line-height:18px;
}

div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height:18px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img.left{
	display:block;
	position:relative;
	float:left;
}

img.right{
	display:block;
	position:relative;
	float:right;
}

img.absMiddle{
	vertical-align:middle;
}

p.left{
	display:block;
	position:relative;
	float:left;
}

p.right{
	display:block;
	position:relative;
	float:right;
}

p a:link {
	text-decoration: none;
	color: #004568;
}

p a:visited {
	text-decoration: none;
	color: #004568;
}

p a:hover {
	text-decoration:underline;
}

p a:active {}

table{border-collapse:collapse;border-spacing:0;}


a:link, a:visited, a:active {
	color: #004568;
	text-decoration: none;
}

.currentpage {
	color: #c55706;
	background-color:#F9EEE6;
}

.arancio{
	color: #c55706;
}

.error{
	color: #c55706;
}

div.error{
	color: #c55706;
	clear:both;
}

.nobck a:hover{
	background:none;
}

.spazio_puntini{
	width:152px;
	height:3px;
	margin-top:3px;
	padding-bottom:3px;
	line-height:3px;
	font-size:3px;
}

a:hover {
	color: #c55706;
	/*text-decoration: underline;*/
	background-color:#f9eee6;
	
}

div.takeAll {
	float: left; 
	position: relative; 
	clear: both;
}

div.allLeft {
	float: left; 
	position: relative; 
}

div.allRight {
	float: right; 
	position: relative; 
}

form {
	float: left; 
	position: relative; 
	clear: both;
	margin:0px;
	padding:0px;
}

ul {
	padding:0 0 0 12px;
	margin:0 0 0 4px;
	list-style:square;
}

ul li {
	padding-left:0px;
}

ul.dash {
	padding:0 0 0 12px;
	margin:0 0 0 4px;
	list-style:square;
	/*
	padding:0px;
	margin:0px;
	list-style:none;
	*/
}

ul.dash li {
	padding-left:0px;
	/*
	padding:0 0 0 12px;
	margin:0 0 0 4px;
	background-image: url(../images/icone/dash.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
	*/
}

div.bigtext{
	font-size: 14px; 
	line-height: 24px;
}

/***********************************************/
/* Container                                   */
/***********************************************/

div#containerHome  {
	float: left;
	position: relative;
	width: 100%; 
	margin-top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/struttura/Sfondo_Generale.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}

div#container  {
	float: left;
	position: relative;
	width: 100%; 
	margin-top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/struttura/Sfondo_GeneraleInterno.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}

/***********************************************/
/* Header                                      */
/***********************************************/

div#headerContainer  {
	width: 950px;
	background: white;
	text-align: left;
	z-index: 2;
	margin: 0px auto;
	height:72px;
}

div#headerTop {
	position: relative;
	float:left;
	width: 950px;
	background-position:top;
	background:url(../images/struttura/Sfondo_Alto_Sx.jpg);
	background-repeat:repeat-x;
	z-index: 2;
	height:70px;
}

div#headerTopFix {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	background-position:top;
	background: url(../images/struttura/Sfondo_Alto_Sx.jpg);
	background-repeat:repeat-x;
	z-index: 1;
}

div#headerTop div.right {
	position: relative;
	float:left;
	width:690px;
	background-image:url(../images/struttura/Sfondo_Alto_MenuServizio.jpg);
	text-align:right;
	z-index: 2;
	height: 62px;
	padding-top:10px;
	padding-right:10px;
	color:#7088b6;
}

div#headerTop div.right span.label {
	padding-left:10px;
	font-size:9px;
}

/***********************************************/
/* Content                                     */
/***********************************************/

div#contentContainerHome {
	background-color: #FFFFFF;
	background-image: url(../images/struttura/Sfondo_Generale_Home.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}

div#contentContainer {
	background-color: #FFFFFF;
	background-image: url(../images/struttura/Sfondo_GeneraleInterno_Home.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}

div#centerBackground {
	position: relative;
	width: 950px;
	margin: 0px auto;
	clear: both;
}

div#movieHome {
	position: relative;
	width: 950px;
	margin: 0px;
	clear: both;
	background: #FFFFFF;
	z-index:2;
	height:174px;
}

div#movie {
	position: relative;
	width: 950px;
	margin: 0px;
	clear: both;
	background: #FFFFFF;
	z-index:2;
	height:143px;
}

div#content {
	position: relative;
	width: 950px;
	clear: both;
	background: #FFFFFF;
	float:left;
	padding:0px;
}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#bussola  {
	position: absolute;
	left:-40px;
	top: -49px;
	z-index:4;
}

div#titleFooter  {
	z-index: 5;
	position: absolute;
	left:0px;
	top:-12px;
	width:500px;
}

div#footerContainer {
	background-color: #FFFFFF;
	clear:both;
	padding-top:2px;
}

div#footer{
	margin: 0px auto;
	vertical-align: middle;
	width: 910px;
	background-color: #FFFFFF;
	padding: 0px 20px;
	border-top:3px solid #004685;
}

div#footer div {
	margin-top:12px;
}

div#footer div.left {
	display:block;
	float:left;
	position:relative;
	color: #336795;
}

div#footer div.right {
	display:block;
	float:right;
	position:relative;
	text-align:right;
	color: #7fa0bd;
	font-size:9px;
	line-height:12px;
}

/***********************************************/
/* columns                                     */
/***********************************************/

div#columnContainer{ 
	_height: auto !important;
	height: 470px;
	position: relative;
	width: 949px; 
	clear: both;
	float: left;
	border-left:#ffffff 1px solid;
	background-color:#d8e1ec;
	background-image: url(../images/struttura/Sfondo_fasciaMenu.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}

div#columnContainer[id]{ 
	min-height:470px;
	height:auto;
}

div#columnRight {
	min-height:470px;
	_height: auto !important;
	height: 470px;
	position: relative;
	float: right;
	width: 700px; 
	padding: 0px;
	margin: 0px;
	background-color:#FFFFFF;
}

div#columnRight[id]{ 
	min-height:470px;
	height:auto;
}

div#columnLeft {
	position: relative;
	float: left;
	width: 239px; 
	margin: 0px;
}

div#columnLeft[id] {
	width: 249px; 
}

/***********************************************/
/* Menu                                        */
/***********************************************/

div#menu {
	position: relative;
	width: 950px;
	margin: 0px;
	clear: both;
	background: #FFFFFF;
	z-index:2;
	height:36px;
}

/***********************************************/
/* Common                                      */
/***********************************************/

div.box {
	padding:3px; 
	border:#c8d3e3 1px solid; 
	background:#FFFFFF;
	position:relative;
	float:left;
}

div.box div.boxinterno {
	padding:5px 10px 10px 10px; 
	background-image: url(../images/struttura/SfumaBox.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	position:relative;
	float:left;
}

div.buttonCancella {
	margin-left:40px; 
}

div.buttonInvia {
	margin-left:100px; 
}

div.buttonAccetto {
	margin-left:150px;
}

div.buttonNonAccetto {
	margin-left:180px; 
}

div.buttonCancella[class] {
	margin-left:80px; 
}

div.button {
	float:left; 
	position:relative;
	padding-right:5px; 
	background-color:#004684; 
	width:100px; 
	color:#FFFFFF;
	cursor:pointer;
}

div.button a{
	color:#FFFFFF;
}

div.button a:hover{
	color:#c55706;
	background-color:#f9eee6;
}

div.button a:link, div.button a:visited, div.button a:active {
	color: #FFFFFF;
	text-decoration: none;
}

div.buttonhover {
	float:left; 
	position:relative;
	padding-right:5px; 
	background-color:#f9eee6; 
	width:100px; 
	color:#c55706;
	cursor:pointer;
}

div.buttonhover a{
	color:#c55706;
	background-color:#f9eee6;
}

div.buttonhover a:hover{
	color:#c55706;
	background-color:#f9eee6;
}

div.buttonhover a:link, div.buttonhover a:visited, div.buttonhover a:active {
	color: #c55706;
	text-decoration: f9eee6;
}

div.blockForm{
	float:left;
	position:relative;
	padding-bottom:2px;
	width:410px;
	line-height:24px;
}

div.label {
	background-color:#ebf0f4;
	text-align:right;
	padding-right:10px;
	width:190px;
	float:left;
	position:relative;
	margin-right:10px;
	line-height:24px;
}

div.input {
	float:left;
	position:relative;
	line-height:24px;
}

input{
	width:190px;
	float:left;
	position:relative;
	margin-top:2px;
}

div.bck {
	background-color:#ebf0f4;
}

div.puntini {
	background-image: url(../images/struttura/Puntino.gif);
	background-repeat: repeat-x;
	background-attachment: scroll; 
	background-position:top; 
}

div.SfondoArancio{
	font-size:12px; line-height:24px; padding:0 10px; width:270px; background-color:#f9eee6; color:#C55706; font-weight:bold;
}

div.TitoloBluScuro{
	font-size:12px; line-height:24px; padding:10px; width:270px; font-weight:bold; color:#002a50;
}

/***********************************************/
/* Home                                        */
/***********************************************/

div#homeLeft {
	padding:40px 15px 0px 15px;
}

div#homeLeft[id] {
	padding:40px 20px 0px 20px;
}

div#homeRight {
	padding:40px;
	float:left;
	position:relative;
	clear:both;
}

div#homeRight div.ingresso{
	padding:0px 0 35px 0;
	clear:both;
	position:relative;
	width:620px; 
	font-size:14px; 
	line-height:22px; 
	color:#004685;
}

div#homeRight div.button {
	float:right; 
	position:relative;
	padding-right:5px; 
	background-color:#004684; 
	width:100px; 
	color:#FFFFFF;
	cursor:pointer;
}

div#homeRight div.button a{
	color:#FFFFFF;
}

div#homeRight div.button a:hover{
	color:#c55706;
	background-color:#f9eee6;
}

div.button a:link, div.button a:visited, div.button a:active {
	color: #FFFFFF;
	text-decoration: none;
}

div#homeRight div.buttonhover {
	float:right; 
	position:relative;
	padding-right:5px; 
	background-color:#f9eee6; 
	width:100px; 
	color:#c55706;
	cursor:pointer;
}

div#homeRight div.buttonhover a{
	color:#c55706;
	background-color:#f9eee6;
}

div.buttonhover a:link, div.buttonhover a:visited, div.buttonhover a:active {
	color: #c55706;
	text-decoration: f9eee6;
}

div#HomeBlock {
	position:relative;
	width:620px;
	float:left;
}

div#HomeBlock div.left{
	position:relative;
	width:200px;
	float:left;
	padding:0px;
	background-image: url(../images/struttura/PuntinoHome.gif);
	z-index:2;
}

div#HomeBlock div.left div.interno{
	margin:1px 1px 0px 1px;
	position:relative;
	width:165px;
	float:left;
	padding:15px 15px 15px 13px;
	background:#FFFFFF;
	color: #c55706;
	font-size:10px;
	line-height:16px;
}

div#HomeBlock div.left div.internopuntini{
	clear: both; 
	width: 200px; 
	height:5px;
}

div#HomeBlock div.right{
	position:relative;
	width:345px;
	float:right;
}

div#HomeBlock div.right div.news{
	position:relative;
	width:345px;
	float:right;
	padding-bottom:20px;
	cursor:pointer;
	background:#FFFFFF;
}

div#HomeBlock div.right div.newshover{
	position:relative;
	width:345px;
	float:right;
	padding-bottom:20px;
	cursor:pointer;
	background:#f9eee6;
	color: #c55706;
}

div#HomeBlock div.right span.data{
	color: #c55706;
}

/***********************************************/
/* Content                                     */
/***********************************************/

div#contentLeft {
	padding:10px 15px 0 15px;
}

div#contentLeft[id] {
	padding:10px 20px 0 20px;
}

div#contentLeft a {
	color:#004568;
}

div#contentLeft a:hover {
	color:#004568;
	background: none;
}

div#contentLeft div.menuLeftPuntini{
	width:210px;
	position:relative;
	float:left;
	clear:both;
}

div#contentLeft div.menuLeft{
	width:200px;
	position:relative;
	float:left;
	padding:15px 0px 3px 5px; 
	clear:both;
	/*cursor:pointer;*/
}

div#contentLeft div.menuLeftHover{
	width:200px;
	position:relative;
	float:left;
	padding:15px 0px 3px 5px; 
	clear:both;
	/*cursor:pointer;*/
	background-color:#dbe4ed;
}

div#contentRight {
	padding:25px 40px 20px 40px;
	float:left;
	position:relative;
}

div#contentRight a {
	color:#C55706;
}

div#contentRight div.titolo{
	padding-bottom:20px;
}

div#contentRight img.imgborder{
	border:1px solid #c4d4e4;
	padding: 3px;
}

div#contentRight div.block{
	position:relative;
	float:left;
	width:620px;
	padding-bottom:20px;
}

div#contentRight div.block div.left{
	position:relative;
	float:left;
}

div#contentRight div.block div.s150{
	width:150px;
}

div#contentRight div.block div.s180{
	width:180px;
}

div#contentRight div.block div.s410{
	width:410px;
}

div#contentRight div.block div.s440{
	width:440px;
}

div#contentRight div.block div.s290{
	width:290px;
}

div#contentRight div.block div.s345{
	width:345px;
}

div#contentRight div.block div.p30{
	padding-right:30px;
}

div#contentRight div.block div.p40{
	padding-right:40px;
}

div.boxContent{
	padding:5px 5px 20px 5px;
	width:152px;
}

div.boxContent img{
	padding-top:2px;
	padding-right:3px;
}

/***********************************************/
/* Mappa                                       */
/***********************************************/

/***********************************************/
/* Stampa                                      */
/***********************************************/

div#contentRight div.blockSearch{
	position:relative;
	float:left;
	width:620px;
	padding-bottom:10px;
}

div#contentRight div.blockSearch a{
	color:#004568;
}

div#contentRight div.blockSearch a:hover{
	color:#C55706;
}

div#contentRight div.button {
	padding-right:5px; 
	background-color:#004684; 
	width:110px; 
	color:#FFFFFF;
	cursor:pointer;
}

div#contentRight div.button a{
	color:#FFFFFF;
}

div#contentRight div.button a:hover{
	color:#c55706;
	background-color:#f9eee6;
}

div.button a:link, div.button a:visited, div.button a:active {
	color: #FFFFFF;
	text-decoration: none;
}

div#contentRight div.buttonhover {
	padding-right:5px; 
	background-color:#f9eee6; 
	width:110px; 
	color:#c55706;
	cursor:pointer;
}

div#contentRight div.buttonhover a{
	color:#c55706;
	background-color:#f9eee6;
}

div.contentRight a:link, div.buttonhover a:visited, div.buttonhover a:active {
	color: #c55706;
	text-decoration: f9eee6;
}

div.puntiniElenco{
	height:3px;margin-bottom:-10px;padding-bottom:0px;
}

div.puntiniElenco[class]{
	height:3px;padding-bottom:5px;margin-bottom:0px;
}

div#paging {
	padding-top:15px;
}

div#paging a{
	padding:0 5px;
	margin-left:2px;
}

div#paging span.lessSpace{
	padding:0 5px;
	margin-left:2px;
}

div#info{
}
div#info a{
	color:#c55706;
}
div#info a:hover{
	color:#c55706;
	background-color:#f9eee6;
}
/***********************************************/
/* contact                                      */
/***********************************************/

div.contactTitle{
	width:270px; padding:0 10px; font-weight:bold; line-height:25px; background-color:#ebf0f4; margin-bottom:20px;
}

div.contactPerson{
	width:270px; padding:0 10px; margin-bottom:10px;
}

div.contact2title{
	width:270px; padding:0 10px 5px 10px; margin-top:10px;
}

div#contentRight div.box a {
	color:#004568;
}

div#contentRight div.box a:hover {
	color:#C55706;
}