/* Resetto tutti gli stili */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,select,p,bloc kquote,th,td { margin:0; padding:0; }   
table { border-collapse: collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }   
strong { font-weight: bold; }
/* FINE */ 

html, body { 
	background-color: #fff; 
}

#container { width: 975px; }
#bodycontent { width: 960px; }

#prodotti_it { position: absolute; top: 33px; left: 14px; width: 60px; height: 11px; }
#prodotti_en {position: absolute; top: 33px; left: 14px; width: 60px; height: 11px; }
#prodotti_it a { text-decoration: none; display: block; width: 60px; height: 11px; overflow: hidden; background: url(../images/prodotti_it.gif) no-repeat; }
#prodotti_it a:hover { display: block; background: url(../images/prodotti_it.gif) 0 -11px no-repeat; }
#prodotti_en a { text-decoration: none; display: block; width: 60px; height: 11px; overflow: hidden; background: url(../images/prodotti_en.gif) no-repeat; }
#prodotti_en a:hover { display: block; background: url(../images/prodotti_en.gif) 0 -11px no-repeat; }

#finiture_it { position: absolute; top: 48px; left: 15px; width: 60px; height: 11px; }
#finiture_en {position: absolute; top: 48px; left: 15px; width: 60px; height: 11px; }
#finiture_it a { text-decoration: none; display: block; width: 60px; height: 11px; overflow: hidden; background: url(../images/finiture_it.gif) no-repeat; }
#finiture_it a:hover { display: block; background: url(../images/finiture_it.gif) 0 -11px no-repeat; }
#finiture_en a { text-decoration: none; display: block; width: 60px; height: 11px; overflow: hidden; background: url(../images/finiture_en.gif) no-repeat; }
#finiture_en a:hover { display: block; background: url(../images/finiture_en.gif) 0 -11px no-repeat; }

#lingue { position: absolute; top: 16px; left: 735px; width: 54px; height: 30px; }
#lingue a.it { text-decoration: none; display: block; width: 54px; height: 15px; overflow: hidden; background: url(../images/italiano.gif) no-repeat; }
#lingue a.it:hover { display: block; background: url(../images/italiano.gif) 0 -15px no-repeat; }
#lingue a.itsel { text-decoration: none; display: block; width: 54px; height: 15px; overflow: hidden; background: url(../images/italiano.gif) 0 -15px no-repeat; }
#lingue a.en { text-decoration: none; display: block; width: 54px; height: 15px; overflow: hidden; background: url(../images/english.gif) no-repeat; }
#lingue a.en:hover { display: block; background: url(../images/english.gif) 0 -15px no-repeat; }
#lingue a.ensel { text-decoration: none; display: block; width: 54px; height: 15px; overflow: hidden; background: url(../images/english.gif) 0 -15px no-repeat; }

#bodycontent div { width: 240px; float: left; }
#bodycontent div p { padding-left: 15px; font: 10px/13px Arial; color: #000; }
#bodycontent div p a { background-color: #ccc; color: #000; text-decoration: none; }
#bodycontent div p a:hover { background-color: #999; }
#bodycontent div p span.Rosso { font-weight: bold; color: #f00; }
#bodycontent div img { margin: 0 0 20px 15px; }

#menu { height: 150px; width: 500px; overflow:hidden; }
#logo { z-index: 100; height: 96px; width: 96px; position: absolute; left: 864px; top: 14px; background-color: #fff; }
#logo img {cursor: pointer; }
#footer { clear:both; padding-top: 50px; margin: 0 0 0 16px; font: 10px/13px Arial; color: #000; }

#pubcontainer { width: 820px; }
#pubcontainer li img { margin: 0 0 20px 0; border: 1px solid #ccc;}
#pubcontainer li { float: left; font: 11px/14px Arial; color: #000; margin-right: 45px; } 
#pubcontainer li span.rosso { color: #f00; font-weight: bold; }

#formcontent div.d { float: left; }
#formcontent div.d p { padding-left: 15px; font: 10px/13px Arial; color: #000; }
#formcontent div.d p a { background-color: #ccc; color: #000; text-decoration: none; }
#formcontent div.d p a:hover { background-color: #999; }
#formcontent div.d p span.Rosso { font-weight: bold; color: #f00; }
#formcontent div.d img { margin: 0 0 20px 15px; }
#iscrizione { width: 560px; background-color: #999; overflow: hidden; }
#iscrizione_container { padding: 10px; font: 11px/14px Arial; color: #fff; border-bottom: 10px solid #f00; }
#iscrizione_container #second_step { display: none; }
#iscrizione_container #second_step_p { display: none; }
#iscrizione_container #third_step { display: none; }
#iscrizione_container .sep { clear: both; height: 8px; }
#iscrizione_container input.text { width: 215px; }
#iscrizione_container input.mini { width: 110px; }
#iscrizione_container select { width: 215px; }
#iscrizione_container textarea { width: 215px; height: 90px; }
#iscrizione_container .left { float: left; width: 270px; }
#iscrizione_container .mini { width: 135px; }
#iscrizione_container .big { width: 540px; }
#iscrizione_container .next { padding-top: 15px; text-align: right; width: 100px; float: right; }
#iscrizione_container .next a { color: #fff; text-decoration: none; font-size: 15px; }
#iscrizione_container .prev { padding-top: 15px; width: 100px; float: left; }
#iscrizione_container .prev a { color: #fff; text-decoration: none; font-size: 15px; }

#iscrizione_container li { padding: 2px 0 5px 0; width: 135px; float: left; }
