@font-face {
    font-family:'Lato';
    src:url('https://puntoitalia.online/static/css/motori/2012/font/lato-black-webfont.eot');
    src:url('https://puntoitalia.online/static/css/motori/2012/font/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
        url('https://puntoitalia.online/static/css/motori/2012/font/lato-black-webfont.woff') format('woff'),
        url('https://puntoitalia.online/static/css/motori/2012/font/lato-black-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
 }

#container {text-align: left}

.cont-A {width: 675px; float: left; margin-right: 15px }
.cont-A a,
.cont-A a:visited       {color: #222222;}

.cont-A-990 {width:990px;}
.cont-A-990 h1 {display: block; font-family: 'Lato'; font-weight: normal; font-size: 22px; text-transform: uppercase; color: #000;margin-bottom:10px;}


.cont-C {width:300px; float:left;}
.body-text .sidebar{ width:230px; float:left; margin:4px 8px 0 0 }
			
 
.sp-elezioni            {background-color: #9E1D0A; margin-bottom: 10px; border-radius: 5px;}

.sp-elezioni ul li      {list-style: none; padding: 7px 0; border-bottom: 1px solid #841b0b; margin: 0 10px;}
.sp-elezioni ul li.last {border-bottom: none;}
.sp-elezioni ul li a    {color: #fff; font-family: 'Lato'; font-weight: normal; text-transform: uppercase; font-size: 13px;}


.cont-apertura          {position: relative; width: 680px; height: 350px; margin-bottom: 10px; padding-bottom: 0px;}

.sidebar p span,
.sidebar figcaption {width: 218px !important;}

.sidebar-cont {float: left;margin-right: 10px;width: 235px;}
.sidebar {float: left;margin: 4px 4px 0 0; width: 230px;}

.sidebar-storie           {width: 230px;}
.sidebar-storie .tag-list {width: 208px;}

.sidebar-storie ul        {width: 230px;}

/************* testa e navagazione ********/

.header_primarie-pd {width:990px; margin-bottom: 10px;}
.header_primarie-pd ul,
.page-content ul,
.page-related ul    {list-style:none;margin:0;padding:0;}

.header_primarie-pd .testata {width:990px; margin-bottom: 5px;}
.header_primarie-pd h1       {font-size:30px;line-height:37px;font-weight:bold;color:#386aa4;letter-spacing:-.05em;}



.header_primarie-pd h1            {color: #444444;}
.header_primarie-pd h1 a,
.header_primarie-pd h1 a:visited  {color: #444444;font-size:35px;font-family: 'Lato';font-weight:normal;text-shadow: 2px 2px 0px #d6d6d6;filter: dropshadow(color=#d6d6d6, offx=2, offy=2); }

.header_primarie-pd h1 a em       {font-style: normal; color:#d41500!important;font-size:40px; }
.header_primarie-pd h1 a strong   {font-weight:normal; color:#3A9828; }
.header_primarie-pd h2            {color: #6f6f6f;font-size:15px;font-family: 'Lato';font-weight: normal;text-transform: uppercase; }



.header_primarie-pd ul.dashboard  {width: 990px; background: #444; border-radius: 3px;}


.header_primarie-pd ul.dashboard ul.nav li a,
.header_primarie-pd ul.dashboard ul.nav li a:visited {
    background: url("/static/speciale/2012/primarie-pd/images/border_right.png") no-repeat scroll right 4px transparent;font-family: 'Lato'; font-weight: normal; text-transform: uppercase;
    border-left: 0 none;
    border-right: 0 none;
    color: #FFFFFF;
    font-size: 13px;
}
.header_primarie-pd ul.dashboard ul.nav li.last a,
.header_primarie-pd ul.dashboard ul.nav li.last a:visited {
	background: none!important;
}

.header_primarie-pd ul.dashboard ul.nav li a:hover {color: #7d7d7d;}

#gs-social-sharebuttons {float: right !important; margin-top: -28px; width: 370px !important;}

/************* dashboard candidati *********************/

.dashboard-candidati    {background-color: #2e2e2e; width:100%; height:100px;color:#fff; margin-bottom:5px; border-radius: 3px;}
.dashboard-candidati h3 {background-color: #222; display: block; font-family: 'Lato'; font-weight: normal; font-size: 13px; padding-left: 10px; margin-bottom: 8px; text-transform: uppercase; color: #fff;border-radius: 3px 3px 0 0 ;}
.dashboard-candidati ul {list-style: none; margin-left: 10px; color: #fff;}

.dashboard-candidati ul li {float: left; width: 124px; margin-right: 10px; background-color: #222; height: 60px; border-radius: 3px;}
.dashboard-candidati ul li.last {margin-right: 0px;}

.dashboard-candidati ul li a,
.dashboard-candidati ul li a:visited {color: #fff;letter-spacing:-.05em; font-size: 13px; line-height: 13px; display: block; margin-top: 30px;
text-transform: uppercase; }

.dashboard-candidati ul li img {float: left; margin-right: 3px; margin-top: -30px;}

/************* indiscreto: frase rubata *********************/

/* Slider */
.indiscreto    {background-color: #444444;margin-bottom: 10px;width: 410px;}
.indiscreto h3 {display: block; font-family: 'Lato'; font-weight: normal; font-size: 13px;text-transform: uppercase; color: #fff;}

blockquote     {background: #fff;border-radius: 5px;padding: 5px;color: #000;margin-right: 10px;font-size: 14px;line-height: 16px;font-style: italic;letter-spacing:-.05em; margin-left: 10px; margin-top: 10px;}

.bqstart       {color: #3A9828;float: left;font-family: 'Lato', 'Lucida Grande',Verdana,helvetica,sans-serif;font-size: 700%;font-style: normal;line-height: 50px;height: 5px;margin-right: 10px;}
.bqend         {color: #d41500;float: right;font-family: 'Lato', 'Lucida Grande',Verdana,helvetica,sans-serif;font-size: 700%;font-style: normal;height: 5px;margin-top: 10px;padding-top: 20px;}



.indiscreto .sidebar-object               {padding:15px;border:1px solid #e0e0e0;margin-bottom:22px}


.indiscreto .sidebar-object .slider {margin-top:15px;overflow:hidden}
.indiscreto .sidebar-object .slider ul {margin:0 -10px}
.indiscreto .sidebar-object .slider ul li {display:none;margin-top:0;width:398px;}
.indiscreto .sidebar-object .slider ul li .data {margin-left:15px; color: #fff; font-size: 11px;}
.indiscreto .sidebar-object .slider ul li img {display:block}
.indiscreto .sidebar-object .slider ul li article {padding:0 10px}
.indiscreto .sidebar-object .slider ul li.first {display:block}
.indiscreto .sidebar-object .slider .slider-navigation {position:relative;border-top:1px solid #7a7a7a;height:27px;padding-top:16px;margin-top:10px}
.indiscreto .sidebar-object .slider .slider-navigation .pager {position:absolute;top:25px;left:0;height:8px;text-indent:-999em;float:left;width:200px}
.indiscreto .sidebar-object .slider .slider-navigation .pager a {float:left;margin-right:5px;display:block;width:8px;height:8px;background:url(https://puntoitalia.online/static/images/motori/2012/slider.png) no-repeat -81px 0}
.indiscreto .sidebar-object .slider .slider-navigation .pager a.activeSlide {background-position:-81px -8px}
.indiscreto .sidebar-object .slider .slider-navigation .next {position:absolute;top:16px;right:0;width:27px;height:27px;background:url(https://puntoitalia.online/static/images/motori/2012/slider.png) no-repeat 0 -27px;cursor:pointer}
.indiscreto .sidebar-object .slider .slider-navigation .next:hover {background-position:-27px -27px}
.indiscreto .sidebar-object .slider .slider-navigation .next:active {background-position:-54px -27px}
.indiscreto .sidebar-object .slider .slider-navigation .prev {position:absolute;top:16px;right:34px;width:27px;height:27px;background:url(https://puntoitalia.online/static/images/motori/2012/slider.png) no-repeat 0 0;cursor:pointer}
.indiscreto .sidebar-object .slider .slider-navigation .prev:hover {background-position:-27px 0}
.indiscreto .sidebar-object .slider .slider-navigation .prev:active {background-position:-54px 0}


/************* blog candidati *********************/

ul.blog-opinioni                      {background-color: #DBDBDB; }
ul.blog-opinioni li                   {margin-top: 10px;}

ul.blog-opinioni li dl                {border-bottom: 1px solid #fff;clear: both;margin-bottom: 10px;padding-bottom: 8px;}
	ul.blog-opinioni li dl.last       {border: none 0;}
ul.blog-opinioni li dl:after          {clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
* html ul.blog-opinioni li dl         {}:first-child + html ul.blog-opinioni li dl {}

ul.blog-opinioni li dl dt             {float: left;width: 57px;}
ul.blog-opinioni li dl dd             {float: left;padding-bottom: 3px;width: 170px; text-transform: uppercase;}
ul.blog-opinioni li dl dd a,
ul.blog-opinioni li dl dd a:visited   {font-size: 12px;font-weight: bold;line-height: 13px; color: #222; font-family: 'Lato'; font-weight: normal;}

ul.blog-opinioni li dl dd a em.author {display: block;font-size: 11px;font-style: normal;font-weight: normal; text-transform: none; font-family: Arial;}
ul.blog-opinioni li dl dd h4 a        {text-transform: none;font-family: Arial; font-weight: bold;}



li.rubriche dl dd a,
li.rubriche dl dd a:visited   {font-size: 17px!important;font-weight: bold;line-height: 13px; color: #222; font-family: 'Lato'; font-weight: normal;}


ul.blog-opinioni li.title dt {width: 190px;}
ul.blog-opinioni li.title dl {border-bottom: 0px solid #fff;padding-bottom: 8px;margin-bottom: 5px;font-size: 14px;color: #d41500;}

ul.blog-opinioni li.title dl em {font-size: 12px; font-weight: normal; display: block}


/************* RUBRICHE *********************/

ul.blog-opinioni li.rubriche dl dd             {float: left;padding-bottom: 3px; width: 100%; text-transform: uppercase;}

/************* rught *********************/

ul.box {margin: 0 0 10px!important;padding: 4px 8px!important;}

.box-multimedia         {background:#242424!important;margin: 0 0 5px !important;}
.box-multimedia dl dd   {border-bottom: 1px solid #1B1B1B;border-top: 1px solid #323232;color: #fff;min-height: 55px;padding: 5px;}


		/************* section.css *********************/

		.section-multimedia ul { clear:both; margin:0 0 5px 0; list-style:none }
			.section-multimedia ul:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0 }
			* html .section-multimedia ul { zoom:1 }
			*:first-child+html .section-multimedia ul { zoom:1 }
			.section-multimedia ul li { display:block; padding:8px 0 8px; border-bottom:1px solid #585858; float:left; width:100%; font-size:12px }
			.section-multimedia ul li.label { font-size:12px; text-transform:uppercase; font-weight:bold; border:none; padding:3px 0 0 0 !important }
			.section-multimedia ul li.last,.section-multimedia ul li:last-child { border:none; padding-bottom:0 }
			
			.section-multimedia ul li a,
			.section-multimedia ul li a:visited { font-size:13px; line-height:15px; font-weight:bold; color: #fff!important; }
			.section-multimedia ul li a:hover { text-decoration:underline; color:#ccc; }
			.section-multimedia ul li.other a, .section-multimedia ul li.other a:visited { font-size:11px; font-weight:normal }
			.section-multimedia ul li img { float:left; margin-right:8px }
		
		.section-multimedia h4 a, .section-multimedia h4 a:visited { display:block }
		.section-multimedia h5 a, .section-multimedia h5 a:visited { display:block; color:#222; margin-top:3px; font-weight:bold; font-size:11px !important; text-transform:uppercase }
		.section-multimedia h5 a:hover { text-decoration:none !important }
		
.player {background-color: #444!important;}

.player li.title dl dt {color: #fff; font-size: 13px; font-family: 'Lato'; font-weight: normal; text-transform: uppercase;}

.player li.title dl dt em {color: #dbdbdb; font-family: 'Arial'; display: block; font-size: 12px;}
		

		


/********custom css topic****************/

.articles-special                 {background-color: #054f87; margin-bottom: 10px; padding: 8px; color: #fff;border-radius: 5px;}
.articles-special a               {color: #fff;}

.articles-special .articles h5,
.articles-special .articles h6    {color: #fff;font-family: 'Lato'; font-weight: normal; font-size: 13px;}

.box.section-multimedia           {background-color: #242424; border: none;}
.box.section-multimedia a, 
.box.section-multimedia a:visited {color: #dddddd;}

.video-box                        {margin-left: 15px!important;}
.video-box li                     {border: medium none !important;height: 120px !important;margin-right: 20px;width: 110px !important;}
.video-box li h4 a                {font-weight: normal!important; line-height: 12px!important;}

ul.box li.title                   {margin: 5px 0 5px;}
ul.box li.title dl dt a,
ul.box li.title dl dt a:visited   {color: #eee;font-family: 'Lato'; font-weight: normal; font-size: 13px;}

ul.box li.other a,
ul.box li.other a:visited         {color: #eee;}


.section-multimedia ul li           {border-bottom: 1px solid #585858;}
.section-multimedia li li.type-foto {border-bottom: 1px solid #585858;}
.section-multimedia ul li a,
.section-multimedia ul li a:visited {font-size: 13px;font-weight: normal!important;line-height: 15px;}


.section-multimedia ul li img       {float: left;margin-bottom: 4px; border: 2px solid #4a4a4a;}



.page-header    {background: url("https://puntoitalia.online/speciale/2008/elezioni_usa/images/black.png") repeat scroll 0 0 transparent;position: absolute; bottom: 0px; left: 0; color: #fff; width: 660px; padding: 10px;}

.page-header h1 {color: #fff;font-family: 'Lato'; font-weight: normal; font-size: 28px; line-height: 27px;}

.page-header h1 a,
.page-header h1 a:visited {color: #fff;font-size: 32px; line-height: 30px; font-weight: bold;}

.page-header h1 a:hover   {color: #a5a5a5;}

.page-header p {margin: 0px; line-height: 17px;}
.page-header p a,
.page-header p a:visited  {color: #fb0000}
.page-header p a:hover    {text-decoration: underline;}

.page-header p a em       {font-size: 12px;}






.articles-box    {float: left;margin-right: 15px;width: 410px;}
.correlati-box   {float: left;width: 250px;}



/************** foto ***************/
#foto         {background-color: #eee; text-align: center; width: 680px;}
#foto h1.foto {font-size: 28px; font-weight: bold; padding: 20px 0 5px 0 } 					

#contNav        {padding: 15px 0 10px 0;}
#contNav .clear {height: 0px;}

ul.pagination-new    {margin-left: 155px;}
ul.pagination-new li {list-style: none; float: left; font-size: 13px;}
				 
ul.pagination-new li a  {border-radius: 5px; border: 1px solid #dedede; padding: 3px 6px;color: #666666; font-size: 12px; font-weight: bold;
				 background: #ffffff; display: block;
				 background: -moz-linear-gradient(top, #ffffff 0%, #dedede 100%);
				 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bcbcbc));
				 background: -webkit-linear-gradient(top, #ffffff 0%, #bcbcbc 100%);
				 background: -o-linear-gradient(top, #ffffff 0%, #bcbcbc 100%);
				 background: -ms-linear-gradient(top, #ffffff 0%,#bcbcbc 100%);
				 background: linear-gradient(top, #ffffff 0%,#bcbcbc 100%);}
				 
ul.pagination-new li a:hover {background: #fff;}
ul.pagination-new li.pageof  {margin: 2px 5px; width: 150px; border: none; background: none;}


#didaBox {margin-bottom: 10px; padding: 10px 10px 20px 30px; text-align: left;}


.content-foto-indice {width: 680px;}
.content-foto-indice h1 {font-size: 18px; font-weight: bold; padding: 10px 0 5px 2px}

#list {margin-top: 10px;}

.content-foto                   {background-color: #F3F3F3;border: 1px solid #cecece;display: inline;float: left;height: 200px !important;margin: 10px 18px 10px 0;padding: 10px;text-align: center;width: 130px;}
.gall, .gall-last               {background-color: #F3F3F3;border: 1px solid #cecece;display: inline;float: left;height: 130px !important;margin: 10px 18px 10px 0;padding: 10px;text-align: center;width: 130px;}
.gall img, .gall-last img       {margin-top: 15px;}
.cont-A h1 {  font-size: 18px;    font-weight: bold;    line-height: 21px;}

.content-foto h2 a,
.content-foto h2 a:visited      {font-size: 13px; line-height: 15px; font-weight: bold;}
.content-foto h2 a:hover        {color: #5f5f5f;}

.content-foto .datalist         {font-size: 11px;}

#navigatore-indici              {border-top: 2px solid #cecece;clear: both;color: #000000;font-size: 12px;padding: 5px 0;}

#navigatore-indici p#pre-suc    {float: right;}
#navigatore-indici p#indice     {float: left;}
#navigatore-indici p#indice a   {border: 1px solid #dedede; width: 20px; display: block; text-align: center; float: left; margin-right: 5px;}
#navigatore-indici p#indice a.current {background-color: #444; color: #fff;}



/********archivio articoli****************/

.content-archivio    {width: 680px;}
.content-archivio h1 {font-size: 18px; font-weight: bold; padding: 10px 0 5px 2px}
.content-archivio .articles  {border-top: 1px solid #DBDBDB; border-bottom: none; padding-top: 10px; margin-bottom: 0px;}

/********Su Racconta Repubblica****************/

/* legenda */
dl.legenda {font-size:11px;margin:0 0 5px 0;}
	dl.legenda dt {display:inline-block;width:110px;}
	dl.legenda dd {display:inline-block;}
		dl.legenda dd.little {width: 55px;}
		dl.legenda dd.medium {width: 65px;}
		dl.legenda dd.big {width: 50px;}

	dl.legenda dd:before {display:inline-block;content: "";border:1px solid #ccc;width:11px;height:11px;vertical-align: top;margin-right:5px;}
	dl.legenda.renzi {margin-bottom:10px;}	
	




