

/* ==========================================================================
     CSS MOBILE flc
    ========================================================================== */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  background-color: #ffffff;
  color: #000; }

body,
input,
textarea,
select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px; }

p, input, textarea, select, li, dt, dd, em, cite, blockquote {
  font-weight: normal; }
  
.clear {
height: 0;
line-height: 0;
font-size: 0;
margin: 0;
padding: 0;
clear: both;
border: 0;
}

h2, h3 {
  text-transform: uppercase; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 14px; 
	}

h1{font-size:24px;}
h4{font-size:17px;line-height:17px;color:#555}
.corpo_articolo h4{color:#000;}
a {
  color: #0088cc;
  text-decoration: none; }

p {
  font-size: 14px;
  line-height: 18px; }

.post em {
  font-style: normal;font-weight:bold;
  color: #B33636;
}

ul, ol {list-style:none; margin:0; padding:0;} 

input[type="text"] {vertical-align:top !important;}

.bs_colsx {margin:5px 0 0 0;}

.flc_toolbar ul li {
    display: inline-block;
    float: none;
    margin-right: 10px;
    font-size:14px;text-transform:uppercase;
}
.flc_toolbar ul li:last-child {
  margin-right:0;
}

.flc_toolbar ul  {
background:#f2f2f2;border-bottom:3px #ddd solid;text-align:center;padding:8px}

#search{text-align:center; margin-top:5px;}
#search input{width:200px;}
#search .butt_search{width:60px; height:30px;}

.main_content {padding:10px; overflow-x:hidden;}

.flc_logo_print {
    display: block;
    margin-top: 10px;
  	margin-bottom:10px;
    text-align: center;
}

.flc_subfooter ul li{list-style:none;float:left;width:33%;padding-bottom:10px;}
.flc_subfooter  {margin:20px}

img {
  max-width: 100%;
  max-height: 100%; }
.flcC_related_border{display:none}


.tags_articolo_bottom{margin:20px 0px 20px 0px}
.tools_articolo {display:none}

.flc_Rassegna h2{padding:4px 0px 4px 4px;background:#ddd}
.flc_Rassegna li {padding-bottom:2px; border-bottom:1px solid #f4f4f4; margin-bottom:2px;}
.flc_Rassegna_view {display:block; text-align:right; font-weight:bold;}
.mobile_rassegna {padding:5px; margin-bottom:5px;}
.flc_Memo h2 {padding:4px 0px 4px 4px;background:#ddd}

.mobile2desktop {display:block; margin-top:5px; background:#ddd; padding:5px;}

#search2 {padding:12px;background:#f2f2f2;text-align:center}
.flc_Folders{background:#f2f2f4}
.flc_Folders ul li{list-style:none;font-size:16px;font-weight:bold}
.flc_Folders ul li .flc_Folders_links{list-style:none;font-size:12px;font-weight:normal}

.flc_MiniSide h3, .flc_MiniSide h4 {display:none}
.flc_MiniSide ul {text-align:center}
.flc_MiniSide .flc_lista1 li{    display: inline-block; float: none;font-size:12;padding-right:10px;}

.flc_lista2,.flc_lista3,.flc_lista4,.flc_lista5,.flc_lista6 {display:none}

.flc_pp_sub_Foto{display:none}


#flc_footer_rightTop_link_uno, #flc_footer_rightTop_link_due{display:none}
.flc_footer_left h3 {
  margin-left:11px;
}


/* ==========================================================================
  PP
  ========================================================================== */   

.big_head_banner {   
  position:relative; 
  width:290px; 
  height:176px;
}
.big_head_picture {
  position:absolute; 
  z-index:1; 
  width:290px; 
  height:176px; 
}
.big_head_text {
  position:absolute; 
  z-index:2; 
  left:0; 
  bottom:0; 
  width:280px; 
  min-height:44px;
  max-height:60px; 
  background: rgba(0, 0, 0, .5); 
  padding:5px; 
  overflow:hidden; 
}
.big_head_text h1 {color:#fff; margin:0; padding:0; font-size:16px;}
.big_head_text h2 {color:#fff; margin:0; padding:0; font-size:10px; font-weight:normal;}
.big_head_banner a {color:#fff;}

.small_info_box_mini { 
  padding-right:5px;    
  border-bottom:1px solid #dedee0;
  padding-bottom:15px; 
  margin:15px 3px 15px 0;
  clear:none !important;
}

.small_info_box_thumb {
  float:left;
  margin-top:5px; 
  margin-right:10px;
}
.small_info_box_title { 
  margin-top:5px; 
}
.small_info_box_title h3 {
  font-size:14px;
  margin:0; 
  padding:0;
}
.small_info_box_txt {
  font-size:12px; 
  color:#7b7b7b; 
  margin-top:5px;
}

.small_index_banner {  
  margin-bottom:20px; 
  position:relative; 
  width:290px; 
  height:130px;
}
.small_index_picture {
  position:absolute;
  z-index:1;
  width:290px; 
  height:130px; 
}
.small_index_text {
  position:absolute;
  z-index:2; 
  left:0; 
  bottom:0; 
  width:280px; 
  max-height:54px;
  min-height:44px;
  background: rgba(0, 0, 0, .5);
  padding:5px; 
  overflow:hidden; 
}
.small_index_text a {
color:#fff;
}
.small_index_text h2 {
  color:#fff;
  margin:0;
  padding:0; 
  font-size:14px;
  background:transparent;
  text-transform:none;
}
.small_index_text h3 {
  color:#fff; 
  margin:0; 
  padding:0;
  font-size:10px;
  font-weight:normal;
}


/* CANALE PP BIG */

.index_top_news_box {
  border-bottom:1px solid #dedee0; 
  padding-bottom:5px; 
  margin-bottom:10px;
  margin-top:10px;
}
.index_top_news_box h2 { 
  margin:0; 
  padding:0; 
  font-size:14px;
}
.index_top_thumb {  	
  margin-top:10px;
}
.index_top_txt {
  font-size:12px;
  margin-top:10px;
  color:#7b7b7b;
}

.index_half_thumb {
  float:left;	
  margin:0 10px 5px 0;
}
.index_half_txt {   
  font-size:12px;
  margin-top:10px;
  color:#7b7b7b;
  line-height:1.5em; 
}
.index_half_txt h2 {
 font-size:14px;
 margin-bottom:5px;}

.immagine_archivio {
float:left;
margin:0 5px 5px 0;}

/* ==========================================================================
  Footer
  ========================================================================== */
.bs_footer {
  background: #6e767e;
  overflow: hidden; }

.bs_footer a {
    color: white; }
  
.bs_footer ul {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
	width:50%;
	float:left; }
    
.bs_footer ul li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.13);
      color: rgba(0, 0, 0, 0.35);
      font-size: 13px;
      font-weight: 700;
      margin: 10px 10px 0;
      padding: 8px 0;
      text-transform: uppercase; }
.bs_footer ul li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.13);
      font-weight: 300;
      margin: 0 10px 0;
      padding: 8px 0; }

/* Paginatore */

.pager {
display: block;
overflow: hidden;
clear: both;
}

.pager ul li {
float: left;
border: 0px;
background: #f2f2f2;
border: 1px solid #cccccc;
padding: 5px 0px 3px 0px;
width: 20px;
height: 18px;
text-align: center;
font-size: 12px;
margin: 0px 5px 5px 0px;
background-image: none !important;
}

.lista_documenti .pager ul li {
float: left !important;
border: 0px !important;
background: #f2f2f2 !important;
border: 1px solid #cccccc !important;
padding: 5px 0px 3px 0px !important;

height: 10px !important;
text-align: center !important;
font-size: 12px !important;
margin: 0px 5px 0px 0px !important;
background-image: none !important;
}

.pager ul li b {
font-size: 12px;
color: #d23535 !important;
}

.pager ul li b a {
font-size: 12px;
}

.pager ul li.pagine {
width: 55px;
}

/* mobile sizer*/
.mobile_sizer iframe, div {}

/* citazione */
.citazione_box {
  border-bottom:4px double #ccc;
  padding:20px 20px 10px 20px;
  margin:20px 0 20px 0;
  background:#e4e4e4;
  width:88%;
}
.citazione_fonte {
 font-size:12px;
 color:#db3c32;
 text-transform:uppercase;
 font-weight:bold;
}
.citazione_testo {
 margin:15px 0 15px 0;
}
.citazione_testo a{
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:18px;
 color:#474747; 
 font-style:italic;
 line-height:18px;
}
.citazione_testo a:hover {
 color:#000; 
 text-decoration:underline;
}
.citazione_autore {
 background:url(https://flcgil2.stgy.it/images/icon-quote.png) no-repeat top left;
height:40px;
text-indent:40px;
}
.citazione_autore p {
margin:0;
padding:0;
font-size:12px;
 }
.archivio_sub li {
  padding-bottom:8px;
  margin-bottom:3px;
}

/* DOVE SIAMO */
.dovesiamo_regioni {margin:10px 0 10px 0;}

.tagContent .tagRss {
background: url("https://flcgil.stgy.it/images/tags.png") no-repeat 0 -67px;
padding: 0 0 0 20px;
}

.tagContent .backToTag {
background: url("https://flcgil.stgy.it/images/tags.png") no-repeat 10px 0;
padding: 0 0 0 30px;
margin: 0 0 0 10px;
}

.tagContent h2 {
background: #f2f2f2;
padding: 2px 0 2px 8px;
margin: 25px 0 10px 0;
}

.tagContent ul.art_tagged {
margin: 25px 0 0 0;
}

.tagContent ul.art_tagged li {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #ccc;
}

.tagContent ul.art_tagged li h3 {
margin: 0;
font-size: 18px;
font-weight: normal;
text-transform:none;
}

.tagContent ul.art_tagged li h6 {
margin: 0;
font-size: 15px;
color: #DB3C32;
}

.tagContent ul.art_tagged li p {
margin: 0 0 5px 0;
font-size: 12px;
}

/* TABELLE */
.mobile_table {width:100%;}
.mobile_table td {width:auto !important;}

/* LISTING */
.flc_Articoli ul li {
margin: 5px 0 5px 0;
padding: 5px 0 5px 0;
border-top: 1px dotted #ccc;
overflow: hidden;
}
.catListOf {
font-size: 16px;
color: #888;
}
.flc_Articoli ul li a {
font-size: 16px;
}
.flc_Articoli ul li p {
margin: 0;
font-size: 12px;
}
.flc_Articoli ul li p i {
font-style: normal;
color: #555;
border-right: 1px solid #555;
padding: 0 5px 0 0;
margin: 0 3px 0 0;
}
.speciali_block {
overflow: hidden;
margin: 10px 6px 0 0;
border-bottom:1px dotted #ccc;
padding-bottom:5px;
}