@charset "ISO-8859-1";
* {
	margin: 0px;
	padding: 0px;


/* RESET */
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #666666;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol {
	list-style: none;
	padding-top: 15px;
}
fieldset,img { border: none; }
caption,th { text-align: left; }

a:hover {
	color: #FFFFFF;
}
a {
	color: #CCCCCC;
	text-decoration: none;
}
.clear {
	clear: both;
}
.centrato {
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
.filoverticale {
	height: 14px;
	width: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	float: left;
}
.frase {
	position: absolute;
	width: 320px;
	left: 554px;
	top: -70px;
}
.filooriz {
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.verdeacqua {
	color: #9cbfc3;
}
.verdechairo {
	color: #a8c2b4;
}
.viola {
	color: #8981B4;
}
.violachiaro {
	color: #999999;
}
.spazio {
	padding-top: 5px;
}
.bianco {
	color: #FFFFFF;
}
h1 {
	font-size: 25px;
	text-transform: none;
	font-weight: bold;
	color: #CCCCCC;
}
h2 {
	font-size: 18px;
	color: #999999;
	display: block;
	line-height: 20px;
	margin-bottom: 5px;
}
h3 {
	font-size: 17px;
	font-weight: lighter;
}
h4 {
	font-size: 12px;
	color: #bfbfbf;
	line-height: 13px;
	margin-bottom: 5px;
}
p {
	font-size: 12px;
	color: #FFFFFF;
}
#header, #footer {
	height: 43px;
	background-color: #6d6d6d;
}
#header .menu {
	position: relative;
}
#header .menu .m1 {
	left: 0px;
}
#header .menu .m2 {
	position: absolute;
	right: 155px;
	top: 0px;
	width: 180px;
}
#header .menu .m3 {
	position: absolute;
	right: 0px;
	width: 157px;
	top: 0px;
}
#header .menu .m1 li, #header .menu .m2 li, #header .menu .m3 li {
	float: left;
	height: 14px;
	display: block;
	margin-right: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 2px;
	padding-left: 2px;
}

#header .menu .m1 a, #header .menu .m2 a, #header .menu .m3 a {
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#header .menu .m1 a:hover, #header .menu .m2 a:hover, #header .menu .m3 a:hover {
	font-size: 12px;
	text-transform: uppercase;
	color: #bfbfbf;
}
#header .menux{
	background-image: url(../img/pallino.png);
	background-repeat: no-repeat;
	height: 6px;
	position: absolute;
	top: 5px;
	width: 6px;
	display: block;
	left: 40px;
}
#header .centrato .menu .m2 li {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-right-color: #FFF;
	float: left;
}

#header .centrato .menu .m3 li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#main {
	background-color: #515151;
}
#main .colonna1 {
	float: left;
	width: 363px;
}
#main .colonna1 .pad {
	margin-right: 36px;
	margin-top: 15px;
}
#main .colonna1 .ritorno {
	padding-top: 15px;
}
#main .colonna2 {
	float: left;
	width: 578px;
}
#main .centrato .colonna1 .pad .img1 {
	float: left;
	width: 160px;
	padding-right: 7px;
	padding-top: 14px;
}
#main .colonna1 .img1 .tex, #main .colonna1 .img2 .tex {
	font-size: 23px;
	background-image: url(../img/freccia_tessuti.png);
	background-repeat: no-repeat;
	height: 40px;
	padding-top: 8px;
	padding-left: 1px;
}
#main .colonna1 .img1 .tex a, #main .colonna1 .img2 .tex a {
	font-size: 18px;
	color: #8f8f8f;
	text-transform: none;
	line-height: 22px;
}
#main .centrato .colonna1 .pad .img2 {
	float: left;
	width: 160px;
	padding-top: 14px;
}
#main .contenuto {
	width: 952px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
}
#main .centrato .colA {
	float: left;
	width: 303px;
}
#main .centrato .colB {
	float: left;
	width: 303px;
}
#main  .centrato  .pad  .colB {
	margin-right: 20px;
	margin-left: 20px;
}
#main .centrato .colA a, #main .centrato .colB a  {
	font-size: 17px;
	color: #CCCCCC;
}
#main .centrato .colA a:hover, #main .centrato .colB a:hover  {
	font-size: 17px;
	color: #CCCCCC;
}
#main .colB .fax, #main .colA .fax {
	float: left;
	padding-top: 0px;
	font-size: 18px;
	color: #999999;
	font-weight: bold;
}
#main .colB .contatti_img img, #main .colA .contatti_img img {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}
#main .colB .content, #main .colA .content {
	padding-bottom: 15px;
}
#main .centrato .pad .colB .content .fax a {
	font-size: 18px;
	font-weight: bold;
	color: #CCCCCC;
}
#main .sedelegale {
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 25px;
}
#main .pad .colonna1 {
	float: left;
	width: 276px;
}
#main .pad .colonna1 .padding {
	padding-right: 50px;
	padding-top: 15px;
}
#main  .colonna1  .padding  .anno {
	font-size: 27px;
	text-transform: uppercase;
	color: #999999;
	float: left;
}
#main   .colonna1 .padding .annoelenco {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}
#main .colonna1 .padding .box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 40px;
}
#main  .colonna1 .torna {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 8px;
}
#main  .colonna1 .torna a {
	font-size: 12px;
	color: #8f8f8f;
	padding-bottom: 8px;
}
#main .box2 {
	float: right;
	width: 675px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 15px;
}
#main .colonna2 {
	float: left;
	width: 220px;
}
#main .colonna2 .immagine {
	height: 200px;
	width: 200px;
}
#main .colonna3 {
	float: left;
}
#main .colonna3 .titolo {
	font-size: 37px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#main .colonna3 .sottotitolo {
	font-size: 15px;
	text-transform: uppercase;
	color: #CCCCCC;
	font-weight: bold;
}
#main .box_dettaglio {
	float: left;
	width: 676px;
}
#main .box_dettaglio .immagine {
	float: left;
	width: 280px;
}
#main .box_dettaglio .testo {
	float: left;
	width: 395px;
	padding-top: 15px;
}
#main .box_dettaglio .titolo {
	font-size: 30px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-bottom: 3px;
}
#main .box_dettaglio .sottotitolo {
	font-size: 15px;
	text-transform: uppercase;
	color: #CCCCCC;
	font-weight: bold;
	padding-bottom: 15px;
}
#main .box_dettaglio .descrizione {
	font-size: 13px;
	color: #d0f7fc;
}
#main .pad .colonna_press {
	float: left;
	width: 276px;
}
#main .pad .colonna_press .padding {
	padding-right: 50px;
	padding-top: 15px;
}
#main  .colonna_press .padding .anno {
	font-size: 27px;
	text-transform: uppercase;
	color: #999999;
	float: left;
}
#main   .colonna_press .padding .annoelenco {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}
#main .colonna_press .padding .box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 40px;
}
#main  .colonna_press  .torna  {
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 8px;
}
#main  .colonna_press  .torna  a  {
	font-size: 12px;
	color: #8f8f8f;
	padding-bottom: 8px;
}
#main .box_press2 {
	float: right;
	width: 675px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 15px;
}
#main .colonna_press2 {
	float: left;
	width: 140px;
}
#main .colonna_press2 .immagine {
	width: 123px;
}
#main .colonna_press3 {
	float: left;
}
#main .colonna_press3 .titolo {
	font-size: 37px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#main .colonna_press3 .sottotitolo {
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#main .dettaglio_press {
	float: right;
	width: 675px;
	padding-top: 15px;
}
#main .dettaglio_press .titolo {
	font-size: 37px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#main .dettaglio_press .sottotilolo {
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#main .dettaglio_press .immagine {
	float: left;
	width: 380px;
	text-align: left;
	vertical-align: top;
}
#main .dettaglio_press .gallery {
	float: left;
	width: 285px;
	
}
#main .dettaglio_press .gallery .pad {
	padding: 15px;
}

#main .contenuto .privacy {
	width: 450px;
}
#footer .centrato, #footer2 .centrato {
	position: relative;
}
#footer .menu_bottom, #footer2 .menu_bottom {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#footer .menu_bottom ul, #footer2 .menu_bottom ul {
	padding-top: 0px;
}
#footer .menu_bottom  li, #footer2 .menu_bottom  li {
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	float: left;
	margin-right: 3px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	display: block;
	padding-right: 9px;
}
#footer .menu_bottom a, #footer2 .menu_bottom a {
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#footer .menu_bottom a:hover, #footer2 .menu_bottom a:hover {
	font-size: 12px;
	text-transform: uppercase;
	color: #bfbfbf;
}

#footer .centrato .menux, #footer2 .centrato .menux {
	background-image: url(../img/pallino.png);
	background-repeat: no-repeat;
	height: 6px;
	position: absolute;
	top: 0px;
	width: 6px;
	display: block;
	
}
#footer .centrato .menuBottom li, #footer2 .centrato .menuBottom li {
	float: left;
	margin-right: 3px;
	padding-right: 6px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#footer .centrato .menuBottom {
	margin-top: 8px;
}
#credits {
	margin-top: 20px;
	margin-bottom: 25px;
}
#credits  .dx {
	float: right;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 10px;
}
#credits .sx {
	float: left;
	font-size: 11px;
	color: #CCCCCC;
	margin-left: 10px;
}
#credits .dx a, #credits .sx a {
	font-size: 11px;
	color: #bfbfbf;
	text-transform: none;
	text-decoration: underline;
}
#main .centrato .colonna2a {
	padding-top: 85px;
	float: left;
	width: 575px;
}
#parolechiave {
	padding-top: 40px;
	padding-bottom: 20px;
}
#parolechiave .colonnaA {
	width: 150px;
	border-right-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #333333;
	float: left;
}
#parolechiave .colonnaA .pad {
	margin-right: 13px;
	float: left;
	margin-left: 13px;
}
#parolechiave .colonnaA h1, #parolechiave .colonnaB h1 {
	font-size: 17px;
	line-height: 20px;
	font-weight: lighter;
}
#parolechiave .colonnaA a, #parolechiave .colonnaB a {
	color: #9991C0;
}
#parolechiave .colonnaB {
	width: 150px;
	float: left;
	margin-left: 13px;
}

#header .centrato .menu .m2 ul li .linkblog {
	color: #b2a9d5;
	font-weight: bold;
	position: relative;
	width: 185px;
	padding-right: 3px;
}
#header .centrato .menu .m2 ul li .linkblog img {
	position: absolute;
	top: -6px;
	left: 84px;
}
#header .centrato .menu .m2 ul li.lishop {
	border-right-style: none;
	margin-bottom: 0px;
}
#header .centrato .menu .m2 ul .lishop .linkshopBorder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	position: absolute;
	height: 15px;
	width: 10px;
	top: 14px;
	left: 162px;
}
#header .centrato .menu .m2 ul .linkFacebook {
	height: 20px;
	width: 20px;
	position: absolute;
	left: -21px;
	top: 13px;
}
#header .centrato .menu .m2 ul .linkPinterest {
	height: 20px;
	width: 20px;
	position: absolute;
	left: -45px;
	top: 13px;
}
#main .centrato .colonna1 .pad p strong a {
	color: #CCC;
}
.centrato .logotorino {
	height: 91px;
	width: 69px;
	position: absolute;
	left: 882px;
	top: -105px;
}
#parolechiave .centrato {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 25px;
}
.mappa .centrato .col1 {
	float: left;
	width: 200px;
}
.mappa .centrato .col1Pad {
	float: left;
	width: 230px;
}
.centrato .menu_bottom .m1 ul.right {
	position: absolute;
	top: 15px;
	right: 27px;
	height: 20px;
	width: 60px;
	text-align: right;
	display: block;
}
#footer2 .centrato .menu_bottom {
	border-bottom-style: none!important;
}
#footer2 .centrato .menu_bottom .m1 .newsletterbox {
	height: 25px;
	width: 250px;
	position: absolute;
	left: 258px;
	top: 15px;
}
#header .centrato .menu .m1 ul li {
	padding-right: 3px;
	padding-left: 3px;
}
#header .centrato .menu .m3 ul .hidden {
	float: left;
	margin-right: 0px;
	padding-right: 0px;
}
#parolechiave {
	padding: 0px;
	margin: 0px;
}
#parolechiave .centrato {
	padding-bottom: 25px;
	padding-top: 20px;
	margin-bottom: 30px;
}
#main .centrato .colonna2a2 {
	width: 575px;
	float: left;
	padding-top: 20px;
}
