@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'CartoGothic';
	src: url('CartoGothicStd-Book-webfont.eot');
	src: local('☺'), url('CartoGothicStd-Book-webfont.woff') format('woff'), url('CartoGothicStd-Book-webfont.ttf') format('truetype'), url('CartoGothicStd-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

html { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size:12px; color:#999 }

body { background-color:#E9E9E5 }

/*----- utility -----*/

.mt5 { margin-top:5px }

.mr5 { margin-right:5px }

.mb5 { margin-bottom:5px }

.ml5 { margin-left:5px }

.mt10 { margin-top:10px }

.mr10 { margin-right:10px }

.mb10 { margin-bottom:10px }

.ml10 { margin-left:10px }

.mt20 { margin-top:20px }

.mr20 { margin-right:20px }

.mb20 { margin-bottom:20px }

.ml20 { margin-left:20px }

.mt30 { margin-top:30px }

.mr30 { margin-right:30px }

.mb30 { margin-bottom:30px }

.ml30 { margin-left:30px }

.center { text-align: center }

/*----- link -----*/

a, a:link, a:visited { color:#666; text-decoration:none }

a:hover { color:#5B96B0 }

.link a, .link a:link, .link a:visited, .link a:hover {vertical-align:top }

h1 {font: 15px/18px 'CartoGothic', Arial, sans-serif; color:#5A96B0; font-weight:normal; text-transform:uppercase;}

h2 {font: 13px/15px 'CartoGothic', Arial, sans-serif; color:#5A96B0; font-weight:normal; text-transform:uppercase; margin-bottom:5px;}

h3 {font: 11px/12px 'CartoGothic', Arial, sans-serif; color:#5A96B0; font-weight:normal; text-transform:uppercase; margin-bottom:5px;}


/*----- scrollable elements -----*/

.scrollContainer { width: 780px; height:360px; margin-left:80px }

.scrollable { position:relative; overflow:hidden; width: 780px; height:360px; top:0px; left:10px }

.scrollable .items { width:20000em; position:absolute; clear:both }

/* single scrollable item */
.scrollable div { float:left; cursor:pointer; width:780px; height:360px }

/* position and dimensions of the navigator */ 
.navi { margin-left:360px; margin-top:15px; width:200px; height:20px } 
 
/* items inside navigator */ 
.navi a { width:8px; height:8px; float:left; margin:3px; background:url(../images/scrollable/arrow/navigator.png) 0 0 no-repeat; display:block; font-size:1px } 
 
/* mouseover state */ 
.navi a:hover { background-position:0 -8px } 
 
/* active state (current page state) */ 
.navi a.active { background-position:0 -16px }

.whois { line-height:1.5 }

/*.whois h2 { background:url(../images/whois.gif) 0 0 no-repeat; text-indent:-9009px }*/

.contacts { line-height:1.5 }

/*.contacts h2 { background:url(../images/contacts.gif) 0 0 no-repeat; text-indent:-9009px }*/

.secondLine { background:url(../images/border.gif) 0 0 repeat-x; padding-top: 20px }

.lastLine { background:url(../images/border.gif) 0 0 repeat-x; padding-top: 10px }

/*.rgb h3 { background:url(../images/titRGB.gif) 0 0 no-repeat; text-indent:-9009px }

.cmyk h3 { background:url(../images/titCMYK.gif) 0 0 no-repeat; text-indent:-9009px }

.lo-fi h3 { background:url(../images/lofiPeriod.gif) 0 0 no-repeat; text-indent:-9009px }*/

.lo-fi img { float:left; margin-right:9px }

.web a { border:0; float:left; }

a#feder {display:block; width:250px; height:128px; background:url(../images/federconsumatori.gif) 0 0 no-repeat; text-indent:-9009px; }

a#feder:hover {display:block; width:250px; height:128px; background:url(../images/federconsumatori.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#reno {display:block; width:250px; height:128px; background:url(../images/reno.gif) 0 0 no-repeat; text-indent:-9009px; }

a#reno:hover {display:block; width:250px; height:128px; background:url(../images/reno.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#edilio {display:block; width:250px; height:128px; background:url(../images/edilio.gif) 0 0 no-repeat; text-indent:-9009px; }

a#edilio:hover {display:block; width:250px; height:128px; background:url(../images/edilio.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#agri {display:block; width:250px; height:128px; background:url(../images/agricoltura24.gif) 0 0 no-repeat; text-indent:-9009px; }

a#agri:hover {display:block; width:250px; height:128px; background:url(../images/agricoltura24.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#tvm {display:block; width:250px; height:128px; background:url(../images/tvm.gif) 0 0 no-repeat; text-indent:-9009px; }

a#tvm:hover {display:block; width:250px; height:128px; background:url(../images/tvm.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#locomotiv {display:block; width:250px; height:128px; background:url(../images/locomotivClub.gif) 0 0 no-repeat; text-indent:-9009px; }

a#locomotiv:hover {display:block; width:250px; height:128px; background:url(../images/locomotivClub.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#bofiere {display:block; width:250px; height:128px; background:url(../images/scrBolognaFiere.gif) 0 0 no-repeat; text-indent:-9009px; }

a#bofiere:hover {display:block; width:250px; height:128px; background:url(../images/scrBolognaFiere.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#bookfair {display:block; width:250px; height:128px; background:url(../images/scrBookfair.gif) 0 0 no-repeat; text-indent:-9009px; }

a#bookfair:hover {display:block; width:250px; height:128px; background:url(../images/scrBookfair.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#saie {display:block; width:250px; height:128px; background:url(../images/scrSaie.gif) 0 0 no-repeat; text-indent:-9009px; }

a#saie:hover {display:block; width:250px; height:128px; background:url(../images/scrSaie.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#saienergia {display:block; width:250px; height:128px; background:url(../images/scrSaienergia.gif) 0 0 no-repeat; text-indent:-9009px; }

a#saienergia:hover {display:block; width:250px; height:128px; background:url(../images/scrSaienergia.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#fierarredo {display:block; width:250px; height:128px; background:url(../images/scrFierarredo.gif) 0 0 no-repeat; text-indent:-9009px; }

a#fierarredo:hover {display:block; width:250px; height:128px; background:url(../images/scrFierarredo.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#shc {display:block; width:250px; height:128px; background:url(../images/scrShcontemporary.gif) 0 0 no-repeat; text-indent:-9009px; }

a#shc:hover {display:block; width:250px; height:128px; background:url(../images/scrShcontemporary.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#marca {display:block; width:250px; height:128px; background:url(../images/scrMarca.gif) 0 0 no-repeat; text-indent:-9009px; }

a#marca:hover {display:block; width:250px; height:128px; background:url(../images/scrMarca.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#rtob {display:block; width:250px; height:128px; background:url(../images/scrRtoB.gif) 0 0 no-repeat; text-indent:-9009px; }

a#rtob:hover {display:block; width:250px; height:128px; background:url(../images/scrRtoB.gif) 0 -128px no-repeat; text-indent:-9009px; }

a#sana {display:block; width:250px; height:128px; background:url(../images/scrSana.gif) 0 0 no-repeat; text-indent:-9009px; }

a#sana:hover {display:block; width:250px; height:128px; background:url(../images/scrSana.gif) 0 -128px no-repeat; text-indent:-9009px; }