/*==============================================================================
								RESET
==============================================================================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
/*==============================================================================
								Tipografia
==============================================================================*/
body {font-size: 12px; color: #3c3c3c; line-height: 1.5em; text-align: left; height:100%;
       font-family: "Lucida Grande" , "Lucida Sans Unicode" , "bitstream vera sans" , "trebuchet ms" ,verdana,arial,sans-serif; }
       
h1, h2, h3, h4, h5 { font-family:  "trebuchet ms" ,"Lucida Grande" , "Lucida Sans Unicode" ,sans-serif; color: #1e9ac1; }
h1 { font-size:30px; margin-bottom:15px; height:auto; color:#1e9ac1; line-height:normal;}
h2 { font-size: 15px; margin-bottom:7px}
h3 { font-size: 13px; margin-bottom:7px;}


p { margin:0px;margin-bottom:15px; }
b,strong{color:#1e9ac1;}

a:focus, a:hover { color: #1e9ac1; text-decoration: none; }
a { color: #3c3c3c; text-decoration: none; }

.small{font-size: 9px; line-height:0.9em;}

li {  list-style-type: none;
	background:url(/App_Themes/Pubblico/img/bgLiTab.jpg) no-repeat 2px 6px;
	margin:0px;	
	padding:2px;
	padding-left:22px;
	padding-right:12px;
	}
ul {margin:20px 10px; }

/*table { width: 100%; }
th { font-weight: bold; background: #e6dfc4; }*/

.azzurro{color:#0381a9;}


*::-moz-selection {
background:none repeat scroll 0 0 #ff11b2;
color:#fff;
}
.odd{background:#c0ecf5;}
th{background:#26a2c5;color:#fff;font-size:13px; text-align:center;}

/*==============================================================================
								FORMS
==============================================================================*/
input.text, select.text, input.submit{ border:0px;
      font-family: "Lucida Grande" , "Lucida Sans Unicode" , "bitstream vera sans" , "trebuchet ms" ,verdana,arial,sans-serif;
      color:#484848;font-size:12px; 
      background:#fff url(/App_Themes/Pubblico/img/input-bg.png) no-repeat 0px 0px; 
      width:180px; margin-bottom:10px;
      padding:8px 0px 5px 10px;
      border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}

textarea, .textarea { width: 300px; height: 200px; padding: 5px; border: 1px solid #666; }
select.text {
	font-family: "Lucida Grande" , "Lucida Sans Unicode" , "bitstream vera sans" , "trebuchet ms" ,verdana,arial,sans-serif;
	color:#484848;font-size:12px; background-color:#fff;
	width:190px; padding:8px 0px 5px 10px; }
	
input.text:hover, input.text:focus, input.text:active, input.submit:hover, input.submit:focus, input.submit:active, textarea:hover, textarea:focus, textarea:active { }
input.submit {background:#ecebe4;padding:5px 0px; font-size:13px; height:30px; width:231px; color:#3c3c3c; -moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; }


input.text1, select.text1{ border:0px;
      font-family: "Lucida Grande" , "Lucida Sans Unicode" , "bitstream vera sans" , "trebuchet ms" ,verdana,arial,sans-serif;
      color:#333333;font-size:10px; 
      background:#fff url(/App_Themes/Pubblico/img/input-bg.png) no-repeat 0px 0px; 
      width:150px; margin-bottom:5px;
      padding:5px 0px 2px 5px;
      border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
select.text1 {
	font-family: "Lucida Grande" , "Lucida Sans Unicode" , "bitstream vera sans" , "trebuchet ms" ,verdana,arial,sans-serif;
	color:#333333;font-size:10px;
	width:154px; padding:2px 0px 5px 5px; }

.zindex{z-index:100;}


label {font-family: "Lucida Grande" , "Lucida Sans Unicode" , "bitstream vera sans" , "trebuchet ms" ,verdana,arial,sans-serif;
      font-size:12px;  color:#484848; position: absolute;z-index: 1; padding-left: 10px; margin-top:6px;/* opacity: 0.75;-webkit-transition: opacity 0.15s linear;*/}
label + input {/*margin-top: -22px;*/}
label.focus { color:#959595;/* opacity: 0.35;*/ }
label.has-text { visibility:hidden;/* opacity: 0.0; -webkit-transition-duration: 0s;*/ }


/*==============================================================================
								Struttura
===============================================================================*/

/* Sticky Footer Solution http://www.cssstickyfooter.com */
* { margin: 0; padding: 0; }
html, body, form, #sticky { height:100%; }
#sticky  {height:auto; min-height:100%;}
.content {padding-bottom:780px;}


.footer { position: relative; margin-top: -780px; height: 780px; clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



body{background:#b6ebec url(/App_Themes/Pubblico/img/bgHeader.jpg) repeat-x center top;}
.header{width:auto;height:174px;}
	.logo{float:left;height:156px;margin-left:60px;margin-top:15px;margin-right:20px;width:192px;}
	.logoSwf{height:156px;width:192px;}
	.menu{float:left;margin-top:50px;}
		.menu ul{margin:0px;}
		.menu li{float:left; height:19px; margin:0px;margin-right:10px; padding:5px 10px; background:#f1f1f1 url(/App_Themes/Pubblico/img/overlayButton.png);
		         display:block; cursor:pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
		         color:#0c698f; text-shadow: #cccccc 0.1em 0.1em 0.1em; text-align:center;font-size:14px;}
		.menu li:hover,.menu li.selected {background:#ffc503;}
		.menuHold{height:100px;width:700px}
		
.content {width:auto;}
	.contentHeader{width:990px;margin:auto;background:url(/App_Themes/Pubblico/img/bgContentTop.png) no-repeat right; height:28px; }
	.content .wrapper{background:url(/App_Themes/Pubblico/img/bgContent.jpg) repeat-y right;}
	.colL{ float:left;width:320px;}
	.colR{ margin-left:40px;width:610px;float:left;}


		
.footer{width:auto; height:615px;padding-top:165px; font-size:11px; }

	.footLeft,.footRight,.footMid{width:250px;height:200px;float:left;}
	.footLeft{margin-left:50px;padding-top:20px;}
	.footMid{margin-left:75px; text-align:center; }
	.footRight{margin-left:75px;width:270px;}
		.footRight a {color:#0381a9;}

	.footerLink{background:url(/App_Themes/Pubblico/img/bgFooterLink.jpg) repeat-x;height:30px; padding-top:12px; display:block;clear:both;
	            color:#fff;margin-left:20px;margin-top:90px;border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
	.footerLink a{color:#fff;}
	.footerLink a:hover{color:#0381a9;}
	
.wrapper{width:990px;margin:auto; }


.carosello{width:865px; height:260px;margin-left:54px;padding:25px;background:#b6ebec;
           -moz-border-radius:10px; border-radius:10px;-webkit-border-radius:10px;
           margin-bottom:30px;}

.ricercaCA{background:url(/App_Themes/Pubblico/img/bgTrovaCA.png) no-repeat; height:156px; width:257px; padding:214px 0px 0px 63px; }
.ricercaCA .search{background:transparent;height:25px; font-size:18px;width:130px; }
.ricercaCA .searchBtn{background:transparent url(/App_Themes/Pubblico/img/bgSearchButtonCA.png) no-repeat; cursor:pointer; width:35px;height:35px;border:0px;}

.twitter{color:#ffffff; background:url(/App_Themes/Pubblico/img/bgtwitter.png) no-repeat;font-size:10px; height:280px;width:260px;padding:100px 20px 0px 40px; }
.twitter a{color:#2fedff;}
.twitter a:hover{color:#fff;}
.social{background:url(/App_Themes/Pubblico/img/bgSocial.png) no-repeat; height:80px; width:228px;padding-left:92px; padding-top:190px; }


.boxRegistrazione{background:#FEB125; 
                  padding:50px;margin-left:50px;margin-top:50px;
                  width:396px; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;}


.boxTag{padding:20px;margin:20px 0px; background:#b6ebec;
         -moz-border-radius:10px; border-radius:10px;-webkit-border-radius:10px;}

/*BOX*/
.invita{float:left; background:url(/App_Themes/Pubblico/img/bgboxcondividi.jpg) no-repeat; color:#fff;
	height:115px;margin-right:10px;margin-top:50px;padding:83px 25px 0 53px;width:222px;}

.iscriviti{ float:left;  background:url(/App_Themes/Pubblico/img/bgIscrivitiSubito.png) no-repeat; 
			padding:0px 25px; padding-top:80px; color:#fff;
            height:128px; width:250px; margin-top:50px;}

.addetti{float:left; background:url(/App_Themes/Pubblico/img/bgAddetti.png) no-repeat; 
        padding:0px 25px;padding-left:133px; padding-top:70px; color:#fff;
        height:128px; width:142px;margin-right:10px;margin-top:50px;}

.contattiCA{ float:left;  background:url(/App_Themes/Pubblico/img/bgContattiCA.png) no-repeat; 
			padding:0px 25px; padding-left:134px; padding-top:70px; color:#004e78;font-size:10px;
            height:128px; width:141px; margin-top:50px;}
.contattiCA a{color:#004e78;}


.ricercadaqui{background:url(/App_Themes/Pubblico/img/bgRicercaDaQui.jpg) no-repeat; 
        padding:35px 0px 25px 160px;color:#fff;margin-top:20px;
        height:82px; width:450px;}
.ricercadaqui .btnVai{margin-right:133px; margin-top:0px;}




.footerNews1{ background:url("/App_Themes/Pubblico/img/bgFooterNews.jpg") no-repeat scroll 0 0 transparent;float:left;height:90px;width:183px;color:#153a6c; font-size:15px;padding-left:32px;padding-top:150px;}
.footerNews2{ background:url("/App_Themes/Pubblico/img/bgFooterNews.jpg") no-repeat scroll -215px 0 transparent;float:left;height:90px;width:185px;color:#153a6c; font-size:15px;padding-left:35px;padding-top:150px;}
.footerNews3{ background:url("/App_Themes/Pubblico/img/bgFooterNews.jpg") no-repeat scroll -434px 0 transparent;float:left;height:240px;padding-left:23px;padding-top:30px;width:152px;color:#153a6c; font-size:15px;}

.icoFacebook{background:url(/App_Themes/Pubblico/img/bgIcoSocial.png) no-repeat 0 -60px ; width:60px;height:60px; display:block;float:left;margin-right:6px;}
.icoTwitter {background:url(/App_Themes/Pubblico/img/bgIcoSocial.png) no-repeat -79px -60px ; width:60px;height:60px; display:block;float:left;margin-right:6px;}
.icoMyspace {background:url(/App_Themes/Pubblico/img/bgIcoSocial.png) no-repeat -158px -60px ; width:60px;height:60px;display:block;float:left;}
.icoFacebook:hover{background-position:0 0px ; }
.icoTwitter:hover {background-position:-79px 0px ; }
.icoMyspace:hover {background-position:-158px 0px ; }


.googleMap{background:url(/App_Themes/Pubblico/img/bgGoogle.png) no-repeat;
           height:510px; margin-left:-43px; padding-left:57px;padding-top:87px;width:603px;}
/*.googleMap div {background:#fff;width:580px;height:318px;}*/

.googleMapInt{background:url(/App_Themes/Pubblico/img/bgGoogleInt.png) no-repeat;margin-top:50px;
           height:332px; margin-left:-43px; padding-left:57px;padding-top:87px;width:603px;}
/*.googleMapInt div {background:#fffw;idth:580px;height:318px;}*/


.itemCa{ background:#EDFAFA;cursor:pointer;float:left;height:54px;margin-bottom:3px;margin-right:3px;padding:6px;width:290px;}
.itemCa .immagine{float:left; width:50px;height:50px;border:2px solid #1e9ac1; margin-right:15px; background:#b6ebec;}
.itemCa .testo{  float:left; width:193px; font-size:11px;  line-height: 1.3em;}
.itemCa a:hover{color:#3c3c3c;}
.itemCa h3 a{color:#1E9AC1;}
.itemCa h3{margin-top:2px; }
.itemCa .go{float:right;margin-top:13px; background:url(/App_Themes/Pubblico/img/btnRisRicCa.jpg) no-repeat;width:26px;height:26px;}
.itemCa:hover .immagine{border-color:#ffd61b;}
.itemCa:hover .go{background-position:0px -26px;}
.itemCa:hover h3 a{color:#ffd61b;}

.listItem{width:610px;}

/*PAGINAZIONE*/
.pag{margin-top:25px;margin-bottom:25px;text-align:right;}
a.btnPag,span.btnPag,span.btnPagCurrent{ font-size:10px; padding:3px 7px; background:#b6ebec; color:#075d81;  -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; margin-right:5px;}
span.btnPagCurrent{background:#ffc600;color:#d73200;}


/*.itemObj{background:#EDFAFA;cursor:pointer;float:left;height:54px;margin-bottom:3px;margin-right:3px;padding:6px;width:290px;}
.itemObj .immagine{float:left; width:65px;height:65px;border:2px solid #fff; margin-right:15px; background:#d5d1cc;}
.itemObj .testo{  float:left; width:231px; font-size:11px;text-align:justify; color:#808281; line-height: 1.3em;}
.itemObj h3 a{color:#5e5d5c;}*/


.btnVai{background:url(/App_Themes/Pubblico/img/btnVai.png) no-repeat;height:30px;width:57px;border:0px;float:right; margin-top:20px;cursor:pointer;}
.btnRegistrati{ float:right; background:url(/App_Themes/Pubblico/img/btnInviaReg.png) no-repeat;height:32px;width:166px;border:0px;cursor:pointer;margin-top:30px;}

.itemTag {font-size:17px; color:#fff;  -moz-border-radius:5px; border-radius:5px;-webkit-border-radius:5px; margin-right:10px; }
.itemTag:hover{color:#ffc600; }

.breadcrumbs{font-size:10px; color:#686766;margin-bottom:20px;}
/*	.breadcrumb a{color:#686766;}
	.breadcrumb a:hover{color:#ae0021;}*/


.colonne{margin-bottom:30px;}
.first.column{padding-right:4% !important; padding-right:2%;}


.caText{/*width:300px;padding-right:30px;*/}
.caFoto{width:277px; padding:10px; margin-left:20px;margin-bottom:10px; background:#b6ebec; float:right; -moz-border-radius:10px; border-radius:10px;-webkit-border-radius:10px;}
.caFoto .big{margin-bottom:10px;}
.caFoto .tn{border:2px solid #fff;margin-bottom:1px;margin-right:1px;cursor:pointer;}
.caFoto .tn:hover{border-color:#ffd61b;}


.modRight{float:left; width:190px;}
.modLeft{float:left; width:190px; margin-right:10px;}

/*==============================================================================
								Varie
==============================================================================*/
/*IMG*/
.imgBorder { border: 1px solid #b2afa7; }
.imgFloat { float: right; border: 2px solid #bdb594; margin-left: 15px; margin-bottom: 5px; display: block; }
.clear{clear:both;}
.riga{background:url(/App_Themes/Pubblico/img/bgRiga.jpg) repeat-x; clear:both; height:1px;margin:10px 0px;width:100%;}

.noMarg{margin:0px;padding:0px;}
.noMargR{margin-right:0px;padding-right:0px;}
/*============================================================================
								Photogallery
==============================================================================*/

.galleria{width:590px;height:250px;padding:10px;background:#ff5500;}

/*==============================SIFR====================================
*/



@media screen {
  .sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
  .sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
  .sIFR-alternate {position: absolute;left: 0;top: 0;width: 0; height: 0;display: block;overflow: hidden;}
  .sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
}
@media print {
	.sIFR-flash {display    : none !important;height     : 0;width      : 0;position   : absolute;overflow   : hidden;}
	.sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;
  }
}






/********************************************************************/
/*								SOCIAL								*/
/********************************************************************/
#twitter-ticker{width:260px;height:245px;display:none;text-align:left;}
#tweet-container{ height:230px; width:auto;overflow:hidden;}
.tweet{ padding:5px; border-bottom:1px dotted #F0F0F0; width:auto; overflow:hidden;}
.tweet:hover{background:#004971;}
.tweet .avatar, .tweet .user, .tweet .txt, .tweet .time{ float:left; }
.tweet .time{
	text-transform:uppercase;
	font-size:9px;
	color:#AAAAAA;
	white-space:nowrap;
	width:70px;
}
.tweet .avatar img{ width:36px; height:36px; /*border:2px solid #eeeeee;*/margin:5px 10px 5px 0; }
.tweet .txt{width:180px;}
.tweet .user{font-weight:bold;width:115px;}
#loading{margin:0px auto;margin-left:120px;}




.ShareMyspace{background:url(/App_Themes/Pubblico/img/ico/social/Myspace32.png) no-repeat; vertical-align:middle; display:block;height:32px;clear:both; padding-left:40px; padding-top:6px; color:#fff;font-size:14px; }
.ShareTwitter{background:url(/App_Themes/Pubblico/img/ico/social/Twitter32.png) no-repeat; vertical-align:middle;display:block;height:32px; padding-left:40px;padding-top:6px; color:#fff;font-size:14px;}
.ShareFacebook{background:url(/App_Themes/Pubblico/img/ico/social/Facebook32.png) no-repeat; vertical-align:middle;display:block;height:32px; padding-left:40px;padding-top:6px; color:#fff;font-size:14px;}

.ShareMyspace:hover,.ShareTwitter:hover,.ShareFacebook:hover{color:#fff;}

/********************************************************************/
/*								SCROOLPANE							*/
/********************************************************************/

.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;	cursor: pointer;right:4px;top:0;height: 100%;background: #ddd;}
.jScrollPaneDrag {position: absolute;background: #999;cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}






/*************************MESSAGE CARD*******************/

.messageCodice{background:url(/App_Themes/Pubblico/img/messageCard/bgCodice.jpg) no-repeat;
               padding-left:65px;padding-top:545px;
               width:552px;height:142px;margin-left:-13px;}
 .regolamento{font-size:9px; line-height:1em;color:#767676;display:none;}
.messageCodice h2{cursor:pointer;}

.messageInvia{background:url(/App_Themes/Pubblico/img/messageCard/bgInvia.jpg) no-repeat; 
              padding-left:73px;padding-top:299px;
              width:527px;height:603px;}
              
.messageInvia textarea{height:50px;border:0px;width:183px;font-size:11px;font-family:"Lucida Grande" , "Lucida Sans Unicode" , "bitstream vera sans" , "trebuchet ms" ,verdana,arial,sans-serif;}
.messageInvia input.text{background:none;}
.messageInvia label{margin-top:3px;cursor:pointer;}
.messageInvia .badge{background:url(/App_Themes/Pubblico/img/messageCard/bgBadge.png) no-repeat; 
					height:154px;width:187px;
					padding-left:25px;padding-right:15px;
					padding-top:100px;
                     float:left; display:table-cell;vertical-align:middle;
                     font-size:14px;color:#fff;text-align:center; }
                     
                     
.messageInvia .badge ul{margin:0px;padding:0px;}
.messageInvia .badge li{margin:0px;padding:0px;}
.messageInvia .badge span{background:#ff11b2;}
.charsRemaining{margin-bottom:16px;margin-left:11px;margin-top:5px;display:block;}
