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

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

body { 
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
font-size:80%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#46637b;
background-image:url(img/bg_body.gif);
background-repeat:repeat-x;
}

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

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

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

#container_main {
width:100%;
z-index:20;
position:absolute;
top:0;
left:0;
clear:both; /* per Gecko */
height: 1%; /* per IE */
margin:0px auto; /*centra negli altri browsers*/
text-align: left;   /*ripristina l' allineamento*/
}

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

.lingue {
width:950px;
height:20px;
background-color:#666666;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
}

.lingue a:link, .lingue a:visited {
text-decoration:none;
color:#FFFFFF;
}

.lingue a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.menu_top {
width:950px;
margin:0px auto;
height:30px;
}

.bg_menu {
width:100%;
height:30px;
background-color:#c5e205;
}

.login_home {
width:190px;
padding:10px;
margin:0px auto;
font-size:10px;
color:#666666;
}

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

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

.login ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.login ul li{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
/*-------------------MENU TOP------------------*/


ul#menu {
width:950px; 
height: 35px; 
font-weight: bold; 
list-style-type: none; 
margin: 0; 
padding: 0;
display:inline; 
float:right;
background:none;
font-size:10px;
}
ul#menu li { 
float: left;
margin: 0 0 0 5px; 
}
ul#menu li a { 
height: 22px; 
color: #666666; 
text-decoration: none; 
display: block; 
float: left; 
line-height: 100%; 
padding: 8px 5px 0;
background-color:#c5e205;
border:none; 
}
ul#menu li a:hover { 
color: #FFFFFF; 
background-color:#74a4cc; 
}
ul#menu li a.current{ 
color: #FFF; 
background:url("img/current-bg.gif") top left repeat-x; 
}


/*-------------------HEADER------------------5px 0px 0px 15px  75px 0px 0px 6px*/

.header {
height:249px;
margin:0px auto;
padding:0px 0px 0px 0px;
background-image:url(img/header.jpg);
background-repeat:no-repeat;

}

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


.titolo_header_sotto {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.titolo_header_sotto h1{
font-size:10px; 
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:absolute;
top:112px;
left:120px;
color:#30695c;
}


/*-------------------MENU------------------*/
.menu_contenitore {
width:200px; 
color:#000000;
float:left;
margin-top:20px;
}

.menu_up {
width:200px;
height:8px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(img/bg_menu_up.gif);
background-repeat:none;
}

.menu {
height:auto;
background-image:url(img/bg_menu.gif);
background-repeat:repeat-y;
}

.menu_bottom {
width:200px;
height:8px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(img/bg_menu_bottom.gif);
background-repeat:none;
}

/*
.molliche  {
width:200px; 
z-index:30; 
position:absolute; 
left:10px;
top:237px;
border:none; 
}
*/

.menu_navigazione {
width:200px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

.menu_navigazione li {
width:200px;
line-height:25px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
font-size:12px;
font-weight:bold;
}

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

.menu_navigazione li a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.menu_navigazione ul {
width:185px;
list-style-type:none;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
padding-left:0px;
margin-left:0px;
}

.menu_navigazione ul li {
width:185px;
margin:0px auto;
text-align:left;
padding-top:0px;
padding-left:0px;
font-size:10px;
font-weight:bold;
line-height:15px;
background-image:none;
border-bottom:1px solid #8c9f07;
}

.menu_navigazione ul li ul li {
width:175px;
margin:0px auto;
text-align:left;
padding-top:0px;
padding-left:0px;
font-size:10px;
font-weight:bold;
line-height:15px;
background-image:none;
border:none;
}

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

.menu_navigazione ul li a:hover {
text-decoration:underline;
color:#FFFFFF;
}

.home_sx {
width:550px;
height:auto;
float:left;
margin-bottom:10px;
}

.home_sx h4 {
padding:10px;
color:#666666;
text-align:center;
}

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

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

.home_dx {
width:190px;
height:auto;
float:right;
border-left:1px solid #CCCCCC;
}


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


.centro_container {
width:750px;
height:auto;
float:right;
}
.centro_top {
width:750px;
height:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(img/bg_centro_top.jpg);
background-repeat:no-repeat;
}

.centro {
height:auto;
background:#FFFFFF;
width:750px;
}

.centro p {
padding:10px;}

.centro img {
padding:10px;
}

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


.centro_bottom {
width:750px;
height:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(img/bg_centro_bottom.gif);
background-repeat:no-repeat;
}

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

.molliche {
height:15px;
font-size:10px;
color:#000000;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

.molliche a:link, .molliche a:visited, .molliche a:hover{
color:#000000;
text-align:left;
}


/*-------------------MAPPA------------------*/


	#wrap_mappa{
	width:429px;
	height:454px;
	margin:0px auto;
	}
	#mappa img{
	border:none;
	}
	#mappa{
	width:429px;
	height:454px;
	position:relative;
	left:10px;
	top:10px;
	}
	#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
	}
	#mappa a img.regione{
	position:absolute;
	display:block;
	}
	#mappa a:hover img.regione{
		filter:alpha(opacity=60);
		-moz-opacity:.60;
		opacity:.60;
	}
	#mappa a span{
	display:none;
	}
	#mappa a:hover span, #mappa #info{
		display:block;
	width:429px;
	height:454px;
		position:absolute;
		right:10px;
		top:10px;
		border:2px solid #CCCCCC;
		background-color:#FFFFFF;
		padding:10px;
		color:#333333;
		font-size:12px;
		line-height:18px;
		letter-spacing:1px;
		text-align:justify;
		overflow:hidden;
		z-index:20;
	}
	.fixme {
		display:block;
	width:429px;
	height:454px;
		position:absolute;
		right:10px;
		top:10px;
		background-color:#FFFFFF;
		padding:10px;
		color:#333333;
		font-size:12px;
		line-height:18px;
		letter-spacing:1px;
		text-align:justify;
		overflow:hidden;
		z-index:20;
	}
	.notfixme {
		display:none;
	}
	#mappa span b{
		display:block;
		height:30px;
		line-height:30px;
		margin-bottom:10px;
		border-bottom:1px solid #CCCCCC;
	}
	#massa{
	left:0px;
	top:0px;
	z-index:1;
	}	
	#lucca{
	left:75px;
	top:40px;
	z-index:2;
	}
	#pistoia{
	left:150px;
	top:67px;
	z-index:3;
	}
	#prato{
	left:206px;
	top:75px;
	z-index:4;
	}
	#firenze{
	left:167px;
	top:48px;
	}
	#pisa{
	left:95px;
	top:139px;
	}
	#livorno{
	left:101px;
	top:182px;
	}
	#arezzo{
	left:278px;
	top:125px;
	z-index:5;
	}
	#siena{
	left:199px;
	top:198px;
	z-index:6;
	}
	#grosseto{
	left:170px;
	top:278px;
	z-index:7;
	}
	.massa_nome {
	left:270px;
	top:278px;
	z-index:7;
	}

/*-------------------VETRINA------------------*/

.vetrina {
width:190px;
height:auto;
margin:0px auto;
padding:0px 0px 0px 0px;
}

.vetrina a:link {
color:#666666;
text-decoration:none;
}

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

.vetrina a:visited {
color:#666666;
text-decoration:none;
}

.vetrina p{
width:160px;
height:auto;
text-align:center;
color:#666666;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px
}

.vetrina img {
width:140px;
height:auto;
margin-left:15px;
margin-top:7px;
}

.vetrina_top {
width:190px;
height:12px;
background-image:url(img/vetrina_top.jpg);
background-repeat:no-repeat;
}

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

.vetrina_bottom{
width:190px;
height:17px;
background-image:url(img/vetrina_bottom.jpg);
background-repeat:no-repeat;
}

/*-------------------INSERISCI STRUTTURA------------------*/

.inserisci_struttura {
width:750px;
height:360px;
text-align:center;
}

.utenti {
width:350px;
height:auto;
float:left;
margin:0px auto;
border:1px solid #c5e205;
margin-left:10px;
margin-top:20px;
}

.utenti p {
padding:5px;
}

.gestori {
width:350px;
height:auto;
float:right;
margin:0px auto;
border:1px solid #FFCC00;
margin-right:10px;
margin-top:20px;
}

.gestori p {
padding:5px;
}

.top_gestori {
width:350px;
height:20px;
font-weight:bold;
color:#666666;
margin:0px auto;
background-color:#FFCC00;
text-align:center;
}

.top_utenti {
width:350px;
height:20px;
font-weight:bold;
color:#666666;
margin:0px auto;
background-color:#c5e205;
text-align:center;
}

.utenti a:link, .utenti a:visited {
color:#c5e205;
text-decoration:none;
font-weight:bold;
}

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

.gestori a:link, .gestori a:visited {
color:#FFCC00;
text-decoration:none;
font-weight:bold;
}

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

/*-------------------PROVINCIA------------------*/

.tabella_provincia {
width:725px;
height:auto;
margin:0px auto;
}

.tabella_provincia_img {
	width:220px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.tabella_provincia img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}


/*-------------------REGISTRAZIONE UTENTE------------------*/

.tabella_utente {
width:730px;
height:auto;
margin:0px auto;
border:1px solid #c5e205;
border-collapse:collapse;
}

.top_utenti_table {
height:20px;
font-weight:bold;
color:#666666;
margin:0px auto;
background-color:#c5e205;
text-align:center;
}

.inserisci_struttura_1 {
width:400px;
height:20px;
background-color:#c5e205;
color:#666666;
text-align:center;
margin:0px auto;
}

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

.footer{
margin:0px auto;
height:auto;
font-size:10px;
text-align:center;
clear:both;
color:#FFFFFF;
}

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


