body
{
	background-color: #D4D9D8;
	margin: 0 ;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	line-height: 10px;
	font-size: 10px;
	color: #000;
	background-image: url(../../images/sf-bianco2.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
}

img
{
	border-width: 0;
	border-style: none;
	behavior: url("pngbehavior.htc");
}

a, a:hover, a:visited
{
	color: #000;
}
#container
{
	width: 960px;
	margin: 0 auto; 
	padding: 0 0 30px 0;
	text-align: left;
}

/* footer */

#footer-top
{
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 4px;
	width: 678px;
	float: left;
	height: auto;
	margin-top: 1px;
}
#footer
{
	/*width: 872px;*/
	width: 678px;
	float: left;
	padding: 0px 0 4px 0;
	margin: 0 0 0 0;
	text-align: left;
	color: #000;
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: auto;
}
#footer a
{
	color: #000;
	text-decoration: none;
}

#footer a:hover
{
	color: #000;
	text-decoration: none;
}

/*
#banda-footer
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 872px;
	height: 4px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}
*/
/*
#banda-footer2
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 872px;
	height: 6px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}
*/

#dettagli-footer
{
	width: 180px;
	float: left;
	margin: 0px 0 4px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#copy-footer
{
	width: 498px;
	float: left;
	margin: 0px 0 4px 0;
	font-size: 10px;
	text-align: right;
	padding: 0;
}



/* header */

#header
{
	margin: 0 0 13px 0;
	padding: 0;
	width: 960px;
	float: left;
}

#img-header
{
	margin: 0 44px 0 0;
	padding: 0;
	float: left;
	width: 774px;
}

#logo-header
{
	float: left;
	margin: 55px 0 0 0;
	padding: 0;
	width: 142px;
}

#content-interno
{
	float: left;
	margin: 0 0 0 0;
	padding: 0 26px 0 26px;
	width: 908px;
}

/* menu orizzontale */


#menu-header
{
	/*width: 748px;*/
	width: 870px;
	float: left;
	/*margin: 0 0 21px 0;*/
	margin: 0 0 15px 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
}

#menu-header a
{
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	font-weight: bold;
	background-image: url(../../images/sf-menu-singolo.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	width: auto;
	padding: 0 11px 0 18px;
	margin: 0;
}


#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

#nav a{
display:block;
text-decoration:none;
}

#nav a:hover{
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
top:1.5em;
padding-top: 5px;
padding-bottom: 7px;
}

#nav li ul a{
	width: 175px;
	height:auto;
	float:left;
	background-image: url(../../images/punto-bianco.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
}

#nav li ul a:hover
{
	width: 145px;
	color: #FFF;
	background-color: #253e5d;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


/***************** Sottomenu 02-10-08  *******************/
.submenu
{
	/*visibility:hidden;
	width: auto;*/
	width: 175px;
	height: auto;
	text-align: left;
	position: absolute;
	padding-left: 0px;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
	background-color: #99b2ad;
}
.submenu li
{
	/*background-color: #99b2ad;*/
	margin-bottom: 0px;
	/*width: auto;*/
	height: 16px;
	padding: 0;
}
.submenu li.selected
{
	background-color: #CCC;
}
.submenu li a
{
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	padding-top: 4px;
	padding-left: 13px;
	margin: 0;
	background-image: url(../../images/punto-bianco.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;
}
.submenu li a:hover
{
	color: #FFF;
	background-color: #253e5d;
}


/* menu laterale */
#block-menu-laterale
{
	width: 160px;
	/*height: 460px;*/
	height: auto;
	float: left;
	margin: 0;
	background-image: url(../../images/punto-grigio-vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 33px;
	margin: 0 33px 0 0;
}

#menu-laterale
{
	width: 160px;
	margin: 0 0 0 0;
	/*margin: 0 33px 0 0;
	height: 366px;*/
	height: 456px;
	padding: 0;
	float: left;
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.banda1
{
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 160px;
	height: 4px;
	float: left;
}

/*
.banda1-spaziosotto
{
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 160px;
	height: 4px;
	margin-bottom: 1px;
	float: left;
}
*/
.banda1b
{
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 160px;
	float: left;
}
.banda2
{
	background-image: url(../../images/riga2.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 160px;
	padding-top: 2px;
	float: left;
}
/*
#banda3
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 160px;
	height: 6px;
	float: left;
}
*/

.riga, .riga-fava
{
	width: 160px;
	float: left;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: left;
	color: #000;
	font-size: 11px;
}
.riga-fava
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 4px;
	height: 16px;
}
.riga-punto-arancio a, .riga-punto-arancio-no-bold a, .riga-punto-arancio-no-bold-ultima a
{

	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

.riga a, .riga-fava a
{

	color: #000;
	text-decoration: none;
}
.riga-punto-arancio
{	
	background-image: url(../../images/punto-arancio.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	width: 150px;
	float: left;
	margin: 0;
	padding: 5px 0 5px 10px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}
.riga-punto-arancio.voce1
{
	margin-top: 5px;
}

.riga-punto-arancio-no-bold
{	
	background-image: url(../../images/punto-arancio.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 150px;
	float: left;
	margin: 0;
	/*padding: 6px 0 6px 10px;*/
	padding: 6px 0 4px 10px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-size: 9px;
}

.riga-punto-arancio-no-bold-ultima
{	
	background-image: url(../../images/punto-arancio.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 150px;
	float: left;
	margin: 0;
	/*padding: 6px 0 5px 10px;*/
	padding: 6px 0 4px 10px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-size: 9px;
}


#ricerca-avanzata, #utenti-registrati
{
	width: 160px;
	float: left;
	margin: 0;
	padding: 6px 0 6px 0;
	font-size: 11px;
}
#ricerca-avanzata INPUT#cerca
{
	width: 120px;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
}
img.freccia
{
	margin: 3px 0 0 6px;
	padding: 0;
	float: left;
}

#utenti-registrati #user
{
	width: 70px;
	height: 14px;
	float: left;
	margin: 0 3px 0px 0;
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 11px;
}

#utenti-registrati #pw
{
	width: 70px;
	height: 14px;
	float: left;
	margin: 0 0 0px 0;
	padding: 0;
	text-align: left;
	color: #4D4D4C;
	font-size: 11px;
}
#utenti-registrati #user INPUT#user, #utenti-registrati #pw INPUT#pw
{
	width: 68px;
	height: 14px;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
}

#freccia
{
	margin: 13px 0 0 0;
	padding: 0;
	float: left;
	width: 12px;
}

/*

#column-punto
{
	width: 1px;
	height: 456px;
	float: left;
	margin-right: 33px;
	padding: 0;
	background-image: url(../../images/punto-grigio-vert.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
*/

/************************** homepage *********************************/

#contenuti-home
{
	width: 678px;
	height: 456px;
	float: left;
	margin: 0;
	padding: 18px 0 2px 0;
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.column1
{
	width: 196px;
	float: left;
	margin: 0 13px 13px 0;
	padding: 0 13px 0 0;
	background-image: url(../../images/punto-grigio-vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.column1 img
{
	margin: 0;
	padding: 0;
	display: block;
}
.riga-freccia
{
	width: 196px;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	background-image: url(../../images/freccia2.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
}
.riga-freccia a, .riga-freccia2 a, .riga-freccia3 a, .riga-freccia3-linea-sotto a, .riga-freccia2bis a
{
	color: #000;
	text-decoration: none;
}


.riga-freccia2
{
	width: 196px;
	float: left;
	margin: 15px 0 10px 0;
	padding: 0 0 0 0px;
	background-image: url(../../images/freccia2.gif);
	background-repeat: no-repeat;
	background-position: 144px 2px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
}
.riga-freccia2bis
{
	width: 196px;
	float: left;
	margin: 10px 0 9px 0;
	padding: 0 0 0 0px;
	background-image: url(../../images/freccia2.gif);
	background-repeat: no-repeat;
	background-position: 110px 2px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
}

.txt-home
{
	width: 196px;
	float: left;
	margin: 7px 0 -4px 0;
	padding: 0 0 0 0;
	line-height: 10px;
	text-align: right;
	font-size: 10px;
}
.riga-freccia3
{
	width: 196px;
	float: left;
	height: 9px;
	margin: 5px 0 0px 0;
	padding: 0 0 9px 0px;
	background-image: url(../../images/freccia2.gif);
	background-repeat: no-repeat;
	background-position: 10px 1px;
	text-align: right;
	font-size: 10px;
}

.riga-freccia3-linea-sotto
{
	border-bottom: 1px solid #CDCBCE;
	width: 196px;
	float: left;
	height: 8px;
	margin: 5px 0 0px 0;
	padding: 0 0 5px 0px;
	background-image: url(../../images/freccia2.gif);
	background-repeat: no-repeat;
	background-position: 10px 1px;
	text-align: right;
	font-size: 10px;
}


.column2
{
	width: 196px;
	float: left;
	margin: 0 0 13px 0;
	padding: 0 0 0 0;
	height: 208px;
}

.column2 img
{
	margin: 0;
	padding: 0;
	display: block;
}

img.spazio-sotto
{
	margin-bottom: 13px;
}

/*
.banda-home, .banda-home2
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 196px;
	height: 4px;
	float: left;
	margin: 0 0 13px 0;
	padding: 0;
}
.banda-home2
{
	margin: 0 0 0px 0;
}
*/

.blocco-hm
{
	width: 207px;
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 0 13px 0;
	padding-bottom: 4px;
	height: auto;
	float: left;
}


/************************************* AZIENDA 3 02-10-09 ****************************************/

#block-1
{
	width: 310px;
	height: 400px;
	float: left;
	margin: 0 0px 8px 0;
	padding: 0px 0 0 0;
	font-size: 13px;
}

#block-1 .riga-punto-arancio
{
	margin-top: -3px;
	margin-bottom: 18px;
	width: 310px;
	float: left;
}

#block-1 p
{
	text-align: left;
	width: 310px;
	line-height: 15px;
	font-size: 11px;
}
	
#column-punto-pagine-interne
{
	width: 1px;
	float: left;
	height: 400px;
}


#block-2
{
	height: auto;
	width: 327px;
	float: left;
	margin: 0 0 8px 40px;
	padding: 0px 0 0 0;
}

#block-2 p
{
	width: 327px;
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	font-style: italic;
	padding-left: 0;
	margin-left: 0;
	float: left;
	margin-top: 0;
	padding-top: 0;
}

/* photo gallery */

 #img-galleria-eventi-zoom
{
	width: 327px;
	height: 219px;
	overflow: auto;
}
#img-galleria-eventi-listafoto
{
	height: 219px;
}
#img-galleria-eventi-listafoto img
{
	float: left;	
}

#gallery-eventi
{
	width: 327px;
	height: 30px;
}
#gallery-eventi img 
{
	float: left;
}


.immagine-attiva
{ 
	height: 54px;
	width: 24px;
	background-image: url(../../images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
}

.mini-evento
{
	display: block;
	float: left;
	padding-top: 17px;
	margin-right: 9px;
	height: 30px;
}
.mini-evento-ultimo
{
	display: block;
	float: left;
	padding-top: 17px;
	margin-right: 0px;
	height: 30px;
}

.mini-evento.selected, .mini-evento-ultimo.selected
{
	background-image: url(../../images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center 3px;
}


/************************************* AZIENDA 4 02-10-09 ****************************************/

#block-1-2
{
	width: 337px;
	height: 300px;
	float: left;
	margin: 0 0px 0px 0;
	padding: 0px 0 0 0;
	font-size: 13px;
}

#block-1-2 .riga-punto-arancio
{
	margin-top: -3px;
	margin-bottom: 18px;
	width: 337px;
	float: left;
}

#block-1-2 p
{
	text-align: left;
	width: 337px;
	line-height: 15px;
	font-size: 11px;
}


#column-punto-pagine-interne
{
	width: 1px;
	float: left;
	height: 400px;
}

#block-2-2
{
	height: 200px;
	float: left;
	margin: 0 0 0px 40px;
	padding: 0px 0 0 0;
}

#block-2-2 p
{
	width: 300px;
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	float: left;
	font-style: italic;
	margin-top: 0;
	padding-top: 0;
}

/* photo gallery */

#phg1-container
{
	width: 300px;
	height: 245px;
	overflow: hidden;
}
#phg1-zoomWrapper
{
	height: 245px;
	width: 300px;
	background-image: url(/images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#phg1-zoomWrapper img
{
	float: left;
}

#phg1-thumbnailsWrapper
{
	width: 300px;
	height: 30px;
}
#phg1-thumbnailsWrapper img 
{
	float: left;
}


.immagine-attiva
{ 
	height: 54px;
	width: 24px;
	background-image: url(../../images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
}

.phg1-thumbnail
{
	display: block;
	float: left;
	padding-top: 17px;
	margin-right: 6px;
	height: 30px;
}
.phg1-thumbnail:hover
{
	cursor: pointer;
	background-image: url(../../images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center 3px;
}
.mini-evento-ultimo2
{
	display: block;
	float: left;
	padding-top: 17px;
	margin-right: 0px;
	height: 30px;
}

.phg1-thumbnail.selected, .mini-evento-ultimo2.selected
{
	background-image: url(../../images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center 3px;
}

/* Gallerie 2 */

#phg2-container
{
	background-color: #d4d8d7;
	height: 172px;
	padding: 7px;
	text-align: left;
	margin: 25px 0;
}
#phg2-images
{
	width: auto;
	text-align: right;
}
#phg2-images img
{
	float: left;
	padding-right: 7px;
}

/***************** Logo più Grande  02-10-08  *******************/

#logo-header
{
	margin: 42px 0 0 0;
	width: 155px;
}

#img-header
{
	margin: 0 31px 0 0;

}


/******************* Index img grandi 02-10-08 ******************/

.column1, .column2, .riga-freccia3-linea-sotto, .riga-freccia3, .riga-freccia2, .riga-freccia2bis, .txt-home, .banda-home, .banda-home2
{
	width: 208px;
}


img.spazio-sotto
{
	margin-bottom: 12px;
}


.riga-freccia2
{
	margin: 15px 0 12px 0;
}

.riga-freccia3
{
	margin: 5px 0 3px 0;
}

.riga-freccia2bis
{
	margin: 10px 0 14px 0;
}

/*************** Menu 02-10-08 *************/

#menu-header a.spazio2
{
	margin-left: 30px;
}

/*********************************** pasta secca **********************************/

.column2-prodotto
{
	width: 120px;
	margin: 0 0 0 0;
	height: 400px;
	padding: 0;
	float: left;
	padding: 0;
	padding-left: 33px;
	background-image: url(../../images/punto-grigio-vert.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#txt-column2-prodotto
{
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 120px;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
}

.column2-prodotto .riga-punto-arancio-no-bold a
{ 
	text-transform: lowercase;
}
#txt-column2-prodotto.txt-cap .riga-punto-arancio-no-bold a { text-transform: capitalize; }
.column2-prodotto .banda1-spaziosotto
{
	width: 120px;
}
.column2-prodotto .riga-punto-arancio, .column2-prodotto .riga-punto-arancio-no-bold
{
	width: 115px;
	line-height: 14px;
}

#contenuti-prod, #contenuti-news
{
	width: 485px;
	/*height: 456px;*/
	height: auto;
	float: left;
	margin: 0;
	margin-right: 33px;
	padding: 18px 0 0 0;
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#contenuti-prod #image, #contenuti-news #image
{
	height: auto;
	width: 485px;
	float: left;
	margin: 0 0 33px 0;
	padding: 0;
	text-align: left;
	float: left;
}
#contenuti-prod #image img, #contenuti-news #image img
{
	margin: 0;
	padding: 0;
	text-align: left;
}

#contenuti-prod #txt-prod, #contenuti-news #txt-prod
{
	height: auto;
	width: 485px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	line-height: 14px;
}

#contenuti-prod #txt-prod p, #contenuti-news #txt-prod p
{
	text-align: left;
	width: 485px;
	line-height: 15px;
	font-size: 11px;
}

/*
#column-punto-prod
{
	width: 1px;
	height: 400px;
	float: left;
	margin-right: 33px;
	padding: 0;
	background-image: url(../../images/punto-grigio-vert.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

*/


/* correzione footer */

#footer
{
	width: 640px;
	float: left;
	padding: 0 0 7px 0;
	margin: 0 0 0 0;
	text-align: left;
	color: #000;
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#banda-footer
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 640px;
	height: 4px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}
#banda-footer2
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 640px;
	height: 6px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

#dettagli-footer
{
	width: 150px;
	float: left;
	margin: 5px 0 4px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#copy-footer
{
	width: 400px;
	float: left;
	margin: 5px 0 4px 0;
	font-size: 10px;
	text-align: right;
	padding: 0;
}

/***************** Elenco downloads  *******************/

li.dwnlist-pdf
{
	list-style: none;
	background-image: url(/images/ico_pdf.gif);
	background-repeat: no-repeat;
	padding: 14px 0 0 36px;
	text-align: left;
	float: left;
	height: 30px;
	margin: 7px 0;
}

#dwnl-container
{
	background-color: #d4d8d7;
	padding: 0 7px;
	text-align: left;
	margin: 25px 0;
	height: 50px;
	clear: both;
}

#video-container
{
	background-color: #d4d8d7;
	padding: 7px;
	margin: 25px 0;
	text-align: left;
	clear: both;
}
#video-captions
{
	float: right;
	width: 320px;
}
/***************** Logo più Grande  02-10-08  *******************/

#logo-header
{
	margin: 42px 0 0 0;
	width: 155px;
}

#img-header
{
	margin: 0 31px 0 0;

}




/* spaziatura hai perso la pw menu laterale 02-10-08 */

#utenti-registrati .riga a, #utenti-registrati .riga-fava a
{
	margin-top: 3px;
	display: block;
}



/***** Scheda Prodotto Pasta Corta *****/

#contenuti-scheda
{
	width: 678px;
	float: left;
	margin: 0;
	padding: 18px 0 0 0;
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#contenuti-scheda p
{
	clear: both;
}


#immagini-centro
{
	width: 678px;
	text-align: left;
	margin: 30px 0 30px 0;
}

#immagini-centro img
{
	float: left;
}

.txt-contenuti p
{
	width: 677px;
	padding: 0 0 0 0;
	line-height: 12px;
	text-align: left;
	font-size: 11px;
	
}

p.txt-contenuti-margin-up
{
	width: 677px;
	margin-top: 400px;
	padding: 0 0 0 0;
	line-height: 12px;
	text-align: left;
	font-size: 11px;
}

h1.upper-img-attivo
{
	color: #E7940C;
	text-align: left;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

p.upper-img
{
	text-align: left;
	margin-top: 5px;
	font-size: 12px;
}

table.scheda, #txt-prod table
{
	width: 678px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

table.scheda tr.prima-riga
{
	width: 674px;
	height: 30px;
	background-color: #D6A600;
	color: #FFF;
	margin: 5px 0 5px 0;
}



table.scheda tr.riga-sotto
{
	width: 668px;
	height: 30px;
	background-color: #FDE4AD;
	color: #000;
	margin: 5px 0 5px 0;
}


table.scheda tr.riga-sotto .spazio
{
 	padding: 0 5px 0 5px;
}

#txt-prod table tr th
{
	height: 30px;
/*
	background-color: #D6A600;
	background-color: #FF9900;
*/
	
	
	background-color: #d4d8d7;
	color: #000;
	margin: 5px 0 5px 0;
	padding: 0 0 0 5px;
	text-align: left;
}

sup.footnote a, sup.footnote a:link, sup.footnote a:visited
{
	color: #FFF;
}

#txt-prod table tr td
{
	height: 30px;
/*
	background-color: #FDE4AD;
	background-color: #FFFFCC;
*/
	
	
	background-color: #003762;
	color: #FFF;
	margin: 5px 0 5px 0;
	padding: 0 0 0 5px;
	text-align: left;
/*	border: 3px solid #ccc;*/
}


#lato-pattern
{
	width: 160px;
	height: 903px;
	float: left;
	margin-top: 15px;
	background-image: url(../../images/bg-lato.gif);
	background-repeat: repeat;
	background-position: left top;
}
	
.riga-punto-arancio-no-bold-attivo
{	
	background-image: url(../../images/punto-arancio.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 150px;
	float: left;
	margin: 0;
	/*padding: 6px 0 6px 10px;*/
	padding: 6px 0 4px 10px;
	text-align: left;
	color: #E7940C;
	text-transform: uppercase;
	font-size: 9px;
}

.riga-punto-arancio-no-bold-attivo a
{
	color: #E7940C;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
}


#column-punto.scheda
{
	height: 1375px;
}

#footer-lungo
{
	width: 903px;
	float: left;
	padding: 0 0 7px 0;
	margin: 0 0 0 0;
	text-align: left;
	color: #000;
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer-lungo a
{	
	color: #000;
	text-decoration: none;
}

#footer-lungo a:hover
{
	color: #4D4D4C;
	text-decoration: none;
}

#footer-top-lungo, #footer-top-lungo2
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 903px;
	float: left;
	margin: 10px 0 10px 0;
	margin-left: 28px;
	padding: 0;
}
#footer-top-lungo2
{
	margin-left: 0px;
}
#banda-footer2-lungo
{
	background-image: url(../../images/riga3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 903px;
	height: 6px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

#dettagli-footer-lungo
{
	width: 180px;
	float: left;
	/*margin: 5px 0 4px 0;*/
	margin: 9px 0 4px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#copy-footer-lungo
{
	width: 718px;
	float: left;
	/*margin: 5px 0 4px 0;*/
	margin: 9px 0 4px 0;
	font-size: 10px;
	text-align: right;
	padding: 0;
}

/***************** footer corto 02-10-09 *********************/
#block-1, #block-2, #block-1-2, #block-2-2
{
	/*height: 390px;*/
	height: auto;
}
#contenuti-home
{
	height: 408px;
}

#footer
{
	width: 678px;
	float: left;
	padding: 0 0 7px 0;
	margin: 0 0 5px 0;
	text-align: left;

	color: #000;
}
#banda-footer
{
	width: 678px;
	height: 4px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}
#banda-footer2
{
	width: 678px;
	height: 6px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

#dettagli-footer
{
	width: 180px;
	float: left;
	margin: 6px 0 4px 0;
	padding: 0;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

#copy-footer
{
	width: 498px;
	float: left;
	margin: 6px 0 4px 0;
	font-size: 9px;
	text-align: right;
	padding: 0;
}

/* allineamnento footer pastasecca */
#column-punto-prod
{
	height: 400px;
}
#contenuti-prod, #contenuti-news
{
	height: 410px;
}

/* menu a destra pasta secca */

.column2-prodotto .riga-punto-arancio
{	
	background-position: 1px 8px;
}

.column2-prodotto .riga-punto-arancio-no-bold
{	
	background-position: 1px 10px;
}

/* allungo menu laterale pasta secca corta perchè inseirto icona pdf */

#lato-pattern
{
	height: 940px;
}

#column-punto.scheda
{
	height: 1410px;
}


/* pagine interne */

#contenuti-home.pag-interna
{
	height: 408px;
	padding: 18px 0 2px 0;
}

p.image-scheda, p.image-scheda a img, p.image-scheda a
{
	margin-bottom: 0;
	padding-bottom: 0;
}
img.bordo-dx-img
{
	border-right: 2px solid #fff;
}
#immagini-centro img
{
	margin-bottom: 10px;
}
/*pagina about*/
ul
{
margin: 0;
	padding: 0;
	list-style: none;
}


/* menu laterale ul li */
ul li.riga-punto-arancio a, ul li.riga-punto-arancio-no-bold a, ul li.riga-punto-arancio-no-bold-ultima a
{
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
ul li.riga-punto-arancio-no-bold
{	
	background-image: url(../../images/punto-arancio.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 150px;
	float: left;
	margin: 0;
	/*padding: 6px 0 6px 10px;*/
	padding: 6px 0 4px 10px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-size: 9px;
}

ul li.riga-punto-arancio-no-bold-ultima
{	
	background-image: url(../../images/punto-arancio.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 150px;
	float: left;
	margin: 0;
	/*padding: 6px 0 5px 10px;*/
	padding: 6px 0 6px 10px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-size: 9px;
}
.column2-prodotto ul li.riga-punto-arancio-no-bold a 
{ 
	text-transform: lowercase;
}
.column2-prodotto ul li.riga-punto-arancio-no-bold
{
	width: 115px;
	line-height: 14px;
}
ul li.riga-punto-arancio-no-bold-attivo
{	
	background-image: url(../../images/punto-arancio.gif);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	width: 150px;
	float: left;
	margin: 0;
	/*padding: 6px 0 6px 10px;*/
	padding: 6px 0 5px 10px;
	text-align: left;
	color: #E7940C;
	text-transform: uppercase;
	font-size: 9px;
}

ul li.riga-punto-arancio-no-bold-attivo a
{
	color: #E7940C;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
}
.column2-prodotto ul li.riga-punto-arancio-no-bold
{	
	background-position: 1px 10px;
}



/* news */
#contenuti-news .riga-punto-arancio
{
	margin-bottom: 15px;
}
.news-mini
{
	width: 485px;
	height: auto;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background-image: url(../../images/punto-grigio-oriz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
}
.news-mini h2
{
	text-align: left;
	color: #E7940C;
	font-size: 14px;
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}
.news-mini h2 a, .news-mini h2 a:hover
{
	color: #E7940C;
}
.news-mini p
{
	text-align: left;
	margin-top: 0;
	padding-top: 0;
	font-size: 12px;
	line-height: 16px;
}
.news-mini img
{
	float: left;
	margin-right: 10px;
}
.continua-news
{
	float: right;
	width: 55px;
	text-align: right;
	margin: 0px 0 0px 0;
	padding: 0 0 0 0px;
	background-image: url(../../images/freccia2.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-weight: bold;
	font-size: 10px;
}

.continua-news a, .continua-news a:hover, .continua-news a a:visited
{
	color: #000;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
}



.elenco-archivio-news a
{
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
.elenco-archivio-news
{	
	width: 150px;
	float: left;
	margin: 0;
	padding: 2px 0 2px 0px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-size: 9px;
}


/* persone */
.riga-punto-arancio ul li
{
	background-image: none;
}
#block-1-2 ul
{
	padding-top: 0;
}
#block-1-2 ul li
{
	text-align: left;
	width: 337px;
	line-height: 15px;
	font-size: 11px;
	padding-left: 15px;
	text-align: left;
	background-image: url(../../images/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#contenuti-home.pag-interna .riga-punto-arancio
{
	line-height: 16px;
	padding-top: 2px;
}


.img-pagina
{
	width: 300px;
	text-align: right;
}
.img-pagina img
{
	border: 1px solid #CDCBCE;
}

span.sottotitolo-elenco-persone
{
	font-weight: bold;
	text-transform: Capitalize;
}

a.attivo-persone
{
	color: #E7940C;
	font-weight: bold;
}
img.people-single
{
	float: left;
}
#dettagli-people-single
{
	width: 258px;
	float: left;
	text-align: left;
	margin-left: 15px;
	height: 77px;
	margin-top: 133px;
}
#dettagli-people-single h2
{
	font-size: 12px;
	text-transform: uppercase;
	color: #E7940C;
	margin-bottom: 5px;
	padding-bottom: 0;
	
}
#dettagli-people-single h3
{
	color: 000;
	font-size: 11px;
	margin-top: 0;
	padding-top: 0;
}

#dettagli-people-single a
{
	color: #E7940C;
	text-decoration: none;
}
#dettagli-people-single ul li
{
	width: 248px;
	float: left;
	margin: 5px 0 0px 0;
	padding: 0 0 0 10px;
	background-image: url(../../images/freccia2.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
}


/* reference list */

table#reference, #contenuti-home.pag-interna table
{
	width: 678px;
	height: 370px;
	float: left;
	margin-top: -10px;
	padding-top: 0;
	vertical-align: top;
}

table#reference tr, #contenuti-home.pag-interna table tr
{
	width: 678px;
}
table#reference tr td, #contenuti-home.pag-interna table tr td
{
	width: 160px;
	text-align: left;
	font-size: 10px;
	color: #000;
}

#block-1-2 ul li a, #block-1-2 ul li a:visited
{
	color: #000;
	text-decoration: none;
}
#block-1-2 ul li a:hover
{
	color: #000;
	text-decoration: underline;
}

.refCountry
{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.refListFancyBox
{
	display: none;
	padding: 5px;
}
.refFancyUl
{
	overflow: auto;
	height: 260px;
	width: 500px;
}

/* modifica voce storci fresh pasta */

.banda2 .riga-punto-arancio
{
	line-height: 13px;
	padding: 4px 0 3px 10px;
	background-image: 1px 5px;
}


/* registrazione form */


#contenuti-home .riga-punto-arancio
{
	margin-top: -3px;
	margin-bottom: 18px;
	width: 650px;
	float: left;
}
.blockform-riga
{
	width: 678px;
	float: left;
	text-align: left;
	margin-bottom: 5px;
}
#form-request-info
{
	width: 678px;
	height: 400px;
}

.block-form
{
	width: 300px;
	float: left;
	margin-right: 0px;
	vertical-align: top;
}

.block-form p
{
	float: left;
	width: 130px;
	text-align: right;
	font-size: 12px;
	vertical-align: top;
	margin-right: 10px;
	color: #000;
}
.block-form input
{
	display: block;
}
p.campi-obbligatori
{
	width: auto;
	height: 15px;
	background-color: #D4D9D8;
	color: #000;
	padding: 5px 5px 0px 5px;
	margin-top: 0;
	text-align: left;
	font-size: 12px;
}
p.campi-obbligatori-ok
{
	color: #000;
	height: 20px;
	padding: 5px 5px 0px 5px;
	margin-top: 0;
	text-align: left;
	font-size: 13px;
}

/* reference */
table#refList
{
	margin-top: 0px;
	padding-top: 0;
}
table#refList, table#refList tr
{
	width: 678px;
	float: left;
	line-height: 18px;
	text-align: left;
}

table#refList tr td
{
	text-align: left;
}

/* reference */
h3.refFancyTitle
{
	margin: 10px;
}
ul.refFancyUl
{
	margin-left: 20px;
	margin-bottom: 0;
	padding: 0;
}
ul.refFancyUl li
{
	line-height: 15px;
	padding-bottom: 5px;
}

/* altezza colonna sinsitra, dopo aver eliminato alcune voci del menu */
.banda1b
{
	margin-top: 170px;
}


/* lingua tendina */
#lingua-tendina, #logo-img
{
	float: left;
	width: 142px;
}
#logo-header
{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 142px;
}
#lingua-tendina
{
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #D4D9D8;
	padding: 5px 5px 5px 14px;
	width: 132px;
	height: 10px;
	background-image: url(../../images/freccia-seleziona-lingua.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: left;
}
#lingua-tendina a, #lingua-tendina ul li a
{
	color: #000;
	text-decoration: none;
}
#lingua-tendina ul li a:hover
{
	color: #E7940C;
}
/* ALB */
#lingua-tendina-lista
{
	display: none;
	background-color: #D4D9D8;
	text-align: left;
	margin: 5px 0 0 -15px;
	z-index: 1000;
	position: absolute;
	width: 153px;
}
#lingua-tendina-lista ul li
{
	width: 153px;
	margin: 5px 0;
	padding: 0 0 0 16px;
}
#lingua-tendina-lista ul li a
{
	width: 153px;
}
#menu-header
{
	margin-top: 10px;
}

ul#nav.lingua li ul.submenu
{
	width: 130px;
	height: auto;
	text-align: left;
	position: absolute;
	padding-left: 0px;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
/*	background-color: #99b2ad;*/
}
ul#nav.lingua li ul.submenu li
{
	margin-bottom: 0px;
	height: 16px;
	padding: 0;
}
ul#nav.lingua li ul.submenu li.selected
{
	background-color: #CCC;
}
ul#nav.lingua li ul.submenu li a
{
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-left: 13px;
	margin: 0;
	background-image: url(../../images/punto-arancio2.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
}
ul#nav.lingua li ul.submenu li a:hover
{
	/*color: #fff;
	background-color: #253e5d;*/
	background-color: transparent;
	color: #E7940C;
}
ul#nav.lingua li ul.submenu
{
	width: 152px;
	margin-left: -16px;
	margin-top: 2px;
	padding-bottom: 5px;
	background-color: #fff;
	border: 1px solid #D4D9D8;
}
ul#nav.lingua, ul#nav.lingua li ul.submenu li, ul#nav.lingua li ul.submenu li a
{
	width: 152px;
}



/* altezza pagine */

#contenuti-prod
{
	height: 408px;
}
#contenuti-news
{
	height: auto;
}


/* indexhtml */
#container.indexhtml
{
	top: 35%;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0;
	padding-top: 0;
}



/* legal, privacy, credits */
#txt-prod.txt-info .riga-punto-arancio
{
	margin-top: -3px;
	margin-bottom: 18px;
	float: left;
	width: 674px;
}

#txt-prod.txt-info p
{
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	width: 674px;
}
#txt-prod.txt-info ul, #txt-prod.txt-contenuti ul
{
	padding-top: 0;
}
#txt-prod.txt-info ul li, #txt-prod.txt-contenuti ul li
{
	text-align: left;
	width: 640px;
	line-height: 15px;
	font-size: 11px;
	padding-left: 15px;
	text-align: left;
	background-image: url(../../images/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.refCountry:hover, #contenuti-home.pag-interna table tr td a:hover
{
	font-weight: bold;
	color: #000;
}
#contenuti-home.pag-interna table tr, #contenuti-home.pag-interna table tr td
{
	text-transform: uppercase;
}

/*PROVA*/

#prova {

	width: 400px;
	margin-left: 20px;

}
  
  ul.left {
    float: left;
    width: 200px; 
    margin: 0px;
    padding: 15px 0px;
    border: 0px none; 
    list-style-position: inside;
    list-style-type: square;
    position: relative;
    left: 50px;

  }
  
  ul.right {
    float: right;
    width: 200px; 
    margin: 0px;
    padding: 15px 0px;
    border: 0px none; 
    list-style-position: inside;
    list-style-type: square;
  }


/* 25-05-09 */
.blocco-hm
{
	height: 115px;
}
/* flash home */

#fla-home-basso
{
	width: 678px;
	height: 110px;
	float: left;
	/*margin-top: -5px;*/
	margin-top: -10px;
}
#fla-banner-avviso
{
	width: 678px;
	height: 20px;
	float: left;
	/*margin-top: 6px;*/
	margin-top: 12px;
}

/*27-05-09 Back*/

p.indietro
{
	margin-top: -10px;
	text-align: right;
	font-size: 12px;
	
	
}

p.indietro a, p.indietro a:hover, p.indietro a:link
{
	text-decoration: none;
	color: #000;
}


/* reference list */

table#reference
{
	background-image: url(../../images/bg-table-reference.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 678px;
}
table#reference tr td
{
	margin-left: 0;
	padding-right: 0;
	margin-right: 0;
}
table#reference tr td:hover
{
	background-image: url(../../images/bg-reference-tit.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
}
table#reference tr, table#reference tr td
{
	border-width: 0;
}
table#reference tr td a
{
	padding-left: 10px;
}


table#reference tr td.larghezza-reference
{
	width: 135px;
}



/* footer lungo 3 */

#footer-top-lungo3
{
	background-image: url(../../images/bg-footer3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 903px;
	float: left;
	margin: 10px 0 10px 0;
	margin-left: 30px;
	padding: 0 0 0 0px;
}

#footer-lungo3
{
	width: 903px;
	float: left;
	padding: 0 0 7px 0;
	margin: 0 0 0 0;
	text-align: left;
	color: #000;
}
#footer-lungo3 a
{	
	color: #000;
	text-decoration: none;
}

#footer-lungo3 a:hover
{
	color: #4D4D4C;
	text-decoration: none;
}
#dettagli-footer-lungo3
{
	width: 185px;
	float: left;
	margin: 9px 0 4px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#copy-footer-lungo3
{
	width: 718px;
	float: left;
	margin: 9px 0 4px 0;
	font-size: 10px;
	text-align: right;
	padding: 0;
}


#contenuti-home.new
{
	height: 370px;
}

#menu-laterale.new
{
	height: 420px;
}
.riga-punto-arancio-fava
{	
	width: 150px;
	float: left;
	margin: 0;
	padding: 5px 0 5px 0px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

/* persone */
#contenuti-prod #txt-prod.testopersone p
{
	/*width: 210px;*/
	width: 270px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	padding-left: 210px;
	line-height: 22px;
}

#contenuti-prod #txt-prod.testopersone p a
{
	line-height: 22px;
	font-size: 13px;
	font-weight: normal;
}






/* layout focus 1 (focus1.php) */
#block-focus-layout
{
/*
	width: 678px;
	height: 393px;
*/
	width: 658px;
	height: 367px;
	float: left;
	margin: 0;
	margin-top: -3px;
	padding: 10px;
	margin-bottom: 18px;
	background-color: #032A49;
}

#block-focus-layout p
{
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	width: 674px;
}
#block-focus-layout h1
{

	/* era 70*/
	font-size: 40px;
	color: #fff;
/*
	text-transform: uppercase;
*/
	text-align: left;
	margin: 13px 0;
	padding: 0;
}


#block-focus-layout h2
{
	font-size: 18px;
	padding: 0;
	margin: 0 0 16px 4px;
	color: #fff;
	text-align: left;
}

#block-focus-layout-img1
{
	float: left;
	width: 435px;
	margin: 0 15px 0 4px;
	padding: 0;
}
#block-focus-layout-txt1
{
	width: 200px;
	height: 132px;
	float: left;
}

#block-focus-layout-txt1 p
{
	font-size: 11px;
	width: 200px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 12px;
}
#block-focus-layout-img2
{
	width: 200px;
	height: 132px;
	float: left;
	margin-top: 17px;
}







/* layout focus 2 (layout2.php) */

#block-focus-layout2
{
	width: 658px;
	height: 364px;
	float: left;
	margin: 0;
	margin-top: -3px;
	padding: 10px;
	margin-bottom: 18px;
	background-color: #D4D8D7;
}

#block-focus-layout2 p
{
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	width: 674px;
	color: #000;
}
#block-focus-layout2 h1
{
	font-size: 26px;
	color: #E7940C;
/*
	text-transform: uppercase;
*/
	text-align: left;
	margin: 10px 0 20px 0;
	padding: 0;
}

#block-focus-layout2 h2
{
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 10px 4px;
	color: #000;
	text-align: left;
}

#block-focus-layout2-img1
{
	float: left;
	width: 435px;
	margin: 0 15px 0 4px;
	padding: 0;
}
#block-focus-layout2-txt1
{
	width: 200px;
	height: 132px;
	float: left;
}

#block-focus-layout2-txt1 p
{
	font-size: 11px;
	width: 200px;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 12px;
}
#block-focus-layout2-img2
{
	width: 200px;
	height: 132px;
	float: left;
	margin-bottom: 17px;
}





/* layout focus 3 (focus3.php) */
#block-focus-layout3
{
/*
	width: 678px;
	height: 393px;
*/
	width: 658px;
	height: 367px;
	float: left;
	margin: 0;
	margin-top: -3px;
	padding: 10px;
	margin-bottom: 18px;
	background-color: #032A49;
}

#block-focus-layout3 p
{
	text-align: left;
	line-height: 15px;
	font-size: 11px;
	width: 674px;
}
#block-focus-layout3 h1
{
	/* era 70*/
	font-size: 40px;
	color: #fff;
/*
	text-transform: uppercase;
*/
	text-align: left;
	margin: 13px 0;
	padding: 0;
}


#block-focus-layout3 h2
{
	font-size: 18px;
	padding: 0;
	margin: 0 0 16px 4px;
	color: #fff;
	text-align: left;
}

#block-focus-layout3-img1
{
	float: left;
	width: 435px;
	margin: 0 15px 0 4px;
	padding: 0;
}
#block-focus-layout3-txt1
{
	width: 200px;
	height: 132px;
	float: left;
}

#block-focus-layout3-txt1 p
{
	font-size: 11px;
	width: 200px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 12px;
}
#block-focus-layout3-img2
{
	width: 200px;
	height: 132px;
	float: left;
	margin-bottom: 17px;
}



/* layout focus 4 (layout4.php) */


#block-focus-layout4-txt1
{
	width: 200px;
	height: 281px;
	float: left;
}

#block-focus-layout4-txt1 p
{
	font-size: 11px;
	width: 200px;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 12px;
}
/* persone align */
#contenuti-prod #txt-prod.testopersone p
{
	line-height: 18px;
}
#contenuti-prod #txt-prod.testopersone p a
{
	margin-bottom: 5px;
}




/* footer auto pagina catalogo */

.column2-prodotto.catalogo, #txt-column2-prodotto.catalogo
{
	height: auto;
}






/* layout 3b */

.imgInterna
{
	float: left;
	margin: 0;
	margin-right: 23px;
	padding: 0;
	margin-bottom: 10px;
	
}
.imgInterna2
{
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}




/* aggiustamenti 16-09-09 */

.txt-contenuti p
{
	line-height: 15px;
	font-size: 11px;
}

.txt-contenuti table tr, .txt-contenuti table tr th, .txt-contenuti table tr td, #txt-prod.txt-contenuti table tr, #txt-prod.txt-contenuti table tr th, #txt-prod.txt-contenuti table tr td
{
	height: 25px;
	margin: 0;
}
.txt-contenuti table, #txt-prod.txt-contenuti table
{
	border-collapse:separate;
	empty-cells:hide;
	table-layout:fixed;
	margin-top: 25px;
	margin-bottom: 25px;
}

#contenuti-scheda p.upper-img
{
	font-size: 14px;
	line-height: 18px;
}
#txt-prod.txt-contenuti table tr th, #txt-prod.txt-contenuti table tr td
{
	width: auto;
}




#contenuti-scheda p.upper-img
{
	margin-bottom: 25px;
}
#contenuti-scheda p.image-scheda, #txt-prod.txt-contenuti table, #txt-prod.txt-contenuti p, #txt-prod.txt-contenuti #phg2-container, #txt-prod.txt-contenuti #dwnl-container
{
	margin-bottom: 25px;
	margin-top: 0;
}





/* modifiche punto vert scheda prodotto */

#block-menu-laterale.nopuntovert
{
	background-image: none;
	padding-right: 0px;
}

#contenuti-scheda
{
	padding: 0px 0 0 0;
	background-image: url(../../images/punto-grigio-vert.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 33px;
}

h1.upper-img-attivo
{
	width: 678px;
	padding: 18px 0 0 0;
	background-image: url(../../images/riga1.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/* 16-10-09 aggiustamenti ultimi*/
.txt-contenuti table tr, .txt-contenuti table tr th, .txt-contenuti table tr td, #txt-prod.txt-contenuti table tr, #txt-prod.txt-contenuti table tr th, #txt-prod.txt-contenuti table tr td
{
	height: 20px;
	
}

#contenuti-scheda p
{
	clear: both;
	font-size: 12px;
}

#txt-column2-prodotto.txt-cap .riga-punto-arancio-no-bold a 
{
	color:#E7940C;
}

#contenuti-scheda p.upper-img
{
	font-size: 15px;
}

h1.upper-img-attivo
{
	font-size: 15px;
}

p.indietro
{
	margin-bottom: 0;	
}


#contenuti-scheda.scheda
{
	padding: 0px 0 0 0;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: none;
}

/* 12-02-10 aggiustamenti ultimi*/
.txt-contenuti table tr, .txt-contenuti table tr th, .txt-contenuti table tr td, #txt-prod.txt-contenuti table tr, #txt-prod.txt-contenuti table tr th, #txt-prod.txt-contenuti table tr td
{
	height: 30px;
	
}

.column2-prodotto
{
	height: auto;
}

#contenuti-scheda.scheda h1.upper-img-attivo
{
	margin-bottom: 25px;
}
