﻿body {
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
	font-size: 10pt;
	line-height: 13pt;
	margin: 0;
	padding: 0;
	background: #fff;
}

img {border: 0;}
form { margin: 0;}

textarea { border: 1px solid #b3b3b3;}

table {	border-collapse: collapse;	border: 0px solid #FFF;}
td { border-collapse: collapse;	border: 0px solid #FFF;}
th { border-collapse: collapse;	border: 0px solid #FFF;}

a {color: #123f8e; text-decoration: none;}
p {margin: 10px 0 0 0;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-family: "Trebuchet MS"}

h1{
	font-size: 15pt;
	font-weight: normal;
}
h2{
	font-size: 13pt;
	font-weight: normal;
}
h3{
	font-size: 12pt;
	font-weight: bold;
}
h4{
	font-size: 10pt;
	font-weight: bold;
}
h5{
	font-size: 10pt;
	font-weight: bold;
}


ul {margin:0; padding: 0; line-height:normal;}
li {margin:0; padding: 0; line-height:normal;}

dl, dt, dd {margin:0; padding: 0;}


.noborder {border: 0px solid #FFF !important;}
.nomargin {margin: 0px !important;}

hr {
	width: 100%;
	height: 1px;
	margin: 5px 0 5px 0;
	padding: 0;
	border: 0px solid #2b2b2b;
	background: #2b2b2b;
}


.colorbrand{color: #123f8e}
.colorbrand2{color: #c13f36}

.size1{font-size: 15pt}
.size2{font-size: 11pt}

.imgBtn {cursor:pointer;}

.imgBtn_Retrive
{width:104px;height:24px;border:none;background: url("/layout/megatech/imagesbrand/bot_conferma.gif");}
.imgBtn_Registrati
{width:104px;height:24px;border:none; background: url("/layout/megatech/imagesbrand/bot_conferma.gif");}
.imgBtn_Modifica 
{width:140px;height:24px;border:none;background: url("/layout/megatech/imagesbrand/bot_modifica.gif");}
.img_Prenota
{width:104px;height:24px;background: url("/layout/megatech/imagesbrand/bot_prenota.gif");}
.img_Conferma
{width:104px;height:24px;border:none;background: url("/layout/megatech/imagesbrand/bot_conferma.gif");}
.imgBtn_Invia
{width:90px;height:24px;border:none;background: url("/layout/megatech/imagesbrand/bot_invia.gif");}


/****************************/
/* Contenitore Generale */
/****************************/
 
 #main_container_ext {
	width: 888px;
	margin: 0 auto;
}


/****************************/
/* Livello 1 - Header con Logo */
/****************************/
 
 #container_level1 {
	width: 888px;
	height: 70px;
	background: url(../imagesbrand/bg_level1.gif) no-repeat;
	}

	#logo {
		width: 235px;
		height: 50px;
		padding: 0 0 0 12px;
		background: url(../imagesbrand/logo.gif) 12px 0 no-repeat;
	}



/****************************/
/* Livello 2 - Menu Principale - Corpo della pagina*/
/****************************/

 #container_level2 {
	width: 888px;
	float: left;
	}

	 #column_sx {
		width: 247px;
		float: left;
		}
	 #column_dx {
		width: 641px;
		float: left;
		}

/*struttura colonna SX*/

	 #column_sx_body {
		width: 215px;
		float: right;
		height: auto !important;  /* per i browser moderni */
		height: 580px;      /* per IE5.x e IE6 */
		min-height: 580px;  /* per i browser moderni */
		padding: 12px 14px;
		background: url(../imagesbrand/bg_sxbody.gif) no-repeat;
		}
	 #column_sx_bottom {
		width: 243px;
		height: 6px;
		float: right;
		background: url(../imagesbrand/bg_sxbottom.gif) top right no-repeat;
		}

	/*Login*/

	 #column_sx_body h1{
	 	padding: 0 0 10px 0;
		background: url(../imagesbrand/bg_hr.gif) bottom left no-repeat;
		}
	
	/**/
		ul.login {
			list-style: none;
			height: auto;
			margin: 15px 0 25px 0;
		}
		ul.login li {color: #878787;}
		ul.login .inputbox {
			margin: 0 0 8px 0;
			padding: 2px 0 8px 10px;
			background: url(../imagesbrand/bg_login.gif) no-repeat;
		}
		ul.login li.inputbox input {border: 0px; width: 135px; color: #424242;}


	/**/
		ul.logged {
			list-style: none;
			height: 50px;
			width: 100%;
			clear: both;
			margin: 15px 0 25px 0;
		}
		ul.logged li {color: #878787;}

		ul.logged li.welcome {float:left; width: 155px;}
		ul.logged li.nome {
			float:left; 
			width: 155px; 
			font-size: 11pt;
			font-weight: bold;
			color: #424242;
		}
		ul.logged li.punti {
			float:left; 
			width: 155px; 
			font-size: 10pt;
			color: #424242;
		}


		#loginresponse {
			color: #cc0000;
			font-weight: bold;
		}


	/*link login*/
		ul.loginlink {
			list-style: none;
			height: auto;
			clear: both;
			margin: 15px 0 30px 0;
		}
		ul.loginlink li {
			margin: 0;
			padding: 0 0 8px 25px;
			font-size: 9pt;
			text-transform: uppercase;
			font-weight: bold;
			background: url(../imagesbrand/bg_loginlink.gif) no-repeat;
		}
		ul.loginlink li a{color: #123f8e;}
		ul.loginlink li a:hover{color: #424242;}

		ul.loginlink li.grey {background: url(../imagesbrand/bg_loginlinkgrey.gif) no-repeat;}
		ul.loginlink li a.logout{color: #424242;}



/*link categorie premi*/
		ul.catprodlink {
			list-style: none;
			height: auto;
			margin: 15px 0 30px 0;
		}
		ul.catprodlink li {
			margin: 0px 0px 0px 15px;
			padding: 5px 0 7px 20px;
			font-size: 8pt;
			text-transform: uppercase;
			border-bottom: 1px solid #d0d0d0;
			background: url(../imagesbrand/bg_catprodlink.gif) center left no-repeat;
		}
		ul.catprodlink li.blank {
			background: none;
		}
		ul.catprodlink li.evidence 
		{
			margin: 0px 0px 0px 0px;
			font-weight:bold;color:Maroon;
		}
		
		ul.catprodlink li a{color: #424242;}
		ul.catprodlink li a:hover{color: #123f8e;}

		ul.catprodlink li a.prenotabili{color: #2f8b18; font-weight:bold;}

/*struttura colonna DX*/

	 #column_dx_top {
		width: 641px;
		height: 38px;
		background: url(../imagesbrand/bg_dxtop.gif) no-repeat;
		}
	 #column_dx_body {
	 	float: left;
		width: 611px;
		height: auto !important;  /* per i browser moderni */
		height: 565px;      /* per IE5.x e IE6 */
		min-height: 565px;  /* per i browser moderni */
		padding: 10px 15px 15px 15px;
		background: url(../imagesbrand/bg_dxbody.gif) bottom right no-repeat;
		}

	 #column_dx_body h1, #column_dx_body h2, #column_dx_body h3, #column_dx_body h4, #column_dx_body h5, #column_dx_body h6{
		padding: 7px 0 7px 0;
		}

	 #column_dx_body ul, #column_dx_body ol{list-style-position: outside;}
	 #column_dx_body li{ margin-left: 20px; padding-left: 5px;}

	/*Menu Generico*/

		#column_dx_top ul {
			list-style: none;
			height: auto;
			margin: 1px 0 0 0;
		}
		#column_dx_top li {
			display: inline;
			float: left;
			height: 28px;
			font-weight: bold;
			padding: 10px 33px 0 33px;
			background: url(../imagesbrand/bg_li_verticale.gif) center right no-repeat;
		}
		#column_dx_top li.blank {
			background: none;
		}

		#column_dx_top li a{color: #7a7e81;}
		#column_dx_top li a:hover{color: #123f8e;}





/****************************/
/*Strutture pagine*/
/****************************/

	/*Home page*/
	#home_desk1 {
		width: 300px;
		float: left;	
		padding: 10px 0 0 0;
		line-height: normal;
	}
	#home_desk2 {
		width: 275px;
		float: left;
		padding: 10px 0 0 25px;
		line-height: normal;
		
	}
	#home_desk2 h3{	font-weight: normal;}




	/****************************/
	/*Catalogo Prodotti Liste*/

	dl.catalogolist {
		width: 100%;
		height: 182px;
		padding: 10px 0;
		border-bottom: 1px solid #d0d0d0;
	}
		.catalogolist ul{
			list-style: none;
			width: 145px;
			height: auto;
			float: left;
			padding: 0;
		}
			.catalogolist li.p_plus{
				width: 108px;
				height: 20px;
				padding: 0 0 10px 0;
			}
			.catalogolist li.p_plus img{
				margin: 0 !important;
			}
			.catalogolist li.puntipremio{
				width: 107px;
				height: 30px;
				padding: 5px 4px 5px 4px;
				text-align: center;
				color: #fff;
				font-weight: bold;
				background: url(../imagesbrand/bg_puntipremio.gif) no-repeat;
			}
			.catalogolist li.puntispazio{
				width: 105px;
				padding: 0 0 5px 0;
				text-align: center;
			}
			.catalogolist li.puntieuro{
				width: 107px;
				height: 32px;
				padding: 3px 4px 5px 4px;
				text-align: center;
				color: #fff;
				font-weight: bold;
				background: url(../imagesbrand/bg_puntieuro.gif) no-repeat;
			}

			.catalogolist .puntioff{
				width: 108px;
				height: 40px;
				float: left;
				padding: 6px 4px 0 0;
				text-align: center;
				font-weight: bold;
				background: url(../imagesbrand/bg_puntioff.gif) no-repeat;
			}
			.catalogolist .prenota{
				width: 110px;
				height: 40px;
				float: left;
				padding: 6px 0 5px 2px;
			}

		.catalogolist img{
			float: left;
			margin: 0 10px 20px 0;
		}
		.catalogolist p{
			width: 320px;
			float: left;
			font-size: 9pt;
		}


	/****************************/
	/*Catalogo Prodotti Dettaglio*/

	dl.catalogodett {
		width: 100%;
		padding: 10px 0;
	}
		.catalogodett ul{
			position: relative;
			margin-left: 260px;
			list-style: none;
			width: 335px;
			padding: 15px 0 0 0;
		}

		.catalogodett li.p_plus{
			width: 335px;
			float: left;
			height: 20px;
			padding: 0 0 10px 0;
		}

		.catalogodett li.puntipremio{
			width: 107px;
			height: 30px;
			padding: 5px 4px 5px 4px;
			margin: 0 !important;
			float: left;
			text-align: center;
			color: #fff;
			font-weight: bold;
			background: url(../imagesbrand/bg_puntipremio.gif) no-repeat;
		}
		.catalogodett li.puntispazio{
			width: 48px;
			height: 30px;
			padding: 0;
			margin: 0 !important;
			float: left;
		}
		.catalogodett li.puntieuro{
			width: 107px;
			height: 32px;
			padding: 3px 4px 5px 4px;
			margin: 0 !important;
			float: left;
			text-align: center;
			color: #fff;
			font-weight: bold;
			background: url(../imagesbrand/bg_puntieuro.gif) no-repeat;
		}
		.catalogodett li.puntioff{
			width: 108px;
			height: 40px;
			float: left;
			padding: 6px 4px 0 0;
			margin: 0 !important;
			text-align: center;
			font-weight: bold;
			background: url(../imagesbrand/bg_puntioff.gif) no-repeat;
		}
		.catalogodett li.prenota{
			width: 110px;
			height: 40px;
			float: left;
			margin: 0 !important;
			padding: 6px 0 0 2px;
		}

		.catalogodett img{
			float: left;
			margin: 0 10px 0 0;
		}
		.catalogodett p{
			width: 350px;
			float: left;
			font-size: 9pt;
		}





	/****************************/
	/*Catalogo Prodotti Dettaglio*/

/*	dl.catalogodett {
		width: 100%;
		padding: 10px 0;
	}
		.catalogodett ul{
			position: relative;
			margin-left: 260px;
			list-style: none;
			width: 145px;
			height: auto;
			padding: 15px 0 0 0;
		}
		.catalogodett li.p_plus{
			width: 108px;
			height: 20px;
			float: left;
			padding: 0 0 10px 0;
		}

		.catalogodett li.puntipremio{
			width: 107px;
			height: 30px;
			padding: 5px 4px 5px 4px;
			float: left;
			text-align: center;
			color: #fff;
			font-weight: bold;
			background: url(../imagesbrand/bg_puntipremio.gif) no-repeat;
		}
		.catalogodett li.puntispazio{
			width: 105px;
			padding: 0 0 5px 0;
			float: left;
			text-align: center;
		}
		.catalogodett li.puntieuro{
			width: 107px;
			height: 32px;
			padding: 3px 4px 5px 4px;
			float: left;
			text-align: center;
			color: #fff;
			font-weight: bold;
			background: url(../imagesbrand/bg_puntieuro.gif) no-repeat;
		}
		.catalogodett li.puntioff{
			width: 108px;
			height: 40px;
			float: left;
			padding: 6px 4px 0 0;
			text-align: center;
			font-weight: bold;
			background: url(../imagesbrand/bg_puntioff.gif) no-repeat;
		}
		.catalogodett li.prenota{
			width: 110px;
			height: 40px;
			float: left;
			padding: 6px 0 0 2px;
		}

		.catalogodett img{
			float: left;
			margin: 0 10px 0 0;
		}
		.catalogodett p{
			width: 350px;
			float: left;
			font-size: 9pt;
		}

*/




	/****************************/
	/*Registrazione*/


		ul.register {
			list-style: none;
			list-style-position: outside;
			width: 430px;
			height: auto;
			margin: 25px 0 25px 0;
		}
		ul.register li {
			width: 390px;
			height: 25px;
			clear: both;
			padding: 2px 0 8px 10px;
			vertical-align: middle;
			background: url(../imagesbrand/bg_inputreg.gif) top right no-repeat;
		}
		ul.register li.blank {width: 430px;	background: none;}
		ul.register li label {
			width: 165px; 
			float: left;
			font-weight: bold; 
		}
		ul.register li input.inputbox  {
			width: 195px; 
			float: left;
			margin: 0px 0 0 18px;
			border: 0px solid black; 
		}
		
		ul.register li select.inputbox  {
			width: 195px; 
			float: left;
			margin: 0px 0 0 18px;
			border: 0px solid black; 
		}

		ul.register li.textareainfo {
			width: 390px;
			height: 175px;
			clear: both;
			padding: 2px 0 8px 10px;
			vertical-align: middle;
			background: none;
		}
		ul.register li textarea.inputbox {
			width: 390px;
			height: 150px;
		}
		ul.register li.textareainfo label {
			width: 175px; 
			float: left;
			font-weight: bold; 
		}


	/****************************/
	/*Riepilogo Ordine*/

	dl.catordine {
		width: 100%;
		height: 130px;
		padding: 10px 0;
		border-top: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
	}
		.catordine ul{
			list-style: none;
			width: 145px;
			height: auto;
			float: left;
			padding: 0;
		}
			.catordine li.p_plus{
				width: 108px;
				height: 20px;
				padding: 0 0 10px 0;
			}
			.catordine li.puntipremio{
				width: 107px;
				height: 30px;
				padding: 5px 4px 5px 4px;
				text-align: center;
				color: #fff;
				font-weight: bold;
				background: url(../imagesbrand/bg_puntipremio.gif) no-repeat;
			}
			.catordine li.puntispazio{
				width: 105px;
				padding: 0 0 5px 0;
				text-align: center;
			}
			.catordine li.puntieuro{
				width: 107px;
				height: 32px;
				padding: 3px 4px 5px 4px;
				text-align: center;
				color: #fff;
				font-weight: bold;
				background: url(../imagesbrand/bg_puntieuro.gif) no-repeat;
			}

			.catordine li.puntioff{
				width: 108px;
				height: 40px;
				padding: 6px 4px 0 0;
				text-align: center;
				font-weight: bold;
				background: url(../imagesbrand/bg_puntioff.gif) no-repeat;
			}
			.catordine li.prenota{
				width: 110px;
				height: 40px;
				float: left;
				padding: 6px 0 5px 2px;
			}

		.catordine img{
			float: left;
			margin: 0 10px 0 0;
		}
		.catordine p{
			width: 320px;
			float: left;
			font-size: 9pt;
		}


	.ckb {height: 50px; margin: 0 5px 0 0; float: left;}



/*	dl.catordine {
		width: 100%;
		height: 135px;
		padding: 10px 0;
		border-top: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
	}
		.catordine ul{
			list-style: none;
			width: 145px;
			height: auto;
			float: left;
			padding: 15px 0 0 0;
		}
		.catordine li.puntipremio{
			width: 108px;
			height: 80px;
			padding: 30px 4px 0 0;
			text-align: center;
			color: #fff;
			font-weight: bold;
			background: url(../imagesbrand/bg_puntipremio.gif) center left no-repeat;
		}
		.catordine img{
			float: left;
			margin: 0 10px 0 0;
		}
		.catordine h3{
			padding: 25px 0 0 0; 
		}
		.catordine p{
			width: 320px;
			float: left;
			font-size: 9pt;
		}
*/


	/****************************/
	/*Lista degli ordini*/

	table.orderlist {width: 90%;}
	table.orderlist td{
		height: 30px;
		padding: 3px;
		border-bottom: 1px solid #d0d0d0;
	}
	table.orderlist td img{
		float: right;
	}


/****************************/
/* Livello 3 - FOOTER */
/****************************/

#container_level3 {
	width: 888px;
	clear: both;
	padding: 20px 0 0 0;
	}
	 #footer {
		width: 838px;
		height: 45px;
		padding: 15px 25px 0 25px;
		font-size: 9pt;
		color: #606060;
		background: url(../imagesbrand/bg_footer.gif) no-repeat;
	}

	#footer ul {
		list-style: none;
		width: 100%;
		margin: 0;
	}
		#footer li {display: inline; width: auto;}

		#footer li.copy {float: left; color: #123f8e;}
		#footer li.info {float: right;}


		#footer li a{color: #606060;}






