body {margin:0;padding:0;backgrpund:#FFF;font:400 13px "Times New Roman", Times, serif;}
* {margin:0;padding:0;border:none;text-decoration:none;outline:0;}
.clear {display:block;height:0;line-height:0;clear:both;overflow:hidden;float:none;font-size:0;}


#generale {width:900px;margin:20px auto;}
#top {width:900px;height:90px;background:url("../images/bg_top.png") repeat-x 0 0;position:relative;}
#top #cursor {position:absolute;left:103px;top:39px;background:url("../images/cursor.png") no-repeat 0 0;width:29px;height:4px;}
#top .logo {float:left;background:url("../images/logo.png") no-repeat 0 0;width:187px;height:62px;}
#top .logo a {display:block;width:187px;height:61px;text-indent:-9999px;}
#top .login {position:absolute;top:0;right:0;}
#top .login a {text-transform:uppercase;color:#333;font: 700 10px Arial, Helvetica, sans-serif;}
#top .login a:hover {text-decoration:underline;}
#top .elm_top_right {float:right;padding:30px 0 0;}
#top .elm_top_right ul {list-style:none;}
#top .elm_top_right ul li {float:left;padding:0 15px;height:11px;line-height:11px;text-align:center;font:400 10px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;border-right:1px solid #666;}
#top .elm_top_right ul li a {color:#666;}
#top .elm_top_right ul li strong {font-size:11px;line-height:10px}
#top .elm_top_right form {float:left;padding:15px 0 0 80px;display:none;}
#top .elm_top_right form input,
#top .elm_top_right form input.btn {background:url("../images/bg_input.png") no-repeat 0 0;width:193px;height:14px;float:left;font:700 10px Arial, Helvetica, sans-serif;line-height:17px;padding:3px 2px 0 5px;color:#666;}
#top .elm_top_right form input.btn {width:23px;height:17px;background-position:-200px 0;padding:0;cursor:pointer;}
#content {float:left;width:900px;background:url("../images/bg_content.png") repeat-x 0 100%;padding:0 0 1px 0;}
#cntSx {float:left;width:230px;}
#content.video #cntSx, #content.articolo #cntSx {width:400px;padding:0 10px 0 0;}
#cntSx h1 {font:700 35px/35px "Arial Black",  Arial, Helvetica, sans-serif;border-bottom:2px solid #000;padding:10px 0 20px;margin:0 0 15px;}
#cntSx h2 {font-size:13px;padding:10px 0 5px;margin:0 0 0;font-style:italic;}
#cntSx h3 {font:700 20px/20px "Arial Black",  Arial, Helvetica, sans-serif;border-bottom:1px solid #000;padding:5px 0 ;margin:0 0 10px;}
#cntSx h4  {font:400 13px/13px Arial, Helvetica, sans-serif;border-bottom:1px solid #000;padding:4px 0;margin:0 0 10px;text-transform:uppercase;}
#cntSx h4 a {color:#000;}
#cntSx .bio {display:none;font-size:11px;font-family:Arial, Helvetica, sans-serif;border-top:1px solid #FFF;background:#FFF url("../images/bg_bio.png") repeat-x 0 100%;padding:10px 5px;margin:-11px 0 0 0;}
#cntSx .bio a {color:#666;font-weight:700;display:block;}
#cntSx .bio a:hover {text-decoration:underline;}
#cntSx p {padding:10px 10px 10px 0;position:relative;}
#cntSx p a {color:#000;}
#cntSx p a:hover {text-decoration:underline;}
#cntSx div.scm {position:relative;}
#cntSx div.scm img#scm_img {position:absolute;left:0;top:0;z-index:3;width:400px;height:278px;cursor:pointer;}
#cntSx ul {width:400px;padding:0 0 20px;border-bottom:2px solid #000;} 
#cntSx ul li {display:block;background:url("../images/ind_elenco.png") no-repeat 0 4px;padding:0 0 0 13px;font-family:Arial, Helvetica, sans-serif;color:#5e5e5e;font-size:12px;margin:0 0 10px;}
#cntSx ul li.selected {display:block;background:url("../images/ind_elenco_selected.png") no-repeat 0 4px;}
#cntSx ul li a, #cntDx a {color:#5e5e5e;}
#cntSx ul li a:hover, #cntDx a:hover {text-decoration:underline;} 
ol.ele {list-style:circle;padding:0 0 10px;margin:0 0 0 20px;display:none;}
ol.int {list-style:circle;padding:0 0 10px;margin:0 0 0 20px;}
ol.ele li, ol.int {background:none;font-family:"Times New Roman", Times, serif;color:#000;font-size:11px;}
ol.ele li span, ol.int span {display:block;font-weight:700;}

#cntDx {float:left;width:670px;position:relative;background:url("../images/bg_cntdx.png") repeat-x 0 100%;padding-bottom:100px}
#content.video #cntDx, #content.articolo #cntDx {width:490px;}
ul#bottoniera {background:url("../images/bg_bottoniera_hp.png") no-repeat 0 100%;list-style:none;width:602px;height:122px;padding:30px 0;margin:0 0 0 20px;}
ul#bottoniera li {float:left;padding:0 10px;}
#cntDx img.cmf {margin:20px 0 0 0;position:absolute;left:0;bottom:0;}

#cntDx #image_container {position:relative;z-index:1;left:20px;top:30px}
#cntDx #image_container .int_container {float:left;position:relative;width:160px;height:160px;overflow:hidden;display:none;border:1px solid #000;margin:1px;font:700 11px Arial, Helvetica, sans-serif}
#cntDx #image_container .int_container img {width:100%;height:100%;display:none;}
#cntDx #image_container .int_container p {position:absolute;right:0;bottom:0;background: url("../images/bg_box_link.png") repeat 0 0 ;display:block;width:100%;line-height:12px;height:30px;}
* html #cntDx #image_container .int_container p {background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_box_link.png", sizingMethod='scale');}
#cntDx #image_container .int_container p a {color:#FFF;text-decoration:none;display:block;padding:2px 0;margin:0 5px;}
#cntDx #image_container .int_container p a:hover {text-decoration:underline;}
#cntDx #image_container .int_container p span {display:none;font-size:10px;padding:0 15px;}
#cntDx #image_container .int_container p span.autore {padding:10px 15px;font-size:11px;}
#cntDx #image_container a.cmf {}
#cntDx #image_container h2 {font-size:18px;color:#FF0000;font-family:Arial, Helvetica, sans-serif;margin:0 0 30px;}
#cntDx #video_container {width:428px;height:355px;margin:10px auto;background:#FFF;border:1px solid #000;}
#cntDx #elementi_video {width:428px;margin:10px auto;}
#cntDx #elementi_video .blogg {width:64px;height:90px;float:left;padding:0 4px 20px 3px;position:relative;}
#cntDx #elementi_video .blogg a span {display:block;text-transform:uppercase;text-align:center;font:700 10px Arial, Helvetica, sans-serif;color:#000;}
#cntDx #elementi_video .blogg a:hover span {text-decoration:underline;}
#cntDx #elementi_video .blogg a.lblog {text-transform:uppercase;text-align:center;font:700 10px Arial, Helvetica, sans-serif;color:#EB0000;position:absolute;bottom:10px;left:20px;}
#cntDx .foto_content {position:relative;overflow:hidden;width:428px;height:480px;margin:0 auto;}
#cntDx .foto_content .belt {position:absolute;left:0;top:0;}
#cntDx .foto_content .panel {float left;overflow:hidden;width:428px;text-align:center;height:480px;}
#cntDx .pager {width:428px;text-align:center;font:700 20px Arial, Helvetica, sans-serif;color:#000;margin:7px auto;padding:40px 0 20px 0;}
#cntDx .dida {width:428px;text-align:center;font:700 10px Arial, Helvetica, sans-serif;color:#000;position:absolute;left:0;bottom:0;}
#cntDx .articolo {width:380;margin:30px 40px 0;background:#FFF;padding:10px;border-top:1px solid #000;}
#cntDx .articolo p {padding:5px 0;}
#cntDx .articolo p.red {color:#FF0000;}
#cntDx .articolo p a {color:#000;text-decoration:underline;}
.articolo p img {border:1px solid #000;padding:5px;backround:#FFF;margin:5px;}
.articolo p img.imgSx {float:left;}
.articolo p img.imgDx {float:right;}
.virgolette {background:url("../images/virgolette.png") no-repeat 100% 100%;height:80px;}
.virgolette.fto {width:428px;background:url("../images/virgolette.png") no-repeat 95% 70%;height:70px;margin:0 0 20px 0;}


.inchieste {padding:30px!important;width:840px!important;}
.inchieste h2 {font-size:18px;color:#FF0000;font-family:Arial, Helvetica, sans-serif;}
.inchieste h1 {font-size:24px;color:#000;font-family:Arial, Helvetica, sans-serif;}
.inchieste form {width:840px;background:#FEFEFE;padding:30px 0 0;}
.inchieste form .clear {margin:0 0 20px;}
.inchieste form label {float:left;width:240px;height: auto !important;height: 25px;min-height: 25px;padding:5px 0 0 0;font:700 18px/18px Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;}
.inchieste form label sup {position:relative;top:5px;}
.inchieste form label span {display:block;text-transform:none;font-size:12px;line-height:13px;color:#666;}
.inchieste form label.full {display:block;width:840px;}
.inchieste form textarea.s60046 {border:1px solid #CCC;width:588px;height:44px;padding:5px;color:#333;}
.inchieste form textarea.s600f {border:1px solid #CCC;color:#333;}
.inchieste form input.tst {border:1px solid #CCC;width:593px;height:28px;padding:0 0 0 5px;font:700 18px/28px Arial, Helvetica, sans-serif;}
.inchieste form input.chk {margin:10px 10px 0 20px;}
.inchieste form input.cfr {border:1px solid #CCC;height:25px;font-size:18px;color:#FF0000;margin:0 5px;padding:0 5px;}
.inchieste form .container {float:left;width:600px;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.inchieste form .container span {float:left;width:250px;}
.inchieste form a.pulsante {background:url("../images/bg_button.png") no-repeat 0 0;padding:0 0 0 20px;float:right;font:700 18px/71px Arial, Helvetica, sans-serif;color:#FFF;text-transform:uppercase;white-space:nowrap}
.inchieste form a.pulsante span {disaply:block;background:url("../images/bg_button.png") no-repeat 100% 0;padding:0 20px 0 0;float:left;}
.inchieste form a.pulsante:hover {color:#FF0000;}
.inchieste form dl {display:block;width:840px;}
.inchieste form dt {float:left;width:210px;height: auto !important;height: 25px;min-height: 25px;padding:5px 30px 0 0;font:700 18px/18px Arial, Helvetica, sans-serif;color:#000;text-transform:uppercase;}
.inchieste form dt.rgh {text-align:right;}
.inchieste form dd {float:left;height:25px;font:700 15px/27px Arial, Helvetica, sans-serif;color:#666;padding:0 5px;white-space:nowrap;}
.inchieste form dd b {color:#FF0000;margin:0 0 0 5px;}
.profilo {padding:30px!important;width:840px!important;font-family:Arial, Helvetica, sans-serif}
.profilo h2, .profilo dt {font-size:18px;color:#FF0000;font-family:Arial, Helvetica, sans-serif;padding:0 0 30px;}
.profilo h3 {font-size:16px;color:#000;font-family:Arial, Helvetica, sans-serif;margin:30px 0 10px;}
.profilo img.portrait {float:left;border:1px solid #CCC;background:#FFF;padding:10px;margin:0 30px 0 0;}
.profilo .info {float:left;}
.profilo .info span ,ul.proposte span {display:block;height:30px;line-height:30px;font-size:22px;}
.profilo .info a, ul.proposte a {color:#FF0000;font-weight:700;}
.profilo .info a:hover, ul.proposte a:hover {text-decoration:underline;}
.profilo p {text-align:justify;font-family:"Times New Roman", Times, serif;font-size:14px;line-height:17px;}
.profilo p b {font-size:17px;}
.profilo .share {float:right;margin:15px;background:url("../images/condividi.png") no-repeat 0 0;width:118px;height:20px;padding:4px 0 0 4px;}
.profilo .commenti {float:right;margin:15px;height:24px;line-height:24px;font-weight:700;}
.profilo .commenti a {color:#FF0000}
.profilo dt {margin:0 0 10px;}
.profilo dd a {font-weight:700;color:#666;} 
.profilo dd a:hover {text-decoration:underline;}

dl.filtri {font-size:18px;line-height:13px;padding:0 30px 15px;}
dl.filtri dt {float:left;padding:0 10px 0 0;}
dl.filtri dd {float:left;white-space:nowrap;padding:0 0 0 2px;line-height:14px;font-weight:400;}
dl.filtri dd a {font-weight:400;}
dl.clauds {font-size:16px;line-height:13px;padding:0 30px 15px;}
dl.clauds dt {float:left;padding:0 10px 0 0;}
dl.clauds dd {float:left;white-space:nowrap;padding:0 0 0 2px;line-height:14px;font-weight:400;}
ul.proposte {padding:30px;list-style:none;}
ul.proposte li {background:url("../images/bg_bottoniera_hp.png") repeat-x 0 100%;padding:0 0 30px;margin:0 0 20px;float:left;width:780px;}
ul.proposte li img.proposta {float:left;border:1px solid #CCC;background:#FFF;padding:5px;margin:0 15px 0 0;}
ul.proposte li p {padding:10px 0 0 0;}
ul.proposte li p a {font-size:14px;font-weight:400;}


.paginatore { color:#000;font-weight:bold;padding:2px;padding-top:1px;padding-bottom:1px;border:1px solid #000;text-decoration:none;margin-top:5px;}
.paginatore:hover {color:#F00;background-color:#CCC;}
.page {color:#F00;}
