﻿
#top {
	margin-left: 0;
	margin-top: 0;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 1000px;
	padding-top: 0;
	height: 147px;
}

html > body #top {
	height: auto;
	min-height: 148px;
}

html > body #carlofesta {
	/*height: auto;*/
	min-height: 30px;
}

#carlofesta {
	margin-left: 0;
	margin-top: 0;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 1000px;
	padding-top: 0;
	height: 29px;
}

#colwraplogo {
	float: left;
	margin-left: 0;
	margin-top: 0;
	width: 510px;
}
#boxlogo {
	margin-left: 0;
	margin-top: 0;
	display: inline;
	float: left;
	margin-bottom: 0;
	padding-top: 0;
	height: 118px;
	width: 500px;
}
html > body #boxlogo {
	height: auto;
	min-height: 117px;
}
#logo {
	margin-left: 30px;
	margin-top: 14px;
	/*margin-top: 22px;*/
	display: inline;
	float: left;
	height: 84px;
	/*height: 59px;*/
	margin-bottom: 0;
	width: 454px;
    
    border-bottom: 1px #C80240 solid;
    padding-bottom: 10px;


}
.span_testodata {
	font-family: "Times New Roman", Courier, Garamond, serif;
	font-size: 18px;
	text-align: right;
	color: #000000;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 136px;
	margin-top: 4px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 348px;
	text-transform: uppercase;
	font-weight: bold;
}
#colwraplaterale {
	float: left;
	margin-left: 0;
	margin-top: 0;
	width: 480px;
}
#boxcerca {
	margin-top: 0;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 468px;
	padding-top: 0;
	height: 60px;
}
html > body #boxcerca {
	height: auto;
	min-height: 60px;
}
.span_testocerca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	color: #525252;
	line-height: 120%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 5px;
	margin-top: 50px;
	display: inline;
	float: left;
	margin-bottom: 0;
}
#modulocerca {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: normal;
	margin-left: 50px;
	/*margin-top: 50px;*/
	display: inline;
	float: left;
	height: auto;
	margin-bottom: 0;
	width: 182px;
	/* background-color: #D2D2D2; */
	/* border-top-style: none; */
	/* border-right-style: none; */
	/* border-bottom-style: none; */
	/* border-left-style: none; */
}
.span_testovocicerca {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	color: #000;
	line-height: 91.67%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	margin-left: 62px;
}

.span_testovocicerca a {
	color: #000;
	text-decoration: none;
}

#boxcercam {
    width: 182px; 
    height: 20px;
    margin-left: 50px;
    margin-top: 25px;
    font-family: arial;
    text-align: right;
}

#lentecerca {
	/*margin-top: 1px;
	/*display: inline;
	/*float: left;
	/*margin-bottom: 0;
	/*margin-left: 45px;*/
	width: 16px;
	height: 15px;
	position: absolute;
	left: 237px;
	top: 48px;
	cursor: pointer;
}

#menu {
    margin-left: 0;
    margin-top: 8px;
    display: inline;
    float: left;
    margin-bottom: 0;
    width: 1000px;
    padding-top: 0;
    height: 30px;
    background-image: url(img/sfondomenu.png);
    background-repeat: repeat-x;
}
html > body #menu {
	height: auto;
	min-height: 31px;
}

.aLinkRosso2 {
    color: #c22a2e;
    font-weight: bold;
	text-decoration: none;
}

.span_logreg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	text-align: right;
	color: #c22a2e;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	/*margin-right: 10px;
	margin-top: 2px;*/

    position: absolute;
    top: 122px;
    left: 85px;
	/*float: right;*/
	/*margin-bottom: 0;*/
	width: 167px;
}

.span_logreg2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 110%;
    text-align: right;
    color: #c22a2e;
    line-height: 100%;
    padding-bottom: 2px;
    padding-top: 1px;
    /*margin-right: 10px;
	margin-top: 2px;*/

    position: absolute;
    top: 122px;
    left: 55px;
    /*float: right;*/
    /*margin-bottom: 0;*/
    width: 197px;
}
.span_menuoff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
    text-transform: uppercase;
	color: #fff;
	/*line-height: 120%;*/
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 32px;
	margin-top: 6px;
	display: inline;
	/*float: right;*/
	margin-bottom: 0;
	/*width: 751px;*/
}

.menulink{
    line-height: 220%;
	margin-right:7px;
	margin-left:7px;
	color: #fff;
	text-decoration:none;
}


a.menulinkon{
	background-color: #C1272D;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 6px;
	padding-left: 6px;
	color:#fff;
	text-decoration:none;
}

.fcerca{
	float: right;
    position: relative;
}

a.lgreg {
	color: #c22a2e;
	font-weight: bold;
	text-decoration: none;
}

#mcbsettori {
    position: absolute;
    left: 42px;
    top: 82px;
    width: 210px;
}
#mcbattivita {
    position: absolute;
    left: 42px;
    top:102px;
    width: 210px;
}

/*23/05/20141*/
/*#menuawards {
    margin: 5px auto 5px auto;
    width: 937px;
}

#ccawards {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 28px;
	margin-bottom: 0;
	width: 303px;
}
#tlawards {
	margin-left: 9px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 28px;
	margin-bottom: 0;
	width: 303px;
}
#tlsummit {
	margin-left: 19px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 28px;
	margin-bottom: 0;
	width: 303px;
}

.menuawards{ background:url("img/menuawards.png") top left no-repeat; }
#ccawards{ width:303px; height:28px; background-position:-10px -10px; }
#ccawards:hover{ width:303px; height:28px; background-position:-10px -48px; }
#ccawards:active{ width:303px; height:28px; background-position:-10px -86px; }
#ccawards_1{ width:303px; height:28px; background-position:-10px -124px; }
#tlawards{ width:303px; height:28px; background-position:-10px -162px; }
#tlawards:hover{ width:303px; height:28px; background-position:-10px -200px; }
#tlawards:active{ width:303px; height:28px; background-position:-10px -238px; }
#tlawards_1{ width:303px; height:28px; background-position:-10px -276px; }
#tlsummit{ width:303px; height:28px; background-position:-10px -314px; }
#tlsummit:hover{ width:303px; height:28px; background-position:-10px -352px; }
#tlsummit:active{ width:303px; height:28px; background-position:-10px -390px; }
#tlsummit_1{ width:303px; height:28px; background-position:-10px -428px; }
/*23/05/20141*/

#app_home {
        /*margin-left: 30px;*/
    /*margin-top: -16px;*/
    
    position: relative
}
.box_app {

    width: 200px;
    float: right;
    /*margin-right: 110px*/
}

#menuawards {
	margin-left: 0px;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 1000px;
	padding-top: 0;
	height: 40px;
}
html > body #menuawards {
	height: auto;
	min-height: 41px;
}

#cc_tl {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 35px;
	margin-bottom: 0;
	width: 227px;
}
#ia_tl {
	margin-left: 6px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 35px;
	margin-bottom: 0;
	width: 171px;
}
#ta_tl {
	margin-left: 7px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 35px;
	margin-bottom: 0;
	width: 156px;
}
#ts_tl {
	margin-left: 6px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 35px;
	margin-bottom: 0;
	width: 156px;
}
#igc_tl {
	margin-left: 5px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 35px;
	margin-bottom: 0;
	width: 266px;
}

/*------------------------------------*\
    7-HOT NEWS
\*------------------------------------*/
.hot-news {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	margin-bottom: 10px;
}
/*.icon-news {
	font-size: 30px;
	margin-right: 10px;
	background: #e74c3c;
	color: #fff;
	padding: 0 10px;
}*/

.icon-news {
	font-size: 20px;
	margin-right: 10px;
	/*background: #e74c3c;*/
	color: #e74c3c;
	padding: 0 10px;
}

.shuffle span {
	font-size: 20px;
	display: inline-block;
}
.shuffle a span {
	color: #3d566e;
}
.shuffle a:hover span {
	color: #e74c3c;
}
.ticker-wrapper.has-js {
	height: 42px;
	display: block;
	width: 800px;
	font-size: 13px;
}
.ticker {
	width: 700px;
	height: 42px;
	display: block;
	position: relative;
	overflow: hidden;
	left: -16px;
}
.ticker-title {
	display: none;
}
.ticker-content {
	margin: 0px;
	position: absolute;
	color: #e74c3c;
	font-weight: bold;
	background-color: #fff;
	overflow: hidden;
	white-space: nowrap;
	line-height: 42px;
}
.ticker-content:focus {

}
.ticker-content a {
	text-decoration: none;
	color: #e74c3c;
}
.ticker-content a:hover {
	text-decoration: none;
	color: #3d566e;
}
.ticker-swipe {
	padding-top: 16px;
	position: absolute;
	top: 0px;
	background-color: #fff;
	display: block;
	width: 800px;
	height: 42px;
}
.ticker-swipe span {
	margin-left: 1px;
	background-color: #fff;
	border-bottom: 1px solid #e74c3c;
	height: 12px;
	width: 7px;
	display: block;
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 10px;
	color: #F8F0DB;
}
.left .ticker-swipe {
	left: 80px;
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
	float: left;
}
.left .ticker-controls {
	padding-left: 0;
}
.right .ticker-swipe { /*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
	float: right;
}
.right .ticker-controls {
	padding-right: 6px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16 {
	padding-left: 5px;
	padding-right: 5px;
}

.row {
	margin-left: -5px;
	margin-right: -5px;
}

.row:before {
  content: " ";
  display: table;
}

.row:after {
    content: " ";
    display: table;
    clear: both;
}

.pull-left {
    float: left !important;
}

/*menu dinamico*/

ul.span_menuoff {
    list-style-type: none;
    overflow: hidden;
}

ul.span_menuoff li {
    float: left;
}

ul.span_menuoff li:first-child {
    margin-left:10px;
}

ul.span_menuoff li a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding-left:4px;
	padding-right:4px;
	
    text-decoration: none;
}

ul.span_menuoff li a:hover, .dropdown:hover .dropbtn {
    background-color: #C1272D;
}

ul.span_menuoff li.dropdown {
    display: inline-block;
}

ul.span_menuoff .dropdown-content {
    display: none;
    position: absolute;
    background-color: #C1272D;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index:1000;
	
}

ul.span_menuoff .dropdown-content a {
    color: white;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

ul.span_menuoff .dropdown-content a:hover {background-color: red}

ul.span_menuoff .dropdown:hover .dropdown-content {
    display: block;
}