@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}

.page-content {float: left!important; margin-right: 15px!important; width: 675px!important;}

.cont-A {width: 675px; float: left; margin-right: 15px }
.cont-C {width:300px; float:left;}

.cont-A a:visited {color: #222;} 
 
.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: 990px; height: 300px; 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;}


/************* 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 }
		

		


/********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: 12px 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-color: rgba(0,0,0,0.6)!important;*/background: url("https://puntoitalia.online/speciale/2008/elezioni_usa/images/black.png") repeat scroll 0 0 transparent;position: absolute; bottom: 0px; right: 0; color: #fff; margin-top: 1px; width: 644px; padding: 10px;}
.page-header h1 {color: #fff;font-family: 'Lato'!important; font-weight: normal!important; width: auto!important; font-size: 28px; line-height: 27px; text-indent: 0px;}

.page-header h1 a,
.page-header h1 a:visited {color: #fff;font-family: 'Lato'!important; font-weight: normal!important; width: auto!important; font-size: 28px; line-height: 27px; text-indent: 0px; text-transform: uppercase;}

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

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



.aperture       {border-bottom: none;float: left;margin-bottom: 8px;padding-bottom: 5px!important;width: 680px;}


.articles-box           {float: left;margin-right: 15px;width: 680px;}

/*.articles-box .articles {float: left; width: 47%; margin-right: 18px;}*/

.articles h3 a,
.articles h3 a:visited {color: #222;}



/*.articles-box {-webkit-column-count:2;-moz-column-count:2;column-count:2;}*/

/************** global.css ***************/
/*
.header_election-usa .left         {width: 320px!important;}
.header_election-usa               {margin-bottom: 5px!important;}

.header_election-usa h1            {color: #00386B!important;}
.header_election-usa h1 a,
.header_election-usa h1 a:visited  {color: #386aa4!important;font-size: 33px;letter-spacing: 0em;line-height: 28px!important;font-family: 'Lato'!important; font-weight: normal; text-shadow: 2px 2px 0px #d6d6d6;filter: dropshadow(color=#d6d6d6, offx=2, offy=2); }

.header_election-usa h1 a em {font-style: normal; color:#d41500; }


.header_election-usa h2  {color: #6f6f6f!important;font-size: 13px!important;letter-spacing: 0em!important;font-family: 'Lato'!important; font-weight: normal!important; text-transform: uppercase; }


.header_election-usa ul.tabs                 {float: right;margin: 20px 0px 0 0!important;padding: 10px 0 0!important;}
.header_election-usa ul.tabs li.current.home {background: url("https://puntoitalia.online/static/speciale/2010/usa/images/bg_sprite_new.gif") no-repeat scroll left -120px transparent;}
.header_election-usa ul.dashboard {padding: 6px 0 0px!important; width: 990px; background: #242424!important; border-bottom: 1px solid #000!important; margin-bottom: 0px!important;}

.header_election-usa ul.dashboard ul.nav li a,
.header_election-usa ul.dashboard ul.nav li a:visited {font-family: 'Lato'!important; font-weight: normal!important;}

.header_election-usa ul.dashboard2                    {border-top: 1px solid #585858!important;}
.header_election-usa ul.dashboard2 h3                 {color: #ccc!important; font-size: 15px!important;}
.header_election-usa ul.dashboard2.house ul.bar       {background-position: 0 -150px;background-repeat: no-repeat; left: 200px!important; width: 540px!important; background-color: #ccc!important; background-image: none!important; border: 1px solid #444; top: 50px!important;}


.header_election-usa ul.dashboard2 p.dem        {color: #FFFFFF;left: 106px!important;position: absolute;text-align: center!important;top: 42px!important;}
.header_election-usa ul.dashboard2 p.gop        {color: #FFFFFF;left: 765px!important;position: absolute;text-align: center!important;top: 42px!important;}

.header_election-usa ul.dashboard2.house p.total   {left: 425px!important;position: absolute;top: 25px!important;}
.header_election-usa ul.dashboard2.house .majority {left: 472px!important;position: absolute;top: 49px!important;}


.header_election-usa ul.dashboard-bottom {position: absolute; bottom: 0;}
.header_election-usa ul.dashboard-bottom li {font-size: 11px!important; text-transform: none !important;}*/

.header_election-usa ul.dashboard-home {
    margin-bottom: 0px;
    border-bottom: 1px solid #444;
    padding: 5px 0 0 5px;
    background-color: #242424;
}

.ie6 .page-related ul.button li div, .ie7 .page-related ul.button li div {
    padding: 12px 20px 17px 0;
}
.header_election-usa ul.dashboard-home ul.nav {
    background-color: transparent;
    background-image: none;
    float: left;
    padding: 5px 0 10px;
    width: 980px;
}
.header_election-usa ul.dashboard-home ul.nav li a,
.header_election-usa ul.dashboard-home ul.nav li a:visited {
    background: url("https://puntoitalia.online/static/speciale/2010/usa/images/bg_sprite_new.gif") no-repeat scroll right bottom transparent;
    border-left: 0 none;
    border-right: 0 none;
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    padding: 0 16px 0 17px;
}
.ie .header_election-usa ul.dashboard-home ul.nav li a,
.ie .header_election-usa ul.dashboard-home ul.nav li a:visited,
.win.gecko .header_election-usa ul.dashboard-home ul.nav li a,
.win.gecko .header_election-usa ul.dashboard-home ul.nav li a:visited {
    font-weight: bold;
}
.header_election-usa ul.dashboard-home ul.nav li a:hover {
    background-color: transparent;
    border: 0 none;
    color: #CCCCCC;
}
.header_election-usa ul.dashboard-home ul.nav li.first a,
.header_election-usa ul.dashboard-home ul.nav li.first a:visited {
    border-left: medium none;
    padding-left: 10px;
}
.header_election-usa ul.dashboard-home ul.nav li.last a,
.header_election-usa ul.dashboard-home ul.nav li.last a:visited {
    background-image: none;
}



.header_election-usa ul.dashboard-home ul.nav li a,
.header_election-usa ul.dashboard-home ul.nav li a:visited {font-family: 'Arial'!important; font-weight: normal!important;}


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



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

#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: 0 18px 20px 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;}

.super-blog ul li a,
.super-blog ul li a:visited {color: #fff;}




















