/*****************************
 * Style: "Default"
 * URL: http://naturalcarp.com
 * Version: 0.1
*****************************/


/* CSS di base by http://css.html.it */

html, body { margin: 0; padding: .75em 0 0 0 }
body { font: 80% Verdana, Arial, Helvetica, sans-serif }
h1 { font-size: 1.8em }
h2 { font-size: 1.6em }
h3 { font-size: 1.3em }
h4 { font-size: 1.2em }
h5 { font-size: 1.1em }
h6 { font-size: 1.05em }

p, blockquote, pre, ol, dl, ul, form { line-height: 1.55 }

h1, h2, h4 { margin: 0 0 .5em 0 }
h3 { margin: 1em 0 .5em 0 }
h5 { margin: 0 0 1.25em 0 }
h6 { margin: 0 0 .25em 0 }
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul { margin-top: 0.2em; margin-bottom: 1.2em }
hr { display: none }
textarea { font: 80% Verdana, Arial, Helvetica, sans-serif }


/* Struttura generale pagine */

body { text-align: center }
#container { position: relative; text-align: left; width: 960px; margin: 0 auto }
#header { margin: 0; height: 200px }
#content { float: left; width: 700px; padding: 10px } /*tot. 720px*/
#navigation, #extra { font:90%/1.5 Verdana,Arial,sans-serif; float: right; width: 220px; padding: 10px } /*tot. 240px*/
#extra { float: right; clear: right }
#footer { clear: both; font:90%/1.5 Verdana,Arial,sans-serif; width: 940px; padding: 5px 10px }
#horizontalMenu { clear: both; width: 960px }


/* Stili e colori */

a, a:visited { color: red }
a:hover { color: #9D0F1F }
a[title~="esterno"]:after { content:" " url('img/ico_extern.png') }
a:hover[title~="esterno"]:after { content:" " url('img/ico_externHover.png') }
a[title~="email"]:after { content:" " url('img/ico_mail.png') }
a:hover[title~="email"]:after { content:" " url('img/ico_mailHover.png') }
a img { border: none }

#container { background: #fff url(img/bg_container.png) top center repeat-y }
#navigation, #extra { background: #eee }
#header { border-top: 1px solid #CC0000; background: #ff0000 url(img/bg_head.png) top right no-repeat }
#content { background: #fff url(img/bg_content.png) top left repeat-x }
#breadcrumbs { font-size: 90%; text-align: right }
#footer { background: #000; color: #ccc }

h1 { border-bottom: 1px solid #999; margin-left: -5px }
h2 { border-bottom: 1px solid #bbb; margin-left: -5px } /* titolo pagine */
h3, h5, h6 { margin-left: -5px }
h4 { padding: 0 5px; border-bottom: 1px solid #bbb; background-color: #ccc; } /* titolo nella colonna dx */
h6 { color: #333 }

#content p { margin-bottom: .75em }
#content ul, #content ol { margin-top: .5em }
#content table { width: 99.9% }
#content table th { padding: 5px 0 }
#footer p { margin: 0 }
#navigation ul, #extra ul { margin-bottom: 1.5em }


/* Classi e ID */

.inEvidenza {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	background-color: #f2f2f2;
	/*background: transparent url(img/bg_inEvidenza.gif) left center no-repeat*/
}
.inEvidenza h5 { margin-bottom: .5em }

.descrizionePrd {
	display: block;
	color: #555;
	font-size: 95%;
	border-top: 1px solid #ccc;
	margin-top:  3px;
	padding: 3px 0
}

.descrInfo {
	font-style: italic;
	padding-left: 18px;
	background: #fff url(img/info.png) center left no-repeat }

.divisor { background: #fff url(img/bg_divisor.png) center left no-repeat }

.email { padding-left: 30px; background: #fff url(../img/ico_busta.png) center left no-repeat; }
.tel { padding-left: 30px; background: #fff url(../img/ico_telefono.png) center left no-repeat; }

.menuVerticale ul { margin-left: 0; margin-right: 0; padding: 0; list-style-type: none; line-height: 2 }
.menuVerticale li { border-bottom: 1px solid #ccc }
.menuVerticale li a { display: block; text-decoration: none }

#pictures { margin-top: 1.5em }
#pictures img { margin: 0 4px 2px 0; padding: 5px; border: 1px solid #ccc }
#pictures a:hover img { border: 1px solid red }
.picture-footer { text-align: center; background-color: #eee; text-decoration: none }
.picture-footer a { text-decoration: none }
.center { text-align: center }
.justify { text-align: justify }
.right_clear { clear: both; text-align: right }
img.f_left { float: left; margin: 0 1em .5em 0; }
img.f_right { float: right; margin: 0 0 .5em 1em; }
.float_right { float: right }
.float_left { float: left }

form.prd fieldset { border:none; border-top: 1px dotted #333 }

.anteprima {
	font-size: 90%;
	margin-bottom: 1.2em;
	padding:5px;
	background: #eee
}

/* nascondo input antispam */
div.BX98aaPni7Z { visibility:hidden; position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }

/* label del form ordini e preventivi */
label { float: left; text-align: left }
label input { display: block; margin: 0 15px 5px 0 }
label textarea { display: block; margin: 0 15px 5px 0 }
