#wrapper #center_top {
    float: left;
    height: 520px;
    left: 102px;
    width: 930px;
}

#covercarousel{
    float: left;
    height: 427px;
    margin-left: 87px; /*2013 10 10 */
    overflow: visible; /*2013 10 10 */
    position: relative;
    text-align: center;
    width: 800px;
}
#center_top > a {
	display: none;
	float: right;
	margin-top:10px;
	text-decoration: none;
	font-family: 'sole_serif_headlineregular','Times New Roman',serif;
	font-size:16px;
	width:160px;
	text-align:left;
	position:relative;
}
#center_top > a span {
	background: url("//i2.res.24o.it/img2013/sprite_frecce.png") no-repeat;
	background-position:0 -745px;
	display: block;
	float: right;
	height: 18px;
	width: 10px;
	margin-left: 5px;
	position:absolute;
	top:0;
	right:0px;
}
/* font-faces */
@font-face{
    font-family:'sole_serif_headlinebold';
    src:url('//c2.res.24o.it/css2013/font/soleserifdisplay28head04bold-webfont.eot');
    src:url('//c2.res.24o.it/css2013/font/soleserifdisplay28head04bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//c2.res.24o.it/css2013/font/soleserifdisplay28head04bold-webfont.woff') format('woff'),
         url('//c2.res.24o.it/css2013/font/soleserifdisplay28head04bold-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'sole_serif_headlineregular';
    src:url('//c2.res.24o.it/css2013/font/soleserifdisplay28head02regular-webfont.eot');
    src:url('//c2.res.24o.it/css2013/font/soleserifdisplay28head02regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//c2.res.24o.it/css2013/font/soleserifdisplay28head02regular-webfont.woff') format('woff'),
         url('//c2.res.24o.it/css2013/font/soleserifdisplay28head02regular-webfont.ttf') format('truetype');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'sole_serif_textregular';
    src:url('//c2.res.24o.it/css2013/font/soleseriftext0402regular-webfont.eot');
    src:url('//c2.res.24o.it/css2013/font/soleseriftext0402regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//c2.res.24o.it/css2013/font/soleseriftext0402regular-webfont.woff') format('woff'),
         url('//c2.res.24o.it/css2013/font/soleseriftext0402regular-webfont.ttf') format('truetype'),
         url('//c2.res.24o.it/css2013/font/soleseriftext0402regular-webfont.svg#sole_serif_textregular') format('svg');
    font-weight:normal;
    font-style:normal
}
/******************** BOX LOGIN HEADER *********************/
#headerLogin{
    float: right;
    font: 12px sole_serif_headlinebold,"Times New Roman",serif;
    height: 33px;
    position: relative;
    top: 6px;
    width: 200px;
}
.main_text {
  position: static;
}
.main_text img {
  position: static;
}
#headerLogin:hover .headerLogin-box{display:block}
#headerLogin a{text-decoration:none;color:#484848}
#headerLogin a .user{color:#494949;display:block}
#headerLogin a.trigger{
    cursor: default;
    display: block;
    float: right;
    height: 33px;
    padding-top:8px;
    position: relative;
    width: 106px;
}
#headerLogin a.trigger.logged {
    font-size: 12px;
    line-height: 12px;
    padding-top: 11px;
}
/* logged */
#headerLogin .headerLogin-box{
	display:none;
    background:#d9d9d9;
    box-shadow: 0 2px 4px #000000;
    padding: 0 8px;
    position: absolute;
    right:5px;
    top: 38px;
    width:191px;
    z-index:999999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align:left;
}
#headerLogin .headerLogin-box ul{list-style:none;padding:10px 0}
#headerLogin .headerLogin-box li{
	border-bottom:1px solid #4a4846;
	padding:15px 0 15px 12px;
	font-size:14px;
	text-align:left;
}
#headerLogin .headerLogin-box li.logout{font-size:14px;text-decoration:underline;text-align:center;border:none;padding:8px 0 0 0}
#headerLogin .headerLogin-box li a:hover{text-decoration:underline}
#headerLogin .headerLogin-box li a span{color:#494949}
#headerLogin .headerLogin-box .icon{height:18px;width:15px;background:url(../img2013/sprite.png) no-repeat;display:block;float:left;margin-right:14px}
#headerLogin .headerLogin-box .desk{background-position:-206px -186px}
#headerLogin .headerLogin-box .readinglist{background-position:-191px -186px}
#headerLogin .headerLogin-box .account{background-position:-222px -186px}
/* form login (my24) */
#headerLogin form{padding:18px 0 8px 0;}
#headerLogin form input{
	height:31px;
	width:169px;
	padding:2px 10px 0 10px;
	font:normal 14px Georgia,"Times New Roman",Times,serif;
	border:1px solid #c8c6c4;
	background:#fff;
	margin-bottom:10px;
	padding-top:10px\9;
	height:23px\9;
	color:#a8a29e;

}
#headerLogin form input[type=submit]{
	background:#fff;
	width:80px;
	height:31px;
	padding-top:0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	text-transform: uppercase;
}

#headerLogin form a.registrati{margin-top:9px;float:right;color:#666666;font:11px sole_serif_headlineregular,"Times New Roman",serif;}
#headerLogin form .registrati span{font-weight:bold;}
#headerLogin form .registrati .arrow {
	background: url("../img2013/sprite_frecce.png") no-repeat 0 -719px;
	margin-left:5px;
	position: relative;
	width:6px;
	display:inline-block;
}
#headerLogin form .bottom{border-top:1px solid #4A4846;padding:10px 0 6px;text-align:center}
#headerLogin form .bottom a{color:#484848;text-decoration:underline}
#header .accedi {
    float: right;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    width:185px;
    height:39px;
    text-align:left;
}
#header .accedi a.my24 {
    background: url("../img2013/my24.png") no-repeat scroll 5px 5px transparent;
    border-right: 1px solid #E5E2DE;
    float: left;
    height:40px;
    padding: 0;
    text-indent: -20000px;
    width:78px;
	margin-left:12px;
}
#header .accedi a {
    background: url("//i2.res.24o.it/img2013/sprite_frecce.png") no-repeat scroll 70px -780px transparent;
    color: #494949;
    display: block;
    float: left;
    font-family: "sole_serif_headlinebold","Times New Roman",serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 39px;
    padding: 0 0 0 11px;
    width:70px;
}

#header h2 {
    color: #416077;
    font-size: 26px;
    font-weight: normal;
    left: 225px;
    line-height: 40px;
    margin-left: 0;
    padding-left: 100px;
    padding-right: 152px;
    position: absolute;
    top: 5px;
}

body.classe_sso #headerLogin .headerLogin-box li {display:none;}
body.classe_sso #headerLogin .headerLogin-box li.logout {display:list-item;}
body.classe_sso #header .accedi a.my24 {display:none;}
body.classe_sso #header .accedi{width:130px}
body.classe_sso #headerLogin .headerLogin-box {width:157px}
