/*Stili per i tags pił comuni */


body {
	margin: 0;
	padding: 0;
	background: #000000 url(../img/bgbody.jpg) no-repeat top center fixed;
	font: 12px Arial, "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	color: #fff;
	text-align: left;
}
img {
	border:none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}	
.red {
	color:#990000;
}
.yel {
	color:#ffcc00;
}
.whi {
	color:#ffffff;
}

#warning 
{
	padding-left:12px;
	color:#ffcc00;
}


/* Stili per il box model */
.main {
	width: 779px;
	margin: 0 auto;
	padding: 0;
  /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale", src="IMG/sottoBG.png");	*/
  
  background-image: url(../IMG/sottoBG.png);
  background-attachment: scroll;
  behavior: url(iepngfix.htc);
  
}
/* FUCK FIREFOX E SAFARI */
.main[class] {
	background-attachment: scroll;
	background-image: url(../IMG/sottoBG.png);
}

/******** HEADER ***********/
#header {
    position:relative;
	width: 100%;
	height: 280px;
	/*padding: 0 8px 0 0;
	margin-left:8px;*/
	z-index:300;
	
}
#topHead{

	margin-left:8px;
	z-index:300;
}

#content {
	margin-top:15px;
	padding-bottom:10px;	
	width:100%;	
}

#load{		
	position:absolute;
	z-index:30;		
	float:left;
	margin-top:230px;
	margin-left:250px;	
	width:100px;
	height:50px;	
	font-size:15px;	
	text-align:center;
}


/******** PAGE ******msgCerca****/
#page {   
	margin-left:10px;
	width:558px;
}
#page .item{   
	margin-left:10px;
	width:549px;
	height:243px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="IMG/bgItem.png");	
}
/* FUCK FIREFOX E SAFARI */
#page .item[class] {
	background-attachment: scroll;
	background-image: url(../IMG/bgItem.png);
}

#page .label{		
	position:relative;
	z-index:10;		
	float:left;
	padding-top:12px;
	padding-left:50px;		
	font-size:15px;
}
#page .data{
	color: #fff;
	font-weight:normal;
	font-size:12px;	
}
#page .chi{
	color: #ffcc00;	
}
#page .tit{
	color: #00ffff;	
	font-weight:normal;
	font-size:13px;

}

#page .tit:over{
	color: #ffcc00;	
}

#page .label a:link,
#page .label a:visited{
	color: #666;
	text-decoration: none;
}
#page .imgcateg  {
    position:relative;
	z-index:13;
	float:right;
	padding-top:14px;
	padding-right:16px;
}
#page .imgitem{	
	position:relative;
	z-index:11;	
	padding-left:20px;
	margin-top:-131px;
}
#page .testo{
    position:relative;
	/*z-index:12;*/	
	clear:left;
	padding-top:50px;
	padding-left:240px;	
	width:280px;
	height:110px;
	font-size:11px;
	color:#666;
}

#page .testo a:link,
#page .testo a:visited{
	color: #ffcc00;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
#page .testo a:hover{	
	color: #fff;
}

#page .imgdet{	
	position:relative;
	z-index:12;	
	padding-left:453px;
	margin-top:-40px !important;
    height:30px;
}

#page .headPage{	
	margin-left:10px;
	width:549px;
	height:43px;
	background:url(../img/linea.jpg) repeat-x bottom left;
}

#page .headPage .pal{
	float:left;	
	padding-top:11px;	
	padding-left:8px;	
}

#page .headPage .smenu{
	position:relative;
	z-index:18;	
	float:right;	
	padding-top:7px;	
}

#page .headPage .titHead{
	color: #ffcc00;	
	font-size:15px;	
	font-weight:bold;	
	padding-top:20px;
}

#page .msgCerca{   
	margin-left:15px;
	margin-top:10px;
	width:540px;
	height:18px;		
	color: #666666;	
	font-size:9px;	
}

#page .panVisual{   
	margin-left:15px;
	margin-top:10px;
	width:549px;		
	color: #666666;	
	font-size:10px;	
}

#page .paginBox{   
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width:549px;
	height:21px;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="IMG/sottoPage.png");	
}
/* FUCK FIREFOX E SAFARI */
#page .paginBox[class] {
	background-attachment: scroll;
	background-image: url(../IMG/sottoPage.png);
}

#page .paginBox .img{
    float:left;
	padding-top:4px;
	padding-left:5px;
}
#page .paginBox .filtri{     
    position:relative;
	z-index:12;
	font-size:10px;	
	color:#666666;	
	float:left;
	padding-top:5px;
	padding-left:3px;
}
#page .paginBox .filtri .giallo{
	color:#ffcc00;	
}
#page .paginBox .filtri a:link,
#page .paginBox .filtri a:visited{
	color: #666;
	font-weight:bold;
	font-size:9px;
	text-decoration:none;	
}
#page .paginBox .filtri a:hover{	
	color: #fff;
}
#page .paginBox .pagine{
	position:relative;
	z-index:13;
	font-size:9px;	
	color:#666666;	
	float:right;
	padding-top:6px;
	padding-right:8px;
}
#page .paginBox .pagine a:link,
#page .paginBox .pagine a:visited{
	color: #666;
	font-weight:bold;
	font-size:9px;
	text-decoration:none;
}
#page .paginBox .pagine a:hover{	
	color: #fff;
}



/* FUCK FIREFOX E SAFARI */
#page .sezPage{	
	margin-left:10px;
	width:549px;
	/*height:43px;*/
}


#page .sezPage .imput {
	width: 217px;
	height: 18px;
	margin: 7px 3px 0 0 !important;
	margin: 7px 2px 0 0; /* Fuck IE */
	padding: 3px 0 0 2px;
	border: 1px solid #333333;
	/*background: url(../IMG/bgImp.jpg) repeat-x 0 0;*/
	background: #000000;
	color: #ffffff;
}

#page .sezPage .combo 	
{    	
	margin: 7px 3px 0 0 !important;
	margin: 7px 2px 0 0; /* Fuck IE */
	padding: 1px 0 0 2px;	
	background: #000000;
	color: #ffffff;	
}


#page .sezPage .textArea 
{
	overflow:hidden;    
    font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 217px;
	height: 120px;
	margin: 7px 3px 0 0 !important;
	margin: 7px 2px 0 0; /* Fuck IE */
	padding: 3px 0 0 2px;
	border: 1px solid #333333;
	background: #000000;
	color: #ffffff;	
}


#page .sezPage .pdf a:link,
#page .sezPage .pdf a:visited{
	color: #ffcc00;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
#page .sezPage .pdf a:hover{	
	color: #fff;
}


#page .sezPage .informativa 
{
    overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
	color:#666666;
	width: 217px;
	height: 120px;
	margin: 7px 3px 0 0 !important;
	margin: 7px 2px 0 0; /* Fuck IE */
	padding: 1px 0 0 2px;
	border: 0px outset #000000;
	background: #000000;
	/*background: #ffffff url(../IMG/bg_txtArea.jpg) repeat-x 0 0;*/
}




#page .sezPage .pal{
	clear:left;
	float:left;	
	padding-top:10px;	
	padding-left:6px;
}
#page .sezPage .linea{	
	margin-left:0px;
	clear:left;
	float:left;	
	height:23px;
	width:100%;
	background:url(../img/linea.jpg) repeat-x bottom left;
}

#page .sezPage .titHead{
	float:left;
	color: #ffcc00;	
	font-size:14px;	
	font-weight:bold;	
	padding-top:12px;
	padding-left:3px;
	padding-bottom:12px	
}


/* Chi Siamo OFFERTA */
#page .sezPage .titOff{
	clear:left;
	float:left;
	padding-top:0px;
	padding-left:0px;
}
#page .sezPage .contOff{
	clear:left;
	float:left;
	padding-top:12px;
	padding-left:3px;	
	color: #ffcc00;
	font-weight:bold;
	font-size:11px;
}
#page .sezPage .panOff{	
	padding-top:7px;
	padding-left:10px;
	color: #666666;
	font-weight:normal;
	font-size:11px;
	width:170px;
	height:290px;
	background: #000000 url(../img/sottoLunga.jpg) no-repeat top center;
	margin-top:5px;
	line-height: 23px;
	margin-right:3px;
}


#page .sezPage .titlink
{	
	position:relative;
	z-index:41;
	padding-top:15px;
	padding-right:15px;	
	float:right;	
	color: #666;
	font-size:11px;	
}

#page .sezPage .titback
{		
	position:relative;
	z-index:41;	
	padding-top:8px;	
	padding-right:15px;	
	float:right;	
	color: #666;
	font-size:11px;
	
}
#page .sezPage .titback a:link,
#page .sezPage .titback a:visited{
	color: #ffcc00;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
#page .sezPage .titback a:hover{	
	color: #fff;
}
#page .sezPage .palDet
{
	float:left;
	padding-top:13px;	
	padding-left:25px;	
}

#page .sezPage .titDet	
{
    position:relative;
	z-index:43;		
	float:left;		
	color: #ffcc00;	
	font-size:15px;	
	font-weight:bold;		
	padding-top:13px;
	padding-left:2px;	
	width:500px;
}
#page .sezPage .testoDet
{
	position:relative;
	z-index:49;
	float:left;	
	padding-top:10px;	
	padding-left:30px;	
	width:510px;
	color:#666666;
	font-size:11px;
}
#page .sezPage .testoDet a:link,
#page .sezPage .testoDet a:visited{
	color: #ffcc00;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
#page .sezPage .testoDet a:hover{	
	color: #fff;
}

#page .sezPage .testoSez{	
	position:relative;
	z-index:48;
	float:left;	
	padding-top:2px;	
	padding-left:10px;	
	width:535px;
	color:#666666;	
	font-size:11px;
}
#page .sezPage .testoSez a:link,
#page .sezPage .testoSez a:visited{
	color: #ffcc00;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
#page .sezPage .testoSez a:hover{	
	color: #fff;
}

#page .sezPage .testoSez2{	
	position:relative;
	z-index:48;
	float:left;	
	padding-top:2px;	
	padding-left:10px;	
	width:535px;
	color:#666666;	
	font-size:11px;	
}
#page .sezPage .testoSez2 a:link,
#page .sezPage .testoSez2 a:visited{    
	color: #666666;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
#page .sezPage .testoSez2 a:hover{	
	color: #fff;
}



#player{
	float:left;
	margin-bottom:0px;
	padding-left:16px;
}




/******** SIDEBAR ***********/
#sidebar {
	position:relative;
	z-index:21;
	padding-right:8px;
	float:right; 
	width:195px;
	text-align:right;			
	/*height:2600px;*/	
}
#sidebar .news 
{  
	float:right;
	width:185px;
	height:27px;
	cursor:pointer;	
}
#sidebar .clienti {	
	float:right;
	width:185px;
	height:29px;
	cursor:pointer;	
}
#sidebar .case {	
	float:right;
	width:185px;
	height:30px;
	cursor:pointer;	
}
#sidebar .people {	
	float:right;
	width:185px;
	height:30px;
	cursor:pointer;	
}
#sidebar .premi {	
	float:right;
	width:185px;
	height:31px;
	cursor:pointer;	lista
	
}


#sidebar .cerca {
	margin-top:18px;
	float:right;
	text-align:left;
	width:185px;	
}
#sidebar .cerca .imput {
	width: 120px;
	height: 18px;
	margin: 7px 3px 0 0 !important;
	margin: 7px 2px 0 0; /* Fuck IE */
	padding: 1px 0 0 2px;
	border: 1px outset #666666;	
	background-color:Black;
	color:White;
	/* background: #ffffff url(../IMG/bgImp.jpg) repeat-x 0 0;*/
}
#sidebar .rss {
	margin-top:8px;
	float:right;
	text-align:left;
	width:185px;
}
#sidebar .rss img {
	margin-top:-2px;
}
#sidebar .rss a:link,
#sidebar .rss a:visited{
	padding-left:5px;
	/*padding-top:100px;*/
	color: #fff;
	font-weight:bold;
	font-size:10px;
}
#sidebar .rss a:hover{	
	color: #666;
}

#sidebar .tophigh 
{    
	margin-top:18px;
	float:right;
	text-align:left;
	width:185px;
}
#sidebar .tophigh .titolo {	
	float:left;
	text-align:left;
	width:165px;
	font-size:10px;
	border-top:1px;
	padding-left:3px;
	padding-top:5px;
	margin-top:10px;
	padding-bottom:10px;
	border-top: 1px solid #666666;	
	color:#ffcc00;	
}
#sidebar .tophigh .titolo .chi{	
	color:#ffcc00;	
}
#sidebar .tophigh .titolo .tit{	
	color:#999999;
}
#sidebar .tophigh .dscfoto {	
	float:left;	
	width:60px;	
	padding-left:3px;
		
}

#sidebar .tophigh .imgF {	
	border: 1px solid #333333;
}

#sidebar .tophigh .imgF:hover {	
	border: 1px solid #999999;
}

#sidebar .tophigh .dsc{	
	float:left;
	font-size:10px;
	color:#666666;	
	padding-left:3px;
	width:105px;
	height:80px;
}
#sidebar .tophigh .det 	
{   
	float:right;
	padding-right:16px;	
}

#sidebar .links {
	margin-top:8px;
	float:right;
	text-align:left;
	width:185px;
}

#sidebar .links .lista{
	margin-top:8px;
	float:left;
	text-align:left;
	width:185px;
	padding-left:2px;
}

#sidebar .links .lista a:link,
#sidebar .links .lista a:visited{
	color: #666666;
	/*font-weight:bold;*/
	font-size:11px;
	text-decoration:none;	
}
#sidebar .links .lista a:hover{	
	/*color: #ff9900;*/
	color: #999999;
	text-decoration:underline;
}

#sidebar .links .sotto{	
	margin-top:18px;
	padding-right:75px;
	float:right;
}

/******** SIDEBAR CALENDARIO ***********/
#boxcalendario
{
	margin-left:0px;
	/*width:150px;*/
	margin-top:18px;
	margin-left:10px;
	/*padding-right:25px;*/
	float:left;
	/*background-color:#FF0000;
	height:150px;*/
}
#boxcalendario .tabella{
	text-align:center;
	background-color:Black;
	width:150px;
	/*border:1px outset #7e7e7e;*/	
	font-size:10px;
}
#boxcalendario .mese{
    /*height:20px;*/
	background-color:#222222;
	border:1px solid #212121;
}
#boxcalendario a:link,
#boxcalendario a:visited{
	color: #fff;
	font-weight:bold;
	font-size:10px;	
}
#boxcalendario a:hover{	
	color: #ff9900;
}
#boxcalendario .settimana{
	background-color:#222222;
	border:1px solid #212121;
	font-size:9px;
}
#boxcalendario .celgiorno{
	background-color:Black;
	border:1px solid #212121;	
}
#boxcalendario .oggi{
	border:1px solid #212121;
	/*border:1px solid #99ff00;*/
	color:#99ff00;
}
#boxcalendario .cellacita{	
	border:1px solid #ff9900;	
}
#boxcalendario .cent{
	float:left;
	width:75%;
}

/******** FOOTER ***********/
#topfoot {
	clear:both;
	margin-top:20px;
	padding-right:18px;
	float:right; 
	width:300px;
	text-align:right;
	font-size:9px;
	color:#990000;
	position:relative;
	z-index:15;
}
#topfoot a:link,
#topfoot a:visited{
	color: #666;
	text-decoration: none;
}
#topfoot a:hover{
	color: #fff;
	text-decoration: none;	
}
#footer {
	clear:both;
	margin-top:0px;
	margin-left:8px;
	width:763px;
	height:20px;	
	background: transparent url(../IMG/footer_new_2.jpg) no-repeat center bottom;	
}

/*#footer {
	clear:both;
	margin-top:0px;
	margin-left:8px;
	width:763px;
	height:20px;	
	background: transparent url(../IMG/footer.jpg) no-repeat center bottom;	
}*/


#footer .foot {
	padding-top:17px;
	width:100%;
	color:#666666;
	text-align:center;
	font-size:10px;
}

/******** SHARE_THIS ***********/

div.share_bg{
	float:left;
	position:relative;
	width:200px;
	/*width:184px;*/
	height:28px;
	background:url(../IMG/sharethis/fondino.png) no-repeat;
	margin: -1px 0 0 347px !important;
	margin: -3px 0 0 175px; /* Fuck IE */
	/*margin-top:3px;
	margin-left:347px;*/
	 behavior: url(iepngfix.htc);
}

div.share_bg_post{
	float:left;
	position:relative;
	width:200px;
	/*width:184px;*/
	height:28px;
	background:url(../IMG/sharethis/fondino2.png) no-repeat;
	margin: 0 0 0 347px !important;
	margin: 0 0 0 175px; /* Fuck IE */
	/*margin-top:3px;
	margin-left:347px;*/
		 behavior: url(iepngfix.htc);
}
/********/
div.share_fb a
{
	float:left;
	display:block;
	position:relative;
	width:48px;
	height:17px;
	background-image:url(../IMG/sharethis/facebook.jpg);
	/*margin-top:7px;
	margin-left:15px;*/
	margin: 7px 0 0 15px !important;
	margin: 7px 0 0 7px; /* Fuck IE */
}

div.share_fb a:HOVER
{
	float:left;
	display:block;
	position:relative;
	width:48px;
	height:17px;
	background-image:url(../IMG/sharethis/facebook_on.jpg);
	margin-top:1px;
	/*margin-top:7px;
	margin-left:15px;*/
	margin: 7px 0 0 15px !important;
	margin: 7px 0 0 7px; /* Fuck IE */
}

/******/

div.share_share a
{
	float:left;
	display:block;
	position:relative;
	width:42px;
	height:17px;
	background-image:url(../IMG/sharethis/share.jpg);
	margin-top:1px;
	z-index:100px;
	margin-top:7px;
	margin-left:15px;
}

div.share_share a:HOVER
{
	float:left;
	display:block;
	position:relative;
	width:42px;
	height:17px;
	background-image:url(../IMG/sharethis/share_on.jpg);
	margin-top:1px;
	z-index:100px;
	margin-top:7px;
	margin-left:15px;
}

/******/

div.share_mail a
{
	float:left;
	display:block;
	position:relative;
	width:37px;
	height:17px;
	background-image:url(../IMG/sharethis/send.jpg);
	margin-top:1px;
	z-index:100px;
	margin-top:7px;
	margin-left:15px;
}

div.share_mail a:HOVER
{
	float:left;
	display:block;
	position:relative;
	width:37px;
	height:17px;
	background-image:url(../IMG/sharethis/send_on.jpg);
	margin-top:1px;
	z-index:100px;
	margin-top:7px;
	margin-left:15px;
}

/******** POP_UP ***********/
div.socialPopUp{
	float:left;
	position:absolute;
	width:187px;
	height:237px;
		background-image:url(../img/popup/bg.png);
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale", src="../img/popup/bg.png");	*/
	z-index:200;
	 behavior: url(iepngfix.htc);
}


div.popup{
	float:left;
	position:absolute;
	width:187px;
	height:237px;
	background-image:url(../img/popup/bg.png);
 behavior: url(iepngfix.htc);
	z-index:200;

}




div.menuItem
{
	position:relative;
	display:block;
	margin-left:52px;
	width:90px;
	margin-top:0px;
	margin-bottom:7px;
	z-index:251;
}


div.menuItem a 
{
	position:relative;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	z-index:252;
}

div.menuItem a:HOVER{

	color:#00ffff;
	text-decoration:none;
}
div.exitItem a
{
	
	display:block;
	position:relative;
	width:22px;
	height:21px;
	background-image:url(../IMG/icone_social/chiudi.png);
	z-index:252;
	margin-left:130px;
	margin-top:26px;
	 behavior: url(iepngfix.htc);
}

div.exitItem a:HOVER
{

	display:block;
	position:relative;
	width:22px;
	height:21px;
	background-image:url(../IMG/icone_social/chiudi_over.png);
	z-index:252;
	margin-left:130px;
	margin-top:26px;
	 behavior: url(iepngfix.htc);
}


 /************filtri**********/
 div.filtriPost 
{
	
	margin-left:10px;
	margin-bottom:13px;
	margin-top:3px;
	width:549px;
	height:auto;
	background-color:#222222;

 
}

 div.cesaretop
{
	float:left;
	width:549px;
	height:9px;
	background-image:url(../IMG/filtri/bg_top.jpg);
 
}

 div.cesarebottom
{
	float:left;
	width:549px;
	height:9px;
	background-image:url(../IMG/filtri/bg_bottom.jpg);
 
}

div.cesarecontent
{
	float:left;
	width:549px;
	height:20px;
	margin-left:10px;
	background-color:#33CCFF;
}

/**********pop up facebook*********/
div.popupfacebook
{
	width:445px;
	height:190px; 
	float:left; 
	background:url(../IMG/sfondo_pop_up_facebook.png);
	 behavior: url(iepngfix.htc);
}

div.riga_titolo
{
	height:50px; 
	margin-top:0px;
}

div.img_personale
{
	height:50px; 
	width:50px;
	
	margin-left:30px; 
	float:left; 
	position:relative;
}

div.txt_titolo
{
	height:40px; 
	width:330px; 
	margin-left:10px; 
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#FFCC00; 
	float:left; 
	position:relative; 
	line-height:22px;
}

div.escipopup a
{
	
	display:block;
	position:relative;
	width:22px;
	height:21px;
	background-image:url(../IMG/icone_social/chiudi.png);
	 behavior: url(iepngfix.htc);
	margin-left:420px;
	margin-top:4px;
}

div.escipopup a:HOVER
{

	display:block;
	position:relative;
	width:22px;
	height:21px;
	background-image:url(../IMG/icone_social/chiudi_over.png);
 behavior: url(iepngfix.htc);
	margin-left:420px;
	margin-top:4px;
}