 @charset "utf-8";
@font-face{
	font-family:'CoconRegular';
	src:url('cocon-regular-webfont.eot');
	src:local('☺'),
		url('cocon-regular-webfont.woff') format('woff'),
		url('cocon-regular-webfont.ttf') format('truetype')
}
body,html{
	min-height:100%;
	width:100%;
	background-color:#fff;
}
div#wrapper{
	width:1000px;
	height:100%;
	margin: 0 auto;
}
header{
	position:relative;
	width:100%;
}
div#main-wrapper{
	position:relative;
	width:100%;
	clear:both;
	margin-top:10px;
	background: #ffffff;
}


footer{
	position:relative;
	height:100px;
	width:100%;
	background-color:#da0001;
	clear:both;
}


h1, h2, h3,
div.h1, div.h2, div.h3 {
	text-transform: uppercase;
}


a {
	color: #000;
}
a:hover {
	text-decoration: underline;
}

#sx,
#sx2 {
	float: left;
	width: 470px;
	position: relative;
}
#cx,
#cx2 {
	float: right;
	width: 210px;
	position: relative;
}

div#center { float:left; width:690px; padding-right: 10px; position: relative; }


/*///////////////////////////////////// GENERAL /////////////////////////////////////*/

@font-face {
    font-family: 'HelveticaCondensedRegular';
    src: url('../fonts/helvetica_condensed.eot');
    src: url('../fonts/helvetica_condensed.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica_condensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaCondensedBold';
    src: url('../fonts/helvetica_condensed_bold.eot');
    src: url('../fonts/helvetica_condensed_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica_condensed_bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/***** font *********/
body { font-family: HelveticaCondensedRegular, Helvetica, Arial, Sans-serif; }
b,strong { font-family: HelveticaCondensedBold,Helvetica,Arial,Sans-serif; }
h1 { font-size:32px; line-height:32px; }
h2 {  font-size:17px; line-height:17px; }
h2.bold { font-family: HelveticaCondensedBold,Helvetica,Arial,Sans-serif; }
h3,p,div {  font-size:15px; line-height:15px; }
h4,div.h4,li {  font-size:14px; line-height:14px; }
.red { color:#f60204 }
.red a { color:#f60204 }
/***** end font *****/

/***** custom *********/
.novisible { visibility:hidden; height:0; margin:0; padding:0; }
.hidden { display: none; }
.clearboth { clear: both; }


span.rosso { color: #f60204; color: inherit; }

.share_buttons {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	/* max-width: 210px; */
	width: 280px;
	overflow: hidden;
}
.share_buttons.placeholder {
	background: url('/img/share_buttons_placeholder2.png') no-repeat left top;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
}
.share_fb_button {
	display: inline-block;
	vertical-align: middle;
	max-width: 90px;
}

.share_link { cursor: pointer; position: relative; }
.share_link .share_panel {
	position: absolute;
	display: none;
	width: 70px;
	margin-left: -13px;
	bottom: 1.2em;
	background-color: #fff;
	padding: 2px 4px;
	border-radius: 2px;
	text-align: center;
	border: 1px solid #ccc;
}
.share_link:hover .share_panel { display: block; }

.gplus-share-button {
	display: inline-block;
	width: 33px;
	overflow: hidden;
}

/***** end custom *****/

/*///////////////////////////////////// END GENERAL /////////////////////////////////*/




/*----------------------BANNER---------------------*/
div#top-banner { text-align:center; padding: 5px 0px; }
div#middle-banner { text-align:center; margin:10px 0px -2px 0px; clear:both; }
/*----------------------END BANNER-----------------*/

/*----------------------HEADER---------------------*/
header  { }
header section{ float:left; width:724px; margin-bottom:2px; margin-left:275px; }
header h4,
header div.h4{ width:137px; background:url(/img/arrow-ticker.png) top left no-repeat; float:left; padding:4px 0px; }

.header-logo img { position:absolute; top:12px; }

.header-date { text-align:right; line-height: 20px; font-size: 14px; }
.header-date img { position:relative; top:5px; }
.header-date select { border: 1px solid #abadb3; }
.header-date a { color:#000; }



header nav{ float:left; width:724px; }
.tab-header { display:table; margin-left:275px; }
.tab-header li { border-bottom:2px solid #FFFFFF; }
.tab-header ul { height:27px; width:100%; color:#FFFFFF; display:table-row; }
.tab-header li { text-align:center; background:#f60204; border-right: 2px solid #FFFFFF ; display:table-cell; padding-top:4px; }
.tab-header a { color:#fff; padding:0px 17px; }
.tab-header li.sel { color:#ffb7b7; border-bottom:2px solid #f60204; }
.tab-header li.city { color:#ffb7b7; }
.tab-header li.city a { color:#ffb7b7; }
.tab-header li.last { border-right: none ; }
/*----------------------END HEADER----------------*/

/*----------------------SLIDE CALCIO----------------*/
.main-calcio { width:100%; float:left; margin-bottom:10px; }
.main-calcio h2 { color:#FFFFFF; text-align:center; padding:6px 0px;  }
.main-calcio #container img { float:left; }
.main-calcio #container-content { width:959px; height:80px; float:left; }
.main-calcio #container-content div { position:relative; left:10px; width:939px; overflow:hidden; }
.main-calcio #container-content ul { display: table-row; }
.main-calcio #container-content li { display: table-cell; width:155px; height:80px; background:#f60204; border-right:2px solid #FFFFFF; }
.main-calcio #container-content h3,
.main-calcio #container-content div.h3{ background:#000000; }
.main-calcio #container-content h3,
.main-calcio #container-content div.h3{  width:145px; padding:6px 5px; color:#FFFFFF; }
.main-calcio #container-content h4,
.main-calcio #container-content div.h4{  width:145px; padding:6px 5px; color:#FFFFFF; }
.main-calcio #container-content h3 span,
.main-calcio #container-content div.h3 span{ float:right; }
.main-calcio #container-content h4 span,
.main-calcio #container-content div.h4 span{ float:right; }
/*----------------------END SLIDE CALCIO----------------*/

/*----------------------MAIN----------------------*/
div#center { float:left; width:690px; padding-right: 10px; position: relative; }


/*************** highlights ***************/
.main-center-news-highlights { width:210px; float:left; }
.main-center-news-highlights h2 { width:210px; background-color:#f60204; color:#FFFFFF; text-align:center; padding:6px 0px;  margin-bottom:10px; }
.article-highlight { position:relative; background:url(/img/tile-highlights.jpg) top left repeat-y ; clear:both; margin-bottom:10px; }
.article-highlight div.h3 { margin:0px 8px 0px 10px; float:left; width:172px; }
.article-highlight div.h3 a,hover { color:#000000; }
.article-highlight ul { margin:0px 0px 0px 10px; clear:both; }
/*.article-highlight li { padding-left:10px; display:inline ; background:url(/img/quadrato-rosso.jpg) no-repeat center left ; font-size:14px; }*/
.article-highlight li { padding-left: 10px; background: url(/img/quadrato-rosso.jpg) no-repeat left 7px; font-size: 14px; }

.article-highlight li a { color:#000000; }
.article-highlight figure div { text-align:right; }
.article-highlight #main-center-news-article-share { text-align:right;  clear:both; margin-bottom:8px; }
.article-highlight #main-center-news-article-share img{ float:right }
/*************** end highlights ***************/



/*************** blog ***************/
.main-right-column-box .main-center-news-blog { float:left; margin-bottom:0px; width:300px; }
.main-right-column-box .main-center-news-blog img { float:none; margin-bottom:-2px; }
.main-right-column-box .main-center-news-blog div { margin-left:0px; padding-top:8px; color:#FFFFFF; }
.main-right-column-box .main-center-news-blog h3,
.main-right-column-box .main-center-news-blog div.h3{ padding-top:0px; font-size:12px; text-align:center; }
.main-right-column-box .main-center-news-blog h3,
.main-right-column-box .main-center-news-blog div.h3{ color:#FFFFFF; }
.main-center-news-blog ul { width:300px; display: table-row; }
.main-right-column-box .main-center-news-blog p { text-align:right; font-size:12px; }
.main-right-column-box .main-center-news-blog li { width:87px; padding: 0px; background:none; }
.main-right-column-box .main-center-news-blog .article-blog{ background:#f60204; padding:2px; }
.main-center-news-blog li.center { border-left:13px solid #FFFFFF; border-right:13px solid #FFFFFF; }
/*************** end blog ***************/
/*************** best ***************/
.article-cx-best { width:480px; float:left; margin-bottom:10px; }
.article-cx-best .main-center-news-best-container,
.article-cx-best #main-center-news-best-container{ width:466px; border: 2px solid #ab9a9a; border-top:0px; background-color:#fff; padding:4px 0px 0px 0px; clear:both; }
.article-cx-best ul.tab { width:100%; line-height:27px; display: table-row; }
.article-cx-best ul.tab li { text-align: center; background: url(/img/tile-box-tab.jpg) repeat-x; border-right: 2px solid #FFFFFF; display: table-cell; color: #000; width:111px; padding:8px 0px;  }
.article-cx-best ul.tab li.sel { background: #f60204; color: #fff; }
.article-cx-best ul.tab li.last { border-right: none; width:131px; }
.article-cx-best ul.tab li a { color: #000; padding:5px; }
.article-cx-best ul.tab li.sel a { color: #fff; }
/*************** end best ***************/

/*----------------------RIGHT COLUMN--------------------*/
div#main-right-column { width:300px; float:left; }


.tab-news-right ul.casa li.sel { background: #fff; color: #000; border-bottom: none; padding: 0px 2px; }
.tab-news-right ul.casa li.last { border-right: none; }
.tab-news-right ul.casa li a { color: #000; padding:5px 11px; }
.tab-news-right ul.casa li.sel a { color: #000; }



.main-right-column-box #main-center-news-best-container,
.main-right-column-box .main-center-news-best-container{ width:296px; border: 2px solid #ab9a9a; border-top:0px; background-color:#fff; }
.main-right-column-box { margin-bottom:10px; float:left; }
.main-right-column-box [type="radio"] { margin:0px 4px 0px 6px ; }
.main-right-column-box [type="text"] { width:270px; padding:2px ;  }
.main-right-column-box select { width:180px; padding:2px ;  }
.main-right-column-box p { padding:8px; }
.main-right-column-box p.select { text-align:right; padding:8px; }
.main-right-column-box p.select span { margin-right:5px; }
.main-right-column-box p.btn-invia { color:#e84243; margin:10px 8px 10px; text-align:right; padding:0; }
.main-right-column-box p.btn-invia a { color:#e84243; }
.main-right-column-box p.btn-invia a img { position:relative; margin-left:8px; top:2px; }
.main-right-column-box a.btn-legale { width:50%; display:inline-block; color:#e84243; text-align:right; }
.main-right-column-box a.btn-legale a { color:#e84243; }
.main-right-column-box a.btn-legale img { position:relative; margin-left:8px; top:2px; }
.main-right-column-box a.btn-appalti { width:48%; display:inline-block; color:#000; }
.main-right-column-box a.btn-appalti a { color:#000; }
.main-right-column-box a.btn-appalti img { position:relative; margin-left:8px; top:2px; }
.main-right-column-box .article-dx { margin:0px 8px; padding:8px 0px; }
.main-right-column-box .article-dx img{ float:left; }
.main-right-column-box .article-dx a{ color:#000; }
.main-right-column-box .article-dx h3,
.main-right-column-box .article-dx div.h3{ margin-left: 105px; }
.main-right-column-box .article-dx.noimage h3,
.main-right-column-box .article-dx.noimage div.h3{ margin-left: 0px; }
.main-right-column-box .article-dx p { padding:0px ; }
.main-right-column-box .article-dx p.interno { padding:0px 0px 0px 8px; margin-left: 97px; }
.main-right-column-box .article-dx.noimage p.interno { padding:0px; margin-left: 0px; }
.main-right-column-box .article-dx p.multimedia { clear:both; padding:8px 0px; }
.main-right-column-box .article-dx p.multimedia img { border:none; margin-right:5px; }
.main-right-column-box .article-dx p.share,
.main-right-column-box .article-dx div.share{ padding:8px 0px; text-align:right; margin-top:-10px; }
.main-right-column-box .article-dx p.share img,
.main-right-column-box .article-dx div.share img{ border:none; float:right; margin-left:5px; margin-top:-7px;  }
.main-right-column-box .article-dx p.btn-vota { background:#efefef ; color:#e84243; text-align:right; padding:0; margin-top:5px; }
.main-right-column-box .article-dx p.btn-vota a { color:#e84243; }
.main-right-column-box .article-dx p.btn-vota a img { position:relative; margin-left:8px; top:2px; float:none; }
.main-right-column-box .article-dx.image img{ border:2px solid #af9f9f; }

.right-box-tst {
	width:300px;
	height:30px;
	border:0px;
	vertical-align:middle;
	background-image:url(/img/right-box-bg-tst.png);
	background-position: top left;
	background-repeat:repeat-x;
}
	
.right-box-header {
	font-family: HelveticaCondensedBold,Helvetica,Arial,Sans-serif;
	color:#FFFFFF;
	margin-left:10px;
	line-height:26px;
}

/* ------------------------------- Footer ---------------------------------*/
footer #footer_news_links a,
footer #external_links a,
footer #info_links a {
  text-decoration: none;
  color: #ffffff;
}

footer #footer_news_links ul li ul li a:hover,
footer #external_links a:hover,
footer #info_links a:hover {
  opacity: 1;
  text-decoration:underline;
}

footer #external_links,
footer #info_links {
  font-size: 10px;
  margin-top: 20px;
  margin-left: 15px;
  float: left;
  text-transform:uppercase;
}

footer #external_links ul,
footer #partita_iva {
  position: relative;
  left: -4px;
}

footer #external_links ul li,
footer #info_links ul li,
footer #partita_iva li {
  float: left;
  border-right: 1px solid #f5b3b3;
  padding: 0 4px 0 5px;
}

footer #external_links ul li:last-child,
footer #external_links ul li.last,
footer #info_links ul li:last-child,
footer #info_links ul li.last,
footer #partita_iva li:last-child,
footer #partita_iva li.last {
  border: none;
}

footer #info_links {
  float: right;
}

footer #partita_iva {
  color: #ffffff;
  float: left;
  clear: both;
  font-size: 11px;
  margin: 15px;
  padding: 0;
}

footer #partita_iva li {
  opacity: 0.7;
}


#sx .adv_adsense {
	margin-left: 10px;
}

.video_widget {
	margin: 10px 0;
	background-color: #f2f2f2;
	border: 1px solid #b5b4b4;
	font-family: Arial, Tahoma, sans-serif;
	/*width: 668px;*/
}
.video_widget .intestazione {
	text-align: left;
	height: 25px;
	padding: 10px 10px 3px 10px;
}
.video_widget .intestazione .logo_player { float: left; }
.video_widget .intestazione a.veditutti {
	float: right;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	line-height: 25px;
	color: #626161;
}
.video_widget .elenco {
	margin: 0 7px;
	width: 426px;
}
.pagina_articolo .video_widget .elenco {
	margin: 0 5px;
	width: 426px;
}
.video_widget .elenco .video {
	text-align: left;
	display: inline-block;
	min-height: 170px;
	width: 210px;
	background: url(/img/video_widget_bg_video.png) repeat-x left 114px;
	font-size: 13px;
	line-height: 1.2;
}
.video_widget .elenco tr td {
	padding: 6px 0;
	border-bottom: 1px solid #b5b4b4;
}
.video_widget .elenco tr:last-child td {border-bottom: 0px;}


.video_widget .elenco tr td { text-align: center; }
.video_widget .elenco tr td:last-child { text-align: right; }
.video_widget .elenco tr td:first-child { text-align: left; }

.video_widget .elenco .video a {
	color: #000;
	display: block;
}
.video_widget .elenco .video img {
	width: 210px;
	height: 109px;
	border-bottom: 5px solid #a40000;
}
.video_widget .elenco .video .tit {
	font-size:12px;
	padding: 1px 2px;
}

h1.space{
  margin-left: 10px;
  margin-bottom: 10px;
}

.icona img {
 margin-left: 5px;
 
}




.mobilita {
width: 228px;
height: 34px;
overflow: hidden;
 background: url(../img/bg_select.jpg) no-repeat 0 0  #cccccc;
border-radius: 10px;
margin: 20px auto;
}
.mobilita select {
background: transparent;
width: 228px;
padding: 5px;
border: 1px solid #CCC;
font-size: 16px;
height: 34px;
font-weight: bold;
outline:0px;
-webkit-appearance: none;
border-radius: 10px;
}
.mobilita option {
background: lightgrey;
width: 228px;
padding: 5px;
border: 1px solid #CCC;
font-size: 16px;
height: 34px;
outline:0px;
-webkit-appearance: none;
}



#mobilita iframe{
  border:none;
  margin-left: 10px;
  width:685px;
  min-height: 950px;
}>>>>>>> .r2833


.playfoto-news-container .main-foto-container { position:relative; }
.main-foto-container { position:relative;}
.playfoto { display:none; position:absolute; top:8px; right:5px; }
.playfoto img { 
	width:73px !important;
	height:18px !important;
	border:0px !important;
	margin: 0 !important;  
}

#box_roma_milano h3 { font-size: 15px; }



/* sondaggi, che usano p=articolo. da separare un giorno */
form.risposte .buttons {
    margin-top: 20px;
}

form.risposte .risposta {
    margin-bottom: 10px;
    font-size: 18px;
}

form.risposte input[type="submit"] {
    font-size: 22px;
    padding: 5px 25px;
    background: #DAC31F;
}
form.risposte .buttons a.link_risultati {
    clear: both;
    display: inline-block;
    margin-left: 20px;
}

a.vedi_tutti {
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin: 50px 0 0 200px;
    width: 200px;
    text-align: center;
}
.risposta .bar {
    height: 10px;
    background: #c00;
    border-radius: 5px;
}

.risposte{
    margin-top:20px;
}

.risposte .risposta {
    margin-bottom: 10px;
}

.elenco_sondaggi .sondaggio{
	margin-top:15px;
}

.elenco_sondaggi .sondaggio .titolo{
	font-size: 16px;
	font-weight: normal;
}
.elenco_sondaggi .sondaggio .data{
	color: #a40000; !important;
}
/* fine sondaggi */


