﻿/*Design by Hypersoft srl http://www.hypersoft.it */
/*impostazioni generali*/
img {border:0; padding:0; margin:0}
body
{
	position:relative;
	background:#ffffff;
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color:Black;
	width:100%;
	padding:0; margin:0
}
a 
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
	cursor:pointer;
}
td {padding:0; margin:0}
select, option {
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	padding: 2px;
	font-size: 11px;
	color:Black;
	background-color: #fff;
	border: outset 1px #CCC;
}
input[type=submit] {
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	padding: 2px;
	font-size: 11px;
	color: #666666;
	background-color: #E4E7F8;
}
.img-border {
	border:2px solid #f7f7f7;
	padding:4px;
	/*background:#d9d9d9 url(Images/bg-img.png) top repeat-x;*/
	margin-bottom:5px;
	display:block;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:10;	
}
.img-border-select {
	border:2px solid Black;
	padding:4px;
	/*background:#d9d9d9 url(Images/bg-img.png) top repeat-x;*/
	margin-bottom:5px;
	display:block;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:10;	
}
.img-float-left {
	float:left;
	margin-right:10px;
}
.img-float-center {
	float:left;
	margin:auto;
}
.img-center {
	margin:auto;
	text-align:center;
	vertical-align:middle;
	border:0px;
	padding:0px;
	width:130px;
}
.cell-border {
	border:1px solid #ffffee;
	padding:4px;
	background:#d9d9d9 url(Images/bg-img.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}
.nodisplay
{
	display:none;
}
.messageBox
{
    /*background-image:url(Images/rdda_win11_rgb.jpg); 
    background-repeat:no-repeat; */
    height:320px; 
    width:720px;
}
/* Struttura pagina */
#page 
{
	position:relative;
	width:100%;
	padding:0; margin:0
}
.tbPage
{
	width:100%;
	min-height:600px;
	background-color:Transparent;
	border:none 0px #676767;
	border-collapse: collapse;
	padding:0px;
	margin:0px;
	overflow:scroll;
}
.pageheader{
	height:65px;
	width:100%;
	background-color:#676767;
	vertical-align:top;
}
.pagecontent{
	width:100%;
	min-height:470px;
	background:#676767;	
	vertical-align:top;
}
.pagefooter
{
	height:65px;
	width:100%;
	background-color: #676767;
	vertical-align:top;	
}
.content-left {
	width:190px;
	height:100%;
	vertical-align:top;
	z-index:999;
}
.content-center {
	background:#fafafa;
	width:100%;
	height:100%;
	overflow:hidden;
}
.content-right {
	width:190px;
	height:100%;
	text-align:center;
	vertical-align:top;	
}
/* Fine struttura pagina */
/* Header pagina*/
.hlogo{
	width:190px;
	height:65px;
	background:#000000;
	text-align:center;
	vertical-align:middle;
}
.htitle 
{
	font-family:TRAJAN-REGULAR,Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	width:100%;
	height:65px;
	text-align:left;
	vertical-align:middle;
}
.hfiller {
	width:190px;
	height:65px;
	background:#000000;
	text-align:center;
	vertical-align:middle;
	color:White;
	font-size:10px;	
}
/* Fine Header pagina*/
/* Footer pagina*/
.flaguage{
	width:190px;
	height:65px;
	background:#000000;
	color:White;
	text-align:center;
	vertical-align:middle;	
}
.ffooter 
{
	width:100%;
	height:65px;
	text-align:center;
	font-size:10px;
	color:White;
	vertical-align:middle;
}
.ffiller {
	width:190px;
	height:65px;
	background:#000000;
	text-align:center;
	vertical-align:middle;	
}
/* Fine Footer pagina*/
/* AJAX TOOLKIT CSS */
/*Modal Popup*/
.modalBackground {
	background-color:#e5e5e5;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#cccccc;
	border-width:3px;
	border-style:solid;
	border-color:#676767;
	padding:3px;
	width:600px;
	height:320px;
	padding:3px 10px 3px 10px;	
}
.modallabel
{
	font-size:10px;
	font-weight:bold;
	width:260px;
	height:20px;	
}
.modaltextmultiline
{
	width:780px;
	font-size:11px;
	color:#003A7D;
	text-align:justify;
}
/* Fine Modal Popup*/
/* Classi per controlli & Skin - MasterPage - FCComMP*/
.pnltitle
{
	position:relative;
	color:White;
	font-size:24px;
	left:5%;
}
.pnlmenutitle
{
	position:relative;
	top:0px;
	width:190px;
	/*background:#cccccc;*/
	background:#676767;
	height:0px;
	text-align:left
}

.pnlright
{
	position:relative;
	top:0px;
	left:10px;
	width:170px;
	background:#676767;
	text-align:left;
	height:5px;
}

.menutitle
{
	position:relative;
	color:White;
	font-weight:bold;
	top:0px;
	width:190px;
	height:99%;
	text-align:center;
}
.pnlmenuposition
{
	position:relative;
	top:0px;
	left:0px;
	width:190px;
	/*height:100%;	*/
	/*overflow:hidden;*/
	text-decoration:none;
	z-index:999;
}
.menuposition
{
	position:relative;
	top:0px;
	left:0px;
	width:190px;
	/*height:100%;*/
}
.menuseriesposition
{
	position:relative;
	top:5px;
	left:5px;
	width:185px;	
}
.pnllanguage
{
	width:190px;
	text-align:center;
}
.pnlfooter
{
	width:100%;
	text-align:center;
}
.ffooter ul
{
	list-style: none;
	margin:0;
}
.ffooter li {
	display: inline;
	color: #ffffff;	
	font-size:10px;
	border-right: 1px solid #ffffff;	
	padding: 0 5px 0 5px;	
}
.ffooter .last {
	border: 0;
}
.ffooter a {
	text-decoration: none;
	color: #ffffff;
	padding: 0 0 0 5px;
}
.ffooter a:hover {
	text-decoration: underline;
	cursor:pointer;
}
/* Fine - MasterPage - FCComMP*/
/* Classi per controlli & Skin - HomePage */
.pnlbackgroundimg 
{
	position:relative;
	float:left;
	min-width:300px;
	width:100%;
	min-height:470px;
	/*height:100%;*/
	overflow:hidden;	
	z-index:0;
}
.pnlbackgroundcover
{
	float:left;
	width:49%;
	height:100%;
	/*background-color:#FFFFDD;*/
	background:Trasparent;
	z-index:1;
}
.pnlforegroundimg 
{
	float:right;
	width:60%;
	height:100%;
	min-height:470px;
	background-color:#ffffff;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:10;
	
}
.pnlforegroundtext 
{
	float:right;
	width:50%;
	height:100%;
	background-color:#ffffff;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:10;
	min-height:470px;
}
.pnlforegroundindex
{
	/*float:left;
	width:100%;
	min-height:470px;
	background-color:#FFFFDD;*/
	position:relative;
	float:left;
	min-width:300px;
	width:100%;
	height:100%;
	overflow:hidden;	
	z-index:0;	
}
.pnlhomeTxtTitolo
{
	font-family:TRAJAN-REGULAR,Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;		
	position:relative; 
	font-size:20px;
	font-weight:bold;
	height:50px;
	top:20px;
	left:15%;
	width:70%;	
}
.pnlAppTxtTitolo
{
	position:relative; 
	font-size:14px;
	font-weight:bold;
	height:50px;
	top:20px;
	left:5%;
	width:85%;	
}
.pnlNewsTxtTitolo
{
	position:relative; 
	font-size:20px;
	font-weight:bold;
	top:20px;
	left:15%;
	width:70%;	
}
.pnlAppDetail
{
	position:relative; 
	font-size:14px;
	top:20px;
	width:100%;	
}
.pnlhomeTxtTitolo_bg1
{
	position:relative; 
	font-size:20px;
	font-weight:bold;
	height:50px;
	top:20px;
	left:30px;
	width:240px;
	background-color:#FFFFCC;	
}
.pnlhomeTxtDescrizione
{
	position:relative;
	font-size:12px;
	top:20px;
	left:15%;
	width:80%
}
.pnlhomeTxtDescrizione a 
{
	color:Black;
	font-weight:Bold;
	text-decoration: underline;
}
.pnlhomeTxtDescrizione a:hover {
	text-decoration: underline;
	cursor:pointer;
}
.pnlhomeTxtNext
{
	position:relative; 
	top:30px;
	left:20%;
	width:70%;	
}
.pnlhomeMessage
{
	position:relative; 
	top:150px;
	background-color:#fff;
}
/* Fine - HomePage */
/* Classi per le News */
#highlightedNews
{
	float:left;
	text-align:center;
	width:130px;
	height:450px;
	padding-top:10px;
	padding-left:27px;
}
#highlightedNews p { 
	color: #003366; 
	font-weight:bold; 
}
#highlightedNews a  {
	color: #a01010; 
	text-decoration: none; 
	font-weight:normal;
}
#highlightedNews ul {
	list-style:none;
}
#highlightedNews li {
	color: #303030; 
	font-weight:bold; 
}
#highlightedNews td 
{
	width:130px;
	height:140px;
}
#highlightedNews .tittlenews 
{
	font-family:TRAJAN-REGULAR,Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;		
	float:left;
	height:100px;
	width:130px;
	overflow:hidden;
}
#highlightedNews .imgnews 
{
	float:left;
	width:130px;
	text-align:center;
	vertical-align:middle;
}
#highlightedNews .textnews 
{
	width:150px;
	text-align:left;
}
#highlightedNews .tittle 
{
	font-family:TRAJAN-REGULAR,Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;	
	font-size:10px;
	color: #ffffff; 
	font-weight:bold;
}
#highlightedNews .abstract 
{
	color: #ffffff; 
	font-weight:bold;
}
#highlightedNews .textModalNews
{
	font-family:Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	width:570px;
	height:220px;
	padding-left:10px;
	color:Black;
	text-align:justify;
	overflow:auto;
	border:none;
	padding-left:10px;	
	padding-right:10px;
}
.pagerNews
{
	color:Black;
	font-weight:bold;
	padding-left:20px;
}
/* END Management class for highlightedNews */
/* Management class for Dettaglio prodoto */
.pnlbackgrounddetail 
{
	position: absolute; 
	float:left;
	width:600px;
	min-height:470px;
	z-index:100;
}
.pnldetailheader
{
	float:left;
	width:100%;
	min-height:200px;
	padding-top:10px;
	background-color:#FFFFDD;
	margin-right:auto;
	margin-left:auto;
}
.pnldetailcontent
{
	float:left;
	width:100%;
	min-height:310px;
	background-color:#FFFFEE;
	margin-right:auto;
	margin-left:auto;	
}
.pad10
{
	padding-left:10px;
}
.imgbackgroundimg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
}
.imgdivimg
{
	position:relative;
	width:100%;
	height:100%;
	z-index:0;
}
.aBlackUnderline
{
	color:Black;
	text-decoration:underline;
}
.aWhiteUnderline
{
	color:White;
	text-decoration:underline;
}
.tittle 
{
	font-size:10px;
	color: #ffffff; 
	font-weight:bold;
}
.ptittle 
{
	font-size:14px;
	color: Black; 
	font-weight:bold;
}
.data 
{
	font-size:11px;
	color: #000000; 
	font-weight:bold;
}
.ie8fix
{
	background-image:url(Images/space_menu.png);
	z-index:999;
}
.hovertv
{
	background:Black;
	padding-right:5px;
}
.seltv
{
	background:Black;
	padding-right:5px;
}
.ButtonPagerStyle
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 2px;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	color: #666666;
	width:100px;
}
.opac
{
	filter:alpha(opacity=80);
	opacity:0.8;	
}
.lblcenter
{
	text-align:center;
}
.listnonemargin {
	margin:0;
}
/* END Management class for Dettaglio prodoto */
/* Class for Resa */
.col1
{
    width:35%;
    text-align:right;
    padding-right:5px;
}
.col2
{
    width:15%;
    text-align:center;
}
.col3
{
    width:10%;
    text-align:center;
    font-weight:bold;
    font-size:
}
.col4
{
    width:15%;
    text-align:center;
}
.col5
{
    width:25%;
    text-align:left;
    padding-left:5px;
}
.rowT
{
    border-bottom:1px solid black;
    border-top:1px solid black;
}
.pnlhomeTxtDescrizione td
{
    line-height:15px;
}
.pnlhomeTxtDescrizione td input[type=text]
{
    text-align:center;
    width:85px;
    font-size:11px;
    font-weight:bold;
}
