@font-face {
    font-family: "Arial Narrow";
    src: url(fonts/ARIALN.TTF);
}
@font-face {
    font-family: "Arial Narrow";
    font-weight: bold;
    src: url(fonts/ARIALNB.TTF);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	font-weight:normal;
}
html,body {
	width:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#000000;
	height:100%;
}
a,img,object {
	text-decoration:none;
	outline:none;
	border:0px none;
}
a:hover {
	text-decoration:underline
}
a:active {
	position:relative;
	top:1px;
}
input[type=text] {
	margin:0px;
	padding:1px;
}
textarea {
	margin:0px;
	padding:1px;
}
/************************************* OUTER WRAPPER ***************************************/
div#outerWrapper {
	margin:auto;
	min-width:1000px;
	background:url(img/background.jpg) 50% top repeat-x scroll;
	width:100%;
	overflow:hidden;
	position:relative
}

div#innerWrapper { 
	width:1000px;
	margin:auto;
	overflow:hidden;
	position:relative
}
/************************************* HEADER ***************************************/
div#header {
	width:1000px;
	margin:auto;
	height:177px;
	position:relative;
	z-index:50;	
}
/*logo*/
h1#logo {
	margin-bottom:4px
}
h1#logo, h1#logo a {
	position:relative;
	display:block;
	width:285px;
	height:130px;
	top:0px;
	left:0px;
	float:left;
	overflow:hidden;
	z-index:2
}
h1#logo a {
	margin-top:-30px;
	height:160px;
	z-index:3;
}
div#anilogo {
	position:absolute;
	top:0px;
	left:0px;
	width:280px;
	height:130px;
	z-index:1;
}
/*lingua*/
div#lingua {
	float:right;
	margin:250px 40px 196px 0px;
	font-size:17px;
	text-transform:uppercase;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}
div#lingua a {
	color:#ffffff;
	margin:0px 0px 0px 45px;
	float: right;
	text-decoration:none;
	letter-spacing:1px
}
div#lingua img {
	position:relative;
	top:2px;
	margin:0px 6px 0px 0px
}
div#lingua a:hover img {
	background:url(../../../language/EN.png) no-repeat left top
}
div#lingua a + a:hover img {
	background:url(../../../language/IT.png) no-repeat left top
}
/*menu header*/
div#header div.navigation {
	clear:both;
	position:relative;
	float:left;
	width:1000px;
	height:43px;
}
div#header div.navigation ul {
	margin:0px auto;
	padding:0px;
	text-align:center;
	left:50%;
	clear:left;
	float:left;
	position:relative;
	height:43px;
}
div#header div.navigation ul li {
	margin:0px 0px 0px 2px;
	padding:14px 0px 12px 0px;
	list-style:none;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:17px;
	right:50%;
	display:block;
	float:left;
	position:relative;
	letter-spacing:1px;
}
div#header div.navigation ul li+li { 
	/*border-left:2px solid #ffffff*/
}
div#header div.navigation ul li a {
	color:#ffffff;
	font-weight:bold;
	position:relative;	
	padding:0px 12px 0px 14px;
	margin-right:2px;
	left:-2px;
	text-decoration:none;
	height:17px;
	display:block
}
div#header div.navigation ul li + li a {
	border-left:2px solid #ffffff;
}
div#header div.navigation ul li:hover {
	background:url(img/bluTransparent2.png);
}
div#header div.navigation ul li ul {
	position:absolute;
	top:43px;
	margin:0px;
	right:auto;
	left:0px;
	line-height:normal;
	display:none;
	width:100%;
	float:none;
	padding:7px 0px 7px 0px;
	background:url(img/bluTransparent.png);
	height:auto;
	overflow:hidden;
}
div#header div.navigation ul li:hover ul {
	display:block;
}
div#header div.navigation ul li ul li {
	float:none;
	/*white-space:nowrap;*/
	border:0px;
	text-align:left;
	padding:0px 0px;
	margin:0px 0px;
	/*background:url(img/bluTransparent.png);*/
	right:auto;
}
div#header div.navigation ul li ul li+li {
}
div#header div.navigation ul li ul li:hover {
	background:none;
}
div#header div.navigation ul li ul li a {
	/*background-color:#ffffff;*/
	text-transform:none;
	display:block;
	padding:4px 2px 4px 12px;
	color:#ffffff;
	/*background:url(img/bluTransparent2.png);*/
	font-weight:normal;
	border:none;
	left:0px;
	margin:0px;
	letter-spacing:0px;
	height:auto;
}
div#header div.navigation ul li ul li a[href="#"] {
	color:#05042f;
	top:0px;
}
div#header div.navigation ul li ul li a:hover {
	background-color:#0b63ad;
	border:0px;
}
div#header div.navigation ul li ul li a:hover[href="#"], div#header div.navigation ul li ul li:hover a[href="#"] {
    background:none transparent;
    cursor:default;
}
/************************************* CONTENT WRAPPER ***************************************/
div#contentWrapper {
	overflow:hidden;
	margin:auto;
	width:1000px;
	min-height:565px;
	background:url(img/defaultBackground.jpg) no-repeat center top;
	position:relative;
	}
div.azienda div#contentWrapper {
	background:url(img/sf-azienda.jpg) no-repeat center top;
}
div.fotografia div#contentWrapper {
	background:url(img/sf-fotografia.jpg) no-repeat center top;
}
div.incisione div#contentWrapper {
	background:url(img/sf-incisione.jpg) no-repeat center top;
}
div.serigrafia-industriale div#contentWrapper{
	background:url(img/sf-industriale.jpg) no-repeat center top;
}
div.serigrafia-intaglio div#contentWrapper{
	background:url(img/sf-intaglio.jpg) no-repeat center top;
}
div.promozionale div#contentWrapper{
	background:url(img/sf-promozionale.jpg) no-repeat center top;
}
div.resinatura div#contentWrapper{
	background:url(img/sf-resinatura.jpg) no-repeat center top;
}
/************************************* SIDEBAR ***************************************/
div#sidebar {
	float:right;
	width:200px;
	position:relative;
	margin-top:58px;
}
div#sidebar div.navigation {
	background:url(img/bluTransparent.png);
	overflow:hidden;
	padding:10px;
	min-height:180px;
	font-size:19px;
	color:#0099ff;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}
div#sidebar div.navigation p {
	margin:0px 0px 6px;
}
div#sidebar div.navigation ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none
}
div#sidebar div.navigation ul li {
	padding:0px 18px 0px 0px;
	margin:0px;
	list-style:none;
	text-align:right;
}
div#sidebar div.navigation ul li a {
	color:#ffffff;
	font-size:18px;
	letter-spacing:1px;
}

/***/
div#sidebar div.navigation ul li a {
    display:none;
}
div#sidebar div.navigation ul li {
    line-height:0px;
	display:inline;
}
div#sidebar div.navigation ul li ul {
	display:none
}
div#sidebar div.navigation ul li ul li a {
    display:inline
}
div#sidebar div.navigation ul li ul li a[href="#"] {
	color:#0099ff;
	font-size:19px;
	cursor:default;
	display:block;
	text-align:left;
	text-decoration:none;
	top:0px;
}
div#sidebar div.navigation ul li a[title="Profilo"] + ul {
	display:block;
}
div#sidebar div.navigation ul li a[title="Profilo"] + ul li {
    display:block;
    line-height:normal;
}
div.serigrafia-industriale div#sidebar div.navigation ul li a[title="Profilo"] + ul,
div.fotografia div#sidebar div.navigation ul li a[title="Profilo"] + ul,
div.incisione div#sidebar div.navigation ul li a[title="Profilo"] + ul,
div.intaglio div#sidebar div.navigation ul li a[title="Profilo"] + ul {
	display:none
}
div.serigrafia-industriale div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul,
div.fotografia div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul,
div.incisione div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul,
div.intaglio div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul {
    display:block;
}
div.serigrafia-industriale div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul li,
div.fotografia div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul li,
div.incisione div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul li, 
div.intaglio div#sidebar div.navigation ul li a[title="Serigrafia Industriale"] + ul li {
	display:block;
	line-height:normal;
}
/*en*/
div#sidebar div.navigation ul li a[title="About us"] + ul {
	display:block;
}
div#sidebar div.navigation ul li a[title="About us"] + ul li {
    display:block;
    line-height:normal;
}
div.screen-printing div#sidebar div.navigation ul li a[title="About us"] + ul,
div.photography div#sidebar div.navigation ul li a[title="About us"] + ul,
div.embossing div#sidebar div.navigation ul li a[title="About us"] + ul,
div.plotter-cutting div#sidebar div.navigation ul li a[title="About us"] + ul {
	display:none
}
div.screen-printing div#sidebar div.navigation ul li a[title="Screen printing"] + ul,
div.photography div#sidebar div.navigation ul li a[title="Screen printing"] + ul,
div.embossing div#sidebar div.navigation ul li a[title="Screen printing"] + ul,
div.plotter-cutting div#sidebar div.navigation ul li a[title="Screen printing"] + ul {
    display:block;
}
div.screen-printing div#sidebar div.navigation ul li a[title="Screen printing"] + ul li,
div.photography div#sidebar div.navigation ul li a[title="Screen printing"] + ul li,
div.embossing div#sidebar div.navigation ul li a[title="Screen printing"] + ul li, 
div.plotter-cutting div#sidebar div.navigation ul li a[title="Screen printing"] + ul li {
	display:block;
	line-height:normal;
}

/***/
div#video-gallery {
	margin-top:10px;
	background:url(img/bluTransparent.png);
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
div#video-gallery h2 {
	color:#ffcc33;
	font-size:17px;
	margin:15px 20px 4px;
}
div#video-gallery h2 a {
	color:#ffcc33;
}
div#video-gallery embed, div#video-gallery object {
	width:200px;
	height:178px;
}
div#video-gallery div.thumb_title, div#video_title {
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 65px;
	color:#000000
}
div#video_title {
	text-align:center;
	padding:4px 0px;
}
div#video-gallery div.thumb_title a {
	color:#000000;
}
div#video-gallery div.thumb_title a:before {
	content:"> ";
}
div.space {
	height:43px;
}
/************************************* CONTENT ***************************************/
div#content {
	float:left;
	width:776px;
	position:relative;
	overflow:visible;
	margin-top:26px;
	padding:0px 12px;
}
div#content h1 {
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
	color:#3399ff;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	text-align:right;	
	position:relative;
	right:-210px;
}
div#content h1 ~ h1 {
	right:auto;
	text-align:left
}
div#content h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}
div#content h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	text-transform:uppercase;
}
div#content p {
	margin:0px 0px 12px 0px;
}
div#content a {
	color:#3399ff;
}
#testo-swf {
        font-size: 8px;
        color: #000000;
        margin-top: -500px;
        width: 360px;
        height: 300px;
        overflow: hidden;
        position: relative;
        z-index: 0;
}
#testo-swf h2 {
        font-size:12px;
}
/*form*/
form#frmInfo {
	margin-top:60px;
}
form#frmInfo div.campoform {
	width:380px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
form#frmInfo div.etichetta {
    width:140px;
    float:left;
    overflow:hidden;
	line-height:22px;
}
form#frmInfo div.campo {
	width:240px;
	float:left;
}
form#frmInfo input[type="text"] {
	width:200px;
}
form#frmInfo div#cont-testo_richiesta {
	width:760px;
}
form#frmInfo div#cont-testo_richiesta div.campo {
	width:620px;
}
form#frmInfo div#cont-testo_richiesta textarea {
	width:582px;
	height:80px;
	overflow:auto;
}
form#frmInfo input[type="submit"] {
	background:url(img/bluTransparent2.png) transparent;
	border:0px none;
	color:#ffffff;
	text-transform:uppercase;
	padding:2px 10px;
	font-weight:bolder;
	height:22px;
	cursor:pointer
}
/*animazione*/
div.processi_ani {
	margin:-15px -12px 0px;
        position:relative;
        z-index:10;
}
/*portfolio*/
table.type_portfolio {
	border-top:1px dotted #0b63ad
}
table.type_portfolio td {
	border-bottom:1px dotted #0b63ad
}
/*galleria video*/
div#content div#flashcontent {
	float:left;
	padding:6px;
	background:url(img/bluTransparent2.png);
	height:312px;
	margin-bottom:20px
}
div#content div#play_description {
	margin:294px 0px 0px 12px;
	font-size:16px;
	font-weight:bold;
	color:#3399ff;
	text-transform:uppercase;
	float:left;
	width:372px;
	line-height:24px;
}
div#content span.line {
	display:block;
	height:6px;
	line-height:6px;
    background:url(img/bluTransparent2.png);
	float:left;
	width:372px;
}
div#content table.playlist {
	width:100%;
	border-collapse:collapse;
}
div#content table.playlist td {
	padding:0px;
}
div#content table.playlist img {
	padding:6px;
	background:url(img/bluTransparent2.png);
}
div#content div.thumb_title {
	background:url(img/bluTransparent2.png);
	padding:2px 6px;
	width:150px;
}
div#content div.thumb_title span {
	font-size:10px
}
/*dove siamo*/
div#canvas {
	margin:-12px 12px 12px -12px;
	width:768px;
	padding:6px;
    background:url(img/bluTransparent2.png);
}
div#map_canvas {
	width:768px;
	height:310px;
    color:#000000;
	font-size:11px;
}
div#content div#map_canvas h1 {
	margin:0px;
        font-size:14px;
	color:#000000;
        right:auto;
}
/************************************* FOOTER ***************************************/
div#footer {
	margin-top:-12px;
	text-align:left;
	clear:both;
	font-size:13px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	background:url(img/footerBackground.png) repeat-x center top;
	min-height:101px;
	padding-top:38px;
	position:relative;
	z-index:10
}
div#footer p {
	width:1000px;
	margin:0px auto 12px;
}
div#footer p#copyright {
	font-size:10px;
	color:#d1d6d9;
}
div#footer a {
	color:#ffffff
}
/*HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME*/
div#shim {
	float:left;
	width:100%;
	height:50%;
	margin-top:-265px;
}
div#wrapper {
	clear:both;
	height:533px;
	background:url(img/homeBackground.jpg) center center;
	min-width:1000px;
	position:relative;
	top:0px;
	left:0px;
}
div#inner {
	width:1000px;
	margin:auto;
	position:relative;
	top:0px;
	left:0px;
	z-index:10;
}
div#wrapper h1#logo {
	margin-bottom:0px;
}
div#wrapper div#footer {
	background:none;
	min-height:0px;
	padding:0px;
	color:#d1d6d9;
	margin:0px;
}
div#wrapper div#footer strong {
	font-size:14px;
}
