@import url(dynstyle.css);

/* CSS Document */
* html div.footercell{ margin:9px 10px 10px 12px;}


* {
	border:0px;
	margin:0px;
	padding:0px;

}

table {
		border-collapse:collapse;
	}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;

	background-color:#385087;
	background-image:url(img/bodybg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

span.lang_selection { text-align:right; color:#ccc; text-decoration:none; font-weight:bold; display:none;}
span.lang_selection a{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
span.lang_selection a:link{  color:#FFFFFF; text-decoration:none; font-weight:bold; }
span.lang_selection a:hover{  color:#FFFFFF; text-decoration:underline; font-weight:bold; }
span.lang_selection a:visited{  color:#FFFFFF; text-decoration:none; font-weight:bold; }

b.nohighlight{
color:#FFFFFF;}

																		#container {
																		position:relative; /* needed for footer positioning*/
																		margin:0 auto; /* center, not in IE5 */
																		width:780px;
																		height:auto !important; /* real browsers */
																		height:100%; /* IE6: treaded as min-height*/
																		min-height:100%; /* real browsers */
																		}

#subheader {
position:relative;
	background-image:url(img/underheadbg.gif);
	background-repeat:repeat-x;
	height:34px;
}
#subheader span{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:10px;
line-height:33px;
}
					
																		/* menutop top */
																		table#menutop_table{
																		background-color:#0e1e45;
																		float:right;
																		height:27px;
																		width:415px;
																		margin:0;
																		padding:0;}
																		table#menutop_table tr{
																		margin:0;
																		padding:0;}
																		table#menutop_table a{
																		margin:0;
																		padding:0;
																		display:block;
																		height:27px;
																		width:100%;}
																		table#menutop_table .top_link{
																		display:none;}
																		table#menutop_table td{
																		margin:0;
																		padding:0;
																		width:104px;}
																		
																		table#menutop_table td.homepage{
																		background-image:url(img/ico_home_top.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																		table#menutop_table td.chisiamo{
																		background-image:url(img/ico_chisiamo_top.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																		table#menutop_table td.servizi{
																		background-image:url(img/ico_servizi_top.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																		table#menutop_table td.contatti{
																		background-image:url(img/ico_contatti_top.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																		
table#menutop_table td.homepage{
background-image:url(img/ico_home_top.gif);
background-position:center left;
background-repeat:no-repeat;}

table#menutop_table td.chisiamo{
background-image:url(img/ico_chisiamo_top.gif);
background-position:center left;
background-repeat:no-repeat;}

table#menutop_table td.services{
background-image:url(img/ico_servizi_top.gif);
background-position:center left;
background-repeat:no-repeat;}
table#menutop_table td.contacts{
background-image:url(img/ico_contatti_top.gif);
background-position:center left;
background-repeat:no-repeat;}
															/* menu top ma a sinistra */


																		table#menu_sin_top td.menutop.homepage{
																		background-image:url(img/menu_ico_home.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																			table#menu_sin_top td.homepage.imhere_top{
																			background-image:url(img/menu_ico_home_hover.gif);
																			background-position:center left;
																			background-repeat:no-repeat;}

																		
																		table#menu_sin_top td.menutop.profiloaziendale{
																		background-image:url(img/menu_ico_chisiamo.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																			table#menu_sin_top td.imhere_top.profiloaziendale{
																			background-image:url(img/menu_ico_chisiamo_hover.gif);
																			background-position:center left;
																			background-repeat:no-repeat;}
																			
																			
table#menu_sin_top td.menutop.aboutus{
background-image:url(img/menu_ico_chisiamo.gif);
background-position:center left;
background-repeat:no-repeat;}
table#menu_sin_top td.imhere_top.aboutus{
background-image:url(img/menu_ico_chisiamo_hover.gif);
background-position:center left;
background-repeat:no-repeat;}
																			
																		table#menu_sin_top td.menutop.servizi{
																		background-image:url(img/menu_ico_servizi.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																			table#menu_sin_top td.imhere_top.servizi{
																			background-image:url(img/menu_ico_servizi_hover.gif);
																			background-position:center left;
																			background-repeat:no-repeat;}
table#menu_sin_top td.menutop.services{
background-image:url(img/menu_ico_servizi.gif);
background-position:center left;
background-repeat:no-repeat;}
table#menu_sin_top td.imhere_top.services{
background-image:url(img/menu_ico_servizi_hover.gif);
background-position:center left;
background-repeat:no-repeat;}
																			
																		table#menu_sin_top td.menutop.contatti{
																		background-image:url(img/menu_ico_contatti.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}
																			table#menu_sin_top td.contatti.imhere_top{
																			background-image:url(img/menu_ico_contatti_hover.gif);
																			background-position:center left;
																			background-repeat:no-repeat;}
table#menu_sin_top td.menutop.contacts{
background-image:url(img/menu_ico_contatti.gif);
background-position:center left;
background-repeat:no-repeat;}
table#menu_sin_top td.contacts.imhere_top{
background-image:url(img/menu_ico_contatti_hover.gif);
background-position:center left;
background-repeat:no-repeat;}
																		
																		table#menu_sin_top{
																		background-color:#203361;
																		
																		/*height:27px;*/
																		width:260px;
																		margin:0;
																		padding:0;}
																		table#menu_sin_top tr{
																		margin:0;
																		padding:0;}
																	
																		table#menu_sin_top td.menutop  a:hover{
																		background-color:#1A2952;
																		background-image:url(img/menu_sin_bg.gif);
																		background-position:right;
																		background-repeat:no-repeat;}
																	
																	
																		table#menu_sin_top a{																		
																		color:#fff;
																		text-decoration:none;
																		margin:0;
																		padding:0;
																		display:block;
																		height:37px;
																		width:222px;
																		line-height:37px;
																		float:right;}
table#menu_sin_top .top_link{
display:none;}
																		table#menu_sin_top td{
																		border-bottom:thin dotted #516691;
																		margin:0;
																		padding:0;
																		width:260px;
																		height:37px;
																		text-indent:13px;}	
																		
																		table#menu_sin_top td.menutop2 a{
																		background-image:url(img/submenu_dot.gif);
																		background-position:center left;
																		background-repeat:no-repeat;}	
																		
																table#menu_sin_top td.menutop2 a:hover{
																background-color:#203361;
																color:#FFCA0C;
																background-image:url(img/submenu_dot.gif);
																background-position:center left;
																background-repeat:no-repeat;
																}
																		
																		table#menu_sin_top td.imhere_top2 a{
																		background-image:url(img/submenu_dot.gif);
																		background-position:center left;
																		background-repeat:no-repeat;
																		color:#FFCA0C;}	
																		
																		table#menu_sin_top td.imhere_top2 a:hover{
																		
																		}
					/**********************/
					
					
					
					
					
																	#footer2{
																		color:#FFFFFF;
																		font-size:10px;
																		line-height:16px;
																		width:780px;
																		float:left;
																		text-align:left;
																		padding-left:34px;
																		}
																	#footer {
																		color:#FFFFFF;
																		font-size:10px;
																		line-height:16px;
																		background-image:url(img/footerbg.jpg);
																		background-position:top left;
																		background-repeat:no-repeat;
																		background-color:#31477d;
																		height:36px;;
																		width:780px;
																	}

																	#footer td {
																		vertical-align:middle;
																	}

																	.footercell {
																	float:left;
																		margin:8px 8px 20px 14px;
																		padding:0px 0px 0px 20px;
																		background-image:url(img/footertopdot.gif);
																		background-position:top left;
																		background-repeat:no-repeat;
																	}
																	
																	.footercell a {
																		color:#ffca0c;
																	}

#disclaimer {
	background-color:#2b3f73;
	background-image:url(img/underfooterline.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:45px;
	line-height:45px;
	vertical-align:middle;
	color:#8193c1;
}


table#header_table td{
border-bottom:thin dotted #516691;
margin:0;
padding:0;
}
table#header_table tr { margin:0; padding:0;}

table#header_table{
margin:0;
padding:0;
}

#disclaimer a {
	font-weight:normal;
	color:#8193c1;
}
#overheader{
}

#overheader li {
	float:right;
	list-style:none;
	margin-left:1px;
}

#overheader span {
}

#home_top, #who_top, #service_top, #cont_top{
	display:block;
	width:103px;
	height:27px;
}

#home_top {background-image:url(img/ico_home_top.gif)}
#who_top {background-image:url(img/ico_chisiamo_top.gif)}
#service_top {background-image:url(img/ico_servizi_top.gif)}
#cont_top {background-image:url(img/ico_contatti_top.gif)}

#body {
position:relative;
	color:#FFFFFF;
	font-size:10px;
	line-height:16px;
	margin-bottom:20px;
}

#body td {
	vertical-align:top;
}

#home_who h1 {
	display:block;
	height:68px;
	width:390px;
	background-image:url(img/chisiamo_home.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#home_services h1 {
	display:block;
	height:68px;
	width:390px;
	background-image:url(img/servizi_home.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#home_who span, #home_services span {
	display:none;
	visibility:hidden;
}

#home_services li {
	list-style-position:outside;
	list-style:square;
	color:#ffca0c;
	text-transform:uppercase;
}

#home_services a {
	color:#ffca0c;
	text-decoration:none;
	font-weight:bold;
}

#home_services ul {
	padding:10px 30px 0px 45px;
}

#home_who p, #home_services p {
margin-top:15px;
	/*margin:10px 30px 0px 30px;*/
}

#home_who a {
	color:#ffca0c;
	text-decoration:none;
	font-weight:bold;
}
#home_who a:hover {
	color:#ffca0c;
	text-decoration:underline;
	font-weight:bold;
}

.highlight {
	color:#ffca0c;
	font-weight:normal;
}

#menu {
	width:240px;
	background-image:url(img/menubg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:277px;
	min-height:277px;
	padding:10px;
}

#menubottom_table{
/*float:right;
width:388px;*/


}

#menubottom_table {
width:419px;
height:33px;}
table#menubottom_table a {
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}
table#menubottom_table a:hover{
color:#FFCA0C;
font-weight:normal;
text-decoration:underline;
}





/*
#menu li {
	list-style-position:outside;
	list-style:none;
}

.menu_root_item, .menu_root_selected {
	display:block;
	width:240px;
	height:36px;
	background-image:url(img/menulistbg.gif);
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

.menu_root_item:hover, .menu_root_selected:hover {
	background-image:url(img/menulistselbg.gif);
}

.menu_root_item img, .menu_root_selected img {
	display:block;
	float:left;
}
.menu_root_item span, .menu_root_selected span {
	display:block;
	float:left;
	height:36px;
	line-height:36px;
	width:190px;
	padding-left:12px;
}
.menu_root_selected span {
	background-image:url(img/menu_sel.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#menu_root_open, #menu_level1_open {
	padding-left:44px;
	line-height:18px;
	color:#FFFF00;
	list-style-type:square;
	list-style-position:inside;
	font-weight:bold;
}
#menu_root_open, #menu_level1_open a{
	color:#FFFF00;
	text-decoration:none;

}

#menu_level1 li, #menu_level2 li {
	color:#FFFF00;
	list-style-type:square;
	list-style-position:inside;
}

#services h1 {
	display:block;
	height:68px;
	width:520px;
	background-image:url(img/servizi_head.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#chisiamo h1 {
	display:block;
	height:68px;
	width:520px;
	background-image:url(img/chisiamo_head.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#chisiamo h1 span {
	display:none;
	visibility:hidden;
}
#contatti h1 {
	display:block;
	height:68px;
	width:520px;
	background-image:url(img/contatti_head.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#contatti h1 span {
	display:none;
	visibility:hidden;
}
#services h1 span {
	display:none;
	visibility:hidden;
}
*/
#chisiamo p{ text-indent:30px; margin-top:5px;}
.textblock {
	margin:20px 30px 0px 30px;
}

.openblock {margin:20px 31px 0px 31px;}
.closedblock {margin:10px 50px 0px 50px;}

.openblock h2, .closedblock h2 {
	display:block;
	height:20px;
	margin-bottom:10px;
	background-image:url(img/underfooterline.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	font-size:10px;
	color:#ffca0c;
	font-weight:bold;
}


.openblock span.open {
float:left;

background-image:url(img/ico_open.gif);
font-size:11px;
background-position:left center;
background-repeat:no-repeat;
text-transform:uppercase;
}
.openblock span.closed {
float:left;


background-image:url(img/ico_open.gif);
background-position:left center;
background-repeat:no-repeat;}

span.gallery_link{
float:right;}

span.gallery_link a{
	font-size:10px;
	color:#ffca0c;
	font-weight:bold;
	text-decoration:none;
}
span.gallery_link a:link{	font-size:10px;
	color:#ffca0c;
	font-weight:bold;
	text-decoration:none;}

span.gallery_link a:hover{
	font-size:10px;
	color:#ffca0c;
	font-weight:bold;
	text-decoration:underline;}
span.gallery_link a:visited{	font-size:10px;
	color:#ffca0c;
	font-weight:bold;
	text-decoration:none;}


.openblock span, .closedblock span {
	display:block;
	visibility:visible;
	background-repeat:no-repeat;
	background-position:top left;
	height:10px;
	padding:0px 0px 2px 15px;;
}

.closedblock p, .closedblock div {
	display:none;
	visibility:hidden;
}

#services p{
margin-bottom:10px;}

.projectbox h3 {
	font-size:11px;
	font-weight:bold;
	color:#ffca0c;
}

.projectbox p {
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:12px;
}

.projectbox a {
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:12px;
	margin:0px 0px 0px 10px;
}

.projectbox {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
}

table.projectbox_item{
width:100%;
}
table.projectbox_item td{
width:50%;
}


#header{
position:relative;
clear:both;
width:780px;
height:219px;}

div#btn_cont{
width:260px;
height:219px;
margin:0;
padding:0;}

div#btn_home_1{
height:73px;
width:260px;
}
div#btn_home_2{
height:73px;
width:260px;
}
div#btn_home_3{
height:73px;
width:260px;}

div#header_flash{
height:219px;
position:relative;
top:-219px;
width:520px;
float:right;}
div#titolo_sezione{
height:68px;
border-bottom:thin dotted #516691;}

div.textblock a{color:#FFCA0C; text-decoration:none;}
div.textblock a:link{color:#FFCA0C; text-decoration:none;}
div.textblock a:hover{color:#FFCA0C; text-decoration:underline;}
div.textblock a:visited{color:#FFCA0C; text-decoration:none;}

/*lightbox
#cover_all{background-color:#000000; position:absolute; z-index:1000; display:none; filter:alpha(opacity=40); -moz-opacity: 0.4;opacity: 0.4; width:100%; height:100%;}
.popup{position:absolute; z-index:1001; display:none; background-color:#FFFFFF; line-height:17px;}
.popup h3{color:#ffca0c; text-align:left; margin:10px 10px 10px 10px;}
.popup p{ text-align:left; margin:10px 10px 10px 10px; line-height:12px;}
	*/
