body {
margin:0px;
padding:0px;
background-color:#D8F0F4;
font-family:Tahoma, "Trebuchet MS", Verdana;
}

#pagina {
margin:0 auto 0 auto;
width:840px;
padding:0 7px 0 7px;
background-image:url(images/sfondo_pagina.gif);
background-repeat:repeat-y;
}

#intestazione {
width:840px;
height:252px;
background-image:url(images/intestazione2.jpg);
position:relative;
}

#nome1 {
left:200px;
top:38px;
width:480px;
height:50px;
position:absolute;
}

#nome1 a h1 {
color:#FFFFFF;
font-size:36px;
font-weight:normal;
text-decoration:none;
margin:0px;
padding:0px;
}

#nome2 {
	left:197px;
	top:66px;
	width:480px;
	height:120px;
	position:absolute;
}

#nome2 a h1 {
color:#3E91AF;
font-size:36px;
font-weight:normal;
text-decoration:none;
margin:0px;
padding:0px;
}

#nome2 .testo {
color:#D8F0F4;
font-size:14px;
margin-top:28px;
}

#menu {
left:0px;
top:219px;
width:840px;
height:32px;
position:absolute;
}

.voce_menu {
float:left;
background-image:url(images/sfondo_bottone_on.gif);
background-position:left;
background-repeat:no-repeat;
padding:8px 10px 0px 24px;
height:26px;
}

.voce_menu_primo {
float:left;
background-image:url(images/sfondo_bottone_on_primo.gif);
background-position:left;
background-repeat:no-repeat;
padding:8px 10px 0px 24px;
height:26px;
}

.voce_menu a:link, .voce_menu a:visited, .voce_menu_primo a:link, .voce_menu_primo a:visited {
text-decoration:none;
color:#B8E5EC;
font-size:14px;
}

.voce_menu a:hover, .voce_menu a:active, .voce_menu_primo a:hover, .voce_menu_primo a:active {
text-decoration:none;
color:#FFFFFF;
font-size:14px;
}

#contenuto {
width:820px;
background-image:url(images/ombra.gif);
background-position:top;
background-repeat:repeat-x;
position:relative;
padding:10px 10px 16px 10px;
background-color:#FEFEFE;
color:#333333;
font-size:12px;
}

#contenuto .testo {
text-align:justify;
}

.testo a:link, .testo a:visited {
color:#0C3349;
text-decoration:none;
}

.testo a:hover, .testo a:active {
color:#0C3349;
text-decoration:underline;
}

h2 {
color:#0C3349;
font-size:24px;
font-weight:normal;
}

#fondo_pagina {
width:820px;
background-image:url(images/fondo_pagina.jpg);
background-repeat:repeat-y;
position:relative;
padding:14px 10px 14px 10px;
color:#EEEEEE;
font-size:11px;
}

#gallery img, #col2 img, .cornice {
padding:6px;
border:1px solid #CCCCCC;
background-color:#EEEEEE;
margin:9px;
}

#prodotti img {
padding:6px;
border:1px solid #CCCCCC;
background-color:#EEEEEE;
margin:0px 16px 8px 0px;
float:left;
}

#prodotti a {
color:#000033;
text-decoration:none;
}

.prodotto {
width:390px;
height:140px;
float:left;
margin:0px 16px 16px 0px;
text-align:left;
}

#col2 {
float:right;
width:180px;
text-align:center;
}

#col3 {
float:right;
width:340px;
margin-left:16px;
}


.errore {
background-color:#FFC0C0;
border:1px dashed #400000;
padding:6px;
margin:4px 0px 4px 0px;
display:none;
}

