*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: #771515;
	color: #39393a;
	font: 12px Arial,Verdana,Helvetica,Sans-Serif;
	padding: 15px 0 0
}
a{
	color: #771515;
	outline: none;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}
input,select,textarea{
	border: #999999 1px solid;
	color: #333333;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 3px
}
li{
	list-style: none
}
h1, h2{
	font-size: 15px;
	letter-spacing: -1px;
	margin: 0 0 .2em
}
h3, h4{
	font-size: 12px
}
p{
	line-height: 1.4em;
	padding: 0 0 1.3em
}

/* modified by A Cordeddu 16.07.14*/
img{
	display: inline
}

/*
img{
	display: block
}
/* end of modify*/

#page{
	background: #ffffff;
	margin: 0 auto;
	width: 715px;
	padding: 10px
}
#header{
	height: 75px
}
.logo{
	float: left
}
.headline{
	font: 16px/21px MyriadProBoldCond;
	height: 21px;
	margin: 0 0 1em;
	text-transform: uppercase;
	background: #b70e0e;
	padding: 3px 4px 4px;
	position: relative
}
.col3 .headline{
	background: #d3cd1b;
	margin: 0 0 15px
}
.headline a{
	color: #ffffff;
	text-decoration: none
}
.headline h4{
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	margin: 0;
	background: #a37070;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	color: #ffffff
}
.col3 .headline h4{
	background: #c1af22
}
.headline h4 strong{
	font-weight: normal;
	font-size: 18px
}
.headline span{
	width: 28px;
	height: 21px;
	display: block;
	background: url(../images/ico-bullet.png) no-repeat;
	position: absolute;
	left: 5px;
	top: 4px
}
.title{
	height: 180px;
	overflow: hidden
}
.nav1{
	height: 20px;
	padding: 10px 15px;
	font: 12px MyriadProRegular;
	text-transform: uppercase
}
.nav1 strong{
	font-size: 16px;
	font-weight: normal
}
.nav1 a{
	color: #771515;
	text-decoration: none
}
.nav1 a:hover{
	color: #050000
}
.nav2{
	margin: 0 0 1em;
	padding: 0 4px
}
.nav2 li{
	margin: 0 0 3px
}
.nav2 a{
	background: #f5f6f6;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #1f1e1e;
	display: block;
	font: 16px MyriadProCond;
	padding: 2px 0 2px 15px;
	text-decoration: none
}
.nav2 a:hover,
.nav2 .active a{
	background: #e8d0bf;
	color: #1f1e1e
}
.cols{
	height: 1%;
	background: url(../images/cols-bgr.png) #771515 left repeat-y
}
#home .cols{
	background: url(../images/cols-bgr-home.png) left repeat-y
}
.col1{
	float: left;
	width: 187px
}
.col2{
	float: left;
	margin: 15px 0 0 18px;
	width: 290px;
	font-size: 11px
}
.col3{
	float: right;
	width: 204px
}
.col4{
	float: right;
	width: 524px;
	color: #ffffff
}
.col4 a{
	color: #ffffff
}
.box{
	padding: 15px
}
.list-news{
	margin: 0 0 1em;
	padding: 8px;
	color: #575656
}
.list-news li{
	margin: 0 0 1em
}
.list-news a,
.list-news h4{
	color: #040000;
	font-weight: normal
}
.list-news img{
	margin: 0 0 10px
}
.list-products{
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	width: 535px
}
.list-products a{
	color: #ffffff
}
.list-products dl{
	width: 168px;
	/*Modified by acordeddu to manage the length of the short description
	height: 136px;
	 */
	height: 200px;
	/* End modify*/
	float: left;
	margin: 0 10px 0 0;
	position: relative
}
.list-products dt{
	height: 109px
}
.list-products dd{
	padding: 8px 0 0
}
.btn-home{
	float: left
}
.btn-contact{
	float: right
}
.btn-more a{
	width: 12px;
	height: 12px;
	display: block;
	background: url(../images/ico-arrow.png) no-repeat;
	position: absolute;
	top: 95px;
	right: 8px
}
.pic{
	border-top: 13px solid #771515
}
.pic img{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff
}
#footer{
	margin: 0 auto;
	width: 715px;
	color: #ffffff;
	height: 15px;
	padding: 5px 0;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center
}
#footer a{
	color: #ffffff;
	text-decoration: none
}
#footer a:hover{
	color: #cccccc
}
#footer li{
	display: inline;
	padding: 0 5px
}
#copyright{
	width: 182px;
	color: #77797a;
	font: 11px Tahoma,Arial, Helvetica, sans-serif;
	clear: both
}
#copyright a{
	color: #77797a
}
#copyright li{
	margin: 0 0 5px;
	text-align: right;
	height: 16px
}
#copyright img{
	float: right;
	margin: 0 0 0 10px
}
.clear{
	clear: both;
	height: 1px;
	overflow: hidden
}
.clearfix:before,
.clearfix:after{
	content: "";
	display: table
}
.clearfix:after{
	clear: both
}