/* structure*/
body{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#882731;
	font-family: tahoma,arial,verdana;
}
#centrato{
	width:860px;
	margin:auto;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #FFF;
}
#corpo{
	width:860px;
	float:left;
	background-color:#FFF;
}

#colonna-1{
	float:left;
	width:610px;
	background-color:#FFF;
}
#colonna-2{
	float:left;
	width:250px;
	background-color:#FFF;
}
#intestazione{
	background-color:#FFF;
	background:url(../images/struttura/background_header_nologo.png) 0 0 no-repeat;
	color:#FFF;
	margin:0;
	padding:0;
}
#pie-di-pagina{
	text-align:center;
	background-color:#666666;
	clear:left;
}
#pie-di-pagina p{
	color:#FFF;
}
/* end structure*/


/* navitagore */
#navigatore{
	padding:0 0.5em 0 20px;
	margin:0;
}
/* end navitagore */
div h1{
	margin:0;
	padding:0 0.5em 0.5em 20px;
	color:#882731;
	font-size:1.4em;
}
div h2{
	margin:0;
	padding:1em 0.5em 0.5em 20px;
	color:#882731;
	font-size:1.2em;
}
div h3{
	margin:0;
	padding:0.5em 0.5em 0.5em 20px;
	color:#882731;
	font-size:0.9em;
}
div table{
	margin:0;
	padding:0 0.5em 0.5em 20px;
	font-size:0.8em;
	font-family:arial;
}
div table tr td{
	border-right:1px dashed #666;
	padding:7px;
}
div p, ul.elenco li{
	margin:0;
	padding:0.2em 0.2em 0.2em 20px;
	color:#3d3524;
	font-size:0.9em;
}
img.img_float_left{
	float:left;
	margin:0.5em 0.5em 0.5em 0;
}
img.img_float_right{
	float:right;
	margin:0.5em 0 0.5em 0.5em;
}
iframe{
	margin: 0 0 0 20px;
}

/*Menu*/

.menu_navigazione{
	width:100%;
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
}
.menu_navigazione a{
	display:block;
	text-decoration:none;
	margin:0;
}
.menu_navigazione a:link,.menu_navigazione a:visited,.menu_navigazione a:hover,.menu_navigazione a:focus,.menu_navigazione a:active{
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
}

.menu_navigazione a:link,.menu_navigazione a:visited{
	background:url(../images/struttura/background_button.png) left center no-repeat; 
	padding:5px 0.5em 5px 35px;
}
.menu_navigazione a:hover,.menu_navigazione a:focus,.menu_navigazione a:active{
	background:url(../images/struttura/background_button.png) left center no-repeat; 
	padding:5px 0.5em 5px 30px;
	color:#000;
}
.menu_navigazione{
	background:url(../img/menu/marcatoreOFF.png) -2000px -2000px no-repeat; 
}

/* box articolo */
.box_articolo{
	float:left;
	width:550px;
	border-bottom:1px solid #F1F1F1;
}
.box_articolo img{
	border:1px solid #333;
	margin-left:20px;
}
.navigazione_pagine_top, .navigazione_pagine_bottom{
	margin:20px;
	padding:0.5em;
	color:#000;
}
.navigazione_pagine_top{
	border-bottom:2px solid #000;
	color:#000;
}
.navigazione_pagine_bottom{
	border-top:2px solid #000;
}
.pagina_attiva{
	font-weight:bold;
	color:#882731;
	font-size:1.3em;
	padding:0.8em;
	background-color:#F1F1F1;
	border:1px solid #000;	
}

.box_descrizione{
	margin:0 0 3em 0;
	padding:0.8em;
	width:550px;
	
}
.box_descrizione_birra{
	width:550px;	
}
a.carrello{
	background:#CC0000;
	width:250px;
	text-align:center;
	color:#FFF;	
	padding:0.3em 2em;
	border:1px solid #333;
}
hr.linea_sottile{
	background:#F1F1F1;
	border:1px solid #F1F1F1;
}

.btn_supporto_articolo{
	list-style:none;
	padding:0;
	margin-left:20px;
	width:230px;
}
.btn_supporto_articolo a{
	display:block;
	text-decoration:none;
	width:228px;
}
.btn_supporto_articolo a:link,.btn_supporto_articolo a:visited,.btn_supporto_articolo a:hover,.btn_supporto_articolo a:focus,.btn_supporto_articolo a:active{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background-color:#F1F1F1;
	font-weight:bold;
	padding:10px;
}

.btn_supporto_articolo a:hover {
	border:1px solid #333;
	padding:10px;
	background-color:#882731;
	color:#FFF;
}
#elenco_immagini_articolo {
}

#elenco_immagini_articolo img{
	margin:1px;
}
/* Mesg ajax return*/
.msg_errore, .msg_errore p, .msg_conferma, .msg_conferma p {
	font-weight:bold;
	color:#882731;
	padding:5px 5px 5px 25px;
}
.msg_errore{
	background: #FFF url(../images/struttura/background_messaggi.png) right top no-repeat;
}
.msg_conferma{
	background: #FFF url(../images/struttura/background_messaggi_ok.jpg) right top no-repeat;
}

/* box di nota*/
div.nota{
	margin:1em;
	padding:1em;
	border:1px solid #882731;
	color: #333;
}


/* box carrellino birre colonna dx */
div#box_carrello_birre{
	margin:1em 0;
	border-left:3px solid #882731;
	padding:0.4em;
	background:#FFF;
	color: #333;
	text-align:left;
}

/* bottone conferma ordine */

.btn_ordine{
	list-style:none;
	padding:0;
	margin-left:20px;
	width:210px;
	text-align:center;
}
.btn_ordine a{
	display:block;
	text-decoration:none;
	width:210px;
}
.btn_ordine a:link,.btn_ordine a:visited,.btn_ordine a:hover,.btn_ordine a:focus,.btn_ordine a:active{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#003399;
	border:1px solid #CCC;
	font-weight:bold;
	padding:10px;
}

.btn_ordine a:hover {
	border:1px solid #333;
	padding:10px;
	background-color:#F1F1F1;
	color:#333;
}


/* bottone conferma dati */

.btn_check{
	list-style:none;
	padding:0;
	margin-left:20px;
	width:80px;
	text-align:center;
}
.btn_check a{
	display:block;
	text-decoration:none;
	width:80px;
}
.btn_check a:link,.btn_check a:visited,.btn_check a:hover,.btn_check a:focus,.btn_check a:active{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#003399;
	border:1px solid #CCC;
	font-weight:bold;
	padding:10px;
}

.btn_check a:hover {
	border:1px solid #333;
	padding:10px;
	background-color:#F1F1F1;
	color:#333;
}


/* login / registration*/

.box_form {
	margin:0.5em 0.5em 1em 0.5em;
	border:1px solid #999;
	padding:1em;
}

.avvisi {
	margin:0.5em 0.5em 1em 0.5em;
	border:1px solid #999;
	padding:1em;
}

a img{
	border:0;
}