
/*
Theme Name: Burpenterprise
Theme URI: http://www.lumengrafica.com
Description: Burpenterprise
Version: 1.2
Author: Vincenzo Fiore Marrese (codice) + Mat Pogo (immagini)
*/

/* note: immagini centrali 540px */
/* elementi di base  */
/* tabulazione come spazio bianco con valore cross-platform idem uso minuscole invece che maiuscole */
/* in queste regole si cerca di eliminare tutte le preimpostazioni dei browser */

/* 100207 elimino p dalla prima regola */
body, html, h1, h2, h3, h4, h5, h6, ol, ul, dl, li, dt, dd, blockquote, hr, pre, form, fieldset, input  {
	margin: 0;
	padding: 0;
	}
body {
	color: #000;
	background-color: #fff;
	}
h1, h2, h3, h4, h5, h6, em, address {
	font-weight: normal;
	}
a {
	text-decoration: none;
	/* border 0 e necessario per opera 3 4 e 5 su win che aggiunge dei bordi intorno al link */
	border: 0;
	}
img, a img, abbr, acronym {
	border: 0;
	}
ol, ul, dl, li, dt, dd {
	list-style-type: none;
	}
abbr, acronym {
	cursor: help;
	}
div#statistiche a:hover, div#statistiche a:focus {
	cursor: default;
	}
hr {
	display: none;
	}
/* ########## layout ########## */
/* page  e'' il contenitore che contiene tutto; */
div#page {
	/* width: 980px; regola da inserire? */
	}
/* testa */
div#header {
	width: 100%;
	text-align: center;
	}
/* sottocontenitore della testa */
div#headerimg {
	}
/* titolo di livello 1 sostituito dall'immagine di testa */
div.titolouno {
	text-align: center;
	}
/* titolo di livello uno prepara le dimensioni per accogliere l''image replacement */
div#header h1 { 
	width: 980px; 
	height: 117px; 
	margin: 0 auto;
	}
/* content contiene tutto escluso la testa e il piede */
div#content {
	clear: left; /* per bilanciare il float del menu nella topbar */
	padding-top: 1em;
	}
/* wrapper è il sottocontenitore di content */
div#wrapper {
	position: relative;
	width: 980px;
	margin: 0 auto;
	text-align: left;
	}
/* colonna centrale */
div#middlebar_central {
	width: 600px;
	margin: 0 220px 0 160px;
	padding: 0 0 400px 0;
	text-align: left;
	}
/* sottocontenitore della colonna centrale */
div#middlebar_central_inter {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}
/* colonna laterale sinistra posizione relativa alla posizione assoluta di wrapper */
div#sidebar_left {
 	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	}
/* sottocontenitore colonna laterale sinistra */
div#sidebar_left_inter {
	margin-left: 5px;
	margin-right: 5px;
	}
/* colonna laterale destra posizione relativa alla posizione assoluta di wrapper */
div#sidebar_right {
 	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
	}
/* ########## piede ########## */
div#footer {
	padding-bottom: 0.5em;
	}
/* ########## /piede ########## */
/* ########## /layout ########## */
/* ########## corpo caratteri ########## */
body {
	font-size: 76%;
	}
h1 {
	font-size: 2.0em;
	}
h2, h3.titolopost, div.post h2 {
	font-size: 1.8em;
	}
h3, .corpogrande {
	font-size: 1.4em;
	}
h4, h5, div#middlebar_central, div#sidebar_left h2, div#sidebar_right h2 {
	font-size: 1.2em;
	}
h6, div#topbar_pages ul li, p.postmetadata, div.link-summarizer h3, div.link-summarizer ul li, div.quando, div.commentisingoli, div#page.archivio div#controllo {
	font-size: 0.9em;
	}
div#footer {
	font-size: 0.7em;
	}
p, div#sidebar_left, div#sidebar_right {
	font-size: 1em;
	}
/* ########## /corpo caratteri ########## */
/* ########## font family ########## */
body {
	font-family: sans-serif;
	}
/* ########## /font family ########## */
/* ########## formattazioni testo ########## */
div#topbar_pages ul li, div#topbar_pages ul li.current_page_item a, div#topbar_pages ul li.current_page_item a.linkspeciale, div.entry p a:hover, div.quando, input.inputformtext {
	font-weight: bold;
	}
div.link-summarizer ul li a {
	font-weight: normal;
	}
/*div.post h2, div#topbar_pages ul li, h2.titolopost, h3.titolopost, div#sidebar_left h2, div#sidebar_right h2	{
	text-transform: uppercase;
	}*/
div#topbar_pages ul li, div#sidebar_left h2, div#sidebar_right h2	{
	text-transform: uppercase;
	}
/* ########## /formattazioni testo ########## */
/* ########## topbar ########## */
/* div generale per assegnare la regola text-align: center */
div.centra {
	text-align: center;
	}
div.margineauto {
	margin: 0 auto 0 auto;
	width: 980px; /* deve avere il width oppure non funziona */
	}
div#topbar_pages {
	float: left;
	list-style: none;
	width: 980px;
	/*padding: 1em 0.8em 0.4em 0.8em;*/ /* top right bottom left */
	padding: 2em 0 0 1em;
	background: #fff url('topbar_bg.gif') repeat-x bottom;
	text-align: left; /* riporta il testo sulla sinistra riequilibrando l''effetto di div.centradiv */
	}
div#topbar_pages li {
	float: left; /* con questo metodo al posto di display:inline l''elemento successivo deve avere un clear left */
	margin: 0 1px 0 0;
	padding: 0;
	/*padding: 0.1em 0.9em 0.4em 0.8em;*/
	}
div#topbar_pages a {
	float: left;
	display: block;
	margin: 0;
	padding: 4px 8px;
	}
div#topbar_pages a:link, div#topbar_pages a:visited {
	border-style: solid;
	border-color: #363;
	border-width: 1px 1px 0px 1px;
	border-bottom: solid 1px #363;
	background-color: #ff80b8;
	/*background-color: #ccffcc;*/
	color: #033;
	}
div#topbar_pages a:hover, div#topbar_pages a:focus, div#topbar_pages a:active {
	border-color: #003;
	border-width: 1px 1px 0px 1px;
	border-bottom: solid 1px #363;
	background-color: #903;
	/*background-color: #4B7D4B;*/
	color: #fff;
	}
div#topbar_pages ul li.current_page_item a {
	border-style: solid;
	border-top-color: #033;
	border-right-color: #033;
	border-bottom-color: #fff;
	border-left-color: #363;
	border-width: 1px 2px 0 1px;
	border-bottom: solid 1px #fff;
	background-color: #fff;
	color: #033;
	cursor: default;
	}
div#topbar_pages ul li a.linkspeciale:link, div#topbar_pages ul li a.linkspeciale:visited {
	border-style: solid;
	border-color: #363;
	border-width: 1px 2px 0px 1px;
	border-bottom: solid 1px #363;
	background-color: #033;
	color: #fff;
	}
div#topbar_pages ul li a.linkspeciale:hover, div#topbar_pages ul li a.linkspeciale:focus, div#topbar_pages ul li a.linkspeciale:active {
	border-style: solid;
	border-color: #300;
	border-width: 1px 2px 0px 1px;
	border-bottom: solid 1px #363;
	background-color: #903;
	color: #fff;
	}
div#topbar_pages ul li.current_page_item a.linkspeciale {
	border-style: solid;
	border-color: #033;
	border-width: 1px 2px 0px 1px;
	border-bottom: solid 1px #fff;
	background-color: #fff;
	color: #903;
	}
/* ########## /topbar ########## */
h2.titolopost a:link, h2.titolopost a:visited, h3.titolopost a:link, h3.titolopost a:visited, div.navigation a:link, div.navigation a:visited {
	color: #903;
	}
h2.titolopost a:hover, h2.titolopost a:focus, h2.titolopost a:active, h3.titolopost a:hover, h3.titolopost a:focus, h3.titolopost a:active, div.navigation a:hover, div.navigation a:focus, div.navigation a:active {
	color: #000;
	}
div#sidebar_left_inter ul li a:link, div#sidebar_left_inter ul li a:visited, div.commentisingoli a:link, div.commentisingoli a:visited {
	color: #633;
	}
div#sidebar_left_inter ul li a:hover, div#sidebar_left_inter ul li a:focus, div#sidebar_left_inter ul li a:active,div.commentisingoli a:hover, div.commentisingoli a:focus, div.commentisingoli a:active {
	color: #000;
	}
div#sidebar_right a:link, div#sidebar_right a:visited {
	color: #f00;
	}
div#sidebar_right a:hover, div#sidebar_right a:focus, div#sidebar_right a:active {
	font-size: 2em;
	}
div.entry p.postmetadata a:link, div.entry p.postmetadata a:visited, p.postmetadata a:link, p.postmetadata a:visited {
	color: #c9c;
	border-bottom: 0;
	}
div.entry p.postmetadata a:hover, div.entry p.postmetadata a:focus, div.entry p.postmetadata a:active, p.postmetadata a:hover, p.postmetadata a:focus, p.postmetadata a:active {
	color: #fff;
	border-bottom: 0;
	}
div.link-summarizer ul li a:link, div.link-summarizer ul li a:visited {
	color: #003;
	}
div.link-summarizer ul li a:hover, div.link-summarizer ul li a:focus, div.link-summarizer ul li a:active {
	color: #f00;
	}
div.entry p a:link, div.entry p a:visited {
	border-bottom: dotted 2px #900;
	color: #000;
	}
div.entry p a:hover, div.entry p a:focus, div.entry p a:active {
	border-bottom: dotted 2px #000;
	color: #900;
	}
div#footer, div#footer a:link, div#footer a:visited {
	color: #666;
	text-decoration: none;
	}
div#footer a:hover, div#footer a:focus, div#footer a:active {
	color: #333;
	text-decoration: none;
	}
div.entry p.postmetadata a, div.entry p a.nobordosotto, p.postmetadata a {
	border-bottom: 0;
	}
div.link-summarizer ul li a {
	padding: 2px;
	}
p a img, a img, img, div#sidebar_right a img {
	border: 0;
	}
div.commentisingoli, h3#comments {
 	color: #336;
	}
img.alignleft {
	float: left;
	margin-right: 0.8em;
	/*margin-bottom: 0.8em;*/
	}
img.alignright {
	float: right;
	margin-left: 0.8em;
	/*margin-bottom: 0.8em;*/
	}
div#controllo ul, div#controllo ul li {
	list-style-type: none;
	padding: 0;
	}
p.postmetadata {
	margin-bottom: 2em;
	}
/* ########## codice da ottimizzare 090309 ########## */
div#wrapper.wordpresspage div#middlebar_central, div#wrapper.wordpresspage div#middlebar_central_inter {
	margin: 0 auto;
	width: 980px;
	}
div#sidebar_left ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
p.postmetadata {
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-top-color: #00c;
	border-right-color: #003;
	border-bottom-color: #003;
	border-left-color: #00c;
	margin-top: 0;
	padding: 0.3em;
	background-color: #336;
	color: #ccf;
	}
div.quando  {
	font-variant: small-caps;
	}
/* form per il motore di ricerca interno */
div#searchengine {
	border: solid 1px #9f9;
	padding: 0.5em;
	background-color: #cfc;
	}
input.inputformtext {
	width: 95%;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #666;
	padding: 0.2em;
	color: #900;
	margin-bottom: 0.5em;
	}
input#searchsubmit {
	color: #333;
	}
div.navigation {
	margin-bottom: 1em;
	}
div.navigation div.alignleft {
	text-align: left;
	}
div.navigation div.alignright {
	text-align: right;
	}
textarea#comment {
	border: solid 1px #333;
	width: 100%;
	}
div#page.archivio div#controllo {
	border: solid 1px #9f9;
	padding: 0.5em;
	background-color: #cfc;
	line-height: 1.4em;
	color: #333;
	}
div#page.archivio div#controllo a {
	background-color: #cfc;
	color: #333;
	}
/* /form per il motore di ricerca interno */
/* questi stili vanno inseriti a mano o dagli advanced settings di Wordpress */
/* mantiene l''immagine su un''unica riga senza niente a lato, se presente, il testo viene mandato a capo su una nuova riga */
img.acapo {
	display: block;
	}
/* da un margine medio sotto l'immagine */
img.marginebassomedio {
	margin-bottom: 2em;
	}
/* questo andrebbe inserito a mano nel codice XHTML mmmm... pensiamoci */
div.specchietto {
	border: solid 1px red;
	}

/*div#sidebar_left ul li ul {
	padding: 1em 0 1em 2em;
	list-style-type: square;
	}*/
div#sidebar_left ul li ul li {
	margin-bottom: 0.5em;
	}
/* stili per le page */
div.nopaddingalto {
	padding-top: 0;
	}
div.nopaddingalto p {
	margin-top: 0;
	}
/* stili per le page */
div#sidebar_right ul {
	padding-left: 0;
	list-style-type: none;
	}
div#widget ul {
	list-style-type: none;
	}
div#sidebar_right {
	color: #300;
	}
div.link-summarizer {
	margin-top: 1em;
	clear: both; /* per evitare che un eventuale immagine appoggiata a sinistra possa accavallarsi */
	border-top: dotted 4px #336;
	}
div.link-summarizer h3 {
	color: #303;
	}
div.link-summarizer ul {
	/*list-style-position: inside;*/
	margin-left: 0;
	padding-left: 0;
	}
div.link-summarizer ul li {
	list-style-type: none;
	margin-bottom: 0.2em;
	}
div#wrapper.wordpresspage div.link-summarizer {
	display: none;
	}
div#sidebar_left h2, div#sidebar_right h2 {
	color: #333;
	margin: 1em 0 0.5em 0;
	}
/* ########## image replacement ########## */
div#header h1 { 
	background: url('images/burpenterprise.gif') no-repeat top left;
	width: 980px;
	height: 117px;
	display: block;
	}
/* controllare qual''e'' il modo migliore di indicarel l''url */
div#header h1 span {
	display: none;
	}
/* ########## /image replacement ########## */

/* regole provvisorie per la mappa del sito */

div.ddsg-wrapper a {
	font-size: 0.9em;
	line-height: 1.2em;
	}
div.ddsg-wrapper h2 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}
img {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	}
/* 090515 aggiungo questa regola per fare in modo che un interruzzione di riga forzata abbia lo stesso effetto di un paragrafo e inserisca una apparente riga vuota poiche'' e'' un regola non molto corretta perche'' br non andrebbe usato ma andrebbero usati solo i p la applico solo alla middlebar central per non scombinare le colonne */
/*	div#middlebar_central br {
margin-bottom: 1em;
	} */

div.post {
	padding: 10px;
	}

div.entry {
	padding: 10px;
	line-height: 1.2em;
	color: #300;
	}
