@import url("mainMenu.css");
/* @import url("dev.css"); solo testing */
@import url("../modules/ts_files/scroll0.css");
html { /* background-image: url(../images/bg_main.gif); */ }
html,body,div { margin: 0; padding: 0; }
body 
{
	text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em; color: #777777; background-image: url(../images/bg.jpg);
	background-position: center; background-repeat:repeat-y; *margin-left: 1px; 
} 
#main { width: 950px; margin: 0 auto; text-align: justify; }


/* div { border: 1px dashed #cccccc !important; margin: 5px; padding: 5px; }*/
#bannerArea,#logoArea { margin-right: 27%;}
#chgLang, #chgCur 
{
	width: 25%;	float: right;
	text-align: left;
}
#chgCur { clear: right; }

/* posizionamento */
#leftBoxesContainer { clear: both; text-align: center;}
#headerTbl, #footerTbl, #mainTbl { margin: 0 auto; }
#footerTbl { clear: both; text-align: center; font-size: 10px; color: #888888; font-weight: normal; padding-top: 20px; }
.orange a { color: #ff9900; }
#footerTbl a:hover { text-decoration: none; }
#footerArea {width: 900px; border-top: 1px solid #cccccc; margin: 0 auto; padding: 10px;}

#mainCol { margin: 30px 220px 30px 200px; text-align: center;}
#leftCol { float: left; width: 180px; text-align: left; padding-left: 10px;}
#rightCol { float: right; width: 200px; text-align: left; padding-right: 10px !important; padding-right:0;}
#cataNav { font-size: 1em; }
#leftCol ul { font-family: Tahoma; font-size: 1em; margin: 0; padding: 0; }
#leftCol ul li { list-style-type: none; margin: 0; padding: 0; font-size: 1em; }
#cataNav ul li li { padding-lefT: 15px;}

#textArea { border: 0px solid #000000;}

#loginArea {height: 35px; background-image: url(../images/bg_login.gif); padding-left: 410px;}
#loginArea a, #loginArea, #loginArea .formLabelLogin {color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#loginTblNotLog, #loginTblLog { /*width: 760px !important;*/ /*margin: 0 auto; */ color: #ffffff; font-size: 11px;}

#headerTbl { /*border: 0 !important; margin: 10px auto !important;*/}

#msg {text-align:center; width: 600px; margin: 0 auto; padding-top: 200px;}

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.formAction, .formButton, .formData, .formLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
h1,h2,h3,h4,h5,h6 {
	padding: 3px; /*border: 1px solid #cccccc;*/
	border-bottom: 5px solid #f4f4f4;
	/*background-color: #9dc350; */ color: #555555;  
	font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left;  font-variant: small-caps;
	letter-spacing: 1px;
}
h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; border: 0; }
h3 { font-size: 1.0em; }

#leftCol h2 { font-size: 1.1em; text-align: left; color: #cccccc; border: 0; margin: 3px; margin-top: 25px; padding: 0; }

.menuLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #82964C;
}
.errorMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
	letter-spacing: 2px;
}
.errorDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.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: 11px;
	/*background-color: #9dc350; color: #ffffff;*/
	/*background-color: #f4f4f4; color: #aaaaaa;*/
	background-color: #4DB848; color: #ffffff;
}
.tblHead th { padding: 5px; }
.tblCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}
.tblCellAlt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F0F9F0;
}
.pagNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}
.pagNavSymb {
	text-decoration: none;
}
#loginTblLog, #loginTblNotLog, #fsrchTbl {
	padding-bottom: 5px;
	clear: both;	
	text-align: right;
}
#loginTblLog {margin: 5px 0 0 200px;}
#loginTblNotLog {margin-top: 2px;}
#loginTitle, #fsrchTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}
#loginName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}
#textArea {
	width: 510px;
	padding: 8px;
	text-align: center;
}
.textBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
.textNote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.textBold {
	font-weight: bold;
	color: #FF0000;
}
#headerTbl {
	background-color: #FFFFFF;
	background-image: url(../images/bg_header.jpg);
	 padding-top: 155px;
}


#mainTbl {
	background-attachment: scroll;
	/* background-image: url(../images/spec/fiori_bkg3.jpg); --> */
	background-repeat: no-repeat;
	clear: both;
}	
#querySelBody {
	background-image: none;
}

#hmenuTbl {
	background-color: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: none;
}
#news {
	background-image: url(../images/bg_news.jpg);
	width: 200px;
	height: 280px;
	padding: 10px;
	background-repeat: no-repeat;
}
#bannerProd1, #bannerProd2, #bannerProd3 {float: left; margin: 10px 0 10px 20px;}
#carte img {padding: 2px; 2px;}
#carte {margin-bottom: 5px;}
/* 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;
}

/* Selettori per il calendario */
	#calendar 
	{ 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		border: 1px solid #999999; 
		text-align: center;
		margin: 5px;
		padding: 5px;
		clear: both;
	}
	#calendar * { text-align: center; margin: 0 auto; text-decoration: none; width: auto; }
	
	#calendar #calendarTitle { font-size: 0.8em; color: #336699; font-weight: bolder; border: 1px solid #9dc350; }
	
	
	#calendar .calNav { width: 98%; background-color: transparent; color: #555555; margin: 2px auto; font-weight: bolder; color: #336699; font-size: 0.8em; }
	#calendar .calNav a, #calendar .calNav a:active, #calendar .calNav a:visited { background-color: inherit; color: #555555; }
	#calendar .calNav a:hover { background-color: inherit; color: #555555; }
	#calendar .calNav .currentMonth { padding: 0.1em 1em; }
	
	#calendar #daysTable { width: 100%; *width: 90%; font-size: 0.9em; }
	#calendar .dayCell { background-color: #9dc350; font-weight: bold; color: #333333; }
	#calendar .calCell { background-color: transparent; color: #336699; color: #555555; border: 1px solid #336699;}
	#calendar .calCell a, #calendar .calCell a:visited, #calendar .calCell a:active  { display: block; width: 100%; height: 100%; border: 0px solid #000000; background-color: inherit; color: #555555; }
	#calendar .calCell a:hover { background-color: #336699; color: #f5dbca }
	
	#calendar .current, #calendar .current a, #calendar .current a:visited  { background-color: #336699; color: #f5dbca; }
	#calendar .present  { background-color: #efdf00; color: #f5dbca; }
	
	#calendarItems 
	{
		list-style-position: outside; list-style-type: square; list-style-image: url(../images/event.jpg);
		text-align: left; 
	}
	#calendarItems .calendarItem 
	{ 
		margin: 25px 3px; padding: 2px;  border-bottom: 1px solid #336699; 
	}
	
table th, table td { text-align: left; }
img { border: 0;}
a {color: #4DB848;} a:hover {text-decoration: none;}

.tblHead .firstOfType { background-image: url(../images/letCornerTop.gif); background-repeat: no-repeat; background-position: top left; }
.tblHead .lastOfType {}

#orderStatus 
{ 
	padding: 8px 5px; margin: 20px 0;
	border: 1px solid #4DB848; background-color: #DDF1DC;  color: #555555;
	text-align: left; font-size: 0.8em;
}
#orderStatus .current { font-weight: bolder; }


input, textarea, select { border: 1px solid #777777; }
input .formData { background-color: #ffffee; } 
input[type=checkbox] { border: 0; }

strong { color: #777777; }

.left {text-align: left; }
.right {text-align: right; }
.center {text-align: center; }
.justify { text-align: justify; }

.insideLabel { width: 90px; float: left; clear: left; padding: 2px; font-weight: bold; text-align: right; padding-right: 10px; }

.noDisp { color: #ff0000; }

#cartResume {text-align: right; padding: 10px;}
#cartResume td { text-align: right; }

#cartMenu { text-align: center; }
#carte { margin-bottom: 10px; }
#cartMenu p { margin: 0 0 20px 0; padding: 2px; }