/********************************************************************** RESET */

body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	/*font-weight:normal;*/
	}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}

q:before,q:after {content:'';}

abbr,acronym {border:0;}

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

body {
	text-align:center;
	font-family:Tahoma, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
	overflow-x:hidden;
	background:url(/images/bg-body.gif) repeat-x 0 0;
	}

#container {
	width:990px;
	padding:0; margin:0 auto;
	display:block;
	text-align:left;
	}

#under {
	width:990px; height:778px;
	background:url(/images/bg-under.gif) no-repeat 0 0;
	}

#flash-home {
	width:990px; height:778px;
	}

#line-top {
	position:absolute;
	top:0; left:0;
	width:100%;
	height:5px;
	background:url(/images/bg-top.gif) repeat-x 0 0;
	}


/* TOOL ******************************************************************************************************************************************/

#navigationBar, #navigationBarRight {
	font-family:Tahoma, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0; padding:0;
	list-style:none;
	display:block;
	}

	#navigationBar {
		width:350px; height:38px;
		margin-top:76px;
		float:left;
		}

	#navigationBarRight {
		width:611px;
		width:!important;
		min-width:611px;
		overflow-y:hidden;
		float:right;
		padding-top:66px;
		background: url(/images/tool/bg-tool-dx.gif) no-repeat 0 0;
		}

	#navigationBar span, A.logo span, #navigationBarRight span, .sviluppo-right A span {display:none}

#navigationBar LI, #navigationBarRight LI {display:inline;}

#navigationBar LI A {height:38px; display:block; float:left;}
#navigationBarRight LI A {height:48px; display:block; float:left;}

#navigationBar LI A:link, #navigationBar LI A:visited,
#navigationBarRight LI A:link, #navigationBarRight LI A:visited {
	background-position:0 0;
	}
	
	A.t-homepage {width:59px; background-image:url(/images/tool/t-1.gif);}
	A.t-studio {width:64px; background-image:url(/images/tool/t-2.gif);}
	A.t-servizi {width:66px; background-image:url(/images/tool/t-3.gif);}
	A.t-contatti {width:74px; background-image:url(/images/tool/t-4.gif);}

	A.t-design {width:75px; background-image:url(/images/tool/t-5.gif);}
	A.t-immagine {width:138px; background-image:url(/images/tool/t-6.gif);}
	A.t-costruzioni {width:163px; background-image:url(/images/tool/t-7.gif);}
	A.t-ristrutturazioni {width:159px; background-image:url(/images/tool/t-8.gif);}
	A.t-commerciale {width:76px; background-image:url(/images/tool/t-9.gif);}

#navigationBar LI A:hover {
	background-position:0 -38px;
	}

#navigationBarRight LI A:hover {
	background-position:0 -48px;
	}

	BODY#studio A.t-studio, BODY#servizi A.t-servizi, BODY#contatti A.t-contatti {
		background-position:0 -38px;
		}

	BODY#area-design A.t-design, BODY#immagine A.t-immagine, BODY#nuove-costruzioni A.t-costruzioni, BODY#residenziale-ristrutturazioni A.t-ristrutturazioni, BODY#commerciale A.t-commerciale {
		background-position:0 -48px;
		}

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

A.logo {
	width:349px; height:76px;
	display:block;
	position:absolute;
	top:0; left:50%;
	margin-left:-495px;
	background:url(/images/logo.gif);
	}


#contenitore-int {
	width:970px; height:490px;
	display:block;
	clear:both;
	}
	
	.grey,.pink,.violet,.azzurro,.green,.marrone,.green,.marrone {		
		display:block;
		border-style:solid;
		border-width:10px;
		}

	.grey {border-color:#747474;}
	.pink {border-color:#f37ac7;}
	.violet {border-color:#9570bc;}
	.azzurro {border-color:#43b5f1;}
	.green {border-color:#a3b800;}
	.marrone {border-color:#b9892b;}
	
#space-sotto {height:154px;}

/* STUDIO *********************************************************************************************************************************************/

.studio {
	width:970px; height:490px;
	background: url(/images/pagine/bg-studio2.gif) no-repeat right bottom;
	}

.box {
	width:270px; height:460px;
	float:left;
	padding:5px 10px;
	margin:10px;
	background:url(/images/pagine/bg-box.gif) repeat-y 0 0;
	}
	
	.box h2, .box-servizi h2, .contatti h2, .studio h2 {
		font-family:Trebuchet MS, Tahoma, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:bold;
		color:#a3b800;
		}
		
		.box h2, .contatti h2, .studio h2 {padding-bottom:20px;}
	
	.box P {
		width:120px;
		}

/* SERVIZI *********************************************************************************************************************************************/

.box-servizi {
	width:285px; height:100px;
	float:left;
	padding:5px 10px;
	margin:10px 0 0px 13px;
	display:none;
	background:url(/images/pagine/bg-box-servizi.gif) repeat-x 0 0;
	}
	
	.box-servizi P {
		width:280px; height:70px;
		overflow:hidden;
		}
	
	.servizi-flash {
		padding:10px 0 0 10px;
		}

/* CONTATTI *********************************************************************************************************************************************/	

.contatti {
	width:970px; height:480px;
	background: url(/images/pagine/bg-contatti.gif) no-repeat right top;
	}

.box-contatti, .box-studio {
	width:223px; height:460px;
	float:left;
	padding:5px 10px;
	margin:10px;
	background:url(/images/pagine/bg-box.gif) repeat-y 0 0;
	}
	
	.contatti h2, .studio h2 {
		font-size:22px;
		font-weight:normal;
		}
	
	.mappa {
		padding:20px 0 0 0px;
		}

/* FLASH ******************************************************************************************************************************************/

#contenitore-flash {
	width:970px; height:440px;
	display:block;
	clear:both;
	}

.flash-cont {
	width:968px; height:438px;
	margin:1px 0 0 1px;
	display:block;
	background:url(/images/pagine/bg-flash.jpg) no-repeat 0 0;
	}

#space-flash {
	height:204px;
	}

#sviluppo-cont {
	width:990px; height:240px;
	display:block;
	clear:both;
	}

.sviluppo-left {
	float:left;
	width:224px;
	padding:12px 0 0 0;
	}
	
	.sviluppo-left P {
		width:170px;
		padding:6px 0;
		border-bottom:#a3b800 solid 1px;
		}

.descrizione {
	background-color:#efefef;
	width:511px; height:130px;
	display:block;
	float:left;
	padding:20px;	
	text-align:justify;
	}
	
	.rosa, .azzurro-text, .verde-text, .marrone-text {
		width:500px; height:130px;
		padding-right:15px;
		overflow:auto;		
		SCROLLBAR-3DLIGHT-COLOR: #FFF;
		SCROLLBAR-ARROW-COLOR: #FFF;
		SCROLLBAR-TRACK-COLOR: #efefef;
		SCROLLBAR-DARKSHADOW-COLOR: #949494;
		}
		
		.rosa {
			SCROLLBAR-FACE-COLOR: #f37ac7;
			SCROLLBAR-HIGHLIGHT-COLOR: #f37ac7;
			SCROLLBAR-SHADOW-COLOR: #f37ac7;
			}
	
		.azzurro-text {
			SCROLLBAR-FACE-COLOR: #43b5f1;
			SCROLLBAR-HIGHLIGHT-COLOR: #43b5f1;
			SCROLLBAR-SHADOW-COLOR: #43b5f1;
			}
			
		.verde-text {
			SCROLLBAR-FACE-COLOR: #a3b800;
			SCROLLBAR-HIGHLIGHT-COLOR: #a3b800;
			SCROLLBAR-SHADOW-COLOR: #a3b800;
			}
	
		.marrone-text {
			SCROLLBAR-FACE-COLOR: #b9892b;
			SCROLLBAR-HIGHLIGHT-COLOR: #b9892b; 
			SCROLLBAR-SHADOW-COLOR: #b9892b;
			}

.sviluppo-right {
	float:right;
	width:190px;
	}


A.back-pink:link, A.back-pink:visited,
A.back-violet:link, A.back-violet:visited,
A.back-azzurro:link, A.back-azzurro:visited,
A.back-green:link, A.back-green:visited,
A.back-marrone:link, A.back-marrone:visited {
	width:190px; height:20px;
	margin-bottom:1px;
	display:block;	
	}
	
	A.back-pink:link, A.back-pink:visited { background:url(/images/tool/t-back-indice.gif) no-repeat 0 0; }
	A.back-violet:link, A.back-violet:visited {	background:url(/images/tool/t-back-indiceV.gif) no-repeat 0 0; }
	A.back-azzurro:link, A.back-azzurro:visited { background:url(/images/tool/t-back-indiceAzzurro.gif) no-repeat 0 0; }
	A.back-green:link, A.back-green:visited { background:url(/images/tool/t-back-indiceGreen.gif) no-repeat 0 0; }
	A.back-marrone:link, A.back-marrone:visited { background:url(/images/tool/t-back-indiceMarrone.gif) no-repeat 0 0; }
	
	A.back-pink:hover, A.back-violet:hover, A.back-green:hover { background-position:0 -20px;}

#guarda DT {
	width:190px; height:20px;
	display:block;
	cursor:pointer;
	background: url(/images/tool/t-guarda.gif) no-repeat 0 0;
	}
	
	#guarda DT span {display:none}
	
#guarda DT:HOVER,
#guarda DT.down {
	background: url(/images/tool/t-guarda.gif) no-repeat 0 -20px;}

#guarda DD { overflow:hidden; }

.tool-guarda { 
	height:110px;
	overflow:auto;
	padding:10px;
	SCROLLBAR-FACE-COLOR: #FFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFF; 
	SCROLLBAR-SHADOW-COLOR: #cccaca; 
	SCROLLBAR-3DLIGHT-COLOR: #cccaca;
	SCROLLBAR-ARROW-COLOR: #747474;
	SCROLLBAR-TRACK-COLOR: #FFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFF;
	}

UL.general LI {
	padding-left:10px;
	padding-bottom:6px;
	display:block;
	background: url(/images/tool/p-elenco.gif) no-repeat 0px 6px;
	}
	
	UL.general LI A:link, UL.general LI A:visited {color:#747474; text-decoration:underline;}	
	UL.general LI A:hover {color:#000; text-decoration:none;}

/* UNDERCONSTRUCTION ******************************************************************************************************************************************/
#footer2 {
	position:absolute;
	bottom:0; left:0;
	width:100%;
	text-align:center;
	color:#626262;
	margin-bottom:20px;
	border-top:#dcdcdc solid 1px;
	}
	
	.footer-cont {
		width:990px;
		padding:0; margin:0 auto;
		text-align:left;
		}

#flash-home2 {
	position:absolute;
	top:25%; left:50%;
	margin-left:-50%;
	width:100%;	height:328px;
	text-align:center;
	background:url(/images/bg-centro.gif) repeat-x 0 0;
	}

#flash-intro {
	position:absolute;
	top:25%; left:50%;
	margin-left:-50%;
	width:100%;	height:600px;
	text-align:center;
	background: url(/images/bg-centro.gif) repeat-x 0 0;
	}
	
.flash {
	width:990px; height:600px;
	padding-top:87px;
	background:#FFF;
	}

.space-flash {height:274px;}
	
/* UNDERCONSTRUCTION ******************************************************************************************************************************************/


#footer {
	color:#626262;
	font-size:10px;
	border-top:1px solid #dcdcdc;
	}
	
	.footerL {
		border-left:#000 solid 1px;
		padding:10px 0 0 10px;
		width:395px; height:36px;
		float:left;
		}
	
	.footerR {
		border-left:#000 solid 1px;
		padding:10px 0 0 10px;
		float:left;
		}
	
	A.credits {
		width:42px; height:43px;
		display:block;
		float:right;
		margin-bottom:20px;
		background:url(/images/t-credits.gif) no-repeat 0 0;
		}