/*
	Theme Name: Centrosprint
	Theme URI: http://www.marcellosurdi.name/
	Description: Tema WordPress sviluppato per centrosprint.it
	Version: 1.0
	Author: Marcello Surdi
	Author URI: http://www.marcellosurdi.name/
*/

html,body { margin: 0; padding: 0; }
h2,h3 { margin: 5px 0; font: 17px arial,verdana,sans-serif; }
h2 a { font: 17px arial,verdana,sans-serif; }
ul { list-style-type: none; }
strong, em, a { font-size: 15px; }
em { font-style: normal; color: #444; }
img { border: 0; }
img.alignleft { float: left; margin: 0 10px 10px 0; }
a { padding: 1px; text-decoration: none; color: #ea6c32; }
a:hover { background-color: #ea6c32; color: #fff; }
body { background: #ea6c32 url(img/bck.body.png) repeat-y center; text-align: center; font: 14px arial,verdana,sans-serif; color: #666; }
div#container { margin: 0 auto; background: #fff url(img/bck.container.png) no-repeat top center; width: 850px; text-align: left; }
div#header { position: relative; }
div#contents { clear: left; position: relative; top: 10px; margin-left: 5px; width: 840px; }
div#main { width: 450px; min-height: 900px; height: auto !important; height: 900px; }
div#rcol { position: absolute; top: 0; right: 0; width: 370px; }
img#logo { display: block; margin-left: 5px; }
ul#navigation { display: block; position: relative; left: 5px; z-index: 100; }
ul#navigation, ul#navigation li, ul#navigation ul { margin: 0; padding: 0; list-style: none; line-height: 30px; }
ul#navigation a { display: block; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #dfdfdf; padding: 0; width: 145px; text-align: center; line-height: 30px; text-transform: uppercase; text-decoration: none; color: #444; }
ul#navigation ul.children a { border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #dfdfdf; width: 145px; text-align: left; text-indent: 5px; font-size: 80%; }
ul#navigation a:hover,ul#navigation ul.children a:hover,ul#navigation li a#currentitem { background: #ea6c32; color: #fff; }
ul#navigation ul { position: absolute; }
ul#navigation li { float: left; position: relative; margin-right: 5px; width: 145px; }
ul#navigation li li { float: none; }
ul#navigation li ul { display: none; }
div#searchform { position: absolute; bottom: -31px; right: 10px; }
div#searchform form { margin: 0; padding: 0; }
div#searchform label,div#searchform input#searchsubmit { display: none; }
div#searchform input#s { border: 1px solid #ccc; border-bottom: 0; background: #fff url(img/searchicon.png) no-repeat right; width: 360px; height: 29px; padding-top: 6px; font: 20px arial,verdana,sans-serif; }

h2.cathead { z-index: 20; position: relative; margin: 0; padding: 0; }
div.catdescr { z-index: 10; position: relative; bottom: 15px; background: #eee; padding: 5px; }
div.post h2 { clear: left; margin: 5px 0 0; background: url(img/h2post.png) no-repeat top left; padding: 5px 0 0 85px; height: 40px; color: #888; }
div.category-categoria-rossa h2 { padding-left: 15px; background: #fff url(img/bullet-rossa.png) no-repeat top left; }
div.category-categoria-azzurra h2 { padding-left: 15px; background: #fff url(img/bullet-azzurra.png) no-repeat top left; }
div.category-categoria-verde h2 { padding-left: 15px; background: #fff url(img/bullet-verde.png) no-repeat top left; }
div.category-categoria-gialla h2 { padding-left: 15px; background: #fff url(img/bullet-gialla.png) no-repeat top left; }
div.category-categoria-viola h2 { padding-left: 15px; background: #fff url(img/bullet-viola.png) no-repeat top left; }
div.category-categoria-nero h2 { padding-left: 15px; background: #fff url(img/bullet-nero.png) no-repeat top left; }
div.category-categoria-arancione h2 { padding-left: 15px; background: #fff url(img/bullet-arancione.png) no-repeat top left; }
div.fotopost img.alignleft { display: none; }
div.ngg-imagebrowser { width: 430px; }
div.pic img { border: 0; } 
div.pic a { background: #fff; }
div.pagination { clear: left; }
div#info { border: 0; margin-bottom: 10px; background: url(img/img.info.png) no-repeat; height: 180px; padding: 45px 0 0 5px; }
div#info div { clear: left; margin-bottom: 10px; }
div#info h3 { margin: 0; padding: 0; }
div#info img { float: left; }
div#info ul { margin: 0; padding: 0; list-style-type: none; }
div#banner div { clear: left; margin-bottom: 10px; border-top: 1px dashed #ccc; }
div#banner img { float: left; margin: 0 10px 5px 0; }

div#footer { clear: left; position: relative; top: 20px; background: #eee url(images/footer.jpg) no-repeat top left; min-height: 275px; height: auto !important; height: 275px; }
#footer div#lfooter,#footer div#rfooter { float: left; padding-top: 10px; }
#footer div#lfooter { margin-right: 20px; padding-left: 5px; width: 400px; }
#footer div#rfooter { width: 350px; }
#footer br.closing { clear: both; }
