/*
Theme Name: Miseria e Nobilt&agrave;
Version: 02/02/2007
Author: EstroWeb Srl
Author URI: http://www.estroweb.it/
*/
html, body { margin: 0; padding: 0; background: #1B1B1B url(images/bg_body.png) repeat-x; }
body, input, select, textarea, button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCC; }
img, form, h1, h2, h3 { margin: 0; padding: 0; border: 0; }
a { color: #CCC; text-decoration: none; }
a:hover { color: #CCC; text-decoration: underline; }
img.borded { border: 2px solid #CCC; }
#f_frame { width: 796px; margin: 0 auto; background: url(images/bg_f_frame.png) repeat-y; }
#f_footer { width: 796px; margin: 0 auto; }
#f_frame #s_frame { width: 760px; margin: 0 18px; }
#f_frame #s_frame #header { height: 208px; background: url(images/header.jpg) no-repeat; }
#f_frame #s_frame #header h2 { display: none; }
#f_frame #s_frame #header h1 a { display: block; position: relative; top: 3px; left: 283px; width: 195px; height: 196px; background: url(images/header.png) no-repeat; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#f_frame #s_frame #header h1 a:hover { background: url(images/header_hover.png) no-repeat; }
#f_frame #s_frame #body { /**/ }
#f_frame #s_frame #body #left_content { float: left; width: 172px; }
#f_frame #s_frame #body #left_content div.boxmenu { width: 160px; margin: 0 6px 10px; }
#f_frame #s_frame #body #left_content div.boxmenu h3.links_menu { width: 160px; height: 16px; margin: 0 0 10px; background: url(images/label/menu.png) no-repeat; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#f_frame #s_frame #body #left_content div.boxmenu h3.links_eventi { width: 160px; height: 16px; margin: 20px 0 10px; background: url(images/label/eventi.png) no-repeat; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#f_frame #s_frame #body #left_content div.boxmenu h3.links_newsl { width: 160px; height: 16px; margin: 20px 0 10px; background: url(images/label/newsletter.png) no-repeat; text-indent: 200px; white-space: nowrap; overflow: hidden; }
#f_frame #s_frame #body #left_content div.boxmenu ul { margin: 0; padding: 0; list-style: none; }
#f_frame #s_frame #body #left_content div.boxmenu ul li.page_item a { display: block; width: 160px; height: 30px; background-repeat: none; text-indent: 162px; overflow: hidden; }
#f_frame #s_frame #body #left_content div.boxmenu ul li.page_item a.page_item_Locale { background-image: url(images/menu/page_item_Locale.png); }
#f_frame #s_frame #body #left_content div.boxmenu ul li.page_item a.page_item_Servizi { background-image: url(images/menu/page_item_Servizi.png); }
#f_frame #s_frame #body #left_content div.boxmenu ul li.page_item a.page_item_Sede { background-image: url(images/menu/page_item_Sede.png); }
#f_frame #s_frame #body #left_content div.boxmenu ul li.page_item a.page_item_Contatti { background-image: url(images/menu/page_item_Contatti.png); }
#f_frame #s_frame #body #left_content div.boxmenu ul li.page_item a.page_item_PhotoGallery { background-image: url(images/menu/page_item_Photo-Gallery.png); }
#f_frame #s_frame #body #right_content { float: left; width: 574px; margin: 0; padding: 0 7px 20px; }
#f_frame #s_frame #body #right_content p:first-child { margin: 0; padding: 0; }
#f_frame #s_frame #body #right_content p#splash img { margin: 0; padding: 0; border: 2px solid #CCC; }
#f_frame #s_frame #body #right_content table { margin-top: 10px; }
#f_frame #s_frame #body #right_content table td#td_dx, td#td_sx { padding: 0; vertical-align: top; }
#f_frame #s_frame #body #right_content table td#td_dx { width: 250px; }
#f_frame #s_frame #body #right_content table td#td_sx { width: 320px; }
#f_frame #s_frame #body #right_content table td#td_sx p { float: right; }
#f_frame #s_frame #body #right_content form#frmwrk_form_contact label { display: block; margin: 7px 0 1px; padding: 0; font-size: 11px; }
#f_frame #s_frame #body #right_content form#frmwrk_form_contact br { display: none; }
#f_frame #s_frame #body #right_content form#frmwrk_form_contact input, form#frmwrk_form_contact textarea { border: none; background: #8C0000; width: 245px; padding: 2px }
#f_frame #s_frame #body #right_content form#frmwrk_form_contact textarea { height: 50px; }
#f_frame #s_frame #body #right_content form#frmwrk_form_contact p#button_dx { margin: 5px 0; padding: 0; text-align: right; }
#f_frame #s_frame #body #right_content form#frmwrk_form_contact p#button_dx button { border: none; background: #000; text-transform: uppercase; font-size: 13px; font-weight: bold; color: #F00; cursor: pointer; }
#f_frame #s_frame #footer { clear: both; height: 80px; padding: 20px 10px; border-top: 1px solid #333; background: url(images/bg_footer.png) no-repeat bottom; }
#f_frame #s_frame #footer #footer_sx { float: left; }
#f_frame #s_frame #footer #footer_dx { float: right; text-align: right; font-size: 11px; }
#f_frame #s_frame #footer #footer_dx a { color: #CCC; text-decoration: underline; }
#f_frame #s_frame #footer #footer_dx a:hover { text-decoration: none; }
.spot { font-size: 17px; color: #999; }
.center { text-align: center; }
.left { float: left; margin: 15px 10px 0 0; }

/* Webpack Modules Layout */
div#webpack-getEvents { font-size: 11px; }
div.box_gallery { float: left; width: 185px; height: 160px; margin: 5px 5px 5px 0; }
div.box_gallery div.txt { margin-top: 5px; font-weight: bold; }

/* Webpack Modules Newsletter */
form#webpack-getEvents label { font-size: 9px; color: #CCC; }
form#webpack-getEvents input.email { width: 140px; border: 1px solid #F00; background: #C00; }