@font-face {
    font-family: 'NewsGothicStdRegular';
    src: url('font/newsgothicstd-webfont.eot');
    src: url('font/newsgothicstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/newsgothicstd-webfont.woff') format('woff'),
         url('font/newsgothicstd-webfont.ttf') format('truetype'),
         url('font/newsgothicstd-webfont.svg#NewsGothicStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'NewsGothicStdBold';
    src: url('font/newsgothicstd-bold-webfont.eot');
    src: url('font/newsgothicstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/newsgothicstd-bold-webfont.woff') format('woff'),
         url('font/newsgothicstd-bold-webfont.ttf') format('truetype'),
         url('font/newsgothicstd-bold-webfont.svg#NewsGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


sup {
    font-size: 0.8em;
	line-height: 1em;
    vertical-align: super;
}

/* micro clearfix */
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
	height:0;
}

.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
	*zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
}

body{
	overflow-y: scroll;
}

body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

a{
	color: #00417c;
	text-decoration: underline;
}
a:hover{
	color: #5785b8;
	text-decoration: none;
}

p{
	line-height: 20px;
	margin: 10px 0;
}

h1{
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 34px;
	margin-bottom: 15px;
	color: #00417c;
}
h2{
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #00417c;
}
h3{
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #000;
}
h4{
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
h5, h6{
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration: none;
}

/* struttura */
#wrapper{
	width: 100%;
	max-width: 1920px;
	min-width: 980px;
	margin: 0 auto;
	opacity: .99;
}

.inner{
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#container{
	margin-bottom: 20px;
}
#container .inner{
	background: url('../images/bg_container.png') 1px 0 repeat-y;
	border-right: #d2d2d2 1px solid;
	border-bottom: #d2d2d2 1px solid;
	border-left: #d2d2d2 1px solid;
	
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.home #container .inner{
	background: none;
	border: none;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}


#sx{
	float: left;
	width: 210px;
	padding: 20px;
}

#dx{
	float: left;
	width: 690px;
	padding: 20px;
}

#footer{
	background: #2e65a0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNjVhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQxN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2e65a0 0%, #00417c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e65a0), color-stop(100%,#00417c));
	background: -webkit-linear-gradient(top,  #2e65a0 0%,#00417c 100%);
	background: -o-linear-gradient(top,  #2e65a0 0%,#00417c 100%);
	background: -ms-linear-gradient(top,  #2e65a0 0%,#00417c 100%);
	background: linear-gradient(to bottom,  #2e65a0 0%,#00417c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e65a0', endColorstr='#00417c',GradientType=0 );
}

#sx_dx{
	width: 960px;
	padding: 32px 0 34px 0;
	margin: 0 auto;
}
/* /struttura */

/* header */
#header > .inner{
	padding: 15px 0;
}

#logo_date{
	/*
	position: absolute;
	bottom: 20px; left: 270px;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	*/
	position: absolute;
	top: 34px; right: 0;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	text-align: right;
}
#logo_date span{
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#se15{
	position: absolute;
	top: 37px; left: 353px;
}

#logo_innovation{
	position: absolute;
	top: 27px; right: 0;
}

#nav_container{
	border: #366ba6 2px solid;
	
	background: #285789;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjNjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #285789 0%, #063c6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285789), color-stop(100%,#063c6e));
	background: -webkit-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -o-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -ms-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: linear-gradient(to bottom,  #285789 0%,#063c6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285789', endColorstr='#063c6e',GradientType=0 );
}

#nav{
	margin: 2px auto;
}
#nav > li{
	position: relative;
	z-index: 9998;
	float: left;
	border-right: #38638f 1px solid;
}
#nav > li:first-child{
	border-left: #38638f 1px solid;
}
#nav > li > a{
	display: block;
	float: left;
	height: 15px;
	padding: 10px 20px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
}
#nav > li > a:hover{
}
#nav > li.open > a, #nav > li > a:hover{
	position: relative;
	top: -3px;
	z-index: 9998;
	height: 18px;
	padding-top: 13px;
	margin-bottom: -6px;
	background: #5785b8;
}
#nav > li > a.active{
	color: #ddd;
}

#nav li ul{
	display: none;
	position: absolute;
	top: 38px; left: 0;
	z-index: 9997;
	width: 180px;
	padding: 5px 10px;
	background: #5785b8;
	
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .25);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .25);
}
#nav li li{
	border-top: #81a4ca 1px solid;
}
#nav li li:first-child{
	border-top: none;
}
#nav li li > a{
	display: block;
	padding: 10px 5px;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
}
#nav li li > a:hover{
	background: #6891bf;
}
#nav li li > a.active{
	color: #fbbf41;
}

#subnav{
	position: absolute;
	top: 5px; right: 0;
}
#subnav li{
	float: left;
	padding-left: 5px;
	margin-left: 5px;
	font-size: 11px;
	border-left: #333 1px solid;
}
#subnav li:first-child{
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}
#subnav li a{
	text-decoration: none;
	color: #333;
}
#subnav li a:hover{
	color: #999;
}
#subnav li a.active{
	font-weight: bold;
	color: #00417c;
}
/* /header */

/* home */
#home_boxes{
	margin-bottom: -20px;
}
#home_boxes .box{
	float: left;
	width: 309px; height: 196px;
	padding: 1px;
	margin: 0 20px 20px 0;
	overflow: hidden;
	border: #d2d2d2 1px solid;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#home_boxes .box > div{
	position: relative;
	height: 166px;
	padding: 10px 10px 20px 10px;
	overflow: hidden;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#home_boxes .box.double{
	width: 643px;
}
#home_boxes .box.triple{
	width: 975px;
}
#home_boxes .box .title{
	position: relative;
	display: block;
	/* min-height: 36px; */
	padding: 10px;
	margin: -10px -10px 23px -10px;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
	
	background: #285789;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjNjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #285789 0%, #063c6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285789), color-stop(100%,#063c6e));
	background: -webkit-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -o-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -ms-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: linear-gradient(to bottom,  #285789 0%,#063c6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285789', endColorstr='#063c6e',GradientType=0 );
	
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
#home_boxes .box .title .corner{
	position: absolute;
	bottom: -13px; left: 10px;
	display: block;
	width: 13px; height: 13px;
	background: #083e6f url('../images/bg_corner.png') 0 0 no-repeat;
}
#home_boxes .box p{
	font-size: 12px;
	line-height: 18px;
}
#home_boxes .box.ansa .title{
	position: relative;
	background: #6abd75;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhYmQ3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzY2EwNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6abd75 0%, #3ca049 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6abd75), color-stop(100%,#3ca049));
	background: -webkit-linear-gradient(top,  #6abd75 0%,#3ca049 100%);
	background: -o-linear-gradient(top,  #6abd75 0%,#3ca049 100%);
	background: -ms-linear-gradient(top,  #6abd75 0%,#3ca049 100%);
	background: linear-gradient(to bottom,  #6abd75 0%,#3ca049 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abd75', endColorstr='#3ca049',GradientType=0 );
}
#home_boxes .box.red .title{
	position: relative;
	background: #ff3019;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
#home_boxes .box > p{
	font-size: 12px;
}
#home_boxes .box .btn_continua{
	position: absolute;
	bottom: 10px; left: 10px;
}

#home_boxes .box.ansa .title .corner{
	background-color: #3ca049;
}
#home_boxes .box.red .title .corner{
	background-color: #cf0404;
}
#home_boxes .box.ansa .title .logo_ansa{
	position: absolute;
	top: 50%; right: 10px;
	display: block;
	width: 80px; height: 12px;
	margin-top: -6px;
	background: url('../images/ansa.png') 0 0 no-repeat;
}
#home_boxes .box.ansa #news_ansa{
	width: 289px; height: 90px;
	overflow: hidden;
}
#home_boxes .box.ansa #news_ansa > div{
	position: relative;
	float: left;
	width: 289px; height: 90px;
	overflow: hidden;
}
#home_boxes .box #news_home{
	width: 289px; height: 90px;
	overflow: hidden;
}
#home_boxes .box #news_home > div{
	position: relative;
	float: left;
	width: 289px; height: 90px;
	overflow: hidden;
}
#news_home > div .img{
	float: left;
	width: 113px; height: 90px;
	margin-right: 15px;
	text-align: center;
	background: #fff;
}
#news_home > div .img img{
	/*width: 113px;*/
}
#news_home > div .subtitle{
	float: left;
	display: block;
	width: 161px;
	margin-top: -2px;
	font-weight: bold;
	line-height: 18px;
}
#news_home > div p{
	margin: 5px 0;
	font-size: 11px;
	line-height: normal;
}
#news_home > div .btn_continua{
	position: relative !important;
	left: auto !important; bottom: auto !important;
}
#news_ansa > div .img{
	float: left;
	width: 113px; height: 90px;
	margin-right: 15px;
	text-align: center;
	background: #fff;
}
#news_ansa > div .img img{
	/*width: 113px;*/
}
#news_ansa > div .subtitle{
	float: left;
	display: block;
	width: 161px;
	margin-top: -2px;
	font-weight: bold;
	line-height: 18px;
}
#news_ansa > div p{
	margin: 5px 0;
	font-size: 11px;
	line-height: normal;
}
#news_ansa > div .btn_continua{
	position: relative !important;
	left: auto !important; bottom: auto !important;
}
#news_ansa_pager{
	position: absolute;
	bottom: 10px; right: 10px;
	float: right;
}
#news_ansa_pager a{
	display: block;
	float: left;
	width: 9px; height: 9px;
	padding: 0;
	margin: 0 2px;
	overflow: hidden;
	text-indent: -999px;
	background: url('../images/bg_pager.png') 0 -9px no-repeat;
}
#news_ansa_pager a:hover{
	background-position: 0 -18px;
}
#news_ansa_pager a.activeSlide{
	background-position: 0 0;
}
#news_pager{
	position: absolute;
	bottom: 10px; right: 10px;
	float: right;
}
#news_pager a{
	display: block;
	float: left;
	width: 9px; height: 9px;
	padding: 0;
	margin: 0 2px;
	overflow: hidden;
	text-indent: -999px;
	background: url('../images/bg_pager.png') 0 -9px no-repeat;
}
#news_pager a:hover{
	background-position: 0 -18px;
}
#news_pager a.activeSlide{
	background-position: 0 0;
}

#home_boxes .box #video_home{
	width: 289px; height: 90px;
	overflow: hidden;
}
#home_boxes .box #video_home > div{
	position: relative;
	float: left;
	width: 289px; height: 90px;
	overflow: hidden;
}
#video_home > div .img{
	position: relative;
	float: left;
	width: 113px; height: 90px;
	margin-right: 15px;
	text-align: center;
	background: #fff;
}
#video_home > div .img .icon_play{
	position: absolute;
	top: 50%; left: 50%;
	display: block;
	width: 45px; height: 32px;
	margin: -16px 0 0 -22px;
	background: url('../images/icon_play.png') 0 0 no-repeat;
}
#video_home > div .img img{
	/*width: 113px;*/
}
#video_home > div .subtitle{
	float: left;
	display: block;
	width: 161px;
	margin-top: -2px;
	font-weight: bold;
	line-height: 18px;
}
#video_home > div p{
	margin: 5px 0;
	font-size: 11px;
	line-height: normal;
}
#video_home > div .btn_continua{
	position: relative !important;
	left: auto !important; bottom: auto !important;
}
#video_pager{
	position: absolute;
	bottom: 10px; right: 10px;
	float: right;
}
#video_pager a{
	display: block;
	float: left;
	width: 9px; height: 9px;
	padding: 0;
	margin: 0 2px;
	overflow: hidden;
	text-indent: -999px;
	background: url('../images/bg_pager.png') 0 -9px no-repeat;
}
#video_pager a:hover{
	background-position: 0 -18px;
}
#video_pager a.activeSlide{
	background-position: 0 0;
}

#home_boxes .box.gsa{
	text-align: center;
}
#home_boxes .box.gsa > div{
	background: #fff;
}
#home_boxes .box.gsa #gsa_logo{
	margin: -10px 0 0 -10px;
	
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
#home_boxes .box.gsa .gsa_title{
	display: block;
	margin: 10px 0;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
}
#home_boxes .box.gsa #gsa_members{
	padding: 0;
	margin: 0;
	background: #fff;
}
#home_boxes .box.gsa #gsa_members li{
	float: left;
	padding-left: 9px;
	margin-left: 8px;
	border-left: #666 1px dotted;
}
#home_boxes .box.gsa #gsa_members li:first-child{
	padding-left: 0;
	margin-left: 0;
	border-left: none;
}
#home_boxes .box.gsa #gsa_footer{
	display: block;
	width: 309px; height: 20px;
	margin: 10px 0 -10px -10px;
	background: #0b588e;
	
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#home_img{
	position: relative;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#home_slide{
	height: 239px;
	overflow: hidden;
}
#home_slide > div{
	height: 239px;
}
#home_slide > div, #home_slide > div > img{
	width: 100% !important;
}
#home_slide_caption{
	/*
	position: absolute;
	bottom: 0; left: 50%;
	z-index: 9998;
	width: 505px;
	padding: 10px;
	margin: 0 0 20px -35px;
	*/
	/*display: none;*/
	position: absolute;
	bottom: 0; left: 50%;
	z-index: 9000;
	width: 100%;
	margin: 0 0 30px -50%;
	border-top: #eee 1px solid;
	border-bottom: #eee 1px solid;
	background: url('../images/bg_home_slide4.png') 0 0;
}
#home_slide_caption > div{
	position: relative;
	left: 50%; top: 0;
	width: 970px;
	padding: 0 0 31px 0;
	margin: 0 0 -31px -488px;
	border-left: #eee 1px solid;
	border-right: #eee 1px solid;
	background: url('../images/bg_home_slide4.png') 0 0;
}
#home_slide_caption > div > div{
	padding: 20px;
	background: url('../images/bg_home_slide4.png') 0 0;
}
#home_slide_caption h1{
	margin-bottom: 1px;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.75);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
}
#home_slide_caption h2{
	margin: 0;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.75);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
}
#home_slide_artwork{
	position: absolute;
	top: 0; left: 0;
	z-index: 9000;
	width: 100%;
}
#home_slide_artwork img{
	width: 100%; height: 100%;
}
#h2_location{
	display: block;
	margin-top: 10px;
	font-size: 18px;
	text-transform: uppercase;
}
#h2_edition{
	display: block;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: none;
}
.caption_pallino{
	color: #06F;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

#loghi_home ul{
	height: 135px;
}
#loghi_home ul li{
	float: left;
	height: 135px;
}
#loghi_home ul li div{
	float: left;
	width: 194px; height: 115px;
	margin-left: 20px;
	overflow: hidden;
	text-align: center;
	background: #fff;
}
.double #loghi_home ul, .double #loghi_home ul li{
	width: 623px;
}
.triple #loghi_home ul, .triple #loghi_home ul li{
	width: 956px;
}
.triple #loghi_home ul li div{
	width: 224px;
}
#loghi_home ul li div:first-child{
	margin-left: 0;
}
/* /home */

/* pagine interne */
#sx h2{
	margin-bottom: 15px;
	font-size: 16px;
}
#dx h2{
	margin: 0 0 15px 0;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*color: #666;*/
}

#sx #navigation{
	border-top: #d9d9d9 1px solid;
}
#sx #navigation > li{
	border-bottom: #d9d9d9 1px solid;
}
#sx #navigation > li > a{
	display: block;
	padding: 10px;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
#sx #navigation > li > a.active{
	/* font-weight: bold; */
	background: #e6e6e6;
}

#sx #navigation > li ul{
	margin: 10px 0 10px 15px;
}
#sx #navigation > li ul li{
}
#sx #navigation > li ul li a{
	display: block;
	padding: 3px 0 3px 8px;
	font-size: 11px;
	text-decoration: none;
	background: url('../images/arrow2.png') 0 6px no-repeat;
	color: #333;
}
#sx #navigation > li ul li a:hover{
	color: #999;
}
#sx #navigation > li ul li a.active{
	font-weight: bold;
}

#sx_gsa{
	/*
	position: absolute;
	bottom: 20px; left: 0;
	*/
	width: 188px;
	padding: 10px;
	margin-top: 30px;
	text-align: center;
	border: #e8e8e8 1px solid;
	background: #fff;
}
#sx_gsa .gsa_title{
	display: block;
	margin: 10px 0;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
}
#sx_gsa #gsa_members{
}
#sx_gsa #gsa_members li{
	float: left;
	width: 188px;
	margin-top: 5px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	color: #757575;
	border-top: #333 1px dotted;
}
#sx_gsa #gsa_members li:first-child{
	margin-top: 0;
}
#sx_gsa #gsa_members li img{
	float: left;
	margin-right: 10px;
}
#sx_gsa #gsa_footer{
	display: block;
	width: 208px; height: 20px;
	margin: 5px 0 -10px -10px;
	background: #0b588e;
}
#sx_gsa #gsa_logo{
	margin: -10px 0 0 -10px
}

#dx #img_sezione{
	margin: -20px -20px 20px -20px;
}

#box_contatto{
	padding: 15px;
	margin: 20px 0 0 0;
	background: #f2f2f2;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#box_contatto .title{
	display: block;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00417c;
}
/* /pagine interne */

/* breadcrumbs */
#breadcrumbs{
	margin-bottom: 15px;
}
#breadcrumbs li{
	float: left;
	padding-left: 20px;
	font-size: 11px;
	background: url('../images/arrow1.png') 8px 2px no-repeat;
}
#breadcrumbs li:first-child{
	padding-left: 17px;
	background: url('../images/icon_home.png') 0 1px no-repeat;
}
#breadcrumbs li a{
	text-decoration: none;
	color: #333;
}
/* /breadcrumbs */

/* convegni */
#elenco_convegni{
	margin-top: 20px;
	/* background: url('../images/bg_progress.png') 0 0 repeat-y; */
}
#elenco_convegni > li{
	margin-top: 20px;
}
#elenco_convegni > li:first-child{
	margin-top: 0;
}
#elenco_convegni h3{
	padding: 10px;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	/* background: #f2f2f2; */
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background: #285789;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjNjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #285789 0%, #063c6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285789), color-stop(100%,#063c6e));
	background: -webkit-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -o-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -ms-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: linear-gradient(to bottom,  #285789 0%,#063c6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285789', endColorstr='#063c6e',GradientType=0 );
	
	color: #fff;
}

.elenco_eventi{
	padding: 0 10px;
	margin: 15px 0 0 0;
}
.elenco_eventi > li{
	padding-top: 10px;
	margin-top: 10px;
	border-top: #d9d9d9 1px solid;
}
.elenco_eventi > li:first-child{
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}
.elenco_eventi > li .evento_header{
	position: relative;
	/* padding-top: 22px; */
	padding-left: 45px;
	/* cursor: pointer; */
}
/*
.elenco_eventi > li .evento_header:hover{
	opacity: .8;
}
*/
.elenco_eventi > li .evento_header.noclick{
	/* cursor: default; */
}
/*
.elenco_eventi > li .evento_header.noclick:hover{
	opacity: 1;
}
*/
.elenco_eventi > li .evento_header h4{
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #03437e;
}
.elenco_eventi > li .evento_header h5{
	margin-bottom: 5px;
	font-size: 12px;
	color: #000;
}
.elenco_eventi > li .evento_header .lingue{
	/*
	position: absolute;
	top: 50%; right: 0;
	float: left;
	display: block;
	height: 16px;
	margin-top: -8px;
	*/
	/*
	position: absolute;
	top: -2px; left: 0;
	float: left;
	display: block;
	height: 16px;
	*/
	position: absolute;
	top: 50%; left: 0;
	float: left;
	display: block;
	height: 16px;
	margin-top: -8px;
}
.elenco_eventi > li .evento_content{
	display: none;
	padding: 10px;
	font-size: 12px;
	background: #f2f2f2;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.elenco_eventi > li .evento_content p{
	margin: 0 0 10px 0;
}
.elenco_eventi > li .evento_content .elenco_file{
	margin: 20px 0 0 0;
}
.elenco_eventi > li .evento_content .elenco_file .title{
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.elenco_eventi > li .evento_content .elenco_file ul{
	margin-top: 5px;
}
.elenco_eventi > li .evento_content .elenco_file ul li{
	float: left;
	width: 100%;
	border-top: #ccc 1px dotted;
}
.elenco_eventi > li .evento_content .elenco_file ul li:first-child{
	border-top: none;
}
.testo_breve{
	/* padding-left: 45px; */
	color: #000;
}
.testo_breve p, .testo_breve .elenco, .testo_breve .elenco li, .testo_breve.dynamic_text ul li{
	color: #000 !important;
}

.box_convegni{
	margin-top: 30px;
}
.box_convegni .title{
	display: block;
	padding: 10px 10px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
	background: #285789;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjNjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #285789 0%, #063c6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285789), color-stop(100%,#063c6e));
	background: -webkit-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -o-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -ms-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: linear-gradient(to bottom,  #285789 0%,#063c6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285789', endColorstr='#063c6e',GradientType=0 );
	
	color: #fff;
}
.box_convegni ul{
	padding: 5px 0 0 5px;
	background: #fff;
	
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.box_convegni ul li{
	float: left;
	width: 95px; height: 54px;
	margin: 0 7px 5px 0;
	text-align: center;
}


.elenco_eventi > li .evento_header2{
	position: relative;
}
.elenco_eventi > li .evento_header2 h4{
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #03437e;
}
.elenco_eventi > li .evento_header2 h5{
	margin-bottom: 5px;
	font-size: 12px;
	color: #000;
}

.elenco_file2{
	margin: 20px 0 0 0;
}
.elenco_file2 .title{
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.elenco_file2 ul{
	margin-top: 5px;
}
.elenco_file2 ul li{
	float: left;
	width: 100%;
	border-top: #ccc 1px dotted;
}
.elenco_file2 ul li:first-child{
	border-top: none;
}

.convegni_sponsor{
	 padding-left: 45px;
}
.convegni_sponsor .title{
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}
.convegni_sponsor ul{
}
.convegni_sponsor ul li{
	float: left;
	width: 125px;
	margin-left: 20px;
	text-align: center;
}
.convegni_sponsor ul li:first-child{
	margin-left: 0;
}
.convegni_sponsor ul li img{
	width: 125px;
}
/* /convegni */

/* news */
#elenco_news{
	margin-top: 20px;
}
#elenco_news > li{
	padding-top: 15px;
	margin-top: 15px;
	border-top: #d9d9d9 1px solid;
}
#elenco_news > li:first-child{
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}
#elenco_news > li .img{
	float: left;
	width: 120px; height: 100px;
	margin: 3px 10px 0 0;
	overflow: hidden;
	text-align: center;
}
#elenco_news > li h3{
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
}
#elenco_news > li h4{
	font-size: 11px;
}
#elenco_news > li p{
	font-size: 12px;
	line-height: 18px;
}
#elenco_news > li a.btn_continua{
	font-size: 12px;
}
/* /news */

/* rassegna stampa */
#elenco_rassegna{
	margin-top: 20px;
}
#elenco_rassegna > li{
	float: left;
	width: 100%;
	padding-top: 15px;
	margin-top: 15px;
	border-top: #d9d9d9 1px solid;
}
#elenco_rassegna > li:first-child{
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}
#elenco_rassegna > li h3{
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#elenco_rassegna > li h4{
	font-size: 12px;
	color: #999;
}
#elenco_rassegna > li .btn_file{
	margin-bottom: 0;
}
/* /rassegna stampa */

/* paginatore */
#paginatore{
	margin-top: 20px;
}
#paginatore li{
	float: left;
	font-size: 11px;
	margin-left: 5px;
	color: #666;
}
#paginatore li:first-child{
	margin-left: 0;
}
#paginatore li a{
	display: block;
	float: left;
	width: 18px; height: 13px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	border: #d9d9d9 1px solid;
	color: #333;
	
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#paginatore li a.active{
	font-weight: bold;
	border: #999 1px solid;
	color: #03437e;
}
#paginatore li a:hover{
	color: #999;
}
#paginatore li span{
	display: block;
	float: left;
	width: 16px; height: 13px;
	padding-top: 3px;
	text-align: center;
}
/* /paginatore */

/* controlli precedente/successivo */
#articolo_controls{
	padding-top: 20px;
	margin-top: 20px;
	font-size: 12px;
	border-top: #d2d2d2 1px solid;
}
#articolo_controls > div{
	float: right;
}
#articolo_controls > div span{
	color: #999;
}
/* /controlli precedente/successivo */

/* footer */
#footer .inner{
	padding: 20px 0;
	color: #fff;
}
#footer .inner a{
	color: #fff;
}

#footer_navigation{
	float: left;
	width: 740px;
	margin: 0 20px 0 0;
}
#footer_navigation div{
	margin-bottom: 20px;
}
#footer_navigation div ul:first-child{
	margin-left: 0;
}
#footer_navigation ul{
	float: left;
	width: 170px;
	margin-left: 20px;
}
#footer_navigation ul li{
}
#footer_navigation ul li:first-child{
	display: block;
	padding-bottom: 4px;
	margin-bottom: 4px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-bottom: #5480af 1px solid;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
}
#footer_navigation ul li a{
	display: block;
	padding: 3px 0;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}
#footer_navigation ul li a:hover{
	color: #ccc;
}

#footer_credits{
	/*
	float: left;
	width: 274px;
	padding: 15px 20px;
	background: #fff;
	color: #333;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
	*/
	
	float: left;
	width: 100%;/* 220px;*/
	font-size: 12px;
}
#footer_credits a{
	color: #eee !important;
}
#footer_credits p{
	margin: 5px 0;
	line-height: 18px;
}
#footer_credits .title{
	/*
	display: block;
	margin-bottom: 10px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #00417c;
	*/
	
	display: block;
	padding-bottom: 4px;
	margin-bottom: 4px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-bottom: #5480af 1px solid;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
}
#footer_credits #logo_expoenergie{
	float: left;
	margin: 7px 15px 2px 0;
}

#footer_tweets{
	float: left;
	width: 220px;
	font-size: 12px;
}
#footer_tweets a{
	color: #eee !important;
}
#footer_tweets p{
	margin: 5px 0;
	line-height: 18px;
}
#footer_tweets .title{
	display: block;
	padding-bottom: 4px;
	margin-bottom: 4px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-bottom: #5480af 1px solid;
	color: #fff;
	
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	/* filter: dropshadow(color=#000000, offx=1, offy=1); */
}

#footer_bottom{
	margin-top: 20px;
	padding-top: 20px;
	font-size: 11px;
	border-top: #386b9a 1px solid;
	color: #7ea8d7;
}
#footer_bottom a{
	color: #7ea8d7 !important;
}
#footer_bottom ul{
	float: left;
}
#footer_bottom ul li{
	float: left;
	margin-left: 20px;
}
#footer_bottom ul li:first-child{
	margin-left: 0;
}
#footer_bottom #follow_us{
	float: right;
	margin-top: -6px;
}
#footer_bottom #follow_us a{
	margin-left: 5px;
}
/* /footer */

/* bottoni */
.btn_continua{
	font-size: 11px;
}

.btn_blue{
	display: block;
	float: left;
	padding: 10px 10px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background: #285789;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjNjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #285789 0%, #063c6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285789), color-stop(100%,#063c6e));
	background: -webkit-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -o-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -ms-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: linear-gradient(to bottom,  #285789 0%,#063c6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285789', endColorstr='#063c6e',GradientType=0 );
}
.btn_blue:hover{
	color: #fff;
	
	background: #285789;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Nzg1YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #285789 0%, #5785b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285789), color-stop(100%,#5785b8));
	background: -webkit-linear-gradient(top,  #285789 0%,#5785b8 100%);
	background: -o-linear-gradient(top,  #285789 0%,#5785b8 100%);
	background: -ms-linear-gradient(top,  #285789 0%,#5785b8 100%);
	background: linear-gradient(to bottom,  #285789 0%,#5785b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285789', endColorstr='#5785b8',GradientType=0 );
}

.btn_red{
	display: block;
	float: left;
	padding: 10px 10px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background: #ff3019;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}
.btn_red:hover{
	color: #fff;
	background: #ff3019;
}

.btn_gray{
	display: block;
	float: left;
	padding: 6px 6px;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #111;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background: #ddd;
}
.btn_gray:hover{
	background: #eee;
}

.btn_file{
	display: block;
	float: left;
	padding: 5px 5px 5px 23px;
	margin: 3px 0;
	text-decoration: none;
	background: url('../images/file_blank.png') 0 center no-repeat;
	color: #03437e;
}
btn_file:hover{
	color: #999;
}
.btn_file.doc{
	background: url('../images/file_doc.png') 0 center no-repeat;
}
.btn_file.pdf{
	background: url('../images/file_pdf.png') 0 center no-repeat;
}
.btn_file.xls{
	background: url('../images/file_xls.png') 0 center no-repeat;
}
.btn_file.zip{
	background: url('../images/file_zip.png') 0 center no-repeat;
}
.btn_file.video{
	background: url('../images/file_video.png') 0 center no-repeat;
}

.btn_file.facebook{
	background: url('../images/facebook_small.png') 0 center no-repeat;
}
.btn_file.twitter{
	background: url('../images/twitter_small.png') 0 center no-repeat;
}
.btn_file.google_plus{
	background: url('../images/google-plus_small.png') 0 center no-repeat;
}
.btn_file.linkedin{
	background: url('../images/linkedin_small.png') 0 center no-repeat;
}

.btn_file.link{
	padding-left: 0;
	background: none;
}
/* /bottoni */

/* altro */
.elenco{
	margin: 0 0 10px 20px;
}
.elenco li{
	list-style: disc;
	margin: 5px 0;
	line-height: 16px;
}
.elenco.numerato li{
	list-style: decimal;
}

#map_container{
	background: #fff url('../images/loading.gif') center center no-repeat;
}
#map_canvas{
	width: 466px; height: 485px;
	border: #ebebeb 2px solid;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#image_map_container{
	margin: -20px 0 20px -20px;
	background: #fff url('../images/loading.gif') center center no-repeat;
}
#image_map_canvas{
	width: 730px; height: 150px;
}

.articles_extra{
	margin-top: 15px;
}
.articles_extra .title{
	display: block;
	margin-bottom: 10px;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #03437e;
}
.articles_extra .btn_file{
	margin: 0 5px 0 0;
	text-decoration: underline;
}

#tabs{
	padding: 5px;
	margin-bottom: 20px;
	background: #f2f2f2;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#tabs .ui-tabs-nav{
	/* float: left; */
	width: 100%;
}
#tabs .ui-tabs-nav li{
	float: left;
	height: 32px;
	margin-left: 8px;
}
#tabs .ui-tabs-nav li:first-child{
	margin-left: 0;
}
#tabs .ui-tabs-nav li a{
	display: block;
	height: 22px;
	padding: 10px 15px 0 17px;
	font-size: 14px;
	text-decoration: none;
	background: #e6e6e6;
	color: #7a7b7f;
	
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#tabs .ui-tabs-nav li a:hover{
	color: #333;
}
#tabs .ui-tabs-nav li.ui-tabs-selected a{
	background: #fff;
	color: #00417C;
}
#tabs .ui-tabs-panel{
	padding: 10px 20px;
	background: #fff;
	
	-webkit-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px;
}
#tabs .ui-tabs-panel h3{
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0 10px 0;
	color: #666;
}
#tabs .ui-tabs-panel .articles_extra .title, #tabs .ui-tabs-panel .articles_extra p{
	margin: 0;
}
#tabs .ui-tabs-hide{
	display: none;
}

#dx h2.line{
	padding-bottom: 5px;
	margin: 20px 0 10px 0;
	border-bottom: #ddd 1px solid;
}

.piccolo{
	font-size: 11px;
	line-height: 14px;
}

#numeri{
	width: 720px;
}
#numeri li{
	float: left;
	width: 186px;
	padding: 15px;
	margin: 0 20px 20px 0;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	background: #f2f2f2;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#numeri li span{
	display: block;
	margin-bottom: 7px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #03437e;
}

.elenco.hashtag{
	margin: 0;
}
.elenco.hashtag li{
	padding-left: 20px;
	margin: 0 0 10px 0;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	list-style: none;
	background: url('../images/hashtag.png') left center no-repeat;
}

/* TWEETS */
#tweets { width: 220px; height: 180px; /*width: 289px; height: 125px;*/ overflow:auto; }
#tweets p { margin: 0 10px 5px 0; padding: 0px 5px 5px 0; font-size: 11px !important; line-height: 16px !important; border-bottom: #3a6d9b 1px solid; }
#tweets p a { padding-left:2px; }
#tweets p a img { border:none; }

.press_partners{
}
.press_partners li{
	float: left;
	width: 300px; height: 80px;
	overflow: hidden;
	margin: 0 90px 30px 0;
}
.press_partners li.last{
	margin: 0 0 30px 0 !important;
}
.press_partners.small li{
	width: 163px; height: 54px;
	margin: 0 12px 20px 0;
}

.patrocini_partner{
	margin: 20px 0 0 0;
}
.patrocini_partner li{
	float: left;
	width: 220px; height: 117px;
	overflow: hidden;
	margin: 0 15px 20px 0;
}
.patrocini_partner li.last{
	margin: 0 0 20px 0 !important;
}
.patrocini_partner.small{
	margin-top: 30px;
}
.patrocini_partner.small li{
	width: 161px; height: 86px;
	margin: 0 103px 40px 0;
}

.protagonisti{
	margin: 20px 0 0 0;
}
.protagonisti li{
	float: left;
	width: 194px; height: 115px;
	overflow: hidden;
	margin: 0 54px 50px 0;
	text-align: center;
}
.protagonisti li.last{
	margin: 0 0 50px 0 !important;
}

.elenco_temi{
}
.elenco_temi li{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #ccc 1px dotted;
}
.elenco_temi li a{
	position: relative;
	display: block;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
}
.elenco_temi li a span{
	position: absolute;
	top: 50%; right: 0;
	margin-top: -13px;
	font-size: 25px;
}

.tema_data{
	display: block;
	
	padding: 10px;
	margin-bottom: 10px;
	font-family: 'NewsGothicStdRegular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	/* background: #f2f2f2; */
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background: #285789;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjNjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #285789 0%, #063c6e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285789), color-stop(100%,#063c6e));
	background: -webkit-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -o-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: -ms-linear-gradient(top,  #285789 0%,#063c6e 100%);
	background: linear-gradient(to bottom,  #285789 0%,#063c6e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285789', endColorstr='#063c6e',GradientType=0 );
	
	color: #fff;
}
.elenco_temi2{
	margin-bottom: 10px;
}
.elenco_temi2 > li{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #ccc 1px solid;
}
.elenco_temi2 > li .evento_content{
	display: none;
	padding: 10px;
	font-size: 12px;
	background: #f2f2f2;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.elenco_temi2 > li .evento_content p{
	margin: 0 0 10px 0;
}
.tema_titolo{
	display: block;
	margin-bottom: 5px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #00417C;
}
.tema_descr{
	display: block;
	margin-bottom: 5px;
	line-height: 18px;
}

.form_atti{
	float: left;
	width: 305px; height: 290px;
	padding: 15px;
	background: #f3f3f3;
}
#atti_login{
	margin-right: 20px;
}
.form_atti .title{
	display: block;
	margin-bottom: 20px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #00417c;
}

.form .form_atti label{
	width: 100px;
}
.form .form_atti input{
	width: 189px;
}
.form .form_atti .no_label{
	padding-left: 100px;
}

#home_boxes .box.quotes > div{
	background: #2e65a0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNjVhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQxN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #2e65a0 0%, #00417c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e65a0), color-stop(100%,#00417c));
	background: -webkit-linear-gradient(top,  #2e65a0 0%,#00417c 100%);
	background: -o-linear-gradient(top,  #2e65a0 0%,#00417c 100%);
	background: -ms-linear-gradient(top,  #2e65a0 0%,#00417c 100%);
	background: linear-gradient(to bottom,  #2e65a0 0%,#00417c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e65a0', endColorstr='#00417c',GradientType=0 );
}
#home_boxes .box.quotes .title{
	padding: 15px 20px 20px 20px;
	margin-bottom: 10px;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: transparent url('../images/bg_quotes.png') 18px 100% no-repeat;
}
#home_boxes .box.quotes .btn_blue, #home_boxes .box.quotes .btn_blue:hover{
	background: none;
}
#box_quotes{
	width: 946px;
	margin: 10px 0 0 10px;
	background: url('../images/quote1.png') 0 0 no-repeat;
	color: #fff;
}
#box_quotes > div{
	width: 890px;
}
#box_quotes > div > div{
	width: 100%; /* height: 220px; */
	margin-left: 50px;
}
#box_quotes .author{
	margin: 15px 0 0 0 !important;
	font-family: 'NewsGothicStdBold', Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	text-align: left;
	color: #fff;
}
#box_quotes .quote{
	padding: 10px 60px 10px 0;
	margin-top: 0 !important;
	font-size: 15px !important;
	font-style: italic;
	line-height: 22px !important;
	text-align: justify;
	background: url('../images/quote2.png') 100% 100% no-repeat;
}

#popup_arrivederci{
	position: fixed;
	width: 100%; height: 100%;
	z-index: 9999;
	background: #03437e;
	cursor: pointer;
}
#popup_arrivederci div{
	width: 100%; height: 100%;
}
#popup_arrivederci img{
	position: absolute;
	left: 50%; bottom: 15%;
	margin-left: -480px;
}
#popup_arrivederci a{
	position: absolute;
	left: 50%; bottom: 10%;
	margin-left: -50px;
}
/* /altro */

/* testi dinamici */
.dynamic_text table{
	margin: 0;
	border-collapse: inherit;
	border-spacing: 1px;
	border: #eee 1px solid;
}
.dynamic_text table th, .dynamic_text table td{
	padding: 8px 7px;
	vertical-align: middle;
}
.dynamic_text table td.icon{
	width: 32px;
	overflow: hidden;
	text-align: center;
}
.dynamic_text table tr td, .dynamic_text table tr td{
	background: #f6f6f6;
}
.dynamic_text table tr:nth-child(odd) td, .dynamic_text table tr:nth-child(odd) td{
	background: #eee;
}

.dynamic_text ul{
	margin: -5px 0 10px 20px;
}
.dynamic_text ul li{
	list-style: disc;
	margin: 5px 0;
	padding: 0;
	line-height: 20px;
	background: none;
}
/* /testi dinamici */

/* form */
input, textarea, select, .custom_input{
	font: 12px Arial, Helvetica, sans-serif;

	-webkit-border-radius: 4px;
	border-radius: 4px;
}
textarea{
	resize: none;
}
.input_file{
	height: auto;
	min-height: 20px;
}

.form input, .form input, .form textarea, .form .custom_input{
	float: left;
	margin: 5px 0;
}
.form label{
	float: left;
	display: block;
	padding: 0 0 0 0;
	margin: 9px 0 0 0;
}
.asterisco{
	font-family: Arial, Helvetica, sans-serif;
}
.form .no_label{
	padding-left: 150px;
}
.form .no_label label{
	width: auto;
}
.form .no_label .btn_blue{
	margin-top: 20px;
}
.form .labelRadio{
	margin-left: 5px
}
.form .checkbox{
	display: block;
	padding: 0;
	margin-right: 5px;
	border: none;
}
.form .checkbox, .form .radio{
	background: none;
	border: none;
}

.custom_input{
	position: relative;
	float: left;
}
.custom_input select{
	position: relative;
	z-index: 2;
}
.custom_input radio{
	position: relative;
	z-index: 2;
}
.custom_input .customSelect{
	opacity: 0;
	filter: alpha(opacity=0);
}
.custom_input .customCheckbox{
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.custom_input .customRadio{
	padding: 0; margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}
.custom_input .replaceText{
	position: absolute;
	top: 5px; left: 7px;
	z-index: 1;
	padding-right: 20px;
	overflow: hidden;
	font: 12px Arial, Helvetica, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
	background: url('../images/bg_replaceText.png') right 6px no-repeat;
}
.custom_input .replaceIcon{
	display: block;
	position: absolute;
	top: 0; left: 0;
	height: 100%;
	background: url('../images/bg_replaceCheckbox.png') 0 0 no-repeat;
}
.custom_input .replaceIconRadio{
	display: block;
	position: absolute;
	top: 0; left: 0;
	height: 100%;
	background: url('../images/bg_replaceRadio.png') 0 0 no-repeat;
}

/* dimensioni*/
input, textarea, select{
	padding: 5px 7px;
}
input{
	height: 16px;
}
select{
	height: 27px;
}
.form label{
	width: 150px;
}
.form input{
	width: 290px;
}
.form .customSelect, .form select{
	width: 304px;
}
.form input#cap{
	width: 50px;
}
.form textarea{
	width: 290px; height: 150px;
}
.form #privacy label{
	width: 263px;
}
.form .checkbox{
	width: 20px; height: 20px;
}
.form .radio{
	width: 20px; height: 20px;
}

/* colori */
input, textarea, .custom_input{
	background: #fff;
	border: #ccc 1px solid;
	color: #7d7d7d;
}
input:focus, textarea:focus, .custom_input.focus{
	border: #5681b0 1px solid;
}
.asterisco{
	color: #EE1C25;
}
.custom_input.disabled{
	background: #eee;
	color: #ccc;
}

.form_errore{
	border-color: #ffb9b9 !important;
	background-color: #fde9e9 !important;
	color: #ff4141;
}

/* /form */

.clear{
	clear: both;
	height: 0;
}
.last{ margin: 0 !important }
.nascosto{ display: none }

/* ColorBox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxContent{margin-top:32px; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url('../images/colorbox/loading.gif') no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('../images/colorbox/controls.png') no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
/* /ColorBox */

#convegno_299 .evento_header, #convegno_254 .evento_header{
	padding-top: 20px;
	padding-bottom: 20px;
	background: #e5ecf2;
}
#convegno_299 .btn_gray, #convegno_254 .btn_gray{
	background: #bbb;
}