/*
Theme Name: Primaonline
Author: Contactlab

*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 16px;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    font-family: Arial, helvetica, sans-serif;
    
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
    padding: 5px 20px;
}
blockquote:before {
	content: '';
	content: none;
}

blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

b, strong{
  font-weight: bold;
}


p{
  padding-bottom: 10px;
}


/* =Layout
-------------------------------------------------------------- */


#conteiner{
  background-color: #ffffff;
  width: 100%;
  text-align: center;
  border-top: 20px solid #c5262a;
}

/*
.skin{
  position: absolute;
  margin: auto;
  width: 100%;
  text-align: center;
  top: 0;
  left: 0;
}

#conteiner{
  width: 100%;
  text-align: center;

  //background: url(images/bg_24ore.jpg) repeat-x top #febf00;
  background-color: #febf00;
  border-top: 20px solid #c5262a;
  position: relative;
  padding-top: 103px;
  min-width: 1250px;

}
*/


#header{
   width: 960px !important; width: 992px;
  /* width: 960px;
    background-color:#ffffff;*/
    margin: auto;
    padding: 0 16px;
    background: url(images/sfumature_header.jpg) no-repeat bottom #ffffff;
    position: relative;
    /*height: 306px; */
}

#header .banner{
   margin: auto;
   padding: 10px 0;
}

.box_red{
  background-color: #bb141a;
  padding: 20px 50px 20px 80px;
  display: block;
  color: #ffffff;
}

.clear{
  clear: both;
}

.logo{
  font-size: 110%;
  line-height: 16px;
  float: left;
  width: 300px;
  text-align: left;
}

.logo img{
  display: block;
}

.header_search{
  float: right;
  font-size: 11px;
  line-height: 16px;
}

.header_search a{
  text-decoration: none;
  color: #ffffff;
}
.header_search a:hover{
  text-decoration: underline;
  color: #ffffff;
}

.header_search img{
  vertical-align: text-bottom;
}

.form_search{
  margin-top: 15px;
}

.input_serch{
    width: 197px;
    height: 18px;
    border: 1px solid #d06064;
}

.bnt_cerca{
  vertical-align: top;
}


#content{

    background: url(images/sfumature_laterali.gif) repeat-y #ffffff;
    width: 960px !important; width: 992px;
    padding: 0px 16px;

 position: relative;
  /*width: 960px;
  background-color: #ffffff;*/
  display:block;
  margin: auto;
}


#contenitor{
  display:block;
  width: 620px;
  float: left;
 margin-left: 10px;
 text-align: left;
}


.box_home{
  width: 620px;
  display: block;
  background: url(images/riga_home.gif) repeat-y top;
}


.box_home_dx{
  float: left;
  width: 380px;
}


.news_home_principale{
    border-top: 6px solid #db3337;
    border-bottom: 6px solid #db3337;
    width: 380px;
    padding: 8px 0px 8px 0px;

}

.news_home_principale h1{
  font-family: Trebuchet MS, Arial, helvetica, sans-serif;
  font-size: 220%;
  line-height: 120%;
  font-weight: bold;
  color: #ca2c30;
  padding-bottom:10px;
}

.news_home_principale h1 a{
  text-decoration: none;
  color: #ca2c30;
}
.news_home_principale h1 a:hover{
    text-decoration: underline;
}
.news_home_principale h2{
  font-family: Trebuchet MS, Arial, helvetica, sans-serif;
  font-size: 110%;
  line-height: 100%;
  font-weight: bold;
  color: #000000;
}
.news_home_principale h2 a{
   color: #000000;
   text-decoration: none;
}
.news_home_principale h2 a:hover{
   text-decoration: underline;
}
.news_home_principale .img_principale img{
  width: 380px;
  height: auto;
  margin-bottom:10px;
}

.tit_home_rosso{
  font-size: 115%;
  line-height: 115%;
  font-weight: bold;
}


.notizie_home_dx,
.notizie_home_dx_2{
  background: url(images/sfondo_notizie_dx.gif) repeat-x bottom;
  padding: 10px 5px 12px 5px;
}

.notizie_home_dx a,
.notizie_home_dx_2 a{
  color: #000000;
  text-decoration: none;
}

.notizie_home_dx a:hover,
.notizie_home_dx_2 a:hover{
  text-decoration: underline;;
}

.notizie_home_dx h4,
.notizie_home_dx_2 h4{
  font-weight: bold;
}

.notizie_home_dx h4 a,
.notizie_home_dx_2 h4 a{
    color: #000000;
    text-decoration: none;
}

.notizie_home_dx img{
  float: left;
  padding-right: 10px;
  width: 100px;
  height: auto;
}
.notizie_home_dx_2 img{
  float: right;
  padding-left: 10px;
  width: 100px;
  height: auto;
}

.notizie_home_dx p,
.notizie_home_dx_2 p{
  padding: 4px 10px;
}

.box_home_sx{
  float: right;
  width: 213px;
}

.articoli_home_sx{
  border-bottom: 3px solid #e0e0e0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.articoli_home_sx a{
  color: #000000;
  text-decoration: none;
}

.articoli_home_sx a:hover{
    text-decoration: underline;;
}

#sidebar{
  float:right;
  width: 307px;
  margin-right: 10px;
  text-align: left;
}


.advertising img{
  border: 1px solid #bfbfbf;
  display: block;
  padding: 2px;
}


.separatore_sidebar{
  border-left: 1px solid #db3337;
  padding-left: 7px;
}

.copertina_home{
  background: url(images/sfondo_copertina_home.gif) bottom no-repeat;
  padding-bottom: 20px;
  float:left;
  width: 94px;
}

.copertina_home img{
  width: 94px;
  height: auto;
}

.titolo_copertina_home{
  float: left;
  font-size: 110%;
  line-height: 100%;
  font-weight: bold;
  width: 110px;
  margin-left: 6px;
}

.titolo_copertina_home a{
  color: #000000;
  text-decoration: none;
}

#contenitor .advertising{
    margin: 15px 0 0 37px;
}
.advertising{
  font-size: 90%;
  line-height: 100%;
  color: #bfbfbf;
}

.notizie_agenzia{
    margin-top: 15px;
    color: #000000;
    background: url(images/sfumatura_bottom_grigia.jpg) bottom repeat-x;
}


.notizie_agenzia a{
  text-decoration: none;
  color: #000000;
}

.notizie_agenzia a:hover{
  text-decoration: underline;
}

.notizie_agenzia p{
  padding: 0 10px 10px 10px;
}

#content h3{
  font-size: 195%;
  line-height: 195%;
  color: #ca2c30;
  padding-bottom: 6px;
  border-bottom: 3px solid #a3a4a8;
  margin-bottom: 10px;
  letter-spacing: -1px;
}

.rosso{
  color: #d10c11;
}

.link_off{
   color: #d10c11;
   text-decoration: none;
   font-size: 130%;
}

.link_off:hover{
  text-decoration: underline;
  color: #d10c11;
}

.rosso a{
  color: #d10c11;
  text-decoration: none;
}

.rosso a:hover{
  text-decoration: none;
}

.conteiner_list_cat{
  width:960px;
  background: url(images/elenco_sfondo_footer.gif) no-repeat bottom;
  margin-bottom: 8px;
  padding-bottom: 20px;
  margin-top: 20px;
}



.sidebar_box_cat{
  width: 300px;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  color: #db3337;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
}

h3.side_lavoro{
  border-bottom: 3px solid #ca2c30 !important;
  margin-bottom: 0px !important;
}

.side_sfondo_lavoro{
    background: url(images/bg_rosa.gif.gif) repeat-x bottom #fdf2f2;
    padding: 10px;
}


h3.side_dati{
  border-bottom: 3px solid #a3a4a8 !important;
  margin-bottom: 0px !important;
}

.side_sfondo_dati{
    background: url(images/bg_grigio_chiaro.gif) repeat-x bottom #f4f4f4;
    padding: 10px;
}

h3.side_documenti{
  border-bottom: 3px solid #a3a4a8 !important;
  margin-bottom: 0px !important;
}

.side_sfondo_documenti{
    background: url(images/bg_grigio_scuro.gif) repeat-x bottom #e5e5e5;
    padding: 10px;
}


.single_box_cat{
  float: left;
  width: 165px;
  padding: 0 5px;
  margin: 0px 9px 0px 8px;
  color: #db3337;
  text-align: left;
  font-size: 11px;
  line-height: 16px;
}

.single_box_cat a,
.sidebar_box_cat a{
  color: #000000;
  text-decoration: none;
}

.single_box_cat p,
.sidebar_box_cat p{
  padding-bottom: 10px;
}


.all_off{
  text-align: right;
  padding-top:5px;
}

.all_off a{
  text-decoration: none;
   color: #db3337;
   text-transform: uppercase;
}

.all_off img{
   vertical-align: text-bottom;
}


.all_off a:hover{
  text-decoration: underline;
}

.single_box_cat img{
   vertical-align: text-bottom;
}



.single_box_cat h3{
  font-size: 170%;
  line-height: 160%;
  color: #ca2c30;
  padding-bottom: 6px;
  border-bottom: 3px solid #a3a4a8;
  margin-bottom: 10px;
}

#footer{
  width: 100%;
  background-color: #c5262a;
}

.content_footer{
  width: 960px;
  margin: auto;
  padding: 20px 0px;
  color: #ffffff;
  background: url(images/footer_sfumatura_righe.gif) repeat-y;
}
.menu_footer{
  float: left;
  width: 100px;
  padding:  0 20px 0 30px;
  text-transform: uppercase;
}
.menu_footer a{
  color: #ffffff;
  text-decoration: none;
}
.menu_footer a:hover{ text-decoration: underline;}



.cat_footer{
  float: left;
  width: 165px;
  padding:  0 20px 0 40px;
}

.cat_footer a{
  color: #ffbaba;
  text-decoration: none;
}
.cat_footer a:hover{ text-decoration: underline;}

.cat_footer li{
  padding-left: 12px;
}

.disclaimer_footer{
  float: left;
  width: 210px;
  padding:  0 20px 0 40px;
   color: #ffbaba;
}

.disclaimer_footer b{
      color: #ffffff;
  }
.disclaimer_footer a{
  color: #ffffff;
  text-decoration: underline;
}

.nl_footer{
  float: right;
  margin-right: 64px;
  width: 165px;
}
.input_txt{
    width: 155px !important; width: 165px;
    height: 18px;
    line-height: 120%;
    margin-bottom: 10px;
    border: none;
    padding-left: 10px;
    font-size: 100%;
}
.nl_footer .titolo{
  font-weight: bold;
  padding-bottom: 30px;

}

.privacy_footer{
  float:left;
}

.bottom_submit{
  padding-top: 5px;
  float:right;
}

.link_disclaimer{
  display: block;
  margin-top: 25px;
}
.social_disclaimer{
  float:left;
}
.change_lang{
  float:right;
}


.change_lang img,.social_disclaimer img{
  display:block;
  padding-top: 5px;
}



.testata_archivio{
  background: url(images/sfondo_archivio.jpg) no-repeat top left;
  width: 620px;
  height: 243px;
  display: block;
  font-size: 11px;
  line-height: 16px;
}

.archivio_titolo{
  float:left;
  width:330px;
}

.archivio_anno{
  margin-top: 56px;
  height: 75px;
  line-height: 75px;
  font-size: 27px;
  color: #a7a7a7;
  font-family: Trebuchet MS, Arial, sans-serif, Times New Roman;
  padding-left:60px;
  vertical-align: middle;
}

.archivio_anno .rosso{
    font-weight: bold;
    font-size: 55px;
    line-height: 75px;
    vertical-align: middle;
}

.archivio_calendar{
  float: left;
  width: 196px;
  height: 137px;
  margin-top: 63px;
  display: block;
}


.select_year{
  font-size: 15px;
  font-family: Trebuchet MS, Arial, sans-serif, Times New Roman;
  line-height: 18px;
  text-align: center;
  height: 18px;
  color: #D10C11;
  font-weight: bold;
}

.select_year img{
  vertical-align: middle;

}

.box_mesi{
  display:block;
  width: 195px;
  margin-top: 10px;
}

.col_sx{
  display:block;
  width: 195px;
  text-align: center;
}

.col_dx{
  float: right;
  width: 104px;
}

.mese{
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
  height: 18px;
  padding-left: 10px;
  color: #767676;
  margin-bottom: 1px;
  text-align: center;
}

.mese a{
  text-decoration: none;
  color: #767676;
}

.mese a:hover{
  text-decoration: underline;
}

.mese_current{
 background-color: #ca2c30;
 color: #ffffff;
}

.mese_current a{
 background-color: #ca2c30;
 color: #ffffff;
 text-decoration: none;
}


.titolo_archivio{
  color: #CA2C30;
  font-size: 160%;
  line-height: 110%;
  background: url("images/sfondo_titolo_arc.gif") repeat-x scroll 0 0 transparent;
  margin: 0 auto;
  padding: 20px 15px;
  width: 528px;
}

.content_archivio_dettaglio{
  display:block;
  width: 558px;
  margin: 0 auto;
  background: url(images/sfondo_archivio_dettaglio.gif) repeat-x top #fafafa;
}

.archivio_dettaglio_sx{
  float: left;
  width: 244px;
  padding-top: 12px;
}

.thumb_archivio{
  padding-left: 18px;
  width: 149px;
  background: url(images/sfumatura_copertina.jpg) no-repeat bottom;
  padding-bottom: 45px;
}

.thumb_archivio img{
  text-align: center;
  width: 129px!important;
  height: auto;
}

.elenco_sx_archivio{
    width: 203px;
    background: url(images/sfondo_elenco_sx_archivio.gif) repeat-x bottom #fafafa;
    padding: 10px 18px 12px 18px;
    font-size: 110%;
    line-height: 140%;
    color: #ca2c30;
    font-weight: bold;
}

.elenco_sx_archivio a,
.elenco_dx_archivio a{
    color: #ca2c30;
    text-decoration: none;
}

.elenco_sx_archivio a:hover,
.elenco_dx_archivio a:hover{
    text-decoration: underline;
}

.elenco_sx_archivio ul,
.elenco_dx_archivio ul{
  margin-left: 12px;
}
.elenco_sx_archivio li,
.elenco_dx_archivio li{
     color: #000000;
     font-weight: normal;
     padding-top: 5px;
}
.elenco_sx_archivio li a,
.elenco_dx_archivio li a{
     color: #000000;
     text-decoration: none;
}
.elenco_sx_archivio li a:hover,
.elenco_dx_archivio li a:hover{
     text-decoration: underline;
}

.archivio_dettaglio_dx{
  float: right;
  width: 314px;

}

.elenco_dx_archivio{
    background: url(images/sfondo_elenco_dx_archivio.gif) repeat-x bottom #f3f3f3;
    padding: 10px 18px 12px 18px;
    font-size: 110%;
    line-height: 140%;
    color: #ca2c30;
    font-weight: bold;
}


/* =Menu
-------------------------------------------------------------- */


.menu_header{
  height: 24px;
  width: 960px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  background: url(images/sfomdo_menu_header.gif) no-repeat;
}

.menu_header ul{
    display:block;
    width: 960px;
    height: 21px;
}

.menu_header li{
    float:left;
    height: 21px;
    line-height: 21px;
    font-size: 11px;
    padding-left: 34px;
    padding-right: 34px;
    background: url(images/sfondo_li_header.gif) no-repeat top left #ffffff;
    text-transform: uppercase;
}

.menu_header li a{
  text-decoration: none;
  color: #656565;
}

.menu_nav{
  display: block;
  height: 24px;
  background: url(images/sfondo_menu_nav.gif) repeat-x top left;
  font-family: 'Trebuchet MS', Arial, sans-serif;
}

.menu_nav ul{
    display:block;
    width: 960px;
    height: 22px;
}


.menu_nav li{
    float:left;
    position: relative;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    padding-left: 13px;
    padding-right: 13px;
    background: url(images/sfondo_li_nav.gif) no-repeat top left;
    text-transform: uppercase;
    color: #000000;
}

.menu_nav li a{
  text-decoration: none;
  color: #000000;
}

#menu-under_menu_header li.current-menu-item a,
#menu-under_menu_header li.current-category-ancestor a{
  text-decoration: none;
  color: #CA2C30;
}

.menu_nav ul ul{
    top: 22px;
    visibility: hidden;
    position: absolute;
    z-index: 99999;

}
.menu_nav ul li:hover ul{
     visibility:visible;
      left: 0px;
}

.menu_nav ul ul li{
  float:left;
   background-color: #e3e3e3;
   background-image: none;
   border-right: 1px solid #000000;
}

.child_cat{
  display:block;
  width: 960px;
  background-color: #e3e3e3;
  font-size: 10px;
  line-height: 16px;
  height: 20px;
}

.child_cat ul{
    display:block;
    background-color: #e3e3e3;
    width: 960px;
}

.child_cat ul li{
    float: left;
    text-transform: uppercase;
    border-left: 1px solid #000000;
    padding: 2px 10px;
}

.child_cat ul li a{
  color: #000000;
  text-decoration: none;
}

.child_cat ul li.current-menu-item a{
    color: #CA2C30;
}

.child_cat ul li a:hover{
 text-decoration: underline;;
}


/* =Content
-------------------------------------------------------------- */


.content_single{
  border-top: 6px solid #db3337;
}

.content_single h1{
    color: #ca2c30;
    font-family: Trebuchet MS, Arial, helvetica, sans-serif;
    font-size: 200%;
    line-height: 130%;
    padding: 10px 20px;
}

.content_single h2{
    padding: 0px 20px;
    font-size: 150%;
    line-height: 130%;
    color: #656565;
    font-weight: bold;
}

.intestazione{
  display: block;
  width: 620px;
}

.img_thum{
    float:right;
}
.img_thum img{
  max-width: 230px;
  height: auto;
  margin-top: 3px;
}


.blocco_sfumatura{
  background: url(images/blocco_sfumatura.gif) repeat-x bottom;
  display:block;
  padding: 10px 10px 13px 14px;

}

.box_left{
  float: left;
  width: 360px;
}


.blocco_sfumatura h1{
    color: #ca2c30;
    font-family: Trebuchet MS, Arial, helvetica, sans-serif;
    font-size: 200%;
    line-height: 130%;
}


.blocco_sfumatura h2{
  font-weight: bold;
  color: #000000;
  font-size: 110%;
  line-height: 120%;
  padding-top: 15px;
  padding-bottom: 10px;
}

.blocco_sfumatura h2 a{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}


.blocco_sfumatura ul{
   display:block;
}
.blocco_sfumatura li{
   float:left;
   text-transform: uppercase;
   font-size: 12px;
   background: url(images/separatore_li_page.gif) no-repeat right;
   padding-right: 10px;
   padding-left: 10px;
   height: 26px;
   line-height: 26px;
   color: #ca2c30;
}

.blocco_sfumatura li a{
  text-decoration: none;
  color: #ca2c30;
}

.blocco_sfumatura li a:hover{
    text-decoration: underline;
}



.pdf{
  float: right;
  background: url(images/pdf.gif) no-repeat right;
  padding-right: 35px;
  height: 27px;
  line-height: 27px;
  font-size: 10px;
  color: #a6a6a6;
  text-transform: uppercase;
}

.stampa{
  float: right;
  background: url(images/stampa.gif) no-repeat right;
  padding-right: 38px;
  padding-left: 10px;
  height: 27px;
  line-height: 27px;
  font-size: 10px;
  color: #a6a6a6;
  text-transform: uppercase;
}

.amico{
  float: right;
  background: url(images/amico.gif) no-repeat right;
  padding-right: 27px;
  padding-left: 10px;
  height: 27px;
  line-height: 12px;
  font-size: 10px;
  color: #a6a6a6;
  text-transform: uppercase;
  text-align: right;
}

.pdf a,.stampa a,.amico a{
    color: #a6a6a6;
    text-decoration: none;
}

.pdf a:hover,.stampa a:hover,.amico a:hover{
    text-decoration: underline;
}


.testo_content_video{
  background: url("images/sfondo_video_pincipale.gif") repeat-x scroll center top #F3F3F3;
}

.testo_content, .testo_content_video{
    padding: 20px 20px 50px 40px;
    font-size: 110%;
    color:  #000000;
}

.testo_content p, .testo_content_video p{
  padding-bottom: 20px;
}

.testo_content a, .testo_content_video a{
  color:  #D10C11;
  text-decoration: underline;

}


.contenitor_list{
  background: url(images/sfondo_cont_list.gif) repeat-x top #dedede;
  padding-top: 8px;
  padding-bottom: 3px;
}


.list_cat_notizia{
  width: 528px;
  padding: 10px 15px;
  margin: 0 auto;
  background: url(images/sfondo_list_cat_notizia.gif) repeat-x;
  display: block;
  font-size: 11px;
  color: #000000;
}

.list_cat{
  width: 528px;
  padding: 10px 15px;
  margin: 0 auto;
  background: url(images/sfondo_list_cat.gif) repeat-x #fcfcfc;
}


.list_archivio{
  width: 558px;
  padding: 10px 0px;
  margin: 0 auto;
  display: block;
}

.list_archivio ul{
    width: 558px;

}

.list_archivio li{
    background: url(images/sfondo_appuntamenti.gif) top repeat-x #fcfcfc;
    width: 528px;
    padding: 15px;

}



.list_cat_sceltamese{
  width: 528px;
  padding: 15px;
  margin: 0 auto;
  background: url(images/sfondo_video_pincipale.gif) repeat-x;
}

.list_cat a,
.list_cat_notizia a,
.list_cat_sceltamese a,
.list_archivio li a{
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.list_cat a:hover,
.list_cat_notizia a:hover,
.list_cat_sceltamese a:hover,
.list_archivio li a:hover{
  text-decoration: underline;
}


.navigazione{
  text-align: right;
  color: #a3a4a8;
  margin-top: 10px;

}

hr{
 background-color: #e0e0e0;
 height: 4px;
 border: 1px solid #e0e0e0;
 margin-top: 20px;
}

.navigazione a{
  color: #a3a4a8;
  text-decoration: none;
}

.navigazione a:hover{
  color: #a3a4a8;
  text-decoration: underline;
}
.num_pagina_act{
    font-weight: bold;
    color: #000000;
    font-size: 110%;
}



.briciola{
  color: #000000;
  margin-bottom: 5px;
}

.briciola a{
    color: #000000;
    text-decoration: none;
}

.briciola a:hover{
    color: #000000;
    text-decoration: underline;
}

.testata_notizia{
  background: url(images/sfondo_ricerca_notizia.jpg) no-repeat top left;
  height: 226px;
}

.testata_video{
  background: url(images/sfondo_testata_video.jpg) no-repeat top left;
  height: 107px;
  display: block;
}


.testata_video h1{
  float: left;
  padding-top: 16px;

}

.ricerca_video{
    float: right;
    width: 277px;
}


.ricerca_video h4{
  color: #CA2C30;
  font-weight: bold;
  padding-top: 10px;
}

.ricerca_notizia{
  width: 446px;
  margin-left: 146px;
  padding-top: 30px;
  font-size: 12px;
}
.riga{
  display: block;
  padding-bottom: 10px;
}
.ricerca_notizia .riga{
    width: 446px;
}

.ricerca_notizia label{
    height: 20px;
    line-height: 20px;
    padding-right: 8px;
    float:left;
}
.inpt_keyword{
   height: 18px;
   width: 356px;
   border: 1px solid #b6b6b6;
   float: right;
}

.ricerca_video label{
    height: 20px;
    line-height: 20px;
    display: block;
}

.ricerca_video .inpt_keyword{
  width: 150px;
  float: none;
}

.input_sx{
  float: left;
}


.input_sx img{
  vertical-align: top;
}

.input_dx img{
  vertical-align: top;
}

.input_dx{
  float: right;
}

.inpt_data{
   height: 18px;
   width: 130px;
   border: 1px solid #b6b6b6;
}

.ricerca_video .inpt_data{
  float: none;
  width: 100px;

}

.inpt_fonte{
   height: 18px;
   width: 190px;
   border: 1px solid #b6b6b6;
}
.inpt_cat{
   height: 18px;
   width: 373px;
   border: 1px solid #b6b6b6;
   float: right;
}
.bnt_submit{
  margin-top: 5px;
  text-align: right;
}

.ricerca_video .bnt_submit{
  margin-top: 0px;
}


.intestazione_notizia{
  background: url(images/sfondo_testata_ricerca.gif) no-repeat;
  height: 31px;
  width: 620px;
  padding: 25px 30px 0 48px;
  font-family: Trebuchet MS, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #db3337;
}

.int_data{
    float: left;
    width: 90px;
}

.int_titolo{
   float: left;
   padding-left: 21px;
   width: 300px;
}

.int_fonte{
   float: left;
   padding-left: 21px;
   width: 100px;
}

.notizia_data{
    float: left;
    width: 93px;
}

.notizia_titolo{
   float: left;
   padding-left: 20px;
   width: 305px;
   color: #000000;
}

.notizia_fonte{
   float: left;
   padding-left: 15px;
   width: 88px;
}


.content_cx_home{
    display: block;
}

.content_cx_home_img_right{
  float: right;
  margin-left: 10px;
  width: 100px;
  height: auto
}

.content_cx_home_img_left{
  float: left;
  margin-right: 10px;
  width: 100px;
  height: auto
}

.index_video,.index_video_thumb{
  display:block;
  color: #157fd1;
  padding-bottom: 5px;
}

.index_video_thumb a{
    color: #157fd1;
}

.index_video_thumb img{
  float: right;
  margin-left: 10px;
  width: 100px;
  height: auto
}

.index_video_thumb{
  text-align: left;
}


.box_video_principale{
  border-bottom: 6px solid #e0e0e0;
  margin-bottom: 4px;
  background: url(images/sfondo_video_pincipale.gif) repeat-x top #f3f3f3;
  padding: 20px 50px;

}

.box_video_principale h1,
.box_video_principale h1 a{
  padding: 10px 0px;
  font-size: 145%;
  line-height: 110%;
  text-decoration: none;
  color: #CA2C30;
}
.box_video_principale h1 a:hover{
  text-decoration: underline;
}

.content_object_video{
    border: 6px solid #dddddd;
    width: 375px;
    height: 247px;
}

.contenitor_list_video{
  background-color: #fcfcfc;
  padding-top: 8px;
  padding-bottom: 3px;
}


.other_video{
  float: left;
  padding: 24px 15px 0px 19px;
  width: 171px;
  height: 176px;
  background: url(images/sfondo_other_video.gif) top left #fcfcfc;
}

.other_video .testo{
  font-weight: bold;
  font-size: 110%;
  line-height: 100%;

}

.other_video .testo a{
  color: #000000;
  text-decoration: none;
}

.other_video .testo a:hover{
  text-decoration: underline;
}

.thumb_video{
  width: 165px !important;
  height: 115px!important;
  border: 3px solid #dddddd;
  margin-bottom: 10px;
}


.wordtube{
/*  border: 6px solid #dddddd;*/
/*  width: 375px; */
/*  height: 247px; */
  margin-bottom: 15px;
}


.commenta{
  background: url(images/nuvola_com.gif) no-repeat top left;
  padding-left: 22px;
  color: #a5a5a5;
  font-size: 10px;
  line-height: 14px;
  margin-top: 5px;
}

.commenta a{
    color: #a5a5a5;
}

.contenitore_condividi{
    display: block;
    margin-top: 50px;
}

.social_ico{
  float:left;
}


#contenitor_lavoro,
#contenitor_newsletter{
  background: url(images/sfondo_content_lavoro.gif) repeat-x top left #f3f3f3;
  width: 565px;
  padding: 30px 31px 30px 24px;
}

#contenitor_lavoro h2,
#contenitor_newsletter h2{
    padding: 0 0 20px 0;
    color: #CA2C30;
}

#contenitor_lavoro .testo_content,
#contenitor_newsletter .testo_content{
    padding: 0px 20px 20px 20px;
}


.box_form_lavoro{
    padding: 14px;
    width: 535px;
    margin: auto;
    background: url(images/bordo_form.gif) repeat-x top #ffffff;
}


.dettaglio_box_form{
    padding: 15px 20px 30px 25px;
    background: url(images/sfondo_dettaglio_box_form.gif) repeat-x top #f3f3f3;

}


#contenitor_lavoro .riga{
  padding-bottom: 20px;
}

#contenitor_lavoro label{
  float: left;
  width: 130px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}


#contenitor_lavoro label.error{
 color: #D10C11;
}

#contenitor_lavoro input{
    border: 1px solid #B6B6B6;
    float: right;
    height: 18px;
    width: 350px;
}
#contenitor_lavoro textarea{
    border: 1px solid #B6B6B6;
    float: right;
    height: 80px;
    width: 350px;
}



.testata_agenda{
  background: url(images/sfondo_testata_agenda.jpg) no-repeat top left;
  height: 243px;
  width: 620px;
}


.list_appuntamenti{
  background: url(images/sfondo_appuntamenti.gif) repeat-x top left #ffffff;
  width: 528px;
  padding: 20px 15px 0px 15px;
  margin:auto;
  font-size: 110%;
  line-height: 110%;
}

.list_appuntamenti h2{
    font-weight: bold;
    color: #000000;
    padding: 5px 0px 10px 0px;

}

.agenda_box{
  display: block;
  float: left;
  width: 363px;
}

.agenda_box h1{
  padding: 10px 0px 0px 20px;
  font-size: 23px;
  line-height: 25px;
  width: 363px;
  display:block;
}

.data_agenda{
    width: 110px;
    margin-left: 40px;
    margin-top: 67px;
    color: #c20000;
    text-align: center;
    float: left;
}

.giorno_agenda{
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}

.numero_agenda{
  font-weight: bold;
  font-size: 65px;
  line-height: 68px;
}

.calendario_agenda{
  width:153px;
  float:right;
  margin-right: 40px;
  margin-top: 25px;
}

#form_agenda{
  float:right;
  margin-top: 48px;
  width: 235px;
  font-size: 11px;
  line-height: 16px;
}

#form_agenda .rosso{
    padding-bottom: 10px;
}

#form_agenda .riga{
  padding-bottom: 5px;
  width:223px;
}

#form_agenda label{
  float: left;
}

#form_agenda .inpt_keyword{
    width: 130px;
}

#form_agenda .inpt_data{
    width: 180px;
    float:right;
}

.sfumatura_app{
  background: url(images/sfumatura_appuntamento.gif) repeat-x bottom;
  height: 40px;
  width: 558px;
  margin: auto;
}
#form_agenda .inpt_fonte{
  width: 180px;
  float:right;
}

#form_agenda .bnt_submit{
  width:223px;;
}


#clab4wpForm_page .riga{
  width: 490px;
}

#clab4wpForm_page .input_sx, #clab4wpForm_page .input_dx{
    width: 240px;
}

#clab4wpForm_page label{
  float:left;
  font-weight: bold;
  color: #000000;
  font-size: 12px;
  line-height: 20px;
}


#clab4wpForm_page input, #clab4wpForm_page select{
  float:right;
  border: 1px solid #B6B6B6;
  height: 18px;
  color: #bb141a;
  text-transform: uppercase;
  font-size: 12px;
}

#clab4wpForm_page .bnt_submit input{
  color:#ffffff;
}

#clab4wpForm_page .riga input, #clab4wpForm_page .riga select{
  width: 390px;
}

#clab4wpForm_page .input_sx label{
    width: 90px;
}

#clab4wpForm_page .input_sx input{
    width: 140px;
}


#clab4wpForm_page .input_dx label{
    width: 70px;
}

#clab4wpForm_page .input_dx input{
    width: 160px;
}


#clab4wpForm_page .lbl_garanzia label{
  font-weight: bold;
  color: #000000;
  font-size: 12px;
  line-height: 20px;
}


#clab4wpForm_page .content_textarea{
  display: block;
  width: 390px;
  padding-left: 100px;

}

#clab4wpForm_page .content_textarea textarea{
  width: 390px;
  margin-bottom: 10px;
}

.privacy{
  float:left;
  font-size: 11px;
}
.check_privacy{
  width: auto!important;
  float: left !important;
  border: none !important;
}


#clab4wpForm_page .privacy label{
    float: left;
    font-weight: normal!important;
    font-size: 11px!important;
    line-height: 21px !important;
}

.mandatory_label{
    float: right;
    font-size: 11px;
}



.tagcloud{
  line-height: 25px;
  text-align: center;
  padding-bottom: 20px;
}



/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}




/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}


#comments h3, #respond h3{
  border: none;
  font-size: 18px;
  line-height: 25px;
  padding-top: 10px;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,

h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}


#content_comment{
    border-top: 6px solid #e0e0e0;
    width: 528px;
    margin: auto;
    padding: 20px 46px 0px 46px;;
}

#content_comment h3{
    border: none;
    font-size: 18px;
    line-height: 22px;

}

/* Comments form */
input[type=submit] {
	color: #ffffff;
    background: url(images/sfondo_submit_comment.gif) no-repeat top;
    width: 146px !important;
    height: 16px !important;
    border: none!important;
    font-size: 10px!important;
    font-weight: bold;
    text-transform: uppercase;
}
#respond {
	border-top: 6px solid #e0e0e0;
	border-bottom: 6px solid #e0e0e0;
    background: url(images/sfondo_comment.jpg) no-repeat top;
    padding-left: 153px;
    padding-bottom: 15px;
}

#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}

#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #000000;
	font-size: 12px;
    font-weight: bold;
    float: left;
    width: 112px;
}

#respond label small{
  font-size:10px;
  line-height: 12px;
  color: #a3a4a8;
}

#respond input {
	font-size: 11px;
	width: 330px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #b6b6b6;
    float: right;
}
#respond textarea {
	font-size: 11px;
	width: 330px;
    height: 140px;
    line-height: 18px;
    border: 1px solid #b6b6b6;
    float: right;;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: 330px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #b6b6b6;
}




/*
    calendario appuntamenti
*/

 #porta_tabella table{
	width: 100%;
}
#porta_tabella caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#porta_tabella table {
	font-size: 11px;
    line-height: 16px;
}
#porta_tabella table th {
  font-weight: bold;
  color: #acacac;
  text-align: center;
}
#porta_tabella tbody {
	color: #acacac;
}
#porta_tabella tbody td {
    border-bottom: 1px solid #acacac;
	padding: 0px;
	text-align: center;
}

#porta_tabella tbody td a{
  text-decoration: none;
  color: #ca2c30;
  font-weight: bold;
}

#porta_tabella tbody td a:hover{
  text-decoration: underline;
}

#mesi{
    color: #D10C11;
    font-family: Trebuchet MS,Arial,sans-serif,Times New Roman;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
}

#mesi a{
    text-decoration: none;
    color: #acacac;
    font-weight: bold;
}

#mesi a:hover{
  text-decoration: underline;
}




.related_post{
  margin: 10px 10px 20px 10px;
}

.related_post li{
  padding-bottom: 10px;
}


/* =Widget Areas
-------------------------------------------------------------- */





.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}


.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 20px;
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* Widget e archivio twitter
************************************************/

.box_widget{
    background-color: #f6f6f6;
    margin: auto;
    margin-top: 15px;
    width: 250px;
    padding: 15px 20px;
}

.etichetta_widget{
  width: 200px;
  height: 52px;
  background: url(images/testata_twitter.gif) no-repeat;
  color: #ffffff;
  font-size: 12px;
  padding-left: 50px;
  padding-top: 10px;
}

.etichetta_widget small{
  font-size: 10px;
}

.content_box_twit{
  background-color: #ffffff;
  border-right: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  width: 248px;
  display:block;
}

.commento_twit{
    border-bottom: 1px dotted #c1c1c1;
    padding: 5px 7px;
    width: 234px;
    font-size: 11px;
}

.commento_twit a {
	color:#db3337;
}

.autore_twit,
.autore_twit a {
	font-size: 10px;
	color:#db3337;
}

.ultimi_twit {
  background-color: #ffffff;
  border-right: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  width: 234px;
  display:block;
  text-align: right;
  padding: 5px 7px 0px 7px;

}

.ultimi_twit a {
    color:#000000;
    text-decoration: none;
}
.ultimi_twit a:hover {
	text-decoration: underline;
}

.ultimi_twit_color{
  color:#25a4d7;
}

.bottom_twitter{
  background: url(images/sfondo_bottom_twitter.gif) no-repeat;
  height: 28px;
  width: 242px;
  padding-top: 20px;
  padding-right: 8px;
  text-align: right;
  font-size: 13px;
}

.bottom_twitter a{
  color: #ffffff;
  text-decoration: none;
}

.bottom_twitter a:hover{
  color: #ffffff;
  text-decoration: underline;
}


.post_twitter {
	border-top: 5px solid #E7E7E7;
	padding-top: 10px;
	margin-bottom: 10px;
}
.post_twitter .intestazione_twit {
	font-size: 14px;
	color: 	#CC2026;
	float: left;
	margin-right: 5px;
}
.post_twitter .contenuto_twit {
	float:left;
	font-size: 14px;
	width: 375px;
	margin-right: 3px;
}

.contenuto_twit a{
    color: #25A4D7;
    text-decoration: none;
}

.contenuto_twit a:hover{
    color: #25A4D7;
    text-decoration: underline;
}
.post_twitter .info_twit {
	font-size: 12px;
}
.post_twitter .created_at {
	line-height: 2.5;
	color: #CC2026;
}
.post_twitter .autore_twit {
	color: #464646;
}
.primo_twit {
	margin-bottom: 15px;	
}
.primo_twit img {
	float: left;
}
.primo_twit .box_primo {
	background-color: #E7E7E7;
	margin-left: 145px;
	padding: 10px;
}
.virgolette_twit {
	width: 47px;
	height: 42px;
	float: left;
	background-color: #25a4d7;
	margin-top: -10px;
	margin-left: -10px;
}
.testo_primo {
	font-size: 18px;
    line-height: 22px;
	font-style: italic;
	color: #464646;
	margin-left: 40px;
}

.testo_primo a{
	color: #25A4D7;
}
.primo_twit .testo_primo a:hover {
	text-decoration: underline;
}
.primo_twit .autore_primo {
	font-size: 12px;
	font-style: normal;
	text-align: right;
	margin-top: 5px;
}
.seguici_twit {
	float: right;
	font-size: 12px;
	margin-top: 10px;
	height: 19px;
}
.speciale {
	float: left;
	margin-top: 13px;
	font-size: 12px;
}
.speciale a {
	color: #CC2026;
}
.speciale a:hover {
	text-decoration: underline;
}
.seguici_twit img {
	vertical-align: text-top;
	background-color: #25A4D7;
}
.seguici_twit a {
	float: left;
	padding-top: 3px;
	margin-right: 3px;
    color: #25A4D7;
}
.seguici_twit a:hover {
	text-decoration: underline;
}
.addthis_button_facebook_like iframe {
min-width: 115px !important;
}


.box_tw_container{
  width: 250px;
  background: url(images/testata_twitter.gif) no-repeat #c2c2c2;
  padding-top: 60px;
  margin: auto;
  text-align: center;
}

