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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body { line-height: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; font-size: 0.75em; }

h1 { font-weight: normal; color: black; font-size: 2em; line-height: 1em; margin-bottom: 0.5em; }
h1 img { margin: 0; }

h2 { font-weight: normal; color: black; font-size: 2em; line-height: 1em; margin-bottom: 0.75em; }

h3 { font-weight: normal; color: black; font-size: 1.5em; line-height: 1em; margin-bottom: 1em; }

h4 { font-weight: normal; color: black; font-size: 1.2em; line-height: 1.25em; margin-bottom: 1.25em; }

h5 { font-weight: normal; color: black; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }

h6 { font-weight: normal; color: black; font-size: 1em; font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: black; }
a:visited { color: black; }
a:focus { color: black; }
a:hover { color: black; }
a:active { color: #cc0000; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* li ul, li ol { margin: 0 1.5em; }

ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }

ol { margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal; }
*/
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

dd.gallery-caption {display:none;}

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eee; }

.quiet { color: #333333; }

.loud { color: black; }

.tab, #canali, #rss { font-size: 11px; }

#content { overflow: hidden; display: inline-block; }
#content { display: block; }
#content #left_column { display: inline; float: left; width: 500px; margin-right: 16px;  !important; margin-right: 14px;}
#content #right_column { display: inline; float: left; width: 300px; margin-right: 16px;  !important; margin-right: 14px; background: #EFEFEF;}
#content #right_column #mpu { width: 300px; height: 250px; }
#content #adv { display: inline; float: right; width: 160px; }

body { background-color: #efefef; background-image: url("../img/bg_body.png"); background-position: center center; background-repeat: repeat-y; }

#container {
  text-align: left; 
  width: 992px; 
  /*MODIFICA PER ATTACCARE LA SKIN A TICKER TGCOM*/
  /*padding: 0.5em 6px 0em 6px;*/
  padding: 0.5em 0px 0em 0px; 
  margin: 0 auto; 
  background-color: white; 
}

#header { margin-bottom: 0em; overflow: hidden; display: inline-block; }
#header { display: block; }
#header .leaderboard { width: 728px; height: 90px; display: inline; float: left; }
#header #leadermarketing { display: inline; float: right; height: 90px; width: 248px; }
#header #heading { display: inline; float: left; width: 992px; margin-top: 0.5em; background-color: #c62808; overflow: hidden; height:89px;}
#header #heading h1, #header #heading h2 { margin: 0; padding: 0; border: 0; outline: 0; padding-left: 3px; }

#header #heading h1 {float:left;}

.cobranding div {
[]margin-right: -174px; 
[]margin-top: -20px;
}

.cobranding a {
background:transparent url(http://www.panorama.it/panorama/vetrine/site/images/ban_cobranding.png) no-repeat scroll right center;
display:block;
float:right;
height:89px;
text-indent:-10000px;
width:364px;
margin:0 0 0 -538px;
[]margin-left:0px;/*IE7 FIX*/
[]margin-top:-20px;/*IE7 FIX*/
/* per IE6 */
_position:relative;
}

#header #menu { font-size: 85%; overflow: hidden; display: inline-block; width: 992px; display: inline; float: left; background-color: #ccc6b9; }
#header #menu { display: block; }
#header #menu ul { display: inline; float: left; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; margin: 0.7em 1em 0em 1em; }
#header #menu ul { display: block; }
#header #menu ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#header #menu ul li.first { padding-left: 0px; }
#header #menu ul li.last { padding-right: 0px; }
#header #menu ul li { list-style-type: none; margin-left: 0px; }
#header #menu ul li { margin-right: 0.5em; padding: 0.25em 1em 0.25em 1em; background-color: #ddd; }
#header #menu ul li:hover { background-color: #eee; }
#header #menu ul a { color: #333333; text-decoration: none; font-weight: bold; }
#header #menu ul a:hover { text-decoration: underline; }
#header #menu ul .current { background-color: white; }
#header #menu #searchbox { display: inline; float: right; margin: 0em 1em 0em 1em; height:20px; }
#header #menu #searchbox input#men_search { margin-top: 12px; border: 1px solid #999;	width: 130px;	font-size: 11px;	height: 16px;	background-image: url(http://www.panorama.it/panorama/statici/home/images/ico_search_small.gif);	background-repeat: no-repeat;	background-position: 4px center;	padding: 0 0 0 15px;	position: relative;	top: -6px !important;	top: 0px;}
#header #menu #rss { background-image: url("../img/ico_rss.gif"); background-repeat: no-repeat; background-position: right center; display: inline; float: right; padding: 0.6em 1.6em 0.6em 1em; margin-right: 1em; }
#header #menu #rss a { color: #333333; text-decoration: none; font-weight: bold; }
#header #menu #rss a:hover { text-decoration: underline; }
#header #submenu { font-size: 85%; width: 990px; border-bottom: 1px solid #ccc6b9; border-left: 1px solid #ccc6b9; border-right: 1px solid #ccc6b9; -moz-border-radius-bottomright: .5em; -webkit-border-bottom-right-radius: .5em; -moz-border-radius-bottomleft: .5em; -webkit-border-bottom-left-radius: .5em; display: inline; float: left; }
#header #submenu ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; margin: 0em 1em 0em 1em; }
#header #submenu ul { display: block; }
#header #submenu ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#header #submenu ul li.first { padding-left: 0px; }
#header #submenu ul li { list-style-type: none; margin-left: 0px; }
#header #submenu ul a { text-decoration: none; }
#header #submenu ul a:hover { text-decoration: underline; }
#header #submenu ul li { margin: 0.4em 0em; padding: 0.1em 0.7em 0.1em 0.7em; border-right: 2px solid #ccc6b9; }
#header #submenu ul li.last { border-right: none; }
#header #submenu ul .current { font-weight: bold; background-color: #edebe7; }
#header #menu ul li#men_connect_fb {width: 113px;padding:0px 0px 0px 0px;display:inline;background-image:url("images/accedi_facebook_bg.gif");background-repeat: repeat;}
#header #men_connect_fb a {background-image:url("images/accedi_facebook.gif"); background-repeat: no-repeat; display:block;height:21px; margin-top:3px;}
.leaderboard { width: 728px; height: 90px; }

#adcontainer { background: #FFFFFF url("../img/pubblicita.gif") no-repeat scroll center top; margin: 0 auto 0 auto; text-align: center; padding: 5px 0px 12px 0px; width: 300px; }

#footer { overflow: hidden; display: inline-block; width: 992px; background-color: #ededed; margin-top: 2em; }
#footer { display: block; }
#footer #footertoplinks { border-bottom: 1px solid #999; margin-bottom: 1em; overflow: hidden; display: inline-block; width: 992px; }
#footer #footertoplinks { display: block; }
#footer #footertoplinks ul { display: inline; float: left; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; margin-left: 0.5em; }
#footer #footertoplinks ul { display: block; }
#footer #footertoplinks ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 1em; padding-right: 1em; }
#footer #footertoplinks ul li.first { padding-left: 0px; }
#footer #footertoplinks ul li.last { padding-right: 0px; }
#footer #footertoplinks ul li { list-style-type: none; margin-left: 0px; }
#footer #footertoplinks ul li { padding: 0.75em 1em; }
#footer #footertoplinks a { font-size: 90%; text-decoration: none; font-weight: bold; }
#footer #footertoplinks a:hover { text-decoration: underline; }
#footer #footertoplinks #tornasu { width: 7em; display: inline; float: right; padding: 0.75em 1.5em 0.75em 1em; }
#footer #mainlinks { display: inline; float: left; }
#footer #mainlinks ul { margin-top: 1em; display: inline; float: left; margin-right: 3em; }
#footer #mainlinks ul li { list-style-type: none; margin-left: 0px; }
#footer #mainlinks ul a { font-weight: bold; font-size: 105%; text-decoration: none; }
#footer #mainlinks ul a:hover { text-decoration: underline; }
#footer #footer_logo { display: inline; float: right; margin-right: 2.5em; }
#footer #copyright { width: 992px; padding: 0.5em; text-align: center; display: inline; float: left; }

.post { display: inline; float: left; overflow: hidden; display: inline-block; border-bottom: 1px solid #999; margin-bottom: 2em; font-size: 110%; text-align: left; }
.post { display: block;width:500px;}
/*.post img { display: inline; float: left; width: 500px; margin-bottom: 1em; }*/
.post img { display: inline; /*float: left; margin-bottom: 1em;*/ }
/* per vedere img in gallery - da togliere */
.post img.attachment-large {border:1px solid #000000; }
.post img.attachment-thumbnail {border:1px solid #000000; margin:0; }

.post .post-head { overflow: hidden; display: inline-block; margin-bottom: 1em; }
.post .post-head { display: block; }
.post .post-head ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; margin-bottom: 1em; }
.post .post-head ul { display: block; }
.post .post-head ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.post .post-head ul li.first { padding-left: 0px; }
.post .post-head ul li.last { padding-right: 0px; }
.post .post-head ul li { list-style-type: none; margin-left: 0px; }
.post .post-head ul li { margin-bottom: 0.7em; font-size: 85%; white-space: normal; }
.post .post-title { display: inline; /*float: right;*/ width: 500px; }
.post .post-title h2 { margin-top: 0em; line-height: 1em; }
.post .post-title a { font-size: 1em; }
.post h1 a, .post h2 a, .post h3 a { font-weight: bold; text-decoration: none; color: #1f1f1f; }
.post h1 a:hover, .post h2 a:hover, .post h3 a:hover { text-decoration: underline; }
.post h1 a:hover, .post h2 a:hover, .post h3 a:hover { color: #171717; }
.post h3 { margin-bottom: 0.3em; }
.post h4 { margin-bottom: 0.3em; }
.post .postmeta { overflow: hidden; display: inline-block; display: inline; float: left; }
.post .postmeta { display: block; }
.post .postmeta ul { margin-bottom: 0em; }
.post .postmeta ul li { margin-bottom: 0em;}
.post .signature { margin-bottom: 1.5em; }
.post .signature ul { margin-left: 0.5em; font-size: 85%; }
.post .signature ul li { list-style-type: none; margin-left: 0px; }
.post .signature .author a { font-weight: bold; color: #FF9900; font-size: 120%; }
.post .more-link { color: #336699; }
.postmeta h4 { margin-left: 0.5em; font-size: 100%; font-weight: bold; }
.postmeta { width: 500px; }

.post-navigation { width: 480px; display: inline; float: left; margin-top: -1.5em; margin-bottom: 20px; padding: 10px; background-color: #eee; overflow: hidden; display: inline-block; }
.post-navigation { display: block; }
.post-navigation a { text-decoration: none; font-weight: bold; }
.post-navigation a:hover { text-decoration: underline; }
.post-navigation .next { width: 230px; display: inline; float: left; }
.post-navigation .previous { width: 230px; display: inline; float: right; text-align: right; }

.rubrica-header { display: inline; float: left; overflow: hidden; display: inline-block; width: 500px; margin-bottom: 1em; }
.rubrica-header { display: block; }

.rubrica-badge { display: inline; float: left; width: 100px; margin-right: 9px; border-right: 1px dotted #999; }
.rubrica-badge .rubrica-image img { display: inline; float: left; background-color: #ddd; width: 100px; margin-bottom: 2px; }
.rubrica-badge .rubrica-name { display: inline; float: left; width: 100px; font-size: 118%; line-height: 1.1em; color: #c62808; }

.post-title-rubrica { display: inline; float: right; width: 390px; }
.post-title-rubrica h2, .post-title-rubrica h1 { margin-top: 0em; line-height: 28px; }
.post-title-rubrica h2 a, .post-title-rubrica h1 a { font-size: 28px; }

div.comments { display: inline; float: left; width: 500px; margin-top: 0.9em; border-bottom: 1px solid #999; padding-top: 1em; }
div.comments h4 { font-weight: bold; }
div.comments .comment { border-bottom: 1px solid #999; margin-bottom: 2em; }
div.comments .comment p { margin-left: 1em; }
div.comments .comment p.commentator { font-weight: bold; margin-left: 0em; margin-bottom: 0.5em; }

.sharing-tools { display: inline; overflow: hidden; display: inline-block; width: 200px; height: 50px; margin-bottom: 1em; }
.sharing-tools { display: block; }
.sharing-tools h4 { margin-left: 0.5em; font-size: 100%; font-weight: bold; }
.sharing-tools ul.share { margin-left: 0.5em; margin-bottom: 0em; margin-top: 1em; display: inline; float: left; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
.sharing-tools ul.share { display: block; }
.sharing-tools ul.share li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.sharing-tools ul.share li.first { padding-left: 0px; }
.sharing-tools ul.share li.last { padding-right: 0px; }
.sharing-tools ul.share li { margin-left: 0em; margin-bottom: 0em; }
.sharing-tools ul.share img { height: 32px; width: 32px; margin-bottom: 0em; }

a.comments { background: url("../img/ico_comments.gif") no-repeat center left; padding: 0 0 0 16px; color: #336699; text-decoration: none; }
a.comments:hover { text-decoration: underline; }

.commentator textarea { width: 488px; }

#right_column h3.widgettitle { font-weight: bold; font-size: 1em; margin-bottom: 0.3em; margin-left: 10px; margin-top: 10px; font-size: 110%; }
#right_column .widget { display: inline; float: left; overflow: hidden; display: inline-block; width: 300px;border-bottom:3px solid #FFFFFF; padding: 15px 0 0 0;}
#right_column .widget { display: block; margin: 3px 0;}
#right_column .widget a { color: #444; text-decoration: none; }
#right_column .widget a:hover { text-decoration: underline; }
#right_column .widget ul { margin: 0.5; }
#right_column .widget ul li { list-style-type: none; margin: 0px 15px 5px 15px; }
#right_column .widget_search div { margin-top: 0.75em; margin-bottom: 1.5em; }
#right_column .widget_search div label { font-weight: bold; font-size: 1em; margin-bottom: 0.3em; margin-left: 3px; font-size: 110%; display: inline; float: left; width: 300px; }
#right_column .widget_search div input#s { height: 14px; border: 1px solid #999; padding: 3px; display: inline; float: left; width: 150px; margin-left: 18px; }
#right_column .widget_search div input#searchsubmit { display: inline; float: left; margin: 0px 5px; }
#right_column .widget_tag_cloud { padding-bottom: 10px; }
#right_column .widget_tag_cloud a { margin-left: 18px; }

.related-posts { overflow: hidden; display: inline-block; margin-bottom: 1em; display: inline; float: left; width: 260px; }
.related-posts { display: block; }
.related-posts h4 { font-size: 100%; font-weight: bold; }
.related-posts ul { margin-left: 0.5em; margin-bottom: 0em; font-size: 11px; }
.related-posts ul li { list-style-type: none; margin-left: 0px; }
.related-posts ul li { white-space: normal; }
.related-posts ul li a { color: #444444; text-decoration: none; }
.related-posts ul li a:hover { color: #222222; }
.related-posts ul li a:hover { text-decoration: underline; }
#related-posts { overflow: hidden; display: inline-block; margin-bottom: 1em; display: inline; float: left; width: 260px; }
#related-posts { display: block; }
#related-posts h4 { font-size: 100%; font-weight: bold; }
#related-posts ul { margin-left: 0.5em; margin-bottom: 0em; font-size: 11px; }
#related-posts ul li { list-style-type: none; margin-left: 0px; }
#related-posts ul li { white-space: normal; }
#related-posts ul li a { color: #444444; text-decoration: none; }
#related-posts ul li a:hover { color: #222222; }
#related-posts ul li a:hover { text-decoration: underline; }

/* right column */
#ctc {padding-bottom:5px;}
.ctc {padding:0 15px;}
#right_column .widget_ctc {margin-bottom:0;}
#right_column #collapsible-archive ul li a:hover {text-decoration: none;}

#TB_secondLine {
	display:none;
}
#TB_window {
	border:1px solid #C62808;
}
#TB_window img#TB_Image {
	border:1px solid #C62808;
}

.video_pano {
background-image:url(http://video.panorama.it/video_pano.png);
}

.simpleimage img {width:300px;}
.wp-caption-text {font-size: .8em; color: #666666; text-align: right; padding-right: 1em; margin: 0; margin-bottom: 1em; font-style:italic;}
.simpleimage {background: url('http://www.panorama.it/panorama/statici/img_canali/cult/panorama-gallery-spalla.jpg') bottom; border-top: #333333 1px solid;}
.simpleimage p {color:white; font-size: .8em; text-align: center; line-height: 1.5em; padding-bottom: .5em; }
.simpleimage p strong {padding-left: .2em; padding-right: .2em;}
.panofacebookimg img {margin-bottom: 1em; border-bottom: 1px #999999 solid;}
a .ipsedixit-spalla {background: url('http://www.panorama.it/panorama/statici/img_canali/cult/panorama-ipsedixit-spalla.jpg') bottom; padding: 1em; padding-bottom: 2em; font-size: 1.5em; font-style: italic; font-weight: bold; color: #999999}
a .ipsedixit-spalla:hover {color: #666666;}

.post_no_marketing td {
padding:0;
}

.alignleft.wp-caption {float:left;}

img.size-ansa {width:500px;}

/* titolo archivio x tag */

h3.tagbox {
background:url("../img/apicetag.png") no-repeat scroll 0 8px transparent;
clear:right;
color:#000;
display:inline-block;
float:left;
font-size:0.75em;
font-weight:bold;
margin:0 0 20px;
margin-right:-160px;
padding:7px 20px;
height:30px
}
h3.tagbox p, h3.tagbox .tagname {
display:block;
margin:0;
padding:0 40px 0 0;
}
h3.tagbox .tagname {
font-size:2.5em;
font-weight:bold;
line-height:1.25em;
}

/* blog trova lavoro con noi */
.la7-hrc {
width: 242px;
height:24px;
float:right;
margin: 10px 6px 10px 0;
}
.fascia-trovalavoro {
margin:0 0 20px 0;
}
#content #right_column_trovalavoro {
background:#FFFFFF;
display: inline;
float: left;
margin-right: 14px;
width: 300px;
}
#right_column_trovalavoro #adcontainer {
margin-bottom:10px;
}
#right_column_trovalavoro .widget {
border-bottom:none;
background:#FFFFFF;
display: block;
float: left;
width: 300px;
}
#right_column_trovalavoro .widget img.fascia-tl-dx {
margin-bottom:20px;
}
#right_column_trovalavoro .widget h5 {
margin-bottom:0;
float: left;
}
.tl-trasmissioni-dx {
background:#efefef;
list-style:square inside;
padding-bottom:20px;
margin-bottom:20px;
}
.tl-trasmissioni-dx li {
padding-left: 20px;
}
.tl-trasmissioni-dx li a {
font-size: 1.2em;
text-decoration:none;
}
.tl-trasmissioni-dx li a:hover {
text-decoration:none;
}
#footer li.r101{
background-image:url("images/logo_r101.gif");
background-repeat:no-repeat;
height:26px;
margin:15px 10px 10px 20px;
padding:5px 0 0 34px;
width:180px;
}

