/* CSS Document */

* {margin:0;padding:0} 
body{
	background:#3c594f url(../immagini/bg_michelacci.gif) repeat top left; 
	color:#FFF; 
	font-size:0.7em;
	text-align:center;
	color:#3c594f;
}

html{ font-family:Verdana, Arial, Helvetica, sans-serif}

#container{
	width:750px;
	margin:0 auto;
	border:1px solid #f4e4cc;
	background-image: url(../immagini/bg_container_2.gif);
/*	background-color:#f4e4cc;*/
	text-align:left;
}

#header{position:relative;height:180px; width:750px;}
* html #header{margin-bottom:-2px} /*IE 6*/

#tipo-preventivo{
	position:absolute;
	width:100px;
	height:15px;
	top:140px;
	left:42px;
	visibility:hidden;
	background-color:#d6ac72;
	padding:1px 2px;
	border: 1px solid #36544d;
	display: block;
}

#blocco-link-head{position:absolute;bottom:12px;left:5px;height:15px; width:100%;}
* html #blocco-link-head{bottom:8px;}
#link-head{margin-top:5px;}

#blocco-lang{position:absolute;top:15px;right:8px; width:160px; text-align:center;}

#wrapper{float:left;width:100%; padding-bottom:10px;}

div#content{
	margin: 0 150px 0 200px; 
	padding:0.5em 1em;
}

.planimetrie{ 
	padding: 20px 0px 0px 0px;
	clear:left;
}

ul#subnav{ list-style-type:none; width:376px; height:45px; background: transparent url(../immagini/bg_subnav.gif) no-repeat top left; text-align:center; padding-top:11px!important; }
ul#subnav li { display:inline; padding:0 2px;}

#menu-dx{float:left;width:150px;margin-left:-150px;}
#menu-sx{float:left;width:200px;margin-left:-750px;}
#sub-link{clear:left;width:100%; background-color:#eee5d9; text-align:center; height:38px; padding:0.5em 0 0 0;}
#footer{background-color:#FFF;height:30px; padding:0.6em 0;color:#b3122e; font-size:0.8em;text-align:center}
#newsletter{float:right; margin-right:5px;}

/*FORMATTAZIONE*/

p{line-height:1.6em; margin:0.5em 0; }

/*INTESTAZIONI*/
h1, h2, h3, h4{margin:0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;}
h1{ 
	clear:right;
	font-size:1.3em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	border-bottom:1px solid #9a0e2c;
	color:#9a0e2c;
}

h2{ 
	font-size:1.1em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	color:#9a0e2c;
}

h2.importante{ 
	clear:right;
	font-size:1.3em;
	margin-bottom:0.2em;
	padding-bottom:0.2em;
	border-bottom:1px solid #9a0e2c;
	color:#9a0e2c;
}

h3{ 
	font-size:1.2em;
	margin:0.5em 0;
	color:#619784;
	font-style:italic;
	line-height:1.5em;
}

.sottovoci{
	font-weight: bold;
	border-bottom:1px solid;
}

/*=OFFERTE*/

.box-offerta{
	clear:right;
	width:370px;
	margin-bottom:3px;
	height:100px;
	background:#f5e6d0 url(../immagini/bg_offerte.gif) repeat-x top left; 	
}

div.box-offerta p.angolo{
	margin-top:0;
	width:370px;
	background:transparent url(../immagini/bg_angoli_offerte.gif) no-repeat top left;
	padding:5px 0 0 5px;
}

.box-offerta p{ padding:0 5px;}
.box-offerta h1{border-width:0;margin-left:5px;}

/*TAB MENU*/
div#navigation{border-bottom: 1px solid #345349;width:750px;margin:0 auto;font-size:1em;margin-top:20px}
div#navigation ul{list-style-type: none;margin: 0;padding: 0;white-space: nowrap}
div#navigation li{display: inline;margin: 0;padding:0}
div#navigation li a{
	text-decoration: none;
	border: 1px solid #f4e4cc; 
	border-color:#787878;
	padding: 0px 0.3em;
	background-color: #3c594f;
	color: #FFF;
}

div#navigation li#kosher a{background-color:#a20000; color:#FF0}
div#navigation li#kosher a:hover{background-color:#f4e4cc}

div#navigation li a:hover{background-color: #f4e4cc; color:#3c594f!important;border-color:#f4e4cc;}
div#navigation li#activelink a{border: 1px solid #f4e4cc;background-color: #f4e4cc;color: #603}

/*LINK*/
a:link, a:visited { color: #9a0e2c; text-decoration: underline; font-weight:normal}
a:hover { text-decoration: none; color: #ce6702!important; }
#link-head a:link, #link-head a:visited{font-size:0.8em; text-decoration:none;color:#3d5a50}
#link-head a:hover{color:#000!important}
#sub-link a:link, #sub-link a:visited{font-size:0.8em; text-decoration:none;color:#3d5a50}
#blocco-lang a{color:#FFF; text-decoration:none}

ul#subnav a{ color: #3c594f; text-decoration:none; font-weight: bold;}
ul#subnav a:hover{ color: #9a0e2c; }

#tipo-preventivo a{ text-decoration:none}

/* FORM */
input, textarea {
	background-color:#fff; 
	border: 1px solid #1b4e6b; 
	padding: 0.4em; 
	font: 1em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; 
}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border: 1px solid #d9eaf4; }

#newsletter input{ width: 120px;padding: 0.2em; }
#newsletter input.bottone{border-width:0; background-color:transparent; width:28px; color:#FF0}

/* TABLE */

table {
	border:none;
	margin:10px 0;
	border-collapse:collapse;
	text-align:left;
	border:1px solid #cccc00;
	width:100%;
}

.table-one {
	border:none;
	margin:10px 0;
	border-collapse:collapse;
	text-align:left;

	width:100%;
}

table#preventivo{border-width:0;}
table#preventivo tr td{border-width:0}

table tr td, thead{
	border-bottom:1px solid #8d6e42;
	padding:3px;
}

table thead tr td{color:#9a0e2c; font-weight:bold}

td.small{ font-size:0.8em; word-spacing:-3px;}

/*td.smaller{ font-size:0.8em; word-spacing:-3px;}*/

.table_press {
	border:none;
	text-align:left;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.table_press p {
	margin:0;
	width:86px;
	background-color:#fff;
}
.table_press p a {
	text-decoration:none;
	
}
.table_press tr td, thead {
	border-bottom:none;
}
/*LISTE*/

div#content ul{ list-style-type:circle;margin:5px 0 5px 20px;padding:0;padding-bottom:5px;}
div#content ul li{ padding:0.7em 0; line-height:1.4em; border-bottom:1px solid #e1d5c4;}

div#content ul#subnav li{ border-width:0;}
div#content ul#subnav { margin-left:0; font-size:0.9em}


/*VARIE*/

#menu-sx a img{ margin-bottom:-2px;}
img{border:0;margin:0;padding:0}
.right{float:right; margin-right:5px;}
.left{float:left; margin-left:5px;}
.img-corpo{border:1px solid #9a0e2c; padding:2px; background-color:#FFF}
.img-corpo-left{float:left; border:1px solid #9a0e2c; padding:2px; margin-right: 7px; background-color:#FFF}
.bold_rosso{color:#9a0e2c; font-weight:bold;}
.ul_2{margin-left:20px;}

/*=GALLERIA*/
.galleria ul{
	margin:5px 0px 5px 0px;
	padding:0px;
	width:100%;
	text-align:left;
}

.galleria ul li {
	display:inline;
	float:left;
	margin:0;
	margin-right:10px;
	padding:0;
	border-width:0!important;
}