/* nextFrame.it ©2010 realizzato da nextFrame Studio */

html,body {
margin:0px 0px 0px 0px;  
padding:0px 0px 0px 0px;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
text-align: center;   /*centra in IE 5.x */
color:#000000;
background-color:#FFFFFF;
}

body>div#box {
height:auto;
height:100%;
}


#box {
width:950px;
height:auto;
margin:0px auto; /*centra negli altri browsers*/
padding:0px;
text-align: left;   /*ripristina l' allineamento*/
position:relative;
clear:both; /* per Gecko */
height: 1%; /* per IE */
margin-top:10px;
}

#box:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

/*----------------------------------------HEADER-----------------------*/

.header {
width:950px;
height:130px;
margin:0px auto;
padding:0px 0px 0px 0px 0px;
text-align:center;
}




/*----------------------------------------SX-----------------------*/

.sx{
width:200px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
z-index:30;
}

.bg_top_sx {
	width:200px;
	height:6px;
	background-image:url(img/bg_top_sx.jpg);
	background-repeat:no-repeat;
}


.bg_bottom_sx {
	width:200px;
	height:6px;
	background-image:url(img/bg_bottom_sx.jpg);
	background-repeat:no-repeat;
}


.bg_centro_sx {
	width:200px;
	height:auto;
	background-image:url(img/bg_centro_sx.jpg);
	background-repeat:repeat-y;
}

.titolo_pagina {
	width:200px;
	height:30px;
	background-image:url(img/bg_titolo_pagina.jpg);
	background-repeat:no-repeat;
}

.titolo_pagina h3 {
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}

/*----------------------------------------contenitore2-----------------------*/

.contenitore2 {
	width:950px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
	}


/*----------------------------------------MOLLICHE-----------------------*/

.molliche {
width:950px;
height:auto;
margin:2px 0px 2px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:10px;
}

.molliche:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.molliche a:link, .molliche a:visited {
text-decoration:none;
color:#000000;
}

.molliche a:hover {
text-decoration:underline;
color:#000000;
}

/*----------------------------------------LINGUE-----------------------*/



.lingue {
	display:none;
	/*
width:30px;
height:14px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:right;
font-weight:normal;
position:absolute;
top:10px;
left:10px;
z-index:50;*/
}


/*----------------------------------------NEWS-----------------------*/


.table_news {
	width:930px;
	padding:5px;
	margin:0px auto;
}

.titolo_news {
	font-size:12px;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:2px;
	height:20px;
	width:940px;
	background-image:url(img/bg_title_news.jpg);
	background-repeat:no-repeat;
	color:#FFF;
}

.contenuti_news {
	padding:0px 0px 0px 5px;}

/*----------------------------------------MENU_CATEGORIE-----------------------*/


.MenuCategorie {
width:170px;
height:auto;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
position:relative;
z-index:40;
color:#000000;
text-align:left;
}

.MenuCategorie ul {
	
height:auto;
list-style-image:none;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-size:12px;
}

.MenuCategorie ul li{

margin:0px 0px 0px 0px;
padding:10px 0px 0px 10px;
color:#000000;
font-weight:bold;
}

.MenuCategorie ul li a:link, .MenuCategorie ul li a:visited{
color:#000000;
text-decoration:none;
display:block;
padding:0px 0px 0px 0px;
font-weight:normal;}

.MenuCategorie ul li a:hover{
color:#000000;
font-weight:normal;
text-decoration:underline;
}



/*----------------------------------------MENU_PULSANTI-----------------------*/

/*Credits: CSSpplay */
/*URL: http://www.cssplay.co.uk/menus/pro_five */

.MenuPulsanti {
	padding:5px 0 0 1em; 
	margin:0; 
	list-style:none; 
	height:40px; 
	position:relative; 
	background:transparent url(img/menu_orizzontale/algis_0c.gif) repeat-x left bottom; 
	font-size:14px;
	}
	
.MenuPulsanti li {
	float:left; 
	height:40px; 
	margin-right:5px;
	}
	
.MenuPulsanti li a {
	display:block; 
	float:left; 
	height:40px; 
	line-height:35px; 
	color:#333; 
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	padding:0 0 0 4px; 
	cursor:pointer; 
	background:url(img/menu_orizzontale/algis_0a.gif) no-repeat;
	}
	
.MenuPulsanti li a b {
	float:left; 
	display:block; 
	padding:0 16px 5px 12px; 
	background:url(img/menu_orizzontale/algis_0b.gif) no-repeat right top;
	}
	
.MenuPulsanti li.current a {
	color:#000; 
	background:url(img/menu_orizzontale/algis_2a.gif) no-repeat;
	}
	
.MenuPulsanti li.current a b {
	background:url(img/menu_orizzontale/algis_2b.gif) no-repeat right top;
	}
	
.MenuPulsanti li a:hover {
	color:#000; 
	background: url(img/menu_orizzontale/algis_1a.gif) no-repeat;
	}
	
.MenuPulsanti li a:hover b {
	background:url(img/menu_orizzontale/algis_1b.gif) no-repeat right top;
	}
	
.MenuPulsanti li.current a:hover {
	color:#000; 
	background: url(img/menu_orizzontale/algis_2a.gif) no-repeat; 
	cursor:default;
	}
	
.MenuPulsanti li.current a:hover b {
	background:url(img/menu_orizzontale/algis_2b.gif) no-repeat right top;
	}






/*----------------------------------------CENTRO-----------------------*/


.centro_large {
width:950px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
}


.centro {
width:744px;
height:auto;
margin:0px 0px 0px 0px;
float:right;
vertical-align:top;
}


.centro a:link, .centro a:visited {
color:#000000;
text-decoration:underline;
font-weight:bold; 
}

.centro a:hover {
color:#000000;
text-decoration:underline;
font-weight:bold;
}


.centro table {
	width:715px;
	height:auto;
	padding:5px;
	margin:0px auto;
}

.centro table p{

	padding:0px 5px 0px 5px;

}

.centro table h3{
	font-size:12px;
	padding:5px;

}

.centro table h4{
	font-size:12px;
	padding:5px 0px 0px 5px;
	color:#045ca9;

}

.bg_top_centro_large {
	width:950px;
	height:8px;
	background-image:url(img/bg_top_centro_large.jpg);
	background-repeat:no-repeat;
	
}

.bg_centro_centro_large {
	width:930px;
	height:auto;
	background-image:url(img/bg_centro_centro_large.jpg);
	background-repeat:repeat-y;
	padding:10px;
}


.bg_bottom_centro_large {
	width:950px;
	height:8px;
	background-image:url(img/bg_bottom_centro_large.jpg);
	background-repeat:no-repeat;
	
}

.bg_top_centro {
	width:744px;
	height:5px;
	background-image:url(img/bg_top_centro.jpg);
	background-repeat:no-repeat;
	
}

.bg_centro_centro {
	width:724px;
	height:auto;
	background-image:url(img/bg_centro_centro.jpg);
	background-repeat:repeat-y;
	margin:0px 0px 0px 0px;
	padding:10px;
}


.bg_centro_centro table {
	width:100%;
}

.bg_bottom_centro {
	width:744px;
	height:5px;
	background-image:url(img/bg_bottom_centro.jpg);
	background-repeat:no-repeat;
	
}





/*----------------------------------------LOGIN-----------------------*/

.login {
width:710px;
height:auto;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.login:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.cappello {
width:710px;
height:auto;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
text-align:center;
font-weight:bold;
color:#0e76bc;
}

.form_login {
width:350px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:center;
background-position:top;
color:#000000;
background-color:#FFFFFF;
border:5px solid #0e76bc;

}

.form_login h4{
font-size:12px;
text-align:center; 
}

.login_table {
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
font-size:10px;
color:#666666;
margin-top:10px;
text-align:center;
}

.login_table input{
font-size:10px;
}

.p_login {
height:auto;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
text-align:center;
}

.registrati_adesso {
width:150px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:center;
color:#FFF200;
}

.registrati_adesso p{
font-size:12px;
}

.registrati_adesso a:link, .registrati_adesso a:visited, .registrati_adesso a:hover {
text-decoration:underline;
font-size:12px;
color:#0e76bc;}

.recupera_password {
width:350px;
height:auto;
margin-top:10px;
margin:0px auto;
padding:10px 0px 0px 0px;
text-align:center;
font-size:10px;
clear:both;
background-color:#FFFFFF;
border:5px solid #0e76bc;
color:#666666;
}

.recupera_password input {
font-size:10px;
}

.recupera_password_table {
height:auto;
margin:0px auto;
padding:10px 0px 0px 0px;
font-size:10px;
}

.scelta {
width:710px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight:bold;
}

/*----------------------------------------SCHEDA UTENTE-----------------------*/

.scheda_utente {
width:350px;
height:auto;
margin:0px auto;
margin-top:20px;
padding:0px 0px 0px 0px;
font-size:10px;
color:#0e76bc;
background-color:#FFFFFF;
border:5px solid #0e76bc;
}

.scheda_utente input {
font-size:10px;
}


.tr_scheda_utente select{
width:180px;
}

.tr_scheda_utente input {
width:178px;
}

.scheda_utente select {
font-size:10px;
}

.scheda_utente textarea {
font-size:11px;
width:350px;
}

/*------------------------------------------PRODOTTI LISTA----------------------------*/

.riga_prodotto {
width:720px;
height:auto;
margin:0px auto;
padding:5px 0px 5px 0px;
position:relative;
}

.riga_prodotto:after {
display: block; 
visibility: hidden;
content: "."; 
height:0; 
clear:both;
}

.img_prodotto {
}

.img_prodotto img {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
border:none;
}

.dati_prodotto {
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
vertical-align:top;
}

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

.dati_prodotto a:link, .dati_prodotto a:visited, .dati_prodotto a:hover {
text-decoration:underline;
color:#000000;
font-weight:bold;
}

.prodotti_lista_centro {
float:left;
width:620px;
height:auto;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.prodotti_lista_centro table {
width:620px;
margin:0px 0px 0px -5px;
padding:0px 0px 0px 0px;
}





/*------------------------------------PRODOTTI---------------*/


.prodotti_home {
	width:744px;
	margin:0px auto;
	height:auto;
	padding:0px 0px 0px 0px;
	}

.prodotti_home a:link, .prodotti_home a:visited, .prodotti_home a:hover {
	text-decoration:none;
	font-weight:normal;
}

.prodotti_home h1{
	font-size:12px;
	margin:2px;
	padding:0px 0px 0px 0px;
	}
	
.prodotti_home h2{
	font-size:12px;
	margin:2px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}
	
.prodotti_home h3{
	font-size:10px;
	margin:2px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	}



/*----------------------------------------DETTAGLI_PRODOTTO-----------------------*/

.box_dettagli {
width:720px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.nome_prodotto {
width:720px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight:bold;
}

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

.nome_prodotto b {
margin:0px;
padding:0px 0px 0px 0px;
}

.img_dettagli img{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}



.descrizione_dettagli {
width:720px;
height:auto;
text-align:left;
margin:10px 0px 0px 7px;
padding:0px 0px 0px 0px;
font-size:12px;
}


/*----------------------------------------SCHEDE TECNICHE PRODOTTI-----------------------*/

.schede_techiche {
	width:930px;
	padding:5px;
	margin:0px auto;
	height:auto;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}

.schede_techiche a:link, .schede_techiche a:visited {
	text-decoration:none;
	color:#000000;
	}

.schede_techiche a:hover {
	text-decoration:underline;
	color:#000000;
	}
	
.bg_schede_tecniche_top {
	width:150px;
	height:5px;
	background-image:url(img/bg_schede_tecniche_top.jpg);
	background-repeat:no-repeat;
	}
	
.bg_schede_tecniche_centro {
	width:150px;
	height:auto;
	min-height:160px;
	background-image:url(img/bg_schede_tecniche_centro.jpg);
	background-repeat:repeat-y;
		font-size:11px;
}		
	
.bg_schede_tecniche_bottom {
	width:150px;
	height:5px;
	background-image:url(img/bg_schede_tecniche_bottom.jpg);
	background-repeat:no-repeat;
	}
	
.bg_schede_tecniche_centro p{
	margin-bottom:5px;
	padding-left:4px;
	padding-right:4px;

}
	
	
	
/*----------------------------------------RICHIEDI PREVENTIVO-----------------------*/
	
.table_preventivo {
	margin:0px auto;  
	width:660px;
	font-size:10px;
	}
	
	
	
	
/*----------------------------------------AREA PRIVATA-----------------------*/
	
.area_privata {
	width:940px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	}

.area_privata table {
	margin:0px auto;
	margin-top:10px;
	}
	
.area_privata_table_file {
	width:400px;
	margin:0px auto;
	border-collapse:collapse;
	
	}
	
	
.area_privata_table_file td {
	height:20px;
	
	}	
	.title_table {
		background-color:#055ca9;
		color:#FFF;
		
		}
	
	
.area_privata a:link, .area_privata a:visited {
	color:#000;
	text-decoration:none;
	}
	
.area_privata a:hover {
	color:#000;
	text-decoration:underline;
	}
/*----------------------------------------CONTATTI-----------------------*/

.separatore_contatti {
width:740px;
height:4px;
background-color:#666666;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

.contatti_table {
width:930px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
	border-collapse:collapse;}

.contatti_table p{
padding:2px;
}


.contatti_table a:link, .contatti_table a:visited {
	color:#000;
	text-decoration:none;
	}


.contatti_table a:hover {
	color:#000;
	text-decoration:underline;
	}

/*----------------------------------------FOOTER-----------------------*/

.blocchi_footer {
width:960px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
clear:both;
font-size:70%;
text-align:center;
margin-top:10px;
background-color:#FFF;
}

.table_footer {
	width:960px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.table_footer td {
	width:230px;
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/bg_blocchi_footer.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}

.table_footer td h2{
	margin:0px 0px 0px 0px;
	padding:5px 5px 2px 5px;
	font-size:12px;
	}

.table_footer td h3{
	width:220px;
	margin:0px auto;
	padding:2px 5px 2px 5px;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	}

.table_footer a:link, .table_footer a:visited {
	text-decoration:none;
	color:#000000;
	}

.table_footer a:hover {
	text-decoration:underline;
	color:#000000;
	}


.footer {
width:950px;
height:auto;
margin:0px auto;
padding:0px 0px 5px 0px;
clear:both;
font-size:70%;
text-align:center;
margin-top:10px;
background-color:#FFF;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

.footer p{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#666666;
}


.footer a:link, .footer a:visited {
text-decoration:none;
color:#666666;
}

.footer a:hover {
text-decoration:underline;
color:#666666;
}


.paginazione {
width:744px;
height:auto;
text-align:right;
font-size:10px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
}

.paginazione a:link, .paginazione a:visited {
color:#000000;
text-decoration:none;
}

.paginazione a:hover {
color:#000000;
text-decoration:none;
}
