/* ------------------- Global Reset ------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}

/* ---------------- General Styles --------------- */
body {
	font-family:"Trebuchet MS", Arial;
	font-size:62.8%;
	width:100%;
	height:100%;
	background:#324a59;
	color:#FFFFFF;
}
a:link {
	color:#FFFFFF;
}
a:visited {
	color:#FFFFFF;
}
a:hover, a:active, a:focus {
	color:#FFFFFF;
}
p, h1, h2, h3, h4, h5{
	margin: 0;
	padding: 5px 0 5px 0;
	font-family:"Trebuchet MS", Arial;
}
.content p{
	font-size:13px;
	line-height:19px;
	margin:5px 10px 0px 20px;
	font-family:"Trebuchet MS", Arial;
	text-align:right
}
.content h2{
	font-size:20px;
	font-family:"Trebuchet MS", Arial;
	line-height:26px;
	text-transform:uppercase;
	text-align:right;
	font-weight:normal;
	margin:5px 10px 0px 20px;
	color:#141401;
}
.footer p{
	font-size:13px;
	line-height:19px;
	margin:0px 10px 0px 0px;
	font-family:"Trebuchet MS", Arial;
	color:#FFFFFF;
	text-align:left;
}
.footer p a{
	font-size:13px;
	text-align:left;
	text-decoration:none;
}
.footer h4{
	font-size:16px;
	line-height:19px;
	margin:5px 10px 0px 0px;
	font-family:"Trebuchet MS", Arial;
	color:#FFFFFF;
	text-align:left;
}
.title_news{
	font-size:16px;
	line-height:19px;
	margin:5px 10px 0px 0px;
	font-family:"Trebuchet MS", Arial;
	color:#000000;
	text-align:left;
	font-weight:bold;
}
.description_news{
	font-size:13px;
	line-height:19px;
	margin:5px 10px 0px 0px;
	font-family:"Trebuchet MS", Arial;
	color:#FFFFFF;
	text-align:left;
}
.skip, hr {
	position: absolute;
	left: -9999px;
}
label{
	font-size:16px;
	line-height:22px;
}

.clear{
	clear: both;
}
/* ---------------- Layout --------------- */
.container{
	width:100%;
	background:url('../img/home_background.jpg') top center no-repeat;
	margin-top:39px;
}
.wrapper{
	width:970px;
	margin:auto;
	padding:170px 0px 0px 0px;
}
.content{
	width:595px;
	margin:10px 0px 20px 350px;
}
.content .prd_head {
    min-height: 300px;
    /*height:auto !important;*/
	/*height: 290px;*/
    background: url('../img/content_background_2.png') top left no-repeat;
}
.content .prd_head_def {
    background: url('../img/content_background.png') top left no-repeat;
}
.content .prd_body {
    position: relative;
    top: -5px;
    background-color: #e6e6de;
    border-right-color: #c0c0c0;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-color: #c0c0c0;
    border-left-style: solid;
    border-left-width: 1px;
    border-bottom-color: #c0c0c0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 591px;
}
.titoloSezione{
	width:940px;
}
.footer{
	width:970px;
	margin:20px auto 0px auto;
}
/* ---------------- Other --------------- */
.clear{
	clear:both;
}
.hidden{
	visibility:hidden;
}
.error{
	color:#990000;
	font-weight:bold;
}

/* Prodotto in elenco */
.elenco_table{
	width:405px;
	margin:20px auto;
}
.elenco_table .image_td{
	margin:0px 10px;
	text-align:center
}
.elenco_table .description_td{
	font-size:13px;
	line-height:28px;
	vertical-align:top;
	color:#000000;
}
.elenco_table .description_td .prezzo_td{
	color:#b1d612;
	font-size:14px;
}
/*************************/

/* Prodotto in dettaglio */
.elenco_table_1{
	width:405px;
	margin:20px auto;
}
.elenco_table_1 .image_td{
	vertical-align:top;
	width:250px;
	height: 210px;
	text-align:center
}
.elenco_table_1 .description_td{
    
	width:250px;
	font-size:14px;
	line-height:28px;
	vertical-align:top;
	color: #324A59;
	font-weight: bold;
}
.elenco_table_1 .description_td td {
    vertical-align:top;
}
.elenco_table_1 .description_td .info_td{
	color: #8aa70e;
	font-weight: normal;
}
.elenco_table_1 .description_td .prezzo_td{
	color: #8aa70e;
	font-weight: normal;
}
.descr_table{
	margin-left:20px;
	margin-right:20px;
}
.descr_table td {
    vertical-align: top;
    padding: 5px;
}
.descr_table .modello_td{
	padding:5px 0px;
	font-size:20px;
	line-height:26px;
	color: #8aa70e;
}
.descr_table .caratteristica_td{
	text-align:left;
	vertical-align: top;
	/*padding:0px 10px 0px 0px;*/
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	color: #324A59;
	width: 150px;
}
.descr_table .alt {
    background-color: #DADAD3;
}
.descr_table .caratteristica_val{
	text-align:left;
	vertical-align: top;
	/*padding:0px 10px 0px 0px;*/
	font-size:13px;
	line-height:13px;
	/*font-weight:bold;*/
	color: #324A59;
}
.descr_table td{
	font-size:13px;
	line-height:28px;
	color:#324A59;
}
.small_img{
	border:8px solid #FFFFFF;
	max-height: 180px;
    /*width: 240px;*/
}

.big_img {
    /*height: 100px;
    width: 100px;*/
	padding: 0;
    /*margin:  10px 10px 0px 10px;*/
    margin-left: 10px;
	float:left;
}
.big_img img {
    top:  0;
    left: 0;
}
.big_img_news {
    width:200px;
	padding: 0;
    margin:  10px 10px 0px 10px;
	float:left;
}
.big_img_news a{
	padding: 0;
    margin:  0;
}
.big_img_news img {
    width:200px;
    top:  0;
    left: 0;
}
.aqPaging{float:right;}
.none{display:none;}
.inputStyle{}
.noDecoration{text-decoration:none}
