html,body {margin:0; padding:0;}
body {font: 76%/1.5 Arial, sans-serif; background:#f4f4f4 url("/img/header_bg.gif") repeat-x top center; color: #121212;}

/**** TESTI ***/
.primopiano h1, .articolo h1 { font-size:1.8em; font-weight:normal; color:#851027; margin:0 0 12px; background:url("/img/ico_logo.gif") no-repeat center left; padding-left:40px; }
.notizie_top h1 { font-size:1em; color:#f9802b; margin:0; height:28px; padding: 3px 15px 0;}
.pagelle h1 {background:#861027; font-size:1.4em; margin:0 0 10px; color:#f9802b; text-align:center; padding:4px}
.editoriale h1 { font-size:1.8em; font-weight:normal; color:#7b0f24; margin:0 0 12px; background:#f9802b url("/img/ico_logo2.gif") no-repeat 10px center; padding-left:50px; padding-top:5px; height:35px;}

.primopiano h2, .editoriale h2, .articolo h2, .notizie h2 { font-size:1.2em; line-height:1.3; color:#851027; margin:0 0 10px;}
h2#comments {font-size:1.2em; color:#851027; margin:30px 10px 20px;}

#content h3 { color:#770e23; font-size:1.2em; margin:0 0 10px; border-bottom: 1px solid #770e23;}

p {margin:0 0 10px;}
.evidente {color:#851027; font-weight:bold;}

/****** LINK *******/
a:link, a:visited {color:#7a0f24; font-weight:bold;}
a:hover {color:#cb7c2f; text-decoration:none;}

.post_info a:link, .post_info a:visited {color:#f9802b; font-weight:bold; text-decoration:none;}
.post_info a:hover {color:#7a0f24; font-weight:bold;}

.pagelle a {text-decoration:none;}

#menu_top ul a {font:bold 1.5em "Times New Roman", serif; color:#670c1e; text-decoration:none;}
#menu_top ul a:hover {color:#fff;}
.altrenotizie_box a, .altrenotizie_box a:visited {text-decoration:none; color:#020001;}
.altrenotizie_box a:hover {color:#cb7c2f;}

#footer a:link, #footer a:visited {color:#f9802b; text-decoration:none;}
#footer a:hover {color:#fff;}

/**** LISTE ****/
ul,ol {margin-top:0; margin-bottom:15px;}

#menu_top {position:absolute; top:10px; right:10px;}
#menu_top ul li{list-style:none; display:inline; margin-left:20px;}

ol.commentlist {margin:0 0 30px; padding:0; list-style:none;}
ol.commentlist li {background:#f5f5f5; margin-bottom:15px; padding:10px; border-bottom:1px solid #e6e6e6}
ol.cf-ol {list-style:none; margin:0; padding:0;} /*form list wp*/
ol.cf-ol span {font-weight:bold;}

dl.profilo_utente { margin-bottom:20px;}
.profilo_utente dt { font-weight:bold;}
.profilo_utente dd {margin-bottom:15px;}
/** TABLE **/
.classifica_tab {width:100%;}
.classifica_tab caption {font-weight:bold; background:#f9802b;}
.classifica_tab td {background:#FFFFCC;}

/*** FORM ***/
form {margin:20px 5px 20px 0; padding:0; border:5px solid #851027; background:#FFFFCC;}
fieldset { padding:10px; margin:0; border:0;}
legend {display:none;}
label {font-weight:bold; display:block; margin:0 0 0 3px;}
input {background:#fff url("/img/input_bg.jpg") repeat-x; width:98%; border:1px solid #a38a9e; padding:3px; margin-bottom:10px;}
	.wpcf7-acceptance {width:auto; display:inline; vertical-align:baseline;}
textarea {overflow:auto; width:98%; border:1px solid #a38a9e; padding:3px;}
.submit { background:#f9802b;display:block; margin: 10px auto; padding:5px 20px; width:200px; font-weight:bold; border:0;}
.response {font-weight:bold;}
 
/*** VARIE *****/
.no_stile{display:none;}
.clear{clear:both; height:0; font-size:0; display:block;}
.centra{text-align:center;}

a img{border:0;}
.foto_sx{float:left; margin: 0 12px 10px 0; border:1px solid #d3d3d3; padding:2px;}
.foto_dx{float:right; margin: 0 0 10px 12px; border:1px solid #d3d3d3; padding:2px;}

/***** OGGETTI *******/
#logo {position:absolute; top:0; left:0;}
#adv_header468 {position:absolute; top:68px; left:517px;}
#adv_header728 {position:absolute; top:175px;}
#adv_article300 {float:left; margin-right:10px;}
#adv_btmarticle468 {margin: 0 0 10px;}
.adv_300 {margin-bottom:10px;}
.post_info {color:#747474; font-size:.9em; border-bottom:1px solid #e3e3e3; padding-bottom:2px; margin-bottom:10px;}
.readmore {text-align:right; height:24px; padding-right:10px; margin-bottom:0;}

.primopiano_box {margin-bottom:10px;}
.primopiano_top {background:url("/img/primopiano_top.gif") no-repeat; width:470px; height:15px;}
.primopiano_btm {background:url("/img/primopiano_btm.gif") no-repeat; width:470px; height:32px;}
.primopiano {background:url("/img/primopiano_bg.gif") repeat-y; width:438px; padding:2px 16px;}
.articolo_box {margin-bottom:10px;}
.articolo_top {background:url("/img/articolo_top.gif") no-repeat; width:610px; height:15px;}
.articolo_btm {background:url("/img/articolo_btm.gif") no-repeat; width:610px; height:32px;}
.articolo {background:url("/img/articolo_bg.gif") repeat-y; width:578px; padding:2px 16px;}
.notizie_box {margin-bottom:10px;}
.notizie_box_sx {float:left; width:231px;}
.notizie_box_dx {float:right; width:231px;}
.notizie_top {background:url("/img/notizie_top.gif") no-repeat; width:231px; height:31px;}
.notizie_btm {background:url("/img/notizie_btm.gif") no-repeat; width:231px; height:31px;}
.notizie {background:url("/img/notizie_bg.gif") repeat-y; width:199px; padding:2px 16px;}
.altrenotizie_box_sx {float:left; width:211px; padding:0 10px;}
.altrenotizie_box_dx {float:right; width:211px; padding:0 10px;}
.editoriale { border:2px solid #9e5361; background:#fff; padding:6px; margin-bottom:10px;}
.pagelle { border:2px solid #9e5361; background:#fff; padding:2px; margin-bottom:10px; text-align:center;}
.minipost {padding:5px;}
.footer_sx {float:left; width:320px;}
.footer_dx {float:right; width:320px; text-align:right;}
.comment-author {border-bottom:1px dashed #d4d4d4; margin-bottom:10px; padding-bottom:5px;}

/******* STRUTTURA *****/
#container { width: 980px; margin:0 auto; font-size:1em;}
#container_out {background:url("/img/footer_bg.gif") repeat-x bottom left;} /*per il footer*/
#container_in {background:url("/img/container_bg.gif") repeat-x 0 211px;} /*per le righe oblique*/
#header { height:211px; position:relative; margin-bottom:25px;}
#main {margin-bottom:90px;}
#content {float:left; width:470px; padding:0 10px 0 25px;}
#sidebar {float:right; width:475px;}
#lateral {float:right; width:300px; padding:0 25px 0 5px; }
#extra {float:left; width:120px; padding:0 9px 0 11px;}
#footer { font-size:.9em; font-weight:bold; color:#fff;}

/*** interna **/
#content_in {float:left; width:610px; padding:0 10px 0 25px;}
#sidebar_in {float:right; width:300px; padding:0 25px 0 5px;}