/*basic HTML tags */
body
{
	/*background-image: url(/images/sf-header2.gif);*/
	background-image: url(/images/sf-header2-bianco.gif);
	background-repeat: repeat-x;
	background-position: center -100px;
	background-color: #FFF;
	color: #666;
	font-size: 12px;
	font-family: "Lucida Grande", Arial, "Trebuchet MS";
	text-align: center;
	padding: 15px 0 0 0;
	margin: 0;
}
img
{
	border: 0;
	behavior: url("http://foodmagazine.gruppofood.com/shared/css/pngbehavior.htc");
}
a
{
	/*color: #E98F00;*/
	color: #00AD5C;
}
#bannertop a
{
	text-decoration: none;
	color: #FF0000;
}


h1
{
	font-size: 1.3em;
	margin: 0;
}
h2
{
	font-size: 1.0em;
	margin: 0 0 10px 0;
}
h3
{
	font-size: 1.5em;
	margin: 0;
}
h4
{
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
h5
{
	font-size: 0.6em;
	float: right;
	margin: 10px 10px 20px 0;
}
h6
{
	font-size: 0.8em;
	margin: 5px 0 -5px 0;
	clear: both;
}
p
{
	font-size: 1em;
	line-height: 1.4em;
}
.red
{
	color: #FF0000;
}

#container, #container-uf
{
	margin: 0 auto;
	width: 995px;
	height: 100%;
	text-align: left;
	background-color: #9D9D9D;
	padding: 0;
	background-color: transparent;
	background-image: none;
}

#content
{
	margin: 130px 0 40px 0;
	padding: 20px 20px;
	/*border: 1px solid #666;*/
	border: 1px solid #ccc;
	background-color: #FFF;
	width: 952px;
}

#header
{
	position: absolute;
	margin: 11px 0 0 0;
	padding: 0;
	background-color: transparent; 
	width: 995px;
	top: 0;
}



#footer, #footer-uf
{
	clear: both;
	font-size: .9em;
	padding: 0;
	margin: 3em 0 .5em 0;
	width: 100%;
	line-height: 1.5em;
	text-align: left;
	color: #CCC;
	background-color: #1C1C1C;
	border-color: #666;
	border-width: 1px 0 0 0;
	border-style: solid;
}
#footer
{
	background-color: #fff;
	border-color: #ccc;
	color: #666;
}
#footer-uf
{
	width: 975px;
	margin-left: 10px;
}

#footer p, #footer p
{
	margin: 0;
}

#logo
{
	float: left;
	margin: 9px 0 0 0px;
}
#languages
{
	float: left;
	margin: 9px 0 5px 795px;
}
#languages a
{
	color: #00AD5C;
}
#languages img
{
	margin: 0 0 0 5px;
}

/********************* banda header banner ********************/

#banda-header
{
	float: left;
	margin: -10px 0px 10px 0px;
	padding: 0;
	height: 40px;
	width: 995px;
}


#banner-header
{
 	/*margin: 30px 37px 0 0;*/
 	margin: 30px 108px 0 0;
 	width: 728px;
 	float: left;
}
#banner-header img
{
 	margin: 0;
  	padding: 0;
}
/*
#menu-header
{
  	width: 157px;
  	float: left;
  	margin: -2px 0 0 0;
  	padding: 0;
  	background-color: #EC1D25;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}


#menu-header a
{
	text-decoration: none;
	color: #FFF;
	width: 100%;
	height: 100%;
	display: block;
	padding: 0;
}
#menu-header ul li, #menu-header ul li.nobordo
{
	font-size: 1em;
	text-transform: capitalize;
	margin: 0px 0 0px 0px;
	border-bottom: 1px solid #ccc;
	background-image: url(/images/punto-elenco-head.gif);
	background-repeat: no-repeat;
	background-position: 12px 10px;
	list-style-type: none;
}
#menu-header ul li.nobordo
{
	border-bottom: 0px solid #FFF;
}
#menu-header ul.menu
{
	margin: 0 0 0 0;
	padding: 0;
}
#menu-header ul.menu li
{
	margin: 0px 0 0px 0;
	list-style-type: none;
	vertical-align: middle;
	padding: 0;
	height: 37px;

}
#menu-header ul.menu li a
{
	margin: 0px 0 0px 0;
	list-style-type: none;
	vertical-align: middle;
	padding: 10px 0 10px 25px;
	width: 132px;

}
#menu-header ul.menu li a:hover
{
	color: #FFF;
	width: 132px;
	height: 17px;
	background-image: url(/images/punto-elenco-head.gif);
	background-repeat: no-repeat;
	background-position: 12px 10px;
	background-color: #00AD5C;
}

#menu-header ul.menu li.attivomenu
{
	background-color: #00AD5C;
}
*/

/********************* mini-menu orizzontale ********************/

#mini-menu-oriz
{
	font-size: 1.2em;
	height: 1.8em;
	/*background-color: #333;*/
	background-color: #F2F2F2;
	vertical-align: middle;
	text-transform: uppercase;
	width: 600px;
	float: left;
	margin: 15px 0 0 235px;
	padding: 0;
	/*border: 1px solid #666;*/
	border: 1px solid #ccc;
}

#mini-menu-oriz a
{
	text-decoration: none;
	/*color: #FFF;*/
	color: #333;
	padding: 0;
}
#mini-menu-oriz ul li
{
	float: left;
	width: 148px;
	font-size: .9em;
	text-transform: uppercase;
	list-style-type: none;
	list-style-position: default;
	text-align: center;
	margin: -13px 0 7px -36px;
	padding: 0;
}
#mini-menu-oriz ul.menu1
{
	margin: 0 0 2em 0;
	padding: 0;
}
#mini-menu-oriz ul.menu1 li
{
	margin: 5px 0 9px 0;
	list-style-type: none;
	vertical-align: middle;
	/*text-shadow: #000 .2em .2em 0;*/
	padding: 0;
	height: 17px;
}
#mini-menu-oriz ul.menu1 li.attivomenu1
{
	background-image: url(/images/sf_nav_riviste2.gif);
	background-repeat: repeat-x;
}

/********************* menu orizzontale ********************/

#menu-oriz
{
	font-size: 1.2em;
	height: 1.8em;
	background-color: #333;
	vertical-align: middle;
	text-transform: uppercase;
	width: 955px;
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #666;
}

#menu-oriz a
{
	text-decoration: none;
	color: #FFF;
	width: 100%;
	height: 100%;
	display: block;
	padding: 0;
}
#menu-oriz ul.menu2 li
{
	float: left;
	width: 159px;
	font-size: .9em;
	text-transform: uppercase;
	list-style-type: none;
	list-style-position: default;
	text-align: center;
	margin: 0px 0 7px -36px;
	padding: 0;
}
#menu-oriz ul.menu2
{
	margin: 0 0 2em 0;
	padding: 0;
}
#menu-oriz ul.menu2 li
{
	margin: 5px 0 9px 0;
	list-style-type: none;
	vertical-align: middle;
	text-shadow: #000 .2em .2em 0;
	padding: 0;
	height: 17px;
}
#menu-oriz ul.menu2 li.attivomenu2
{
	background-image: url(/images/sf_nav_riviste2.gif);
	background-repeat: repeat-x;
}


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

#column1-home
{
	margin: 0 20px 0 0;
	width: 725px;
	float: left;
}
#column2-home
{
	float: left;
	width: 195px;
}

#home1
{
	/*width: 490px;*/
	width: 497px;
	float: left;
	margin: 0 15px 40px 0;
	padding: 0 10px 0 0;
	/*border-right: 1px solid #333;*/
	border-right: 1px solid #ccc;
}



/* home1 */
#big-news
{
	/*width: 490px;*/
	width: 497px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 .3em 0;
	/*background-image: url(/images/punto-oriz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	/*border-bottom: 1px solid #333;*/
	border-bottom: 1px solid #ccc;
}
#big-news img
{
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #666;
}


#big-news h1
{
	font-size: 2em;
	margin: 0 0 0 0;
	font-family: Georgia, Times, serif;
	font-weight: normal;
}
#big-news p
{
	line-height: 1.7em;
}

#big-news h1 a
{
	text-decoration: none;
	color: #999;
}

.riga-news
{
	/*width: 490px;*/
	width: 497px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}
.data-news
{
	/*width: 420px;*/
	width: 425px;
	margin: 0 20px 0 0;
	padding: 5px 0 0 0;
	float: left;
	font-size: .8em;
	color: #666;
	text-transform: uppercase;
	height: 16px;
}
#big-news-pls
{
	width: 48px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
#big-news-pls a img
{
	float: right;
	margin: 0 0em .5em 0;
	padding: 0;
}

.mini-news
{
	/*width: 490px;*/
	width: 497px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 .3em 0;
	/*background-image: url(/images/punto-oriz.gif);*/
	background-image: url(/images/punto-oriz-chiaro.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.mini-news h2
{
	font-size: 1.3em;
	margin: 0 0 .5em 0;
}
.mini-news p
{
	font-size: 1em;
}
.mini-news img
{
	float: left;
	margin-right: 10px;
}
#home2 .mini-news
{
	width: 277px;
	padding: .3em 0;
	margin: 10px 0 0 0;
}


#home1 .mini-news ul, #home2 #home-ultimo-numero ul
{
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
}
#home1 .mini-news ul li, #home2 #home-ultimo-numero ul li
{
	margin: 0 0 .5em 12px;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
	font-size: .9em;
	line-height: 1.4em;
	
}
#home1 .mini-news ul li a, #home2 #home-ultimo-numero ul li a
{
	/*color: #FFF;*/
	color: #666;
}


/* home2 */

#home2
{
	width: 293px;
	float: left;
	margin: 0 0 40px 0;
	padding: 0;
	/*border-right: 1px solid #333;*/
	border-right: 1px solid #ccc;
}

#home-ultimo-numero
{
	width: 257px;
	float: left;
	margin: 0 0 0 0;
	padding: 10px;
/*
	background-image: url(/images/punto-oriz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
*/
	/*height: 224px;*/
	height: 268px;
	/*border: 1px solid #666;*/
	border: 1px solid #ccc;
	/*background-color: #474747;*/
	background-color: #F2F2F2;
	font-size: 10px;
}
#home-ultimo-numero img, #home-ultimo-numero a img
{
	float: left;
	margin: 0 5px 20px 0;
	padding: 0;
	
}
#home-ultimo-numero h2
{
	text-transform: uppercase;
	width: 190px;
}
#home-ultimo-numero p
{
	
}

#home2 #home-ultimo-numero ul
{
	width: 190px;
	float: left;
	font-size: 12px;
}

#home-ultimo-numero p a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.5em;
}

/******************************************* issue **************************************/

#ultimo-numero
{

	/*height: 245px;*/
	height: 223px;
	font-size: 10px;
	/*width: 724px;*/
	width: 795px;
	margin: 0 0 15px 0;
	float: left;
	font-size: 14px;
	line-height: 1.7em;
	padding: 10px;
	/*border: 1px solid #666;
	background-color: #474747;*/
	border: 1px solid #ccc;
	background-color: #F2F2F2;
}
#ultimo-numero img, #ultimo-numero a img
{
	float: left;
	margin: 0 12px 20px 0;
	padding: 0;
	
}
#ultimo-numero h2
{
	text-transform: uppercase;
	width: 174px;
	font-size: 1.5em;
}
#ultimo-numero p strong
{
	font-size: 20px;
	line-height: 2.5em;
}

#ultimo-numero ul
{
	width: 174px;
	float: left;
	font-size: 12px;
}

#ultimo-numero p a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	line-height: 2em;
}

#c1-100 #ultimo-numero ul
{
	margin: 20px 0 10px 0;
	padding: 0 5px 0 20px;
}
#c1-100 #ultimo-numero ul li
{
	margin: 0 0 .5em 12px;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
	font-size: 12px;
	line-height: 1.4em;
}
#c1-100 #ultimo-numero ul li a
{
	/*color: #FFF;*/
	color: #666;
}

/******************************************* layout colonne **************************************/

#c1-50
{
	width: 352px;
	float: left;
	margin: 0 20px 0 0;
}

#c2-50
{
	width: 352px;
	float: left;
	margin: 0 0 0 0;
}

#c1-100
{
	float: left;
	/*width: 802px;*/
	width: 820px;
	margin: 0;
	padding: 0;
}
#c3
{
	/*width: 230px;*/
	width: 120px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	/*border: 1px solid #FF0000;*/
}

#c3 .cntBox
{
	/*color: #FFF;*/
	color: #666;
	background-image: url(/images/sf-cntbox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*border: 1px solid #666;*/
	border: 1px solid #ccc;
	height: auto;
	margin-bottom: 20px;
}
#c3 .cntBox a
{
	/*color: #FFF;*/
	color: #666;
}
#c3 .cntBox strong
{
	color: #FF0000;
}
#c3 .cntBox h2
{
	text-transform: uppercase;
	font-size: 1em;
	color: #FF0000;
	text-shadow: #000 .2em .2em 0;
	padding: .5em;
	/*border-bottom: 1px solid #333;*/
	border-bottom: 1px solid #ccc;
}

#c3 .cntBox ul
{
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
}
#c3 .cntBox ul li
{
	margin: 0 0 1em 12px;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
	font-size: .9em;
	line-height: 1.4em;
	
}
#c3 .cntBox ul li strong
{
	/*color: #E98F00;*/
	color: #00AD5C;
	font-weight: bold;
}
.cntBox table tr td, .cntBox table tr td a, table#info-tecniche tr td a, table#info-tecniche tr td
{
	color: #666;
}

.cntBox table tr td img, .cntBox img, .cntBox a img
{
	border: 1px solid #ccc;
}
.cntBox h2
{
	color: #fff;
}
/******************************************* rivista **************************************/


#blocco-ultimo-numero
{
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}

#blocco-ultimo-numero img
{
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}


/******************************************* pubblicità **************************************/

.box-contact-advertising
{
	margin-bottom: 25px;
}
.box-contact-advertising h3
{
	padding: 0 0 .3em 0;
	/*text-transform: uppercase;*/
	font-size: 1.2em;
	/*background-image: url(/images/punto-oriz.gif);*/
	background-image: url(/images/punto-oriz-chiaro.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.box-contact-advertising p strong
{
	/*color: #E98F00;*/
	color: #00AD5C;
}


/******************************************* abbonamenti **************************************/

#presSubscription h1
{
	font-size: 1.5em;
	margin: 0;
}

#presSubscription table
{
	/*width: 600px;*/
	width: 496px;
	margin-bottom: 25px;
	margin-top: 25px;
}

#presSubscription table th
{
	padding: 0 0 .3em 0;
	/*width: 180px;*/
	width: 165px;
	margin-left: 1em;
	/*color: #E98F00;*/
	color: #00AD5C;
	/*background-image: url(/images/punto-oriz.gif);*/
	background-image: url(/images/punto-oriz-chiaro.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


#presSubscription table tr td
{
	padding: .3em 0 .3em 0;
}

#presSubscription ol
{
	margin-bottom: 25px;
}

#presSubscription ol li ul
{
	margin-top: .5em;
}
#presSubscription ol li ul li
{
	margin: 0 0 1em 12px;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
	font-size: .9em;
	line-height: 1.4em;
}

#presSubscription ol li ul li strong
{
	/*color: #E98F00;*/
	color: #FFF;
	text-transform: uppercase;
}

#presSubscription ol li strong
{
	/*color: #E98F00;*/
	color: #00AD5C;
}

form
{
	margin-top: 20px;
	width: 450px;
}

fieldset
{
	width: 450px;
	border-width: 0;
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: .9em;
}

legend
{
	width: 450px;
	font-weight: bold;
	font-size: 1em;
	/*text-transform: uppercase;*/
	/*border-color: #333;*/
	border-color: #ccc;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	color: #00AD5C;
	margin: 0 0 20px 0;
	display: block;
}
fieldset table
{
	width: auto;
	margin-top: 15px;
}
fieldset table td
{
	width: 225px;
	vertical-align: top;
}

/******************************************* contatti **************************************/

.contacts h1
{
	font-size: 1.5em;
	margin: 0;
}

#txt-map p strong, #txt-map2 p strong
{
	/*color: #E98F00;*/
	color: #00AD5C;
	text-transform: uppercase;
}
#txt-map, #txt-map2
{
	float: left;
	width: 352px;
}
#txt-map
{
	margin-bottom: 5px;
}
#contatti2
{
	float: left;
	width: 352px;
	margin: 25px 0 25px 0;
}
#contatti2 h3
{
	padding: 0 0 .3em 0;
	/*text-transform: uppercase;*/
	font-size: 1.2em;
	/*background-image: url(/images/punto-oriz.gif);*/
	background-image: url(/images/punto-oriz-chiaro.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#txt-map p, #txt-map2 p
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

/* mappa immagine */

.img-mappa
{
	width: 352px;
	float: left;
	margin-top: 0px;

}
.img-mappa img
{
	margin-bottom: 10px;
	padding: 0;
}
.pls-img-mappa
{
	width: 180px;
	padding-left: 272px;
	float: left;
	margin-bottom: .5em;
}

.pls-img-mappa img
{
	margin: 0 0 0 5px;
	padding: 0;
}

/******************************************* ultimo numero **************************************/


.title-sezione
{
	width: 724px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: none;
}
.title-sezione h1
{
	padding: 0 0 .3em 0;
	/*text-transform: uppercase;*/
	font-size: 1.2em;
	margin-bottom: .5em;
	/*background-image: url(/images/punto-oriz.gif);*/
	background-image: url(/images/punto-oriz-chiaro.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}



#libreria .pvArticolo a img
{
	float: left;
	margin: 0 1em 1em 0;
	padding: 0;
}

.magRubrica .pvArticolo h3
{
	/*width: 230px;*/
	width: 262px;
}
#libreria .pvArticolo p
{
	/*color: #FFF;*/
	color:#666;
	font-size: 12px;
}
.magRubrica2 .pvArticolo p
{
	/*color: #FFF;*/
	color:#666;
	font-size: 11px;
	line-height: 1.5em;
}

.magRubrica1 h1
{
	font-size: 1.3em;
}


.magRubrica1 img, .magRubrica2 img
{
	float: left;
	margin: 0 10px 0 0;
	/*border: 1px solid #333;*/
	border: 1px solid #ccc;
}

.magRubrica1 ul, .magRubrica2 ul
{
	clear: both;
	margin: 10px 0 0 -30px;
	list-style-type: default;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
}


.magRubrica1 p
{
	font-size: 1.1em;
	line-height: 1.5em;
}

.magRubrica1 ul li, .magRubrica2 ul li
{
	font-size: .95em;
	line-height: 1.3em;
	margin: 0 0 .8em 0;
}

.magRubrica2 h5
{
	font-size: .75em;
	width: 144px;
}
.magRubrica1 h2, .magRubrica2 h2
{
	font-size: 1em;
	text-transform: uppercase;
	/*border-color: #333;*/
	border-color: #ccc;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	/*color: #666;*/
	color:#333;
	margin: 0 0 0 0;
	font-weight: normal;
}
.magRubrica1 h3
{
	font-size: 1.2em;
	margin: 0 0 0 0;
	/*color: #67C265 !important;*/
	color: #00AD5C !important;
	text-decoration: underline;
}
.magRubrica2 h3
{
	font-size: 1.1em;
	margin: 0 0 0 0;
	/*color: #67C265 !important;*/
	color: #00AD5C !important;
	text-decoration: underline;
}
.pvArticolo
{
	clear: both;
	display: block;
	padding: 15px 0 0 0;
}
.pvArticolo a
{
	/*color: #FFF;*/
	color:#666;
	text-decoration: none;
}
.pvArticolo img
{
	margin: 0 10px 15px 0; 
}

#libreria
{
	float: left;
	/*width: 474px;*/
	width: 538px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.magRubrica1
{
	/*width: 474px;*/
	width: 538px;
	margin: 0 0 20px 0;
}
.magRubrica2
{
	float: left;
	/*width: 230px;*/
	width: 262px;
	margin: 0 0 20px 0;
	display: block;
}
#block-colonne-riviste
{
	/*width: 724px;*/
	width: 795px;
}
#colonna-riviste1
{
	float: left;
	/*width: 230px;*/
	width: 262px;
	margin: 0 0 20px 0;
}
#colonna-riviste2
{
	float: left;
	/*width: 230px;*/
	width: 262px;
	margin: 0 0 20px 7px;
	padding: 0 0 20px 7px;
	/*border-left: 1px solid #333;*/
	border-left: 1px solid #ccc;
}
#colonna-riviste3
{
	float: left;
	/*width: 230px;*/
	width: 262px;
	margin: 0 0 20px 7px;
	padding: 0 0 20px 7px;
	/*border-left: 1px solid #333;*/
	border-left: 1px solid #ccc;
}



/********************************* pagina interna articolo *****************************/

#breadcrumb
{
	margin-bottom: 20px;
	font-size: .9em;
}

#txt-article h1
{
	font-size: 2.3em;
	margin: 0 0 .5em 0;
}
#txt-article h2
{
	font-size: 1.15em;
	line-height: 1.5em;
	margin: 0 10px 1em 0;
}

#metadata-article
{
	color: #999;
	font-size: .9em;
	/*background-image: url(/images/punto-oriz.gif);*/
	background-image: url(/images/punto-oriz-chiaro.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
}

#txt-desc-article
{
	/*width: 494px;*/
	width: 500px;
	float: left;
}
#txt-desc-article p
{
	/*width: 494px;*/
	width: 500px;
	margin: 0 0 1em 0;
	padding: 0;
}
#img-article img
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

 #txt-desc-article
{
	margin-bottom: 40px;
}

.rubrica
{
	text-transform: uppercase;
	color: #999;
	font-size: 1em;
}



/********************************* archivio *****************************/


table#cover-archivio
{
	/*width: 352px;*/
	width: 795px;
	float: left;
	margin: 0 20px 40px 0;
}

table#cover-archivio tr
{
	/*background-image: url(/images/punto-oriz.gif);*/
	background-image: url(/images/punto-oriz-chiaro.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table#cover-archivio tr td.img-cover
{
	margin: 0 0 20px 0;
	padding: 20px 0 20px 0;
	height: 165px;
	width: 120px;
}
table#cover-archivio tr td.img-cover img
{
	border: 1px solid #ccc;
}
table#cover-archivio tr td.dettagli-cover
{
	margin: 0 0 20px 0;
	padding: 20px 20px 0 10px;
	height: 165px;
	width: 250px;
	/*width: 212px;*/
	
	vertical-align: top;
}
table#cover-archivio tr td.dettagli-cover span.numero-cover
{
	color: #00AD5C;
}
.pls-leggi-archivio-cover-block
{
	float: left;
	width: 250px;
}
.pls-leggi-archivio-cover
{
	width: 48px;
	float: right;
	margin-right: 0px;
}
.pls-leggi-archivio-cover2
{
	width: 165px;
	float: right;
	margin-right: 5px;
}
.area-txt-cover
{
	height: 149px;
	float: left;
}
/*
.pls-leggi-archivio-cover img
{
	float: right;
}
*/



/******************************************* speciali **************************************/

h1.speciali 
{
	font-size: 1.5em;
	margin: 0 0 1em 0;
	width: 795px;
}
#speciali h2, #speciali2 h2
{
	color: #00AD5C;
	font-size: 1.2em;
}
#speciali p strong, #speciali2 p strong
{
	/*color: #E98F00;*/
	color: #00AD5C;
	text-transform: uppercase;
}
#speciali, #speciali2
{
	float: left;
	/*width: 352px;*/
	width: 392px;
	margin-bottom: 40px;
}
#speciali
{
	margin-right: 20px;
}

.speciali-img
{
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
}
.speciali-img img
{
	border: 1px solid #ccc;
}

.dettagli-speciali
{
	float: left;
	height: 224px;
	margin: 0 0 8px 0;
	/*width: 170px;*/
	width: 210px;
}
.txt-speciali
{
	float: left;
	height: 193px;
	margin: 0 0 8px 0;
	/*width: 170px;*/
	width: 210px;
}
.pls-versioneonline
{
	height: 16px;
	float: left;
	margin: 8px 0 0 0;
	/*width: 170px;*/
	width: 210px;
}
.pls-versioneonline img
{
	float: right;
}



/* struttura page-column1 e page-column2 */


#c3-left
{
	width: 135px;
	margin: 0 12px 0 0;
	padding: 0 12px 0 0;
	display: block;
	float: left;
	/*border-right: 1px solid #333;*/
}

#page-column1
{
	/*width: 490px;*/
	width: 487px;
	float: left;
	margin: 0 0 40px 0;
	padding: 0 12px 0 0;
	/*border-right: 1px solid #333;*/
}
#page-column1-noleft
{
	width: 487px;
	margin: 0 0 40px 0;
	padding: 0 12px 0 159px;
}
#page-column2
{
	width: 277px;
	float: left;
	margin: 0 0 40px 0;
	padding: 0 0 0 14px;
	/*border-left: 1px solid #333;*/
}

#page-column1 h3, #page-column1 h4, #page-column1 p
{
	width: 487px;
}
#page-column1 h4
{
	color: #00AD5C;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0;
}

#page-column1 p.no-margin-sopra
 {
 	margin-top: 0;
 	padding-top: 0;
 }


/* ultimo numero in Rivista */
#blocco-ultimo-numero ul, #page-column2 #blocco-ultimo-numero ul
{
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
}
#blocco-ultimo-numero ul li, #page-column2 #blocco-ultimo-numero ul li
{
	margin: 0 0 .5em 12px;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
	font-size: .9em;
	line-height: 1.4em;
	
}
#blocco-ultimo-numero ul li a, #page-column2 #blocco-ultimo-numero ul li a
{
	color: #FFF;
}
#blocco-ultimo-numero, #page-column2 #blocco-ultimo-numero
{
	width: 257px;
	float: left;
	margin: 0 0 20px 0;
	padding: 10px;
	height: 224px;
	/*
border: 1px solid #666;
	background-color: #474747;
*/
border: 1px solid #ccc;
	background-color: #F2F2F2;
	font-size: 10px;
}
#blocco-ultimo-numero img, #blocco-ultimo-numero a img
{
	float: left;
	margin: 0 5px 20px 0;
	padding: 0;
	
}
#blocco-ultimo-numero h2
{
	text-transform: uppercase;
	width: 190px;
}
#blocco-ultimo-numero p
{
	
}

#blocco-ultimo-numero ul
{
	width: 190px;
	float: left;
	font-size: 12px;
}

#blocco-ultimo-numero p a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.5em;
}

/* cntBox in page-column2 */
#page-column2 .cntBox
{
	color: #FFF;
	background-image: url(/images/sf-cntbox.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*border: 1px solid #666;*/
	border: 1px solid #ccc;
	height: auto;
	margin-bottom: 20px;
	width: 277px;
	clear: both;
}
#page-column2 .cntBox a
{
	color: #FFF;
}
#page-column2 .cntBox strong
{
	color: #FF0000;
}
#page-column2 .cntBox h2
{
	text-transform: uppercase;
	font-size: 1em;
	color: #FF0000;
	text-shadow: #000 .2em .2em 0;
	padding: .5em;
	/*border-bottom: 1px solid #333;*/
	border-bottom: 1px soid #ccc;
}

#page-column2 .cntBox ul
{
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
}

#page-column2 .cntBox ul li
{
	margin: 0 0 1em 12px;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
	font-size: .9em;
	line-height: 1.4em;
}
#page-column2 .cntBox ul li strong
{
	/*color: #E98F00;*/
	color: #00AD5C;
	font-weight: bold;
}
#page-column2 .cntBox p
{
	padding: 0 0 0 5px;
}

/***************************************** Uomini di Food *****************************************/

body#uf
{
	background-image: url(/images/sf-header2-uf.gif);
	background-color: #000;
}

#content-uf
{
	margin: 90px 0 40px 0;
	padding: 0;
	border: 1px solid #666;
	background-color: #1C1C1C;
	width: 996px;
}

#c1-100-uominifood
{
	width: 996px;
	float: left;
	margin: 0;
	padding: 0;
}

/* header uomini di food */
#menu-tab-uf
{
	width: 433px;
	height: 30px;
	float: right;
	margin-top: 65px;
	z-index: 100;
	position: relative;
}
#tab-uf1
{
	width: 214px;
	/*height: 30px;*/
	height: 20px;
	float: left;
	margin-right: 5px;
	padding-top: 10px;
	text-align: center;
	background-image: url(/images/uomini-di-food/tab_uf_off.gif);
	background-position: left top;
	background-repeat: norepeat;
}
#tab-uf2
{
	width: 214px;
	/*height: 30px;*/
	height: 20px;
	float: left;
	padding-top: 10px;
	text-align: center;
	background-image: url(/images/uomini-di-food/tab_uf_off.gif);
	background-position: left top;
	background-repeat: norepeat;
}

#tab-uf1.on, #tab-uf2.on
{
	background-image: url(/images/uomini-di-food/tab_uf_on.gif);
	background-position: left top;
	background-repeat: norepeat;
}
#tab-uf1 a, #tab-uf2 a
{
	color: #CCC;
	text-transform: uppercase;
	text-decoration: none;
}
#tab-uf1.on a, #tab-uf2.on a
{
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}



/* content uomini di food */
#ricerca, #ricerca2, #ricerca3
{
	float: left;
	width: 332px;
	height: 60px;
	margin: 0;
	padding: 0;
}
#ricercaWrapper.trade
{
	background-color: #C9D3F5;
	height: 60px;
	width: 996px;
}
#ricercaWrapper.industria
{
	background-color: #F5DDC9;
	height: 60px;
	width: 996px;
}
#ricercaWrapper.servizi
{
	background-color: #C6E5BC;
	height: 60px;
	width: 996px;
}
#ricerca a, #ricerca2 a, #ricerca3 a
{
	/*
	text-transform: uppercase;
	text-align: left;
	vertical-align: center;
	font-size: 16px;
*/
	text-decoration: none;
	border-width: 0px;
}

/* pulsanti colore attivo e non attivo */
/* non attivo */

/*#ricerca
{
background-color: #C9D3F5;
	color: #333;
}

#ricerca2
{
	background-color: #F5DDC9;
	color: #333;
}
#ricerca3
{
	background-color: #C6E5BC;
	color: #333;
}
#ricerca a, #ricerca2 a, #ricerca3 a
{
	color: #333;
}
*/


/* attivo */


/*
#ricerca2.h001
{
	background-color: #F47610;
}
#ricerca.h002
{
	background-color: #1046F4;
}
#ricerca3.h003
{
	background-color: #2B920B;
}
#ricerca.h001, #ricerca2.h002, #ricerca3.h003, #ricerca.h001 a, #ricerca2.h002 a, #ricerca3.h003 a
{
	color: #FFF;
}
*/









/* sottomenu */


#sotto-ricerca
{
	width: 996px;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	margin-bottom: 40px;
	padding: 0;
}

#sotto-ricerca.sh002
{
	background-color: #F5DDC9;
}

#sotto-ricerca.sh001
{
	background-color: #C9D3F5;
}

#sotto-ricerca.sh003
{
	background-color: #C6E5BC;
}

#sotto-ricerca ul.alfabeto-elenco
{
	width: 996px;
	height: 25px;
	margin: 0;
	padding: 0px 0 0 0;
	text-align: center;
}
#sotto-ricerca ul.alfabeto-elenco li
{
	width: 38px;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sotto-ricerca ul.alfabeto-elenco li a
{
	color: #666;
	text-decoration: none;
}

/* quadrato con bordo sulle lettere dell'alfabeto */

#sotto-ricerca ul.alfabeto-elenco li a:hover, #sotto-ricerca.sh001 ul.alfabeto-elenco li a.ssh002, #sotto-ricerca.sh001 ul.alfabeto-elenco li a:hover, #sotto-ricerca.sh002 ul.alfabeto-elenco li a.ssh001, #sotto-ricerca.sh003 ul.alfabeto-elenco li a:hover, #sotto-ricerca.sh003 ul.alfabeto-elenco li a.ssh003
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 0;

}



/***** schede aziende *****/

#scheda-aziende
{
	width: 996px;
	float: left;
	padding: 0 15px 10px 15px;
}

#ragione-sociale
{
	width: 952px;
	float: left;
	font-size: 20px;
	text-transform: uppercase;
}
#ragione-sociale.rs001
{
	color: #1046F4;
}
#ragione-sociale.rs002
{
	color: #F47610;
}
#ragione-sociale.rs003
{
	color: #2B920B;
}

#scheda-azienda-column1
{
	width: 476px;
	float: left;
	margin: 10px 10px 0 0;
}

#scheda-azienda-column2
{
	width: 476px;
	float: left;
	margin: 10px 0 0 0;
}

#indirizzo-aziende
{
	width: 476px;
	float: left;
	padding-bottom: 10px;
}

#ragione-sociale.rs001 #scheda-azienda-column1 #indirizzo-aziende p a
{
	color: #1046F4;
	font-weight: bold;
}
#ragione-sociale.rs002 #scheda-azienda-column1 #indirizzo-aziende p a
{
	color: #F47610;
	font-weight: bold;
}
#ragione-sociale.rs003 #scheda-azienda-column1 #indirizzo-aziende p a
{
	color: #2B920B;
	font-weight: bold;
}

#cariche-aziende, #altreinfo-aziende, #indirizzo-aziende
{
	width: 476px;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#altreinfo-aziende h2, #indirizzo-aziende h2
{
	margin-bottom: 10px;
	text-transform: uppercase;
}

#cariche-aziende h2
{
	margin-bottom: 5px;
}

#cariche-aziende p, #altreinfo-aziende p, #indirizzo-aziende p
{
	margin: 0px 0 20px 0;
}

ul.lista-aziende 
{
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0;
}
ul.lista-aziende li
{
	margin-bottom: 5px;
}

ul.lista-aziende li a
{
	color: #FFF;
	text-decoration: none;
	list-style-type: none;
}
ul.lista-aziende li, ul.lista-aziende
{
	clear: both;
}

#sotto-ricerca
{
	margin-bottom: 20px;
}


/********************* modifiche 1-07-08 *****************/

/* testo ingrandito box index */

#home-ultimo-numero h2
{
	font-size: 1.2em;
}
#home-ultimo-numero ul li
{
	font-size: 1.2em;
}

/* aggiunta voce area riservata */

#languages
{
	float: left;
	width: 180px;
	margin: 9px 0 5px 655px;
}
#languages img
{
	float: left;
}

/* aggiunta voce menu orizz */

#mini-menu-oriz
{
	/*width: 600px;*/
	width: 748px;
	/*margin: 15px 0 0 235px;*/
	margin: 15px 0 0 87px;
}




/* box distribuzionemoderna.info index */

#home2 #home-ultimis-flash ul
{
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
}
#home2 #home-ultimis-flash ul li
{
	margin: 0 0 .5em 12px;
	list-style-image: url(/images/puntoelenco1.gif);
	list-style-position: default;
	/*font-size: .9em;*/
	font-size: 1em;
	
}
#home-ultimis-flash
{
	width: 257px;
	float: left;
	margin: 15px 0 0 0;
	padding: 10px;
	height: auto;
	/*
border: 1px solid #666;
	background-color: #474747;
*/
border: 1px solid #ccc;
background-color: #F2F2F2;
	font-size: 10px;
}
#home-ultimis-flash img, #home-ultimis-flash a img
{
	float: left;
	margin: 0 5px 20px 0;
	padding: 0;
	
}
#home-ultimis-flash h2
{
	text-transform: uppercase;
	width: 190px;
	font-size: 1.2em;
}
/*
#home-ultimis-flash p
{
	color: #666;
}
*/

#home2 #home-ultimis-flash ul
{
	width: 240px;
	float: left;
}
#home2 #home-ultimis-flash ul li a
{
	text-decoration: none;
	color: #666;
}

/************************** modifiche 2-07-08 *******************/

#page-column2 #blocco-ultimo-numero ul li a
{
	/*color: #FFF;*/
	color: #666;
	font-size: 1em;
}
#page-column2 #blocco-ultimo-numero h2
{
	font-size: 1.2em;
}
p.no-margin-sopra a
{
	/*color: #FFF;*/
	color: #666;
}

.cntBox h2
{
	/*color: #FF0000;*/
	/*color: #FFF;*/
	color: #fff;
	background-image: url(/images/bg-rosso.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#page-column2 .cntBox h2
{
	/*color: #FF0000;*/
	/*color: #FFF;*/
	color: #fff;
}
.cntBox
{
	/*background-color: #474747;*/
	background-color: #F2F2F2;
}


#pls-presentazione
{
	background-image: url(/images/pls-profilo.gif);
	background-repeat: no-repeat;
	background-position: left top;
/*
	width: 140px;
	height: 40px;
*/
	width: 190px;
	height: 30px;
	padding: 10px 10px 0 10px;
	float: left;
	margin-left: 200px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

#pls-presentazione a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


.box-contact-advertising p a
{
	/*color: #FFF;*/
	color:#666;
}


table#info-tecniche, table#info-tecniche tr, table#info-tecniche tr td, table#info-tecniche tr td a
{
	border-width: 0;
	/*color: #FFF;*/
	color:#666;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

table#info-tecniche tr td a
{
	margin-top: 5px;
}

table#info-tecniche tr td img
{
	margin-left: 3px;
	margin-bottom: 5px;
}



/* form register */

.title-register
{
	width: 100%;
	margin-bottom: 0;
}

.numero-passaggio
{
	background-image: url(/images/sf-ordine-register.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 20px;
	text-align: center;
	padding-top: 5px;
	padding-left: 1px;
	float: left;
	/*color: #FFF;*/
	color:#666;
}

.tit-register
{
	height: 25px;
	margin-left: 15px;
	padding-left: 15px;
	width: 320px;
}

.tit-register h2
{
	color: #00AD5C;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
}
.tit-register h2
{
	width: 750px;
}

.tit-register h2 span.campiobbligatori
{
	color: #666;
}

table.registration-form, table.registration-form2, table.registration-form3, table.registration-form4, table.registration-form5
{
	width: 820px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.registration-form3 tr td.privacy
{
	width: 500px;
}
table.registration-form tr td.titoletti-register, table.registration-form2 tr td.titoletti-register, table.registration-form5 tr td.titoletti-register, table.registration-form3 tr td.titoletti-register, table.registration-form4 tr td.titoletti-register
{
	width: 200px;
	text-align: right;
}
table.registration-form2 tr td.titoletti-register2
{
	text-align: right;
}

table.registration-form tr, table.registration-form2 tr, table.registration-form3 tr, table.registration-form4 tr, table.registration-form5 tr
{
	width: 800px;
}


table.registration-form3 tr td.check-box INPUT.checkbox
{
	display: block;
	float: left;
}
table.registration-form3 tr td.check-box
{
	width: 145px;
}
table.registration-form3
{
	margin-left: 200px;
	width: 600px;
}
table.registration-form5, table.registration-form5 tr
{
	width: 750px;
}
table.registration-form2 tr td.titolo2
{
	text-align: right;
}

INPUT#reset
{
	background-image: url(/images/pls-register-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 10px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
}

INPUT#submit
{
	background-image: url(/images/pls-register-attivo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 10px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
}


/** allegati **/

#page-column1b
{
	width: 640px;
	float: left;
	margin: 0 0 40px 0;
	padding: 0 12px 0 0;
}
h1.allegati
{
	width: 400px;
	font-size: 1.5em;
	margin: 0 0 1em 0;
}
#page-column1b h3
{
	width: 487px;
}
#page-column1b h4
{
	color: #00AD5C;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0;
}

#page-column1b p.no-margin-sopra
 {
 	margin-top: 0;
 	padding-top: 0;
 }
 
 #allegati h2, #allegati2 h2
{
	color: #00AD5C;
	font-size: 1.2em;
}
#allegati p strong, #allegati2 p strong
{
	color: #00AD5C;
	text-transform: uppercase;
}
#allegati, #allegati2
{
	float: left;
	width: 310px;
	margin-bottom: 40px;
}
#allegati
{
	margin-right: 20px;
}

.allegati-img
{
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
}
.allegati-img img
{
	border: 1px solid #ccc;
}
.dettagli-allegati
{
	float: left;
	height: 220px;
	margin: 0 0 8px 0;
	width: 130px;
}
.txt-allegati
{
	float: left;
	height: 224px;
	margin: 0 0 8px 0;
	width: 130px;
}

/*** ricerca uomini di food ***/

#link-ricerca
{
	float: left;
	width: 300px;
	text-align: right;
	margin-left: 537px;
	margin-top: 55px;
	height: 15px;
}
#link-ricerca a
{
	/*color: #FFF;*/
	color:#666;
	font-size: .8em;
}

#link-ricerca a:hover
{
	color: #00AD5C;
}





/*********************************** Uomini di Food - intro *************************************/

body#uf-intro
{
	background-image: none;
	background-color: #000;
}

#container-uf-intro
{
	text-align: center;
	padding: 0;
	left: 50%;
	top: 50%;
	width: 948px;
	height: 499px;
	margin: -250px 0 0 -474px;
	position: absolute;
}


/* lista aziende da query */

#pagina-elenco-aziende
{
	width: 960px;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}
.lista-aziende
{
	width: 480px;
	float: left;
	margin-bottom: 20px;
	margin-right: 5px;
/*
	margin-left: 15px;
	margin-right: 15px;
*/
}
/*
.lista-aziende2
{
	width: 475px;
	float: left;
	margin-bottom: 20px;
}
*/
.img-lista-aziende
{
	width: 90px;
	height: 50px;
	float: left;
	margin-right: 10px;
}

.txt-lista-aziende
{
	width: 365px;
	float: left;
	height: auto;
	line-height: 18px;
}

.txt-lista-aziende a
{
	font-size: 14px;
	text-shadow: #000 .2em .2em 0;
	text-decoration: none;
	margin-bottom: 5px;
}

.ragione-sociale-mini.sh001 a
{
	color: #1046F4;
}
.ragione-sociale-mini.sh002 a
{
	color: #F47610;
}
.ragione-sociale-mini.sh003 a
{
	color: #2B920B;
}

/*** scheda azienda - query ***/

img.img-scheda-azienda
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#indirizzo-aziende h2, #cariche-aziende h3, #altreinfo-aziende h2
{
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#cariche-aziende h3
{
	margin-bottom: 20px;
	padding-top: 9px;
}
#cariche-aziende, #block-dati
{
	background-image: url(/images/punto-oriz.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
}
#cariche-aziende h2
{
	font-size: 13px;
	margin-bottom: 5px;
	padding-left: 15px;
	background-image:url(/images/puntoelenco1.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	color: #666;
}
#cariche-aziende p
{
	margin-bottom: 8px;
	padding-left: 15px;
}
#scheda-azienda-column1.rs001 #indirizzo-aziende p a
{
	color: #1046F4;
	font-weight: bold;
}
#scheda-azienda-column1.rs002 #indirizzo-aziende p a
{
	color: #F47610;
	font-weight: bold;
}
#scheda-azienda-column1.rs003 #indirizzo-aziende p a
{
	color: #2B920B;
	font-weight: bold;
}
#ragione-sociale
{
	width: 476px;
	float: left;
	margin-bottom: 10px;
}
#block-dati
{
	width: 476px;
	float: left;
}
#video-scheda-azienda
{
	width: 350px;
	/*margin: 160px 0 20px 0;*/
	margin: 28px 0 20px 0;
	color: #FFF;
	border: 1px solid #666;
	height: auto;
	background-color: #474747;
	margin-bottom: 20px;
	float: right;
}
#box-video-azienda
{
/*
	width: 400px;
	height: 300px;
*/
	width: 320px;
	height: 240px;
	background-color: #000;
	float: left;
	margin: 5px 0 15px 15px;
}
#video-scheda-azienda h2
{
	text-transform: uppercase;
	color: #FFF;
	width: 336px;
	font-size: 1em;
	text-shadow: #000 .1em .1em 0;
	padding: .5em;
	border-bottom: 1px solid #333;
	background-image: url(/images/bg-grigio.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
}

#altreinfo-aziende
{
/*
	background-image: url(/images/punto-oriz.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 28px;
	margin-top: 3px;
*/
}

#indirizzo-aziende
{
	width: 220px;
	margin-right: 20px;
}
#altreinfo-aziende
{
	width: 220px;
}



/***************************** ricerca per provincia ****************************/

body#uf
{
	background-image: none;
}
#container-lista
{
/*
	background-image: url(/images/sf-header2-uf.gif);
	background-repeat: repeat-x;
	background-position: left top;
*/
	width: 996px;
	height: auto;
	float: left;
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 0;
}
#container-lista h2
{
	text-transform: uppercase;
	color: #FFF;
	width: 982px;
	font-size: 1em;
	text-shadow: #000 .1em .1em 0;
	padding: .5em;
	border-bottom: 1px solid #333;
	background-image: url(/images/bg-grigio.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 14px;
}

table.provincia, table.provincia tr
{
	width: 975px;
	margin-left: 15px;
}
table.provincia tr
{
/*
	background-image: url(/images/punto-oriz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
*/
	height: 20px;
}
table.provincia tr td
{
	width: 195px;
}
table.provincia tr td a
{
	color: #FFF;
	text-decoration: none;
}

table.provincia tr td a:hover
{
	color: #FFF;
	text-decoration: underline;
}


/***************** Archivio *******************/

table.new-pdf, table.cover-archivio, table.new-article, table.modifica-articolo
{
	width: 820px;

}


table.new-pdf tr td.etichette, table.new-article td.etichette
{
	width: 210px;
	vertical-align: top;
	/*border: 1px solid #FFF;*/

}


table.cover-archivio tr td, table.scegli-cover tr td
{
	width: 250px;

}

table.modifica-articolo tr.titoletto
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

table.scegli-cover
{
	width: 820px;
	margin-bottom: 30px;
}

#coverFlow
{
	overflow: auto; 
	height:200px; 
	width:870px;
}

/******** mappa distribuzione ********/

#pagina-schede-mapdistrib
{
	width: 960px;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}


#column-mapdistrib1
{
	width: 300px;
	float: left;
	margin-left: 7px;
	margin-right: 15px;
}

#column-mapdistrib2
{
	width: 638px;
	float: left;

}

img.regione
{
	margin-top: 10px;
}


/* intro mappa distribuzione */

#intro-map
{
width: 948px;
height: 499px;
background-image: url(/images/mappa-distribuzione/bg-intro-mapdistribuzione.jpg);
background-position: left top;
background-repeat: no-repeat;
}

#block-pls-map-intro
{
	width: 660px;
	height: 70px;
	float: left;
	margin: 325px 0 0 144px;
}
#block-pls-map-intro a img
{
	float: left;
	margin: 0;
	padding: 0;
}
#block-pls-map-intro a img.prima
{
	margin-right: 30px;
}


/* regioni per regioni - mappa distribuzione */

#combo-regioni
{
	background-image: url(/images/punto-oriz.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 10px;
	width: 638px;
	float: left;
}

table#combo-reg, table#combo-reg tr
{
	width: 300px;
	float: left;
	margin-left: 0px;
	padding-left: 0;
}

#combo-regioni p
{
	margin-left: 135px;
}
table#combo-reg
{
	margin-left: 130px;
}


table#combo-reg tr td
{
	padding-right: 20px;
	vertical-align: top;
}
INPUT#cercamap
{
	background-image: url(/images/mappa-distribuzione/pls-cercamap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 115px;
	height: 30px;
	text-transform: uppercase;
	font-size: 14px;
	color: #FFF;
	border-width: 0;
	margin-right: 0px;
	padding-top: 2px;
	padding-right: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	cursor: pointer;
	text-align: center;
}

table#gruppi tr
{
	width: 300px;
}

table#info-reg tr, table#imprese-reg tr, table#leader-reg tr, table#iper-ita tr, table#imprese-reg, table#leader-reg, table#iper-ita, table#imprese-reg tr.prova
{
	width: 638px;
}


table#imprese-reg tr.titolo td, table#leader-reg tr.titolo td, table#iper-ita tr.titolo td, table#gruppi tr.titolo td
{
	font-size: 16px;
	font-weight: bold;
	background-color: #E50071;
	height: 40px;
	vertical-align: center;
	text-align: center;
}


table#info-reg tr.nome-regione td
{
	font-size: 20px;
	font-weight: bold;
	height: 35px;
}

table#imprese-reg tr.sottotitolo td.etichetta, table#imprese-reg tr.sottotitolo2 td
{
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table#leader-reg tr.sottotitolo td.etichetta, table#info-reg tr.sottotitolo td.etichetta, table#imprese-reg tr.sottotitolo, table#leader-reg tr.sottotitolo, table#iper-ita tr.sottotitolo td
{
	height: 20px;
	background-image: url(/images/punto-oriz.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;

}

table#iper-ita tr.didascalia td
{
	height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	padding-right: 5px;
}

table#imprese-reg tr.sottotitolo td.etichetta, table#leader-reg tr.sottotitolo td.etichetta
{
	width: 100px;
}

table#info-reg tr.sottotitolo td.valore
{
/*	background-color: #EF98B2;*/
	/*background-color: #E50071;*/
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

table#info-reg tr.sottotitolo td.etichetta
{
	width: 200px;
}

table#info-reg tr td.vuoto
{
	width: 10px;

}

table#imprese-reg tr.prova td

{/*
	border-bottom: 1px solid #FFF;
*/
	background-color: #F8DAE8;
	height: 3px;
}


table#imprese-reg, table#iper-ita, table#leader-reg
{
	/*margin-bottom: 40px;*/
	margin-bottom: 20px;
}



/***************** sfondo tabelle "regioni per regioni" mappa distribuzione *******************/

/* rosa */
#column-mapdistrib2.rosa table#imprese-reg tr.titolo td, #column-mapdistrib2.rosa table#leader-reg tr.titolo td, #column-mapdistrib2.rosa table#iper-ita tr.titolo td, #column-mapdistrib2.rosa table#gruppi tr.titolo td, #column-mapdistrib2.rosa table#info-reg tr.sottotitolo td.valore
{
	background-color: #E50071; /* colore acceso */
}

#column-mapdistrib2.rosa table#imprese-reg tr.prova td, #column-mapdistrib2.rosa table#iper-ita tr.didascalia td
{
	background-color: #F8DAE8; /* colore pallido */
}

/* blu */
#column-mapdistrib2.blu table#imprese-reg tr.titolo td, #column-mapdistrib2.blu table#leader-reg tr.titolo td, #column-mapdistrib2.blu table#iper-ita tr.titolo td, #column-mapdistrib2.blu table#gruppi tr.titolo td, #column-mapdistrib2.blu table#info-reg tr.sottotitolo td.valore
{
	background-color: #0094BA; /* colore acceso */
}

#column-mapdistrib2.blu table#imprese-reg tr.prova td, #column-mapdistrib2.blu table#iper-ita tr.didascalia td
{
	background-color: #D8E9F2; /* colore pallido */
}

/* verde */
#column-mapdistrib2.verde table#imprese-reg tr.titolo td, #column-mapdistrib2.verde table#leader-reg tr.titolo td, #column-mapdistrib2.verde table#iper-ita tr.titolo td, #column-mapdistrib2.verde table#gruppi tr.titolo td, #column-mapdistrib2.verde table#info-reg tr.sottotitolo td.valore
{
	background-color: #61AF1F; /* colore acceso */
}

#column-mapdistrib2.verde table#imprese-reg tr.prova td, #column-mapdistrib2.verde table#iper-ita tr.didascalia td
{
	background-color: #E4F0D8; /* colore pallido */
}

/* arancio */
#column-mapdistrib2.arancio table#imprese-reg tr.titolo td, #column-mapdistrib2.arancio table#leader-reg tr.titolo td, #column-mapdistrib2.arancio table#iper-ita tr.titolo td, #column-mapdistrib2.arancio table#gruppi tr.titolo td, #column-mapdistrib2.arancio table#info-reg tr.sottotitolo td.valore
{
	background-color: #ED6E00; /* colore acceso */
}

#column-mapdistrib2.arancio table#imprese-reg tr.prova td, #column-mapdistrib2.arancio table#iper-ita tr.didascalia td
{
	background-color: #FBE4CE; /* colore pallido */
}



/***** box ancore *****/
#tabelle-scheda
{
	width: 638px;
	float: left;
}
#info-top
{
	width: 638px;
	float: left;
	margin-bottom: 40px;
}
#info-reg
{
	float: left;
	width: 260px;
}
#box-ancore
{
	/*
width: 167px;
	height: 167px;
*/
	/*width: 153px;*/
	width: 294px;
	height: 155px;
	float: left;
	padding: 5px;
	/*margin-left: 210px;*/
	margin-left: 69px;
}
#box-ancore ul
{
	margin-left: 5px;
	padding-left: 0px;
	margin-top: 5px;
	list-style-type: none;
}
#box-ancore ul li
{
	background-image: url(/images/punto-elenco-head.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	line-height: 18px;
	margin-left: 0;
	padding-left: 10px;
	margin-bottom: 10px;
}
#box-ancore ul li a
{
	color: #FFF;
}

#box-ancore h3
{
	margin: 5px 0 10px 5px;
	padding: 0;
}
.ancore-sottot
{
	font-size: 10px;
	line-height: 14px;
}






/* verde */
#column-mapdistrib2.verde #box-ancore
{
	border: 1px solid #E4F0D8; /* pallido */
	background-color: #61AF1F; /* acceso */
}

/* blu */
#column-mapdistrib2.blu #box-ancore
{
	border: 1px solid #D8E9F1; /* pallido */
	background-color: #0094BA; /* acceso */
}

/* rosa */
#column-mapdistrib2.rosa #box-ancore
{
	border: 1px solid #F8DAE8; /* pallido */
	background-color: #E50071; /* acceso */
}

/* arancio */
#column-mapdistrib2.arancio #box-ancore
{
	border: 1px solid #FBE4CE; /* pallido */
	background-color: #ED6E00; /* acceso */
}




/************** bottone "torna su" ********************/
.tornasu
{
	width: 80px;
	height: 15px;
	padding: 5px;
	margin-bottom: 40px;
	text-align: center;
	color: #FFF;
	background-image: url(/images/mappa-distribuzione/punto-elenco-tornasu.gif);
	background-repeat: no-repeat;
	background-position: 68px 5px;
	float: right;
}

.tornasu a
{
	color: #FFF;
	padding-right: 13px;
	text-decoration: none;
}
.tornasu a:hover
{
	text-decoration: underline;
}


/* verde */
#column-mapdistrib2.verde .tornasu
{
	border: 1px solid #E4F0D8; /* pallido */
	background-color: #61AF1F; /* acceso */
}

/* blu */
#column-mapdistrib2.blu .tornasu
{
	border: 1px solid #D8E9F1; /* pallido */
	background-color: #0094BA; /* acceso */
}

/* rosa */
#column-mapdistrib2.rosa .tornasu
{
	border: 1px solid #F8DAE8; /* pallido */
	background-color: #E50071; /* acceso */
}

/* arancio */
#column-mapdistrib2.arancio .tornasu
{
	border: 1px solid #FBE4CE; /* pallido */
	background-color: #ED6E00; /* acceso */
}

/******** gruppi distributivi - mappa distributiva *******/


/* grigio */
#column-gruppi table#catene tr.titolo td, #column-gruppi1 table#gruppi tr.titolo td, #column-gruppi2 table#sup-gruppi tr.titolo td
{
	background-color: #6B7782; /* colore acceso */
	color: #fff;
}

#column-gruppi table#catene tr.prova td, #column-gruppi table#catene tr.didascalia td,  #column-gruppi1 table#gruppi tr.didascalia td, #column-gruppi2 table#sup-gruppi tr.didascalia td
{
	background-color: #E2E8EB; /* colore pallido */
}

#column-gruppi
{
	width: 960px;
	float: left;
	margin-right: 15px;
	margin-bottom: 40px;
}

#column-gruppi1
{
	width: 470px;
	float: left;
	margin-left: 0px;
	margin-right: 15px;
}

#column-gruppi2
{
	width: 470px;
	float: left;
}

table#gruppi, table#gruppi tr, table#sup-gruppi tr, table#sup-gruppi
{
	width: 470px;
}

table#catene, table#catene tr
{
	width: 960px;
}

table#catene tr.titolo td, table#gruppi tr.titolo td, table#sup-gruppi tr.titolo td
{
	font-size: 16px;
	font-weight: bold;
	background-color: #E50071;
	height: 40px;
	vertical-align: center;
	text-align: center;
}

table#catene  tr.didascalia td, table#gruppi tr.didascalia td, table#sup-gruppi tr.didascalia td
{
	height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-weight: bold;
	padding-right: 5px;
}

table#catene tr.sottotitolo td, table#gruppi tr.sottotitolo td, table#sup-gruppi tr.sottotitolo td
{
	height: 20px;
	background-image: url(/images/punto-oriz.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;

}




/* header mappa distribuzione */


#container-uf #header
{
	width: 998px;
}
#container-uf #logo
{
	z-index: 50;
}
#menu-tab-map
{
	width: 333px;
	height: 30px;
	float: right;
	margin-top: 65px;
	z-index: 100;
	position: relative;
}
#tab-map1
{
	width: 164px;
	/*height: 30px;*/
	height: 20px;
	float: left;
	margin-right: 5px;
	padding-top: 10px;
	text-align: center;
	background-image: url(/images/mappa-distribuzione/tab_map_off.gif);
	background-position: left top;
	background-repeat: norepeat;
}
#tab-map2
{
	width: 164px;
	/*height: 30px;*/
	height: 20px;
	float: left;
	padding-top: 10px;
	text-align: center;
	background-image: url(/images/mappa-distribuzione/tab_map_off.gif);
	background-position: left top;
	background-repeat: norepeat;
}

#tab-map1.on, #tab-map2.on
{
	background-image: url(/images/mappa-distribuzione/tab_map_on2.gif);
	background-position: left top;
	background-repeat: norepeat;
}
#tab-map1 a, #tab-map2 a, #tab-uf1 a, #tab-uf2 a
{
	color: #CCC;
	text-transform: uppercase;
	text-decoration: none;
}
#tab-map1.on a, #tab-map2.on a
{
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}




/* abbonamento elettronico */
INPUT#submitabbonamento
{
	background-image: url(/images/pls-register-attivo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 10px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
}

table.abbonamenti-form, table.abbonamenti-form2, table.abbonamenti-form3, table.abbonamenti-form4, table.abbonamenti-form5
{
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.abbonamenti-form3 tr td.privacy
{
	width: 500px;
}
table.abbonamenti-form tr td.titoletti-register, table.abbonamenti-form2 tr td.titoletti-register, table.abbonamenti-form5 tr td.titoletti-register, table.abbonamenti-form3 tr td.titoletti-register, table.abbonamenti-form4 tr td.titoletti-register
{
	width: 150px;
	text-align: right;
}

table.abbonamenti-form tr, table.abbonamenti-form2 tr, table.abbonamenti-form3 tr, table.abbonamenti-form4 tr, table.abbonamenti-form5 tr
{
	width: 500px;
	line-height: 20px;
}


table.abbonamenti-form3 tr td.check-box INPUT.checkbox
{
	display: block;
	float: left;
}
table.registration-form3 tr td.check-box
{
	width: 145px;
}
table.registration-form3
{
	margin-left: 150px;
	width: 500px;
}
table.abbonamenti-form5, table.abbonamenti-form5 tr
{
	width: 500px;
}
table.abbonamenti-form tr td.titolo2
{
	width: 0px;
}
#page-column1 legend
{
	border-width: 0;
}
table.abbonamenti-form2 tr td.titolo2
{
	text-align: right;
	width: 100px;
}
#import-tot-abb
{
	margin-left: 83px;
}


table.abbonamenti-form5 tr td.titoletti-register
{
	width: 120px;
}




/* login AR */

#login-ar
{
	padding: 10px 0 0 10px;
	width: 300px;
	height: 300px;
	position: relative;
	left: 50%;
	top: 0;
	margin: 0 0 0 -90px;
	/*background-image: url(/images/box-login.png);*/
	background-image: url(/images/box-login-grigio.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#login-ar form INPUT#userid, login-ar form INPUT#password
{
	width: 260px;
}
#login-ar form a.recupera-pw
{
	font-size: 11px;
	margin-top: 5px;
	padding-top: 0;
	display: block;
}


#login-ar form span.align-form-txt
{
	width: 230px;
}
INPUT#submitlogin
{
	background-image: url(/images/pls-register-attivo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 10px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
}
#login-ar INPUT#submitlogin
{
	background-image: url(/images/pls-register-attivo-ar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 10px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
}

#login-ar #block-nuovo-utente
{
	margin-left: 0;
	padding-left: 0;
	width: 260px;
	background-image: url(/images/punto-oriz.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
}
#login-ar #block-nuovo-utente h2
{
	font-size: 14px;
}

.errore-login-ar
{
	color: #FF0000;
	position: absolute;
	text-align: left;
	z-index: 50;
	margin-top: -15px;
}


INPUT#login-ar{
background: url(/images/pls-vuoto-mini-trasp.png);
}
* html INPUT#login-ar { /* Regole per IE (dalla 5.5 in poi) */
background-color: #000;
back\ground-color: transparent;
background-image: url(/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/box-login.png" ,sizingMethod="scale");
}






/*************************************** modifiche 19-09-08 ***********************************/

/* box ancore mappa distribuzione */
#column-mapdistrib2.verde #box-ancore, #column-mapdistrib2.blu #box-ancore, #column-mapdistrib2.rosa #box-ancore, #column-mapdistrib2.arancio #box-ancore
{
	border: 1px solid #666; 
	background-color: #333; 
}


/* link login registrati */
#languages
{
	width: 300px;
	margin: 9px 0 5px 535px;
	text-align: right;
}


/* uomini di food */
#sotto-ricerca ul.alfabeto-elenco li strong a
{
	color: #000;
	font-weight: bold;
}

#container-lista SELECT#provincia
{
	margin-left: 20px;
}

#login-ar h1
{
	margin-bottom: 20px;
}
.errore-login-ar
{
	margin-top: -15px;
}


/*************************************** modifiche 22-09-08 ***********************************/


/* subscription */
table.abbonamenti-form5 tr td.titolo2
{
	width: 2px;
	padding: 0;
	margin: 0;
}

/* subscrtiption-bakpass */
#abb-box1
{
	padding: 10px 0 10px 10px;
	width: 350px;
	height: auto;
	margin: 0 30px 30px 0;
	border: 1px solid #fff;
	float: left;
}
#abb-box2
{
	padding: 10px 0 10px 10px;
	width: 350px;
	height: auto;
	margin: 0 0 30px 0;
	border: 1px solid #fff;
	float: left;
}
#abb-box2a
{
	width: 370px;
	height: auto;
	float: left;
}


#abb-box1 p, #abb-box2 p
{
	margin: 0;
	padding: 0;
}

#abb-box1 strong, #abb-box2 strong
{
	line-height: 20px;
}

INPUT#submitabb
{
	background-image: url(/images/pls-register-attivo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 0px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
	float: left;
}
INPUT#modificaabb
{
	background-image: url(/images/pls-register-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 170px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 10px;
	padding-top: 3px;
	padding-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	margin-left: 17px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
	float: left;
}



/* link torna al sito speciali */

/* uf */
#link-torna-sito
{
	float: left;
	width: 130px;
	text-align: left;
	margin-left: 367px;
	margin-top: 5px;
	height: 15px;
}
#link-torna-sito a, #link-torna-sito-intro a, #link-torna-sito-map a
{
	color: #00AD5C;
	font-size: .8em;
	margin-top: 3px;
	display: block;
}
#link-torna-sito img, #link-torna-sito-intro img, #link-torna-sito-map img
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#link-torna-sito a:hover, #link-torna-sito-intro a:hover, #link-torna-sito-map a:hover
{
	color: #00AD5C;
}
#menu-tab-uf
{
	margin-top: 45px;
}

#link-torna-sito-intro
{
	float: left;
	width: 130px;
	text-align: left;
	margin-left: 820px;
	margin-top: 0px;
	margin-bottom: 15px;
	height: 15px;
}

#container-uf-intro
{
	text-align: center;
	padding: 0;
	left: 50%;
	top: 50%;
	width: 948px;
	height: 529px;
	margin: -265px 0 0 -474px;
	position: absolute;
}

/* mappa dist */
#intro-map
{
	margin-top: 30px;
}

#link-torna-sito-map
{
	float: left;
	width: 130px;
	text-align: left;
	margin-left: 265px;
	margin-top: 5px;
	height: 15px;
}
#menu-tab-map
{
	margin-top: 45px;
}


/* search cat */
#searchc
{
	padding: 10px;
	border: 1px solid #fff;
	margin-left: 15px;
	width: 480px;
}
table#form-search
{
	width: 500px;
	vertical-align: top;
	margin-left: 10px;
}
table#form-search tr
{
	width: 500px;
	vertical-align: top;
}

table#form-search tr td
{
	vertical-align: top;
	width: 190px;
}
table#form-search tr td.sel
{
	width: 200px;
	margin-right: 0;
	padding-right: 0;
}
table#form-search tr td.sel select
{
	margin-right: 0;
	margin-top: 0;
	padding-top: 0;
	padding-right: 0;
}
table#form-search tr td INPUT#cercamap
{
	margin-top: 20px;
	margin-left: -112px;
	margin-bottom: 10px;
}


/* search prov */
table#form-searchp
{
	width: 320px;
	vertical-align: top;
	margin-left: 0;
}
table#form-searchp tr
{
	width: 320px;
	vertical-align: top;
}

table#form-searchp tr td
{
	vertical-align: top;
	width: 180px;
}
table#form-searchp tr td.sel
{
	width: 230px;
	margin-right: 0;
	padding-right: 0;
}
table#form-searchp tr td.sel select
{
	margin-right: 0;
	padding-right: 0;
}
table#form-searchp tr td INPUT#cercamap
{
	margin-top: 20px;
	margin-left: -140px;
	margin-bottom: 10px;
}

#searchp
{
	padding: 10px 10px 10px 5px;
	border: 1px solid #fff;
	margin-left: 15px;
	width: 445px;
}



/* link login registrati */
#languages a
{
	text-decoration: none;
	font-size: 13px;
}
#languages
{
	width: 300px;
	margin: 9px 0 5px 535px;
	text-align: right;
}
#box-log
{
	text-align: right;
}
#box-log a img, #box-log img
{
	float: right;
	top: 0;
}

/* uf */

#linktorna
{
	width: 180px;
	text-align: left;
	float: left;
	height: 15px;
	margin-bottom: 15px;
}
#linktorna img
{
	float: left;
	margin: 0 10px 0 0;
}
#linklogin
{
	width: 765px;
	height: 15px;
	text-align: right;
	float: left;
	margin-bottom: 15px;
}
#linklogin-dentro
{
	width: 810px;
	height: 15px;
	text-align: right;
	float: left;
	margin-bottom: 15px;
}
#content-uf
{
	margin: 110px 0 40px 0;
}

#menu-tab-uf
{
	margin-top: 55px;
}
#menu-tab-map
{
	margin-top: 55px;
}


/* archivio form */
#cerca-pdf
{
	width: 780px;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px;
	height: auto;
	border: 1px solid #666;
	background-color: #474747;
	font-size: 10px;
}
#cerca-pdf p
{
	line-height: 14px;
	margin-bottom: 0;
	padding-bottom: 3px;
	font-size: 12px;
}
#cerca-pdf img, #cerca-pdf a img
{
	float: left;
	margin: 0 5px 20px 0;
	padding: 0;
}
#cerca-pdf h2
{
	text-transform: uppercase;
	font-size: 13px;
	width: 500px;
}
#cerca-pdf form
{
	margin: 0;
	padding: 0;
}
#cerca-pdf INPUT#submit-cerca
{
	background-image: url(/images/pls-cerca-archivio.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*width: 170px;*/
	width: 136px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	margin-right: 10px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
	float: left;
}

#cerca-pdf INPUT#text-cerca
{
	height: 25px;
	display: block;
	width: 500px;
	float: left;
	padding-right: 0;
	margin-right: 0;
	top: 0;
	margin-top: 0;
	padding-top: 0;
}

table#cerca-archivio, table#cerca-archivio tr
{
	width: 690px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
table#cerca-archivio tr td#text
{
	width: 500px;
}
table#cerca-archivio tr td#pls
{
	width: 180px;
}
#cerca-pdf table#cerca-archivio INPUT#submit-cerca
{
	margin-top: 13px;
}



/* elenco archivio */
#archivio-cerca img.icopdf
{
	float: left;
	margin-right: 10px;
}
#archivio-cerca
{
	margin-bottom: 20px;
	height: auto;
}
#archivio-cerca p
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#archivio-cerca p.archivio-sotto
{
	margin-top: 0;
	padding-top: 0;
}



/* 10-11-08 */

table#info-tecniche tr td a, table#info-tecniche tr td a:visited, .cntBox ul li, .cntBox ul li a, #page-column2 .cntBox ul li a, #page-column2 .cntBox ul li, #page-column1 #presSubscription .magAbbonamento ol, #page-column1 #presSubscription .magAbbonamento ol li, #page-column1 #presSubscription .magAbbonamento ol ul, #page-column1 #presSubscription .magAbbonamento ol ul li, #page-column1 #presSubscription .magAbbonamento ol li, #page-column1 #presSubscription .magAbbonamento ol ul li strong, .cntBox p, #page-column2 .cntBox p
{
	color: #666;
}

.numero-passaggio
{
	color: #fff;
}

/* 24-11-08 */
.small-news-pls
{
	width: 48px;
	margin: 0 3px 0 0;
	padding: 0;
	float: right;
}
.small-news-pls a img
{
	margin: 0 1.5em .5em 0;
	padding: 0;
}
.mini-news img, #big-news a img, #home-ultimo-numero a img, #ultimo-numero a img
{
	border: 1px solid #ccc;
}

#big-news #big-news-pls a img, .small-news-pls a img
{
	border-width: 0;
	text-decoration: none;
}


/* menu header principale */
#menu-header
{
	font-size: 1.2em;
	height: 1.8em;
	background-color: #F2F2F2;
	vertical-align: middle;
	text-transform: uppercase;
	/*width: 600px;*/
	float: left;
	margin: 15px 0 0 0px;
	text-align: right;
	padding: 0;
/*	border: 1px solid #ccc;*/
}

#menu-header a
{
	text-decoration: none;
	color: #333;
	padding: 0;
}
#menu-header ul li
{
	float: left;
	/*width: 148px;*/
	font-size: .9em;
	text-transform: uppercase;
	list-style-type: none;
	list-style-position: default;
	/*text-align: center;*/
	margin: -13px 0 0px -36px;
	padding: 0;
	background-color: #F2F2F2;
}
#menu-header ul.menu
{
	margin: 0 0 2em 640px;
	padding: 0;
	text-align: right;
	background-color: #F2F2F2;
}
#menu-header ul.menu li
{
	margin: 5px 0 0px 0;
	list-style-type: none;
	vertical-align: middle;
	padding: 0;
	height: 17px;
	border-right: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	background-color: #F2F2F2;
}
#menu-header ul.menu li.attivomenu1
{
	background-image: url(/images/sf_nav_riviste2.gif);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
}
#menu-header ul.menu li.nobordo
{
	border-width: 0;
	padding-right: 0;
}


.pls-ultimo-numerobig, .pls-ultimo-numerobig1
{
	background-image: url(/images/pls-ultimo-numero.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 200px;
	height: 40px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	border-width: 0;
	padding-top: 9px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 7px;
	text-shadow: #000 .1em .1em 0;
	cursor: pointer;
	text-align: center;
}
#pls-ultimo-numerobig-block
{
	margin-left: 360px;
	float: left;
	height: 40px;
	margin-top: -70px;
}
.pls-ultimo-numerobig a, .pls-ultimo-numerobig a:hover, .pls-ultimo-numerobig1 a, .pls-ultimo-numerobig1 a:hover
{
	color: #fff;
	text-decoration: none;
}

.cntBox table#info-tecniche tr td a
{
	color: #666;
}


#cerca-pdf h2.cerca-archivio, #cerca-pdf p.cerca-archivio
{
	color: #fff;
}

#banner-hm-register
{
	margin-bottom: 13px;
	float: left;
}

#page-column2 #blocco-ultimo-numero
{
	height: 270px;
}

/* Box Banner 26-11-09 */
#home-advertising
{
	width: 257px;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px;
	/*height: 224px;*/
	height: 210px;
	/*border: 1px solid #666;*/
	border: 1px solid #ccc;
	/*background-color: #474747;*/
	background-color: #F2F2F2;
	font-size: 10px;
}

#home-advertising h1
{
	margin-bottom: 10px;
}

#home-advertising p.banner-home
{
	text-align: center;
}