@charset "utf-8";
/* CSS Document */


body{margin:0px; padding:0px; text-align:center; font-size:100%; font-family:Arial, Helvetica, sans-serif;}

/* .content{text-align:left; margin:0px auto 0px auto; width:1024px; background:#EBEAEA;} */

.content{text-align:left; margin:0px auto 0px auto; width:100%; max-width:1024px; min-width:980px; background:#EBEAEA;}

.hidden{visibility:hidden; position:absolute; left:-3000px}

.cl{clear:both; margin:0px; padding:0px; height:0px; line-height:0px}

.fl{float:left;}

.fr{float:right;}

a{color:#000; text-decoration:none;}

a:hover{color:#D10018;}

a img{border:none;}


/* Top Image/Title Home Page */

.topImgH{background:url('../layout/background_scritta.jpg') 0 0 no-repeat; height:180px; border-top:2px solid #C8C7C7;}



/* Menu Tab - Home Page*/

.menuTab{margin:139px 0px 0px 0px; padding:0px; text-transform:uppercase; position:relative; top:1px;}

.menuTab ul{margin:0px 0px 0px 48px; padding:0px; font-size:.8em; font-weight:bold;}

.menuTab ul li{display:block; float:left; margin:0px; padding:0px; text-align:center;}

.menuTab ul li a{color:#FFF; height:26px; display:block; padding:14px 14px 0px 47px; text-decoration:none;}

.menuTab ul li a#on, .menuTab ul li a:hover#on{color:#333; background:#C8C7C7; border:0px; height:26px;}

.menuTab ul li a.tab1{background:url('../layout/stella2.png') 14px 8px no-repeat}

.menuTab ul li a.tab2{background:url('../layout/pallini2.png') 14px 8px no-repeat}

.menuTab ul li a:hover.tab1, .menuTab ul li a:hover.tab2{height:24px; border-bottom:3px solid #FFF;}

.menuTab ul li a.tab1#on{background:#C8C7C7 url('../layout/stella1.png') 14px 8px no-repeat;}

.menuTab ul li a.tab2#on{background:#C8C7C7 url('../layout/pallini1.png') 14px 8px no-repeat}



/* Menu Home - Page */

.menuH{background:#C8C7C7; padding:24px 0px 0px 24px; text-transform:uppercase; overflow:hidden;}

.menuH ul{margin:0px; padding:0; font-size:1em;}

.menuH ul li{display:block; float:left; margin:0px 18px 18px 0px}

.menuH a{color:#333; background:#EBEAEA; text-decoration:none; padding:26px; height:178px; width:178px; display:block;}

.menuH a:hover{color:#D10018; background:#FFF;}

/* Icon background */

.menuH a.pic{background:#EBEAEA url('../layout/ico1_r.png') 0 bottom no-repeat;}

.menuH a:hover.pic{background:#FFF url('../layout/ico1_g.png') 0 bottom no-repeat}

.menuH a.bds{background:#EBEAEA url('../layout/ico2_r.png') 0 bottom no-repeat;}

.menuH a:hover.bds{background:#FFF url('../layout/ico2_g.png') 0 bottom no-repeat;}

.menuH a.mas{background:#EBEAEA url('../layout/ico3_r.png') 0 bottom no-repeat;}

.menuH a:hover.mas{background:#FFF url('../layout/ico3_g.png') 0 bottom no-repeat;}

.menuH a.inrete2000{background:#EBEAEA url('../layout/ico4_r.png') 0 bottom no-repeat;}

.menuH a:hover.inrete2000{background:#FFF url('../layout/ico4_g.png') 0 bottom no-repeat;}

.menuH a.gis{background:#EBEAEA url('../layout/ico5_r.png') 0 bottom no-repeat;}

.menuH a:hover.gis{background:#FFF url('../layout/ico5_g.png') 0 bottom no-repeat;}

.menuH a.sime{background:#EBEAEA url('../layout/ico6_r.png') 0 bottom no-repeat;}

.menuH a:hover.sime{background:#FFF url('../layout/ico6_g.png') 0 bottom no-repeat;}

.menuH a.ddp{background:#EBEAEA url('../layout/ico7_r.png') 0 bottom no-repeat;}

.menuH a:hover.ddp{background:#FFF url('../layout/ico7_g.png') 0 bottom no-repeat;}

.menuH a.bi{background:#EBEAEA url('../layout/ico8_r.png') 0 bottom no-repeat;}

.menuH a:hover.bi{background:#FFF url('../layout/ico8_g.png') 0 bottom no-repeat;}

/* Favourites */

.menuH a.addF{z-index:10; position:relative; top:-220px; left:190px; height:25px; width:26px; margin:0px; margin-bottom:-25px; padding:0px; background:url('../layout/stella4.png') 0 0 no-repeat;}

.menuH a:hover.addF{background:#EBEAEA url('../layout/stella3.png') 0 0 no-repeat;}



/* Top - Image/Title */

.topImg{background:url('../layout/background_paginainterna.jpg') 0 0 no-repeat; height:40px; padding:30px 10px 0 67px; border-top:2px solid #C8C7C7;}

.topImg .topTitle{margin:0px; max-width: 1024px; padding:0px; border:1 px solid red; text-transform:uppercase; font-size:2em; font-weight:bold; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow:0 0 3px #000;}



/* Breadcrumb */

.path{background:#2A2A2A; color:#FFF; padding:14px 0px 6px 67px; margin:0px; min-height:23px; text-transform:uppercase;}

.path ul{margin:0; padding:0; font-size:1.2em;}

.path ul li{display:block; float:left;}

.path a{color:#FFF; text-decoration:none;}

.path a:hover{text-decoration:underline;}

.path a, .path, .path span{font-size:0.9em}

.path span{color:#FFF; padding:0px 6px}



/* Menu Sezione Assistenza */

.menu2{background: #2A2A2A; padding:0px; margin:0px; min-height:23px; text-transform:uppercase; overflow:hidden;}

.menu2 ul{padding:0px; margin:5px 0px 0px 60px; list-style-type:none; font-size:.8em; font-weight:bold;}

.menu2 ul li{float:left; display:block; padding:10px 0px;}

.menu2 a{color:#FFF; text-decoration:none; padding:10px 14px 7px 14px; margin-top:5px; }

.menu2 a:hover{color:#FFF; border-bottom:3px solid #FFF;}

.menu2 a:active, .menu2 a:focus{color:#FFF;}

.menu2 a#on{color:#333; background:#EBEAEA; padding-bottom:10px}

.menu2 a:hover#on{border:none;}



/* Content Text */

.contText{background:#EBEAEA; color:#333; font-size:0.9em; padding:70px 67px; overflow:hidden; line-height:1.4em;}

.contText .sx{padding:0px 30px 0px 0px; width:50%; float:left;}

.contText .dx{margin-left:56%;}

.contText .dx a{color:#B30002; text-decoration:none}

.contText .dx a:hover{color:#D10018; text-decoration:underline;}

.contText .dx a img{border:none;}

.contText .dx span.download{position:relative; bottom:16px; left:8px;}

.contText .dx .line{background:#333; height:1px; margin:14px 0px;}

.contText .document{background:#D2D2D2; border-radius:8px; padding:20px; margin:20px 0px;}

.document ul{list-style-type:none; margin:0px; padding-left:10px; line-height:2em;}

.document ul li.pdf{background:url('../layout/ico_pdf.png') 0 center no-repeat; padding-left:22px;}

.document ul li.doc{background:url('../layout/ico_doc.png') 0 center no-repeat; padding-left:22px;}

.document a{color:#333; text-decoration:none;}

.document a:hover{color:#D10018;}

.contText .info{background:#FFF; border-radius:8px; padding:20px 0px; margin-top:12px; color:#707070;}

.info ul{list-style-type:none; margin:0px; padding:0 10px;}

.info ul li.alert{background:url('../layout/alert_information.png') 0 0 no-repeat; padding-left:26px; line-height: 30px;}

.info ul li span.green{color:#66822A;}

.info a{color:#B30002;}

.info a:hover{border-bottom:1px dotted #B30002;}



/* Content Table */

.contTable{background:#EBEAEA; color:#333; font-size:0.9em; padding:70px 67px; padding-bottom:30px; overflow:hidden; line-height:1.4em;}

.contTable .top{padding:0px 22px;}

.contTable .bottom{overflow:visible; border:1px dotted grey; padding:2px;}

.contTable table{padding:1px; text-align:left;}

.contTable th{text-align:left; background:#2A2A2A; color:#FFF; padding:2px 4px;}

.contTable td{padding:0px 6px; background:#F7F7F9; border-top:1px dotted #000;}

.contTable a{color:#333; text-decoration:none; display:block; background:url('../layout/ico_folder.png') center left no-repeat; padding-left:27px; min-height:24px; padding-top:10px;}

.contTable a:hover, a:focus, a:active{color:#D10018;}

.contTable .subFolders td{border-top:1px dotted #EEE; background:#FFF;} 

.contTable a.doc{background:url('../layout/ico_document.png') center left no-repeat;}

.contTable2{overflow:hidden; padding:70px 67px; font-size:.9em; background:#EBEAEA; min-height:700px;}

.contTable2 ol{list-style-type:decimal;}

.rsup{background:#EBEAEA url('../layout/richiesta_supporto.png') right 0 no-repeat;}

.rser{background:#EBEAEA url('../layout/richiesta_servizi.png') right 0 no-repeat;}

.sict{background:#EBEAEA url('../layout/standard_ict.png') right 0 no-repeat;}

.contTable2 div, .contTable2 div.h155{color:#333; padding:15px; overflow:hidden; height:21px; -webkit-transition: height 2s; /* For Safari 3.1 to 6.0 */ transition: height 2s;}

.contTable2 div:hover{height:200px;}

.contTable2 div.h155:hover{height:155px;}

.contTable2 p{padding:8px 15px; margin:0px; font-weight:bold; background:#D2D2D2 url('../layout/arrow_down.png') center right no-repeat; cursor:pointer; border-bottom:1px dotted #959595; border-radius:8px 8px 0 0;}

.contTable2 table{padding:0px; text-align:left; margin:2px 15px 5px 0px; width:100%; border:1px solid #959595; font-size:.9em;}

.contTable2 th{text-align:left; background:#D10018; color:#FFF; padding:4px;}

.contTable2 td{padding:6px; background:#F7F7F9; border-top:1px dotted #959595;}

.contTable2 a{color:#D10018; text-decoration:none; display:block; min-height:24px; padding-top:10px;}

.contTable2 a:hover, a:focus, a:active{color:#D10018; text-decoration:underline;}



/* Search */

.search{float:right; background:url('../layout/search.png') 0 0 no-repeat; height:24px; width:252px; position:relative; top:-40px;}

.search input{position:relative; top:-14px; left:32px; border:0px; color:#333; width:216px; font-family:Arial, Helvetica, sans-serif;}



/* News */

.news{text-align:center; background:#FFF; padding:40px; min-height:100px; border-left:1px solid #C8C7C7; border-right:1px solid #C8C7C7; overflow:hidden;}

.news img{border:none;}

.news p{text-align:left; width:80%; margin:0px auto; overflow:hidden;}

.news p a{text-decoration:none; color:#333;}

.news p a:hover{color:#D10018;}

.news p img{float:left; margin-right:30px;}

.news .arrowL{float:left; position:relative; top:20px; overflow:hidden;}

.news .arrowR{float:right; position:relative; top:20px; overflow:hidden;}

.news .pages{text-align:center; overflow:hidden; padding-top:20px;}

.news .pages a span{visibility:hidden;}

.news .pages a{background:url('../layout/p_news_off.png') 0 0 no-repeat; display:block-inline; padding:6px;}

.news .pages a:hover, .news .pages a#on{background:url('../layout/p_news_on.png') 0 0 no-repeat;}



/* Footer */

/* .footer{background:#C8C7C7; width:1024px;  min-height:80px; font-size:12px; font-weight:bold;}

.footer .top{padding:40px; color:#333;}

.footer .top .topL{float:left;}

.footer .top .topR{float:right}

.footer a{color:#D10018; text-decoration:none;}

.footer a:hover{text-decoration:underline;}

.footer .bottom{background:#D10018; color:#FFF; height:40px; padding:30px 40px 0px 40px;}

.footer .bottom a{color:#FFF; text-decoration:none;}

.footer .bottom a:hover{text-decoration:underline;}

.footer .bottom a#on{border:1px solid red} */

.footer{background:#D10018; /* background:#C8C7C7; */ min-height:80px; font-size:12px; font-weight:bold;}

.footer .top{padding:40px; color:#333;}

.footer .top .topL{float:left; width:48%;}


.footer .top .topC{width:26%; overflow:hidden; float:left;}

.footer .top .topR{margin-left:77%;}

.footer a{color:#D10018; text-decoration:none;}

.footer a:hover{text-decoration:underline;}

.footer .bottom{/* background:#D10018;  */color:#FFF; height:40px; padding:30px 40px 0px 40px;}

.footer .bottom a{color:#FFF; text-decoration:none;}

.footer .bottom a:hover{text-decoration:underline;}

.footer .bottom a#on{border:1px solid red}

/* .logo {
    background-color: #FFF;
    background-image: url('../layout/logo.jpg');
    background-repeat:  no-repeat;
    background-position: 0% 0%;
    float: left;
    display: block;
    width: 1024px;
    height: 66px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
} */

.logo {
	background: url('../layout/logo.jpg') no-repeat;
	float: left;
    display: block;
    width: 367px;
    height: 66px;
}

#internalDiv, #externalDiv{
display:none;
}

p.header {
	background: url('../layout/arrow_down.png') no-repeat right rgb(210, 210, 210);
	margin: 0px; 
	padding: 8px 15px; 
	border-radius: 8px 8px 0px 0px; 
	font-weight: bold; 
	border-bottom-color: rgb(149, 149, 149); 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	cursor: pointer;
}

.inner{
	width: 900px;
	text-align:left; 
}

/* adattamento testo responsive */
@media only screen and (max-width: 1000px) {
  body{
    font-size:0.9em !important;
  }
  .contTable2 table{
    font-size:0.9em !important;
  }
@media only screen and (max-device-width : 980px) {
  body, .footer{
    font-size:1.9em !important;
  }
  .contTable2 table{
    font-size:1.2em !important;
  }
  .contText {
    font-size: 0.7em;
  }
  li.alert {
    margin-top: 85px;
  }
}