/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
text-decoration: none;
}
/* end reset*/

body,html { height:100%;margin:0; }

#main{
    font-family: arial;
    width:1000px;
    height:600px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-300px 0 0 -500px;
    color: #505050;
    }
#slider-nav {
    margin-left: 10px;
	height: 66px;
    }
.info {
    font-size: 10px;
    line-height: 25px;
    padding-right: 10px;
    }
.login {   
	width: 170px; 
	height: 25px;   
	margin-top: 30px;
	margin-left: 1px;
    background-image: url("primastudio_site_09/img/fondino.png");
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 25px;
    }

.login  a:link, .login  a:visited{
    color: #FFFFFF;
	text-decoration: none;
	padding-left:4px;
}
.login  a:hover, .login  a:active{
	color: #6291c7;
	text-decoration: none;
}
input{
    background-color: #b0b1b0;
    border: 0px;
    }
	
#news-tick{
	margin-top: 5px;	
	margin-bottom: 15px;
	width:330px; 
	height:135px;
	overflow: hidden;
	font-size: 12px;
	font-weight: normal;
	color: #f2f2f2; 
    }	
#news-tick  a:link, #news-tick  a:visited{
    color: #FFFFFF;
	padding-right: 0px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#news-tick  a:hover, #news-tick  a:active{
	color: #505050;
	font-size: 12px;
	font-weight: bold;
}
#news-tick  ul{
	list-style-type: none;
	width: 300px;
}	
#news-tick  li{
	padding-top:14px;
	padding-bottom:14px;
	width: 300px;
	height:100px;
}	
#footer {
    margin-left: 85px;
    position:absolute;
    top: 560px;
    left: 0px;
    height:20px;
    }
#footer a:link, #footer a:visited {
	float:left;
	font-size: 12px;
	padding-left: 16px;
	font-weight: bold;
	color: #505050;
	text-decoration: none;
    }
#footer a:hover, #footer a:active {
	color: #6291c7; text-decoration: none;
	}
#footerSocialnetwork{
	position: absolute;
	top: 600px;
	width: 1000px;
	height: 30px;
	float: left;
	text-align: right;
	margin-top: 3px;
	background-color: transparent;
}
.socntwStyle{
	vertical-align: top;
	margin-right:4px;
	clear: right;
}
.socntwStyle2{
	vertical-align: top;
	margin-left:2px;
	margin-right:0px;
}
.socntwStyle3{
	vertical-align: top;
}
#info {
    position:absolute;
    top: 560px;
    left: 660px;
    font-size: 11px;
    color: #505050;
      }
#info a:visited{
      display: inline;
      font-size: 11px;
      font-weight: normal;
      text-decoration: none;
      color: #505050;
      padding: 0px;
      }
.cont {
      width:1000px;
	  height:600px; /* you need to set a height */
      overflow:hidden;
      z-index:-1;
      position:absolute;
      top:0px;
    }
.invis {
       position:relative;
       left:0;
       /* width is set through java */
    }
.slider-item {
        float:left;
        display:block;
        width:1000px;
        height:600px;
        overflow:hidden;
    }
#slider-home {
        background-image: url("primastudio_site_09/img/home.jpg");
    }
#slider-chi-siamo {
        background-image: url("primastudio_site_09/img/numeri.jpg");
    }
#slider-storia {
        background-image: url("primastudio_site_09/img/storia.jpg");
    }
#slider-portfolio {
        background-image: url("primastudio_site_09/img/portfolio.jpg");
    }
#slider-creative-lab {
        background-image: url("primastudio_site_09/img/creative-lab.jpg");
    }	
#slider-clienti {
        background-image: url("primastudio_site_09/img/grafica.jpg");
    }
#slider-news {
        background-image: url("primastudio_site_09/img/clienti.jpg");
    }
#slider-contatti {
        background-image: url("primastudio_site_09/img/dove-siamo.jpg");
    }
#slider-lavora-con-noi {
        background-image: url("primastudio_site_09/img/prestampa.jpg");
    }
.nav a:link, .nav a:visited {
	float:left;
	margin-top: 25px;
	font-size: 12px;
	padding-left: 10px;
	font-weight: bold;
	color: #505050;
	text-decoration: none;
	line-height: 35px;
	}
.nav a:hover, .nav a:active {
	color: #6291c7; text-decoration: none;
	}
.nav_w a:link, .nav_w a:visited {
	float:left;
	margin-top: 25px;
	font-size: 12px;
	padding-right: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 35px;
	}
.nav_w a:hover, .nav_w a:active {
	color: #6291c7; text-decoration: none;
	}
.nav li {
	cursor:pointer;
	}
.nav img {
	border:0px;
	}
.desc {
	margin:12px 0;
	}
.clear {
    clear:both;
    }
#info a:link, #info  a:visited{
	color: #505050; text-decoration: none;
}
#info a:hover, #info  a:active{
	color: #505050; text-decoration: none;
}
/*testi sezioni */
.nascosto {
display:none;
}
#testi{
	width: 1000px;
	height: 460px;
	margin: auto;
	text-align: center;
}
/*home*/
#testo_home{
	margin-top: -9px;
	float: right;
	width: 341px;
}
#news_area{
	height: 155px;
    background-color: #8f8f8f;
	margin-bottom: 4px;
	padding-left: 10px;
	padding-top: 12px;
	text-align: left;
	color: #FFFFFF;
}

#lab_area{
	height: 155px;
	width:350px;
	text-align: left;
}
#lab_area a:link, #lab_area  a:visited{
	color: #FFFFFF; text-decoration: none;
}
#lab_area a:hover, #lab_area  a:active{
	color: #9AB2D5; text-decoration: none;
}
/*contatti*/
#testo_contatti{
	margin-left: 310px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#privacy{
	font-size: 9px;
}

.input_form{
width: 400px;
}

textarea{
 border: solid 1px;
 border-color: #505050;
 width: 400px;
}
#testo_contatti a:link, #testo_contatti a:visited {
	color: #505050;
	text-decoration: none;
	}
#testo_contatti a:hover, #testo_contatti a:active {
	color: #6291c7; text-decoration: none;
	}
.input_con{
 background-color: transparent;
 border: 0px;
 border-bottom: solid 1px;
 border-color: #505050;
 width: 90%;
}
#invia{
	float: right;
	font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
}
#pdfplus_area{
   height: 155px;
   background-color: #9ab2d5;
   margin-bottom: 4px;

   text-align: left;
   color: #FFFFFF;
}
#pdfplus_area p{
   font-size: 11px;
   font-weight: normal;   
   width:300px;
  }
#pdfplus_area h1{
   font-size: 12px;
   font-weight: bold;
}

/*portfolio*/
#slogan_portfolio{
	margin-left: 410px;
	clear: both;
	text-align: left;
}
#link_portfolio{
    position:absolute;
    top: 55px;
    left: 266px;
	text-align: left;
}
#link_portfolio a:link, #link_portfolio a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #505050;
	text-decoration: none;
	line-height: 15px;
	display: block;
	}
#link_portfolio a:hover, #link_portfolio a:active {
	color: #6291c7; text-decoration: none;
	}
/*clienti*/
#clienti-it{
	margin-left: 480px;
	margin-right: 40px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	text-align: justify;
	color: #7b7c77;
}
#clienti-es{
	margin-left: 480px;
	margin-top: 130px;
	margin-right: 40px;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	text-align: justify;
	color: #7b7c77;
}
#link_chi-siamo{
    position:absolute;
    top: 55px;
    left: 194px;
	clear: both;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
#testo_chi-siamo{
	height: 450px;
	width: 900px;
	clear: both;
	text-align: left;
	font-size: 12px;
	font-weight: bold;	
}
#numeri{
	margin-left: 510px;
	margin-top: 100px;
	text-align:left;
	font-size: 18px;
	font-weight: bold;
}

#testo_storia{
    position:absolute;
    top: 55px;
    left: 194px;
	clear: both;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#testo_news{
    position:absolute;
    top: 115px;
    left: 300px;
	clear: both;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	width: 550px;
	height: 350px;
	overflow: auto;
}
#testo_news li{
    height: auto;
    margin-bottom: 10px;
}
#testo_news  a:link, #testo_news  a:visited{
    color: #6291c7;
	padding-right: 0px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#testo_news  a:hover, #testo_news  a:active{
	color: #505050;
	font-size: 12px;
	font-weight: bold;
}
.attivo a:link, .attivo a:visited {
	color: #6291c7; text-decoration: none;
}	
.attivo a:hover, .attivo a:active {
	color: #6291c7; text-decoration: none;
	}
.vai a:link, .vai a:visited {
	color: #505050; text-decoration: none;
}	
.vai a:hover, .vai a:active {
	color: #6291c7; text-decoration: none;
}
#lingua a:link, #lingua a:visited {
	color: #505050;
    font-size: 9px;
    text-decoration: none;
    text-transform: uppercase;
}
#lingua a:hover, #lingua a:active {
	color: #6291c7; 
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
}
