body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
}
a{
	font-size:10px;
	 outline : none;
-moz-outline: none;
}  

img {
	border:0;
}

p{
  margin:0 0 10px;
}

strong{
  color:#0099FF;
  font-weight: normal;
}

* #page_wrap{
	width:544px;
	height:338px;
	margin:0 auto;
	text-align:center;
	position:relative;
}

#gruppo_fb{
  display: none;
}
 #home #gruppo_fb{
  display:block;
  width: 63px;
  height:25px;
  background: url(../images/fb.jpg);
  top:84px;
  right:0;
  position:absolute;
  text-indent: -99999px;
}
/*
* #page_wrap #logo{
	padding:34px 0 0 0;
	margin:0 0 13px 0;
}*/

* #page_wrap #logo{
		padding:34px 0 0 0;
	margin:0 0 13px 0;
	/*padding-top:29px;*/
	/*margin:0 0 0px 0;*/
}

* #page_wrap #titolo{
	font-size:14px;
}

* #page_wrap #titolo b{
	color:#000000;
	line-height:18px;
}

* #page_wrap #menu{
	margin:20px 0 0 0;
	text-align:center;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

* #page_wrap #menu ul{
	margin:10px 0 10px 0px;
}
* #page_wrap #menu li{
	list-style:none;
	padding:0 0 0 2px;
	display:inline;
}

* #page_wrap #menu li .spazio{
	padding:0 5px 0 0px;
	color:#b2b2b2;
	font-weight:bold;
	font-size:12px;
}

* #page_wrap #menu li a{
	color:#b2b2b2;
	text-decoration:none;
}

* #page_wrap #menu li a:hover{
	color:#000000;
	text-decoration:none;
}



/* INIZIO LINK MENU */

#home #page_wrap #menu li #home_link{
	color:#000000;
	text-decoration:none;
}

#work #page_wrap #menu li #work_link{
	color:#000000;
	text-decoration:none;
}

#blacklist #page_wrap #menu li #blackList_link{
	color:#000000;
	text-decoration:none;
}

#philosophy #page_wrap #menu li #philosophy_link{
	color:#000000;
	text-decoration:none;
}

#creativity #page_wrap #menu li #creativity_link{
	color:#000000;
	text-decoration:none;
}

#services #page_wrap #menu li #services_link{
	color:#000000;
	text-decoration:none;
}

#contact #page_wrap #menu li #contact_link{
	color:#000000;
	text-decoration:none;
}


/* FINE LINK MENU */



/** INIZIO SOTTO MENU' **/
* #page_wrap #sottoMenu li{
	list-style:none;
	padding:0 0 0 5px;
	display:inline;
	text-align:center;
}

* #page_wrap #sottoMenu ul{
	margin:10px 0 0 -20px;
}

* #page_wrap #sottoMenu li .spazio{
	padding:0 5px 0 0px;
	color:#b2b2b2;
	font-weight:bold;
	font-size:12px;
}

* #page_wrap #sottoMenu li a{
	list-style:none;
	padding:0 0 0 5px;
	display:inline;
}

* #page_wrap #sottoMenu li a{
	color:#b2b2b2;
	text-decoration:none;
}

* #page_wrap #sottoMenu li a:hover{
	color:#00aeef;
	text-decoration:none;
}

* #page_wrap #sottoMenu li .active{
	color:#00aeef;
	text-decoration:none;
}

/** FINE SOTTO MENU' **/


/** INIZIO SHEEP **/

#home #page_wrap #sheep,#contact #page_wrap #sheep,#blacklist #page_wrap #sheep,#creativity #sheep{
	position:absolute;
	top:194px;
	z-index:99;
}


#philosophy #sheep, #services #sheep, #work #sheep{
	position:absolute;
	top:544px;
	z-index:99;
}

/** FINE SHEEP **/



#content{
	text-align:center;
	background:#000000;
	width:100%;
	height:400px;
	position:absolute;
	top:230px;
}

#content #page_content{
	margin:0 auto;
	color:#FFFFFF;	
	width:544px;
}

#content #page_content h1{
	width:544px;
	font-size:14px;
	text-align:left;
	padding:15px 0 0 181px;
}

#content #page_content #image{
	width:166px;
	float:left;
	padding:10px 0 0 0;
	color:#FFFFFF;
}

#content #page_content #col_1{
	margin:0 0 0 15px;
	width:174px;
	height:210px;
	overflow:hidden;
	float:left;
	color:#FFFFFF;
	text-align:left;
	padding:5px 0 0 0;
}

#content #page_content #col_1 a{
	color:#0099FF;
}


#content #page_content #col_2{
	margin:0 0 0 15px;
	width:174px;
	text-align:left;
	float:left;
	color:#FFFFFF;
	padding:5px 0 0 0;
}


#content #page_content #col_2 a{
	color:#0099FF;
}

#home #content #page_content #col_2 a{
text-decoration: none;
}

* #content #page_content #news{
	color:#0099ff;
	font-size:10px;
	margin:90px 0 0 181px;
	clear:both;
	text-align:left;
}

* #content #page_content #news span{
	color:#FFFFFF;
}

#content #page_content #col_1  span{
color:#FFFFFF;
}

* #content #page_content #news a{
	color:#FFFFFF;
	padding:0 2px 0 2px;
	font-size:10px;
	text-decoration:none;
}

* #content #page_content #news .active, * #content #page_content #news .active:hover{
	color:#0099ff;
	padding:0 2px 0 2px;
	font-size:10px;
	text-decoration:none;
}

* #content #page_content #news a:hover{
	color:#FFFFFF;
	padding:0 2px 0 2px;
	font-size:10px;
}

#footer{
background:#000000;
width:100%;
position:absolute;
top:580px;
background:#000000;
bottom:0;
}

#footer #copyright{
	margin:0 auto;
	width:544px;
	color:#FFFFFF;
	padding:10px;
	background:#000000;
	height:15px;
}

#footer #copyright div {
	position:absolute;
	width:544px;
}

#footer #copyright div #BS{
	display:block;
	float:left;
}

#footer #copyright div #lang{
	display:block;
	float:left;
	position:absolute;
	right:0;
}

#footer #copyright div #lang a{
	color:#FFFFFF;
	margin:0 5px;
	text-decoration:none;
}

#footer #copyright div #lang a:hover{
	color:#0099ff;
}

#footer #copyright div #lang .active{
	color:#0099ff;
}

#footer #copyright div #lang .sound_off{
background:url(../images/icona_audio.png) no-repeat top left;
padding:0 0 0 10px;
}

#footer #copyright div #lang .sound_on{
background:url(../images/audio.png) no-repeat 0 -12px; 
padding:0 0 0 10px;
color:#FFFFFF;
}

#footer #copyright div #lang .sound_on:hover{
background:url(../images/audio.png) no-repeat 0 1px;
padding:0 0 0 10px;
color:#0099ff;
}


#work #content, #work #content{
	text-align:center;
	background:url(../images/sfondo_content.jpg) #000000 top left repeat-x;
	width:100%;
	position:absolute;
	bottom:38px;
	top:230px;
}

#work #content #page_content{
	margin:0 auto;
	color:#000000;	
	width:544px;
}

#work #content #page_content h1{
	font-size:14px;
	text-align:left;
	margin:7px 0 0 0;
	padding:0;
}

#work #content #page_content div{
	margin:10px 0 0 0;
}

#descrizione_{
	height:225px;
	min-height:225px;
}

#work #content #page_content #image{
	width:347px;
	float:left;
	height:245px;
	margin:10px 0 0 0;
	padding:0;
	color:#000000;
	border:1px solid #b2b2b2;
}

#work #content #page_content #image #box_image{
	width:347px;
	margin:0;
	background:#FFFFFF;
	position:relative;
	height:245px;
	overflow:auto;
}

#work #content #page_content #image #box_image div{
	position:absolute;
	margin:0;
}


#work #content #page_content #image #box_image #zoom{
	position:absolute;
	bottom:0.5px;
	margin:0;
	border:0;
	right:0.5px;
	width:18px;
	height:18px;
	background:#FFFFFF;
}


#work #content #page_content #col_1{
	margin:0 0 0 15px;
	width:180px;
	float:left;
	color:#000000;
	text-align:left;
	padding:5px 0 0 0;
}

#work #content #page_content #col_2, #philosophy #content #page_content #col_2{
	margin:0 0 0 15px;
	width:166px;
	text-align:left;
	float:left;
	color:#000000;
}

#work #content #page_content #image #barra{
	color:#0099ff;
	font-size:10px;
	margin:50px 0 0 0;
}

#work #content #page_content #image  span{
color:#000000;
}

#work #content #page_content #image #news a{
	color:#000000;
	padding:0 2px 0 2px;
	font-size:10px;
	text-decoration:none;
}

#work #content #page_content #image #news a:hover{
	color:#000000;
	padding:0 2px 0 2px;
	font-size:10px;
}




/** INIZIO BARRA BASSA*/
#philosophy #content ,#services #content{
	text-align:center;
	background:url(../images/sfondo_content.jpg) #000000 top left repeat-x;
	width:100%;
	position:absolute;
	bottom:38px;
	top:230px;
}

#philosophy #content #page_content, #services #content #page_content {
	margin:0 auto;
	color:#000000;	
	width:544px;
}


#philosophy #content #page_content h1,#services #content #page_content h1{
	width:544px;
	font-size:14px;
	text-align:left;
	padding:15px 0 0 0px;
}


#philosophy #content #page_content #image, #services #content #page_content #image{
	width:181px;
	float:left;
	height:245px;
	padding:0px 0 0 0;
	color:#000000;
	border:0;
	text-align:right;
}


#philosophy #content #page_content #col_1  span, #services #content #page_content #col_1  span{
color:#0099FF;
}

#philosophy #content #page_content #col_1, #services #content #page_content #col_1{
	margin:0 0 0 0px;
	width:166px;
	float:left;
	color:#000000;
	text-align:left;
	padding:0px 0 0 0;
}

#philosophy #content #page_content #col_2, #services #content #page_content #col_2{
	margin:0 0 0 15px;
	width:166px;
	text-align:left;
	float:left;
	color:#000000;
	padding:0px 0 0 0;
}

#philosophy #content #page_content #image #news, #services #content #page_content #image #news{
	color:#0099ff;
	font-size:10px;
	margin:25px 0 0 0;
}

#philosophy #content #page_content #image  span, #services #content #page_content #image  span{
color:#000000;
}

#philosophy #content #page_content #image #news a, #services #content #page_content #image #news a{
	color:#000000;
	padding:0 2px 0 2px;
	font-size:10px;
	text-decoration:none;
}

#philosophy #content #page_content #image #news a:hover, #services #content #page_content #image #news a:hover{
	color:#000000;
	padding:0 2px 0 2px;
	font-size:10px;
}



/** FINE BARRA BASSA*/



/** INIZIO BLACKLIST*/
#blacklist #content #page_content #col_1{
	margin:5px 0 0 15px;
	width:362px;
	height:300px;
	float:left;
	color:#FFFFFF;
	text-align:left;
	padding:0px 0 0 0;
}


#blacklist #content #page_content #image{
	width:166px;
	float:left;
	height:245px;
	margin:0px 0 0 0;
	color:#000000;
	border:0;
}

/**FINE BLACKLIST*/

/* INIZIO CREATIVITY*/

#creativity #content #page_content{
	margin:0 auto;
	color:#FFFFFF;	
	width:544px;
}

#creativity #content #page_content h1{
	font-size:14px;
	text-align:left;
	margin:7px 0 0 0;
	color::#FFFFFF;
	padding:0;
}


#creativity #content #page_content div{
	margin:10px 0 0 0;
}

#creativity #content #page_content #image{
	width:347px;
	float:left;
	height:245px;
	margin:10px 0 0 0;
	padding:0;
	border:1px solid #b2b2b2;
}


#creativity #content #page_content #col_1{
	margin:0 0 0 15px;
	width:166px;
	float:left;
	color:#FFFFFF;
	text-align:left;
	padding:5px 0 0 0;
	overflow:hidden;
}

#creativity #content #page_content #col_2{
	margin:0 0 0 15px;
	width:166px;
	text-align:left;
	float:left;
	color:#000000;
}

#creativity #content #page_content #image #barra{
	color:#0099ff;
	font-size:10px;
	margin:50px 0 0 0;
}


#creativity #content #page_content #image #box_image{
	width:347px;
	margin:0;
	background:none;
	position:relative;
	height:245px;
	overflow:auto;
}

#creativity #content #page_content #image #box_image div{
	position:absolute;
	margin:0;
}


#creativity #content #page_content #image #box_image #zoom{
	position:absolute;
	bottom:0.5px;
	margin:0;
	border:0;
	right:0.5px;
	width:18px;
	height:18px;
	background:nome;
}


/**FINE CREATIVITY*/



/** INIZIO CONTATTI **/
#form{
	margin:20px 0 0 10px;
	float:left;
	width:361px;
}

#form label{
	display:block;
	float:left;
	width:80px;
	margin:5px;
}

#form .input_bs{
	margin:5px;
	width:200px;
	background:#262626;
	border:0;
	color:#FFFFFF;
	font-size:11px;
}

#form br{
	clear:both;
}

#form button{
	border:0;
	margin:20px -60px 0 90px;
	background:none;
}

#form .input_txtarea{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
	margin:5px;
	background:#262626;
	height:100px;
	border:0;
	color:#FFFFFF;
	font-size:11px;
}


#our_contact{
	float:left;
	width:166px;
	margin:20px 0 0 0;
}

#our_contact #title{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

#our_contact a{
	color:#0099FF;
	text-decoration:none;
}

#our_contact a:hover{
	text-decoration:underline;
}

.vcard{
	width:166px;	
	margin:0px 0 0 0;
}

.vcard .type{
	display:none;
}


.vcard .tel{
	margin:20px 0 0 0;
}

.vcard .tel .type{
	float:left;
	margin:0 5px 0 0;
}
.vcard .tel br{
	clear:both;
}
.vcard .tel .type{
	display:block;
}


.vcard .adr .country-name{
	display:none;
}

.vcard  .message{
	margin:40px 0 0 0;
}

.vcard  .message a{
	color:#0099ff;
	text-decoration:none;
}

.vcard  .message a:hover{
	color:#0099ff;
	text-decoration:none;
}


/** FINE CONTATTI **/



/*** Freccie portfolio */
#freccia_dx{
	position:absolute; right:-20px; top:1px
}
#freccia_sx{
position:absolute; top:1px; left:0px
}

.link_scorri{
color:#000000;
}

.link_scorri .active{
	color:#0099FF;
}

.link_scorri a{
	color:red;
	text-decoration:none;
}
.link_scorri b{
	color:#000000;
}


/**Zoom*/
#content_zoom{
	position:absolute;
	width:100%;
	top:30px;
	z-index:100;
}

#content_image_bs{
	width:722.326530px;
	margin:0 auto;
	padding-top:4px;
	border:0px solid #000000;
}


.nav_work{
display:block;
margin:10px 0 0 0;
}
.nav_work b{
font-weight: normal;
font-size:10px;
	color:#00AEEF;
}

.nav_work a{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#IE6_nav{
	display:none;
}

#pos_pagine{
  margin-top: 0px !important;
}