/*
Theme Name: Locker Custom Theme
Description: Customized theme for Locker Security Systems website.  Design & handmade code by <a href="http://www.digitalkitchen.it/">Digital Kitchen</a>.
Version: 1.0
Author: Digital Kitchen
Author URI: http://www.digitalkitchen.it/
*/

html, body { width: 100%; height: 100%; margin: 0; }

object:focus { outline: none; -moz-outline: none; }

/* ***** general settings ***** */
a img { border: 0; }

/* ***** contenitore generale ***** */
.main_wrapper { min-height: 100%; height: auto !important;	height: 100%; margin: 0 0 -25px; }
.centered { width: 960px; margin: 0 auto; position: relative; }

/* ***** head & menu ***** */

.head { width: 100%; height: 55px; background: url(images/head_bg.jpg) repeat-x; }
.head a img { vertical-align: bottom; }
.head .headinfo { display: block; position: absolute; right: 0; bottom: 10px; text-align:right; font: 12px/14px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; }

.headmenu { margin: 0; padding: 0; height: 30px; background: url(images/headmenu_bg.jpg) repeat-x; list-style: none; }
.headmenu li { text-indent: -9999px; display: block; float: left; }
.headmenu li a { display: block; width: 240px; height: 30px; outline: none; -moz-outline: none; }

.headmenu li.homepage a { background: url(images/menu_home.jpg) 0 -30px no-repeat; }
.headmenu li.chi_siamo a { background: url(images/menu_chisiamo.jpg) 0 -30px no-repeat; }
.headmenu li.dove_siamo a { background: url(images/menu_dovesiamo.jpg) 0 -30px no-repeat; }
.headmenu li.contatti a { background: url(images/menu_contatti.jpg) 0 -30px no-repeat; }

.headmenu li a:hover { background-position: 0 0; }

/* ***** sidebar ***** */
/*
.sidebar { float: left; margin: 8px 12px 0 0; padding: 0; }
.sidebar_top { width: 240px; height: 50px; background: url(images/sidebar_top.jpg) no-repeat; text-indent: -9999px; }
.sidebar_bottom { width: 240px; height: 10px; background: url(images/sidebar_bottom.jpg) no-repeat; }
.sidebar ul, .sidebar li { margin: 0; padding: 0; list-style: none; }
.sidebar .categories li a { display: block; width: 220px; padding: 2px 0 0 20px; height: 24px; background: url(images/sidebar_sprite.jpg) no-repeat; line-height: 26px; }
.sidebar li a:hover { background-position: -240px 0; }
*/
.sidebar { float: left; margin: 8px 12px 0 0; padding: 0; }
.sidebar_top { width: 240px; height: 50px; background: url(images/sidebar_top.jpg) no-repeat; text-indent: -9999px; }
.sidebar_bottom { width: 240px; height: 10px; background: url(images/sidebar_bottom.jpg) no-repeat; }
.sidebar ul { margin: 0; padding: 0; font: 12px/22px Arial, Helvetica, sans-serif; }
.sidebar li { margin: 0; padding: 0; list-style: none; }
.sidebar #mycategoryorder li a { display: block; width: 220px; padding: 2px 0 0 20px; height: 24px; color: #666666; background: url(images/sidebar_sprite.jpg) no-repeat; text-decoration: none; }
.sidebar #mycategoryorder li a:hover, .sidebar #mycategoryorder li.current-cat a { background-position: -240px 0; color: White; }
.sidebar #mycategoryorder .widgettitle { display: none; }

/* ***** content ***** */
.pagecontent { float: left; width: 708px; margin: 10px 0 30px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #666666; }
/*.pagecontent h2 { margin: 0; }*/
.pagecontent h2 { margin: 0; color: #336699; }
.pagecontent h3 { color: #336699; }
.pagecontent h2 a { font: bold 36px Georgia, "Times New Roman", Times, serif; color: #336699; text-decoration: none; }
.pagecontent h2.pagetitle { font-size: 60px; }
.pagecontent hr { height: 1px; margin: 35px 0 30px; background: inherit; border-top: 1px solid #336699; border-bottom: none; }
.pagecontent a { font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #666666; }

/* ***** footer ***** */
.footer { clear: both; background: url(images/footer_bg.jpg) repeat-x; height: 25px; font: 12px/25px Georgia, "Times New Roman", Times, serif; color: #666666; }
.footer a { font: 12px/25px Georgia, "Times New Roman", Times, serif; color: #666666; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer_left { display: block; float: left; width: 5px; height: 100%; background: url(images/footer_left.jpg); }
.footer_right { display: block; float: right; width: 5px; height: 100%; background: url(images/footer_right.jpg); }
.footer .leftspan { float: left; padding-left: 5px; }
.footer .rightspan { float: right; padding-right: 5px; }

/* ***** img ***** */
img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}