@import url(../css/resetcss.css);

html{
	background: #f7f7f6 url(img/bg_backPage.jpg) repeat-x top;
	
}
a
{
	color:#C0262D;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	font-weight: bold;
}
a:hover
{
	text-decoration:underline;
}
link_pagina_dinamica
{
	color:#908F8E;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
}
link_pagina_dinamica a:link
{
	color:#908F8E;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
}
link_pagina_dinamica a:hover
{
	text-decoration:underline;
}
h1
{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	line-height: 25px;
	vertical-align: super;
	text-align: left;
}
h2
{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
h3
{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
h4
{
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	display:block;
	color:#666666;
	margin:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}
h5
{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	display:block;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 0;
	padding-left: 10px;
}
#doc2{
	width:950px;
	padding-top: 11px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#bd{
	min-height: 500px;
	padding-top:15px;
	background-repeat: repeat-y;
	background-position: left top;
}
#footer{
	color: #908f8e;
	font-size:11px;
	padding:15px 0 10px 0;
	background: #dcdcdc  url(img/bg_footer.png) repeat-x top left;
	position:absolute;
	width:100%;
	left:0px;
	overflow:hidden;
}
#footer a{
	color: #908f8e;
	font-weight:normal;
	line-height:16px;
	font-size: 11px;
}
#footer #fix li a{
	color: #908f8e;
	font-size:8px;
}
#footer #fix{
	margin:auto;
	width:950px;
	text-align:left;
}
#footer #fix div{
	float:left;
	width:120px;
	border-left:2px solid #ccc;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#footer #copyright{
	display:inline-block;
	margin:50px 0 0 0;
	color:#fff;
}
#main{

	padding-top: 2px;
}
#main_blog{
	padding-top: 2px;
	padding-left: 15px;
}
#main_sondaggio{
	width:450px;
	padding-top: 2px;
	padding-left: 15px;
}


#box_centrale_interno{
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 20px;
	font-size: 13px;

	}

#box_centrale_interno .dettaglio{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align:text-top;
	line-height: 20px;
	font-size: 13px;
}
.testo_interno{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align:text-top;
	line-height: 20px;
	font-size: 13px;
	text-align: justify;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}
#box_centrale_interno .dettaglio_blog{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 20px;
	font-size: 13px;
	width:750px;
}
.thumbs_int {
	width:550px;
	clear:both;
	padding-left: 10px;
	padding-right: 10px;
}
.thumbs_int dl{
}
.thumbs_int dt{
	float:left;
	padding:2px;
	border:1px solid #fff;
	text-align:center;
	font-size:9px;
	border:1px solid #c0262d;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 15px;
	width: 100px;
}

.thumbs_int img{
	border:none;
}
/*---------------------------------------------------HD-------------------------------------------------------*/
#hd{
	text-align: right;
	height: 180px;
	background-image: url(img/logo.png);
	background-repeat: no-repeat;
	background-position: top;
}
#hd #flash{
	position: relative;
	top: 75px;
	left: 0px;
}
#hd ul{
	display: block;
}
#hd li{
	display: inline;
}
#hd #menubar{
	text-align:left;
	color:#000;
	position:relative;
	margin-top:58px;
	margin-left:0px;
	
}
#hd #menubar ul li{
	margin:0 -2px 0 0;
	padding:0px;
}
#hd #menubar ul li a{
	color:#908f8e;
	padding:5px 15px 0px 15px;
	border-bottom:5px solid transparent;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
	letter-spacing:-1px;
}
#hd #menubar ul li a:hover{
	background-color:#fff;
	border-bottom-color:#c0262d;
	text-decoration:none;
}
#hd #lingue{
	position:relative;
	top:10px;
	margin-top: 0;
	margin-right: 190px;
	margin-bottom: 0;
	margin-left: 0;
}
#hd #lingue li{
	margin:0 0 0 -3px;
}
#hd #lingue li a{
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
	letter-spacing:-1px;
	padding:2px 8px;
	color: #908f8e;
	font-family: Arial, Helvetica, sans-serif;
}
#hd #lingue li.first{
	border-right:1px solid #908f8e;
}
#hd #login
{
	position:relative;
	top:65px;
	margin-right: 10px;
}
#hd #login a{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:2px 8px;
	color: #908f8e;
	font-family: Arial, Helvetica, sans-serif;
}
#hd #data{
	display:none;
}
#tools {
	float:right;
	width:160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#tools_sx {
	width:160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navigation
{
	width:185px;
	position:relative;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
	min-height: 450px;
}
#navigation .box
{
	width:170px;
	padding-right: 15px;
}
#navigation h2
{
	margin:0 0 0 10px;
}
#tools .box{
	font-size:13px;
	color:#908f8e;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e3e3;
	border-right-color: #e4e3e3;
	border-bottom-color: #e4e3e3;
	border-left-color: #e4e3e3;
	border-top-style: solid;
}
#tools_sx .box{
	width:152px;
	font-size:13px;
	color:#908f8e;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	border: 2px solid #e4e3e3;
}
#tools .box a{
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	display:block;
	margin:10px 0 0 0;
	text-align:right;
	font-weight: normal;
}
#tools_sx .box a{
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	display:block;
	margin:10px 0 0 0;
	text-align:right;
	font-weight: normal;
}



/*-------------------------------------- menuarticoli -------------------------------------------*/
#menuarticoli{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#menuarticoli dl {

}
#menuarticoli dl .attivo{

}
#menuarticoli dt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	display:block;
	margin:2px;
	border-bottom:1px solid #e4e3e3;
	line-height: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(img/bg_link_menu_laterale.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#menuarticoli dt a:link, #menuarticoli dt a:visited{
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	display:block;
	margin:10px 0 0 0;
	font-weight: normal;
}
#menuarticoli dt a:hover{
	text-decoration:none;
}
#menuarticoli dt a:hover span{
	color:#c0262d;
}
#menuarticoli dt a img{
	padding:0px 5px;
	margin:5px 5px 5px -4px;
	border-left:5px solid #c0262d;
}

#menuarticoli dt a span{
	font-size:11px;
	font-weight:normal;
	color:#908f8e;
	position:relative;
	bottom:30px;
}

#search {
	width:155px;
	border:2px solid #e4e3e3;
	margin-top: 0;
	margin-bottom: 0px;
	margin-left: 780px;
	margin-top: 40px;
}
#newsletter {
	width:135px;
	border:2px solid #e4e3e3;
}
#search .form{
}
#search .field{
	width:120px;
	margin:2px 0 0 0;
	padding:2px;
}
.field{
	width:20px;
	margin-bottom:2px;
		border:2px solid #e4e3e3;
}
#search input {
	border:none;
	color:#908f8e;
	font-size:12px;
	letter-spacing:-1px;
}
#search .button {
	float:right;
	padding:4px;
}
#newsletter input {
	border:none;
	color:#908f8e;
	font-size:12px;
	letter-spacing:-1px;
	padding-top: 2px;
}

/*-------------------------------------- menuprodotti -------------------------------------------*/
#menuprodotti{
	width:185px;

}
#menuprodotti dl {
	padding:0px 0px 3px 0px;
}
#menuprodotti dl .attivo{
	background:  transparent url(img/botton_attivo.gif) no-repeat left;
}
#menuprodotti dt{
	padding:6px 0px 0px 5px;
	height:26px;
	font-size:12px;
	background-color: transparent;
	background-image: url(img/botton_nonattivo.gif);
	background-repeat: no-repeat;
	background-position: center;
}
#box_centrale_interno .dettaglio_prodotto {
	float:right;
	width: 310px;
	min-height: 450px;
	text-align:justify;
}
#box_centrale_interno .associazione_prodotto {
	margin-top:20px;
	bottom: 0;
	width: 595px;
}

#box_centrale_interno .prodotto_img dt{
	padding:2px;
	border:1px solid #DEDEDE;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
}
#box_centrale_interno .prodotto_img_dida{
	text-align:center;
	font-size:10px;
}

#box_centrale_interno .prodotto_img img{
	border:none;
}
#box_centrale_interno .prodotto_galleria dl{
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-top: 5px;
}
#box_centrale_interno .prodotto_galleria dt{
	border:1px solid #DEDEDE;
	float: left;
	margin-top: 0px;	
	margin-right: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	min-height:64px;
}
#box_centrale_interno .prodotto_galleria img{
	border:none;
}
#box_centrale_interno .prodotto_shop, #box_centrale_interno .prodotto_shop a {

}
/*--------------------------------------------------interno---------------------------------------------------------*/


/* BREADCRUMS*/
.header-breadcrumbs {
	float:left;
	padding-bottom:15px;
	width:600px;
	font-size:10px;
	padding-left: 185px;
}
.header-breadcrumbs ul {
	list-style:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}
.header-breadcrumbs ul li {
	display:inline;
	background:transparent url(../site/img/bg_bullet_arrow.gif) no-repeat left top;
	font-weight:bold;
	color:#666666;
	font-size:10px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
	text-transform:uppercase;
}
.header-breadcrumbs ul a {
	color:#666666;
	font-size:10px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
.header-breadcrumbs ul a:hover {
	color:#666666;
	font-size:10px;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}

/********************/
/*  BOX LAYOUT      */
/********************/
.box-border-grey{border: 2px solid #e4e3e3; margin-bottom:1px; padding:3px;}
.box-bg-grey{
	background-color: #F3F3F3;
	color: #000000;
	text-align: left;
}
.box-title-grey , .box-title-grey a {COLOR: Gray; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-grey{COLOR: Gray; FONT-SIZE: 90%; FONT-FAMILY: verdana, helvetica, arial, sans-serif; border-color:#CCCCCC;BORDER-RIGHT: 0pt; BORDER-TOP: 1pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-bottom: 3px;}

.box-border-article{
	border: 2px solid #e4e3e3;
	padding:0px;
	width:268px;
	float:left;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 7px;
	min-height: 380px;
}
.box-bg-article{
	background-color: #fff;
	color: #908f8e;
	padding:3px 10px;
	text-align: left;
}
.box-title-article {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.box-title-article2 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.box-footer-article{
	text-align:right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.box-footer-article a:link{
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	display:block;
	text-align:right;
}
.box-footer-article a:visited{
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	display:block;
	text-align:right;
}
.box-border-product{
	float:left;
	padding-top: 0;
	padding-bottom: 10px;
	width: 268px;
	border: 1px solid #e4e3e3;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-left: 0px;
	min-height: 85px;
	text-align:left;
}
.box-border-product2{
	float:left;
	padding-top: 0;
	padding-right: 13px;
	padding-bottom: 10px;
	width: 179px;

}
.box-border-product3{
	float:left;
	padding-top: 0;
	padding-right: 13px;
	padding-bottom: 10px;
	width: 260px;

}
.box-bg-product ul li, .box-bg-blog ul li 
{
	border-top:2px solid #e4e3e3;
	height: 100%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.box-bg-product ul li a, .box-bg-blog ul li a
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color:#908f8e;
	font-weight:normal;
	text-align: left;
}
.box-bg-product3 ul li
{
	border-top:2px solid #e4e3e3;
	height: 100%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.box-bg-product3 ul li a
{
	color:#908f8e;
	font-weight:normal;
}
.box-title-product, .box-title-blog{ border-top:5px solid #c0262d; margin:0px; padding:5px;}

.box-title-product, .box-title-blog a:link{ 
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	display:block;

}
.box-title-product, .box-title-blog a:visited{ 
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	display:block;

}
.box-footer-product, .box-footer-blog{}

.box-border-blog{
	margin:0px;
	padding:3px;
}
.box-bg-blog{color: #000000;}
.box-title-blog , .box-title-blog a {COLOR: Gray; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-blog{COLOR: Gray; FONT-SIZE: 90%; FONT-FAMILY: verdana, helvetica, arial, sans-serif; border-color:#CCCCCC;BORDER-RIGHT: 0pt; BORDER-TOP: 1pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-bottom: 3px;}

.box-border-search{border: 1px solid #BEBEBE; margin:0px; padding:3px;}
.box-bg-search{background-color: #F8F8F8;color: #000000;}
.box-title-search , .box-title-search a {COLOR: Gray; FONT-SIZE: 110%;font-weight:bold;}
.box-footer-search{COLOR: Gray; FONT-SIZE: 90%; FONT-FAMILY: verdana, helvetica, arial, sans-serif; border-color:#CCCCCC;BORDER-RIGHT: 0pt; BORDER-TOP: 1pt solid; BORDER-LEFT: 0pt solid; BORDER-BOTTOM: 0pt solid;margin-bottom: 3px;}

.box-border-poll{border: 1px solid #BEBEBE; margin:0px; padding:3px;}
.box-bg-poll{background-color: #F3F3F3;color: #000000;width: 540px;}
.box-title-poll , .box-title-poll a {
	COLOR: Gray;
	FONT-SIZE: 110%;
	font-weight:bold;

}
.box-footer-poll{
	COLOR: Gray;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-color:#CCCCCC;
	BORDER-RIGHT: 0pt;
	BORDER-TOP: 0pt solid;
	BORDER-LEFT: 0pt solid;
	BORDER-BOTTOM: 0pt solid;
	margin-top:10px;
}


/******************************/
/*  Noscript alternative menu */
/******************************/
#menu {margin-left: 0px;}
#menu ul {margin-left: 0;padding-left: 5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;margin:0px;}
#menu a{display: block;padding: 0px;width: 100%;border-bottom: 1px solid #D2D2CA;}
#menu a:link, #menuitems a:visited{color: #11577E;text-decoration: none;font-weight: bold;}
#menu a:hover{background-color: #D2D2CA;color: #333;font-weight: bold;}

/* dTree */

.dtree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding-top:5px;
	line-height: 25px;
	padding-left: 10px;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;

}
.dtreeNode {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top:5px;
	padding-left: 20px;

}
.dtree a.node, .dtree a.nodeSel {
	TEXT-DECORATION: none;
		font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	TEXT-DECORATION: none;
	padding: 1px 2px 1px 2px;
	text-transform: uppercase;
	font-weight: normal;
	color: #333333;
}
.dtree a.nodeSel {
	text-transform: uppercase;
	font-weight: normal;
}
.dtree .clip {
	overflow: hidden;
}

/*  DYNAMIC PORTAL     */

td.Testata3D {
	BORDER-RIGHT: buttonshadow 1px solid; 
	BORDER-TOP: buttonhighlight 1px solid; 
	BACKGROUND: buttonface; 
	FONT: menu; 
	BORDER-LEFT: buttonhighlight 1px solid; 
	CURSOR: default; 
	PADDING: 2px; 
	BORDER-BOTTOM: buttonshadow 1px solid; 
	HEIGHT: 10px;	
	font-weight:bold;
}

.HighlightKeyword{BORDER: 1pt solid #677787;background-color: Silver;}

/*  FORM INPUT     */
input[type=button],input[type=submit]{
	CURSOR: hand;
	font-family: arial;
	font-size:8pt;
	background-color:#c0262d;
	color:#FFFFFF;
	font-weight:plain;
	overflow:hidden;
	border: 1pt solid #c0262d;
	margin: 3px;
}
input[type=text], input[type=password]{
	border: 1pt solid #c0262d;
	width: 110px;
}
textarea{
		border:2px solid #e4e3e3;
}
select{
	border: 1pt solid #c0262d;
	width: 110px;
}
.box .title3 {
	height: 20px;
	background-repeat: repeat;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	line-height: 18px;
	text-transform:uppercase;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #c0262d;
}

