/* CSS Document */
body{
	background-color: #FFF;
	text-align: center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	scrollbar-3d-light-color:#CCCCCC;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color:#999999;
	scrollbar-darkshadow-color: #666666;
	scrollbar-face-color: #666666;
	scrollbar-highlight-color: #666666;
	scrollbar-shadow-color: #666666;
	scrollbar-track-color: #666666;
}

.clr{
	clear: both;
	height: 1px;
	font-size: 1px;
}

img{
	border: 0 solid #FFF;
}

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

a:hover{
	color: #000;
	text-decoration: underline;
}

/* STRUTTURA */
#box{
	background-image: url(../images/body_back.gif);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: #FFF;	
	margin: 0 auto;
	text-align: left;
	display: block;
	width: 921px;
	padding: 0;
}

#mainbox{
	display: block;	
	background-color: #fff;	
	margin: 0 10px;
	min-height: 300px;	
	height: auto !important;
	height: 300px;
}

#topbox,
#bottombox{
	display: block;
	background-image: url(../images/top_back.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 10px;
	background-color: #FFF;
}

#bottombox{
	background-image: url(../images/bottom_back.gif);
}

#footer{
	background-image: none;
	background-color: #FFF;
	padding: 5px;
	text-align:center;
}

#header {
	position:relative;
	background-color: #D9D9D9;
	height: 90px;
	display: block;
}

#header h1{
	display: none;
}

#header .mainlogo{
	background-image:url(../images/main_logo.gif);
	display: block;
	margin: 0 auto;
	width: 196px;
	height: 82px;
}

#header .langs{
	padding: 0;
	margin: 0;
	position: absolute;
	right:20px;
	top:10px;
	z-index: 5;
	color:#a1a1a1;
}
#header .sound{
	padding: 0;
	margin: 0;
	width:60px;
	height:15px;
	position: absolute;
	left:10px;
	top:10px;
	z-index: 5;
	color:#a1a1a1;
}
#header .langs li{
	margin: 0;
	padding: 0;
	display: inline;
	color:#a1a1a1;
}

#header .langs li a{
	text-decoration: none;
	color:#a1a1a1;
}

#header .langs li a:hover{
	background-color: #888;
	color: #FFF;
}
#banner {
	width:620px;
	height:210px;
	padding:0;
	margin:0;
}
#menu_alto {
	display:block;
	height:20px;
	width:880px;
	background-color:#FFFFFF;
	padding:4px 10px;
	text-align:left;
	border-bottom:2px solid #cecece;
	border-top:2px solid #cecece;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#a3a2a4;

}
#menu_alto a {
	color:#a3a2a4;
}
#menu_alto a:hover {
	text-decoration:underline;
}
#menu_alto span.menu {
	float:left;
	width:880px;

}
#menu_alto span.menu a {
	margin-right:6px;
}
#menu_alto span.menu a.sel {
	text-decoration:underline;
}
.controller table {
	margin-top:20px;
}
#top_designerpro table {
margin-top:20px;
font-size:12px;
width:800px;
}
#top_designerpro table.listtable {
font-size:10px;
width:600px;
}

#top_designerpro h1 {
font-size:13px;
}
#menu_alto span.arearis {
float:right;
width:120px;

}
/* FLASH AREA */
#flasharea{
	display: block;
	height: 180px;
/*
	background-image:url(../images/flash_back.gif);
	background-position:top;
*/
}

/* CONTENT */
#content{
/*	background-image: url(../images/central_box_back.gif);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #d9d9d9;*/
	display:block;
	background-color:#FFFFFF;
	width:900px;
	min-height: 350px;	
	height: auto !important;
	height: 350px;	
}
#top_designer {
	position:relative;
	width:880px;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:50px;
	min-height:95px;
	height:auto!important;
	height:95px;
	background-image:url(../images/bg_topgeneric.jpg);
	background-position:top right;
	background-repeat:no-repeat;

}
#top_designerpro {
	width:880px;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:50px;
	min-height:95px;
	height:auto!important;
	height:95px;
	background-image:url(../images/bg_topdesigner.jpg);
	background-position:top right;
	background-repeat:no-repeat;

}
#top_content {
	float:left;
	width:900px;
	height:220px;
	margin:20px 0 0 0;
	padding:0;

}
#top_prod {
float:left;
width:900px;
min-height:220px;
height:auto!important;
height:220px;
margin:0;
padding:0;
background-image:url(../images/bg_medioprod.jpg);
background-position:bottom left;
background-repeat:repeat-y;
}
.controller select {
background-color:#666666;
color:#FFFFFF;
border:1px solid #666666;
    scrollbar-base-color: #666666;
    scrollbar-arrow-color: #CCCCCC;
    scrollbar-track-color: #CCCCCC;


}

#topdesigner_prod {

	float:left;
	width:900px;
	min-height:220px;
	height:auto!important;
	height:220px;
	margin:0;
	padding:0;
	background-image:url(../images/bg_mediodesign.jpg);
	background-position:bottom left;
	background-repeat:repeat-y;
}
#topleft_content {
	float:left;
	height:220px;
	width:250px;
	margin:0;
	padding:0;
	background-image:url(../images/ricerca.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#topleft_content form {
padding-top:15px;
padding-left:15px;
}

#topright_content {
	float:left;
	height:220px;
	width:650px;
	margin-top:3px;
	padding:0;
	background-image:url(../images/bg_topright.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.news_content {
float:left;
height:222px;
width:212px;
}
.newspag_content {
float:left;
min-height:118px;
height:auto!important;
height:118px;
width:646px;
margin:0;
padding:0;

}
#contenitore_news {
display:block;
padding-top:30px;
border:0px solid #fff;
}
#contenitore_designers {
display:block;
padding-top:0;
border:0px solid #fff;
}
#titolo_designers{
font-size:18px;
font-size:normal;
margin-top:10px;
margin-bottom:8px;
}
.titoletto {
	float:left;
	width:307px;
	height:18px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9b9b9b;
	padding-right:18px;
}
.titoletto_top {
	float:left;
	width:204px;
	height:18px;
	background-image:url(../images/titoletto_top.jpg);
	background-repeat:no-repeat;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9b9b9b;
	margin-left:0;
	padding-top:2px;
	text-transform:lowercase;
}
.titolo {
	float:left;
	width:190px;
	height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#626063;
/*	padding-left:13px;*/
	padding-left:0;
	margin-bottom:5px;

	/*ke*/
	line-height:20px;

}
.titolonews {
	float:left;
	width:485px;
	height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#626063;
	padding-left:10px;

}
.news_right {
	height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#626063;

}
#pagingnews {
	float:left;
	width:450px;
	height:15px;
	border:0px solid #ffffff;
	padding:10px 0 0 0;
	color:#626063;
	font-size:12px;
}
.data {
	float:left;
	width:140px;
	height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#626063;
	padding-left:10px;

}
.news_box {
	float:left;
	position:relative;
	padding:0 5px 2px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#909090;
	text-align:left;
}

.news_box p {
	padding:0;
}
.news_box h3 {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#909090;
	line-height:1.2em;
	padding-right:3px;
}
.news_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	font-style:italic;
	padding:0;
	margin:0;
}
.news_box p {
	padding:0;
	margin:0;
}
.news_box .content_news{
	float:left;
	width:470px
}
span.pdf {
	float:left;
	margin:15px 0 0 0;
}
span.pdf a {
display:block;
text-align:left;
padding:0;
margin:0 0 0 15px;

}
#bottom_content {
float:left;
width:900px;
height:250px;
margin:10px 0 0 0;
padding:0;
}
#bottomleft_content {
float:left;
position:relative;
height:220px;
width:250px;
margin:0;
padding:0;
background-image:url(../images/bottomleft.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#bottomright_content {
float:right;
position:relative;
height:220px;
width:620px;
margin:0 17px 0 0;
padding:0;
text-align:right;

}

img.no_visible {
display:none;

}
a.thumbgallery_home {
	float:left;
	width:95px;
	height:123px;
	margin:0 8px 0 0;
	padding:0;
	text-decoration:none;
	background-position:top center; 
	background-repeat:no-repeat;
}
a.thumbgallery {
	float:left;
	width:135px;
min-height:90px;
height:auto!important;
height:90px;
	margin:0 10px 0 0;
	padding:0;
	text-decoration:none;
	background-position:center center; 
	background-repeat:no-repeat;
}
a.thumbgallery_others {

	float:left;
	width:135px;
	height:90px;
	margin:10px 19px 0 0;
	padding:0;
	text-decoration:none;
	background-position:center center; 
	background-repeat:no-repeat;
}
a.thumbdesign {
display:block;
margin:0 auto;
width:112px;
height:139px;
padding:0;
text-decoration:none;
background-position:center top; 
background-repeat:no-repeat;
}
a.leggitutto_old {
	display:block;
	height:8px;
	position:absolute;
	right:15px;
	bottom:0;

}

a.leggitutto {
	float:right;
	text-align:right;
	height:8px;
	width:95px;
	margin-top:-5px;
}
.titoletto_prodotti {
	display:block;
	height:8px;
	width:200px;
	position:absolute;
	right:18px;
	top:-15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9b9b9b;
}
a.link_bottomleft {
display:block;
height:8px;
width:200px;
position:absolute;
left:30px;
bottom:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#b2b2b2;
}

#content .cright2{
	/*width: 560px;*/
	background-color: #D0D0D0;
	padding: 4px;
	display: block;
	margin: 0;
	min-height: 30px;	
	height: auto !important;
	height: 30px;
	text-align:left;
	color:#444444;
}

#content .cright2 ul,
#content .cright2 li{
	margin: 0;
	padding: 0;
	margin-left:3px;
	list-style-type: none;
	line-height: 2.2em;
}
#content .cright2 ul{
	margin-left:14px;
}

#content .cright2 li{
	float: left;
}

#content .cright2 li a{
	color:#444444;
	padding: 3px;
	display: block;
	text-decoration: none;
}

#content .cright2 li a:hover{
	text-decoration: underline;
}
#content .cright2 .reserved {
	float:right;
	height:30px;
	margin-right:20px;
}
#content .cright2 .divider {
	width:2px;
	height:15px;
	background-image:url(../images/divider_bmenu.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	margin-top:7px;
	margin-left:3px;
}
.reserved img{float:left}
.reserved a{vertical-align:middle;margin-top:10px}
#topleft_prod {
float:left;
min-height:280px;
height:auto!important;
height:280px;
width:237px;
margin:0;
padding:0;
padding:30px 0 0 0;
background-image:url(../images/ricerca_prod.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#testo_cerca {
margin:21px 0 0 22px;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#949294;
text-transform:uppercase;

}
#topleft_prod form {
padding-top:15px;
padding-left:15px;
}
#medio_prod {
float:left;
width:900px;
min-height:19px;
height:auto!important;
height:19px;
margin:0;
padding:0;
background-image:url(../images/bg_medioprod.jpg);
background-position:bottom left;
background-repeat:repeat-y;
}
#bottom_prod {
float:left;
width:900px;
height:7px;
margin:0;
padding:0;
background-image:url(../images/bg_bottomprod.jpg);
background-position:bottom left;
background-repeat:no-repeat;

}
#bottom_design {
	float:left;
	width:900px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../images/bg_bottomdesign.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;

}
.singolo_designer {
	float:left;
	width:172px;
	height:185px;
	text-align:center;
	background-image:url(../images/bg_singolodesig.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:0;
	margin-top:8px;
	margin-bottom:15px;

}
.singolo_designer h2 {
	display:block;
	height:15px;
	width:172px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-transform:uppercase;
	font-weight:normal;

}
#dati_designer {
float:left;
width:220px;
min-height:170px;
height:auto!important;
height:170px;
padding:10px 0;
text-align:center;
background-image:url(../images/bg_singolodesig.jpg);
background-position:bottom center;
background-repeat:no-repeat;
}
#dati_designer h2 {
display:block;
height:15px;
width:220px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:normal;
}
#realiz_designer {
float:left;
width:200px;
min-height:170px;
height:auto!important;
height:170px;
padding:10px 0 0 20px;
text-align:left;
font-size:11px;
color:000;
}
#realiz_designer p {
padding:0;
margin:0 0 3px 0;
}
#path {
display:block;
height:8px;
width:400px;
position:absolute;
left:-4px;
top:24px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color:#9e9d9d;
z-index:999;
}
#path-prod {
display:block;
height:8px;
width:400px;
margin-left:-4px;
margin-top:-16px;
margin-bottom:18px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color:#9e9d9d;
z-index:999;
}
#indietro {
display:block;
height:8px;
width:100px;
position:absolute;
right:14px;
top:24px;
text-align:right;
}
#pathdesign {
display:block;
height:8px;
width:400px;
position:absolute;
left:16px;
top:24px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color:#9e9d9d;
}
#mappe_itamondo {
display:block;
height:8px;
width:400px;
position:absolute;
left:730px;
top:44px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color:#9e9d9d;
}
#mappe_itamondo a {
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:10px;
color:#9e9d9d;
text-decoration:none;
}
#topright_prod {
float:left;
position:relative;
min-height:220px;
height:auto!important;
height:220px;
width:663px;
margin:0;
padding:40px 0 0 0;
background-image:url(../images/bg_toprightprod.jpg);
background-position:top right;
background-repeat:no-repeat;
}
#partedestra_prod {
float:left;
width:166px;
min-height:400px;
height:auto!important;
height:400px;

}
#partesinistra_prod {
float:left;
width:475px;
min-height:400px;
height:auto!important;
height:400px;
text-align:right;
padding:10px 8px 0 0;
}
#partelungasotto_prod {
float:left;
width:621px;
min-height:100px;
height:auto!important;
height:100px;
text-align:left;
padding:10px;
border:1px solid #cccccc;
margin:6px 10px 10px 0;
text-align:left;
color:#989695;
}
#partelungasotto_prod h1 {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-transform:uppercase;
color:#555555;
font-weight:bold;
margin:0 0 4px 3px;;
padding:0;

}
#partelungasotto_prod h2 {
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-transform:uppercase;
color:#989695;
font-weight:normal;
margin:0;
padding:0;
margin-left:3px;
}
#partesinistra_prod img {
margin-top:5px;
}
.immag_cod {
float:left;
width:45px;
height:71px;
margin:2px 0;
text-align:left;
border:0px solid #ffffff;
background-image:url(../images/ombra_talloncino.jpg);
background-position:top left;
background-repeat:no-repeat;

}
#partesotto_prod {
float:right;
width:430px;
min-height:40px;
height:auto!important;
height:40px;
text-align:right;
margin:10px 21px 0 0;
border:1px solid #cccccc;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
/*text-transform:lowercase;*/
color:#989695;
font-size:10px;
text-align:left;
padding:10px
}

.quadrati_tipologie {
float:left;
width:170px;
min-height:84px;
height:auto!important;
height:84px;
margin:20px 0 0 8px;
text-align:center;
padding:0;
color:#909090;
}
.quadrati_tipologieimg {
float:left;
width:142px;
border:0px solid #717276;
margin:20px 0 0 14px;
text-align:center;
padding:0;

}
.riquadri_prodotti {
float:left;
width:152px;
height:215px;
border:0px solid #fff;
margin:7px 4px 10px 4px;
text-align:center;
background-image:url(../images/bg_prodotti.jpg);
background-position:bottom center;
background-repeat:no-repeat;

}
.riquadro_testo {
float:left;
width:127px;
padding:0 5px 12px 20px;
min-height:50px;
height:auto!important;
height:50px;
border:0px solid #fff;
margin:10px 4px 10px 4px;
text-align:left;
background-image:url(../images/bg_prodotti.jpg);
background-position:bottom center;
background-repeat:no-repeat;

}
.riquadro_altreimmag {
float:left;
width:132px;
padding-left:20px;
padding-bottom:6px;
min-height:50px;
height:auto!important;
height:50px;
border:0px solid #fff;
margin:6px 4px 6px 4px;
text-align:left;
background-image:url(../images/bg_prodotti.jpg);
background-position:bottom center;
background-repeat:no-repeat;

}
.riquadro_altreimmag h3 {
display:block;
width:130px;
padding:0;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-transform:lowercase;
color:#989695;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 8px 0;


}
.riquadro_testo h3 {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-transform:lowercase;
color:#989695;
font-size:9px;
margin:0;

}
.riquadro_testo a {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-transform:lowercase;
color:#989695;
font-size:9px;
margin:0;
padding:0;

}
.riquadro_testo img {
margin:3px 0 0 0;
border:0;
}
a.torna {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
text-transform:lowercase;
color:#989695;
font-size:9px;
}

.riquadro_bflex {
float:left;
width:132px;
padding-left:20px;
min-height:50px;
height:auto!important;
height:50px;
border:0px solid #fff;
margin:7px 4px 7px 4px;
text-align:left;

}
.riquadro_bflex h3 {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
text-align:left;
text-transform:lowercase;
color:#989695;
font-size:9px;
margin:0 0 8px 0;

}
.riquadri_prodotti h2 {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
text-transform:uppercase;
color:#29262a;
margin:0;
text-decoration:none;

}
.riquadri_prodotti a {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
text-transform:uppercase;
color:#29262a;
margin:0;
text-decoration:none;
font-weight:bold;
cursor:pointer;

}
#allarme_filtro {
float:right;
width:140px;height:40px;
border:0px solid #fff;
padding:15px 5px 0 5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:blink;
}
.riquadri_prodotti a:hover {
color:#777578;
}
.riquadri_prodotti h3 {
font-size:13px;
text-align:center;
text-transform:lowercase;
color:#989695;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
margin:0;

}
.quadrati_tipologie a {
color:#909090;
}
.quadrati_tipologie a:hover {
color:#000;
text-decoration:none;
}
.quadrati_tipologie p {
display:block;
width:130px;
margin:70px auto 0 auto;
border-bottom:1px solid #cacac8;
text-transform:uppercase;
text-decoration:none;

}
.quadrati_tipologie ul {
padding:2px 0 0 20px;
margin:0;
list-style-type:none;
}
.quadrati_tipologie ul li {
list-style-type:none;
padding:0;
margin:0;
}


td.TestoMessaggiAvviso {
color:#999999;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
}
a.L1 {
color:#999999;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
text-decoration:none;
}
a:hover.L1 {
color:#666666;
text-decoration:none;
}
#topright_prod table {
margin-left:-15px;
margin-top:15px;
}
/* form 2*/

#contieniform {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 850px;
	height: 240px;
}
#contieniform_contatti {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 850px;
	height: 400px;

}
#destra_form {
float:right;
	clear: both;
	margin: 0;
	padding: 0;
	width:400px;
	height: 240px;
	

}
#cancellazione {
    float:left; 
	clear: both;
	margin:10px 0 0 0;
	padding:15px 0 0 40px;
	width:400px;
	height: 240px;
	border-top:1px solid #CCCCCC;
	

}
.grigio {
color:#909090;
}
#campitesto {
	float: left;
	margin: 0;
	padding: 0;
	margin-left:40px;
	margin-top: 35px;
	width: 160px;
	height: 210px;
	background-color: #fff;
}

#campitesto ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4d4b4b;
}

#campitesto li {
	margin: 0;
	padding: 0;
	margin-bottom: 19px;
	text-transform:capitalize;
}

#form {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	margin-top:16px;
	width: 200px;
	height: 210px;
	background-color: #fff;
}
#form input {
	margin: 0;
	padding:0;
	
}
#form ul {
	margin: 0;
	padding: 0;
}
span.sfondo_input {
	display:block;background-image:url(../images/input.gif);background-repeat:no-repeat;border:0; padding-top:2px;height:21px;width:198px; margin-bottom:11px;
}
span.sfondo_textarea {
	display:block;background-image:url(../images/textarea.gif);border:0;height:100px;width:198px;margin-bottom:10px;
}
.text {
	border:0;
	background-color:transparent;
	padding-top:6px;
	text-indent:6px;
	width:188px;
}
.info {
	border:0;
	background-color:transparent;
	padding-top:6px;
	padding-left:6px;
	width:190px;
	height:90px;
}



.informa {
	margin: 0;
	padding: 0;
	padding-left:0px;
	margin-top:18px;
	width: 400px;
	height: 40px;
	font-size:10px;

	
}
#resetinvio {
	text-align:center;
	width: 400px;
	height:20px;/*
padding:20px 0 20px 208px;*/
}
.grandi {
	margin: 0;
	padding: 0;
	width: 250px;
	margin-bottom: 14px;
	margin-left: 20px;
}
/* form*/

/* GRUPPO */

#top_gruppo {
float:left;
width:900px;
min-height:220px;
height:auto!important;
height:220px;
margin:0;
padding:0;
background-image:url(../images/bg_medioprod.jpg);
background-position:bottom left;
background-repeat:repeat-y;
}
#topleft_gruppo {
	float:left;
	min-height:280px;
	height:auto!important;
	height:280px;
	width:237px;
	margin:0;
	padding:0;
	padding:30px 0 0 0;
	background-image:url(../images/ricerca_prod.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#menu {
	margin:0;
	margin-top:20px;
	padding:0;
	width:100%;
	float:left;
}
#menu ul,
#menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu a{
	margin:0 auto;
	background-repeat:no-repeat;
	width:137px;
	text-decoration:none;
}
#menu a span{
	visibility:hidden;
}
#menu a.btn_group0{
	display:block;
	height:60px;
	background-image:url(../images/btn_group0.gif);
	background-position:left;
}
#menu a.btn_group0:hover {
	background-position:right;
}
#menu a.btn_group0:active {
	background-position:left;
}


#menu a.btn_group1{
	display:block;
	height:68px;
	background-image:url(../images/btn_group1.gif);
	background-position:left;
}
#menu a.btn_group1:hover {
	background-position:right;
}
#menu a.btn_group1:active {
	background-position:left;
}


#menu a.btn_group2{
	display:block;
	height:198px;
	background-image:url(../images/btn_group2.gif);
	background-position:left;
}
#menu a.btn_group2:hover {
	background-position:right;
}
#menu a.btn_group2:active {
	background-position:left;
}

.hiddencontent{
	font-size:11px;
	padding:0;
	display:none;
}
#menu a.selected {
	background-position:right;
}
#titolo_group{
	color:#333333;
	font-size:18px;
	font-size:normal;
	margin-top:10px;
	margin-bottom:8px;
}
.line_1 {
	background-color:#FFFFFF;
}
.line_2 {
	background-color:#f2f2f2;
}
#showroom {
	width:860px;
	height:538px;
}
/*cataloghi*/
.logo_catalogo{
	width:220px;height:85px;background:url(../images/logo.jpg);margin:10px auto	
}
