html{
	background: #4B7790 url(../../immagini/b_sfondo.gif) repeat-x top center;
}

body { 
	background: url(../../immagini/b_background.gif) no-repeat top center;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  height:100%;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal; color: #FFFFFF;
}

	body a		{font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #FF7200; text-decoration:none;}
	body a:hover{font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #FF7200; text-decoration:underline;}		
 
form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
img { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

b{	
	color:#FFD019; 
}	

/* -------------------------------------globalcontainer -----------------------*/	
#globalcontainer{
	position:relative;
	width:976px;	min-height:810px;    									/*WIDTH+ PADDING:976*/
	padding: 0px 0px 0px 0px; margin:0px auto;
	background: inherit;
	z-index:0; 
}	
	
/* -------------------------------------rollo box aroari -----------------------*/		
#rollo	{	
	position:absolute;
	width: 307px; height: 163px;
	margin:27px 0px 0px 480px; padding:0px;
	z-index:20;	
}
	#rollo a.rollover {
		display: block;
		width: 307px;	height: 163px;
		text-decoration: none;
		background: url("../../immagini/rollover.png");
	}

	#rollo a.rollover:hover {
		background-position: -307px 0;
	}
	.displace { position: absolute; }
	.shiftedbox	{ padding:0px; margin:0px 0px 0px 80px; }
	.shiftedbox20 { padding:0px; margin:0px 0px 0px 20px; }

/* -------------------------------------container -----------------------*/	
#container { 
	position:relative; float:left; clear:left;
	background: url(../../immagini/b_body.gif) no-repeat top left;
	width:976px;	min-height:600px;   /*height:764px;*/  					/*WIDTH+ PADDING:976*/			
	padding: 0px 0px 0px 0px; margin:0px auto;
	z-index:1; 
	}
	
/* -------------------------------------BARRA MENU -----------------------*/	
#header-menu{
	position:relative; float:left;
	width:966px; height:30px;												/*WIDTH+ PADDING:976*/	
	padding:0px 10px 0px 0px;
	text-align:right;
	z-index:+6;
}	
	#header-menu img{
		padding:0px 0px 0px 1px;
	}
	
/* -------------------------------------MAIN BOX -----------------------*/	
#mainbox{
	position:relative; float:left; 
	width:936px; 															/*width+padding:976px*/
	padding:20px 20px 0px 20px; margin:0px 0px; 
	z-index:10; 
}
	#mainbox .center{
		position:relative;	
		z-index:11; 
		text-align: center;
	}
	#mainbox .big{
		color:#FFFFFF; font-size:22px; font-weight:normal;
	}

/* -------------------------------------CONTENT -----------------------*/
#content-cx{
	position:relative; float:left;
	width:627px; 															/*width+padding:677px*/
	padding:150px 20px 20px 30px; margin:0px 0px; 
	font-size: 15px; line-height:18px;
	text-align:left;
	z-index:10; 
}
	#contenuto { padding: 0px 0px 20px 0px;}
	#content-cx a	  { font-size: 13px; color:#FFFFFF; text-decoration:underline;}
	#content-cx a:hover{ font-size: 13px; color:#FFFFFF; text-decoration:underline;}
	#content-cx strong{
		font-size:15px; color: #FFFFFF;
		line-height: 18px;
	}
	#content-cx b {
		font-size:15px; color: #FFFFFF;
		line-height: 18px;
	}
	
	#content-cx strong.orange{
		font-size:15px; color: #ED4F08;
		line-height: 18px;
	}

	#content-cx a 	{ color:#FFFFFF; font-weight:normal;  text-decoration:none;}
	#content-cx a:hover{ color:#FFFFFF; font-weight:normal;  text-decoration:none;}
	
	h1{ color:#D15513; font-size:20px; font-weight:normal; padding:0px 0px 15px 0px; margin:0px; letter-spacing:-1px; /*text-decoration:blink;*/ }	 /*5A100D  d99811*/	
	
	h2{ color:#FFFFFF; font-size:18px; font-weight:normal; padding:0px; margin:0px;}		
	h2.orange{ color:#FF7200; font-size:18px; font-weight:normal; padding:0px; margin:0px;}		
	/*h3{ color:#D15513; font-size:15px; font-weight:bold; padding:0px; margin:0px;}	*/
	h3{ color:#FFFFFF; font-size:15px; font-weight:normal; padding:0px; margin:0px;text-align:center;}
	h3.yellow{ color:#ECDC13; font-size:15px; font-weight:normal; padding:0px; margin:0px;text-align:center;}
	h3.orange{ color:#FFFFFF; font-size:15px; font-weight:normal; padding:0px; margin:0px;text-align:center;}
	h3.blue{ color:#15338B; font-size:15px; font-weight:normal; padding:0px; margin:0px;text-align:center;}
	
	h4{ color:#FFFFFF; font-size:20px; font-weight:normal;padding:0px; margin:0px 0px 0px -10px;}
	h4.orange{ color:#FF7200; font-size:20px; font-weight:normal;padding:0px; margin:0px 0px 0px -10px;}
	
	h1.Ombra_01 {
	  position: Absolute; color: #F35109;
	  left: 20px; top: 112px; z-index: 1;
	} 
	h1.Ombra_02 {
	  position: Absolute; color: #324248;
	  left: 21px; top: 113px;  z-index: -1;
	} 
	h1.Ombra_03 {
	  position: Absolute; color: #3A4A52;
	  left: 22px; top: 114px; z-index: -2;
	}
	
	/* -------------------------------------SETTAGGIO INPUT TYPE DIVERSI -----------------------*/	
	#content-cx .formrichiesta td{ height:33px; padding: 2px 0px 2px 0px; }
	#content-cx .formrichiesta .w30{ width:230px;}
	#content-cx .required		{ font-size:13px; color: #ffffff; font-weight : normal; }
	#content-cx .infocontact	{font-size:13px; color:#e47e3a; font-weight : normal; border-bottom:1px solid #293C45; }
	#content-cx .infocontactnote{font-size:13px; color:#e47e3a; font-weight : normal;  }
	#content-cx .subtitle{ color: #F17109; font-weight : bold; padding:10px 0px 10px 0px; }		
	#content-cx .tx09{
		font-size: 11px; color: #ffffff; font-weight : normal; text-align:left;
		padding: 4px 2px 2px 2px; 
	}
		#content-cx .tx09 a{ 		font-size: 11px; color: #ffffff; font-weight : normal; text-decoration:none;}
		#content-cx .tx09 a:hover{  font-size: 11px; color: #ffffff; font-weight : normal; text-decoration:underline;}
	#content-cx .info	{
		font-size: 10px; color: #ffffff; font-weight : normal; 
		padding: 5px 5px 5px 5px; line-height: 15px; 
	}	
	.alert{
		position:relative;
		text-align:center;
		color:#F4650C; text-shadow:  2px 2px 3px #000; font-weight:bold;
		background-color:#394e5b;
		border-top: 1px solid #223641; border-bottom: 1px solid #223641;
		padding:3px 0px;
	}
	
	input{
		font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 13px; color: #263A44; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #6A8292; padding:0px 2px; margin:0px;
	}
	textarea{
		font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 13px; color: #263A44; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #6A8292; width:500px;
	}		
	select{
		font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 13px; color: #263A44; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #6A8292;
	}		
	input.check	{
		font-size: 11px; color: #410F08; font-weight : normal; 
		background-color: #466270; border: 1px solid #466270;
	}				
	input#submit	{
		font-size: 12px; color: #FFFFFF; font-weight : bold;
		background-color:#D66323; border: 1px solid #B35016; padding: 2px 2px 2px 2px;
	}
	input#submit2	{
		font-size: 12px; color: #FFFFFF; font-weight : normal;
		background-color:#466270; border: 0px solid #466270; padding: 2px 2px 2px 2px;
	}
	/*-------PAGINA INFO E CONTATTI--------------*/
	#boxbutto	{	
		position:relative; float:right; height:24px;
		padding:0px 6px 0px 0px; margin-right:100px;
		background: url(../../immagini/btn.png) no-repeat top left;
		z-index:5;
	}	
	#boxbutto input{ 
		border:0px; padding:3px 0px 0px 0px; background: transparent; color:#FFFFFF; 
	}	
	#bottone_dx{
		position:absolute; height:24px;
		padding:0px 6px 0px 0px;   margin:0px 0px 0px 6px;
		background:  url(../../immagini/btn.png) no-repeat top right;
		z-index:10;
	}
	dt.bottleft{
		position:relative; float:left;  height:24px;
		padding:0px 10px 0px 0px; margin-right:30px;
	    background:  url(../../immagini/btn.png) no-repeat top left;
	    line-height:23px;
	    z-index:5;
	}
	dt.bottleft span {
		position:absolute; height:24px;
		padding:0px 10px 0px 0px;   margin:0px 0px 0px 10px;
		background:  url(../../immagini/btn.png) no-repeat top right;
		z-index:10;
	}
	dt.bott{
		position:relative; float:right;  height:24px; 
		padding:0px 0px; margin:0px 0px; 
	    background:  url(../../immagini/btn.png) no-repeat top left;
	    line-height:23px;
	    z-index:5;
	}
	dt.bott dl {
		position:relative;  height:24px; left:10px; 
		padding:0px 10px 0px 0px;   margin:0px 0px 0px 0px; width:inherit;
		background:  url(../../immagini/btn.png) no-repeat top right;
		z-index:10;
	}
	a.conf{
		font-size: 12px; color: #FFFFFF; font-weight : normal; 
		background-color:transparent; border: 0px;  text-decoration:none;
	}
	a.conf:hover{
		font-size: 12px; color: #FFFFFF; font-weight : normal; 
		background-color:transparent; border: 0px;  text-decoration:none;
	}

/*----------------------------------???----------------------------------------------------*/		
#boxcolumns	{
	position:relative;
	width: 650px;
	}
	#boxcolumns span	{
		margin: 0px 0px 0px 15px;
		}
		
	#boxcolumns	a { font-size: 15px; font-weight : normal; color: #FFFFFF; text-decoration:none;}
	#boxcolumns	a:hover	{ font-size: 15px; font-weight : normal; color: #FFFFFF; text-decoration:none;}		
	
	
#columnsx	{	
	position:relative; float:left;
	width:218px;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#columncx	{
	position:relative; float:left;
	width:170px;
	margin: 0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	}
#columndx	{
	position:relative; float:left;
	width:244px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	}
	
.portfoliobox	{	
	position:relative; float:left;
	width:290px; height:240px;
/*	background: url(../../immagini/scheda-web.png) no-repeat; */
	color: #000000;
	margin: 0px 20px 0px 0px;
	}
	
.portitle	{	
	width:290px;
	position:relative; float:left;
	margin: -22px 0px 0px 0px;
	text-align: center;
	}
.port	{	
	position:relative; float:left;
	width:290px; height:140px;
	/*background: url(../../immagini/scheda-1.png) no-repeat; */
	}
	.port img{	
	position:relative; 
	margin: 12px 0px 0px 22px;
	}
	.pext{	
	position:relative; 
	font-size: 14px;
	margin: 0px 0px 0px 20px;
	}
	
	
/* -------------------------------------CONTENT dx-----------------------*/


#content-dx{
	position:relative; float:left;
	width:244px; 															/*width+padding:259px*/
	padding:0px 0px 0px 15px; margin:80px 0px 0px 0px; 
	font-size: 13px; text-align:left;
	z-index:10; 
}	
	
	#content-dx .boxbanner{	
	position:relative; 
	padding:0px 0px 0px 0px;
	/*float:left; height:350px; bottom:0px;*/
	
	}
	/*1 solo banner per pagina allineato in basso a destra*/
	/*#content-dx #boxbanner img	{
	position:absolute; bottom:0;margin:0;
	}*/


	#content-dx #submenu-box	{
		position:relative; 	 
		margin:0px 0px; padding:15px 0px 110px 0px; 
		text-align:right;
	}
	#content-dx #submenu-box .tit-block	  { position:relative; margin:0px 15px; padding:0px 0px 5px 0px; font-size:15px; z-index:3; }
	#content-dx #submenu-box .single-block{ position:relative; margin:0px 15px; padding:5px 0px 5px 30px; background: url(../../immagini/l_menu.gif) repeat-x bottom;  z-index:3; }
	#content-dx #submenu-box A.submen 	  {	color: #C4DAF5;	font-size:12px; font-weight:normal; text-decoration:none; text-transform:uppercase; }
	#content-dx #submenu-box A.submen:hover{color: #C4DAF5;	font-size:12px; font-weight:normal; text-decoration:none; text-transform:uppercase; }	
	#content-dx #submenu-box A.submensel   {color: #ED4F08;	font-size:12px; font-weight:normal; text-decoration:none; text-transform:uppercase;}
	
	#content-dx #submenu-box .portfolio-block{ position:relative; float:right; margin:0px 15px; padding:3px 0px 3px 30px;  z-index:3; }
	#content-dx #submenu-box A.psubmen 	  	{ color: #FFFFFF;	font-size:11px; font-weight:normal; text-decoration:none; }
	#content-dx #submenu-box A.psubmen:hover{ color: #FFFFFF;	font-size:11px; font-weight:normal; text-decoration:none; }	
	#content-dx #submenu-box A.psubmensel   { color: #ED4F08;	font-size:11px; font-weight:normal; text-decoration:none; }
	
	#content-dx #filter div.current  A.submen { color: #ED4F08; font-size:12px; font-weight: normal; }
	
	
	
/* -------------------------------------FOOTER -----------------------*/	
#footer { 
	position:relative; float:left;
	width:976px; height:54px;
	padding: 0px 0px 0px 0px; margin:0px 0px;
	background: url(../../immagini/b_footer.gif) no-repeat top center;
	z-index:1;
	}
	#footer .footermenu { 
		position:relative;
		padding: 20px 279px 0px 0px; margin: 0px 0px 0px 0px;
		font-size: 11px; font-weight : normal; color:#FFFFFF;
		text-align: center;
		z-index:1;
	}	
	#footer .footermenu a{ color:#FFFFFF; font-weight:normal;}
	
#footer_txt { 
	position:relative; float:left; clear:left;
	width:976px;	
	padding: 8px 0px 0px 0px; margin:0px auto;
	font-size:11px; text-align:center;
	z-index:1; 
	}
	#footer_txt a	   { font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration:none;}	
	#footer_txt a:hover{ font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration:underline;}	
	
	
/* -------------------------------------DESIGN BRENTAPAGANELLA.COM -----------------------*/		
#design { 
	position:absolute; 
	left:976px; top:420px;
	background: url(../../immagini/b_design.gif) no-repeat top right;
	width:34px; height:257px;
	padding: 0px 0px; margin: 0px 0px;
	z-index:10;
	}
	
	
#alertwin	{
	position:absolute; display:block; vertical-align:top; 
	left:170px; top:135px;
	width:358px; height:280px;
	background: #CB3E3D url(../../immagini/alertwin.gif) repeat-x;
	z-index:+1999; border: 1px solid #B52D2C;
	}
		#alerttitle	{
			position:relative; height:16px;  padding:0px 5px 4px 10px; margin:2px;
			font-size: 13px;  font-weight : bold; color:#ffffff;
			text-align: right; 
			 border: 0px solid #B52D2C;
			 z-index:+1999; 
		}
		#alerttitle a	{				
			font-size: 13px;  font-weight : normal; color:#ffffff; text-decoration: none; 
			z-index:+1999; 
		}
		#alerttitle a:hover	{				
			font-size: 13px;  font-weight : normal; color:#ffffff; text-decoration: none; 
			z-index:+1999; 
		}
		#alertbody	{
			position:relative; overflow:auto; 
			width:338px; height:230px;
			padding:0px 20px; margin: 0px 0px;
			color:#161418; font-size: 15px; line-height:20px;
			 z-index:+1999;
		}		
		

		
/*----------------------------------PAGINA PRODOTTI----------------------------------------------------*/	
#prodotti{
	line-height:16px;
}	
	#prodotti .t_group{
		 float:left; clear:left; 
		width:500px;
		height:20px;
		background: url(../../immagini/hrule.png) no-repeat; 
		/*font-weight:bold; color:#ED4F08;*/
		padding:10px 0px 10px 0px;
	}
	#prodotti .singleblock{
		position:relative; float:left; clear:left; 					/*width + padding:627px;*/
		width:627px;
		margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; 
		
	}
	#prodotti .singleblock a{ color:#FFFFFF; font-weight:normal; text-decoration:none;}
	#prodotti .singleblock a:hover{ color:#FFFFFF; font-weight:normal;  text-decoration:none;}
	
	#prodotti .prodottisx	{	
		position:relative; float:left; 
		width:290px; margin: 0px 10px 0px 15px; padding: 0px 0px 0px 0px; 
		}
	#prodotti .prodottisx	img 		{	position:relative; float:left;	clear:none;}
	
	#prodotti .prodottisx 	span	{	font-size: 11px;}
	
	#prodotti .prodottidx	{	
		position:relative; float:right;
		width:290px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; 
		}
	#prodotti .prodottidx	img 		{	position:relative; float:left;	clear:none;}
	
	#prodotti .prodottidx 	span	{	font-size: 11px;}
	
	/* -------------------------------------GALLERY -----------------------*/		
	#prodotti #gallery_ref{
		position:relative; float:left;
		z-index:+99; 
	}
		#prodotti #gallery_ref #thumbs {
			position:relative; float:left; list-style:none; margin:0px 0px; padding:2px;  
		}
		#prodotti #gallery_ref #thumbs li {
			float:left; margin:0px 5px 5px 0px; cursor:pointer; 
		}	
		#prodotti #gallery_ref a { padding:0px; margin:0px;}		
		#prodotti #gallery_ref img{ border:1px solid #FFFFFF; }
	
	/*#prodotti .prodottisx .box		{	position:relative; float:left;	clear:both; margin: 0px 0px 20px 0px;}*/
	/*#prodotti .prodottidx .box		{	position:relative; float:left;	clear:both; margin: 0px 0px 20px 0px;}*/
	
/* -------------------------------------photo-box -----------------------*/	
#photo-box{
	position:relative; float:left; 
	width:630px; height:230px;
	z-index:2;
}
	#photo-box #slideshow {
		    position:relative; width:630px; height:230px; 
		}
	#photo-box #slideshow IMG {
	    position:absolute; top:0;  left:0;
	    z-index:8; opacity:0.0;
	}
	#photo-box #slideshow IMG.active {
	    z-index:10; opacity:1.0;
	}
	#photo-box #slideshow IMG.last-active {
	    z-index:9;
	}	
	
	
/*----------------------------------PAGINA AREA RISERVATA----------------------------------------------------*/		
#boxlogin	{	
	font-size: 12px; 
	background-color:#284656; 
	width: 360px;
	height: 180px;
	padding: 40px 60px 0px 60px;
	margin: 0px 20px;
	}
	
	#boxlogin	a { font-size: 12px; font-weight : bold; color: #D15513; text-decoration:none;}
	#boxlogin	a:hover	{ font-size: 12px; font-weight : bold; color: #D15513; text-decoration:underline;}					
	
/*		
	
#newsletter{
	font-size:13px;
	
}
	#newsletter A  { 
		font-size: 14px; color: #C02626; font-weight : bold; text-decoration: none; 
	}
	#newsletter A.elenconews { 
		font-size: 14px; color: #005EA8; font-weight : bold; text-decoration: none;
	}	
	#newsletter A.white {
		font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none;
	}
	#newsletter A.linknews { 
		FONT-SIZE: 14px; COLOR: #ffffff; font-weight : bold; TEXT-DECORATION: underline; 
	}
  	#newsletter A.pdf { 
		font-size: 14px; color: #D86866; font-weight : bold; text-decoration: none; 
	}			
	#newsletter .titolo { 
		font-size: 20px; color: #F4650C; font-weight : normal; text-shadow: -1px -1px #82421F;
		text-decoration: none; 
	}			
	#newsletter .titnews { 
		font-size: 14px; color: #BB8489; font-weight : bold; 
		text-decoration: none; 
	}
	#newsletter .linedotted{ 
		border-top: 1px solid #BB8489;
	}
		
	#newsletter .tinws {
		font-size: 12px; color:#FFFFFF; font-weight : bold; text-decoration:underline;
		 padding:0px 1px;
	}
	#newsletter .txest {
		font-size: 13px; color:#C4DAF5; font-weight : normal; 
	}
	#newsletter .txtxt {
		font-size: 13px; color:#372237; font-weight : normal; 
	}
	#newsletter .nws_img{ 
		margin:5px 0px; 
	}		
	#newsletter .italic{
		font-size: 14px; color:#C4DAF5; font-style : italic; font-weight : normal; 
	}		*/	
		
#portfolio_dettaglio{
}

#portfolio_dettaglio #portf_dett_dx {
	width:300px;
	position:relative;
	float:right;
	}
	#portfolio_dettaglio #portf_dett_dx p{
	padding:0px; margin:0px;
	}
#portfolio_dettaglio #portf_dett_sx {
	width:300px;
	position:relative;
	float:left;
}
#portfolio_dettaglio #portf_dett_all {
	position:relative;
	float:left;
	clear:both;
}

	#portfolio_dettaglio .div_photo{
		position:relative; float:right;
		margin: 0px 0px 0px 10px;
	}
	#portfolio_dettaglio .div_photo a{font-size:11px; color:#FFFFFF; text-align:right; float:right;}
	
	#portfolio_dettaglio .tit{
		background-color:#FFFFFF; color:#425E6A; font-size:11px; 
		padding:1px; 
	}
	#portfolio_dettaglio .dett{
		font-size:11px; 
		padding:0px 0px 5px 0px; 
	}
	

	
