body{
	margin:0 0 20px 0;
	background: #c6b49c url(../images/tile.jpg) repeat-x;
}
* html body {
	font-size:medium;
	f\ont-size: medium;
}
.clear {
clear: both;
}
#external{
	width:830px;
	background: url(../images/shadow.png) repeat-y;
	margin:0 auto;
}
#bottom_shadow{
	width:830px;
	height:15px;
	background: url(../images/bottom_shad.png) no-repeat;
	margin:0 auto;
}
span.inv_desc{
	display:none;
}
#main_container{
	width:810px;
	margin-left:10px;
}
#header{
	height:90px;
	width:810px;
}

#logo{
	width:83px;
	height:90px;
	background: url(../images/logo.jpg) no-repeat;
	float: left;
}
#home_link{
	position: absolute;
}
#home_link a{
	float: left;
	width:83px;
	height:90px;
	background:transparent;	
}
#logo2{
	width:280px;
	height:20px;
	background: url(../images/logo2.png) no-repeat;
	float: left;
	margin:8px 0 0 3px;

}
#home_link2{
	position: absolute;
	top:50px;
	margin-left:83px;
}
#home_link2 a{
	float: left;
	width:280px;
	height:20px;
	background:transparent;	
}
#search{
	margin: 10px 0 0 15px;
	float: left;
	width:160px;
}
#submit{
	background: url(../images/enter.png) no-repeat;
	margin: 10px 0 0 5px;
	border:none;
	width:15px;
	height:20px;
	float: left;
}

#utente_loggato{ 
	width:600px; 
	height:30px; 
	color: #8dafc5; 
	padding-top:10px;
    padding-right:18px; 
	font:0.7em "Lucida Grande","Trebuchet MS",Verdana,sans-serif; 
	text-align: right;
	float:right;
    
}

#header ul{
	float: right;
	margin:12px 15px 0 10px;
	padding:0;
	font: 0.7em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
}
#header ul li{
	display: inline;
	float: left;
	margin:0 3px;
}
#header ul li span.cart{
	position: relative;
	background:url(../images/cart.png) no-repeat;
	width:24px;
	height:22px;
	float: left;
	top:-2px;
}
#header ul li a:link, #header ul li a:visited {
	text-decoration: none;
	color:#fff;
}
.items{
	color:#c6b49c;
}
#header ul li a:hover, #header ul li a:active {
	text-decoration: underline;
	color:#c6b49c;
}
#frame{
	background: #fff url(../images/header.jpg) no-repeat;
	width:800px;
	display: block;
	border: solid #fff;
	border-width: 5px 5px 0 5px;
	overflow:hidden;
}
#frame_eng{
	background: #fff url(../images/header_eng.jpg) no-repeat;
	width:800px;
	display: block;
	border: solid #fff;
	border-width: 5px 5px 0 5px;
	overflow:hidden;
}
.flag_ita{
	margin-left:708px;
	margin-top:168px;
	/*da rimettere quando si tolgono le bandiere
	height:37px;*/
}
.flag_ita a{
	width:25px;
	height:17px;
	background-image:url(../images/ita_flag.png);
	float:left;
	margin-right:5px;
	background-position:0 0;
}
.flag_eng a{
	width:25px;
	height:17px;
	background-image:url(../images/eng_flag.png);
	float:left;
	margin-bottom:20px;
	background-position:25px 0;
}
.flag_eng a:hover{
background-image:url(../images/eng_flag.png);
background-position:0 0;	
}

/*  Bandierine nell'inglese */
.flag_ita_eng{
	margin-left:708px;
	margin-top:168px;
	/*da rimettere quando si tolgono le bandiere
	height:37px;*/
}
.flag_ita_eng a{
	width:25px;
	height:17px;
	background-image:url(../images/eng_flag.png);
	float:left;
	margin-right:5px;
	background-position:0 0;
}
.flag_eng_eng a{
	width:25px;
	height:17px;
	background-image:url(../images/ita_flag.png);
	float:left;
	margin-bottom:20px;
	background-position:25px 0;
}
.flag_eng_eng a:hover{
	background-image:url(../images/ita_flag.png);
	background-position:0 0;
}
/*  Fine bandierine nell'inglese */
ul.menu {
margin:0;
padding:0;
float: left;
text-align: center;
font:  0.8em/2.4em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
text-transform: uppercase;
}
ul.menu .menu_btn{
	display: inline;
	float: left;
	margin-right:2px;
}
ul.menu .menu_btn_active{
	display: inline;
	float: left;
	margin-right:2px;
}
ul.menu .menu_btn2{
	display: inline;
	float: left;
	margin-right:0;
	
}
ul.menu .menu_btn a  {
	width:132px;
	height:30px;
	float: left;
	text-decoration: none;
	color:#fff;
	background:#003a59;
	
}
ul.menu .menu_btn2 a{
	width:130px;
	height:30px;
	float: left;
	background:#003a59;
	color:#fff;
	text-decoration: none;
}
ul.menu .menu_btn a:hover, ul.menu .menu_btn2 a:hover{
	background:#bf1e24;
}
ul.menu .menu_btn_active a  {
	width:132px;
	height:30px;
	float: left;
	text-decoration: none;
	color:#fff;
	background:#003a59;
	
}
.porta_main{
	width:260px;
	float: left;
	border-right: 1px dashed #000;	
	margin:15px 0 0 0;
	padding-right:7px;
}
.porta_main_bis{
	width:260px;
	float: left;
	margin:15px 0 0 0;
	padding-right:7px;	
}
.porta_main_bis p{
	margin-top:15px;
	padding-right:7px;
	padding-left:7px;
	font: bold 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
}
.porta_main_bis p .redtext{
	text-decoration: none;
	color:#a60000;
}
.porta_main_bis p a:link, .porta_main_bis p a:visited {
color:#003a59;
text-decoration: none;
}
.porta_main_bis p a:hover, .porta_main_bis p a:active {
text-decoration: underline;
}
.porta_main_bis img{
	padding-left:7px;
	margin-bottom:-19px;
}
.porta_main_news{
	width:260px;
	float: left;
	margin:15px 0 0 0;
	padding-right:7px;
}
.porta_main_news p.newsdates{
	margin-top:0;
	padding:2px 7px 3px 7px;
	font: bold 0.8em/1.3em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#a60000;
	border: solid #c6b49c;
	border-width: 1px 0 1px 0;
	background:#f7e9bf;
	/*-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;*/
}
.porta_main_news  p{
	margin-top:-10px;
	padding-right:7px;
	padding-left:7px;
	font: bold 0.8em/1.2em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
}
.porta_main_news a:link, .porta_main_news a:visited {
	margin-top:0;
	font-weight: bold;
	color:#003a59;
	text-decoration: none;
}
.porta_main_news a:hover, .porta_main_news a:active{
text-decoration: underline;	
}

#main_map{
	width:260px;
	height:435px;
	background:url(../images/spezz_carta.jpg) no-repeat;
}
#main_map a{
	width:260px;
	height:435px;
	float: left;
}
.porta_main2{
	width:252px;
	float: left;
	margin:15px 0 0 0;
	padding-left:8px ;
}

.porta_main2_bis{
	width:385px;
	float: left;
	margin:15px 0 0 0;
	padding: 0 8px;
	border-left: 1px dashed #000;
	border-right: 1px dashed #000;
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
}
.porta_main2_bis p{
	padding:0 6px 0 6px;
	margin:0;
}
.porta_main2_bis p.bold{
	font-weight: bold;
}
.porta_main2_bis p .redtext{
	color:#a60000;
	font-weight: bold;
}
.porta_main2_bis p img.left{
	float: left;
	padding-right:20px;
}
.porta_main2_bis p img.right{
	float: right;
	padding-left:20px;
}
.porta_main_news2{
	width:385px;
	height:660px;
	float: left;
	margin:15px 0 0 0;
	padding: 0 8px;
	border-right: 1px dashed #000;
	border-left: 1px dashed #000;
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#000;
}
.porta_main_news2 p{
	margin:0;
}
.porta_main_news2 p.lastnews{
	padding:1px;
	background:#bf1e24;
	border: #c6b49c solid;
	border-width: 1px 0;
	text-indent: 5px;
	color:#fff;
}
.porta_main_news2 .newsdates{
color:#9d8f52;	
}
.porta_main_news2 .news_wrapper{
	padding:10px;
	width:357px;
	float: left;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: #c6b49c solid;
	border-width: 4px;	
}
.porta_main_news2 .news_wrapper p{
	color:#003a59;
	margin-top:-5px;
}
.porta_main_news2 .news_wrapper p.newstitle2{
	border-bottom: 1px solid #c6b49c;
	padding: 10px;
	background: #f7eac2;
	margin:-10px;
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	-moz-border-radius-topright:14px; 
	-webkit-border-top-right-radius:14px;
}
.boldred{
	color:#a60000;
}
.boldblue{
	color:#003a59;
}
.porta_main_news2 img{
	padding:0;
	border:none;
}
.porta_main_news2 a{
	float: left;
	margin:15px 0 0 0;
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
	border: 2px solid #003a59;
	margin:0 10px 0 0;
}
#main_map2{
	width:252px;
	height:435px;
	background:url(../images/spezz_plastici.jpg) no-repeat;
}
#main_map2 a{
	width:252px;
	height:435px;
	float: left; 
}
.porta_main3{
	width:257px;
	float: right;
	border-left: 1px dashed #000;	
	margin:15px 0 0 0;
	padding-left:7px;	
}
.porta_main3_bis{
	width:120px;
	float: right;
	margin:15px 0 0 0;
	padding-left:7px;
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
}
.porta_main3_bis p{
	margin:0;
	padding:0;
	font-weight: bold;
	font-size: 0.8em;
	line-height:1.5em;
	margin-right:20px;
}

.porta_main3_bis p.italic a:link, .porta_main3_bis p.italic a:visited {
	margin:0;
	padding:0;
	font-weight: bold;
	font-size: 1.1em;
	font-style: italic;
	line-height:1.8em;
	text-decoration: none;
	color:#c32929;
}
.porta_main3_bis p.italic a:hover, .porta_main3_bis p.italic a:active {
	color:#003a59;
}
.porta_main3_bis a img{
	border:none;
	width:110px;
	height:156px;
	float: left;
	margin:5px 0 15px 0;
}
.porta_main_news3{
	width:122px;
	float: right;
	margin:15px 0 0 0;
	padding-left:5px;
	color:#a60000;
}
.porta_main_news3 p.archive_title{
	padding:1px;
	background:#f7e9bf;
	border: #c6b49c solid;
	border-width: 1px 0;
	text-indent: 5px;
	margin: 0 0 -3px 0;
	font: bold 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
}

.porta_main_news3 p.archive{
font: bold 0.8em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
padding:0;
}
.porta_main_news3 a:link, .porta_main_news3 a:visited{
	color:#003a59;
	text-decoration: none;
	text-indent: 6px;
	float: left;
	width:122px;
	padding:3px 0;
	margin:0;	
}
.porta_main_news3 a:hover, .porta_main_news3 a:active{
	color:#fff;
	background:#003a59;
	border: #c6b49c solid;
	border-width: 1px 0;
	padding:2px 0;
	margin:0;
}

.porta_main_news3 a img{
	border:none;
	width:105px;
	height:156px;
	float: left;
	margin:5px 0 15px 0;
}
#search2{
	width:115px;
	background:none;
	border:#ebdece solid;
	border-width:3px 1px 1px 3px;
	margin:12px 0 5px 0;
}
#submit2{
	width:60px;
	height:20px;
	background:#fff;
	border: 2px solid #f7e9bf;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font: bold 0.6em/1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#a60000;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}
#submit2:hover{
	background:#f7e9bf;
	color:#a60000;
}
.porta_main_noborder{
	width:260px;
	float: left;
	margin:15px 0 0 0;
	padding-right:7px;
}
#main_map3{
	width:257px;
	height:435px;
	background:url(../images/spezz_rivista.jpg) no-repeat;
}
#main_map3 a{
	width:257px;
	height:435px;
	float: left;
}
.bott_main{
	background: red url(../images/tile2.jpg) repeat-x;
	height:30px;
	width:260px;
	float: left;
	font: 0.7em/3em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	text-indent: 10px;
}
.bott_main2{
	background: red url(../images/tile2.jpg) repeat-x;
	height:30px;
	width:252px;
	float: left;
	font: 0.7em/3em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	text-indent: 10px;
}
.bott_main3{
	background: red url(../images/tile2.jpg) repeat-x;
	height:30px;
	width:257px;
	float: left;
	font: 0.7em/3em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	text-indent: 10px;
}
.bott_main a, .bott_main2 a, .bott_main3 a{
	text-decoration: none;
	color:#fff;
}
.bott_main a:hover, .bott_main2 a:hover, .bott_main3 a:hover{
	text-decoration: underline;
	color:#ebebeb;
}
#footer{
	width:800px;
	height:115px;
	background:#aec7d7;
	float: left;
	margin: 15px 0 0 0;
	padding:0;
}
#globalmap{
	margin: 35px 0 0 20px;
}
#globalmap a {
	width:219px;
	height:48px;
	background-image: url(../images/gm_logo.png);
	float: left;
	padding:0;
	background-position:219px 0;
}
#globalmap a:hover {
	background-image: url(../images/gm_logo.png);
	background-position:0 0;
}
#cartografia{
	margin: 8px 0 0 43px;
	float: left;
}
#cartografia a{
	width:238px;
	height:35px;
	background-image: url(../images/cartografia_logo.png);
	float: left;
	background-position:238px 0;
}
#cartografia a:hover{
	background-image: url(../images/cartografia_logo.png);
	background-position:0 0;
}
#followus{
	margin: 24px 0 0 42px;
	float: left;
	width:83px;
	height:15px;
	background: url(../images/followus.png) no-repeat;
}
#facebook{
margin: 47px 0 0 20px;	
}
#facebook a{
	width:86px;
	height:32px;
	background-image: url(../images/fb_logo.jpg);
	float: left;
	padding:0;
	margin-left: 7px;
	background-position:0 0;
}
#facebook a:hover{
	background-image: url(../images/fb_logo.jpg);
	background-position:86px 0;
}
#twitter{
margin: 35px 0 0 0px;	
}
#twitter a{
	width:32px;
	height:32px;
	background-image: url(../images/twitter_logo.png);
	float: left;
	padding:0;
	margin-left:7px;
	background-position:0 0;	
}
#twitter a:hover{
	background-image: url(../images/twitter_logo.png);
	background-position:32px 0;
}
#footer2{
	width:800px;
	height:30px;
	background:#8dafc5;
	float: left;
	margin: 0;
	font: bold 0.7em/2.6em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
}
.indent20{
	margin-left: 20px;
}
.crediti a:link, .crediti a:visited{
	text-decoration: none;
	color:#003a59;
}
.crediti a:hover, .crediti a:active{
	text-decoration: underline;
	color:#4c7792;
}
#footer2 a:link, #footer2 a:visited{
	text-decoration: none;
	color:#003a59;
}
#footer2 a:hover, #footer2 a:active{
	text-decoration: underline;
	color:#4c7792;
}
#footer2 a.rx-links:link, #footer2 a.rx-links:visited{
	float: right;
	margin-right: 25px;
	text-decoration: none;
	color:#003a59;
}
#footer2 a.rx-links:hover, #footer2 a.rx-links:active{
	text-decoration: underline;
	color:#4c7792;
}
#footer3{
	width:800px;
	height:30px;
	background:#003a59;
	float: left;
	margin: 0;
	font: 0.7em/2.7em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
}
#footer3 a:link, #footer3 a:visited{
	color:#fff;
	text-decoration: underline;
}
#footer3 a:hover, #footer3 a:active{
color:#8dafc5;
}
.left_menu_btn a{
	width:256px;
	height:94px;
	display: block;
	text-decoration: none;
	font: 1em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#003a59;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

.left_menu_btn a:hover{
	background:url(../images/btn_tile.jpg) repeat-y;
	color:#fff;	
	text-decoration: none;
}
.left_menu_btn2 a{
	width:256px;
	height:94px;
	display: block;
	text-decoration: none;
	font: 1em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#003a59;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

.left_menu_btn2 a:hover{
	background:url(../images/btn_tile2.jpg) repeat-y;
	color:#fff;	
}
.left_menu_btn_service a{
	width:256px;
	height:94px;
	display: block;
	text-decoration: none;
	font: 1em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#003a59;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

.left_menu_btn_service a:hover{
	background:url(../images/btn_tileservice.jpg) repeat-y;
	color:#fff;	
	text-decoration: none;
}
.left_menu_btn_service_active a{
	width:256px;
	height:94px;
	display: block;
	text-decoration: none;
	font: 1em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#fff;
	background:url(../images/btn_tile2.jpg) repeat-y;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
.left_menu_btn_active a{
	width:256px;
	height:94px;
	display: block;
	text-decoration: none;
	font: 1em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#fff;
	background:url(../images/btn_tile.jpg) repeat-y;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
.btn_pic1{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumb1.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_pic2{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumb2.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_pic3{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumb3.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_pic4{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumb4.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_pic5{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumb5.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_serv_pic1{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumbserv1.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_serv_pic2{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumbserv2.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_serv_pic3{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumbserv3.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_serv_pic4{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumbserv4.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_serv_pic5{
	width:80px;
	height:80px;
	float: left;
	background:url(../images/thumbserv5.png) no-repeat;
	margin:7px 0 0 7px;
}
.btn_text {
	margin: 30px 0 0 10px;
	float: left;
}
.btn_text2 {
	margin: 40px 0 0 10px;
	float: left;
}
.btn_text3 {
	margin: 20px 0 0 10px;
	float: left;
}
ul.menu .menu_btn_active a{
background:#bf1e24;
}
.porta_main-store{
	float: right;
	margin:15px 0 0 0;
}
.porta_main-store2{
	float: right;
	margin:15px 0 0 0;
	width:525px;
	background:none;
}
.porta_main-store_border{
	float: right;
	margin:15px 0 0 0;
	border-left: 1px dashed #000;
	width:525px;
	min-height:470px;
	background:none;
	padding-right:7px;
}
.porta_main-store_static{
	float: right;
	margin:15px 0 0 0;
	border-left: 1px dashed #000;
	width:525px;
	background:none;
	padding-right:7px;
}
.porta_main-store_thanks{
	float: left;
	margin:15px 0 0 0;
	background:none;
	padding-right:7px;
}
.porta_main-store_thanks h4.grazie{
	width:800px;
}
.main-store{
	position:relative;
	width:527px;
	height:470px;
	float: left;
	margin:0;
	padding:0;
}
.main-store img {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}

.main-store img.active {
z-index:10;
opacity:1.0;
}

.main-store img.last-active {
z-index:9;
}
.main-store_intro{
	position:relative;
	width:478px;
	height:430px;
	margin:0;
	float: left;
	left:4px;
	padding:20px;
	color:#fff;
	background:#003a59;
	border-left: 9px solid #F5E7C0;
}
.main-store_intro h4{
	font: bold 0.9em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin:0 0 5px 0;
	padding:2px;
	color:#003a59;
	background:#f7e9bf;
	border-top: 1px solid #c6b49c;
	border-bottom: 1px solid #c6b49c;
	text-indent: 5px;
}
.main-store_intro ul{
	margin:0 20px 0 17px;
	padding:0;
}
.main-store_intro li{
	font: 0.9em/1.6em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	list-style: square;
}
.main-store_intro p{
	margin: 0 20px 0 0;
	padding:0;
	font: 0.9em/1.6em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
}
.main-store_intro p a:link, .main-store_intro p a:visited {
	color:#AEC7D7;
	text-decoration: none;
	font-weight: bold;
}
.main-store_intro p a:hover, .main-store_intro p a:active{
	text-decoration: underline;
}

.main-service{
	position:relative;
	float: left;
	left:10px;
	padding:0;
	color:#003a59;
}
.main-service h4{
	font: bold 0.9em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin:0 0 5px 0;
	padding:2px;
	color:#003a59;
	background:#f7e9bf;
	border-top: 1px solid #c6b49c;
	border-bottom: 1px solid #c6b49c;
	text-indent: 5px;
}
.main-service ul{
	margin:0 20px 0 17px;
	padding:0;
}
.main-service li{
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	list-style: circle;
}
.main-service p{
	margin: 0 20px 0 0;
	padding:0;
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
}
.main-service p a:link, .main-service p a:visited {
	color:#003a59;
	text-decoration: none;
	font-weight: bold;
}
.main-service p a:hover, .main-service p a:active{
	color:#8dafc5;
	text-decoration: underline;
}
.main-service img{
	float: left;
	margin:0 10px 0 0;
	border: 1px solid #C6B49C;
}
.main-service img.floatright{
	float: right;
	margin-left: 10px;
	border: 1px solid #C6B49C;
}
.main-service ul li.sample{
	font: 0.75em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
}
.main-service ul li.sample a:link, .main-service ul li.sample a:visited {
	color:#003a59;
	text-decoration: underline;
	font-weight: bold;
	font: 1em/1.5em Courier, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
.main-service ul li.sample a:hover, .main-service ul li.sample a:active{
	color:#8dafc5;
}

.big_btn a {
	width:170px;
	height:204px;
	display: block;
	float: left;	
	text-decoration: none;
	font: bold 0.7em/1.1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-transform: uppercase;
	color:#003a59;
	background:#e7e8e9;
	margin:0 0 5px 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-align: center;
}
.big_btn a:hover{
	background:url(../images/btn_line2.jpg) repeat-x;
	color:#fff;
	text-decoration: none;
}

.big_btn .big_btn_thumb img {
	border:none;
	margin-top:13px;
}
.big_btn_text{
	margin:13px 0 0 15px;
	float: left;
	width:140px;
}
ul#paging{
	margin:0;
	padding:0;
	display: inline;
	float: left;
	margin:30px 0 0 5px;
}
ul#paging li.empty{
	float: left;
	width:22px;
	height:22px;
	background:#003a59;
	list-style: none;
	font-weight: bold;
	color:#fff;
	margin:0 5px 0 0 ;
	text-align: center;
	font: 0.8em/1.8em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
ul#paging li.arrow{
	float: left;
	width:22px;
	height:22px;
	background:none;
	list-style: none;
	font-weight: bold;
	color:#fff;
	margin:0 5px 0 0 ;
	text-align: center;
	font: 0.8em/1.8em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
ul#paging li.empty a:link, ul#paging li.empty a:visited{
	width:22px;
	height:22px;
	background:#e7e8e9;
	float: left;
	list-style: none;
	text-decoration: none;
	color:#003a59;
	font-weight: bold;
	padding:0;
	margin:0 5px 0 0;
	font: 0.9em/2em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
} 
ul#paging li.empty a:hover, ul#paging li.empty a:active{
	background:#8dafc5;
}
ul#paging li.arrow a:link, ul#paging li.arrow a:visited{
	width:22px;
	height:22px;
	background:none;
	float: left;
	list-style: none;
	text-decoration: none;
	color:#003a59;
	font-weight: bold;
	padding:0;
	margin:0 5px 0 0;
	font: 0.9em/2em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
ul#paging li.arrow a:hover, ul#paging li.arrow a:active{
	
	color:#8dafc5;
}
ul#paging li.active {
	width:22px;
	height:22px;
	background:#003a59;
	float: left;
	color:#fff;
	padding:0;
	margin:0 5px 0 0;
	list-style: none;
	font: 0.8em/1.8em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
	text-align: center;	
}
.threecol {
	text-align: left;
	/*-moz-column-width: 180px;
	-moz-column-gap: 30px;
	-webkit-column-width: 180px;
	-webkit-column-gap: 30px;
	-moz-column-rule: thin dashed #003a59;
	-webkit-column-rule: thin dashed #003a59;
	-moz-columns: 2;
	-webkit-columns:2;
	-moz-column-fill: balance;
	-webkit-column-fill: balance;*/
	margin:7px 0 0 10px;
	width:515px;
	float: left;
	background:none;
	font: 0.8em/1.3em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
}
.threecol a:link, .threecol a:visited{
	display: block;
	text-decoration: none;
	color:#003a59;
	padding:2px 2px 2px 4px;
	margin-bottom:3px;
}
.threecol a:hover, .threecol a:active {
	display: block;
	text-decoration: none;
	color:#fff;
	background:#003a59;
}
.threecol2 {
	text-align: left;
	/*-moz-column-width: 180px;
	-moz-column-gap: 30px;
	-webkit-column-width: 180px;
	-webkit-column-gap: 30px;
	-moz-column-rule: thin dashed #003a59;
	-webkit-column-rule: thin dashed #003a59;
	-moz-columns: 2;
	-webkit-columns:2;
	-moz-column-fill: balance;
	-webkit-column-fill: balance;*/
	margin:0 0 0 20px;
	width:515px;
	float: none;
	background:none;
	color:#003a59;
}
.threecol2 a:link, .threecol2 a:visited{
	display: block;
	text-decoration: none;
	color:#003a59;
	padding:2px 2px 2px 4px;
	margin-bottom:3px;
}
.threecol2 a:hover, .threecol2 a:active {
	display: block;
	text-decoration: none;
	color:#003a59;
	background:#8dafc5;
}
.subtitle_sposi{
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin:7px 0px 0 10px;
	padding:10px;
	background:#77985c;
	color:#fff;
	border: 3px solid #367692;
	width:496px;
}
table.singlecol{
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: small;
	width:99%;
	background:#fff;
	color:#003a59;
	margin:0 0 0 10px;
	border: 1px solid #8dafc5;
}
table.singlecol a:link, table.singlecol a:visited{ color: #77985c; }
table.singlecol a:hover, table.singlecol a:active{ color: #367692; }
table.singlecol th, table.singlecol td{
	margin:0;
	padding:8px 20px;
	text-align: center;
	}
	table.singlecol td.desc_cell{
		font-weight: bold;
	}
	table.singlecol .name{
	text-align: left;	
	}
	table.singlecol tr{
		background: #e6e6e6;
	}
	table.singlecol tr.alt{
		background:#f1f1f1;
	}
	table.singlecol td a{
		display: block;
		font-weight: bold;
	}
	
p.backlink{
color:#003a59;
display: block;
}
p.backlink a:link, p.backlink a:visited{
float: left;
list-style: none;
text-decoration: none;
color:#003a59;
font-weight: bold;
font: 0.7em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
margin:30px 0 0 10px;
padding:0;
}
p.backlink a:hover, p.backlink a:active{
	color:#8dafc5;
}
.stralcio{
	width:502px;
	height:60px;
	display: block;
	border: solid #003a59;
	border-width: 11px 11px 0 11px;
	margin:0 0 0 10px;
}
.stralciovolumi{
	width:502px;
	height:60px;
	display: block;
	background: url(../images/stralcio_volumi.jpg) no-repeat;
	border: solid #003a59;
	border-width: 11px 11px 0 11px;
	margin:0 0 0 10px;
}
.nome_stralcio{
	display: block;
	width:524px;
	height:24px;
	background:#003a59;
	color:#fff;
	text-transform: uppercase;
	font: 0.8em/2em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin:0 0 0 10px;
	text-indent: 11px;
}
.map_details{
	width:510px;
	height:auto;
	float: left;
	background:#003a59;
	margin:5px 0 -10px 10px;
	border: 6px solid #367593;
}
.covermap{
	margin:10px 3px 10px 10px;
	border: 1px solid #fff;
	float: left;
}
ul.desc{
	margin:10px 0 20px 0;
	padding:0;
	width:290px;
	float: left;
}
ul.desc li.single_desc{
	list-style: none;
	font: 0.8em/1.4em Helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	margin-left:10px;
	
}
ul.desc li.single_desc a:link, ul.desc li.single_desc a:visited{
	list-style: none;
	font: 1em/1.4em Helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
}
ul.desc li.single_desc a:hover, ul.desc li.single_desc a:active{
	list-style: none;
	font: 1em/1.4em Helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#84bbd6;
}
.map_details div.bott_left{
	width:177px;
	height:75px;
	float: left;
		background:url(../images/tile_product.jpg) repeat-x;
	clear:left;
	border-right: 1px dashed #367593;
	border-top: 1px dashed #367593;
	padding:12px;
}
.map_details div.bott_right{
	width:284px;
	height:75px;
	float: left;
	background:url(../images/tile_product.jpg) repeat-x;
	padding:12px;
	border-top: 1px dashed #367593;
}
.map_details div.bott_left p.single_desc, .map_details div.bott_right p.single_desc {
	font: 0.8em Helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
}
.small_desc{
	font: 0.8em Helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
}
.distance{
	margin-left: 30px;
}
input#quantity{
	width:70px;
	margin-left: 33px;
}
input#buy{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 2px solid #fff;
	padding:4px;
	width:auto;
	height:auto;
	float: left;
	background:#bf1e24;
	color:#fff;
	font: 0.9em Helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
input#buy:hover{
	background:#2e7491;
}
#left_menu div.portathumb {
	width:264px;
	margin-left:-5px;
	padding:0;
	float: left;
}
#left_menu div .thumb a.zoom{
	width:77px;
	height:77px;
	background:#c6b49c;
	border: 3px solid #c6b49c;
	float: left;
	margin:0 0 5px 5px;
}
#left_menu div .thumb img{
	width:77px;
	height:77px;
	border:none;
}
#left_menu div .thumb a.zoom:hover img{
border: 3px solid #a99274;	
width:77px;
height:77px;
float: left;
margin:-3px;
}
#left_menu div.portathumb .portalogo{
	width:254px;
	height:54px;
	float: left;
	background: url(../images/gb.jpg) no-repeat;
	margin-left:10px;
}
#left_menu div.portathumb .portalogo2{
	width:251px;
	height:251px;
	float: left;
	background: url(../images/terms.jpg) no-repeat;
	margin-left:5px;
	border: 4px solid #a99274;
}
.carto_thumb{
	float:left;
}

.carto_thumb a.zoom{
	width:116px;
	background:none;
	border: 5px solid #c6b49c;
	float: left;	
}
.carto_thumb img{
	width:116px;
	border:none;
	padding:0;
	margin-bottom:-4px;
}
.carto_thumb a.zoom:hover img{
border: 5px solid #a99274;	
width:116px;
float: left;
margin:-5px;
}

ul.desc_carto{
	margin:0 0 20px 0;
	padding:0;
	width:215px;
	float: right;	
}

ul.desc_carto li.single_desc{
	list-style: none;
	font: 0.9em/1.4em "Lucida Grande", Helvetica, "Trebuchet MS", Verdana, sans-serif;
	color:#333333;
	margin-bottom: 5px;
}

h2{
	font: bold 1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	text-align: left;
	margin:0 0 10px 12px;
	width:100%;
	background:#d1d3b9;
	padding:3px;
	color:#6d6e61;
	text-indent: 10px;
}
table.containertable{
	margin:-3px 0 0 7px;
	width:100%;
}

table.containertable table {
	width:100%;
	margin-top:-2px;
	background:#d1d3b9;
}
table.containertable table td {
	padding:0;
	margin:0;
	text-align: center;
	width:100%;
	border: none;
}
table.containertable table tr.toprow{
	background:#6d6e61;
}
table.containertable table tr.bottomrow{
	background:#d1d3b9;
}
.testocarrello6{
	font: bold 0.9em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color:#003a59;
	text-indent: 10px;
	margin:0;
}
table.containertable table td.testocarrello{
	text-align: center;
	color:#fff;
	padding:4px 12px;
	margin:0;
	font: 0.8em helvetica, "Trebuchet MS", Verdana, sans-serif;	
	text-decoration: none; 
}
table.containertable table td.testocarrello2{
	background:#e9eadb;
	font: 0.8em helvetica, "Trebuchet MS", Verdana, sans-serif;
	color:#444;
	padding:4px 12px;
}
table.containertable table td.testocarrello3, .testocarrello4  {
	font: bold 0.8em helvetica, "Trebuchet MS", Verdana, sans-serif;
	color:#444;
	background:#ffff99;
	text-align: center;
	padding:4px 12px;
}
table.containertable table td.testocarrello5{
	text-align: right;
	padding:7px 7px;
}
table.containertable table td.testocarrello5 input{
	margin-left:17px;
	background:#e9eadb;
}
.tabellaformordine1{
	margin:10px -15px 0 10px;
	border: none;
	padding:5px;
	background:#e9eadb;
	width:99%;
	border: 2px solid #d1d3b9;
}
.tabellaformordine2{
	width:99%;
	padding:5px 10px 0 0;
	border: 2px solid #d1d3b9;
	margin: 10px 0 0 10px;
	font: bold 0.8em helvetica, "Trebuchet MS", Verdana, sans-serif;
}
.tabellaformordine3{
	margin:-10px -15px 0 10px;
	border: none;
	padding:0;
	background:#e9eadb;
	width:99%;
	border: 2px solid #d1d3b9;
	font: bold 0.8em helvetica, "Trebuchet MS", Verdana, sans-serif;
}
.tabellaformordine3 td{
	background:#fff;
}
.tabellaformordine1 .testoformordine1{
	font: 0.8em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin-bottom: -20px;
}
.formtext1{
	font: bold 1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}
.formtext2{
	font: bold 1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	padding-left: 20px;	
}

.input_round{
	width:100%;
	margin-right:-20px;
}
.formtext{
	padding-left:10px;
	width:130px;
}
.formtext3{
	padding-left:10px;
	width:30%;
	height:25px;
}
.textarea{
	padding-left:8px;
	width:99%;
	padding:0;
	margin:20px 0 0 10px;
	height:150px;
}
td.formobj{
	background:#fff;
	font-weight: normal;
	width:99%;
	padding-left:10px;
}
td.bottomtd{
height:40px; 
text-align: center;
background:#e9eadb;
color:red;	
}

.left_menu_btn_active a{
	width:256px;
	height:94px;
	display: block;
	text-decoration: none;
	font: 1em "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#fff;
	background:url(../images/btn_tile.jpg) repeat-y;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

/*contact section style da aggiungere al master.css*/
ul.menu .menu_btn2 a{
	width:130px;
	height:30px;
	float: left;
	background:#003a59;
	color:#fff;
	text-decoration: none;
}
ul.menu .menu_btn2_active a  {
	width:130px;
	height:30px;
	float: left;
	text-decoration: none;
	color:#fff;
	background:#bf1e24;
}
ul.menu .menu_btn2_active{
	display: inline;
	float: left;
	margin-right:0;
}
#left_menu div.contactmap {
	width:264px;
	margin:15px 0 0 -5px;
	padding:0;
	float: left;
}
#left_menu div .thumbmap a.zoom{
	width:250px;
	height:250px;
	background:#c6b49c;
	border: 5px solid #c6b49c;
	float: left;
	margin:0 0 5px 5px;
}
#left_menu div .thumbmap img{
	width:250px;
	height:250px;
	border:none;
}
#left_menu div .thumbmap a.zoom:hover img{
border: 5px solid #a99274;	
width:250px;
height:250px;
float: left;
margin:-5px;
}
.cliccami{
	font: 0.7em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin:0 0 0 7px;
}
.porta_main-contact{
	float: right;
	margin:15px 0 0 0;
	border-left: 1px dashed #000;
	width:525px;
	min-height:470px;
	background:none;
	padding-right:7px;
}
.main-service-contact{
	position:relative;
	float: left;
	left:10px;
	padding:0;
	color:#003a59;
}
.main-service-contact h4{
	font: italic 0.9em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin:0 0 5px 0;
	padding:2px;
	color:#003a59;
	background:#8dafc5;
	border-top: 1px solid #367692;
	border-bottom: 1px solid #367692;
	text-indent: 5px;
	width:525px;
}
.main-service-contact p{
	margin: 0 20px 0 0;
	padding:0;
	font: bold 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
}
.main-service-contact label.form{
	margin: 0 20px 0 0;
	padding:0;
	font: 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
	display: block;
}
.main-service-contact input#inputmail{
	width:200px;
	margin-bottom:10px;
	height:20px;
	background:#8dafc5;
	border: 1px solid #8dafc5;
	font-size: 0.8em;
	font-weight: normal;
	color:#fff;
}
.main-service-contact textarea{
	background:#8dafc5;
	color:#fff;
	border: 1px solid #8dafc5;
	font-size: 1em;
}
.main-service-contact p.email{
	margin: 0 20px 0 0;
	padding:0;
	font: bold 0.8em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
	border-bottom: 1px solid #999;
	color:#003a59;
}
input#inviamail{
	width:auto;
	display: block;	
}

/*end contact section style*/

/*links section style*/
.porta_main-links{
	float: right;
	margin:15px 0 0 0;
	border-left: 1px dashed #000;
	width:525px;
	background:none;
	padding-right:7px;
	min-height:260px;
}
#left_menu div.linksmap {
	width:264px;
	margin:15px 0 0 0;
	padding:0;
	float: left;
}
#left_menu div .links-thumbmap img{
	width:250px;
	height:250px;
	border: 5px solid #c6b49c;
	
}
.main-service-links h4{
	font: bold 0.9em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin:0 0 5px 0;
	padding:2px;
	color:#003a59;
	background:#F7E9BF;
	border-top: 1px solid #C6B49C;
	border-bottom: 1px solid #C6B49C;
	text-indent: 5px;
	width:525px;
}
.main-service-links{
	font: 90% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;	
	float: left;
	margin-left:10px;
	background:none;
	color:#003A59;
}
.main-service-links p{
	margin-top:0;
}

.main-service-links a:link, .main-service-links p a:visited{
	color:#003A59;
	line-height:2em;
	text-decoration: none;	
	padding:1px 0;
	margin-top: 20px;
	border-width: 0 0 1px 0;
	border-style: dotted;
}
.main-service-links a:hover, .main-service-links a:active{
	color:#003A59;
	background:#D1E1F9;	
	padding:1px;
	border-width: 1px 0;						
}

/*end links section style*/

/*js prodotti non disponibili e max 10 articoli*/

#nodisp, #msg_max_10{
	padding:10px;
	background:#EBED8E;
	font: bold 0.9em/1.5em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	border: 4px solid #AF1A20;
}
#nodisp a:link, #nodisp a:visited , #msg_max_10a:link, #msg_max_10a:visited{
	color:#AF1A20;
	text-decoration: none;
}
#nodisp a:hover, #nodisp a:active , #msg_max_10a:hover, #msg_max_10a:active{
	color:#AF1A20;
	text-decoration: underline;
}
.single_desc_offerta{
	list-style: none;
	font: bold 1em/1.2em "Lucida Grande", Helvetica, "Trebuchet MS", Verdana, sans-serif;
	color:yellow;
	margin-bottom: 5px;
	margin-bottom:15px;
}

/*end js prodotti non disponibili e max 10 articoli*/

