/* CSS Document */

#main, #content {min-height:610px !important}


.logo {
	width:72px;
	height:60px;
	margin: 20px auto 10px 55px;	
	float:left;}
	
.banner{
	width: 468px;
	height: 60px;
	border:1px solid #003399;
	margin: 15px auto auto 97px ;
	float:left
}	

.logo-gruppo {
	width:70px;
	height: 71px;
	margin: 10px 15px auto auto;
	float:right
}



div.aree-tematiche {
	background-image:url(/images/box-aree_r.gif); 
	background-repeat:repeat-y;
	height:auto;
	width:152px;
	margin-bottom:16px
}

div.aree-tematiche ul {
list-style: none; padding:2px 0 7px 7px; margin:0;background-image:url(/images/box-aree_giu.gif); background-repeat:no-repeat; background-position:bottom;
}

div.aree-tematiche li {
	background-image:url(/images/ico-fr.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding: 2px 7px;
}


div.aree-tematiche h1.intest {margin:0; padding:0; text-align:center; font-size:11px; color:#003399; font-weight:bold; background-image:url(/images/box-aree_top.gif); background-repeat:no-repeat; line-height:23px}

div.aree-tematiche a {text-decoration:none; color:#000000}
div.aree-tematiche a:hover {text-decoration:none; color:#CC3333}

#content h3 {
	font-size:125%;
	color:#CC3333;
	border-bottom:3px solid #eee;
	padding-bottom: 2px;
}

#content h4 {
	font-size:115%;
	font-weight:normal;
	color:#003399;
	padding-bottom:2px;
	margin-bottom:2px
}

#content h5 {
	font-size:115%;
	font-weight:bold;
	color:#000;
	padding-bottom:0px;
	margin-bottom:0px
}

#content ul {padding-top:0;margin-top:0}
#content li {padding:3px 0}

#top_b span	{
	color:#FFFFFF;
	line-height:25px;
	font-size:110%;
	margin-left:20px
}

/* Blog */
p.goon {
	border-style: solid none;
	border-width: 1px;
	border-color: #eee;
	margin: 0 0 0 50%;
	padding: 3px 0 3px 3px;
}

div#blog form {
	margin-top: 2em;
}
div#blog form fieldset {
	border: 1px solid #eee;
}
div#blog form label {
	width: 110px;
	float: left;
	text-align: right;
	padding-right: 3px;
}
form select, form input, form textarea {
	border: 1px solid #003399;
	font-face: inherit;
	font-size: inherit;
}
form input:hover, form textarea:hover {
	border: 1px solid #CC3333;
}
form input[type="submit"], form input[type="submit"]:hover, form input[type="button"], form input[type="button"]:hover {
	border: 1px solid #000;
	cursor: pointer;
}
form input[type="radio"] {
	border:none;
}
div#blog form textarea {
	width: 70%;
	height: 14em;
}
div#blog p.form_btn {
	text-align: center;
}
div#blog div.post_body {
	margin: 0 0 2em 0px;
	border-bottom: 1px dotted;
	text-align: justify;
}
div.blog_text {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	padding: 5px;
	margin-left: 12px;
}
p.blog_actions {
	color: #999; 
	font-size: 90%; 
}

input[type="image"] {
	height: 1em;
	margin: 3px;
	border: none;
}
input[type="image"]:hover {
	border: none;
}

div#scheda_prodotto img {
	float: left;
	padding: 7px;
}
.emph {
	font-weight: bold;
}

form#frmInfo div {
	margin: 2px 0 3px 0;
}

form#frmInfo div input, form#frmInfo div select, form#frmInfo textarea {
	width: 300px;
}
form#frmInfo .required {
	background-color: #ffe6e6;
	border-color: #f00;
}
form#frmInfo label {
	width: 130px;
	float: left;
}
div#privacy {
	width: 55%;
	margin: 0 auto;
	line-height: 1em;
	font-size: 80%;
}
div#privacy h1 {
	font-size: inherit;
	font-size: 80%;
}
div#privacy div#p_content {
	height: 10em;
	overflow: scroll;
}

div .descprodotto {
	color: #888;
}
