@import url("mainMenu.css");
@import url("lightbox.css");
/* @import url("dev.css"); solo testing */
@import url("../modules/ts_files/scroll0.css");

html {font-family: Arial,verdana, arial, Helvetica, sans-serif; font-size: 12px; margin:0;padding:0; color: #000000; background-color:#EBEBE9;}
body { text-align: center;margin:0;padding:0; } 
/*html, body, a{cursor:url("../images/cursore.cur"),auto; }*/
div, table { margin:0;padding:0; font-size: 12px; }
ul, p { font-size: 12px}

#headerTbl, #mainTbl, #footerTbl, #menu, #news, #footerBanner {margin:0 auto; width: 1000px; position: relative; }
#mainTbl { background-image:url(../images/background.gif); background-position:top center; background-repeat:repeat-y; padding-top:10px;}

#headerTbl { height: 180px; background-image:url(../images/header_bg.jpg); background-position:center top; background-repeat:no-repeat;}

#logoArea {  position: absolute; top: 12px; left: 80px; }
#bannerArea { width: 516px; margin-left: 480px; height: 100%; position: relative; z-index: 1; overflow:hidden; }
			
#banner { width: 315px; height: 159px; background-image: url(../images/banner_bg.gif); z-index: 1; } 
#imgBan {width:214px; height:104px; z-index:10; margin:8px !important; position:absolute; left: 0px;  }
			
#menu{height:42px; background-image:url(../images/menu_bar.jpg); background-position:center top; background-repeat:no-repeat; z-index:999;}
#news{height:43px; background-image:url(../images/maincol_bg.jpg); background-position:center top; background-repeat:no-repeat;}
#newsWrap{ margin:0px 30px 0px 4px; padding-top:10px;}
#navWrap{ margin:0 50px; height:42px;}
#quickMenu{height:110px; margin:0px 20px 0px 20px; padding-top:40px;}
#loginWrap{ margin:0px 0px 10px 0px;}
#loginOtherPage{background-color:#BBDADA; margin:0 auto; margin-bottom:10px;  width:460px;}
#googleAds{ float:left; width:270px; margin-left:4px;}

#leftCol {width: 270px; float:left; margin-left:5px; }
#rightCol { width: 230px; float:right; padding-right:4px;}
#mainCol { margin-left:275px; margin-right:235px;  min-height:816px; height:auto !important; height: 816px;}
#annunci{background-image:url(../images/background_annunci.png); background-position:center top; background-repeat:no-repeat;}
#textArea { text-align: justify; padding: 0px 5px 5px 5px;  }


table { border-color: #cccccc; margin: 0 auto; }
.tblHead { background-color:#3d7a8c; color: #FFFFFF; font-weight:bold; text-align:center;}
.tblCell { background-color: #cccccc; text-align:left;}
.tblCellAlt { background-color: #f4f4f4; text-align:left; }

h1,h2,h3,h4,h5,h6 {color: #3d7a8c; text-align:center;}

a { color: #3d7a8c; }
a:hover {text-decoration: none;}
.menuLink { font-weight: bolder; color: #cccccc; text-align:center; }
.descs{text-align:left;}

/*

.parTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #660033;
}
.parSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #009900;
}
.parText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	font-weight: normal;
	color: #333333;
}*/
.parPic {
	border: none;
}
/*
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
*/
.formAction, .formButton, .formData, .formLabel, .formLabelLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.formLabel{text-align:right;}

.formData{margin:2px; text-align:left;}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.menuLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
}
.errorMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #3d7a8c;
}

.errorDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #3d7a8c;
	text-align:center;
}
.confirmMsg{padding-top:200px;}
/*
.confirmMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #006600;
}
.confirmDesc {
	font-family: Vardana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #006600;
}
.tblHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #E9AF8A;
}*/
.tblCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #DDDDDD;
}
.tblCellAlt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #BBBBBB;
}

.pagNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}
.pagNavSymb {
	text-decoration: none;
}


#loginTblNotLog{ }
#loginTblLog{text-align:left;}

#loginTitle {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 3px;
}
#loginName, #loginTblLog a, #loginTblNotLog a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 3px;
	text-align:left;
	text-decoration:none;
}
#loginTblLog a:hover, #loginTblNotLog a:hover {color:#FFFFFF;}
.formLabelLogin, #loginTblNotLog .textNote{color:#000000;}

/*
#textArea {
	padding: 8px;
	text-align: center;
}
*/
.textBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}

.textService{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}

.textNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.textBold {
	font-weight: bold;
	color: #3d7a8c;
	margin:2px;
}
/*
#headerTbl {
	border: 1px solid #999999;
	background-color: #FFFFFF;
}*/
#footerBanner{ height:208px; clear:both; }
#footerBnrRight{ float:right; margin-right:14px; }
#footerTbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	clear:both;
	background-image:url(../images/footer_bg.gif);
	background-position: center bottom;
	background-repeat:no-repeat;
	height:105px;
}
#footerArea {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu_bottom{width:28%; float:left; height:70%; padding-top:20px;}
#footerArea table {
	margin-left: auto;
	margin-right: auto;
}
/*
#mainTbl {
	background-attachment: scroll;
	/* background-image: url(../images/spec/fiori_bkg3.jpg); --> 
	background-repeat: no-repeat;
	clear: both;
}
#bannerArea {
	text-align: center;
}
body {
	background-color: #FFFFFF;
	/* background-image: url(../images/spec/bkg1.jpg); 
	background-repeat: repeat-x;
}
#querySelBody {
	background-image: none;
}
#logoArea {
	text-align: center;
}
#hmenuTbl {
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
}
/* posizionamento 
body { text-align: center; }
#headerTbl, #footerTbl, #mainTbl { margin: 0 auto; }
#leftBoxesContainer {
	clear: both;
}
/* Font della finestra invio multimo ML 
.ml_status_data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}

*/


.bodyWrapper { padding-left:18px; height:580px; }
.bodyImmWrapper { padding-left:40px;  height:142px;}
.box { width: 220px; height: 130px; position: relative;}
.box .title { width: 210px !important; width:220px; height: 25px; position: absolute; padding: 5px 5px; }
.box .text { width: 210px !important; width:220px; height: 105px; top: 25px; position: absolute; padding: 0px 5px;  text-align:left;}
.box .title { background-image:url(../images/titleboxjs.png); background-position:center top; background-repeat:no-repeat; color: #3d7a8c; font-weight:bold;}
.box .text { background-image:url(../images/textboxjs.png); background-position:center top; background-repeat:no-repeat; color: #555555; }
.box { float: left; margin:25px 4px 25px 0px;}

#flash{text-align:center; z-index:0; height:110px; margin-top:6px;}

#selFunct {
	background-color: #3d7a8c;
	border: 1px solid #FFFFFF;
	color:#FFFFFF;
}
#unselFunct {
	border: 1px solid #CCCCCC;
}

.refInfo {
background-color:#3d7a8c;
color:#ffffff;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}

.titleLabel{color:#000000; font-size:12px; text-align:right;}
.titleData{color:#FFFFFF; font-size:12px; text-align:left;}

.dataTitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
}	
.dataInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3d7a8c;
	text-align:left;
}
#prodDescr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 4px;	
}
#pictitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
#product {
	color: #3d7a8c;
}
#infoPriv {
	background-color: #EEEEEE;
	border: 1px solid #000000;
}

#tblSearch {
/*background-color:#cccccc;
border:1px solid #333333;*/
text-align:left;
}

#prodSrch{
background-image:url(../images/srch_bg.jpg);
background-position:top center;
background-repeat: no-repeat;
width:450px;
height:215px;
}

#subCateg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #333333;
	width: 380px;
	margin-top: 4px;
	margin-bottom: 15px;
	background-color: #EEEEEE;		
	text-align:left;	
}
#subCategTitle {
	background-color: #CCCCCC;
	border-bottom: 1px solid #333333;	
}	
ul.catList {
	margin-bottom: 0px; 
}
#posPath { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 8px;
}
.eventi{width:270px;}
.eventi .textBold{color:#EE9127;}
.eventi_top{font-weight:bold; text-align:left; color:#EE9127;}
.eventi_top a{color:#EE9127;}
.eventi_main{text-align:left;}
.eventi_main a{color:#EE9127;}
.sep{margin:3px 0px;}
.tblcat{width:300px; border:2px solid #3D7A8C; text-align:left; }
.catcell {background-color:#3D7A8C; color:#FFFFFF; font-weight:bold; text-align:left;}
.catcell a{color:#FFFFFF;}
.sottocatcell{font-size:11px;}
.subcat{text-weight:bold; color:#3D7A8C;}
.tblLastSave{font-weight:bold;}
