* { 	font-family:arial, tahoma, trebuchet ms, tahoma; }

p { padding:0px; margin:0px; }

body
{
	background:#333;
	margin:0px;
	padding:0px;
}

a, a:link, a:hover, a:visited
{ text-decoration:none; }



.principale{
	clear:both;
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
}


.principale2{
	padding-top:20px;
	float:left;
	height:auto;
	width:1000px;
        overflow:hidden;
}


.top{
	float:left;
	height:165px;
	width:1000px;
	background:url(gfx/top.jpg) no-repeat top center;
}

.menu_container{
	float:left;
	height:90px;
	width:1000px;
	background:url(gfx/back_menu_container.jpg) no-repeat 0 0;
}

.ita,
.ita_hover,
.eng,
.eng_hover{
	float:left;
	font-size:11px;
	color:#fff;
	font-size:11px;
	display:block;
	position:relative;
}


.ita,
.ita_hover
{
	top:27px;
	left:350px;
}

.eng,
.eng_hover
{
	top:27px;
	left:357px;
}

.ita_hover, .eng_hover{ color:#ffd400; font-weight:bold;}


.menu_01_ita,
.menu_01_ita_hover,
.menu_02_ita,
.menu_02_ita_hover,
.menu_03_ita,
.menu_03_ita_hover,
.menu_04_ita,
.menu_04_ita_hover,
.menu_05_ita,
.menu_05_ita_hover,
.menu_06_ita,
.menu_06_ita_hover,
.menu_07_ita,
.menu_07_ita_hover,
.menu_01_eng,
.menu_01_eng_hover,
.menu_02_eng,
.menu_02_eng_hover,
.menu_03_eng,
.menu_03_eng_hover,
.menu_04_eng,
.menu_04_eng_hover,
.menu_05_eng,
.menu_05_eng_hover,
.menu_06_eng,
.menu_06_eng_hover,
.menu_07_eng,
.menu_07_eng_hover
{
	display:block;
	float:left;
	position:relative;
	height:33px;
}

.menu_01_ita { background:url(gfx/menu_01_ita.jpg) no-repeat 0 0; }
.menu_01_ita_hover { background:url(gfx/menu_01_ita_hover.jpg) no-repeat 0 0; }
.menu_01_eng { background:url(gfx/menu_01_eng.jpg) no-repeat 0 0; }
.menu_01_eng_hover{ background:url(gfx/menu_01_eng_hover.jpg) no-repeat 0 0; }

.menu_02_ita { background:url(gfx/menu_02_ita.jpg) no-repeat 0 0; }
.menu_02_ita_hover { background:url(gfx/menu_02_ita_hover.jpg) no-repeat 0 0; }
.menu_02_eng { background:url(gfx/menu_02_eng.jpg) no-repeat 0 0; }
.menu_02_eng_hover { background:url(gfx/menu_02_eng_hover.jpg) no-repeat 0 0; }

.menu_03_ita { background:url(gfx/menu_03_ita.jpg) no-repeat 0 0; }
.menu_03_ita_hover { background:url(gfx/menu_03_ita_hover.jpg) no-repeat 0 0; }
.menu_03_eng { background:url(gfx/menu_03_eng.jpg) no-repeat 0 0; }
.menu_03_eng_hover { background:url(gfx/menu_03_eng_hover.jpg) no-repeat 0 0; }

.menu_04_ita { background:url(gfx/menu_04_ita.jpg) no-repeat 0 0; }
.menu_04_ita_hover { background:url(gfx/menu_04_ita_hover.jpg) no-repeat 0 0; }
.menu_04_eng { background:url(gfx/menu_04_eng.jpg) no-repeat 0 0; }
.menu_04_eng_hover { background:url(gfx/menu_04_eng_hover.jpg) no-repeat 0 0; }

.menu_05_ita { background:url(gfx/menu_05_ita.jpg) no-repeat 0 0; }
.menu_05_ita_hover { background:url(gfx/menu_05_ita_hover.jpg) no-repeat 0 0; }
.menu_05_eng { background:url(gfx/menu_05_eng.jpg) no-repeat 0 0; }
.menu_05_eng_hover { background:url(gfx/menu_05_eng_hover.jpg) no-repeat 0 0; }

.menu_06_ita { background:url(gfx/menu_06_ita.jpg) no-repeat 0 0; }
.menu_06_ita_hover { background:url(gfx/menu_06_ita_hover.jpg) no-repeat 0 0; }
.menu_06_eng { background:url(gfx/menu_06_eng.jpg) no-repeat 0 0; }
.menu_06_eng_hover { background:url(gfx/menu_06_eng_hover.jpg) no-repeat 0 0; }

.menu_07_ita { background:url(gfx/menu_07_ita.jpg) no-repeat 0 0; }
.menu_07_ita_hover { background:url(gfx/menu_07_ita_hover.jpg) no-repeat 0 0; }
.menu_07_eng { background:url(gfx/menu_07_eng.jpg) no-repeat 0 0; }
.menu_07_eng_hover { background:url(gfx/menu_07_eng_hover.jpg) no-repeat 0 0; }


.menu_01_ita,
.menu_01_ita_hover{
	width:75px;
	top:15px;
	left:370px;
}

.menu_02_ita,
.menu_02_ita_hover{
	width:65px;
	top:15px;
	left:378px;
}

.menu_03_ita,
.menu_03_ita_hover{
	width:80px;
	top:15px;
	left:380px;
}


.menu_04_ita,
.menu_04_ita_hover{
	width:105px;
	top:15px;
	left:385px;
}

.menu_05_ita,
.menu_05_ita_hover{
	width:45px;
	top:15px;
	left:388px;
}


.menu_06_ita,
.menu_06_ita_hover{
	width:60px;
	top:15px;
	left:395px;
}

.menu_07_ita,
.menu_07_ita_hover{
	width:75px;
	top:15px;
	left:395px;
}


.menu_01_eng,
.menu_01_eng_hover{
	width:75px;
	top:15px;
	left:370px;
}

.menu_02_eng,
.menu_02_eng_hover{
	width:73px;
	top:15px;
	left:373px;
}

.menu_03_eng,
.menu_03_eng_hover{
	width:80px;
	top:15px;
	left:382px;
}


.menu_04_eng,
.menu_04_eng_hover{
	width:100px;
	top:15px;
	left:387px;
}

.menu_05_eng,
.menu_05_eng_hover{
	width:45px;
	top:15px;
	left:390px;
}

.menu_06_eng,
.menu_06_eng_hover{
	width:50px;
	top:15px;
	left:395px;
}


.menu_07_eng,
.menu_07_eng_hover{
	width:88px;
	top:15px;
	left:402px;
}

.link_logo{
	display:block;
	width:135px;
	height:135px;
	top:30px;
	left:130px;
	position:relative;
        float:left;
}

.contenuti{
	float:left;
	height:320px;
	width:920px;
	padding:0 40px;
	background:url(gfx/back_contenuti.jpg) no-repeat 0 0;
	font-size:11px;
	color:#fff;
	line-height:14px;
}

.contenuti strong{ color:#ffd400; }

.title_home_ita,
.title_links_ita,
.title_agenzia_ita,
.title_servizi_ita,
.title_portfolio_ita,
.title_contatti_ita,
.title_equipment_ita,
.title_news_ita,
.title_home_eng,
.title_links_eng,
.title_agenzia_eng,
.title_servizi_eng,
.title_portfolio_eng,
.title_news_eng,
.title_contatti_eng,
.title_newshome_ita,
.title_newshome_eng,
.title_equipment_eng
{
	float:left;
	height:40px;
	width:920px;
}

.title_home_ita { background:url(gfx/title_home_ita.jpg) no-repeat 0 0; }
.title_links_ita { background:url(gfx/title_links_ita.jpg) no-repeat 0 0; }
.title_agenzia_ita { background:url(gfx/title_agenzia_ita.jpg) no-repeat 0 0; }
.title_servizi_ita { background:url(gfx/title_servizi_ita.jpg) no-repeat 0 0; }
.title_portfolio_ita { background:url(gfx/title_portfolio_ita.jpg) no-repeat 0 0; }
.title_contatti_ita { background:url(gfx/title_contatti_ita.jpg) no-repeat 0 0; }
.title_news_ita { background:url(gfx/title_news_ita.jpg) no-repeat 0 0; }
.title_equipment_ita { background:url(gfx/title_equipment_ita.jpg) no-repeat 0 0; }
.title_home_eng { background:url(gfx/title_home_eng.jpg) no-repeat 0 0; }
.title_links_eng { background:url(gfx/title_links_eng.jpg) no-repeat 0 0; }
.title_agenzia_eng { background:url(gfx/title_agenzia_eng.jpg) no-repeat 0 0; }
.title_servizi_eng { background:url(gfx/title_servizi_eng.jpg) no-repeat 0 0; }
.title_portfolio_eng { background:url(gfx/title_portfolio_eng.jpg) no-repeat 0 0; }
.title_contatti_eng { background:url(gfx/title_contatti_eng.jpg) no-repeat 0 0; }
.title_equipment_eng { background:url(gfx/title_equipment_eng.jpg) no-repeat 0 0; }
.title_news_eng { background:url(gfx/title_news_eng.jpg) no-repeat 0 0; }

.title_newshome_eng { background:url(gfx/title_home_eng.jpg) no-repeat 0 0; }
.title_newshome_ita { background:url(gfx/title_home_ita.jpg) no-repeat 0 0; }





.contenuti_sx{
	float:left;
	height:280px;
	width:375px;
}

.contenuti_dx{
	width:545px;
	height:280px;
	float:left;
}

.img{
	float:left;
	width:322px;
	height:243px;
	background-repeat:no-repeat;
	background-position: 0 0;
}

.img2{
	float:left;
	width:322px;
	height:243px;
}

.footer{
	float:left;
	width:950px;
	height:15px;
	background:url(gfx/back_footer.jpg) no-repeat 0 0 #333;
	font-size:10px;
	line-height:13px;
	text-align:right;
	color:#fff;
	padding:50px 50px 0 0;
}


.port_container{
	float:left;
	height:130px;
	width:150px;
}

.tit_port{
	font-size:11px;
	font-weight:bold;
}

.data_port{
	font-size:10px;
}

.cliente_port{
	font-size:11px;
}

.img_port{
	margin:2px 2px 2px 0;
	width:86px;
	height:64px;
	border:1px solid #fff;
	display:block;
}


.port_up{
        width:920px;
        height:260px;
        float:left;
        background:url(gfx/back_portfolio.gif) no-repeat 0px 120px;
}
.pagine_container{
        float:left;
        height:15px;
        text-align:right;
        font-size:11px;
        color:#fff;
        width:920px;
        font-weight:bold;
}

.pages{ color:#fff;}
.pages_hover{ color:#ffd400;}

.p_sx{
        float:left;
        width:320px;
        height:240px;
}

.p_dx{
        line-height:16px;
        float:left;
        width:580px;
        padding-left:20px;
        height:275px;
}

.tit_port_02
{
        font-size:12px;
        font-weight:bold;
        color:#ffd400;
}

.back {
        color:#ffd400;
        font-size:10px;
        padding-top:5px;
        display:block;
        width:80px;
}


.form_left{
        float:left;
        width:100px;
        height:25px;
}

.form_right{
        float:left;
        width:445px;
        height:25px;
}

.input_form{
        border:0;
        background:#6b6b6b;
        height:16px;
        width:150px;
        color:#fff;
        font-size:11px;
        padding-left:2px;
}

.disclaimer {
        border:0;
        background:#6b6b6b;
        height:40px;
        width:270px;
        color:#fff;
        font-size:10px;
        padding-left:2px;
        overflow:auto;
        line-height:13px;
}


.tasto_form{
        border:0;
        width:60px;
        height:16px;
        color:#fff;
        background:#6b6b6b;
        font-size:11px;
}


.data{
        line-height:17px;
        font-size:13px;
        color:#FFD70A;
        font-weight:bold;
}

.link_news{
        display:block;
        clear:both;
        height:32px;
        width:auto;
        font-size:13px;
        color:#fff;
}

.titolo{
        font-size:18px;
        font-weight:bold;
        line-height:25px;
}

.link{
        font-size:13px;
        color:#FFD70A;
}




