@charset "UTF-8";
/* CSS Document */
body {
	background-image: url(../img/sfondo_home.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}
#ultracontenitore {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	height: 670px;
}
#banner_img {
	width: 950px;
	text-align: left;
	height: 160px;
	margin: 0px;
	background-image: url(../img/img_banner.jpg);
}
#cubi_cont {
	width: 950px;
	text-align: left;
	height: 252px;
	margin: 0px;
}
#news_cont {
	width: 950px;
	text-align: left;
	height: 271px;
	margin: 0px;
	background-image: url(../img/news.jpg);
}
#footer {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	height: 52px;
	background-image: url(../img/footer.jpg);
	background-repeat: repeat-x;
}
#menu_cont {
	width: 995px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	height: 116px;
	text-decoration: none;
	float: left;
}
#reg_sociale {
	width: 950px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-style: oblique;
	padding-top: 10px;
	padding-bottom: 10px;
}
.font_01 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: oblique;
	color: #aadeea;
}
.font_azienda {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#logo {
	width: 353px;
	text-align: left;
	height: 116px;
	background-image: url(../img/logo.jpg);
	margin: 0px;
	text-decoration: none;
	position: relative;
	float: left;
}
#lingua {
	width: 642px;
	text-align: center;
	height: 40px;
	float: left;
}
#bottoni {
	width: 642px;
	text-align: center;
	height: 76px;
	position: relative;
	text-decoration: none;
	float: left;
}
div {
	margin: 0px;
	padding: 0px;
}
/*//////////////////////////////////////////////////////////////////////////*/

/*        MENU                                                              */

#menu {
	height: 76px;
	background-image: url(../immagini/b_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 540px;
	text-align: left;
	float: left;
}

#menu ul {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#menu li {
	list-style:none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: inline;
	float: left;
}

#menu a, #menu a:visited {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 76px;
}

/* Pulsanti MENU */

#menu a.p1 {
	width:127px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/home_off.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 76px;
	background-position: left bottom;
}

#menu a.p2 {
	width:142px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/prodotti_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left bottom;
}

#menu a.p3 {
	width:138px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/azienda_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left bottom;
}

#menu a.p4 {
	width:133px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/contatti_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left bottom;
}

/* selected */

#menu a.p1_selected {
	width:127px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/home_on.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 76px;
	background-position: left top;
}

#menu a.p2_selected {
	width:142px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/prodotti_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left top;
}

#menu a.p3_selected {
	width:138px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/azienda_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left top;
}

#menu a.p4_selected {
	width:133px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/contatti_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left top;
}


#menu a:hover.p1 {
	width:127px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/home_on.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 76px;
	background-position: left top;
}

#menu a:hover.p2 {
	width:142px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/prodotti_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left top;
}

#menu a:hover.p3 {
	width:138px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/azienda_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left top;
}

#menu a:hover.p4 {
	width:133px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/contatti_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 76px;
	background-position: left top;
}
/*//////////////////////////////////////////////////////////////////////////*/


/*        BANDIERE                                                              */

#bandiere {
	height: 40px;
	background-image: url(../immagini/b_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 354px;
	margin: 0px;
	position: relative;
	float: left;
}

#bandiere ul {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#bandiere li {
	list-style:none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: inline;
	float: left;
}
#spazio {
	height: 20px;
}

#bandiere a, #bandiere a:visited {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
}

/* Pulsanti BANDIERE */

#bandiere a.p1 {
	width:50px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/ita_on.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 40px;
	background-position: left bottom;
}

#bandiere a.p2 {
	width:43px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/eng_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 40px;
	background-position: left bottom;
}
#bandiere a.p3 {
	width:261px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/dx_bandiere.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 40px;
	background-position: left bottom;
}
/* selected */


#bandiere a.p2_selected {
	width:43px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/eng_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 40px;
	background-position: left top;
}

#bandiere a:hover.p2 {
	width:43px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/eng_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 40px;
	background-position: left top;
}
/*//////////////////////////////////////////////////////////////////////////*/

/*        CUBI                                                              */

#cubi {
	height: 252px;
	background-image: url(../immagini/b_menu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 950px;
	float: left;
}

#cubi ul {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#cubi li {
	list-style:none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: inline;
	float: left;
}

#cubi a, #cubi a:visited {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 252px;
}

/* Pulsanti CUBI */

#cubi a.p1 {
	width:239px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/elettronica_off.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 252px;
	background-position: left bottom;
}

#cubi a.p2 {
	width:238px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/strumenti_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left bottom;
}

#cubi a.p3 {
	width:236px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/attrezzature_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left bottom;
}

#cubi a.p4 {
	width:237px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/laboratorio_off.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left bottom;
}

/* selected */

#cubi a.p1_selected {
	width:239px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/elettronica_on.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 252px;
	background-position: left top;
}

#cubi a.p2_selected {
	width:238px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/strumenti_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left top;
}

#cubi a.p3_selected {
	width:236px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/attrezzature_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left top;
}

#cubi a.p4_selected {
	width:237px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/laboratorio_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left top;
}


#cubi a:hover.p1 {
	width:239px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/elettronica_on.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
	text-indent: -5000px;
	height: 252px;
	background-position: left top;
}

#cubi a:hover.p2 {
	width:238px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/strumenti_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left top;
}

#cubi a:hover.p3 {
	width:236px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/attrezzature_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left top;
}

#cubi a:hover.p4 {
	width:237px;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/immagini_cubi/laboratorio_on.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	text-indent: -5000px;
	padding: 0px;
	height: 252px;
	background-position: left top;
}
/*//////////////////////////////////////////////////////////////////////////*/
#cont_esterno {
	width: 995px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#clear {
	clear: both;
}

