/* CSS Document */

body { margin: 0; padding: 0; width: 100%; font-family:Arial, Tahoma, Geneva, sans-serif; font-size: 11px; line-height: 16px; color: #1f1f1f; }
img { border: 0; }
h1 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 16px; margin: 0; padding: 0; font-weight:bold; }
h2 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 10px 0 10px 0; font-weight:bold; }
h3 { margin: 0; padding: 5px 0 5px 0; }
h4 { margin: 0; padding: 5px 0 5px 0; font-size: 11px; font-weight:bold; }
#adminBar { background: url('/images/admin/bg.gif'); width: 100%; text-align:right; height: 44px; }$
#adminBar img { margin-top: 2px; margin-right:0; margin-left:0; }

/* General style */
#mainContainer { width: 906px; margin: 0 auto; }
#container_bg { width: 906px; background: url('/images/bg_content.png') top center repeat-y; float: left; }
#container { width: 871px; margin: 0 0 0 17px; float: left; }
#header { width: 821px; padding: 0 25px 25px 25px; float: left; border-bottom: 2px solid #dddddd; }
#header .normalTable { width: 100%; margin: 0; padding: 0; }
#header .normalTable td { margin: 0; padding: 0; }
#header #logo { width: 492px; }
#header #languages { width: 329px; margin-top: 35px; }
#header #languages ul { margin: 0; padding: 0; list-style: none; }
#header #languages ul li { margin: 0; padding: 0; list-style: none; display: inline; }
#header #search { width: 159px; float: right; }
#header #search .searchBox { background: url('/images/search_bg.gif') top left no-repeat; width: 136px; height: 18px; border: 0; padding: 4px 0 2px 5px; float: left; }
#header #search .searchButton { float: left; }
#headerImage { width: 100%; float: left; height: 230px; }

#content { width: 841px; padding-left: 30px; margin-top: 10px; float: left; }
#contentHome { width: 871px; margin-top: 10px; float: left; min-height: 400px; }
#contentHome #compass { width: 386px; float: left; margin: 0; padding: 0; margin: 0 0 10px 30px; text-transform:capitalize; }
#col01_large { width: 100%; float: left; }


#footer { width: 841px; padding-left: 30px; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted #CCC; float: left; background: url('/images/bg_footer.gif') no-repeat; }
#footer ul.col01 h2 { color: #009055; font-size: 14px; font-weight: lighter; }
#footer ul.col02 h2 { color: #009055; font-size: 14px; font-weight: lighter; }
#footer ul.col03 h2 { color: #009055; font-size: 14px; font-weight: lighter; }
#footer ul { width: 250px; margin: 0; padding: 0; margin-right: 10px; float: left; list-style: none; }
#footer li { width: 100%; margin: 0; padding: 0; list-style: none; float: left; clear:both; }
#footer a { color: #1f1f1f !important; }

#container_bottom { height: 49px; width: 906px; margin: 0 auto; background: url('/images/bg_content_bottom.png') top center no-repeat; float: left; }

/* Products style */
.productList { width: 708px; float: left; margin: 0 0 0 9px; padding: 0; list-style: none; }
.productList li { width: 190px; height: 180px; float: left; margin: 0 20px 20px 0; padding: 0 10px 0 10px; text-align:center; border-left: 5px solid #900; border-right: 1px dotted #CCC; }

#genazzi .productList li { border-left: 5px solid #2bbb73; }

.productList li img { width: 190px; height: 160px; float: left; }
.productList li a { text-decoration: none !important; float: left; color:#1f1f1f !important; }
.productList .image { height: 165px; float: left; width: 100%; }
.productList .desc { color:#1f1f1f; text-align: left; float: left; height: 15px; text-decoration: none !important; }

.menuProductLeft { text-transform:capitalize; margin: 0 0 0 30px; padding: 0; float: left; list-style: none; width: 120px; }
.menuProductLeft ul { margin: 0; padding: 0; float: left; list-style: none; width: 100%; }
.menuProductLeft li { margin: 0; padding: 0; width: 100%;list-style: none; float: left; border-right: 3px solid #FFF; }
.menuProductLeft li a { color:#999 !Important; text-decoration: none; }
.menuProductLeft li a:hover { color:#1f1f1f !Important; text-decoration: none; }

#genazzi .menuProductLeft li:hover { border-right: 3px solid #2bbb73; }

.prodDetailImg { width: 370px; padding: 0; }
.prodDetailImg img { width: 369px; }
.prodContent { width: 816px; padding: 0 30px 0 30px; float: left; padding-top: 20px; }
.prodContent ul { float: left; width: 100%; padding-left: 13px; margin: 0 0 12px 0; }
.prodContent li { list-style-image: url('/images/dot.gif'); }
.prodContent h1 { padding-bottom: 10px; }
.prodContent .col01 { width: 426px; float: left; padding-right: 20px; }
.prodContent .col02 { width: 370px; float: left; margin-top: -40px; }
.prodContent .pdfDownload { margin-top: 10px; }
.prodContent .pdfDownload, .prodContent .infoContact { width: 100%; clear:both; float: left; margin-bottom: 6px; }
.prodContent .otherProd { width: 100%; clear:both; float: left; margin-top: 20px; }
.prodContent .pdfDownload img, .prodContent .infoContact img { margin-bottom: -2px; }
.prodContent .otherProd h2 { padding-bottom: 10px; padding-top: 0; }
.prodContent .otherProd ul { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
.prodContent .otherProd ul li {width: 100%; float: left; margin: 0; padding: 0 0 6px 0;  list-style: none; }
.prodContent #prodMiniImages { width: 360px; float: left; background: #D6D6D6; height: 60px; margin: 3px 0 0 0; padding: 0; padding-left: 9px; }
.prodContent #prodMiniImages li { padding: 0 6px 0 0; margin: 0; float: left; list-style: none; opacity:0.5;filter:alpha(opacity=50); }
.prodContent #prodMiniImages li:hover { opacity:0.99;filter:alpha(opacity=99); }
.prodDetailImg #prodMiniImages img { margin: 5px 0 0 0; float: left; }
.productTable,.productTableFirst { width: 100%; }
.productTable td { text-align: left; }
.productTableFirst { border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCC; }
.productTableFirst td { text-align: left; padding: 0 10px 0 0; margin: 0; width: 128px; }
.productTableFirst .last { text-align: left; padding: 0; margin: 0; width: 152px; }
/* */
.prodContent .productTableFirst ul { float: left; width: 100%; padding-left: 13px; margin: 0; }
.prodContent .productTableFirst li { list-style-image: url('/images/dot.gif'); }

/* Genazzi main style */
#genazzi { background: url('/images/genazzi/bg_wave.gif') top center no-repeat; }
#genazzi h1, #genazzi h2 { color: #006633; }
#genazzi a { color: #006633; }
#genazzi a:hover { color: #006633; text-decoration: none; }
#genazzi .list { width: 100%; margin: 0; padding: 0; border: 0; }
#genazzi .list img { float: left; margin: 0; padding: 0; }
#genazzi .list td { margin: 0; padding: 0; border-bottom: 1px solid #E5E5E5; }
#genazzi .list .first { width: 100%; padding-left: 30px; padding-top: 10px; }
#genazzi .list .title01 { color: #026635; }
#genazzi .list .title02 { color: #01329b; }
#genazzi .list .title03 { color: #6c451e; }
#genazzi .list .title04 { color: #cc6602; }
#genazzi .list .text01 a, #genazzi .list .text02 a, #genazzi .list .text03 a, #genazzi .list .text04 a { text-decoration: none !important; color: #1f1f1f; }
#genazzi .list .text01 a:hover { color: #026635; text-decoration: none; }
#genazzi .list .text02 a:hover { color: #01329b; text-decoration: none; }
#genazzi .list .text03 a:hover { color: #6c451e; text-decoration: none; }
#genazzi .list .text04 a:hover { color: #cc6602; text-decoration: none; }
#genazzi #menu { width: 100%; float: left; }
#genazzi #menu ul { width: 100%; margin: 0; padding: 0; list-style: none; float: left; background: url('/images/genazzi/menu_bg.gif') repeat-x; float: left; }
#genazzi #menu ul li.first a { padding-left: 30px; }
#genazzi #menu ul li { margin: 0; padding: 0; list-style: none; display:inline; height: 39px; float: left; }
#genazzi #menu ul li a { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#FFF; text-decoration: none; padding: 8px 10px 5px 10px; border-right: 1px solid #1bb677; display: block; margin-top: 5px; display: block; }
#genazzi #menu ul li:hover { background: url('/images/genazzi/menu_bg_sel.gif') repeat-x; }
/* sub menu drop down */
#genazzi #menu ul li ul { width: 150px; margin: 0; padding: 0; list-style: none; float: left; background: url('/images/bg_submenu.png') top left; position: absolute; display: none; margin-top: 5px; z-index: 7777; }
#genazzi #menu ul li ul li { width: 150px; margin: 0; padding: 5px 0 5px 0; list-style: none; float: left; clear: both; background: url('/images/bg_submenu.png') top left; border-bottom: 1px solid #CCC; height: 20px; }
#genazzi #menu ul li:hover ul { display: block; }
#genazzi #menu ul li:hover ul, li.over ul { display: block; }
#genazzi #menu ul li ul li a { font-size: 11px; padding: 2px 0 1px 10px; display: block; display: block; color:#666; text-decoration: none; border-right: 0; margin: 0; }
#genazzi #menu ul li ul li a:hover { text-decoration: none; color: #1f1f1f; }
#genazzi #menu ul li ul li:hover { background: url('/images/genazzi/menu_bg.gif') repeat-x; color: #1f1f1f; }

/* sveranda main style */
#sveranda { background: url('/images/sveranda/bg_wave.gif') top center no-repeat; }
#sveranda h1, #sveranda h2 { color: #006633; }
#sveranda a { color: #006633; }
#sveranda a:hover { color: #006633; text-decoration: none; }
#sveranda .list { width: 100%; margin: 0; padding: 0; border: 0; }
#sveranda .list img { float: left; margin: 0; padding: 0; }
#sveranda .list td { margin: 0; padding: 0; border-bottom: 1px solid #E5E5E5; }
#sveranda .list .first { width: 100%; padding-left: 30px; padding-top: 10px; }
#sveranda .list .title01 { color: #026635; }
#sveranda .list .title02 { color: #01329b; }
#sveranda .list .title03 { color: #6c451e; }
#sveranda .list .title04 { color: #cc6602; }
#sveranda .list .text01 a, #sveranda .list .text02 a, #sveranda .list .text03 a, #sveranda .list .text04 a { text-decoration: none !important; color: #1f1f1f; }
#sveranda .list .text01 a:hover { color: #026635; text-decoration: none; }
#sveranda .list .text02 a:hover { color: #01329b; text-decoration: none; }
#sveranda .list .text03 a:hover { color: #6c451e; text-decoration: none; }
#sveranda .list .text04 a:hover { color: #cc6602; text-decoration: none; }
#sveranda #menu { width: 100%; float: left; }
#sveranda #menu ul { width: 100%; margin: 0; padding: 0; list-style: none; float: left; background: url('/images/sveranda/menu_bg.gif') repeat-x; float: left; }
#sveranda #menu ul li.first a { padding-left: 30px; }
#sveranda #menu ul li { margin: 0; padding: 0; list-style: none; display:inline; height: 39px; float: left; }
#sveranda #menu ul li a { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#FFF; text-decoration: none; padding: 8px 10px 5px 10px; border-right: 1px solid #7bc9ea; display: block; margin-top: 5px; display: block; }
#sveranda #menu ul li:hover { background: url('/images/sveranda/menu_bg_sel.gif') repeat-x; }
/* sub menu drop down */
#sveranda #menu ul li ul { width: 150px; margin: 0; padding: 0; list-style: none; float: left; background: url('/images/bg_submenu.png') top left; position: absolute; display: none; margin-top: 5px; z-index: 7777; }
#sveranda #menu ul li ul li { width: 150px; margin: 0; padding: 5px 0 5px 0; list-style: none; float: left; clear: both; background: url('/images/bg_submenu.png') top left; border-bottom: 1px solid #CCC; height: 20px; }
#sveranda #menu ul li:hover ul { display: block; }
#sveranda #menu ul li:hover ul, li.over ul { display: block; }
#sveranda #menu ul li ul li a { font-size: 11px; padding: 2px 0 1px 10px; display: block; display: block; color:#666; text-decoration: none; border-right: 0; margin: 0; }
#sveranda #menu ul li ul li a:hover { text-decoration: none; color: #1f1f1f; }
#sveranda #menu ul li ul li:hover { background: url('/images/sveranda/menu_bg.gif') repeat-x; color: #1f1f1f; }

/* Intro */
#intro { background: url('/images/intro/bg_wave.gif') top center no-repeat; }
#header_intro { width: 906px; text-align: center; float: left; background: url('/images/intro/bg_content.png') top center repeat-y; }
#content_intro {width: 100%; float: left; }
#menu_intro { width: 100%; float: left; height: 51px; }
#menu_intro .col01 {width: 435px; float: left; border-right: 1px solid #CCC; text-align: center; background: url('/images/intro/bg_menu2.jpg') repeat-x; }
#menu_intro .col02 {width: 435px; float: left; text-align: center; background: url('/images/intro/bg_menu.jpg') repeat-x; }
#content_intro .prod01 { width: 435px; float: left; border-right: 1px solid #00854e; margin: 0; padding: 0; list-style: none; }
#content_intro .prod01 li { margin: 0 1px 0 0; padding: 0; float: left; list-style: none; height: 619px; display: inline; }
#content_intro .prod02 { width: 435px; float: left; margin: 0; padding: 0; list-style: none; }
#content_intro .prod02 li { margin: 0 1px 0 0; padding: 0; float: left; list-style: none; height: 619px; display: inline; }

#content_intro #link01 { width: 435px; float: left; margin: 0; padding: 0; list-style: none; }
#content_intro #link01 li { margin: 0 1px 0 0; padding: 0; float: left; list-style: none; height: 20px; background: url('/images/intro/bg_submenu_habital.jpg') repeat-x bottom left; display: inline; padding: 5px 0 0 4px; }

#content_intro #link02 { width: 435px; float: left; margin: 0; padding: 0; list-style: none; }
#content_intro #link02 li { margin: 0 1px 0 0; padding: 0; float: left; list-style: none; height: 20px; background: url('/images/intro/bg_submenu_strutture.jpg') repeat-x bottom left; display: inline; padding: 5px 0 0 4px; }
#content_intro li { color: #333333; }
#content_intro .last { margin: 0 !important; }

#imageMenu {
	float: left;
	width: 876px;
	height: 619px;
	overflow: hidden;
	margin: 0; 
	padding: 0;
}

#imageMenu ul {
	float: left;
	padding:0;
	list-style: none;
	margin: 0;
	display: block;
	height: 619px;
	width: 876px;
	background: url(/images/intro/bg_intro.jpg) no-repeat top right;
	}

#imageMenu ul li {
	float: left;
}

#imageMenu ul li a {
	text-indent: -724px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 1px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	height: 619px;
}

#imageMenu ul li.menu01 a {
	background: url(/images/intro/tendeonline.jpg) repeat scroll 0%;
	width:108px;
}
#imageMenu ul li.menu02 a {
	background: url(/images/intro/tendeoccasione.jpg) repeat scroll 0%;
	width:108px;
}
#imageMenu ul li.menu03 a {
	background: url(/images/intro/ga_noleggi.jpg) repeat scroll 0%;
	width:108px;
}
#imageMenu ul li.menu04 a {
	background: url(/images/intro/eventteppich.jpg) repeat scroll 0%;
	width:108px;
	border-right: 1px solid #CCCCCC !important;
}
#imageMenu ul li.menu05 a {
	background: url(/images/intro/sveranda.jpg) repeat scroll 0%;
	width:108px;
}
#imageMenu ul li.menu06 a {
	background: url(/images/intro/copertureauto.jpg) repeat scroll 0%;
	width:108px;
}
#imageMenu ul li.menu07 a {
	background: url(/images/intro/pensiline_volte.jpg) repeat scroll 0%;
	width:108px;
}
#imageMenu ul li.menu08 a {
	background: url(/images/intro/serramenti.jpg) repeat scroll 0%;
	width: 108px;
	border-right: 0 !important;
}

.clear {
	clear: both;
}

/* Galleria */
#submenu2 { width: 100px; float: left; padding: 25px 20px 20px 20px;  height: 491px; }
#submenu2 ul { width: 100%; margin: 32px 0 0 0; padding: 0; list-style: none; }
#submenu2 li { margin: 0; padding: 0; width: 100%; list-style: none; }
#text2 { width: 680px; float: left; padding: 40px 20px 20px 30px; border-left: 1px solid #E3E3E3; height: 486px; overflow:auto; }
#text2 .productList { width: 100% !important; }

/* admin gallery form */
#adminCategoryAdd { width: 100%; float: left; border: 1px solid #333; background-color:#666; }
#adminCategoryAdd input, #adminCategoryAdd select { background-color:#FFF; color:#000; }
#adminCategoryAdd .adminInput { width: 300px; }
#adminPhotoAdd { width: 100%; float: left; border: 1px solid #333; background-color:#666; }
#adminPhotoAdd input, #adminPhotoAdd select { background-color:#FFF; color:#000; }
#adminPhotoAdd .adminInput { width: 300px; }

/* gallery list */
.galleryList { margin: 0; padding: 0; width: 100%; float: left; list-style:none; }
.galleryList li { margin: 0; padding: 0; width: 100px; float: left; list-style:none; text-align:center; height: 140px; }
.galleryList li img { border: 5px solid #FFFFFF; clear: both; height: 80px !important; float: left; }
.galleryList li img:hover { border: 5px solid #CCCCCC; }
.galleryList li a { width: 100%; clear: both; text-align:center; }
.galleryList li span { float: left; margin: -20px 0 0 70px; font-weight: bold; color:#FFF; }
.galleryTextList { margin: 0 !important; }

/*************************************************************/
