/*basic HTML tags */
body
{
	background-color: #FFF;
	/*background-image: url(/images/sfondo.gif);*/
	background-image: url(/images/sfondo-grigio.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #333;
	font-size: 13px;
	font-family: Arial, "Helvetica Neue", Tahoma, sans-serif;
	text-align: center;
	margin: 0,
	padding: 0;
}
.sfondoHome
{
	background-image: url(/images/sf-retailer.gif);
	background-repeat: repeat-x;
}
img
{
	border: 0;
	behavior: url("/css/pngbehavior.htc");
}
img.alignleft
{
	float: left;
	margin: 0 5px 15px 0;
}
a, .roundedBox a:hover, .roundedBox p a
{
	/*color: #177DB7;*/
	color: #FF0000;
	text-decoration: underline;
}
a.ancora
{
	text-decoration: none;
	color: #333;
}
ul.pagelist
{
	margin: 0;
	padding: 0;
	color: #666;
}
h1
{
	font-size: 1.4em;
	margin: 0 0 .5em 0;
	padding: 0;
}
h2
{
	font-size: 1.2em;
	margin: 1.5em 0 .5em 0;
	padding: 0;
}
h2.sottolineato
{
	font-size: 1.2em;
	margin: .5em 0 .5em 0;
	text-decoration: underline;
	font-weight: bold;
}
h1.soci
{
	font-size: 1.2em;
	margin: -1em 0 1em 0;
	padding: 0 0 0 0;
}

h3
{
	font-size: 1em;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
}
#c1 h1
{
	font-size: 1.2em;
	text-transform: uppercase;
}

/*a:hover
{
	background-color: #177DB7;
	color: #FFF;
	text-decoration: none;
	padding: auto .3em;
}*/
p
{
	clear: both;
	margin: 0 0 1em 0;
}
legend
{
	font-weight: bold;
	font-size: 1.2em;
	color: #FF0000;
}
fieldset
{
	border-color: #666;
	margin: 0 0 1em 0;
}
/*layout */
#container
{
	margin: 0;
	width: 1000px;
	height: 100%;
	text-align: left;
	top: 0px;
	left: 5px;
	padding: 0;
	position: absolute;
}
#header
{
	top: 0;
	margin: 0;
	padding: 0;
/*	width: 990px;*/
	height: 110px;
}
#header img
{
	float: left;
	margin: 0;
	padding: 0;
}
#footer
{
	clear: both;
	font-size: .9em;
	color: #999;
	/*background-color: #FFF;*/
	padding: 10px 3px 3px 3px;
	margin: 50px 0 30px 5px;
	/*position: relative;*/
	border-top: 1px solid #E2E2E2;
	/*width: 990px;*/
}
.monslab a
{
	color: #999;
	text-decoration: none;
}
.monslab a:hover
{
	color: #999;
	text-decoration: underline;
}
#footer1
{
	float: left;
	width: 635px;
}
#footerlinks
{
	margin: 0 0 0 0px;
	width: 350px;
	text-align: right;
	vertical-align: top;
	float: left;
	font-size: 11px;
}
#footerlinks a, #footerlinks a:hover, #footerlinks a:visited
{
	font-size: 11px;
}
#logo
{
	margin: 7px 0 0 0;
}
#logo img
{
	/*margin: 4px 0 0 8px;*/
	margin: 13px 0 0 0;
}
#navigation 
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 327px;
	padding: 0;
}
#navigation img
{
	margin: 0;
	padding: 0;
}
.nav-area
{
	float: left;
	width: 161px;
	margin: 0;
	padding: 0 0 0 5px;
}

.nav-area-riservata
{
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 0 0 5px;
}

.nav-area ul, .nav-area-riservata ul
{
	margin: 33px 0 0 2px;
	padding: 0;
	clear: both;
}

.nav-area li, .nav-area-riservata li
{
	font-size: .85em;
	list-style-type: none;
	margin: 3px 0 0 0;
	/*list-style-image: url(/images/puntoelenco.gif);
	list-style-position: default;*/
	display: block;
	height: 1.5em;
	
}
.nav-area li a, .nav-area-riservata li a
{
	color: #666;
	text-decoration: none;
}
.nav-area li a:hover, .nav-area-riservata li a:hover
{
	color: #000;
}
.nav-area li a:active, .nav-area-riservata li a:active
{
	color: #FF0000;
}
#content
{
	margin: 15px 0 50px 0;
	padding: 0;
	/*width: 990px;
	
border-color: #F2F2F2;
	border-width: 10px 0 0 0;
	border-style: solid;
*/
}
#c1, #c2, #c3, #c2-25, #c3-75, #c2-75, #c3-25, #c2-50, #c3-50, #c2-100
{
	float: left;
}
#c1
{
	width: 335px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

#c2
{
	width: 482px;
	margin: 0;
	padding: 15px 10px 20px 0;
}


#c2-50
{
	width: 316px;
	margin: 0;
	padding: 10px 10px 0 0;
}
#c2-50 h1
{
	font-size: 1.4em;
	margin: 0 0 .5em 0;
	padding: .2em 0 0 0;
}

#c3-50
{
	width: 316px;
	margin: 0;
	padding: 10px 0 0 10px;
}
#c2-25
{
	width: 160px;
	margin: 0;
	padding: 10px 10px 0 0;
}

#c3-75
{
	width: 482px;
	margin: 0;
	padding: 10px 0 0 0;
}
#c3
{
	width: 160px;
	margin: 0;
	padding: 10px 0 0 6px;
}


#c2-100
{
	width: 642px;
	margin: 0;
	padding: 15px 10px 20px 0;
}
#breadcrumb
{
	font-size: .9em;
	color: #666;
	display: block;
	margin: 0 0 0 7px;
	padding-top: 15px;
}



#c1 img
{
	margin: 7px 0 10px 7px;
	display: block;
	border: 1px solid #E6E6E6;
}

#c2 ul
{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
#c2 ul li
{
	/*list-style-image: url(/images/puntoelenco.gif);*/
	list-style-position: default;
	margin: 0 0 0 1.5em;
	/*list-style-type: square;*/
	list-style-image: url(/images/bullet-organigramma.gif);
}

p, li, dt, dd
{ 
	line-height: 1.4em;
	
}
#c2 ol
{
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
#c2 ol li
{
	margin: 1em auto;
	padding: 0;
}

.roundedBox
{
	border: 1px solid #CCC;
	padding: .5em;
	color: #999;
	margin: .5em 0 1em 0;
}
.roundedBox h2
{
	margin: 0;
	text-transform: uppercase;
	font-size: .85em;
	color: #666;
}
.roundedBox ul
{
	margin: .6em 0 0 0;
	padding: 0;
	list-style-image: url(/images/puntoelenco-freccia-mini1.gif);
	list-style-position: default;
	/*list-style-type: square;*/
	font-size: .85em;
}
.roundedBox ul li
{
	display: block;
	margin: 0;
}
.roundedBox ul li:before
{
	content: "\00BB \0020";
}
.roundedBox a
{
	color: #FF0000;
	text-decoration: none;
}
.roundedBox p
{
	font-size: .85em;
	margin-top: .6em;
	margin-bottom: 0;
	/*height: 90px;*/
}
.roundedBox p.imgd
{
	float: left;
}
.roundedBox img
{
	margin: 0 5px 0 0;
}
.roundedBox h2.franchisee
{
	line-height: 16px;
}
.roundedBox p.franchisee
{
	font-size: 12px;
	line-height: 16px;
	margin-top: .6em;
	margin-bottom: 0;
}
/*
.cntBox
{
	border: 1px solid #BFBFBF;
	font-size: .9em;
	padding: .2em;
	margin: 10px 0 0 0;
}
.cntBox h2
{
	text-transform: uppercase;
	margin: 0;
}

.cntBox li, #c2 li
{
	list-style-image: url(/images/puntoelenco.gif);
	list-style-position: default;
	margin: 0 0 0 -28px;
}
*/


/* homepage */
#retailer-block
{
	margin: 0 0 0 -6px;
	padding: 0 0 0 0;
}
#retailer-block img
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
p.date-news
{
	
	margin: 0;
	font-size: 1.0em;
	font-weight: bold;
}
.title
{
	margin: 25px 20px 0 20px;
}
#block-news
{
	width: 486px;
	float: left;
	margin: 0 0 0 8px;
	padding: 20px 0 0 0;
}

#block-news ul
{
	margin: 0;
	padding: 0;
}
#block-news ul li
{
	margin: 0;
	padding: 0;
	list-style-type: square;
	font-size: .85em;
}
#block-news p 
{ 
	line-height: 1.4em; 
	margin: 0 0 0 0;
	padding: 0;
	font-size: .9em;
}
#block-news h1
{
	text-transform: uppercase;
	font-size: 1.2em;
	clear: both;
	margin: auto auto .5em auto;
}
#block-news h2
{ 
	font-size: 1.2em;
	margin: 0;
}
#block-news img
{
	margin: 3px 10px 10px 0;
	/*border: 1px #CCC solid;*/
}
img.left
{
	float: left;
	margin: 0 10px;
}
a.title-span
{
	display: block;
	margin: 0 0 0 0;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
#notizie-home a.title-span, .eventoHome a.title-span
{
	margin: 0 0 0 0;
}
.allNews a.title-span
{
	margin-bottom: .2em;
}
#cop-daleggere
{
	width: 100px;
	float: left;
	margin: 0px 10px 0 0;
}
#cop-daleggere-promo
{
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
}
#block-daleggere-sotto
{
	margin: 0 0 0 0;
	float: left;
	padding: 0;
}
#block-daleggere-sotto1
{
	margin: 0 0 10px 0;
	float: left;
	padding: 0;
}
.eventoHome
{
	float: left;
	width: 370px;
}
#notizie-home
{
	height: 60px;
	margin: 0 0 15px 0;
	/*	border-bottom: 1px solid #CCC;*/
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
#notizie-home a
{
	color: #333;
	text-decoration: none;
}
a.title-span:hover, #notizie-home a:hover
{
	color: #FF0000;
}

#banner-retail
{
	margin: 0 10px 0 0;
	float: left;
}
#banner-brasile
{
	margin: 0 0 0 0;
	float: left;
}
.pls-leggi img
{
	float: right;
}
#column-home3
{
	margin: 0 0 0 -4px;
	padding: 0;
	float: left;
	width: 164px;
}

#column-home3 img
{
	margin: 25px 0 0 0;
	padding: 0 10px 0 2px;
}

/* box frimm home */
#boxfrimm
{
	clear: both;
	/*margin: 10px 0 10px 496px;*/
	margin: 10px 0 10px 496px;
}

#boxfrimm td
{
	border-width: 0px;
	height: auto;
}

#box_frimm_ft_hor
{

	
}
.replat_background {background:white; border:1px solid #999;}
.replat_data {font-family:verdana;font-weight:bold;font-size:10px;color:gray}
.replat_button {font-family:verdana;font-weight:bold;font-size:10px;color:midnightblue}
.replat_lang {font-family:verdana;font-weight:bold;font-size:10px;color:gray}
.replat_link a:link, .replat_link a:visited, .replat_link a:hover {font-family:verdana;font-weight:bold;font-size:10px;color:gray;text-decoration:underline}

/* calendario home */
#block-calendario
{
	float: left;
	margin: 25px 10px 0 2px;
	background-color: #F2F2F2;
	border: 1px solid #999;
	padding: 0;
	text-align: center;
}
#block-calendario h2
{
	text-align: center;
	margin: 3px 0 3px 0;
	padding: 0;
}
#block-calendario h2 img
{
	margin: 0;
	padding: 0;
}
#block-calendario table
{
	height: 141px;
}
#block-calendario table, tr, td
{
	width: 158px;
	/*width: 146px;*/
	border: 1px solid #CCC;
	text-align: center;
}
td.numeri
{
	background-color: #FFF;
}
td.numeri a
{
	text-decoration: none;
}
td.giorni 
{ 
	font-weight: bold;
}
#block-daleggere
{
	width: 330px;
	float: left;
	background-image: url(/images/punto-vert.gif);
	background-repeat: repeat-y;
	background-position: 5px;
	margin: 25px 7px 0 5px;
}


#carouselAssociati
{
	height: 60px;
	width: 984px;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
#loghiAssociati
{
	position: relative;
	width: 750px;
	margin: 0;
	padding: 0;
}
#azioniAssociati2
{
	/*margin: 3px 0 0 0;*/
	float: left;
	margin: -12px 0 0 0;
	padding: 0;
}

#azioniAssociati
{
	font-size: .9em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	width: 160px;
	/*background-image: url(/images/sf-azioniAss.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;*/
	z-index: 1000;
}
#azioniAssociati ul
{
	margin: 0;
	padding: 0;
}
#azioniAssociati ul li
{
	margin: .5em 0;
	padding: 0;
	list-style-image: url(/images/li-azioneAss.gif);
	list-style-position: inside;
}
#azioniAssociati img
{
	/*margin: .3em 0 .4em 0;*/
	margin: .4em 0 .1em 0;
}

/* associati home */

#logo-associati
{
	width: 330px;
	background-color: #FFF;
}
#logo-associati img
{
	margin: 0 0 10px 0;
}
/* da leggere home */
.leggere
{
	padding: 0;
	margin: 0 0 5px 2px;
}
.mini-block-daleggere
{
	padding: 0;
	width: 330px;
	margin: 0;
}
.mini-block-daleggere img
{
	float: left;
	margin: 3px 5px 5px 2px;
	padding: 0;
}

.mini-block-daleggere p
{

	font-size: 1.0em;
	margin: 5px 0 0 0;
	padding: 0;
}
/*.mini-block-daleggere h3, .mini-block-daleggere p .title-span*/
/*.mini-block-daleggere h3, .mini-block-daleggere p

{
	margin: 0 0 0 0;
	font-size: 1.3em;
	padding: 0;
	font-weight: bold;
}*/




/* cnt box */

.cntBox-daleggere
{
	display: block;
	background-color: #E5E5E5;
	border: 1px solid #999;
	font-size: .9em;
	margin: 0 0 13px 0;
	padding: 0;
	/*height: 165px;*/
	height: 200px;
}
.cntBox-daleggere a.title-span
{
	margin-bottom: -15px;
}

.cntBox-eventi
{
	display: block;
	background-color: #E5E5E5;
	border: 1px solid #999;
	font-size: .9em;
	margin: 0 0 2em 0;
	padding: 0;
	height: 165px;
}
.cntBox-associati
{
	display: block;
	border: 1px solid #999;
	font-size: .9em;
	margin: 0 0 2em 0;
	padding: 0;
}
.cntBox-documenti
{
	display: block;
	background-color: #E5E5E5;
	border: 1px solid #999;
	font-size: .85em;
	margin: 12px 0 2em 0;
	padding: 0;
}
.cntBox-documenti-mozzo
{
	border-top: 0px solid #999;
	margin-top: -25px;
}
.cntBox-daleggere h2, .cntBox-associati h2, .cntBox-documenti h2, .cntBox-eventi h1
{
	text-transform: uppercase;
	font-size: 1em;
	color: #FF0000;
	text-shadow: #CCC .2em .2em 0;
	padding: .5em;
	border-bottom: 1px solid #CCC;
	background-image: url("/images/bgtitle.gif");
	background-repeat: repeat-x;
	margin-top: 0;
	margin-bottom: 0;
}
.cntBox-daleggere p
{
	padding: 0 4px;
}
.cntBox-daleggere p img
{
	padding: 0;
	margin: 0 4px 0px 0;
}
.cntBox-documenti ul li
{
	margin: 0 0 10px 0;
	line-height: 1.2em;
	list-style-image: url(/images/puntoelenco-freccia-mini1.gif);
	list-style-position: default;
}
.cntBox-documenti ul li a
{
	color: #000;
	text-decoration: none;
}
.cntBox-documenti ul li a:hover
{
	text-decoration: underline;
}
.cntBox-documenti ul
{
	margin: 10px 0 0 -22px;
}

.cntBox-associati img
{
	position: relative;
	left: 10px;
}

/*Storia */

ul#navStoria {
	margin: 20px 0 20px 0;
	padding: 0;
	list-style-type: none;
}
ul#navStoria li {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.3em;
	
}
#storia
{
	clear: both;
}
/*#storia2
{
	width: 647px;
	border: 1px solid #E6E6E6;
}*/
#storia2
{
	padding: 0;
	margin: -17px 0 0 0;
}
#storia2 ul
{
	margin: 0 0 20px 0;
	padding: 0;
}

#navStoria2
{
	margin: 0 0 10em 0;
	padding: 0;
}
#storia2 h2
{
	padding: .5em 0 0 0;
	margin: 0;
	clear: both;
}
#navStoria2 li
{
	float: left;
	display: block;
	width: 155px;
	font-size: .9em;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
}
#navStoria2 li.ultimo
{
	border-right: 0px;
}
#navStoria2 li a
{
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 155px;
	background-color: #E6E6E6;
	padding: 4px 0 4px 14px;
	background-image: url(/images/bgnavStoria2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navStoria2 li a:hover, #navStoria2 li a.selectedSoci
{
	color: #FFF;
	background-color: #FF0000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 155px;
	padding: 4px 0 4px 14px;
	background-image: url(/images/bgnavStoria2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navStoria2 li.primo a, #navStoria2 li.primo a:hover 
{
	background-image: url(none);
	padding-left: 4px;
}
.storia
{
	padding-top: 40px;
}

/*
dt
{
	clear: both;
	font-weight: bold;
	float: left;
	display: block;
	height: 3em;
	width: 150px;
	margin-right: 10px;
}
dd
{
	margin-bottom: 2em;
}
*/
dt
{
	clear: both;
	font-weight: bold;
	float: left;
	display: block;
	/*height: 3em;*/
	width: 150px;
	padding: 0;
	/*margin-right: 10px;*/
	margin: 20px 0 0 10px;
}
dd
{
	/*margin-bottom: 2em;*/
	width: 470px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
}
.dtTitle dt, .dtTitle dd
{
	font-size: 1.2em;
}
/*Organigramma */
h3.organigramma
{
	margin: 7px 0 1em 0;
	width: 95%;
	background-color: #E6E6E6;
	vertical-align: middle;
	padding: 5px;
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1.6em;
	
}
ul.organigramma
{
	margin: 0 0 2em 18px;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/bullet-organigramma.gif);
	list-style-position: default;
}
ul.organigramma li
{
	color: #666;
	margin: 0 0 1em 0;
	padding: 0;
}
ul.organigramma li strong
{
	color: #333;
}
p.organigramma
{
	color: #666;
	margin: 0 0 2em 0;
	padding: 0;
	height: 92px;
}
p.organigramma strong
{
	color: #333;
	display: block;
	margin: .5em 0 .5em 0;
	font-size: 1.25em;
}

/*Soci */

/*#elencoSoci
{
	width: 647px;
	border: 1px solid #E6E6E6;
}*/
#elencoSoci ul
{
	margin: 0;
	padding: 0;
}
#elencoSoci ul.listaSoci, ul.listaSoci
{
	margin: 0 0 2em 18px;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/bullet-organigramma.gif);
	list-style-position: default;
}
#elencoSoci h2, h2.area
{
	margin: 7px 0 1em 0;
	width: 95%;
	background-color: #E6E6E6;
	vertical-align: middle;
	padding: 5px;
	text-transform: uppercase;
	font-size: .9em;
}
.geografica
{
	width: 330px;
	padding: 0;
	margin: 0;
	float: left;
}
h1.merceologico
{
	margin: 3px 0 0 0;
}
#c2-100geografica
{
	width: 660px;
	margin: 0;
	float: left;
	padding: 15px 0 20px 0;
}

#elencoSoci ul.listaSoci li, ul.listaSoci li
{
	margin: .8em 0;
	padding: 0;
	list-style-type: none;
	font-size: .9em;
}
#elencoSoci p.listaSoci, p.listaSoci
{
	margin: .8em 0;
	color: #999;
}
#elencoSoci ul.listaSoci li a, ul.listaSoci li a
{
	text-decoration: none;
	color: #666;
	/*color: #999;*/
}
#elencoSoci ul.listaSoci li a:hover, ul.listaSoci li a:hover
{
	color: #FF0000;
}

#navElencoSoci
{
	width: 647px;
	margin: 0 0 1em 0;
	padding: 0;
}
#navElencoSoci li
{
	float: left;
	display: block;
	width: 127px;
	font-size: .8em;
	font-weight: bold;
	text-align: center;
	border-right: 3px #FFF solid;
	border-bottom: 1px solid #E6E6E6;
}
#navElencoSoci li.ultimo
{
	border-right: 0px;
}
#navElencoSoci li a
{
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 127px;
	background-color: #E6E6E6;
	padding: 4px 0;
}
#navElencoSoci li a:hover, #navElencoSoci li a.selectedSoci
{
	color: #FFF;
	background-color: #FF0000;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	width: 127px;
	padding: 4px 0;
}
.logoAss
{
	border: 1px solid #E6E6E6;
}
.datiFr
{
	width: 100%;
	border-width: 0;
	text-align: left;
}
.datiFr td, .datiFr th
{
	border-width: 0;
	text-align: left;
}
.datiFr tr
{
	vertical-align: middle;
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
.datiFr th
{
	width: 250px;
	height: 3em;
}
p.indirizzoSocio
{
	color: #666;
	margin: 20px 5px;
}
h2.titFr
{
	margin: 7px 0 .6em 0;
	width: 100%;
	background-color: #E6E6E6;
	vertical-align: middle;
	padding: 5px;
	text-transform: uppercase;
	font-size: .9em;
}
table.datiFr
{
	margin: 0 0 20px 0;
}
#c2 #descrAss
{
	margin: 0 0 1.5em 0;
	padding: 0;
	/*height: 13em;*/
}
#c2 ul#descrAss li
{
	margin: 0 0 .7em 0;
	padding: 0;
	list-style-type: none; 
	list-style-position: default;
}

/*allnews in archivio eventi, ecc. */
div.allNews
{
	padding: 0 0 5px 0;
	margin: 1.5em 0 1em 0;
	color: #666;
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
.continua
{
	text-align: right;
	margin-top: -.8em;
}


/*Opinioni dei soci */
.opinione
{
	clear: both;
	margin-top: 20px;
}
.opinioneImg
{
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: center;
	margin-right: 10px;
}
.opinioneTxt
{
	float: left;
	width: 462px;
	margin: 0;
	padding: 0;
}

/*News */
.contextTitle
{
	text-transform: uppercase;
	color: #666;
	font-size: .9em;
	display: block;
}
.newsTitle
{
	font-size: 1.2em;
}
img.photoGallery
{
	margin-right: 10px;
}

#videoGallery, #photoGallery, #materialiConvegno
{
	border: 1px solid #CCC;
	padding: 10px;
	margin: 20px 0 10px 0;
}
#materialiConvegno img
{
	margin: 0 5px 0 0;
	padding: 0;
}
#photoGallery img
{
	margin: 0 5px 5px 0;
}

#videoGallery h2, #photoGallery h2, #materialiConvegno h2
{
	margin: 0 0 10px 0;
}



/*Si parla di noi*/
ul#rassegna-stampa
{
	padding: 0;
	margin: 0 0 0 25px;
}
#rassegna-stampa li
{
	margin: 0 0 1em 0;
	padding: 0 0 0 10px;
	color: #666;
	list-style-image: url(/images/pdficon_small.gif);
	list-style-type: default;
	list-style-position: default;
}
p.archivio-eventi
{
	text-align: right;
	height: auto;
	padding: 0;
	margin: 0;
}
table#leader tr, table#leader td
{
	margin: 0;
	padding: 0;
}

table#leader-catania
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 478px;
}
table#leader-catania tr, table#leader-catania tr td, table#leader-catania tr td.txt
{
	margin: 0;
	padding: 0;
}
table#leader-catania tr td
{
	width: 150px;
}
table#leader-catania tr td.txt
{
	width: 410px;
	padding: 5px 5px 5px 5px;
}
table#leader-catania tr td.txt p
{
	text-align: left;
}

/* comitati */


.comitati-block img
{
	margin: 7px 0 3px 0;
}
.comitati-block p
{
	margin: 0 0 10px 0;
	width: 315px;
	text-align: right;
}



/*Comunicati */
p.newsAbstract
{
	font-weight: bold;
}
ul.listaComunicati
{
	margin: 0;
	padding: 0;
}
ul.listaComunicati li
{
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}


/* icone scarica, stampa, segnala */

li.download
{
	list-style-image: url(/images/ico_download.png);
	list-style-type: default;
	list-style-position: default;
	line-height: 20px;
	margin: 0 0 10px -15px;
}
li.print
{
	list-style-image: url(/images/ico_printer.png);
	list-style-type: default;
	list-style-position: default;
	line-height: 20px;
	margin: 0 0 10px -15px;
}
li.email
{
	list-style-image: url(/images/ico_email.png);
	list-style-type: default;
	list-style-position: default;
	line-height: 20px;
	margin: 0 0 10px -15px;
}
li.download a, li.print a, li.email a
{
	text-decoration: none;
	color: #666;
	font-size: .9em;
}
/* diventa franchisee */

table.franchisee, table.franchisee tr
{
	width: 460px;
	margin: 0;
	padding: 0;
	border: 0;
}
table.franchisee td
{
	width: 230px;
	border: 0;
	text-align: left;
	vertical-align: top;
	font-size: .85em;
	color: #666;
}

/* mappa */

.mappa
{
	width: 320px;
	float: left;
}
.mappa h2
{
	margin: 7px 0 0 0;
	width: 95%;
	/*background-color: #E6E6E6;*/
	vertical-align: middle;
	padding: 5px;
	/*text-transform: uppercase;*/
}
.mappa h2 a
{
	text-decoration: none;
	color: #333;
}
.mappa h2 a:hover
{
	color: #FF0000;
	text-decoration: underline;
}

.mappa ul.listaMappa, ul.listaMappa
{
	margin: 0 0 2em 18px;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/bullet-organigramma.gif);
	list-style-position: default;
}

.mappa ul.listaMappa2, ul.listaMappa2
{
	margin: 0 0 0 18px;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/puntoelenco-freccia-mini1.gif);
	list-style-position: default;
	font-size: 13px;
}
.mappa ul.listaMappa3, ul.listaMappa3
{
	margin: 0 0 0 18px;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/puntoelenco-freccia-mini3.gif);
	list-style-position: default;
	font-size: 12px;
}
.mappa ul.listaMappa li, ul.listaMappa li
{
	margin: .8em 0;
	padding: 0;
	list-style-type: none;
	font-size: .9em;
}
.mappa p.listaMappa, p.listaMappa
{
	margin: .8em 0;
	color: #999;
}
.mappa ul.listaMappa li a, ul.listaMappa li a
{
	text-decoration: none;
	color: #666;
}
.mappa ul.listaMappa2 li a, ul.listaMappa2 li a, .mappa ul.listaMappa3 li a, ul.listaMappa3 li a
{
	text-decoration: none;
	color: #999;
}
.mappa ul.listaMappa li a:hover, ul.listaMappa li a:hover, .mappa ul.listaMappa2 li a:hover, ul.listaMappa2 li a:hover, .mappa ul.listaMappa3 li a:hover, ul.listaMappa3 li a:hover
{
	color: #FF0000;
}

/* google maps */
#block-map
{
	float: left;
	width: 310px;
	margin: 0 20px 0 0;
}
#block-map2
{
	float: left;
	width: 310px;
}


/*area riservata */

p.indirizzoRiservato
{
	/*color: #666;*/
	color: #333;
	margin: 20px 5px;
	font-size: 16px;
}
p.indirizzoRiservato img
{
	float: left;
	margin: 0 10px 15px 0;
	vertical-align: middle;
	border: 1px solid #000;
	clear: both;
}
#c1 ul li
{
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/bullet-organigramma.gif);
	list-style-position: default;
	color: #666;
	
}
#block-profilo
{
	width: 300px;
}

#block-profilo img
{
	float: right;
}

/* pagine aziende */

img.alignleftazienda
{
	float: left;
	margin: 0 5px 15px 0;
	border: 1px solid #E6E6E6;
}

#table-network table
{
	margin: 0;
	padding: 0;
	width: 200px;
}

/* stili lightbox */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
	
	
	
	
/* CODICE INDEX PER CALENDARIO DI 6 RIGHE */

#block-calendario table
{
	height: 161px;
}

/*
.cntBox-daleggere
{
	height: 185px;
}
*/

.cntBox-daleggere
{
	/*height: 270px;*/
	height: 185px;
	margin: 0 0 3px 0;
}



/* formazione e comitati */

#formazione-link
{
	padding: .5em;
	background-color: #E5E5E5;
	border: 1px solid #999;
	margin: 6.3em 0 1em 0;
	width: 310px;
}

#comitati-link
{
	padding: .5em;
	background-color: #E5E5E5;
	border: 1px solid #999;
	margin: 30px 15px 30px 0;
	width: 300px;
	float: right;
}

#calendario-fiere
{
	margin: 11.5em 0 30px 0;
	padding: .5em;
	background-color: #E5E5E5;
	border: 1px solid #999;
	width: 300px;
	float: right;
}

#table-links, #table-links tr, #table-links tr td
{
	border: 0px;
	text-align: left;
}

#table-links tr
{
	padding: 0 0 20px 0;
}
#info-eventi
{
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#info-eventi h2
{
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;	
}


/* box Attenzione Eventi Archivio */

#attenzione-eventi-archivio
{
	background-color: #E5E5E5;
	border: 1px solid #999;
	margin: 0 0 10px 0;
	padding: 5px;
}
#attenzione-eventi-archivio img
{
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0 0 0;
}
#attenzione-eventi-archivio p
{
	line-height: 1.4em;
	font-size: .9em;
	margin: 0;
	padding: 0;
}

/* promofr */
#promofr-marchi table
{
	margin-bottom: 20px;
	border-top: 1px solid #CCC;
	padding-top: 1px;
}
#promofr-marchi table td
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 150px;
}
td.promofr-settore
{
	/*background-color: #FF0000;
	text-align: right;
	color: #FFF;*/
	text-align: left;
	vertical-align: top;
	padding: 0;
	background-image: url(/images/promofr-bgfreccia.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
td.promofr-settore h2
{
	margin: 0;
	/*padding: 5px;*/
	padding: 0;
	font-size: 1em;
	color: #000;
}
#elencoSoci .horizblock
{
	width: 200px;
	float: left;
}



/* tabella convegni */

table.tabella-convegni
{
	border: 0px solid #FFF;
	width: 482px;
}

table.tabella-convegni tr, table.tabella-convegni tr td
{
	border: 0px solid #FFF;
	text-align: left;
	margin-bottom: 20px;
	vertical-align: top;
}
table.tabella-convegni tr td
{
	width: 75px;
}
table.tabella-convegni tr td.descrizione-tabella
{
	width: 400px;
	border: 0px solid #FFF;
	text-align: left;
	margin-bottom: 20px;
}


/* stili tool Eurekasa */

#stile-eurekasa
{
	margin: 263px 0 0 0;
	clear: both;
	position: absolute;
}

#toolEurekasa a:LINK {
	text-decoration : none;
	color		: #000000;
}

#toolEurekasa a:VISITED {
	text-decoration : none;
	color		: #000000;
}

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

#toolEurekasa input.button_ricerca486x48 {
	float		:left;
	background      :#1B4D7D none repeat scroll 0%;
	border          :1px outset #999999;
	color           :#FFFFFF;
	cursor          :pointer;
	font-family     :inherit;
	font-size       :11px;
	font-weight     :bold;
	width           :55px;
	margin          :2px 10px 10px 8px;
	padding         :2px 3px;
	text-align      :center;
}

#toolEurekasa #stdContent .row486x48 {
	width		: 486px;
	height		: 48px;
	border          :1px solid #AECBEF;
}

#toolEurekasa .noborder{
	border:none;
}
#toolEurekasa #stdContent .partner {
	display		: inline;
	width		: 486px;
	height		: 48px;
	padding		: 0 0px 0 0;
	margin		: 5px 0 0px 10px;
	overflow	: hidden;
}
#toolEurekasa #stdContent .immobiliare{
	position 	: relative;
	height		: 100%;
	width           : 486;
	font		: 10px/11px Verdana, sans-serif;
}
#toolEurekasa #stdContent .partner .logo {
	position	: absolute;
	bottom		: 0;
	left		: 0;
}
#toolEurekasa #stdContent .partner button {
	padding	        : 0;
	border	        : 0;
	margin	        : 0;
	background	: transparent;
	font	        : bold 10px/14px Verdana, sans-serif;
	color	        : #666;
	cursor	        : pointer;
}
#toolEurekasa #stdContent .partner button:hover {
	text-decoration : underline;
}
#toolEurekasa #stdContent .partner button:hover em {
	text-decoration : none;
}
#toolEurekasa #stdContent .immobiliare .brandcolor {
	color	        : #276692;
}
#toolEurekasa #stdContent .immobiliare .head486x48 {
	float		: left;
	display		: block;
	padding-bottom	: 4px;
	font		: bold 10px/14px Verdana, sans-serif;
	text-align	: center;
	margin-left 	: 3px;
}
#toolEurekasa #stdContent .immobiliare .titolo {
	text-align	: center;
	margin	        : 3px 0px 5px 0px;
}
#toolEurekasa #stdContent .immobiliare form {
	text-align	: right;
}
#toolEurekasa #stdContent .immobiliare label {
	float		: left;
	display         : block;
	margin	        : 4px 0px 3px 0;
}

#toolEurekasa #stdContent .immobiliare label span,
#toolEurekasa #stdContent .immobiliare label select {
	float		: left;
	color		: #777;
	font		: 10px/14px Verdana, sans-serif;
	text-transform	: lowercase;
	margin-left	: 8px;
	padding-top	: 3px;
}
#toolEurekasa #stdContent .immobiliare label select {
	float 		:left;
	color		: #333;
	width		: 75px;
	border		: 1px solid #ddd;
	padding 	: 1px 0px ;
}
#toolEurekasa #stdContent .immobiliare .submit em {
	color	        : #357;
} 
	

/************* Stile per la lista dei convegni XLS *************/

/*
ul.lista-xls
{
	margin: 0;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/bullet-organigramma.gif);
	list-style-position: default;
	text-align: left;
}
*/

ul.lista-xls li a, ul.lista-xls li a
{
	text-decoration: none;
	color: #666;
}

ul.lista-xls li a:hover, ul.lista-xls li a:hover
{
	color: #FF0000;
}
ul.lista-xls
{
	margin: 0;
	padding: 0;
}
ul.lista-xls
{
	margin: 0 0 2em 18px;
	padding: 0;
	list-style-type: default;
	list-style-image: url(/images/bullet-organigramma.gif);
	list-style-position: default;
	text-align: left;
}


/**** comitati info ******/


p.comitati-info
{
	background-image: url(/images/punto-oriz-comitati.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	font-size: .9em;
}

/* da non perdere - 10-10-08 img e txt a lato */
#block-daleggere-sotto1 .eventoHome
{
	width: 470px;
}



/* 06-11-08 tolto banner retail homepage */
/*
#banner-brasile
{
	margin-left: 170px;
}
*/


/* 13-11-08 dim-pw-page */
#comitati-link
{
	margin: 30px 15px 15px 0;
	width: 300px;
	float: right;
}
#dim-pw-page
{
	float: left;
	width: 310px;
	margin-left: 10px;
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	padding-top: 5px;
}
#dim-pw-page.login
{
	margin-left: 0px;
}
#dim-pw-page p, #dim-pw-page h3
{
	width: 300px;
	text-align: left;
}
#dim-pw-page h3
{
	color: #666;
	margin-bottom: 8px;
}
#dim-pw-page p
{
	font-size: 12px;
	color: #999;
}

#c2-50 ul
{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
#c2-50 ul li
{
	list-style-position: default;
	margin: 0 0 0 1.5em;
	list-style-image: url(/images/bullet-organigramma.gif);
}


span.novita
{
	background-color: #666;
	color: #fff;
	font-weight: normal;
	padding: 0px 4px 0px 4px;
	font-size: 12px;
	float: right;
	text-transform: Capitalize;
	vertical-align: top;
}

/* banner flash */
#azioniAssociati2
{
	margin: 13px 0 0 1px;
}


/* 20-05-09 nuova pagina convenzioni - internalizzazione */

/*
#banner-box-new09
{
	width: 166px;
	height: 166px;
	float: right;
	margin: 0 1px 0 0;
	padding: 0;
}
#banner-box-new09 a img
{
	width: 166px;
	float: left;
}
*/

.block-convenz-singola
{
	width: 482px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 30px;
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

.cntBox-documenti p
{
	margin: 10px;
}







/* 13-05-09  pannello gestione AR */


#tit-gestione
{
	width: 323px;
	height: 24px;
	background-image: url(/images/pannello-gestione/banda-tit-gestione.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#tit-gestione h2
{
	color: #333;
	font-weight: bold;
	text-align: left;
	margin-left: 5px;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 4px;
}
#ico-gestione1
{
	width: 146px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 12px 0 0;
	background-image: url(/images/pannello-gestione/punto-vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.ico-gestione1
{
	width: 96px;
	float: left;
	margin: 15px 8px 0 0;
	padding: 0 9px 0 0;
	background-image: url(/images/pannello-gestione/punto-vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#ico-gestione2
{
	/*width: 146px;*/
	width: 96px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0px 0 0px;
}
#block-ico-gestione
{
	width: 323px;
	float: left;
}

/* menu */

#banda-tit-gest-soci
{
	width: 642px;
	height: 24px;
	background-image: url(/images/pannello-gestione/banda-tit-gest-soci.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	float: left;
}
#banda-tit-gest-news
{
	width: 642px;
	height: 24px;
	background-image: url(/images/pannello-gestione/banda-tit-gest-news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	float: left;
}
#banda-tit-gest-soci-franc
{
	width: 642px;
	height: 24px;
	background-image: url(/images/pannello-gestione/banda-tit-gest-soci-franc.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	float: left;
}
#banda-tit-gest-marchio
{
	width: 642px;
	height: 24px;
	background-image: url(/images/pannello-gestione/banda-tit-gest-marchio.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	float: left;
}
#banda-tit-gest-rassegna
{
	width: 642px;
	height: 24px;
	background-image: url(/images/pannello-gestione/banda-tit-gest-rassegna.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	float: left;
}
#banda-tit-gest-soci h1, #banda-tit-gest-news h1, #banda-tit-gest-marchio h1, #banda-tit-gest-soci-franc h1, #banda-tit-gest-rassegna h1
{
	color: #333;
	font-weight: bold;
	text-align: left;
	margin-left: 35px;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 5px;
}

#menu-tab-gest
{
	width: 642px;
	height: 30px;
	margin-bottom: 15px;
	float: left;
}
.gest-menu
{
	background-image: url(/images/pannello-gestione/menu-tab-gest.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gest-menu_01
{
	background-image: url(/images/pannello-gestione/menu-tab-gest_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gest-menu_02
{
	background-image: url(/images/pannello-gestione/menu-tab-gest_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gest-menu_03
{
	background-image: url(/images/pannello-gestione/menu-tab-gest_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gest-menu-marchio
{
	background-image: url(/images/pannello-gestione/menu-tab-gest-marchio_0.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gest-menu-marchio_01
{
	background-image: url(/images/pannello-gestione/menu-tab-gest-marchio_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.gest-menu-marchio_02
{
	background-image: url(/images/pannello-gestione/menu-tab-gest-marchio_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tab-gest
{
	width: 160px;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #B3B3B3;
	text-transform: uppercase;
	padding-top: 8px;
}
.tab-gest a, .tab-gest a:hover, .tab-gest a:visited
{
	color: #B3B3B3;
	text-decoration: none;
}
#tab-gest-select
{
	width: 160px;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	padding-top: 8px;
	font-weight: bold;
}

#c2-50.gest-pannello
{
	margin-left: 335px;
	width: 470px;
}
#c3-50.gest-pannello
{
	width: 160px;
/*
	background-image: url(/images/pannello-gestione/punto-vert.gif);
	background-repeat: repeat-y;
	background-position: left top;
*/
}
#c3-50.gest-pannello p
{
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
.ico-altre-utilita
{
	width: 160px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
}
.ico-altre-utilita a img
{
	float: left;
	margin-right: 10px;
	text-align: left;
	margin-bottom: 5px;
}
.ico-altre-utilita a
{
	float: left;
	color: #333;
	text-align: left;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}

/* form */

input#butformgestpan, input.butformgestpan
{
	background-image: url(/images/pannello-gestione/bg-input-conferma.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	/*font-size: 12px;
	height: 24px;*/
	font-size: 16px;
	height: 40px;
	width: 120px;
	color: #fff;
}

input.butformgestpan-cancella
{
	background-image: url(/images/pannello-gestione/bg-input-cancella.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	/*font-size: 12px;
	height: 24px;*/
	font-size: 16px;
	height: 40px;
	width: 120px;
	color: #fff;
}

.titoletto-sezioni-gest-form
{
	background-color: #E5E5E5;
	color: #999;
	float: left;
	margin-bottom: 15px;
	height: 15px;
	width: 100%;
	padding-left: 5px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}
#c2-50.gest-pannello input#butformgestpan, #c2-50.gest-pannello input.butformgestpan, #c2-50.gest-pannello input.butformgestpan-cancella
{
	width: 120px;
}



/* menu oriz pls pricipali */
#sottotit-gest-menu
{
	width: 642px;
	float: left;
	height: 20px;
	margin-bottom: 15px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
}
#banda-menu-gest-soci, #banda-menu-gest-news, #banda-menu-gest-rassegna
{
	width: 642px;
	height: 50px;
	margin-bottom: 15px;
	float: left;
}
#banda-menu-gest-soci.tab0
{
	background-image: url(/images/pannello-gestione/menu-oriz_0.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#banda-menu-gest-soci.tab1
{
	background-image: url(/images/pannello-gestione/menu-oriz_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#banda-menu-gest-soci.tab2
{
	background-image: url(/images/pannello-gestione/menu-oriz_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#banda-menu-gest-soci.tab3
{
	background-image: url(/images/pannello-gestione/menu-oriz_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#banda-menu-gest-soci.tab4
{
	background-image: url(/images/pannello-gestione/menu-oriz_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#banda-menu-gest-news.tab1
{
	background-image: url(/images/pannello-gestione/menu-oriz-news_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#banda-menu-gest-rassegna.tab1
{
	background-image: url(/images/pannello-gestione/menu-oriz-rassegna_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.menu-tit-gest-soci, .menu-tit-gest-news, .menu-tit-gest-rassegna
{
	width: 100px;
	margin-left: 60px;
	height: 50px;
	vertical-align: middle;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #B3B3B3;
	text-transform: uppercase;
	padding-top: 18px;
}
.menu-tit-gest-soci2
{
	width: 100px;
	margin-left: 60px;
	height: 50px;
	vertical-align: middle;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #B3B3B3;
	text-transform: uppercase;
	padding-top: 10px;
}
.menu-tit-gest-soci a, .menu-tit-gest-soci a:hover, .menu-tit-gest-soci a:visited, .menu-tit-gest-soci2 a, .menu-tit-gest-soci2 a:hover, .menu-tit-gest-soci2 a:visited, .menu-tit-gest-news a, .menu-tit-gest-news a:hover, .menu-tit-gest-news a:visited, .menu-tit-gest-rassegna a, .menu-tit-gest-rassegna a:hover, .menu-tit-gest-rassegna a:visited
{
	color: #B3B3B3;
	text-decoration: none;
}
#menu-tit-gest-soci-select, #menu-tit-gest-news-select, #menu-tit-gest-rassegna-select
{
	width: 100px;
	margin-left: 60px;
	height: 50px;
	vertical-align: middle;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
#menu-tit-gest-soci-select.tab1, #menu-tit-gest-soci-select.tab3, #menu-tit-gest-news-select.tab1, #menu-tit-gest-soci-select.tab4
{
	padding-top: 18px;
}
#menu-tit-gest-soci-select.tab2, #menu-tit-gest-rassegna-select.tab1
{
	padding-top: 10px;
}
#menu-tit-gest-soci-select.tab4, #banda-menu-gest-soci #menu-tit-gest-soci-select.tab4, .tab-gest
{
	text-decoration: none;
}

span.attenzione-cancella
{
	text-transform: uppercase;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
}


/*REAL ESTATE*/

#c2-100 p a, #c2-100 p a:link, #c2-100 p a:visited
{
	color: #000;
	font-size: 14px;
	text-decoration: none;
}


#c2-100 p a:hover
{
	color: #000;
	font-size: 14px;
	text-decoration: underline;
}

#c2-100 p.bordo-sotto
{
	/*border: 2px solid #CCC;*/
	border-bottom: 2px solid #CCC;
	height: 20px;
	width: 684px;
}

#menu-tab-gest-estate
{
	width: 670px;
	height: 30px;
	margin-bottom: 15px;
	float: left;
}

#c2-100 ul#descrAss, #c2-100 ul#descrAss2
{
	margin: 1em 0 1em 0;
	padding: 0 0 0 0;
}
#c2-100 ul#descrAss li
{
	margin: 0 0 .7em 1.5em;
	padding: 0;
	list-style-type: none; 
	list-style-position: default;
	list-style-image: url(/images/bullet-organigramma.gif);
}
#c2-100 ul#descrAss2 li
{
	margin: 0 0 .7em 1.5em;
	padding: 0;
	list-style-type: none; 
	list-style-position: default;
	list-style-image: url(/images/bullet-organigramma.gif);
}
#c2-100 .datiFr, #c2-100 .datiFr tr
{
	width: 642px;
}
#c2-100 .datiFr tr th
{
	width: 210px;
	height: 3em;
}
#c2-100 .datiFr tr td
{
	width: 432px;
}

#c2-100 table#azienda-retail-info1, #c2-100 table#azienda-retail-info1 tr
{
	width: 642px;
	vertical-align: top;
}
#c2-100 table#azienda-retail-info1 tr td.info1
{
	width: 250px;
	vertical-align: top;
}
#c2-100 table#azienda-retail-info1 tr td.info1 p
{
	font-size: 13px;
	vertical-align: top;
}
#c2-100 table#azienda-retail-info1 tr td.info1 p strong
{
	color: #333;
}
#c2-100 table#azienda-retail-info1 tr td.info2
{
	width: 392px;
	vertical-align: top;
	text-align: right;
}


#c2-100 .datiFr tr th, #c2-100 .datiFr tr td
{
	vertical-align: middle;
}

#c2-100 table#anagrafica
{
	width: 642px;
	margin-bottom: 2em;
}
#c2-100 table#anagrafica tr
{
	width: 642px;
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
#c2-100 table#anagrafica tr td
{
	text-align: left;
	vertical-align: middle;
	height: 3em;
}
#c2-100 table#anagrafica tr td.titoletto
{
	width: 100px;
}
#c2-100 table#anagrafica tr td.no-spazio
{
	text-align: left;
	width: 114px;
}


/* CODICE INDEX PER CALENDARIO DI 6 RIGHE */

#block-calendario table
{
	height: 165px;
	margin-top: 6px;
	padding-top: 3px;
}
#block-calendario table tr, #block-calendario table tr td
{
	height: 18px;
}
#block-calendario table tr td
{
	text-align: center;
	vertical-align: middle;
}
#block-calendario h2
{
	height: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* box frimm home */
#boxfrimm
{
	margin: 10px 0 10px 496px;
	
}
#boxfrimm table
{
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
#boxfrimm table, #boxfrimm table tr, #boxfrimm table tr td, #box_frimm_ft_hor
{
	height: 10px;
	font-size: 11px;
}
#stile-eurekasa
{
	/*margin: 263px 0 0 0;*/
	margin: 287px 0 0 0;
}



/* cc AR */
.block-cc-intro
{
	width: 150px;
	float: left;
	margin-right: 50px;
	text-align: center;
}
.block-cc-intro a img, .block-cc-intro img
{
	text-decoration: none;
	margin-bottom: 10px;
	border: 1px solid #999;
}
.block-cc-intro a
{
	color: #333;
	text-decoration: none;
}
.block-cc-intro p
{
	padding-top: 10px;
	font-size: 11px;
	color: #999;
	text-align: left;
}
#menu-tab-cc
{
	width: 642px;
	height: 40px;
	margin-bottom: 15px;
	float: left;
}
.gest-menu-cc
{
	background-image: url(/images/cc/menu-tab-cc_0.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
.gest-menu_01-cc
{
	background-image: url(/images/cc/menu-tab-cc_01.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
.gest-menu_02-cc
{
	background-image: url(/images/cc/menu-tab-cc_02.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
#menu-tab-cc #tab-gest-select, #menu-tab-cc .tab-gest-cc
{
	width: 180px;
	padding-left: 5px;
	margin-top: 10px;
}
#menu-tab-cc .tab-gest
{
	margin-top: 10px;
}


#menu-tab-cc #tab-gest-select a
{
	color: #000;
	text-decoration: none;
}
/* ricerca */
#filtro-ricerca
{
	width: 650px;
}
#filtro-ricerca table#ricerca-cc-italia
{
	width: 250px;
	margin-top: 10px;
	float: left;
	margin-right: 20px;
}
table#ricerca-cc-italia tr
{
	width: 250px;
}

table#ricerca-cc-italia tr td
{
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: 250px;
	padding-bottom: 10px;
	vertical-align: top;
}
#filtro-ricerca .butformgestpan
{
	float: left;
	margin-top: 25px;
	height: 30px;
	font-size: 14px;
	width: 120px;
}

.titoletto-sezioni-gest-form-2
{
	background-color: #E5E5E5;
	color: #999;
	float: left;
	margin-bottom: 5px;
	height: 27px;
	width: 100%;
	padding-left: 5px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;

}
.titoletto-sezioni-gest-form-2 h1
{
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 12px;
}
.titoletto-sezioni-gest-form-2 .button-nuovo-cc, .titoletto-sezioni-gest-form-2 input.button-nuovo-cc
{
	font-size: 10px !important;
	font-weight: normal !important;
	color: #fff;
	background-color: #666;
	border: 1px soid #333;
	height: 12px;
	padding: 4px 8px 4px 8px;
	width: auto;
	background-image: none;
	margin-top: -19px;
}
.titoletto-sezioni-gest-form-2 .button-nuovo-cc a
{
	font-size: 12px !important;
	font-weight: normal !important;
	color: #fff;
}



/* real estate */
table#form-real-estate
{
	width: 650px;
	margin-top: 0px;
	float: left;
}

table#form-real-estate tr
{
	width: 650px;
	height: 50px;
}

table#form-real-estate tr td
{
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	width: 325px;
	padding-bottom: 10px;
	vertical-align: top;
}
table#ricerca-cc-italia tr td.button-cerca, table#form-real-estate td.button-cerca
{
	text-align: right;
	padding-right: 5px;
}

.button-nuovo-cc
{
	background-image: url(/images/pannello-gestione/bg-input-conferma.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	height: 21px;
	width: 180px;
	color: #fff;
	float: right;
	padding: 6px 0 0 0;
	text-align: center;
}
.button-nuovo-cc a, .button-elimina-cc a
{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.button-elimina-cc
{
	background-image: url(/images/pannello-gestione/bg-input-cancella.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	height: 21px;
	width: 180px;
	color: #fff;
	float: right;
	padding: 6px 0 0 0;
	text-align: center;
}
table#centro-commerciale-riepilogo
{
	width: 650px;
	float: left;
	margin-top: 0px;
}
table#retail, table#intestazione-retail, table#centro-commerciale-punteggio, #centri-commerciali-checkbox
{
	width: 650px;
	float: left;
	margin-top: 0px;
}
table#centro-commerciale-riepilogo tr, table#retail tr, table#centro-commerciale-punteggio tr
{
	background-image: url(/images/punto-orizz.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: auto;
	padding: 0;
	margin: 0;
}
table#centro-commerciale-riepilogo tr td, table#retail tr td, table#centro-commerciale-punteggio tr td
{
	height: auto;
	padding: 10px 0 10px 0;
	margin: 0;
}

table#centro-commerciale-punteggio tr td input.butformgestpan
{
	float: left;
	margin-top: 25px;
	height: 30px;
	font-size: 14px;
	width: 120px;
}

table#centro-commerciale-riepilogo tr td
{
	width: 650px;
}
table#retail tr td, table#intestazione-retail tr td, table#centro-commerciale-punteggio tr td, #centri-commerciali-checkbox tr td, table#form-real-estate tr td.button-cerca
{
	width: 650px;
}
#descrizione-cc, #elenco-retail-cc, #block-retail-cc
{
	width: 650px;
	float: left;
	margin-top: 20px;
}

#descrizione-cc h1 span.prov-cc
{
	font-size: 14px;
	color: #666;
}
#descrizione-cc #star_cc
{
	margin-bottom: 5px;
}
p.bb-cc
{
	color: #666;
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
}
#nome-azienda-retail-cc
{
	float: left;
	width: 650px;
	height: auto;
	margin-top: -20px;
	clear: both;
	margin-bottom: 20px;
}
#nome-azienda-retail-cc select
{
	float: right;
	margin-right: 20px;
	width: 250px;
}

#block-retail-cc #nome-azienda, #nome-azienda-retail-cc
{
	color: #333;
}
table#intestazione-retail tr td h1
{
	color: #333;
	margin-top: 40px;
}

table#intestazione-retail tr td h2
{
	padding-left: 0;
	margin-left: 0;
}
table#intestazione-retail tr td.button-cerca input.butformgestpan
{
	background-image: url(/images/pannello-gestione/bg-input-conferma.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	height: 21px !important;
	width: 180px;
	color: #fff;
	padding: 6px 0 0 0;
	text-align: center;
}
table#form-real-estate tr td.button-cerca input.butformgestpan, table#form-real-estate tr td.button-cerca input
{
	background-image: url(/images/pannello-gestione/bg-input-conferma.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	height: 29px !important;
	width: 150px;
	color: #fff;
	padding: 0px 0 0 0;
	text-align: center;
}

table#form-real-estate tr td.button-cerca input
{
	float: right;
}
table#form-real-estate tr td.button-cerca .button-elimina-cc
{
	background-image: url(/images/pannello-gestione/bg-input-cancella.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	height: 22px;
	width: 150px;
	color: #fff;
	float: right;
	padding: 3px 0 0 0;
	text-align: center;
	margin-right: 10px;
}
#centri-commerciali-checkbox tr.no-riga, #centro-commerciale-punteggio tr.no-riga
{
	background-image: none;
}

.stelle-cc
{
	float: right;
	width: 150px;
}


#form-retail p
{
	line-height: 22px;
	padding-top: 20px !important;
}
input:hover, a:hover
{
	cursor: pointer;
}



table#centro-commerciale-riepilogo tr td a, table#retail tr td a, table#centro-commerciale-punteggio tr td a
{
	color: #333;
	font-size: 14px;
}
table#centro-commerciale-punteggio tr td strong, table#centro-commerciale-riepilogo tr td strong
{
	font-size: 16px;
	text-transform: uppercase;
}
/* aggiunti retailer */
#tab-gest-aggiungi
{
	width: 183px;
	float: right;
	text-align: left;
	font-size: 13px;
	color: #B3B3B3;
	text-transform: uppercase;
	background-image: url(/images/bg-tab-gest-aggiungi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	padding: 6px 0 0px 0;
}
#tab-gest-aggiungi a, #tab-gest-aggiungi a:hover, #tab-gest-aggiungi a:visited
{
	color: #B3B3B3;
	text-decoration: none;
	margin-left: 10px;
}
#tab-gest-aggiungi-select
{
	width: 183px;
	float: right;
	text-align: left;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(/images/bg-tab-gest-aggiungi-noselect.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	padding: 6px 0 0px 0;
}
#tab-gest-aggiungi-select a, #tab-gest-aggiungi-select a:hover, #tab-gest-aggiungi-select a:visited
{
	color: #000;
	text-decoration: none;
	margin-left: 10px;
}

table#centro-commerciale-punteggio.aggiungiretail tr td input.butformgestpan
{
	width: auto;
}

table#intestazione-retail tr td #logo-retail-vis
{
	float: right;
}
table#intestazione-retail tr td #logo-retail-vis img
{
	padding-top: 20px;
}
table#intestazione-retail tr td #cc-insegne
{
	font-size: 11px;
	line-height: 16px;
	width: 350px;
}
table#intestazione-retail tr td #cc-insegne strong
{
	font-size: 12px;
}


table#centro-commerciale-punteggio tr td a.boxGallery-star
{
	font-size: 11px !important;
	float: left !important;
	width: 150px;
	
	/*float: right !important;*/
}
table#centro-commerciale-punteggio tr td img.stelline
{
	float: left;
	margin-bottom: 3px;
	margin-left: 50px;
}
table#centro-commerciale-punteggio tr td
{
	width: 150px;
	text-align: right;
}
table#centro-commerciale-punteggio tr td.numeroaziende
{
	text-align: center !important;
	width: 150px;
}
table#centro-commerciale-punteggio tr td.primacolonna
{
	width: 200px;
	text-align: left;
}

#azioniAssociati2 ul
{
	margin: 0 0 0 20px;
	padding: 0;
}
#azioniAssociati2 ul li
{
	margin: 0 0 10px 0;
	line-height: 1.2em;
	list-style-image: url(/images/puntoelenco-freccia-mini1.gif);
	list-style-position: default;
}
