@import"../css/reset.css";@import"../css/skeleton.css";
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);

body { 
	font-family:'PT Sans', Arial, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#666;
	background-color:#FFF;
	margin-top:5px; }

.textSmall { 
	font-size:14px;
	line-height:16px;}
.textXSmall { 
	font-size:12px;
	line-height:14px;}
.textXXSmall { 
	font-size:10px;
	line-height:11px;}

.p0 {padding:0px;}
p, 
.p1	{padding-bottom:5px}
.p2	{padding-bottom:10px}
.p3	{padding-bottom:15px}
.p4	{padding-bottom:20px}
.p5	{padding-bottom:25px}

.m1	{margin-bottom:5px;}
.m2	{margin-bottom:10px;}
.m3	{margin-bottom:15px;}
.m4	{margin-bottom:20px;}
.m5	{margin-bottom:25px;}
.mX	{margin-bottom:50px;}
.mXX	{margin-bottom:75px;}
.mXXX	{margin-bottom:100px;}

.hr1  { background-color:#959595; overflow:hidden; height:1px;}
.hr5  { background-color:#494949; overflow:hidden; height:5px;}
.hr10 { background-color:#494949; overflow:hidden; height:10px;}
.hrD  { border-bottom:#CCC dashed 2px; overflow:hidden; height:0px; }

a {color:#494949;}
a:hover {color:#e20613;}

.red {color:#e20613;}
.yellow {color:#f7ac0c;}

.hidden {display:none;}

.aleft		{text-align:left;}
.acenter	{text-align:center;}
.ajustify	{text-align:justify;}
.aright		{text-align:right;}
.pleft		{float:left;}
.pright		{float:right;}

h1 {
	font-size:24px;
	line-height:26px;
	font-weight:400;
	letter-spacing:1px;}
h1 span{
	font-size:20px;
	letter-spacing:0px;
	text-transform:uppercase;}
h2 {
	font-size:22px;
	line-height:24px;
	font-weight:400;
	letter-spacing:1px;}
h2 sup{
	font-size:14px;
	line-height:14px;
	letter-spacing:0px;}
h2 a.prod {
	float:right;
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	letter-spacing:0px;
	margin-top:5px;
	margin-right:10px;}

p a.prod {
	font-size:16px;
	line-height:16px;
	text-decoration:none;
	letter-spacing:0px; }



ul.list1 {
	list-style:square;
	margin-left: 20px;
	margin-top:3px;
	margin-bottom:10px; }

.container_12 img {
	max-width:100%; }


/* Testata (inizio) */
#header {
	background-image:url(../img/background_header_2.png);
	background-repeat:repeat-x;}
#logo {
	float:left;
	width:790px;
	height:50px; }
#hGroup {
	float:left;
	width:940px;}
#menuChiuso {
	display:none; }
#menu {
	float:left;
	width:940px;
	height:40px;}
#menu a {
	display:inline-block;
	font-size:16px;
	line-height:16px;
	color:#FFF;
	text-transform:uppercase; 
	text-decoration:none;
	padding:10px 5px 10px 5px;
	margin-left:0px;
	margin-right:60px; }
#menu a:last-child {
	margin-right:0px;}
#menu a.current {
	color:#e20613; }
#menu a:hover {
	background-color:#333;}
/* Testata (fine) */



/* Prodotti (inizio) */
#menu2Chiuso {
	display:none; }
#menu2 {
	padding-top:15px}
#menu2 a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px;
	border-bottom:#FFF 1px solid; }
#menu2 a:hover {
	color:#FFF;
	background-color:#e20613; }
#menu2 a.current {
	background-image:url(../img/red5x5.png);
	background-position:left;
	background-repeat:repeat-y;}

.Grigio { 
	background-color:#494949; color:#FFF; }
.Rame { 
	background-color:#094f68; color:#FFF; }
.TECU { 
	background-color:#094f68; color:#FFF; }
.ZincoTN { 
	background-color:#005a84; color:#FFF; }
.ZincoTP { 
	background-color:#5b82a5; color:#FFF; }
.AlluminioN { 
	background-color:#00685f; color:#FFF; }
.AlluminioP { 
	background-color:#5d8c88; color:#FFF; }
.AcciaioI { 
	background-color:#445b5b; color:#FFF; }
.AcciaioZ { 
	background-color:#7d8383; color:#FFF; }
.AcciaioP { 
	background-color:#a3a4a3; color:#FFF; }
.Piombo { 
	background-color:#7a6a6a; color:#FFF; }
.Vestis { 
	background-color:#bde0d7; color:#494949; }
.Mavis { 
	background-color:#f7ad0d; color:#494949; }

.fitTableH table {
	height:230px;}
.fitTableH th {
	height:18px;}
.fitTableH2 table {
	height:110px;}

table.prodotti {
	width:100%;
	font-size:12px;
	letter-spacing:-0.4px;
	line-height:16px; }
table.prodotti th {
	font-weight:400;
	padding:3px; }
table.prodotti th.h1 {
	font-size:14px;
	letter-spacing:0px;}
table.prodotti th.h2 {
	border:1px #CCC solid;
	background-color:#494949;}
table.prodotti td {
	padding:3px;
	border:1px #CCC solid;
	color:#666;
	background-color:#FFF; }
table.prodotti td.img {
	width:100px;
	text-align:center;
	vertical-align:middle; }
table.prodotti td.img img {
	max-width:100px;}
table.prodotti td.label {
	width:85px;
	color:#333;
	background-color:#DDD; }
table.prodotti td.h1 {
	font-size:15px;
	letter-spacing:normal;}

/* Prodotti (fine) */


.boxGal {
	border:#494949 1px dotted; }
.boxGal h1 {
	padding:3px; 
	font-size:16px;
	line-height:18px;
	letter-spacing:normal;
	color:#FFF;
	background-color:#494949; 
	text-transform:uppercase; }
.boxGal h1.light {
	background-color:#959595; }
.boxGal h2 {
	padding:3px; 
	font-size:16px;
	line-height:18px;
	letter-spacing:normal;
	color:#FFF;
	background-color:#959595; }
.boxGal p {
	font-size:18px;
	padding:3px; }

p.box2 a {
	text-decoration:none; }
a.box2 {
	text-decoration:none;
	display:block; }
a.box2:hover {
	color:#666;
	background-color:#EEE; }

a.box3 {
	position: relative;
	font-size:18px;
	line-height:20px;
	text-decoration:none;
	display:block;
	padding:5px;
	background-color:#b1b1b1; }
a.box3:hover {
	color:#333;
	background-color:#999; }
a.box3 img {
	max-width:33%;
	margin-right:5px;
	float:left; }
a.box3 p {
	position: absolute; bottom: 0px; left:35%;
	padding:5px;
	text-transform:uppercase; }


div.filelist1 a {
	float:left;
	width:140px;
	margin-right:30px;
	margin-bottom:30px;
	text-decoration:none; }
div.filelist1 a span {
	display:block;
	font-size:12px; }

#Mmap  {
	width:100%;
	height:400px; }
#Mmap img {
	max-width:none;
	display:block;}


/* Slider */
.slide img {
	width:100%;
	display:block;}
.slides .slidesjs-pagination {position: relative; float:right; margin-top:-30px; margin-right:10px; z-index:1099; overflow:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.slides .slidesjs-pagination li {font-size:0px;line-height:0;margin:5px; display:block; float:left; text-indent:-5000px;}
.slides .slidesjs-pagination li a {height:13px;width:13px; background:url(../img/pagination.png) -13px 0 no-repeat;display:block;}
.slides .slidesjs-pagination li.current a,
.slides .slidesjs-pagination li a:hover  {background:url(../img/pagination.png) -26px 0 no-repeat;}
.slides .slidesjs-pagination li a.active,
.slides .slidesjs-pagination li a.active:hover {background:url(../img/pagination.png) 0 0 no-repeat;}

#Gtitle {position:relative; padding-top:10px; padding-bottom:10px;}
#slidesjs-h  { position: relative; margin-top:5px; margin-left:15px; width:49%; }
#slidesjs-h2 { height:60px; }
#slidesjs-h2 a {
	text-decoration:none;}
#slidesjs-h2 a b {
	font-size:18px;
	line-height:24px;
	font-weight:400;
	text-transform:uppercase;}
.slidesG .slidesjs-pagination {position: absolute; float:right; margin-top:5px; width:49%; margin-left:50%; z-index:1099; overflow:hidden;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.slidesG .slidesjs-pagination li {font-size:14px;margin:5px; display:block; float:left; }
.slidesG .slidesjs-pagination li a {height:20px;width:20px; background:url(../img/paginationBig.png) -20px 0 no-repeat;display:block; text-decoration:none; text-align:center;}
.slidesG .slidesjs-pagination li.current a,
.slidesG .slidesjs-pagination li a:hover  {background:url(../img/paginationBig.png) -40px 0 no-repeat;}
.slidesG .slidesjs-pagination li a.active,
.slidesG .slidesjs-pagination li a.active:hover {background:url(../img/paginationBig.png) 0 0 no-repeat; color:#FFF;}
.slidesG .slide span {display:none;}


#popup_box img {
	width:100%; }


#footer {
	font-size:14px;
	line-height:16px;
	background-color:#494949;
	color:#FFF;
	padding: 20px 0px 20px 0px;
	border-top:#e20613 5px solid; }
#footer a {
	color:#FFF;
	text-decoration:none;}
#footer a:hover {
	color:#e20613;
	text-decoration:underline;}

@media only screen and (min-width: 1199px) {

	#hGroup {
		width:1270px;}
	#logo {
		width:1020px; }
	#menu {
		width:1170px; }
	#menu a {
		margin-right:90px; }

	.fitTableH table {
		height:200px;}

	table.prodotti td.img {
		width:125px; }
	table.prodotti td.img img {
		max-width:125px;}
	table.prodotti td.label {
		width:110px; }

}

@media only screen and (min-width: 768px) and (max-width: 995px) {

	#hGroup {
		width:748px;}
	#logo {
		width:598px; }
	#menu {
		width:748px; }
	#menu a {
		margin-right:30px; }

	table.prodotti td.img {
		width:75px; }
	table.prodotti td.img img {
		max-width:75px;}
	table.prodotti td.label {
		width:60px; }

	#footer {
		font-size:13px;
		border-top:#e20613 4px solid; }

}

@media only screen and (max-width: 767px) {

	#menu2 {
		margin-bottom:-25px; }
	#menu2 a {
		display:none; }
	#menu2 a.current {
		display:block; }
	#menu2Chiuso {
		display:block;
		position:absolute;
		top:15px;
		right:2px;
		width:32px; 
		height:32px;}

	.fitTableH table {
		height:auto;}

	table.prodotti td.img {
		width:50px; }
	table.prodotti td.img img {
		max-width:50px;}
	table.prodotti td.label {
		width:50px; }

	.slidesG span {display:none;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	#hGroup {
		width:420px;}
	#logo {
		width:270px; }
	#menu {
		width:420px; }
	#menu a {
		font-size:14px;
		line-height:14px;
		padding:1px 6px 1px 6px;
		margin-left:0px;
		margin-right:15px; }

	table.prodotti td.img {
		width:90px; }
	table.prodotti td.img img {
		max-width:90px;}
	table.prodotti td.label {
		width:80px; }

}

@media only screen and (max-width: 479px) {

	#hGroup {
		width:260px;}
	#logo {
		margin-top:5px;
		height:50px;
		width:260px; }
	#menuChiuso {
		margin-top:30px;
		display:block;
		text-align:right;}
	#menu {
		display:none;
		margin-top:0px;
		width:160px; 
		height: auto;
		background-color:#494949; }
	#menu a {
		display:block;
		text-align:right;
		font-size:14px;
		padding:5px;
		margin-left:0px;
		margin-right:0px; }

	#slidesjs-h { position: relative; margin-top:5px; margin-left:15px; width:100%; }
	.slidesG .slidesjs-pagination {position: relative; margin-top:5px; width:100%; margin-left:0%;}

}