/* CSS Document */
body {
	background: #CDE1F4;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color:#6d92a9;	
	font-size: 12px;
	line-height: 16px;
	margin-bottom:20px;
	
}

/***********************************************/
/* Common                                      */
/***********************************************/

.absmiddle{
	vertical-align:absmiddle;
}

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
}

select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
}

font {
	font-family: 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;
}

div.left{
	position:relative;
	float:left;
}

div.right{
	position:relative;
	float:right;
}

p a:link {
	text-decoration: none;
	color: #333333;
}

p a:visited {
	text-decoration: none;
	color: #333333;
}

p a:hover {
	text-decoration:underline;
}

p a:active {}

table{border-collapse:collapse;border-spacing:0;}

a:link, a:visited, a:active {
	color: #6d92a9;
	text-decoration: none;
}

a:hover {
	color: #6d92a9;
	text-decoration: underline;
}

.takeAll { 
	float:left;
	position: relative; 
	clear: both;
}

.left {
	float: left; 
}

.right {
	float: right; 
}

.max {
	width: 100%;
}

form {
	float: left; 
	position: relative; 
	clear: both;
	margin:0px;
	padding:0px;
}

h3 { font-size:14px; margin:0px; padding:0px;}

.iconaRight{
	margin-left: 2px; 
	vertical-align: middle;
}

#colonna_sx_160{
	position:relative;
	float:left;
	width:160px;
	padding-left:10px;
}
#colonna_cx_280{
	position:relative;
	float:left;
	width:280px;
	padding-left:50px;
}
#colonna_dx_160{
	position:relative;
	float:left;
	width:160px;
	padding-left:60px;
}
#colonna_sx_512{
	position:relative;
	float:left;
	width:512px;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}
#colonna_dx_327{
	position:relative;
	float:right;
	width:327px;
}
.colonna_sx_512{
	position:relative;
	float:left;
	width:512px;
	background-color:#FFFFFF;
	padding-bottom:10px;	
}
.colonna_dx_327{
	position:relative;
	float:right;
	width:327px;
}
#colonna_sx_327{
	position:relative;
	float:left;
	width:327px;
}
.colonna_sx_327{
	position:relative;
	float:left;
	width:327px;
}
#colonna_dx_512{
	position:relative;
	float:right;
	width:512px;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
#colonna_sx_172{
	position:relative;
	float:left;
	width:172px;
}
#colonna_dx_685{
	position:relative;
	float:right;
	width:685px;
}
#sub_col_sx_225{
	position:relative;
	float:left;
	width:225px;
}
#sub_col_dx_420{
	position:relative;
	float:right;
	width:420px;
}
#sub_col_sx_142{
	position:relative;
	float:left;
	width:142px;
}
#sub_col_dx_142{
	position:relative;
	float:right;
	width:142px;
}
#colonna_dx_160_dx{
	position:relative;
	float:right;
	width:160px;
	padding-right:15px;
}
.colonna_dx_225{
	position:relative;
	float:right;
	width:225px;	
}
.tab_sx_725{
	width:720px;
	border-bottom:1px solid #ebebed;
	border-top:1px solid #ebebed;
	border-right:1px solid #ebebed;
}
.tab_sx_735{
	width:735px;
	border-bottom:1px solid #ebebed;
	border-top:1px solid #ebebed;
	
	float:left;
	
}
.tab_dx_175{
	width:180px;
	/*border-bottom:1px solid #ebebed;*/
	border-top:1px solid #ebebed;
	background-color:#F3F3F5;
	
}
.col_sx_900{
	width:900px;
	/*border-bottom:1px solid #ebebed;*/
	padding:10px;
	
	/*background-color:#F3F3F5;*/
	float:left;
}
.col_sx_900siteMap{
	width:910px;
	/*border-bottom:1px solid #ebebed;*/
	padding:10px 0px 10px 10px;
	
	/*background-color:#F3F3F5;*/
	float:left;
}
.agendaHomeTit{	
	position:relative;
	float:left;
	width:100%;
	font-size:18px;
	font-weight:bold;
}
.agendaHomeTxt{	
	position:relative;
	float:left;
	width:100%;
	padding-bottom:20px;
}

.bottone{
	position:relative;
	float:left;
	background-color:#d2d4d7;
	padding:2px 10px 2px 10px;
	cursor: pointer;
	font-size:11px;
}	
	
.bottone_hover{
/*vedi testi.css*/
}
	
.bottone_142{
	position:relative;
	float:left;
	width:142px;
	text-align:center;
	background-color:#d2d4d7;
	padding:2px 0px 2px 0px;
	cursor: pointer;
	font-size:11px;
}	
.bottone_hover_142{
	position:relative;
	float:left;
	width:142px;
	text-align:center;
	background-color:#d71920;
	padding:2px 0px 2px 0px;
	color:#FFFFFF;
	cursor: pointer;
	font-size:11px;
}	
.fotoDetHome{
	position:relative;
	float:left;
	width:160px;
	/*height:90px;*/
}
.dettaglioHome{
	/*position:absolute;*/
	position:relative;
	float:right;
	/*
	right:0px;
	top:10px;
	*/
	background-color:#d71920;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:14px;
	padding-right:14px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
}
.dettaglioHome_hover{
	/*position:absolute;*/
	position:relative;
	float:right;
	/*
	right:0px;
	top:10px;
	*/
	background-color:#d71920;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:14px;
	padding-right:14px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#d2d4d7;
	text-decoration:none;
}
/*
.dettaglioHome a:active, .dettaglioHome a:visited, .dettaglioHome a:link {
	text-decoration:none;
	color:#FFFFFF;
}
.dettaglioHome a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
*/
#navigator{
	position:relative;
	float:left;
	width:100%;
	text-align:right;
	height:40px;	
	padding-top:10px;
}
.pubblicazione_ele{
	position:relative;
	float:left;
	width:327px;
	padding-right:31px;
	min-height: 230px; 
    height: auto !important; 
    height: 230px;		
}
.border_img{
	position:relative;
	float:left;
	border: 1px solid #EBEBEB;
}
.paginazione{
	position:relative;
	float:left;
	
}
.paginazione a.quadrato, .paginazione a.quadrato:active, .paginazione a.quadrato:focus, .paginazione a.quadrato:link , .paginazione a.quadrato:visited{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	display:block;
	text-align:center;
	border:1px solid #ececee;
}

.paginazione a.quadrato:hover{
		background-color:#d2d4d7;
}
.paginazione_num_sel{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #d71920;
	background-color:#d71920;
	color:#FFFFFF;
	display:block;
	text-align:center;
}


.fasiaRisultati{
	width:900px;padding:5px;background:#f3f3f5;text-align:right;float:right;
}
#searchLista ul.Lista{
	margin:0px;padding:0px;float:left;width:900px;list-style:none;
}
#searchLista li.Lista{
	margin:10px 0px 0px;padding:0px 0px 10px 20px;float:left;width:880px;border-bottom:1px solid #ececee;
}

#searchLista li.Lista .numerinoLista{
	position:absolute;padding-top:11px;margin-left:-20px;color:#D71920;width:20px;height:20px;vertical-align:bottom;text-align:left;
}

#searchLista li.Lista .testoLista{
	float:left;width:824px;
}

/*
#paginazione_small{
	position:relative;
	float:left;
	width:512px;
	padding-top:40px;
	padding-bottom:20px;	
}
#prev{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
}
.prev{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
}
.prev_hover{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
	background-color:#d2d4d7;
}
#next{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
}
.next{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
}
.next_hover{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
	background-color:#d2d4d7;
}
.paginazione_num{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
	text-align:center;
}
.paginazione_num_big{
	position:relative;
	float:left;
	width:40px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
	text-align:center;
}
.paginazione_num_big_homer{
	position:relative;
	float:left;
	width:40px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
	text-align:center;
	background-color:#d2d4d7;
}
.paginazione_num_hover{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #ececee;
	text-align:center;
	background-color:#f3f3f3;
}
.paginazione_num_sel{
	position:relative;
	float:left;
	width:18px;
	height:18px;
	margin-right:5px;
	border:1px solid #d71920;
	background-color:#d71920;
	color:#FFFFFF;
	text-align:center;
}
.paginazione_num_sel_big{
	position:relative;
	float:left;
	width:40px;
	height:18px;
	margin-right:5px;
	border:1px solid #d71920;
	background-color:#d71920;
	color:#FFFFFF;
	text-align:center;
}*/
#ulli_det li{
	/*list-style-image:url(../images/elementiGrafici/Quadratino.gif);*/
	list-style:none;
	color:#d71920;
	padding-top:5px;
	padding-bottom:5px;
}
#ulli_det{
	margin:0px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
#titoloStyle{
	position:relative; 
	float:left; 
	padding:3px 0px 10px 0px;
	width:920px;
	/*background:#fff;*/
	
}
/***********************************************/
/* Container                                   */
/***********************************************/

div#container  {
	float: left;
	position: relative;
	width: 100%; 
	margin-top: 0px;
}

/***********************************************/
/* Header                                      */
/***********************************************/

div#headerContainer  {
	width: 960px;
	background: white;
	text-align: left;
	z-index: 2;
	margin: 0px auto;
}

div#headerTop {
	position: relative;
	float:left;
	width: 960px;
	background-position:top;
	background:url(../images/header/Barretta.gif);
	background-repeat:repeat-x;
	z-index: 2;
}

div#headerTopFix {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background-position:top;
	background: url(../images/header/Barretta.gif);
	background-repeat:repeat-x;
	z-index: 1;
}

/***********************************************/
/* Content                                     */
/***********************************************/

div#centerBackground {
	position: relative;
	/*width: 967px; /* if use sfondo_top5.gif */
	width: 969px;
	margin: 0px auto;
	clear: both;
	background-image: url(../images/sfondi/sfondoPagina.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;
}
div#contentContainer {
	background-color: #EBF3FB;
	background-image: url(../images/sfondi/BottomDX.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}


div#content {
	position: relative;
	width: 962px;
	padding: 0px 4px 0px 4px;
	background: #FFFFFF;
	background-image: url(../images/sfondi/sfondoPagina.gif);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center top;

	/* border-bottom: 1px #c2dba2 solid; per via di per sfondo content*/
}


div#content[id] {
	margin-bottom:20px;
}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#footerContainer {
	/*clear:both;*/
	font-family: Trebuchet MS;
	position:relative;
	clear:both;
	margin: 20px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#99a3b0;
}

div#footer{
	position:relative;
	margin: 20px auto;
	height: 30px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	width: 920px;
	background-color: #FFFFFF;
	border: 1px #bad6f0 solid;
	color:#666a5f;
}

div#footer p {
	margin-top:12px;
}

div#footer a {
	color:#6e6e6e;
}
/***********************************************/
/* menu                                        */
/***********************************************/

div#menuSevizio{
	position: relative;
	width: 962px; 
	clear: both;
	float: left;
	height: 29px;
	background-color:#547aa1;
	padding-top:8px;
}
div#menu{
	position: relative;
	width: 962px; 
	clear: both;
	float: left;
	height: 110px;
	background-color:#334761;
	z-index:1110;
}
div#search{
	position: relative;
	float: right;
	width: 190px; 
}
div#linguaScelta{
	position: relative;
	float: left;
	width: 194px;
	padding-right:20px; 
	text-align:right;
	height: 29px;
	padding-top:3px;
}
div#menuTop{
	position: relative;
	float: left;
	width: 540px; 
	height: 29px;
}
input.cercastile{
	height:17px;
	border:0px;
	padding-left:5px;
	padding-top:3px;
}
/***********************************************/
/* columns                                     */
/***********************************************/

div#columnContainer{ 
	position: relative;
	float: left;
	width: 920px; 
	background:url(../images/sfondi/SfondoRighe.gif) 12px 10px  repeat-y;
	border-bottom:1px solid #eaecef;
	left:20px;
	padding-bottom:30px;
	z-index:10;
	min-height: 470px; 
    height: auto !important; 
    height: 470px;	
}
div#columnContainer2{ 
	position: relative;
	float: left;
	width: 900px; 
	background:url(../images/sfondi/SfondoRighe.gif) 30px;
	padding-left:20px;
	z-index:10;		
}

div#columnContainerHomeFlash{ 
	position: relative;
	float: left;
	width: 920px; 
	left:20px;
	z-index:10;
}

div#columnContainerHome{ 
	position: relative;
	float: left;
	width: 920px; 
	background:url(../images/sfondi/SfondoRigheHome.gif) 10px;
	border-bottom:1px solid #eaecef;
	left:20px;
	padding-bottom:30px;
	z-index:10;
}

div#columnContainerHomeUC{ 
	position: relative;
	float: left;
	width: 920px; 
	background:url(../images/sfondi/SfondoRigheIntro.gif) 10px;
	border-bottom:1px solid #eaecef;
	left:20px;
	padding-bottom:30px;
	z-index:10;
}

div#persfondocontent {
	height: auto !important;
	height: 515px;
	background-image:url(../images/sfondi/sfondoContent.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width: 960px; 
	border-bottom: 1px #c2dba2 solid;
}

div#persfondocontent[id]{ 
	min-height:515px;
	height:auto;
}

div#SfondoBottom_DX {
	position:absolute;
	left:966px;
	bottom:0px;
	
}

div#SfondoBottom_SX{
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:#330099
}

#logoLugano{
	position: absolute; top: 0px; left: 17px;
}

#ColonnaGrigiaDestra{
	float:left;
	width:910px;
	background:url(../images/sfondi/sfondoPaginaColonna.gif) 12px top repeat-y #fff;
	/*border-top:1px solid #ebebed;*/
	
}

.ListPubblicazioni{
	float:left;
	display:table-cell;
	width:737px;
	background:#ffffff;	
	min-height: 420px; 
    height: auto !important; 
    height: 420px;
}

.ImgLogoSostenitore{
	width:121px;
	height:70px;
	border:1px solid #ebebed;
	padding:10px;
	text-align:center;
}

.Testo_DivOpere{
	padding-left:23px;
	padding-top:5px;
	padding-bottom:5px;
	left:-23px;
	width:160px;
	position:absolute;
	background-color:#ffffff;
	border-bottom:1px solid #ebebed;
	border-right:1px solid #ebebed;
	border-left:1px solid #ebebed;
}	
.listaStampa{
	width:896px;
	
}
.listaStampa th{
	background:#F3F3F5;
	padding:6px 3px;
	
}
.listaStampa td{
	border:1px solid #F3F3F5;
	border-collapse:collapse;
	padding:6px 3px;
	
}
.listaStampa td.num{
	color:#D71920;
	font-weight:bolder;
	
}
/***********************************************/
/* tools                                       */
/***********************************************/

div#tools{
	top:89px;
	right:-19px;
}

div#toolsIco {
	background-color:#7aafe2;
}
div#toolsOpen {
	border-top:1px #7aafe2 solid;
	border-left:1px #7aafe2 solid;
	border-bottom:3px #7aafe2 solid;
}
div#toolsOpen ul li a:hover {
	background-color:#e4eff9;
}

/***********************************************/
/* common                                      */
/***********************************************/

#mcform{
width: 516px;
float:left;


}
#mcform input{
border: 0px none ; 
width: 205px; 
background-color: rgb(235, 236, 240); 
height: 20px; 
padding-top: 3px; 
padding-left: 5px;
float:left;

}

#mcform  textarea{float:left;
}
#mcform select{float:left;
width:210px; background-color:#EBECF0; height:20px; border:0px;
}

#mcform div{
float:none;
width: 250px;
float:left;
height: 50px; 
 
}