html, body {
	margin: 0;
	padding:0;
	background:gray;
	font-family:arial,sans-serif;
	font-size:small;
	color: #58595b;
	height:100%;
	text-align: center;
	background: #FFFFFF url(../images/pattern.gif) repeat-x;
	font-size: 14px;
}

a, a:link, a:visited { color: #44832a; text-decoration:none;}
a:hover, a:active { color: #000000; }

p { text-align: left; margin: 0; padding: 0; line-height: 18px; }

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

h1, h2, h3 { margin:0; padding: 0; font-weight: lighter; }
h2 { font-size: 160%; }

span { color: #000000; }

img { border: none; }


/*
	MAIN Structure
*/
#container {
	margin:0 auto;
	width: 1000px;
	height:auto !important; /* real browsers */
	height: 653px; /* IE6: treaded as min-height*/
	min-height: 653px; /* real browsers */
}

#topheader { height: 14px; width: 100%;	background: #366f19;}
#header { height: 425px; background: #498928 url(../images/p_sistema_costruttivo_plastbau.jpg) no-repeat top center; }

div#contentpage {
	/*padding:1em 1em 5em;*/ /* bottom padding for footer */
	height: 850px;
}
div#footer {
	width:100%;
	height: 350px;
	background: url(../images/p_footer.gif) repeat-x;
	bottom: 0; /* stick to bottom */
	clear: both;
}

/*
	Structure
*/
/*
	Head
*/
.contentelementhead, .contentelementheadpage { float: left; width: 500px; height: 378px; }
.contentelementheadpage { width: 970px; margin-bottom: 20px; }
.contentelementhead p, .contentelementheadpage p { color: #FFFFFF; margin-left: 28px; padding: 6px 10px; line-height: 18px; }
.contentelementhead p.articletop, .contentelementheadpage p.articletop { margin-top: 170px; }
.contentelementhead p.evidenced, .contentelementheadpage p.evidenced { background: #417724; }
.contentelementhead p.articlebottom { margin-bottom: 12px; }
.contentelementheadpage p.articlebottom { margin-bottom: 11px; }
#contentflashead { margin-top: 160px; }

/*
	Page
*/
#contentproduct, #contentarticleproduct { width: 100%; float: left; margin: 30px 0; }
#contentproduct { background: url(../images/p_contentproducts.jpg) no-repeat 50% 50%; }
.contentinternalproduct { width: 33%; height: 254px; float: left; margin: 0; padding: 0; }
.contentinternalproduct p { width: 290px; margin: 0px 10px 30px 30px; }
.contentinternalproduct span { color: #000000; }
.contentinternalproduct a { width: 100%; height: 115px; line-height: 100px; display: block; cursor: pointer; }

.contenlogoproducts { width: 340px; height: 300px; float: left; margin-left: 28px; }
.contenlogoproducts a.productlink { width: 100%; height: 170px; line-height: 170px; display: block; cursor: pointer; }
.contentarticle { width: 580px; float: right; margin-right: 28px;}
p.article { margin: 15px 0; }

.contentphotoarticle, .contentcaptionarticle { width: 50%; float: left; text-align: left; }
.contentcaptionarticle p { font-size: 11px; }

.closearticle { clear:both; }

.contentsociety { float: left; width: 24%; height: 350px; }
.contentsociety span { color: #000000; font-weight: bold; }
.contentsociety span.license { color: #498929; font-weight: bold; font-size: 12px; }
.contentsociety p { font-size: 11px; /*margin-top: 100px;*/ }
.contentsociety p.societyexclude { margin-top: 100px; }
.contentsociety a.society { width: 100%; height: 100px; line-height: 100px; display: block; cursor: pointer; }

.plastedil { background: url(../images/society/plastedil.gif) no-repeat top; margin-left: 28px;}
.poliespanso { background: url(../images/society/poliespanso.gif) no-repeat top; }
.sicilferro { background: url(../images/society/sicilferro.gif) no-repeat top; }
.ercole { background: url(../images/society/ercole.gif) no-repeat top; }

/* Page Artcile */
.solaio { background: url(../images/solaio_plastbau_metal.gif) no-repeat top left; }
.muro { background: url(../images/muro_plastbau.gif) no-repeat top left; }
.pannello { background: url(../images/pannello_plastbau.gif) no-repeat top left; }

a.moreinfo, a.moreinfo:visited { 
	width: 150px; 
	height: 20px;
	line-height: 20px;
	display: block;
	color: #000000;
	background: url(../images/arrowmore.png) no-repeat right;
	float: right; 
	text-align: right; 
	padding-right: 30px; 
	margin-top: 8px;
	font-size: 12px;
	margin-bottom: 1px;
}
a.moreinfo:hover { 
	color: #666666; 
}

/*
	Footer
*/
#contentfooter {
	margin: auto;
	width: 1000px;
}
#contentlogofoot { width: 972px; height: 48px; float: left; padding-left: 28px; }
#contentlogofoot img { float: left; margin: 0; padding: 0; }
.contentestremi { float: left; width: 22%; height: 80px; }
.contentestremiaddress { width: 972px; float: left; }
.contentestremiaddress p { padding-top: 20px; padding-left: 28px; color: #000000; font-size: 12px; }
.contentestremi { margin-top: 10px; }
.contentestremi p { padding-top: 20px; color: #000000; font-size: 12px; padding-left: 80px; }
.contentestremi span { color: #44832a; }


/* Dati Foot */
.phone { background: url(../images/icon_phone.gif) no-repeat 0 50%; }
.fax { background: url(../images/icon_fax.gif) no-repeat 0 50%; }
.iva { background: url(../images/icon_piva.gif) no-repeat 0 50%; }
.mail { background: url(../images/icon_mail.gif) no-repeat 0 50%; }

/*#contentpolicy { width: 600px; float: left; margin-top: 30px; padding-left: 28px; }
#contentpolicy p { color: #5d6f2f; font-size: 11px; }*/

#contentpolicy { width: 950px; float: left; margin-top: 30px; padding: 1em; background: #aacd4c; }
#contentpolicy p { width: 550px; color: #4d661a; font-size: 11px; float: left; }

#contentlogow3b { float:right; width: 58px; height: 58px; }
/*#contentlogow3b:hover { background: url(../images/logow3b.gif) no-repeat bottom; }
#contentlogow3b a { width: 100%; height: 100%; display: block; }*/

#content_logo_w3ccss, #content_logo_w3cxhtml {	float: right; width: 124px; height: 53px; margin: 0 10px; }

/*
	MAIN Menu
*/
#contentmainmenu { width: 339px; height: 34px; float: left; margin: 0 0 0 28px; }
#contentmainmenupage { margin: 11px 0 0 28px; }

#contentmainmenu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	float: left;
}
#contentmainmenu li{ 
	float: left;
	height: 34px;
	line-height: 34px;
	width: 112px;
	font-size: 12px;
	text-align: center;
	margin-right: 1px;
	border: solid 1px #FFFFFF;
}
#contentmainmenu a.linkmenu, a.linkmenu:visited { 
	color: #292a2b;
	display: block;
	background: url(../images/p_mainmenu.gif) repeat-x top;
}
#contentmainmenu a.linkmenu:hover { 
	color: #000000;
	background: url(../images/p_mainmenu.gif) repeat-x bottom;
}
#contentmainmenu a.linkmenuactive, a.linkmenuactive:visited, a.linkmenuactive:hover { 
	display: block;
	color: #FFFFFF;
	background: url(../images/p_mainmenu_active.gif) repeat-x bottom;
}
/*.active { width: 339px; height: 22px; clear:both; margin: 0 0 0 28px; }
.linkhome { background: url(../images/activelink.gif) no-repeat 0 50%; }
.linkpage { background: url(../images/activelink.gif) no-repeat 50% 50%; }*/

/*
	Title
*/
.titlelement, .titlesociety { width: 100%; height: 63px; clear: both; }
.titlelement { background: #FFFFFF url(../images/tit/sistema_elementi.gif) no-repeat 8% 50%; margin-top: 50px; }
.titlesociety { background: url(../images/tit/aziende_plastbau.gif) no-repeat 8% 50%; }

/*
	Popup
*/
#popup { font-size: 12px; color: #000000;}
#popup h1 { font-size: 120%; font-weight: bold; margin: 10px 0; }
#popup span { color: #FF0000; font-size: 14px; }
#popup a { color: #FF0000; text-align: left; font-size: 11px; }

/*
	FLYDIV
*/
#fly_div {
	overflow: hidden;
	position: absolute;
	width: 270px;
	height: 92px;
	background: url(../images/solaio.png) no-repeat 50% 50%;
	margin-left: 60%!important;
	margin-left: 60%;
	/*margin-left: 60%!important;
	margin-left: 60%;*/
}
