	body {
	background: #fff;
}

a img {
	text-decoration: none;
	border: none;
}

fieldset {
	border: none;
}

input, textarea {
	border: 1px solid #aaa;
	font:inherit;
}

hr {
	padding: 0;
	margin: 0;
	height: 8px;
}

.form input {
	width: 220px;
}

.form textarea {
	width: 210px;
	height: 100px;
}

.form span {
	color: #a00;
}

.form label {
	font-size: 0.9em;
}

.centerme {
	margin: 0 auto;
	padding: 0;
}

#header {
	background: #fff;
	width: 880px;
	height: 52px;
	padding: 10px;
	text-align: left;
}

.langs {
	position:absolute;
	top:48px;
	left:50%;
	margin-left: 343px;
	background: #fff url(../img/dropdown.gif) scroll no-repeat 60px 2px;
	text-align: left;
	font-size: 10px;
	z-index: 50;
}

.langs img {
	margin-bottom: -2px;
}

.langs a {
	color:#333!important; text-decoration:none; display:block;
	width:80px; padding:2px; margin:1px;;
}

.langs a:hover {
	background:#eee;
}

#menu {
	background: #fff url(../img/menubg.gif) repeat-x top left;
	width: 900px;
	height: 26px;
}

#menu ul, .submenu ul {
	list-style-type: none;
	text-align: left;
}

#menu ul li, .submenu ul li {
	display: inline;
}

#menu ul {
	padding-top: 4px;
}

#menu ul li {
	padding: 4px 10px 6px 10px;
}

#menu ul li a {
	color: #fff;
	font-weight: bold;
}

#menu ul li.selected {
	background: transparent url(../img/menuselected.gif) no-repeat bottom center;
}


#menu ul li a, .submenu ul li a {
	text-decoration: none;
}

.submenu {
	background: #fff url(../img/submenubg.gif) repeat-x bottom left;
	width: 900px;
	height: 16px!important;
	padding-bottom: 4px;
}

.submenu ul li {
	margin-right: 20px;
	border-right: 1px solid #c8c8c8;
	padding-right: 20px;
	height: 16px!important;
}

.submenu ul li.lastsubmenu {
	border-right: none;
}

.submenu ul li a {
	color: #636363;
	font-size: 10px;
}

.submenu ul li a:hover {
	text-decoration: underline;
}


#banner {
	background: transparent;
	width: 900px;
	/*height: 225px;*/
	border-bottom: 2px solid #fff;
	color: #fff;
	text-align: left;
}

#bannerleft {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -640px;
}


#bannerright {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: 450px;
}

.banneriel {
	margin-left: -641px!important;
}

.bannerier {
	margin-left: 449px!important;
}


#page {
	width: 860px;
	text-align: left;
	padding: 20px;
	padding-top: 10px;
	background-color: #fff;
	border-top: 10px solid #fff;
}

a {
	color: #838383;
	text-decoration: none
}

.stone a {
	color: #006c4f;
}

.glass a {
	color: #0064ad;
}

.ceramic a {
	color: #d31048;
}


#page a:hover {
	text-decoration: underline;
}

.homebuttons {
	width: 900px;
	margin-left: -20px;
	margin-top: -20px;
}

.homebutton {
	width: 300px;
	height: 213px;
	float: left;
}

.homebuttonstonebg {
	background:url("../img/homebuttonstone.jpg") repeat 0 0;
}

.homebutton a:hover {
	text-decoration: none!important;
}

.homebuttonstonehover {
	display: block;
	width: 300px;
	height: 140px;
	background:url("../img/homebuttonstoneanimate.png") no-repeat bottom left;
}
.homebuttonglassbg {
	background:url("../img/homebuttonglass.jpg") repeat 0 0;
}

.homebuttonglasshover {
	display: block;
	width: 300px;
	height: 140px;
	background:url("../img/homebuttonglassanimate.png") no-repeat bottom left;
	border: none;
}

.homebuttonceramicbg {
	background:url("../img/homebuttonceramic.jpg") repeat 0 0;
}

.homebuttonceramichover {
	display: block;
	width: 300px;
	height: 140px;
	background:url("../img/homebuttonceramicanimate.png") no-repeat bottom left;
}

.homedescr {
	margin-top: 35px;
	width: 430px;
	height: 100px;
	float: left;
	padding-left: 20px;
	border-right: 2px solid #c8c8c8;
}

.glassdescr {
	margin-top: 15px;
	float: left;
}

.bottero {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
}

.lastdescr {
	width: 411px;
	border: none;
}

.homedescr h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #636363;
	text-transform: uppercase;
}

.homedescr p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #636363;
	width: 260px;
}

.homecontinue {
	width: 430px;
	height: 54px;
	padding-left: 20px;
	float: left;
	margin-top: 50px;
}

.bandacolore {
	margin: -20px 0 20px -20px;
}

.sidebox {
	width: 200px;
	background: #fff url(../img/sideboxbg.jpg) repeat-x top left;
	padding: 10px;
	float: left;
}

.sidebox ul {
	list-style-type: none;
	margin: -10px 0 0 -10px;
}

.sidebox ul li {
	background: #fff url(../img/sidesubmenubg.gif) no-repeat top left;
	width: 220px;
	height: 34px;
}

.sidebox ul li:hover, .sidebox ul li.selected {
	background: #fff url(../img/sidesubmenubghover.gif) no-repeat top left!important;
}

.sidebox ul li.selected a {
	color: #636363!important;
	text-decoration: none!important;
}

.sidebox ul li a {
	color: #c8c8c8!important;
	font-weight: bold;
	display: block;
	width: 210px;
	height: 34px;
	padding-top: 8px;
	padding-left: 10px;
}

.sidebox ul li a:hover {
	color: #636363!important;
	text-decoration: none!important;
}

.whitebox {
	background-image: none;
	margin-top: -10px;
	padding-left: 10px;
}

.didascalia {
	font-size: 9px;
	color: #636363;
	width: 174px;
}

.next {
	float: right;
	font-weight: bold;
}

.next:hover {
	text-decoration: none!important;
}

.select {
	font-size: 10px;
	background: #fff;
	cursor: pointer;
	border:1px solid #999;
	color:#333;
	width: 200px;
	margin: -4px 0 10px 0;
}

.centerbox .select {
	width: 220px;
}

.newsbox {
		line-height: 14px;
}

.newsbox h1 {
	font-size: 1em!important;
	margin: 0 0 15px 0;
}

.newsbox h2 {
	font-size: 0.9em!important;
	margin: 0;
	padding: 0;
	margin-top: 4px!important;
}

.newsbox p {
	margin: 0 0 4px 0;
	padding: 0;
}

.newsbox a {
	text-decoration: none;
}

.stone .newsbox a {
	color: #006c4f;
}

.glass .newsbox a {
	color: #0064ad;
}

.ceramic .newsbox a {
	color: #d31048;
}


.newsbox a:hover {
	text-decoration: underline;
}

.sidebox h1, .sidebox h2 {
	color: #636363;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.sidebox h1 {
	font-size: 1.4em;
}

.sidebox h2 {
	font-size: 1.2em;
}

.sidebox {
	font-size: 0.8em;
}

.centerbox {
	width: 340px;
	padding: 10px;
	float: left;
	margin: -10px 30px 0 30px;
	font-size: 0.9em;
	color: #636363;
}

.stone p em {
	font-style: normal;
	color: #006C4F;
}

.glass p em {
	font-style: normal;
	color: #0064ad;
}

.thumb {
	padding: 0;
	margin-right: 10px;
}

.prodotti {
	width: 560px!important;
}

.breadcrumbs {
	font-size: 0.9em;
}

.breadcrumbs a {
	color: #636363!important;
}

.prodottibreadcrumbs {
	text-align: right;
	width: 600px;
}

.prodottisidebar {
	border-right: 1px solid #838383;
	width: 208px;
	margin-left: -20px;
	padding: 10px;
	float: left;
}

.prodottisidebar h1 {
	color: #838383!important;
	font-size: 1.0em!important;
	font-weight: bold;
}

.prodottisidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.prodottisidebar ul li a {
	text-decoration: none!important;
}

.prodottisidebar ul li a:hover {
	text-decoration: underline!important;
}


.prodottisidebar .video {
	margin: 20px 0;
}

.prodottisidebar .selected {
	font-weight: bold;
}

.prodottisidebar .selected:before {
	content: "> ";
}

.prodottisidebar .download {
	border-bottom: 1px solid #838383;
	padding: 10px 0;
	margin-bottom: 10px;
}

.prodottisidebar .download p {
	font-size: 0.9em!important;
	color: #666!important;
}

.prodottisidebar .download span {
	color: #a00;
}

.prodottimain {
	float: left;
	width: 628px;
	padding: 10px;
}

.prodottimain h1 {
	color: #838383!important;
	font-size: 1.2em!important;
	font-weight: bold;
}

.centerbox h1 {
	font-size: 2em;
	font-weight: bold;
	color: #838383;
	margin-bottom: 10px;
}

.news h1 {
	margin-bottom: 20px!important;
}

.news h2 {
	font-size: 1.2em!important;
}

.news h1+p {
	margin-bottom: 2px!important;
	font-size: 1em;
}

.news h1+p+h2+img {
	float: left;
	margin: 0 20px 20px 0;
}

.centerino {
	float: left;
	width: 270px;
	margin: 0 5px;
}

.buttons {
	margin: 0 0 20px 0;
}

.buttons p {
	margin: 10px 0 0 0;
	font-size: 0.8em;
}

.buttonstone {
	margin-bottom: -6px;
	padding-bottom: 2px;
	border-bottom: 4px solid #b8da89;
}

.buttonglass {
	margin-bottom: -6px;
	padding-bottom: 2px;
	border-bottom: 4px solid #44c5f2;
}

.buttonceramic {
	margin-bottom: -6px;
	padding-bottom: 2px;
	border-bottom: 4px solid #f5802f;
}

.prodottibox {
	height: 208px;
}

.prodottibox h1 {
	color: #636363;
	font-size: 1.4em;
	font-weight: bold;
}

.prodottibox h2 {
	font-size: 1.2em;
	font-weight: bold;
}

.stone .prodottibox h2 {
	color: #beda91;
}

.glass .prodottibox h2 {
	color: #44c5f2;
}

.ceramic .prodottibox h2 {
	color: #f5802f;
}

.footer {
	width: 880px;
	padding: 20px 10px 10px 10px;
	border-top: 2px solid #838383;
	font-size: 0.8em;
	margin: 0 auto;
	margin-left: -15px;
}

.footer ul {
	float: right;
	list-style-type: none;
}

.footer ul li {
	display: inline;
}

.footer ul li a {
	color: #838383;
}

.stone th {
	background-color: #b8da89;
}

.glass th {
	background-color: #0064ad;
	color: #fff;
}

.ceramic th {
	background-color: #f5802f;
	color: #fff;
}


.firstline td {
	padding-top: 20px!important;
}

.odd {
	background-color: #dedede;
}

.prodottilists {
	background: #dedede;
	float: left;
	width: 208px;
	height: 110px;
	padding: 10px;
}

.prodottilists p {
	color: #636363;
	margin-bottom: 10px;
}

.prodottiheader {
	background: #636363;
	float: left;
	width: 487px;
	height: 110px;
	padding: 10px;
}

.prodottiheader, .prodottiheader * {
	font-size: 0.95em;
	line-height: 1.1em;
}

.prodottiheader h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

.prodottilogin {
	background: #dedede;
	float: left;
	width: 145px;
	height: 110px;
	padding: 10px;
	color: #838383;
}

.prodottilogin input {
	border-right: 1px solid #838383;
	border-bottom: 1px solid #838383;
}

/*input.green {
	border: 1px solid #838383;
	background: #025d47 url(../img/inputgreenbg.gif) no-repeat top right;
	color: #b8da89;
	font-size: 8px;
	text-align: left;
	width: 46px!important;
	margin: 0 0 0 4px;
	height: 18px!important;
}*/

.stone input.green {
	background: #025d47 url(../img/inputgreenbg.gif) no-repeat bottom right;
	color: #b8da89;
	font-size: 9px;
	text-align: left;
	width: 46px!important;
	margin: 0 0 0 4px;
	height: 18px!important;
}

.glass input.green {
	background: #0064ad url(../img/inputbluebg.gif) no-repeat bottom right;
	color: #44c5f2;
	font-size: 9px;
	text-align: left;
	width: 46px!important;
	margin: 0 0 0 4px;
	height: 18px!important;
}

.ceramic input.green {
	background: #d31048 url(../img/inputredbg.gif) no-repeat bottom right;
	color: #f5802f;
	font-size: 9px;
	text-align: left;
	width: 46px!important;
	margin: 0 0 0 4px;
	height: 18px!important;
}

.prodottilogin small {
	margin-left: -4px;
}

.prodottilogin small a {
	font-size: 0.9em;
	text-decoration: none;
	color: #838383;
}

.prodottilogin p {
	color: #636363
}

.prodottilogin input {
	width: 90px;
	border: none;
	font-size: 0.8em;
	padding: 2px;
	margin-bottom: 4px;
}

/* bordino firefox link cliccati start */

a {
outline: none;
border: none;
}

a:link img{
outline: none;
border: none;
}

a:visited img{
outline: none;
border: none;
}

a:hover img{
outline: none;
border: none;
}

a:active img{
outline: none;
border: none;
}

a:focus img{
outline: none;
border: none;
}
/* bordino firefox link cliccati end */

.template1, .template2 {
	font-size: 11px;
}

.template1 .fotodida {
	float: left;
	text-align: left;
	clear: both;
}

.template1 .fotodida .small {
	text-align: right;
}

.template1 .testoprodotto {
	width: 500px;
}

.template2 .fotodida {
	float: right;
	text-align: right;
	width: 300px;
	margin: 0 0 0 10px;
}

.template2 .fotodida .small {
	width: 200px;
	float: right;
}

.wysiwyg li, .wysiwyg li:hover  {
	background: none!important;
	width: auto!important;
}

.wysiwyg iframe {
	font-size: 10px!important;
}

.gallery a img {
	float: left;
	margin: 0 3px 3px 0;
}

.tipiintervento .hide {
	border:1px solid #ddd;
}

.newsbox {
	height: 200px;
	overflow: auto;
}

.bannerflash {
	z-index: 1;
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: -540px;
}

/*#header {
	z-index: 10;
	position: absolute;
	left: 50%;
	margin-left: -450px;
}

.menus {
	z-index: 10;
	position: absolute;
	top: 70px;	
	left: 50%;
	margin-left: -450px;
}

#page {
	z-index: 10;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	top: 340px;
	clear: both;
}*/

/* per togliere il bordino puntinato in sfigherfox */
object { outline:none; }

#bannerhomegenerale {
	margin-left: -20px;
}

.homebuttons {
	margin-top: -50px;
}
