html,body{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	background:url(../images/bkgrndpage.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	margin:0px;
	padding: 0px;
	width:100%;
	height:100%;
}
h2 { font-size:12px; }
p {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-decoration:none;
	}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
a:link{
	text-decoration:none;
	color: #000000;
	}
a:visited{
	text-decoration:none;
	color:#000000;
	}
a:active{
	text-decoration:none;
	color:#000000;
	}
a:hover{
	text-decoration:none;
	color: #009900;
	}
/*------------------------------ tooltip -------------------------*/
a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    padding: 10px;
    top:2em; left:2em; width:15em;
    border:1px solid #1F407F;
    background-color: #A8BBCF;
	color:#1F407F;
    text-align: left;
	}
img {
	border:0px;
}
/*-------------------------form element--------------------------*/
.selectstyle {
	 background-color: #50AB74;
	 /*background:url(../images/BGinput.gif) top left repeat-x;*/
	 color: #FFFFFF;
	 font-size:12px;
	 border: 1px solid #2F457F;
	 width: 300px;
}
.inputstyle {
	 background-color: #50AB74;
	 /*background:url(../images/BGinput.gif) top left repeat-x;*/
	 color: #FFFFFF;
	 font-size:12px;
	 border: 1px solid #193f17;
	 width: 95%;
}
/*-------------------------lay out--------------------------*/
#level0{
	position:absolute;
	margin:0 auto;
	top: 0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	width:document.body.clientWidth;
	}
#topContainer {
	overflow:hidden;
	position:absolute;
	width: 100%;
	top: 5px;
	left:0px;
	right:0px;
	height:250px;
	text-align:center;
}
#top {
	position:relative;
	left:0px;
	right:0px;
	width: 100%;
	height: 190px;
	background-image: url(../images/bkgrndtop.jpg);
	background-repeat:repeat-x;
	background-color:#0d5e8c;
}
#logotab{
	float:right;
	width:451px; 
	height:182px; 
	margin:2px;
	padding:5px;
	background-image: url(../images/searchtab.png);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.1em;
	/*overflow:hidden;*/
}
#level1 {
	position:absolute;
	margin:0 auto;
	top: 260px;
	bottom:0px;
	left:0px;
	right:0px;
}

#sidebar {
	float:left;
	margin:2px;
	width:247px;
	height:100%;
	bottom:0px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	/*
	background-image: url(../images/bkgrndsidebar.jpg);
	background-repeat: no-repeat;
	border:1px solid #6d726f;
	*/
}
#mainContent{
	/*float:left;*/
	width: auto;
	height:auto;
	text-align:left;
	height:100%;
	margin-left: 250px;
}

#footer {
	clear:both;
	width: 100%;
	height: 1px;
}
/*------------------------------elements -------------------------*/
#searchContainer{
	float:left;
	margin:2px 0 2px 2px;
	width:451px;
	height:182px;
	background-image: url(../images/searchtab.png);
	background-repeat:no-repeat;
	padding:12px;
	
}
#tableSearch{
	position:relative; 
	width:430px; 
	height:147px;
	left:0px; 
	top:10px;
}
.tdselect {
	width:110px;
	height:20px;
	color:#FFFFFF;
	text-align:left;
}
#login {
	padding:2px; 
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align:center;
	color: #FFFFFF;
}
#login span {
	padding:0 10px 0 10px;
}
#login a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#login a:link{
	text-decoration:none;
	color: #FFFFFF;
	}
#login a:visited{
	text-decoration:none;
	color:#FFFFFF;
	}
#login a:active{
	text-decoration:none;
	color:#FFFFFF;
	}
#login a:hover{
	text-decoration:none;
	color: #970000;
	}
#login input {
	 background-color: #50AB74;
	 /*background:url(../images/BGinput.gif) top left repeat-x;*/
	 color: #FFFFFF;
	 font-size:12px;
	 border: 1px solid #193f17;
	 width: 95%;

}
#topmenuContainer{
	position:absolute;
	top:190px;
	right:0px;
	left:0px;
	clear:both;
	width: 100%;
	height: 30px;
	background-image: url(../images/bkgrndmenubar.gif);
	background-repeat:repeat-x;
	background-color:#000000;
	text-align:center;
}
#topmenu {
	position:relative;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.1em;
	left:50%;
	margin-left:-385px;
}

#topmenu a{
	display:block;
	float:left;
	width:110px;
	height:30px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background: url(../images/btnmenubar.gif) 0 0 no-repeat;
	padding-top:8px;
}
#topmenu  a:link{
	color:#FFFFFF;
	background-position:  0 0;
}
#topmenu a:visited{
	color:#FFFFFF;
	background-position:  0 0;
}
#topmenu a:hover{
	color:#000000;
	background-position: 0 -30px;
}
#topmenu .cart {
	display:block;
	float:left;
	width:110px;
	height:30px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background: url(../images/btnmenubar_cart.gif) 0 0 no-repeat;
	padding-top:8px;
}
#topmenu  .cart :link{
	color:#FFFFFF;
	background-position:  0 0;
}
#topmenu .cart :visited{
	color:#FFFFFF;
	background-position:  0 0;
}
#topmenu .cart :hover{
	color:#6d726f;
	background-position: 0 -30px;
}
#topmenu .btn {
	width: 1300px;
	padding:0px;
	margin:0px;
}
/*--------------------------- log in form ----------------------*/
#loginContainer{
	position:absolute;
	top:220px;
	right:0px;
	left:0px;
	clear:both;
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #999999;
	/*background-image: url(../images/bkgrndmenubar.gif);
	background-repeat:repeat-x;*/
	background-color:#EF9700;
}
/*------------------------------ articoli -------------------------*/
#winContainer{
	width:auto;
	height:auto;
	margin:5px 10px 10px 10px;
	/*overflow:hidden;*/
}

#winHeader{
	position:relative;
	display:block;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	height:33px;
	width:100%;
}
#winTopLX{
	/*float:left;*/
	position:absolute;
	top:0px;
	left:0px;
}
#winTopRX{
	/*float:left;*/
	position:absolute;
	top:0px;
	right:0px;
}
#winTitle{
	/*float:left;*/
	position:absolute;
	top:0px;
	left:10px;
	right:11px;
	height:33px;
	background-image:url(../images/winbktop.gif);
	background-repeat:repeat-x;
	padding:5px;
	font-weight:bold;
	color: #0d5d8b;
}
#winTitle img {
		vertical-align:middle;
}
#winContent{
	position:relative;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	background-image:url(../images/winbkbot.gif);
	text-align:center;
}
#winBody{
	position:relative;
	min-height: 50px;
	top:0px;
	bottom:0px;
	left:10px;
	margin-right:20px;
	padding:5px;
	height: auto !important;
	height: 50px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	/*margin:0 0 0 1.5%;*/
}
#winBottom{
	position:relative;
	display:block;
	bottom:0px;
	left:0px;
	height:11px;
	width:100%;
}
#winBotLX{
	/*float:left;*/
	position:absolute;
	top:0px;
	left:0px;
}
#winBotRX{
	/*float:left;*/
	position:absolute;
	top:0px;
	right:0px;
}
#winBot{
	/*float:left;*/
	position:absolute;
	top:0px;
	left:10px;
	right:11px;
	bottom:0px;
	height:11px;
	background-image:url(../images/winbkbot.gif);
	background-repeat:repeat-x;
}
.cartBtn{
	width:52px;
	height:25px;
	display:block;
	text-align:center;
	vertical-align:middle;
	float:right;
	background-image:url(../images/winsquare.gif);
	background-repeat:no-repeat;
}
/*------------------------------side menus -------------------------*/
#sideBox{
	width:235px;
	height:auto;
	text-align:center;
	margin:5px;
}
#sideBoxHeader{
	display:block;
	height:35px;
	width:235px;
	background-image:url(../images/sidebar_01.gif);
	background-repeat:no-repeat;
}
#sideBoxBody{
	display:block;
	height:auto;
	width:235px;
	background-image:url(../images/sidebar_02.gif);
	background-repeat:repeat-y;
	text-align:left;
	letter-spacing:0.1em;
	line-height:3em;
	padding:0px 10px 5px 10px;
	color:#FFFFFF;
}
#sideBoxBody .title {
	font-weight:bold;
	text-decoration:underline;
}
#sideBoxBody a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
#sideBoxBody a:link{
	text-decoration:none;
	color: #F4F4F4;
	}
#sideBoxBody a:visited{
	text-decoration:none;
	color:#F4F4F4;
	}
#sideBoxBody a:active{
	text-decoration:none;
	color:#F4F4F4;
	}
#sideBoxBody a:hover{
	text-decoration:none;
	color: #009900;
	}
	
#sideBoxBottom{
	display:block;
	height:10px;
	width:235px;
	background-image:url(../images/sidebar_04.gif);
	background-repeat:no-repeat;
}
div.ricerca {
	background: url(../images/ricerca.jpg) center center no-repeat; 
}
/*------------------------------elements -------------------------*/
.textinv{
	letter-spacing:0.1em;
	text-decoration:none;
	text-align: left;
	font-weight:normal;
	color: #333333;
	}
a.textinv  :link{ 
	color: #333333;
	}
a.textinv  :visited{ 
	color: #333333;
	}

a.textinv :hover{
	color: #009900;
	}

.navcrumb {
	width:700px; height:67px;
	padding-right:20px;
	letter-spacing:0.1em;
	text-decoration:none;
	text-align: right;
	font-weight:normal;
	color: #333333;
	background-image:URL('./img/ms_aer.gif');
	background-position:left;
	background-repeat:no-repeat;
	}
.whitetxt {
	text-align:left;
	font-size:12px;
    color:#FFFFFF;
	}
/*------------------------------ cart elements -------------------------*/
.divIcon{
	float:right;
	padding-right:40px;
	text-align:center;
	vertical-align:middle;
}
.cartRow{
	height:45px;
	padding:5px 30px 10px 0px;
	border:1px solid #a8c5d3;
	text-align:right; 
	color:#FFFFFF;
	background-image:url(../images/bkgrndtop.jpg);
	background-position:center center;
	background-repeat:repeat-x;
}
#total {
	font-weight:bold;
}
/*------------------------------ tabella listino -------------------------*/
td.col1 {
	background-image:url(../images/greystripes.gif);
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	color: #333333;
	}
.box-search{
	padding:3px;
	text-align:justify;
	border-bottom:1px dotted #009900;
	border-right:1px dotted #009900;
}
/*------------------------------ offerte -------------------------*/
.head_offer{
	width:100%; padding:2px; text-align:center; color:#ffffff; font-weight:bold;
	background-image: url(../images/bkgrndmiddlemenu2.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
.offer_perc{
	font-size:22px;
	font-weight:bold;
	color:#264D99;
	padding:2px;
}
.keyscloud {
	position: relative; 
	left: -25px;
	text-align:center; 
	font-style: italic;
	margin-top:20px;
	margin-bottom:20px;
	border: 1px solid #009900;
}
/*------------------------------ register form -------------------------*/
#registerForm{
	float:left;
	width:40%;
	margin-top:30px;
	text-align:left;
	color:#666666;
}
#registerPrivacy{
	float:right;
	margin-top:30px;
	width:35%;
	text-align:justify;
}
#registerForm span{
	display:in-line;
}
#errors{
	text-align:left;
	font-weight:bold;
	color:#8A3015;
}
/*a.td.col2 :link,  :visited, :hover{
	text-align:right;
	text-decoration:none;
	font-weight:normal;
	color: #003366;
	}*/
.tableOrdini {
	width:100%;
	padding:2px;
	border:1px solid #489B7C;
}
.headOrdini  {
	border:1px solid #489B7C;
	background-color:#A1A7BF;
	text-align:center;
}
div.tableOrdini  {
	border:1px solid #489B7C;
}