@charset "utf-8";
/* CSS Document */
/* Custom made by Daniele Pascerini - fishandchips.it */

* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {background-color:#efefef; margin-top:0px; background-image: url(../img/back.gif); background-repeat: repeat-x;}
body,td,th {font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
#container {min-height:100%; background-image:url(../img/back.png); background-repeat:repeat-y; width:980px; padding:0; margin: 0 auto;}
* html #container {height:100%;}

/* START HEADER */
.header{}
.headSx{float:left; width:347px; margin:0 11px; padding:15px 10px;}
.headCx{float:left; width:86px; margin:27px 0px 0 0px; padding:0px 21px 0 21px; text-align:right; border-left:1px solid #cccccc;}
.headDx{float:left; width:420px; margin:0 11px; padding:30px 10px 0 10px; text-align:right;}
.headDx .lang{font-size:0.85em;}
.headDx .lang a{color:#666666; font-weight:normal; text-decoration:none;}
.headDx .lang a:Hover{color:#000000;}
.headDx .lang .evid{font-weight:bold; color:#3366cc;}
.headDx input {font-size:0.85em; color:#000000; font-weight:bold;}
.headDx .input {font-size:0.95em; color:#000000; font-weight:normal; height:16px; padding:0 0 0 5px;}
/* END HEADER */

/* START TOOLBAR */
.toolbar{margin:0 11px; background-color:#efefef; padding:10px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; font-size:0.85em;}
.toolbar .sx{float:left; width:730px;}
.toolbar .dx{float:right; width:200px; text-align:right; color:#666666;}
.toolbar .dx a{color:#666666; text-decoration:none;}
.toolbar .dx a:Hover{color:#3366cc; text-decoration:none;}
/* END TOOLBAR */

/* START FLASH */
.movie{margin:0 10px 20px 10px;}
/* END FLASH */

.products{margin:0 0 20px 0;}
.products .product{float:left; width:140px;}
.products .product a{color:#000000; font-weight:bold; font-size:0.85em; text-decoration:none;}
.products .product a:Hover{color:#3366cc; text-decoration:none;}
.products .divide{float:left; width:19px;}
.container{margin:0 21px;}

/*delia*/
.container .link a{text-decoration:none; color:#666666; font-weight:bold; font-size:0.8em;}
/*fine delia*/

.container .box{float:left; width:438px; height: 140px; margin:0 0 20px 0; padding:10px; border:1px solid #CCCCCC; background-image:url(../img/box-back.jpg); background-repeat:no-repeat;}
.container .box h1{color:#666666; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 10px 0;}
.container .box .divide{border-top:1px solid #CCCCCC; padding:0 0 30px 0;}
.container .box .sx{float:left; width:85px;}
.container .box .dx{float:left; width:335px; margin:0; padding:0 0 0 15px; font-size:0.9em;}
/*.container .box .dx{float:left; width:350px; margin:0 0 0 0; font-size:0.9em;}*/
.container .box .dx .title{font-weight:bold; color:#000000;}
.container .box .dx .title a{text-decoration:none; color:#000000;}
.container .box .dx .title a:Hover{text-decoration:none; color:#3366cc;}
.container .box .dx .date{font-weight:bold; color:#666666; font-size:0.95em;}
.container .box .dx .text{font-size:0.95em; padding:10px 0 0 0;}

/* START LEFT COLUMN CONTENT */
.col1{float:left; width:700px; margin:0 18px 0 0;}
.col1 h1{color:#666666; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 20px 0;}
.col1 h2{color:#666666; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
.col1 h3{color:#999999; font-size:1.0em; font-weight:bold; margin:0; padding:0 0 20px 0;}
.col1 h4{color:#3366cc; font-size:1.0em; font-weight:bold; margin:0; padding:0 0 20px 0; text-transform:uppercase;}
.col1 .link a{text-decoration:none; color:#666666; font-weight:bold; font-size:0.9em;}
.col1 .link a:Hover{text-decoration:none; color:#3366cc;}
.col1 .linkBlu a{text-decoration:none; color:#3366cc; font-weight:bold; font-size:1.0em;}
.col1 .linkBlu a:Hover{text-decoration:none; color:#666666;}
.col1 .breadcrumbs{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:10px 0; font-size:0.85em; color:#666666; margin: 0 0 20px 0;}
.col1 .breadcrumbs .bread{color:#000000; font-weight:bold;}
.col1 .breadcrumbs a{text-decoration:none; color:#666666;}
.col1 .breadcrumbs a:Hover{text-decoration:none; color:#3366cc;}
.col1 .line {border-bottom:1px solid #CCCCCC; margin:0 0 20px 0;}
.col1 .text{color:#666666; margin:0 0 20px 0;}
.col1 .textObb{color:#FF0000; margin:0; font-size:0.9em;}
.col1 .SxProd{float:left; width:500px; margin:0 20px 0 0;}
.col1 .SxProd .colSx{float:left; width:170px; padding:0; margin:0 20px 0 0;}
.col1 .SxProd .colDx{float:left; width:310px; padding:0; margin:0;}
.col1 .SxProd .table1{float:left; width:82px; border-right:1px solid #cccccc; text-align:center;}
.col1 .SxProd .table2{float:left; width:84px; text-align:center;}
.col1 .SxProd .title{font-weight:bold; padding:0; margin:0 0 5px 0;}
.col1 .DxProd{float:left; width:180px; margin:0;}
.col1 .DxProd .boxAcc{width:158px; margin:0; padding:10px; margin:0 0 20px 0; border:1px solid #CCCCCC; background-image:url(../img/box-back.jpg); background-repeat:no-repeat;}
.col1 .DxProd .boxAcc h1{color:#666666; font-size:1.1em; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 10px 0;}
.col1 .DxProd .boxAcc .divide{border-top:1px solid #CCCCCC; padding:0 0 10px 0;}
.col1 .DxProd .boxAcc ul{}
.col1 .DxProd .boxAcc li{list-style:none;}
.col1 .DxProd .boxAcc a{color:#000000; text-decoration:none; font-size:0.9em;}
.col1 .DxProd .boxAcc a:Hover{color:#3366cc; text-decoration:none;}
.col1 .DxProd .boxAcc .col{float:left; width:69px; text-align:center;}
.col1 .DxProd .boxAcc .col .item{padding:0 10px 20px 9px;}
.col1 .DxProd .boxAcc .divider{float:left; width:20px;}
.col1 .rowRef{padding:0 0 5px 0; font-size: 1.0em;}
.col1 .row1{padding:0 0 10px 0; border-bottom:1px solid #CCCCCC; font-size: 1.0em; margin:0 0 20px 0;}
.col1 .row{padding:0 0 20px 0; border-bottom:1px solid #CCCCCC; font-size: 0.9em; margin:0 0 20px 0;}
.col1 .row .sx{float:left; width:120px; margin:0 20px 0 0;}
.col1 .row .sx2{float:left; width:200px; margin:0 20px 0 0;}
.col1 .row .dx2{float:left; width:480px;}
.col1 .row .dx{float:left; width:560px;}
.col1 .row .dx h2{color:#3366cc; font-weight:bold; font-size: 1.25em; margin:0 0 10px 0;}
.col1 .row .dx h2 a{color:#3366cc; text-decoration:none;}
.col1 .row .dx h2 a:Hover{color:#666666; text-decoration:none;}
.col1 .row .dx a.link{text-decoration:none; color:#333333; font-weight:normal; font-size:1.0em;}
.col1 .row .dx a.link:Hover{text-decoration:none; color:#3366cc;}
.col1 .row .dx a.linkBlu{text-decoration:none; color:#3366cc; font-weight:bold; font-size:1.0em;}
.col1 .row .dx a.linkBlu:Hover{text-decoration:none; color:#666666;}
.col1 .row .sxIndex{float:left; width:95px;margin:0 20px 0 0; text-align:center;}
.col1 .row .sxIndex .border{width:85px; height:85px; border:1px solid #999999; padding:4px;}
.col1 .row .dxIndex{float:left; width:585px;}
.col1 .row .dxIndex .tab1{float:left; width:330px; text-align:left; padding:5px 0;}
.col1 .row .dxIndex .tab2{float:left; width:50px; border-left:1px solid #cccccc; text-align:center; padding:5px 0;}
.col1 .row .dxIndex .tab3{float:left; width:50px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; text-align:center; padding:5px 0;}
.col1 .row .dxIndex .tab4{float:left; width:150px; /*border-right:1px solid #cccccc;*/ text-align:center; padding:5px 0;}
.col1 .row .dxIndex .tab5{float:left; width:50px; text-align:right; padding:5px 0;}
.col1 .row .dxIndex h2{color:#3366cc; font-weight:bold; font-size: 1.25em; margin:0; text-transform:uppercase;}
.col1 .row .dxIndex h2 a{color:#3366cc; text-decoration:none;}
.col1 .row .dxIndex h2 a:Hover{color:#666666; text-decoration:none;}
.col1 .rowBox{font-size: 0.9em; margin:0 0 20px 0;}
.col1 .rowBox .boxProd{float:left; width:124px;}
.col1 .rowBox .divProd{float:left; width:20px;}
.col1 .rowBox .boxProd h2{color:#3366cc; font-weight:bold; font-size: 1.25em; margin:0 0 5px 0; text-transform:none;}
.col1 .rowBox .boxProd h2 a{color:#3366cc; text-decoration:none;}
.col1 .rowBox .boxProd h2 a:Hover{color:#666666; text-decoration:none;}
.col1 .rowBox .boxProd .border{width:112px; height:112px; border:1px solid #999999; padding:5px; text-align:center;}
.col1 .rowGen{padding:0; font-size: 0.9em; margin:0 0 20px 0; color:#666666;}
.col1 .rowGen .sx{float:left; width:120px; margin:0 20px 0 0;}
.col1 .rowGen .dx{float:left; width:560px;}
.col1 .rowForm{padding:0; font-size: 1.0em; margin:0 0 10px 0; color:#666666;}
.col1 .rowForm .sx{float:left; width:120px; margin:0 20px 0 0;}
.col1 .rowForm .dx{float:left; width:560px;}
/* END LEFT COLUMN CONTENT */

/* START RIGHT COLUMN CONTENT */
.col2{float:left; width:220px;}
.col2 .link{margin-top:5px;}
.col2 .link a{text-decoration:none; color:#666666; font-weight:bold; font-size:0.8em;}
.col2 .link a:Hover{text-decoration:none; color:#3366cc;}
.col2 .box{float:left; width:198px; height:160px; margin:0 0 20px 0; padding:10px; border:1px solid #CCCCCC; background-image:url(../img/box-back.jpg); background-repeat:no-repeat;}
.col2 .box h1{color:#666666; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 10px 0;}
.col2 .box .divide{border-top:1px solid #CCCCCC; padding:0 0 30px 0;}
.col2 .box .sx{float:left; width:85px;}
.col2 .box .dx{float:left; width:103px; margin:0; padding:0 0 0 10px; font-size:0.9em;}
.col2 .box .dx .title{font-weight:bold; color:#000000;}
.col2 .box .dx .title a{text-decoration:none; color:#000000;}
.col2 .box .dx .title a:Hover{text-decoration:none; color:#3366cc;}
.col2 .box .dx .date{font-weight:bold; color:#666666; font-size:0.95em;}
.col2 .box .dx .text{font-size:0.95em; padding:10px 0 0 0;}
/* END RIGHT COLUMN CONTENT */

/* START FULL COLUMN CONTENT */
.col{float:left; width:940px;}
.col h1{color:#666666; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 20px 0;}
.col h2{color:#666666; font-size:1.25em; font-weight:bold; text-transform:uppercase; margin:0; padding:0;}
.col h3{color:#999999; font-size:1.0em; font-weight:bold; margin:0; padding:0 0 20px 0;}
.col .breadcrumbs{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:10px 0; font-size:0.85em; color:#666666; margin: 0 0 20px 0;}
.col .breadcrumbs .bread{color:#000000; font-weight:bold;}
.col .breadcrumbs a{text-decoration:none; color:#666666;}
.col .breadcrumbs a:Hover{text-decoration:none; color:#3366cc;}
.col .row{color:#333333; padding:0 0 20px 0; border-bottom:1px solid #CCCCCC; font-size: 0.9em; margin:0 0 20px 0; line-height:18px;}

.col .col6{float:left; width:140px;}
.col .col6 h2{color:#3366cc; font-weight:bold; font-size: 1.0em; margin:0; padding:0 0 20px 0; text-transform:capitalize;}
.col .divider{float:left; width:20px;}
.col .col6 ul{list-style:none;}
.col .col6 li{}
.col .col6 li a{text-decoration:none; color:#666666;}
.col .col6 li a:Hover{text-decoration:underline; color:#3366cc;}
/* END FULL COLUMN CONTENT */

/* START DOWNLOAD COLUMN CONTENT */
.rowAll {}
.colAll{float:left; width:940px;}
.colAll ul{list-style:none;}
.colAll li{}
.colAll li a{text-decoration:none; color:#666666;}
.colAll li a:Hover{text-decoration:underline; color:#3366cc;}
/* END DOWNLOAD COLUMN CONTENT */

/* START FOOTER */
.footer{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:10px 0; font-size:0.85em; margin:0 0 10px 0; color:#666666;}
.footer a{color:#666666; text-decoration:none;}
.footer a:Hover{color:#000000; text-decoration:none;}
.footer .footSx{float:left; text-align:left;}
.footer .footDx{float:right; text-align:right;}
.itw{text-align:right; padding:0 0 5px 0}
/* START FOOTER */

/* START GENERIC ITEMS */
/*p {padding: 0 10px 1em;}*/
img{border:none;}
.divider{float:left; width:18px;}
.divider20 {padding-bottom:20px;}
.pdf{position:relative; float:right;}
.DMY{position:relative; float:right; color:#666666; font-size:0.9em; font-weight:bold;}
.clear{clear:both;}
/* END GENERIC ITEMS */



/* START DYNAMIC MENU */
#menu {padding:0; margin:0; margin-left:10px; width: 730px;  background-color: #EFEFEF;  vertical-align: middle;}
#menu ul{padding:0; margin: 0px; list-style: none; /*text-transform:capitalize;*/}
#menu li{ position:relative; float:left; list-style:none; margin:0; padding:0;} 
#menu li a{ width:130px;  display:block; text-decoration:none; text-align: left; color:#666666; background-color: #EFEFEF; padding:5px;} 
#menu li a:hover{background-color: #EFEFEF;  color:#000000; font-weight:normal; } 
#menu ul ul{position:absolute; top:20px; visibility:hidden;  padding:0 0 0 5px;}
#menu ul li:hover ul {visibility:visible; } 
#menu ul ul ul li {visibility: hidden; left:130px; top:-20px;  padding:0 0 0 5px;}
#menu ul ul li:hover ul li {visibility:visible; } 
#menu ul ul ul ul li{display:none; left:130px; top:-20px;  padding:0 0 0 5px;}
#menu ul ul ul li:hover ul li {display:block; } 
/* END DYNAMIC MENU */







/*RIQUADRO GENERALE*/
.divRiquadroGen{
	/*margin:6px 6px 4px 6px ; */
	margin: 6px 0 4px 0;
	padding: 0 6px 0 6px;
	
}
.divRiquadroGenNav{
	margin:10px 6px 4px 6px ;
	padding: 0 6px 0 6px;
	}
.divRiquadroGenNav .NavSX{
	background-image:url('images/riq_top_nav_sx.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 7px;
	height:18px;

}
.divRiquadroGenNav .NavDX{
	background-image:url('images/riq_top_nav_dx.png');
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 7px 0 5px;
	height:18px;
	color:#FFFFFF;
	font-size:11px;
	line-height:18px;
}

.divRiquadroGenNav .linkMenu:link, .linkMenu:visited, .linkMenu:hover{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	
}

.divRiquadroGen .TitleSX,.divRiquadroGenNav .TitleNavSX{
	background-image:url('images/riq_top_title_sx.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 7px;
	height:27px;
}
.divRiquadroGen .TitleDX,.divRiquadroGenNav .TitleNavDX{
	background-image:url('images/riq_top_title_dx.png');
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 7px 0 0;
	height:27px;
	position:relative;
}
.divRiquadroGenNav .TitleNavSX{
	background-image:url('images/riq_top_titleNav_sx.png');
	height:23px;
}
.divRiquadroGenNav .TitleNavDX{
	background-image:url('images/riq_top_titleNav_dx.png');
	height:23px;	
}

.divRiquadroGen .Title,.divRiquadroGenNav .Title 
{
	font-weight:normal;
	color:#000000;
	text-transform:uppercase;
	padding-top:8px;
	padding-left:5px;
	top:7px;
	left:5px;
}

.divRiquadroGen .Command,.divRiquadroGenNav .Command{
	position:absolute;
	top:8px;
	right:10px;
}
.divRiquadroGenNav .Title{
	top:3px;
}
.divRiquadroGenNav .Command{
	top:4px;
}

.divRiquadroGen .ContentSX,.divRiquadroGenNav .ContentSX{
	background-image:url('images/riq_cnt_sx.png');
	background-position:left center;
	background-repeat:repeat-y;
	padding:0 0 0 5px;
}
.divRiquadroGen .ContentDX,.divRiquadroGenNav .ContentDX{
	background-image:url('images/riq_cnt_dx.png');
	background-position:right center;
	background-repeat:repeat-y;	
	padding:0 5px 0 0;	
	
}


.divRiquadroGen .ContentDX .object
{
	z-index: -100;
	width:100%;
	height:100%;
}

.divRiquadroGen .BottomSX,.divRiquadroGenNav .BottomSX{
	background-image:url('images/riq_btm_sx.png');
	background-position:left center;
	background-repeat:repeat-y;
	padding:0 0 0 8px;
	height:8px;
}
.divRiquadroGen .BottomDX,.divRiquadroGenNav .BottomDX{
	background-image:url('images/riq_btm_dx.png');
	background-position:right center;
	background-repeat:repeat-y;	
	padding:0 8px 0 0;	
	height:8px;
}



/*DATAGRID*/
.dgTable
{	
	text-align:center;
	font-size:12px;
}
.dgHeader{
	background-color:#bcbcbc;
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
}

.dgPager
{
	background-color:#CDE2E0;
	color:#000000;
	text-align:center;
}

.dgPager a:link
{
	color:#000000;
}

.dgSelItem
{
	background-color: #129DA0;
	color: #ffffff;	
	height: 25px;
}

.dgAItem{
	height:25px;

}
.dgItem{
	height:25px;	
	background-color:#f2f2f2;
}
.dgAItem TD, .dgItem TD, .dgHeader TD{
	padding:0 2px 0 2px;
}