/* www.iport.it: index.html */

@media handheld {
body, p{ background: #f90; }
}

@media screen, print {
html, body{
font-family: georgia, serif;
font-size: 12px;
border: 0px;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
background-color: #fff;
background-image: url(/bckp.png);
background-repeat: repeat-x;
background-position: top;}
.hlogo h1 { display: none; }
a { text-decoration: none; border-bottom: 1px solid #ddd; color: #f60; }
a:hover { border-bottom: 1px solid #ddd; color: #333; }
p { margin-top: 20px; margin-bottom: 20px; }
.hnav ul { margin: 0px; padding: 0px; list-style-type: none; }
.hnav li { float: left; padding-left: 20px; padding-right: 20px; border:1px solid #fff; border-bottom: 0px; border-right: 1px solid #999; margin-top: 7px; margin-right: 2px; text-align: center; line-height: 2.0em; text-transform: uppercase; }
.navx { background-color: #fff; background-image: url(/sfumap.jpg); }
.hnav a { text-decoration: none; color: #000; }
.hnav a:hover { color: #f60; }
h3 { color: #f90; letter-spacing: -1px; font-size: 150%; border-bottom: 1px dotted #999; margin-top: 4px;}
h2 { color: #666; letter-spacing: -1px; font-size: 180%; margin-top: 4px; }
p.code { background: #eee; padding: 20px; border: 1px dotted #f60; font-family: serif; }
h5 { font-size: 11px; margin: 0px;}
h1 { font-size: 30px; 
margin: 0px; border-bottom: 1px solid #fff; font-style: italic;}
hr { display: none; }
.blockdx ul { margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}
.escolintsx ul { margin: 0px; 
padding: 0px;
list-style-type: none; }
.escolintsx li { border-bottom: 1px dotted #fff; text-indent: 8px; line-height: 1.5em; }
.escolintsx li a { display: block; width: 100%; height: 100%; text-decoration: none; color: #000; font-weight: bold; }
.escolintsx li a:hover { background: #f60; color: #fff; }

.blockdx ul { margin: 0px; 
padding: 0px;
list-style-type: none; }
.blockdx li { border-bottom: 1px dotted #999; height: 20px; text-indent: 8px; line-height: 20px; }
.blockdx li a { display: block; width: 100%; height: 100%; text-decoration: none; color: #000; font-weight: bold; }
.blockdx li a:hover { background: #f60; color: #fff; }
.link-es a {display: block; width: 100%; height: 100%; text-decoration: none; text-transform: capitalize; letter-spacing: 2px; color: #000; text-indent: 4px; border: 1px solid #ccc; background: #fff; }
.link-es a:hover { color: #fff; background: #f60; border: 1px solid #999; }
.validator ol { margin: 0px; 
padding: 0px;
list-style-type: none; }
.validator li { display: block; height: 32px; }
#div19165 {
height: 160px;
width: 504px;}


.hfooter a {
text-decoration: none; color: #f60; border-bottom: 1px solid #ddd;
text-transform: uppercase; font-size: 0.9em;}
.hfooter a:hover {
color: #666; border-bottom: 1px solid #f60;
}
.logomini { float: right; width: 80px; height: 32px; margin-right: 72px; margin-top: 16px; background-image: url(/logomini.png); background-position: center center; background-repeat: no-repeat; }
.hnav {
height: 32px; 
}

.hcoldx {
float: right;
width: 220px;
padding-left: 4px;
}



.blockdx {
margin: 8px; }

.hcontent {
}

.escolintsx {
float: left; width: 45%;
padding-left: 16px;
}

.hcolintsx {
float: left;
width: 220px;
margin-right: 4px;
}

.coveriport {
width: 541px;
}
.carat-dx h3 {margin-bottom:4px;}
.carat-dx ul {margin:0px; padding:0px; list-style-type: none;}
.carat-dx li {text-indent: 4px; height: 24px; line-height: 24px; border: 1px solid #ddd; border-bottom: 1px solid #fff; border-right: 1px solid #fff; margin: 2px;}
.carat-dx a {display: block; width: 100%; height: 24px; text-decoration: none; color: #f60; border: 1px solid #fff; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.carat-dx a:hover {background: #f60; color: #fff; border: 1px solid #f90; border-bottom: 1px solid #f30; border-right: 1px solid #f30;}

.suppmain a { text-decoration: none; border-bottom: 1px solid #f60; color: #000; margin-left: 2px; }
.suppmain a:hover { border-bottom: 1px solid #fff; color: #f60; }
.suppmain h3 { color: #f60; border-bottom: 1px solid #fc0; }
.esempipratici ul { list-style-type: none; margin: 0px; padding: 0px; }
.esempipratici li { line-height: 22px; text-indent: 8px; border-bottom: 1px solid #f90; width: 90%;
margin: auto; }
.esempipratici li a{ display: block; width: 100%; text-decoration: none; color: #fff; }
.esempipratici li a:hover{ background: #f90; color: #000; }
.esempipratici h3{ border-bottom: 1px solid #f90; color: #fff; width: 90%; margin: auto; }
.videolista dl { float: left; width: 49%; margin: 0px; margin-left: 2px; margin-bottom: 12px; border: 1px solid #eee; }
.videolista dt { float: left; width: 28px; height: 28px; background-image: url(/videoicon.png); background-repeat: no-repeat; background-position: center center; }
.fotopic img { float: left; margin-right: 8px; }
.videolista dt b { display: none; }
.videobox p { visibility: hidden; }
.videoslogan img { float: left; margin-right: 8px; }
.videolista dd { float: none; line-height: 28px; }
.blkportfolio h2 { text-align: left; color: #f60; }
}#div162{text-align:center;}
#div217{border:1px solid #ddd;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#div161{border:1px solid #ddd;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#div8945{background-image:url(/templ-block.png);background-repeat:no-repeat;background-position:center center;}
#div8944{background-image:url(/acc-block.png);background-repeat:no-repeat;background-position:center center;}
.escolintsx{padding-left:16px;text-align:justify;width:200px;}
.tit-iport{color:#fff;overflow:hidden;background-image:url(/logotxt.png);background-repeat:no-repeat;background-position:left top;height:78px;padding-left:160px;font-size:1.6em;line-height:1.2em;}
.hcontent{text-align:justify;overflow:hidden;}
.blockdx{margin:8px;}
.hblock{padding:2%;margin:4px;margin-right:228px;}
.hfooter{height:64px;line-height:24px;background:#fff;border-top:3px solid #ccc;letter-spacing:2px;color:#666;clear:both;padding-left:8px;}
.payoff{height:24px;line-height:24px;font-size:70%;letter-spacing:1px;font-weight:bold;color:#fff;}
.hlogo{float:left;width:100px;margin-top:1px;height:78px;}
.hcoldx{font-size:1.0em;}
.hnav{font-size:90%;clear:both;float:none;padding-top:3px;padding-left:28px;width:100%;}
.hhead{text-align:left;height:79px;}
.hmain{border:0px;}
.validator{text-align:center;}
.esempipratici{padding:4px;overflow:auto;height:260px;font-size:11px;background:#f60;color:#fff;}
.cover-sx{float:left;width:40%;text-align:justify;}
.cover-dx{float:none;}
.txtc{width:90%;margin:auto;overflow:hidden;padding-bottom:20px;}
.center-dp{margin-right:224px;}
.butbar{background-image:url(/bckb.png);background-repeat:repeat-x;text-align:center;background-color:#eee;overflow:hidden;}
.homecover{height:128px;background-image:url(/homecover.png);background-repeat:no-repeat;background-position:center left;}
.homeslogan{height:80px;background-image:url(/slogan.png);background-position:center left;background-repeat:no-repeat;margin-top:20px;}
.suppmain{background-color:#eee;padding-bottom:20px;color:#000;font-size:0.9em;}
.rowtype{overflow:hidden;background:#eee;padding-bottom:32px;}
.hblockx{padding:2%;overflow:hidden;margin:4px;}
.homebigicon{width:200px;height:200px;float:left;margin-right:20px;}
.hometxticon{margin-left:204px;}

