@charset "utf-8";
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

#placeHolder  {
	width:300px; 
	margin: 10px auto;
}

html, body { margin:0; padding:0; }
body { font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 38px!important}


#contenitore { width: 980px; position:absolute; left:50%; margin-left:-525px; top:0; z-index:100; }

.item { font-size:16px; text-align:center; color:white; text-transform:uppercase; vertical-align:middle;}

.notizia { border-bottom: 3px #e8e8e8 solid; padding-bottom:15px; position:relative; margin-bottom:10px; }
.data { margin:0; color:#F60;}
.notizia .foto {float: left; margin-right: 17px; margin-top: 27px; }
.notizia .corpo { overflow:auto }
.notizia .leggi {
	background-color: #e85124;
	color: white;
	display: inline-block;
	padding: 5px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size:12px;
	text-decoration:none;
}
.notizia .leggi:hover { background-color:#09C;}
.pc-01, .pc-02, .pc-03, .pc-04, .pc-05 { font-size:0.8em;}
.pc-06, .pc-07, .pc-08, .pc-09, .pc-10 { font-size:0.9em;} 
.pc-11, .pc-12, .pc-13, .pc-14, .pc-15 { font-size:1.0em;} 
.pc-16, .pc-17, .pc-18, .pc-19, .pc-20 { font-size:1.1em;}
.pc-21, .pc-22 { font-size:1.2em;}

.search-space { height:60px; background-color:#f15a22;}
.ft-label { display:none;}

#logo {width:481px; height:165px; background:url('img/logoHome.png') no-repeat; margin:10px auto 20px auto; position:relative; top:20px;}
#logo .redattore { display:block; width:100%; height:30px; text-indent:-9999px; overflow:hidden;}
#logo h1 {margin-top:2px;}
#logo h1 a { display:block; width:100%; height:136px; text-indent:-9999px; overflow:hidden;}
#logo p {display:block; height:0; text-indent:-9999px; overflow:hidden;}

#logo.interno { width:270px; height:175px; background:url('img/logoInterno.png') no-repeat center -18px #fff; margin:0px auto;}

.ft-selected { position:absolute !important; width:439px; top:-28px; padding:5px !important; left:-79px;}

.menu { background:#ed1c24; padding: 5px 10px 13px 60px; font-size:15px; list-style:none; min-height:1.5em; margin:0;}
.menu li {color:#FFF; display:block; float:left; margin: 0 13px; padding:5px; z-index: 1000;}
.menu li a { color:#FFF; text-decoration:none;}
.menu li:hover { background-color:#f1957a;}
.ft-submit {position: absolute !important; right: -32px; top: 14px; width: 35px !important; background: url('img/cerca.png') no-repeat transparent !important; text-indent: -9999px;}

.menu li ul{
position: absolute;
background: #ed1c24;
padding: 5px;
border-top: none;
display: none;
line-height: 26px;
z-index: 1000;
top:35px;
}

.menu li ul li { float:none;}

#container { padding-top:10px; height:100%;}
#container.interno { /* padding-left:1050px; */}

#servizio .ft-selected { position:absolute !important; width:260px; top:-28px; padding:5px !important; left:-0px;}

#servizio { width:270px; background-color:#f15a22; position:absolute; top:41px; left:0; z-index:1000;
-webkit-box-shadow:  -5px 0px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:  -5px 0px 5px 0px rgba(0, 0, 0, 0.2);}

.navigazione { color:white; padding-left:15px; }
.navigazione h2 { margin-bottom: 10px;}
.menu-secondario { padding-left:0; list-style:none; margin-top:10px; margin-bottom:30px; }
.menu-secondario a {color:white; text-decoration:none;}
.menu-secondario a:hover {background-color:#4a70c6;}

#servizio .search-space { margin-top: 20px; }

#pagina { background:#FFF; position: absolute; left:270px; padding:20px 5px 20px 15px; top:41px; width:650px; z-index:1200; overflow:auto; 
	-webkit-box-shadow:  5px 0px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:  5px 0px 5px 0px rgba(0, 0, 0, 0.2);}

#pagina h2, #pagina h2 a { color:#6390f5; text-decoration:none; font-weight:100; margin-bottom:5px;}
#pagina h1, #pagina h1 a { color:#4a70c6; text-decoration:none; font-weight:100; margin-top:0; margin-bottom:30px; font-size:48px;}
#pagina h3, #pagina h3 a { color:#ed1c24; font-weight:100; font-size:24px;}

.capitolo { border-bottom: 3px #e8e8e8 solid; padding-bottom:10px;}

a { color:#e85124;}

blockquote { background-color:#f5f5f5; border-left: #ed1c24 4px solid; padding:30px; margin:0;}
blockquote h5 { color:#2c53ab; font-size:18px; font-style:italic; font-weight:100; margin:0;}

/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }


/* Specific to example one */

.tabs {  padding: 10px; margin: 0 0 20px 0; background:url(img/indice-sf.png) right 100px no-repeat; min-height: 560px;}
.tabs * {margin:0; padding:0;}

.tabs .nav { overflow: hidden; margin: 0 0 10px 0; }
.tabs .nav li { width: 14px; float: left; margin: 0 4px 0 4px; }
.tabs .nav li.last { margin-right: 0; }
.tabs .nav li a { display: block; padding: 0; color: #7098f6; font-size: 18px; text-align: center; border: 0; text-decoration:none; }
.tabs .nav li a:hover { background-color: #fe4902; }

.tabs ul { list-style: none;}
.tabs ul li a { display: block; padding: 4px; }
.tabs ul li a:hover { background: #fe4902; color: white; }
.tabs ul li:last-child a { border: none; }

.tabs.organic {min-height: auto;}
.tabs.organic .list-wrap ul { min-height: 575px; padding-top:20px; }

.tabs ul li a.current, .tabs ul.featured li a:hover { font-weight:bold; font-size:19px;}

.lettere a { text-decoration: none;}


#header {position:relative;}

#header blockquote { 
	text-indent:-9999px; 
	overflow:hidden; 
	border:0; 
	padding:0; 
	position:absolute; 
	top:20px; 
	left:5%;
	background:url('img/citazione.png') no-repeat;
	width:173px;
	height:136px;
}

#header {min-width: 960px;}

#header #partner { position:absolute; top:0px; right:5%; width:167px; height:171px; background:url('img/redattore-parsec.png') no-repeat; }
#header #partner * { text-indent: -9999px; overflow:hidden; display:block; width:100&;}
#header #partner .redattore {height:115px;}
#header #partner .parsec {height:40px;}


.ft-search { position:relative;}












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */