* {margin: 0px;padding: 0px;}

body, html {
	font-size: 83%;
	font-family: Trebuchet MS, Verdana, Sans-Serif, Arial;
	margin: 0;
	padding: 0;
    color: #000;
	height: 100%;
}
a, a:visited {
	color: #0000a9;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
a:hover {
	color: #00f;
	text-decoration: underline;
}
img {
	border: 0px;
}
strong,B {
	color: #4867af;
}
ul li {list-style-image: none;list-style-type: none;}

H1 {margin: 5px;font-size: 1.5em;
	font-weight: bold;clear: both;
	color: #3957a7;
}
H2 {color:#fff;clear: both;text-align:left;font-size: 1.2em;padding: 0px 0 6px 3px;margin: 4px 0px;}
H3 {font-size: 1.0em;text-transform: uppercase;}
H3 A {font-size: 1.0em;text-transform: none;margin: 0;padding: 0;}
H1 SPAN, H2 SPAN, H3 SPAN {}
H2 SPAN {text-transform: normal;}

P {margin-bottom: 5px;}

#subpage {
	margin: 0 auto;
	width: 100%;
	/*height: 100%;*/
	background: url(images/subpage_bg.png) #fff repeat-y;
	background-position: 50% 0;
	text-align: center;
}

#opage {
	margin: 0 auto;
	width: 100%;
	/*height: 100%;*/
	background: url(images/opage_bg.jpg) no-repeat;
	background-position: 50% 0;
	text-align: center;
}

#page {
	text-align: left;
	margin: 0 auto;
	padding: 0 10px;
	width: 871px;
	height: 100%;
	/*height: 100%;*/
	/*border-left: 1px solid #333;
	border-right: 1px solid #333;
	background-color: #fff;*/
	/*background: url(images/page_bg.gif) repeat-y;*/
}

#header {
	/*width: 100%;
	width: 900px;*/
	/*height: 167px;*/
	height: 220px;
	margin: 0 auto;
	padding-top: 10px;
	/*background: url(images/top_bg2.jpg) top left no-repeat;*/
}

#top_menu {
	height: 34px;
	text-align: left;
}

.tab_menu {
	clear: both;
	text-align: left;
	background: url(images/top_mn_bg.png) top left no-repeat;
	width: 851px;
	margin: 0 auto;
	margin-top: -2px;
	height: 29px;
}


.tab_menu ul {
	font-family: Verdana;
	list-style: none;
	margin: 0px;
	text-align: right;
	float: right;
	font-size: 1.0em;
	padding-left: 0px;
	margin-right: 30px;
}
.tab_menu ul li {
	/*height: 44px;*/
	text-align: center;
	float: left;
    margin-right: 45px;
	padding: 0 3px !important;
	padding: 0;
}

.tab_menu ul li a, .tab_menu ul li a:visited {
	display: block;
	width: 12%;
	/*height: 42px !important;*/
    height: 27px;
	text-decoration: none;
	color:#fff;
	text-align: center;
    padding-top: 6px;
    font-weight: bolder;
	white-space: none;
}

.tab_menu ul li a:hover {
	color: #c0d4ff;
	text-decoration: none;
}

.tab_menu ul li span {
    padding: 0 auto;
	display: block;
	letter-spacing: 0px;
}

/*ul.gallery {width: 100%;}
ul.gallery li {width: 100%;}
ul.gallery li a img {border:2px solid #f00;margin: 10px auto;width: 150px;}*/

#container {
   /* background:url(images/container_bg.jpg) top left repeat-y;*/
    margin: 5px 0 0 0;
}

ul.news_container {margin-left: 2px;margin-bottom:15px;height: 110px;}
ul.news_container li {width: 283px;float: left;border-right: 1px dashed #555;margin-right: 8px;padding-right:8px;}
ul.news_container li a, ul.news_list li p a, A.follow {display: block;width: 140px;text-align: right;font-weight: bold;padding-top: 5px;}

#left_column, #right_column {
	width: 168px;
	float: left;
    height: 100%;
}

#box_1 {margin-bottom: 10px;}
#box_1 .top_left {background: url(images/box.png) top left;padding-left:15px;}
#box_1 .top_right {background: url(images/box.png) top right #fff;padding:2px;padding-left:0px;padding-bottom:1px;}
#box_1 .bottom_left {background: url(images/box.png) bottom left;padding-left:15px;}
#box_1 .bottom_right {background: url(images/box.png) bottom right #fff;height:15px;}
#box_2 .top_left {background: url(images/box_2.gif) top left;padding-left:20px;}
#box_2 .top_right {background: url(images/box_2.gif) top right #000;padding:20px;padding-left:0px;padding-bottom:1px;}
#box_2 .bottom_left {background: url(images/box_2.gif) bottom left;padding-left:20px;}
#box_2 .bottom_right {background: url(images/box_2.gif) bottom right #000;height:20px;}
#box_3 {margin: 5px 0 0 0;}
#box_3 .top_left {background: url(images/box_3.gif) top left;padding-left:20px;}
#box_3 .top_right {background: url(images/box_3.gif) top right #242424;padding:20px;padding-left:0px;padding-bottom:1px;}
#box_3 .bottom_left {background: url(images/box_3.gif) bottom left;padding-left:20px;}
#box_3 .bottom_right {background: url(images/box_3.gif) bottom right #242424;height:20px;}
.box_content {margin: 0px;padding: 0px;}

.content {
	padding-top: 5px;
	padding-left: 5px;
    padding-right: 15px !important;
    padding-right: 10px;
	float: left;
	/*text-align: justify;*/
    width: 694px;
	font-size: 1.2em;
}
.content a {font-weight: bold;}
.content h2 {color: #3e67c5;background: url(images/h2_bg.png) bottom left repeat-x;font-size: 1.3em;}

.small {padding-left: 10px;width: 510px;}

ul.products {margin-left: 9px;}
ul.products li {width: 164px;height:229px;float: left;margin-right: 9px;margin-bottom: 7px;padding: 0px 0 7px 0;overflow:hidden;background: url(images/pic_box_bg.png) no-repeat top left;text-align: center;}
ul.products li td.tworow {vertical-align: middle;letter-spacing: 0.1em;display: block;height:35px;width: 130px;text-align: center;padding: 0 5px;}
ul.products li a, ul.products li a:visited {display: block;text-align: center;overflow:hidden;white-space: nowrap;width:160px;height: 120px;text-transform: uppercase;font-size: 0.9em;color: #fff;height: 20px;}
ul.products li a.title, ul.products li a.title:visited {text-transform: uppercase;font-size: 0.8em;white-space: normal;overflow: none;display: inline;}
ul.products li a.subtitle, ul.products li a.subtitle:visited {text-transform: uppercase;font-size: 1.1em;display: none;}
ul.products li a.img {margin: 12px auto 5px auto;width: 120px;height:160px;display: block;}
ul.products li a.img img {/*margin: 15px auto 5px auto;width: 120px;height:160px;display: block;*/width: 120px;height: 160px;display: block;}
UL.tight {margin-left: 3px;}
UL.tight LI {margin-right: 5px;}

ul.gallery {margin-left: -2px;margin-top: 10px;margin-right: -35px;}
ul.gallery li {float: left;width: 120px;height:160px;display: block;margin: 0;margin-right: 8px;margin-bottom: 10px;text-align: left;padding:1px;}
ul.gallery li a, ul.gallery li a:visited {border: 1px solid #000;width: 120px;height: 160px;display: block;}
ul.gallery li a:hover {border: 2px solid #f0a526;margin: -1px;}
/* ul.gallery li A img {} */

h1.product {display: none;}

#footer *{color: #fff;}
#footer {
	width: auto;
	padding: 0;
	clear: both;
	background: url(images/footer_bg.png) top left repeat-x;
	height: 98px;
}

#footer .rt_ftr {
	width: auto;
}

#footer .lt_ftr {
	width: 850px;
	/*height: 57px;
	height: 67px;
	height: 100%;*/
	height: auto;
	margin: 0 auto;
	color: #fff;
	font-size: 1.2em;
	text-align: right;
}
#footer div.blocks {float:right;/*height: 47px;*/padding: 0 10px;margin: 5px 0;}
#footer div.dati {border-right: 1px solid #fff;}

#footer span.text {
	/*display: block;
	padding-top: 10px;*/
}

#footer a,#footer a:visited {
	color: #fff;
	/*text-decoration: none;*/
}

#footer a:hover {
	/*text-decoration: underline;*/
}

.clr {clear: both;width: 100%;height: 0px;display:block !important;display:none;} /*il clr con altezza 0 su IE6 prende cmq l'altezza quindi non lo faccio vedere*/
ul li.the_last_one {margin-right: 0px;border-right: 0px dashed #555;}

.seo_info {}
.seo_info IMG {vertical-align: middle;}

.img_text IMG, .img_text DIV {float: left;}
.img_text IMG {border: 1px solid #000;}
.img_text DIV {margin-left: 5px;margin-bottom: 5px;}
.info_list UL LI {border-bottom: 1px dashed #ccc;padding: 2px 0 0 0;}
.info_list I {font-size: 13px;}

UL.news_list LI {font-size: 1.0em;border-bottom: 1px dashed #ccc;padding: 3px 0;margin-right: 9px;}
UL.news_list P {text-align: justify;}
UL.news_list li b {font-size: 1.2em;}

UL.news_list, UL.link_list {margin-left: -5px;}
UL.link_list LI {border-bottom: 1px dashed #CCCCCC;margin-right: 8px;margin-top: 2px;}
/*UL.link_list LI A SPAN {text-transform: capitalize;}*/
.inline LI {float: left;padding:0;padding-right: 20px;}

A.btn2, A.btn2:visited {
	display: block;
	width: 180px !important;
	width: 168px;
	height: 40px;
	text-decoration: none;
	color: #fff;
	text-transform: capitalize;
    padding-top: 8px;
	font-size: 1.0em;
    font-weight: bold;
	/*white-space: none;
	background: url(images/btn2_bg.png) top left no-repeat;*/
	background: url(images/btn_iscriviti.jpg) top left no-repeat;
	margin-bottom: 3px;
}

A.btn2:hover {
	color: /* #f05126; */#bc0000;
	text-decoration: none;
}
A.rss, A.rss:visited {background: url(images/btn_abbonati.jpg) top left no-repeat;}
A.annunci, A.annunci:visited {background: url(images/btn_annunci.png) top left no-repeat;}
A.btn2 SPAN {white-space: normal;padding-left: 65px;padding-right: 27px;text-align: left;display: block;}
/* A.rss:hover {color: #f05126;} */

/* area icons */
/*.ico_eventi {background: url(images/icons/calendar.png) top left no-repeat;}
.ico_file_edit {background: url(images/icons/file_edit.png) top left no-repeat;}
.ico_login {background: url(images/icons/user.png) top left no-repeat;}
.ico_news {background: url(images/icons/message.png) top left no-repeat;}
.ico_update {background: url(images/icons/message_add.png) top left no-repeat;}
.ico_zone {background: url(images/icons/home.png) top left no-repeat;}
.ico_descrizione {background: url(images/icons/message_edit.png) top left no-repeat;}
.ico_gallery {background: url(images/icons/zoom_in.png) top left no-repeat;}
.ico_avviso {background: url(images/icons/notice_board.png) top left no-repeat;}
.ico_profilo {background: url(images/icons/profile.png) top left no-repeat;}
.ico_sezioni {background: url(images/icons/sezioni.png) top left no-repeat;}
.ico_telefono {background: url(images/icons/phone.png) top left no-repeat;padding-left: 26px;} */
/* end icons */
.ico_update {background: url(images/star.gif) top left no-repeat;padding-left: 20px;}

.news_1 {margin-top: 20px;margin-left: 304px !important;margin-left: 152px;width: 180px;height: 180px;float: left;text-align: justify;display: none;}
.news_2 {margin-top: 20px;margin-left: 30px;width: 100px;height: 180px;float: left;display: none;}

.testa {display: none;}

.disclaiming H1 {/*text-transform: uppercase;font-size: 18px;*/}
/*.disclaiming H2 {text-transform: uppercase;color: #f0a526;padding: 2px 0 2px 6px;margin: 5px 0px;}*/
/*disclamer*/
#overlayb {
	position: absolute;
	z-index: 90;
	height: 5000px;
	background-color: #fff;
	padding: 0 auto;
	top: 0;
	bottom: 0%;
	left: 0;
	right: 0%;
	width: 100%;
	text-align: left;
	padding-top: 50px;
}

.splitted {
	height: 438px;
	width: 712px;
	margin: 50px auto;
}

.disclaimer {
	background: url(images/disclaimer.jpg) bottom left no-repeat;
	height: 438px;
	width: 712px;
	float: left;
}

.disclaimer DIV.text {
	padding: 100px 0 5px 15px;
	color: #000;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}

.disclaimer B {
	color: #f0a526;
	margin-bottom: 10px;
	font-size: 11pt;
}

.disclaimer DIV.text SPAN {
	display: block;
	font-size: 9pt;
	text-align: justify;
}

.disclaimer A,.disclaimer A:visited {
	color: #f0a526;
	text-decoration: none;
}

.disclaimer A:hover {
	text-decoration: underline;
	color: #f05126;
}

.disclaimer DIV.btn {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 15px;
}

.disclaimer DIV.btn A,.disclaimer DIV.btn A:visited {
	/*background: url(images/btn_bg.jpg) top left no-repeat;width: 183px;height: 44px;padding-top: 7px;display: block;float:left;*/
	text-transform: uppercase;
}

.disclaimer DIV.btn A SPAN {
	color: #f0a526;
	text-align: center;
	font-size: 24px;
}
.title_m {display: none;}

.form {border: 1px dashed #ccc; background: #dfe4f0; padding: 5px; width: 410px; margin: 5px auto; text-align: left;}