/*font-family: 'Actor', sans-serif;*/

body {
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757575;
	padding:0px;
	margin:0px;
}

div {
	display:block;
	/*border:1px solid #000;*/
}

img {
	border:0px;
}

h1, h2, h3, h4, h5, p {
	margin:0px;
}
h1, h2, h3 {
}
h1 {
	color:#63a2d5;/*#fa8d1a;*/
	font-size:20px;
	font-weight:normal;
	/*line-height:9px;*//*15px*/
	padding-bottom:2px/*7px//*4px*/;
}
h2 {
	color:#4b4b4b;
	font-size:15px;
	font-weight:normal;
}
h3 {
	color:#E7669A;
	font-size:15px;
	font-weight:normal;
}
h4 {
	font-size:10px;
	font-weight:normal;
	font-style:italic;
}
h5 {
	color:#63a2d5;
	font-size:16px;
	font-weight:normal;
}
hr {
	border:0px;
	background:none;
	border-bottom:1px solid #dcddde;
}

a {
	color:#E7669A;
	text-decoration:none;
}
a:hover {
	color:#4b4b4b;
}
.cx li{
	list-style-image:url(../img/pallino_lista.jpg);
	line-height:17px;
	margin-top:5px;
}

/*START*/
.header{
	width:100%;
	height:92px;
	background:#eff6fb;
	margin-bottom:2px;
}
.header .header_int{
	width:904px;
	height:inherit;
	margin:auto;
}
.header .header_int img.logo{
	float:left;
}
.header .header_int .lingue{
	float:right;
	margin-right:33px;
	margin-top:41px;
	text-align:center;
}
.header .header_int .lingue a, .header .header_int .lingue a:link, .header .header_int .lingue a:visited {
	color:#878787;
	display:block;
	background:#e7e7e7;
	border:1px solid #d6ddd7;
	line-height:17px;
	float:left;
	margin:0 7px 0 0;
	width:16px;
	height:16px;
	font-size:10px;
	text-align:center;
}
.header .header_int .lingue a.active{
	background:#FFF;	
}
.header .header_int .lingue a:hover{
	/*border:1px solid #F1F4F1;*/
	background:#FFF;
}
.header .header_int .lingue a.disabled:hover{
	background:#e7e7e7;
	cursor:default;
}

img.nastrino{
	position:absolute;
	z-index:1050;
	left:50%;
	margin-left:-195px;
	top:55px;
}
.sub_header{
	width:904px;
	margin:auto;
	height:307px;
	position:relative;
}
.sub_header img.giotto{
	position:absolute;
	z-index:1000;
	top:10px;
	left:25px;
}
.sub_header img.mask_slideshow{
	position:absolute;
	z-index:500;
	top:0px;
	left:0px;
	overflow:hidden;
}
.sub_header div.slideshow{
	float:left;
	width:904px;
	height:307px;
	overflow:hidden;
}
.sub_header .menu_top{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:10px;
	z-index:1500;
}
.sub_header .menu_top .voce2{
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: /*'Open Sans', sans-serif*/'Carme', sans-serif;
	color:#e7669a;
	background:url(/img/background_top_menu.png) repeat-x top center;
	padding:0 15px 0 15px;
	display:block;
	float:left;
	margin-right:8px;
	font-size:12px;/*15*/
	line-height:34px;
	height:31px;
	text-align:center;
	text-transform:uppercase;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*behavior: url(librerie/PIE/PIE.htc);*/
}
.sub_header .menu_top #vcmenu_10{
	background:url(/img/background_top_menu_ar.png) repeat-x top center;
}
.sub_header .menu_top .frecc, .sub_header .menu_top .pipe_white{
	display:none;
}
.sub_header .menu_bottom{
	position:absolute;
	list-style:none;
	bottom:0px;
	left:50%;
	padding:0px;
	margin:0 0 0px -189px;
	z-index:1500;
	width:600px;
	height:31px;
}
.sub_header .menu_bottom li{
	margin:0px 0px 0 0;
	padding:0px;
	list-style:none;
	display:inline-block; !important
	position:relative;
}
.sub_header .menu_bottom li ul{
	position:absolute;
	background:url(/img/background_bottom_menu_sub.png) repeat left top;
	display:none;
	margin:31px 0 0 0;
	z-index:1500;
	list-style:none;
	padding:10px 13px 10px 14px;
	border:1px solid #dce2dd;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	behavior: url(/librerie/PIE/PIE.htc);
}
.sub_header .menu_bottom li ul li{
	display:block;
	float:none;
}
.sub_header .menu_bottom li ul .voce4{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#63A2D5;
	width:143px;
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: /*'Open Sans', sans-serif*/'Carme', sans-serif;
	margin:0px;
}
.sub_header .menu_bottom .voce4 .sottotitolo_voce{
	color:#757575;
	font-size:11px;
	font-weight:normal;
}
.sub_header .menu_bottom .voce2{
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: /*'Open Sans', sans-serif*/'Carme', sans-serif;
	color:/*#707172*/#4B4B4B;
	background:url(/img/background_bottom_menu.png) repeat-x bottom center;
	padding:0 15px 0 15px;
	display:block;
	float:left;
	margin-right:8px;
	text-transform:uppercase;
	font-size:12px;
	line-height:32px;
	height:31px;
	text-align:center;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	behavior: url(/librerie/PIE/PIE.htc);
}
.sub_header .menu_bottom .frecc, .sub_header .menu_bottom .pipe_white{
	display:none;
}
.menu_bottom, .menu_bottom li, .menu_bottom ul{
	list-style:none;	!important
	list-style-image:none;	!important
	list-style-type:none;	!important
}
.content{
	width:904px;
	margin:auto;
	padding-top:30px;
	padding-bottom:30px;
}
.footer{
	width:100%;
	height:135px;
	background:url(/img/IMS_footer_light.png) repeat-x left center;
}
.footer .footer_int{
	width:904px;
	margin:auto;
	height:inherit;
	background:url(/img/IMS_footer_dark.png) repeat-x left center;
}
.sx, .cx, .dx{
	float:left;
	display:block;
	height:100%;
}
.sx{
	width:230px;
	margin-top:-30px;
	margin-bottom:30px;
}
.sx .riquadro_blu{
	width:230px;
	height:159px;
	background:#e6f0f8;
	position:relative;
}
/*.sx .riquadro_blu img.macchina{*/
.riquadro_blu_slides{
	position:absolute;
	z-index:1600;
    left: 58px;
    margin-top: -140px;
	margin-left:-402px;
	overflow:hidden;
}
.riquadro_blu_slides .riquadro_blu_slides div, .riquadro_blu_slides div img{
	background:none !important;
}
.sx .menu_sx{
	width:196px;
	background:url(/img/background_menu_sx.jpg) repeat left top;
	padding-top:10px;
	padding-left:34px;
	padding-bottom:10px;
}
.sx .menu_sx a.voce2 .frecc{
	float:right;
	border:1px solid #d6ddd7;
	font-size:9px;
	background:#FFF;
	padding:1px 3px 1px 3px;
	margin-top:2px;
	margin-right:33px;
}
.pipe_white, .sx .menu_sx a.voce4 .frecc{
	display:none;
}
.sx .menu_sx a.voce2{
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: /*'Open Sans', sans-serif*/'Carme', sans-serif;
	display:block;
	font-size:15px;
	color:#616161;
	background:url(/img/background_menu_sx_voce2.jpg) no-repeat left center;
	padding-left:10px;
}
.sx .menu_sx a.voce4{
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: /*'Open Sans', sans-serif*/'Carme', sans-serif;
	color:#616161;
	font-size:12px;
	display:block;
	padding-left:13px;
}
.sx .menu_sx a.active{
	color:#E7669A;
}
.sx .menu_sx a.active .frecc{
	background-color:#FCE9F0;
}
.cx{
	width:431px;
	padding:0px 9px 0 15px;
	border-right:1px solid #dcddde;
	margin-bottom:30px;
	min-height:420px;
}
.cx p{
	line-height:17px;
}
.cx .bread{
	display:none;
}
.dx{
	width:208px;
	margin-bottom:30px;
}
.dx .menu_dx{
	width:190px;
	margin-left:10px;
}
.dx .menu_dx a.voce2{
	background:url(/img/background_titolo_dx.jpg) repeat left top;
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: /*'Open Sans', sans-serif*/'Carme', sans-serif;
	display:block;
	font-size:15px;
	padding:0 3px 0 3px;
	color:#616161;
	height:20px;
}
.dx .menu_dx a.voce2 .frecc{
	float:right;
	border:1px solid #d6ddd7;
	font-size:9px;
	background:#FFF;
	padding:1px 3px 1px 3px;
	margin-top:2px;
}
.dx .menu_dx p{
	margin-top:10px;
	font-size:11px;
	padding:3px;
}
.footer{
	color:#4B4B4B;
}
.footer a{
	color:#E7669A;
}
.footer a:hover{
	color:#757575;
	text-decoration:none;
}
.footer a.mediatica{
	color:#757575;
}
.footer a.mediatica:hover{
	text-decoration:underline;
}
.footer .footer_sx, .footer .footer_cx, .footer .footer_dx{
	font-size:11px;
	float:left;
	display:block;
}
.footer .footer_sx {
	width:257px;
    padding-left: 30px;
    padding-top: 19px;
}
.footer .footer_cx {
	width:470px;
	margin-top:33px;
}
.footer .footer_dx {
	width:139px;
	margin-top:20px;
}
/*slider news e altro*/
#slides .slides_container {
	width:150px;
	margin-top:10px;
	padding:3px;
}
#slides .slides_container div {
	width:150px;
	height:84px;
	display:block;
	font-size:11px;
}
#slides_congress .slides_container{
	width:213px;
	margin-top:0px;
	padding:0px 3px 0px 14px;
	height:78px;
}
.pagination {
	margin:0px;
	padding:0px;
	list-style:none;
}
.pagination li {
    float: left;
    list-style: none;
    margin: 0 1px;
	padding:0px;
}
.pagination li a {
    background-image: url("/librerie/slider_jq/examples/IMS/img/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 12px;
    width: 12px;
}
.pagination li.current a {
    background-position: 0 -12px;
}
/*fine slider*/
/*END*/

.testo_speciale1 {
	color:#E7669A;
}
.testo_speciale4 {

}
.menutab{
	/*font-family: 'Oxygen', sans-serif;*/
	font-family: /*'Open Sans', sans-serif*/'Carme', sans-serif;
	line-height:14px;
}
.menutab p{
	line-height:14px;
}
.menutab td:hover{
	background:#fce9f0;
}
#map {
	height:230px;
}
/*		NEWS	*/
.ElencoTitoli_news_cont ul, .ElencoTitoli_news_cont li, .ElencoTitoli_ann_cont ul, .ElencoTitoli_ann_cont li{
	list-style:none;
}
.ElencoTitoli_news_cont li, .ElencoTitoli_ann_cont li{
	margin-top:15px;
}
#paging_container2, #paging_container2 .content{
	width:415px;
}
#paging_container2 .content{
	padding:0px 0 0 0px;
}
/*page nav*/
.page_navigation {
    display: block;
    height: 30px;
	margin-top:10px;
}
.page_navigation, .alt_page_navigation {
    padding-bottom: 10px;
}
.page_navigation a, .alt_page_navigation a {
    background-color: #FFFFFF;
    color: #717271;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.page_navigation a:hover, .alt_page_navigation a:hover {
    border: 1px solid #e973a2;
    padding: 2px 4px;
}
.active_page {
    background-color: white !important;
    color: #e973a2 !important;
}
/*fine page nav*/
.News .data {
    display: inline-block;
    font-style: italic;
	float:left;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
    text-align: left;
}
.Ann .data {
    display: inline-block;
    font-style: italic;
	float:left;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
    text-align: left;
}
.dx .menu_dx .interno p{
	margin-top:0px;
	padding:0px;
}
div.dclick{
	display:none;
	position:absolute;
	z-index:2000;
	padding:5px;
	font-weight:bold;
	color:#63A2D5;
	border:1px solid #DCE2DD;
	background:url("/img/background_bottom_menu_sub.png") repeat scroll left top transparent;
}

.link_img{
	padding:2px;
	border:1px solid #CCCCCC;
}
.link_img:hover{
	border:1px solid #333;
}