@charset "utf-8";
@import url(reset.css);

body {
	background:#021F34 url(/img/sfondo_body.gif) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:13px;
}

a {
	text-decoration:none;
	color:#021F34;
}

a.more {
	display:block!important;
	text-decoration:none!important;
	font-weight:bold!important;
}
h5 a {
	color:#FF0000;
	font-family:"trebuchet MS", verdana, arial;
}

a:hover {
	text-decoration:none;
	color:#B01107;
}
h5 a.active {
	color:#B01107;
}
.red{ color: #B01107; }

.clear { clear:both; }

.right { float:right; }

.left {
	float:left;
	padding:0 10px 0 0;
}
.dieci {
	font-size:10px!important;
}
.undici {
	font-size:11px!important;
	line-height:15px!important;
}
.divisore { clear:both; height:30px; display:block;}

/*thumb resize*/

.minithumb, .mediumthumb {
	width:102px;
	float:left!important;
	margin:0 10px 0 0;
	/*background:#FFFFFF url(/img/spinner.gif) center center no-repeat;*/
}
.mediumthumb {
	width:122px;
}
.bigthumb {
	width:270px;
	margin:0 0 20px 10px;
	float:right;
	/*background:#FFFFFF url(/img/spinner.gif) center no-repeat;*/
}
.thumb {
	padding:5px 5px 8px 5px!important;
	background:#FFFFFF url(/img/thumb_bottom.gif) bottom repeat-x!important;
	border-bottom:0!important;
	border-right:1px solid #d4d4d4!important;
	border-left:1px solid #d4d4d4!important;
	width:auto!important;
	background-position: 0 101% !important;
}
/*************************/


#container {
	width:970px;
	margin:0 auto;
	display:block;	
}

#menu {
	font-family:Arial, Helvetica, sans-serif;
	height:27px;
	padding:5px 0 0 0;
	display:block;
	background:url(/img/sfondo_menu.gif) bottom center no-repeat;
}

#menu li {
	display:inline;
	background:url(/img/menu_bar.gif) right center no-repeat;
}

#menu li.last{
	background:none;
}

#menu li a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	padding:0 17px;
	line-height:18px;
	background:url(/img/hover.png) -5000px -5000px no-repeat!important;
	background:url(/img/hover.gif) -5000px -5000px no-repeat;

}

#menu li a.marketing{
	background:url(/img/hover1.png) -5000px -5000px no-repeat!important;
	background:url(/img/hover1.gif) -5000px -5000px no-repeat;

}

#menu li a:hover.marketing,  #menu li a.active2{
	background:url(/img/hover1.png) center center no-repeat!important;
	background:url(/img/hover1.gif) center center no-repeat;

}

#menu li a:hover, #menu li a.active {
	background:url(/img/hover.png) center center no-repeat!important;
	background:url(/img/hover.gif) center center no-repeat;

}

#header {
	display:block;
	height:230px;
	position:relative;
}

h1.neikos a{
	background:url(/img/h1_logo.gif) top left no-repeat;
	height:71px;
	width:200px;
	position:absolute;
	top:80px;
	left:30px;
	text-indent:-9999px;
}

#headcontainer, #showcase, #schedacliente {
	border-left:1px solid #4E5A63;
	height:175px;
	width:650px;
	display:block;
	position:absolute;
	top:35px;
	right:0;
	padding:0 0 0 30px;
}

#headcontainer h2, #showcase h2, #schedacliente h2 {
	font-size:30px;
	color:#fff;
	height:50px;
	letter-spacing:-2px;
	font-family:"trebuchet MS", verdana, arial;
}

#headcontainer p {
	width:350px;
	font-size:14px;
	line-height:20px;
	/*font-family:"Lucida Sans Unicode", Verdana;*/
}

#showcase p {
	width:200px;
}

#headcontainer strong, #showcase strong, #schedacliente strong{
	display:block;
	padding:0 0 10px 0;
}

#headcontainer img{
	position:absolute;
	right:0;
	top:0;
	display:block;
}

#schedacliente img {
	left:0;
	top:50px;
}
#schedacliente ul {
	position:absolute;
	top:50px;
	right:50px;
}

#schedacliente ul li{
	color:#999;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:0 0 5px 0;	
}

#schedacliente ul a{
	color:#fff;
	display:inline;
	padding:0 0 0 5px;
}

#schedacliente ul a:hover{
	color:#999;
}

.schedacliente .data, .data {
	padding:0 0 5px 0;
	color:#666;
	display:block;
}

#showcase #immagine{
	background:url(/img/home_foto.gif) bottom left no-repeat;
	position:absolute;
	right:1px;
	bottom:-77px;
	display:block;
	width:416px;
	padding:0 0 23px 10px;
}

#content {
	background:#fff url(/img/sfondo_content.gif) top left no-repeat;
	display:block;
	color:#021F34;
	padding:50px 0 50px 0;
}

#secondary {
	display:block;
	float:left;
	width:250px;/*250*/
	height:auto!important;
	height:20px;
	min-height:20px;
	padding:0 0 0 30px;
	position:relative;
}
#secondary .box ul {
	padding:0;
}
#secondary .box ul li {
	padding:2px 0;
	font-size:11px;
}
#secondary .box ul li a img {
	position:relative!important;
}
.download {
	background:#fff url(/img/download.png) center left no-repeat;
	padding:0 0 0 15px;
}
/*submenu*/

ul#submenu {
	display:block;
	margin:0 0 20px 0;
	width:230px;
	padding:0;
}

ul#submenu li{
	/*display:inline;*/
	background:none!important;
	height:15px;
	padding-left:0!important;
	margin:0;
}

ul#submenu li a{
	font-weight:bold;
	padding:5px 0;
	background:url(/img/bordo_submenu.gif) bottom left repeat-x;
	display:block;
}

ul#submenu li a:hover{
	color:#B01107;
}

/**/

#secondary .box, box_ricerca, .newsletter{
	display:block;
	padding:0 0 30px 60px;
	position:relative;
	height:auto!important;
	height:2px;
	min-height:2px;
}

#secondary .newsletter .internetphilia{
	background:url(/img/internetphilia.gif) top left no-repeat;
	display:block;
	height:50px;
	text-indent:-9999px;
}

#secondary .newsletter span{
	font-size:10px;
	color:#999;
	padding:10px 0 0 0;
	display:block;
}

#secondary .newsletter span a{
	text-decoration:underline;
}

#secondary .box_ricerca{
	padding:0 0 20px 0;
	position:relative;
	width:220px
}

#secondary .box_ricerca input.text{
	padding:5px;
	width:100px;
	border:1px solid #c0c0c0;
	position:absolute;
	/*bottom:5px;*/
	left:60px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	/*font-style:italic;*/
}
input.text {
	border:1px solid #c0c0c0;
	color:#999999;
}

#secondary .box_ricerca input.invia{
	position:absolute;
	right:0;
}


#secondary .box img, #secondary .newsletter img{
	position:absolute;
	top:0;
	left:0;
}

#secondary .box p{
	color:#666666;
	font-size:11px;
	display:block;
	padding:0 0 5px 0;
}

#secondary .newsletter p {
	color:#666;
	font-size:11px;
	display:block;
	padding:10px 0; 

}
#secondary .newsletter a {
 	display:inline;
}

#secondary .box a{
	font-weight:bold;
	display:block;
}


/*box newsletter*/

#secondary .newsletter, #secondary .tagcloud, #secondary .scheda, #primary .schedacliente .scheda {
	border:1px solid #e0e0e0;
	background:#f0f0f0;
	width:170px;
	padding:20px 0 20px 60px;
	margin:0 0 10px 0;
}

#secondary .newsletter{
	padding:10px;
	width:210px;
}


#secondary .scheda,  #primary .schedacliente .scheda{
	border:1px solid #b2b2b2;
	font-size:11px;
	width:210px!important ;
	padding:20px 10px!important;
	margin:0 0 20px 0!important;
}
#primary .schedacliente .scheda {
	width:300px!important;
	float:left;

}
#secondary .scheda ul {
	/*line-height:20px;*/
}

#secondary .scheda strong {
	display:block;
}

#secondary .newsletter img, #secondary .tagcloud img{
	top:20px;
}


/****TAGCLOUD******/

.tagcloud  {
 	padding:30px 15px!important ;
	width:200px!important;
	/*background:#FFFFFF!important;*/
}
.tagcloud p {
 	padding-top:10px!important;
}
.tagcloud h5 {
	padding-left:40px!important;
}

ul#cloud  {
	margin:10px 0 0 0;
	padding:0;
	line-height:2.5em!important;
}
ul#cloud li {
	background:none!important;
	height:5px;
	min-height:5px;
	height:auto!important;
	display:inline!important;
	list-style:disc!important;
	padding:0!important;
	margin:0;
}
ul#cloud li a, .categorie a {
	color:#666;
	border-right:1px solid #ccc;
	padding:0 6px 0 3px!important;
	display:block;
	font-family:Trebuchet MS;
	text-align:center;

}
ul#cloud li a:hover, .categorie a:hover  {
	color:#444;
	background:#ccc!important;
}
/*aumentato dal valore di default di 1em per le classi da 4 a 10// di 0.5em per le classi da 1 a 3*/
#cloud a.tag1 { font-size: 1.3em; font-weight: 100; }
#cloud a.tag2 { font-size: 1.3em; font-weight: 200; }
#cloud a.tag3 { font-size: 1.4em; font-weight: 300; }
#cloud a.tag4 { font-size: 1.5em; font-weight: 400; }
#cloud a.tag5 { font-size: 1.7em; font-weight: 500; }
#cloud a.tag6 { font-size: 1.9em; font-weight: 600; }
#cloud a.tag7 { font-size: 2.1em; font-weight: 700; }
#cloud a.tag8 { font-size: 2.3em; font-weight: 800; }
#cloud a.tag9 { font-size: 2.7em; font-weight: 900; }
#cloud a.tag10 { font-size: 3.0em; font-weight: 900; }

ul#cloud.tagfull {
	border:1px solid #e0e0e0;
	background:#f0f0f0 url(/img/icone/cloud.png) 5px 5px no-repeat;
	padding:60px 10px;
	height:50px;
	min-height:50px;
	height:auto!important;

}
ul#cloud.tagfull li a{
	display:inline;
}

/***********************/

.categorie {
	display:block;
	padding:10px 0;
	font-size:10px;
	color:#333333;
}
.categorie a {
	display:inline;
}

/**/

#secondary h5{
	font-size:20px;
	color:#021F34;
	display:block;
	height:auto!important;
	min-height:30px;
	height:30px;
	cursor:pointer;
}

#primary {
	border-left:1px solid #B2B2B2;
	display:block;
	float:right;
	width:620px;
	z-index:100;
	height:auto!important;
	height:50px;
	min-height:50px;
	line-height:18px;
	padding:0 30px;
	position:relative;
}

#primary .colonna_singola {
	display:block;
	padding:0 20px 0 0;
	float:left;
}

#primary .colonna {
	display:block;
	width:270px;
	padding:0;
	float:left;
}
#primary .colonna3 {
	display:block;
	width:200px;
	padding:0;
	float:left;
}

#primary .testo {
	display:block;
	padding:0 20px 0 0;
}

#primary .testo img{
	float:right;
}
#primary ul #secondary ul{
	padding:10px 0;
}
#primary ul li, #secondary ul li, #schedacliente ul li, #primary .schedacliente .scheda ul li{
	padding:0 0 10px 20px;
	background:url(/img/fx2.png) 5px 5px no-repeat;
	/*line-height:18px;*/
	display:block;
	position:relative;
	height:auto;
}
.scheda ul li a {
	text-decoration:underline;
	color:#b01107;
}
.scheda ul li a:hover {
	text-decoration:none;
}
#primary .colonna p, #primary .testo p, #primary p {
	/*line-height:18px;*/
	padding:0 10px 10px 0;
}

#primary .colonna p a, #primary .testo p a, #primary .txt_multimg p a, #primary .colonna_singola p a, #primary .testo ul li a{ 
	display:inline;
	font-weight:normal!important;
	text-decoration:underline;
	/*color:#B01107;*/
}


#primary /*.colonna*/ .bordo {
	position:relative;
	display:block;
	width:290px;
	height:192px;
}


#primary /*.colonna*/ .bordo span {
	background:url(/img/bordo_grande.gif) top left no-repeat;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:290px;
	height:192px;
}

#primary /*.colonna*/ .bordo img{
	padding:0;
	margin:0;
}

#primary .schedacliente-home, #primary .txt_multimg  {
	display:block;
	width:335px;
	padding:0 10px 0 0;
	float:left;
}
#primary .schedacliente{
	width:335px!important;
	display:block;
	padding:0 10px 0 0;
	float:left;
}
#primary .schedacliente p, .txt_multimg p{
	padding:0 0 10px 0;
}

#primary .webdesign, #primary .webdesign1 {
	height:auto!important;
	height:150px;
	min-height:150px;
	position:relative;
	padding:0 10px 0 60px;
	width:230px;
	display:block;
	float:left;
}

#primary .webdesign1 {
	width:400px;
}


#primary .webdesign h3, #primary .webdesign1 h3{
	height:auto!important;
	height:10px;
	min-height:10px;
	padding:0 0 10px 0;
}

#primary .webdesign img, #primary .webdesign1 img{
	position:absolute;
	top:0;
	left:0;
}

#primary .foto{
	float:left;
	width:130px;
	width:130px;
	position:relative;
	margin:0 10px 10px 0;
}

#primary .foto .bordo{
	position:absolute;
	background:url(/img/bordo_home.gif) top left no-repeat;
	top:0;
	left:0;
	display:block;
	width:130px;
	height:130px;
	padding:0 5px 5px 0!important;
	float:left;
}

#primary a{
	/*display:block;*/
	padding:10px 0 0 0;
	font-weight:bold;

}
#primary p a:hover, #primary a:hover {
	text-decoration:none!important;
}

#primary h3{
	font-size:20px;
	height:auto!important;
	min-height:40px;
	height:40px;
	font-family:"trebuchet MS", verdana, arial;
}
#primary h3.red{
	color:#b0291b!important;
}

/*news*/
#primary .dicono {
	display:block;
	padding:10px 0;
	margin:0 0 10px 0;
	float:left;
	height:auto!important;
	min-height:100px;
	height:100px;
	background:url(/img/bordo_submenu.gif) bottom left repeat-x;
	position:relative;
	width:100%;
}
#primary .dicono a {
	display:block;
	padding:0 10px;
	margin:0;
	background: url(/img/fx.gif) center left no-repeat;
}
#primary .news {
	display:block;
	padding:10px 0;
	margin:0 0 10px 0;
	float:left;
	height:auto!important;
	min-height:100px;
	height:100px;
	background:url(/img/bordo_submenu.gif) bottom left repeat-x;
	position:relative;
	width:100%;
}
#primary .media {
	height:130px!important;
	padding:5px 0!important;
	min-height:130px!important;
}
#primary .archivio {
	height:100px!important;
	min-height:100px!important;
}

#primary .news a{
	font-size:12px;
	/*padding:10px 0;*/
	padding:0 0 5px 0;
}

#primary .news .tag{
	display:block;
	position:absolute;
	bottom:5px;
	left:0;
	width:410px;
}

#primary .news .tag a{
	display:inline;
	font-size:121px;
	padding:0 10px 0 0;
	color:#666;
}

#primary .news .tag a:hover{
	color:#B01107;
}

#primary .news .foto{
	float:left;
	/*width:89px;*/
	width:89px;
	position:relative;
	margin:0 10px 10px 0;
	display:block;
	width:auto;
}

#primary .news span{
	display:block;
	color:#666;
	padding:0 0 5px 0;
	font-size:11px;
}

#primary .news .bordo{
	position:absolute;
	background:url(/img/bordo_news.gif) top left no-repeat;
	top:0;
	left:0;
	display:block;
	width:89px;
	height:89px;
}
#primary .news .bordobig {
	background:url(/img/bordo_home.gif) top left no-repeat!important;
	width:120px!important;
	top:0;
	left:0;
	display:block;
	height:125px;
	position:relative;
	padding:10px 0 0 10px;
}
#primary .news .bordobig img {
	margin:0 auto;
}

.lastnews {
	width:298px!important;
	padding:10px 5px 0 5px!important;
	border-top:1px solid #ccc;
	/*border-right:1px solid #ccc;*/
	background:url(/img/bgex.gif) top left repeat-x;
	display:inline!important;
	height:150px;
	margin:0 2px 10px 0;
}
.colonna h6 {
	margin-bottom:5px!important;
}
#primary .colonna h6 a {
	text-decoration:none!important;
}

/***********/
#primary #paginazione {
	display:block;
	position:relative;
	text-align:center;
	margin:10px 0 0 0;
	width:618px;
	background:#F0F0F0;
	border:1px solid #e0e0e0;
	font-size:11px;
}

#primary #paginazione a{
	display:inline;
	padding:0;
	margin:0;
}

#primary #paginazione .next {
	position:absolute;
	left:3px;
	top:0;
	background:url(/img/prev.png) center left no-repeat;
	padding:0 0 0 10px;
	font-weight:bold;
	display: block;
}

#primary #paginazione .prev {
	position:absolute;
	top:0;
	right:3px;
	background:url(/img/next.png) center right no-repeat;
	padding:0 10px 0 0;
	font-weight:bold;
	display: block;
}
ul.accordion a.pdf{
	background:url(/img/pdfdoc.png) center left no-repeat!important;
	display:block;
	height:27px!important;
	width:110px!important;
	vertical-align:middle;	
	text-indent:-9999px!important;
}
ul.accordion li ul {
	display:block;
	background:#3333CC;
}
a.pdf, a.video, a.link{
	background:url(/img/pdfdoc.png) bottom left no-repeat!important;
	display:block;
	height:27px!important;
	width:110px!important;
	vertical-align: middle;	
	text-indent: -9999px!important;
	margin-right: 5px;
	float: left;
	padding:0!important;
}
a.video {
	background:url(/img/flvvideo.png) center left no-repeat!important;
}
a.link {
	background:url(/img/link.png) center left no-repeat!important;
}
a.downimg, a.pdf2{
	background:url(/img/downimage.png) bottom left no-repeat!important;
	font-size:11px!important;
	display:block;
	height:17px!important;
	width:110px!important;
	vertical-align:middle;	
	text-indent:-9999px;
	padding:0;
}
a.pdf2{
	background:url(/img/pdfdoc.png) bottom left no-repeat!important;
}
.bottom {
	bottom:0;
	position:absolute;
	left:0;
}
.leftp {
	left: 130px;
	bottom: 10px;
}
/**/

#footer {
	background:url(/img/sfondo_philia.jpg) top left repeat-x;
	height:auto!important;
	height:470px;
	min-height:470px;
	display:block;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#footercontainer {
	width:970px;
	display:block;
	margin:0 auto;
	position:relative;
}

#footercontainer .iscrizione{
	padding:10px;
	font-size:11px;
}



#footercontainer .philia_img{
	background:transparent url(/img/footer_philia.png) top left no-repeat!important;
	background:transparent url(/img/footer_philia.gif) top left no-repeat;
	height:auto!important;
	height:265px;
	min-height:265px;
	display:block;
	position:relative;
}

#footercontainer .philia_img span{
	position:absolute;
	bottom:40px;
	right:40px;
	display:block;
	font-size:11px;
}

#footercontainer ul, #footercontainer ul.ultimo, #footercontainer ul.penultimo, #footercontainer ul.validate, #footercontainer ul.partita_iva{
	display:block;
	padding:10px;
	border-right:1px solid #4E6371;
	float:left;
	width:180px;
	/*height:50px;*/
	font-size:11px;
}

#footercontainer ul.validate, #footercontainer ul.penultimo{
	border-left:1px solid #4E6371;
	border-right:0;
	float:right;
	width:80px;
}

#footercontainer a.rss_footer{
	position:absolute;
	bottom:5px;
	right:10px;
	background:url(/img/rss.gif) top left no-repeat;
	height:20px;
	width:80px;
	display:block;
}


#footercontainer ul.penultimo{
	width:110px;
}

#footercontainer ul strong{
	display:block;
}

#footercontainer ul.ultimo{
	border:0;
	float:right;
	width:80px;
}

#footercontainer ul.partita_iva{
	border:0;
}


#footercontainer ul li{
	display:block;
}

#footercontainer ul li a{
	color:#fff;
}

#footercontainer ul li a:hover{
	color:#0066CC;
}

#philia {
	background:#fff;
	color:#000;
	position:relative;
	height:auto!important;
	min-height:40px;
	height:40px;
	padding:0 0 100px 0;
}

h1.philia a{
	background:url(/img/h1_philia.gif) top left no-repeat;
	height:62px;
	width:126px;
	position:absolute;
	top:0;
	left:30px;
	text-indent:-9999px;
}

#philia h4 {
	font-size:16px;
	position:absolute;
	top:15px;
	left:170px;
	height:25px;
	font-weight:bold;
}

#philia .nuvole {
	position:absolute;
	bottom:0;
	right:-20px;
}

/*opzioni philia*/

#opzioni {
	position:absolute;
	top:-100px;
	left:290px;
}

#philia span{
	font-size:10px;
	position:absolute;
	top:35px;
	left:170px;
	height:25px;
	line-height:10px;
	font-weight:bold;
}

/*#opzioni .box {
	display:block;
	width:100px;
	background:url(/img/box_philia.gif) top right no-repeat;
	padding:10px 0 0 0;
	position:relative;
	height:auto!important;
	height:110px;
	min-height:110px;
	float:right;
	margin:0 15px 0 0;
}

#opzioni .box{
	background:none;
	padding:0 0 0 60px;
}

#opzioni .box h4{
	padding:10px 0 0 0;
	margin:0;
	position:relative;
	top:0;
	left:0;
	font-size:20px;
}

#opzioni .box img{
	position:absolute;
	top:0;
	left:0;
}

#opzioni .box ul {
	font-size:11px;
	display:block;
	padding:5px 0;
	border:0;
	margin:0;
	width:100px;
}

#opzioni .box ul li {
	padding:0;
	margin:0;
}

#opzioni .box ul li a {
	display:block;
	font-weight:bold;
	color:#B01107;
}

#opzioni .box ul li a:hover {
	color:#021F34;
}	*/

/*social*/

#social {
	background:url(/img/socialnetworks.png) top left no-repeat!important; 
	background:url(/img/socialnetworks.gif) top left no-repeat;
	height:148px;
	width:250px;
	position:absolute;
	top:-40px;
	right:50px;
}

#social ul {
	background:none;
	border:0;
	margin:0;
	padding:0;
	width:100%;
}


#social ul li {
	display:inline-block;
}

#social ul li a{
	float:left;
	display:block;
	height:70px;
	width:39px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#social ul li a:hover {
	text-indent:0;
}

#social ul li a:hover span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #09C;
	display:block;
	background:#fff;
	padding:3px!important;
	position:relative;
	top:-5px;
	left:-10px;
	height:12px;
	text-align:center;
	width:60px;
}

/*team*/

#team {
	display:block;
	padding:0px;
}

#team .member, #team .member2{
	display:block;
	float:left;
	width:120px;
	height:220px;
	text-align:center;
	margin:0 0 10px 0;
	font-size:11px;
}

#team .member2{
	display:block;
	float:left;
	width:150px;
	height:220px;
	text-align:center;
	margin:0 0 10px 0;
	font-size:11px;
}

#team .member img, #team .member2 img{
	/*display:block;*/
}

#team .member strong, #team .member2 strong{
	display:block;
}

#team .member p, #team .member2 p{
	display:block;
	font-size:11px;
	color:#666;
}

ul.accordion { 
	margin: 0 20px 20px 0; 
 }

ul.accordion li { 
	/*cursor: pointer; */
	list-style-type: none; 
	padding:0 0 5px 0!important; 
	margin: 0; 
	float: left; 
	display: block; 
	width: 100%;
	background:none!important;
}

ul.accordion li.active>a { 
	background:#B01107 url(/img/close.gif) no-repeat center right; 
	color:#fff;
}
ul.accordion li div { 
	padding:20px; 
	background: #fff; 
	display: block; 
	clear: both; 
	float: left; 
	width:560px;
	border-top: 1px solid #ccc;
	background:url(/img/bgex.gif) top left repeat-x;  
}
ul.accordion li div p a {
	background:none;
	font-size:12px;
	display:inline;
	font-weight:normal!important;
	text-decoration:underline;
}

ul.accordion a { 
	text-decoration: none; 
	color: #021F34; 
	display: block; 
	cursor: pointer; 
	background:#F0F0F0 url(/img/open.gif) no-repeat center right;
	padding:5px!important;
	font-size:11px;
}
	
/* Level 2 */
.accordion li ul li { background: #7FD2FF; font-size: 0.9em; }

/*MODULO CONTATTI*/
#modulo{
	width:600px;
	display:block;
}
#modulo img {
	vertical-align:middle;
}
#modulo form {
	border-top:3px solid #CACACA;
	background:#f1f1f1;
	height:100px;
	min-height:100px;
	height:auto!important;
	padding:10px;
	position:relative;
	display:block;
	width:600px;
	margin:0;
}
#modulo form p label, #modulo form div label {
	font-weight:bold;
	float:left;
	width:135px;
	text-align:right;
	padding-right:3px;
	font-size:11px;
}
#modulo form p {
	padding:10px 0 10px 0!important;
	border-bottom:1px solid #CACACA;
	font-size:11px;
	/*background:url(/img/bgmodulo.gif) top left repeat-x;*/
	float:left;
	width:300px;
	height:20px;
	height:auto!important;
	min-height:20px;
	display:block;
}
#modulo form p.bordertop {
	border-top:1px solid #CACACA;
	border-bottom:0;
}

#modulo .radiobutton {
	border:0;
	width:15px;
}

.small {
	width:100px;
}
#modulo form p.small label{
	width:50px;
}

#modulo form p label.full, #modulo form div label.full{
	display:block; 
	float:none;
	width:100%;
	text-align:left;
	padding-right:3px;
}
#modulo form ul{
	display:block;
	width:600px!important;
	padding:5px 0;
	height:80px!important;
	/*border:0!important;*/
	margin:0;
	position:relative;
	border-bottom:1px solid #cacaca;
}
#modulo form ul li {
	background:url(/img/arrow.png) center left no-repeat!important;
	font-size:11px;
	width:270px!important;
	float:left;
	padding:0 0 0 20px!important;
	height:20px;
}
#modulo .selettore {
	width:110px!important;
	float:left;
}
#modulo form ul li select{
	width:80px!important;
	display:block;
	border:1px solid #ccc;
}
#modulo form ul li span{
	float:left;
	width:160px;
}
#modulo form ul.stretto{
	float:left!important;
	width:450px!important;
	padding:10px 0;
	height:20px!important;
	border-bottom:1px solid #ccc!important;
}
#modulo form ul.stretto li span{
	width:50px!important;
}
#modulo form ul.stretto li {
	width:130px!important;
	float:left;
	display:block;
}
.checkbox{
	width:15px!important;
	float:left!important;
	border:0!important;
}

#modulo input, #modulo select, #modulo textarea{
	border:1px solid #CACACA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#modulo input, #modulo select{
	/*padding:2px;/*/
	font-size:11px;
	float:left;
	width:150px;
	color:#333;
}
#modulo textarea {
	width:280px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:140px;
	padding:5px;
}

/***********************************************************/
#indietro {
	display:block;
	clear:both;
}

#indietro a.button {
	background:url(/img/button.gif) 0 5px no-repeat;
	height:25px;
	width:100px;
	display:block;
	text-align:center;
	padding:6px 0 0 0;
	font-size:11px;
	font-weight:bold;
	color:#666;
	text-decoration:none!important;
}
#indietro a:hover.button {
	background:url(/img/button.gif) 0 -28px no-repeat;
	color:#B01107;
}

input.button {
	background:url(/img/button.gif) 0 5px no-repeat;
	height:30px;
	padding:2px 0 0 0;
	color:#666;
	border:0!important;
	width:100px!important;
	cursor:pointer;
	font-size:11px!important;
	font-weight:bold;
	text-align:center;
	position:relative;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
}
input.button:hover {
	background:url(/img/button.gif) 0 -28px no-repeat;
	height:30px;
	padding:2px 0 0 0;
	color:#B01107;
	border:0!important;
	width:100px;
	font-size:11px!important;
}

#produzioni_flash embed{
	display:block;
	height:500px;
	margin:20px 0 0 0;
}

.info {
	font-size:11px;
	line-height:18px;
}
.attivita {
	width:193px;
	/*border-right:1px solid #ccc;
	border-top:1px solid #ccc;*/
	float:left;
	padding:10px 10px 10px 0;
	height:120px;
	/*background:url(/img/bgex.gif) top left repeat-x;*/
	margin:0 2px 10px 0;
	line-height:10px;
}
.attivita img {
	float:left!important;
	padding:0 10px 0 0;
}
.attivita h3 {
	float:left!important;
	width:110px;
} 

.attivita p {
	padding:10px;
	display:block;
	color:#666;
}
.noborder {
	border-right:0;
}
.noborderbottom {
	border-bottom:0!important;
}
.privacy_info {
	position:absolute; 
	right:10px; 
	bottom:20px;
	border:0; 
	width:300px;
	display:block;
}
/**/
ul.archivio_clienti {
	float:left;
	padding:5px 10px 10px 5px;
	border-right:1px solid #ccc;
	font-size:11px;
	height:25px;
	width:190px;
}
ul.archivio_clienti li{
	background:url(/img/fx.gif) center left no-repeat;
	height:auto!important;
	min-height:25px;
	height:25px;
	line-height:12px!important;
	padding-top:3px!important;
	display:block;
}
ul.archivio_clienti li a {
padding:0!important;}

/**/

#privacy {
	width:700px;
	height:500px;
}

/**/
.pmi {
	/*background:url(/img/bgpmi.gif) bottom left repeat-x;*/
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	height:10px;
	min-height:10px;
	height:auto!important;
	padding-bottom:20px;
	width:618px;
}
/**/
#showcase_flash{
	position:absolute;
	right:3px;
	top:-17px;
	display:block;
	width:670px;
	height:270px;
	z-index:0;
}
#flash_clienti{
}

#birthday_flash, #glossario_flash{
	display:block;
	height:420px;
	width:970px;
	margin:0;
}
/**/
#sede_senigallia, #sede_bn{
	float:left;
	display:inline;
	width:250px;
}
#pubblicita_neikos {
	float:left;
	display:inline;
	width:620px;
}
#sede_senigallia div, #sede_bn div, #pubblicita_neikos div{
	float:left;
	margin:0 8px 5px 0;
	border:1px solid #ccc;
	padding:2px;
	background:#FFFFFF;
	display:inline;
}
.box_sw {
	width:400px; 
	/*background:#fffurl(/img/bgex.gif) top left repeat-x; 
	border:1px solid #ccc; 
	padding:20px;*/
	float:left;
}


/* sitemap */
#sitemap{
	width:910px;
}

#sitemap ul{
	float:left;
	display:block;
	width:180px;
	height:auto!important;
	height:300px;
	min-height:300px;
}

#sitemap ul.marketing{
	width:250px;
}

#sitemap ul h6{
	font-size:25px;
	font-weight:bold;
}

/* newsletter form ok*/

#primary .formok {
	padding:180px 0;
	display:block;
	text-align:center;
}

/*spottv*/

#spottv a{
	width:28px;
	height:95px;
	background:url(/img/spottv.png) top left no-repeat;
	display:block;
	text-indent:-9999px;
	top:300px;
	right:0;
	position:absolute;
	z-index:100;
	cursor:pointer;
}
/**/
/**************************************/
#map {
	display:block;
	color:#021F34;
	font-size:10px;
	padding:0!important;
	margin:0 auto!important;
	background:url(/img/spinner.gif) center center no-repeat;
	padding:0;
	margin:0;
	border-top:3px solid #CACACA;
	color:#021F34;
	z-index:200!important;
	position:relative!important;
	height:547px;
}
#map a{
	color:#B01107;
}
#map a:hover{
	text-decoration:underline;
}
/*.gmnoprint img          
	{ display: block;
} */

div.overlay {
	background:url(/img/white.png) no-repeat;
	padding:40px;	
	width:576px;  
	display:none;
	z-index:100;
	border:0;
}

div.overlay-medium {
	background:url(/img/bg_estate.png) no-repeat;
	padding:40px;	
	width:576px;
	height:400px;
	display:none;
	z-index:100;
	border:0;
}

div.overlay-large {
	background:url(/img/white.png) no-repeat;
	padding:40px;	
	width:700px; 
	display:none;
	z-index:100;
	border:0;
}

div.overlay div.close, div.overlay-large div.close, div.overlay-medium div.close  {
	background:url(/img/close.png) no-repeat;
	position:absolute;
	top:0;
	right:-5px; 
	width:50px;
	height:50px;
	cursor:pointer;
}

a.player, #playerBox {
	display:block;
	height:450px;
}
#overlay, #overlayBox {
	background:url(/img/white.png) no-repeat;
	color:#333;
}
/*#overlay-large {
	background:url(/img/white-large.png) no-repeat;
	color:#333;
}*/

/* container for external content. uses vertical scrollbar, if needed */
div.videoWrap {
	height:441px!important;
}
div.wrap {
	height:441px;
	overflow-y:auto;
}
div.wrap-large {
	overflow-y:auto;
}

/**/
div#articolo{
	
}
div#articolo a{
	font-weight:normal;
	text-decoration:underline;
}
div#articolo strong, b{
	font-weight:bolder;
}

#estate, #test {
	height:360px;
	width:640px;
	/*padding:100px;*/
	/*display:none;*/
}
.no-padding-right {
	padding-right:0!important;
}

/**/

.clienti_new {
	display:block;
	padding:10px 0;
	margin:0 0 10px 0;
	height:50px;
	border-bottom:1px solid #CCC;
}

.clienti_new img, .clienti_new h6{
	float:left;
}

.clienti_new h6{
	width:500px;
	padding:10px 0 0 10px;
	font-weight:bold;
}
