/* =============ELEMENTI GENERALI ========*/

body {
	background-image:url(img/background.gif);
	padding: 0px;
	margin: 0px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: small;
}

a:link, a:visited {
	color:#CE9A39;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
	color:#EEEEEE;
}

img {
	margin:0px;
	border:0px;
}

/* =================PAGE ================*/

div#page {
	position:relative;
	margin: 0px auto 0px auto;
	padding:0px 40px 0px 40px;
	width:680px;
	background-image:url(img/bg_page.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

/*================= HEADER ===============*/

div#header {
	height:110px;
	background:url(img/logo.png) 0px 20px no-repeat;
}

/* HEADER_IMG */

div#header_img img {
	border:#96650A solid 1px
}

/* ============ BUTTONS ================ */

div#buttons {
	position:absolute;
	top:80px;
	right:40px;
	height:30px;
	}

div#buttons a {
	display:inline;
	height:25px;
	margin-left:0px;
	margin-right:0px;
	margin-top:35px;
	padding:0px 5px 0px 5px;
	color:#CE9A39;
	border-left:#999999 solid 1px;
	text-decoration:none;
}
#buttons_last {
	border-right:#999999 solid 1px;
}
div#buttons a:hover {
	background-image:url(img/bg_butt.png);
	background-repeat:repeat-x;
	color:#EEEEEE;
	text-decoration:none;
}

/* ================= MENU ================= */
div#menu {
	position:absolute;
	top:270px;
	left:40px;
	height:200px;
	width:170px;
	border:none;
}

/* MENU_TITLE */
div.menu_title {
	margin-top:18px;

}
div.menu_title h3{
	display:none;
}

/* MENU_CENTER */
div.menu_center {
	margin:0px;
}
div.menu_center ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
div.menu_center ul li {
	display:block;
	border-bottom: #666666 1px dotted;
	margin:0px;
	padding:4px 10px 4px 20px;
}
div.menu_center ul li:hover {
	background-color: #272723;
}
div.menu_center ul a {
	display:inline;
}
div.menu_center ul p {
	display:block;
	margin:0px 0px 0px 10px;
}
div.menu_center h4 {
	margin: 10px 0px 0px 8px;
	padding:0px;
	color:#D9DADD;
}
div.menu_center p {
	margin:1px 0px 0px 20px;
	padding:0px;
}

div#mailing-list {
	margin:3px 0px 0px 10px;
	color: #CCCCCC;
}

div#mailing-list form input {
	margin-bottom:12px;
}
div#mailing-list p.small {
	font-size:12px;
}


/* ============== CONTENT ================== */

div#content {
	width:490px;
	margin:15px 0px 0px auto;
}

/* CONTENT_HEADER */

div#content_header {
	height:17px;
	background:url(img/content_up.png) left no-repeat ;
}

/* CONTENT_CENTER */

div#content_center {
	min-height:550px;
	height:auto !important; /* per correggere bug min-height IE5 e IE6 */
	height:550px;
	padding:1px 25px 1px 25px;
	color: #CCCCCC;
	background:url(img/content_center.png) repeat-y;
}

div.article {
	padding:0px 0px 15px 0px;
}

div.article h2 {
	display:block;
	margin-top:10px;
	margin-bottom:15px;
	border-bottom: #552B00 dotted 2px;
	color: #C28E02;
}

div.article h2 a {
	text-decoration:none;
}

div.article img {
	border:#622F2F solid 1px;
	margin:13px;
}

div.article_footer {
	border-top:#552B00 dotted 2px;
}

div.article_footer p {
	text-align:right;
	font-size:11px;
	margin:2px 10px 20px 0px;
	
}


#img_letter {
	border:0px;
	margin:0px
}

/* CONTENT_ACTION */
div#content_action p {
	margin:40px 0px 20px 0px;
	text-align:center;
}

div#content_action p a#prec {
	margin-right:10px;
}

div#content_action p a#succ {
	margin-left:10px;
}


/* CONTENT_FOOTER */

div#content_footer {
	height:29px;
	background: url(img/content_down.png) no-repeat;
}

/* ==============CONTENT_BIG - ERRORS============== */

div#content_big {
	width:680px;
	margin:15px 0px 0px 0px;
}

div#content_header_big {
	height:17px;
	background:url(img/content_up_error.png) left no-repeat ;
}

div#content_center_big {
	min-height:550px;
	height:auto !important; /* per correggere bug min-height IE5 e IE6 */
	height:550px;
	padding:1px 25px 1px 25px;
	color: #CCCCCC;
	background:url(img/content_center_error.png) repeat-y;
}

div#content_footer_big {
	height:29px;
	background: url(img/content_down_error.png) no-repeat;
}

div#message {
	display:block;
	width:70%;
	margin:120px auto 200px auto;
	text-align:center;
	background-color:#511000;
	border:#993300 solid 1px;
	padding:4px;
}


/* ============FOOTER============== */

div#footer {
	/*display:none;*/
	height:32px;
	padding:40px 0px 5px 0px;
	text-align:center;
	font-size:11px;
}
div#footer p {
	display:inline;
	margin:0px 10px 0px 10px;
	vertical-align:middle;
}
div#footer img {
	vertical-align:middle;
}

/* ----- Stats ------- */
div#stats {
	display:none;
}


/* ============ TABLES ===============*/
div.table {
	padding:10px;
}

div.table table{
	width:100%;
	border:#993300 solid 1px;
	padding:2px;
}

div.table table tr {
	vertical-align:middle;
}


div.table table tr {
	background-color:#511000;
}

div.table table tr:hover {
	background-color:#6C1500;
}

div.table table tr.table_head {
	background-color:#000000;
	font-weight:bold;
}

div.table table td {
	padding:4px;
}

/* =========== FORMS ==============*/

.form input,textarea {
	display:inline;
	margin-top:0px;
	border: #999999 solid 1px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
	font-size: small;
	background-color: #F0EFEE;
}

.form input:focus,textarea:focus {
	background-color:#FFFFCC;
}

#form_none {
	display:none;
}



/* ================ BIRRE ============== */

table#birra_view {
	width:100%;
	padding:5px;
	border:0px;

}
 
table#birra_view td {
	width:50%;
	vertical-align:top;
} 

table#birra_view img{
	border:#96650A solid 1px;
}

table#birra_view ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
} 

table#birra_view ul li{
	display:block;
	margin:0px;
	padding:0px;
}

div#birre_commenti ul {
	margin:15px 10px 0px 10px;
	padding:0px;
	list-style-type:none;
}

div#birre_commenti ul li {
	display:block;
	padding:0px;
	margin:0px;
}

table#table_birre td h3 {
	display:inline;
	margin-bottom:-3px;
	padding:0px;
}

table#table_birre td span {
	display:block;
	margin-top:7px;
	margin-bottom:4px;
	padding:0px;
}
table#table_birre img {
	margin:5px;
	border:#96650A solid 1px;
}

span#menu_b img { /*  Lista (+ e -)  */
	vertical-align:middle;
	margin-left:-14px;
	margin-right:6px
}

/* ================ EVENTI ============== */

#table_eventi td {
	padding:6px;
}


/* ================ MAILING LIST ============== */

form#mailing_list {
}

form#mailing_list textarea {
	font-size:12px;
	color:#000066;
}



