body{  background: #000000; margin:0 auto 0 auto; font-size: 12px; font-family: Arial; color:#333; line-height:20px; text-align:center; }

/* STILI FORMATTAZIONE GENERICI */
h1,h2,h3,h4	{ margin:0; padding:0; }
a			{ color:#CC0000; text-decoration:underline;}
a:hover		{ text-decoration:underline; color:#FF0000 }
img			{ border:0; display:block; }
.titoli {font-family: arial; font-size:23px; font-weight:bold; color:#cc0000; padding-bottom:10px; clear:both}
.titolino {font-family: arial; font-size:16px; font-weight:bold; color:#cc0000; padding-bottom:5px;}

ul{ line-height:14px;}

.red{color:#CC0000;}
.italic{ font-style:italic;}
.bold{font-weight:bold;}

.a-lingue{ color:#526173; text-decoration:underline;}
.a-lingue:hover{ color:#CC0000; text-decoration:underline;}

/******** TOP **********/
#top{ text-align:left; margin:0 auto 0 auto; width:772px;}
#top .logo{float:left; height:142px; width:302px;}
#top .top-dx{ float:left; width:470px; height:142px; background-image:url(/admin/public/img/bg-top.jpg); background-repeat:no-repeat;}
#top .top-dx .lingue{ padding:10px; color:#999999; float:right;}
#top .top-dx .lingue img{ display:inline; margin:1px; }
#top .top-dx .menu{ width:470px; margin-top:2px; color:#FFFFFF; font-size:16px; height:40px; padding:0; }
#top .top-dx .menu td{ background-image:url(/admin/public/img/bg-menu.jpg); background-repeat:repeat-x; text-align:center; }
#top .top-dx .menu td a{ color:#FFFFFF; font-size:16px; text-align:center; text-decoration:none;}
#top .top-dx .menu td a:hover{ color:#FFFFFF; font-size:16px; text-align:center; text-decoration:none;}
#top .top-dx .menu .over{ background-image:url(/admin/public/img/bg-menu-over.jpg); background-repeat:repeat-x; text-decoration:none;}
#top .top-dx .menu .active{ background-image:url(/admin/public/img/bg-menu-over.jpg); background-repeat:repeat-x; text-decoration:none;}
#top .top-dx .indirizzo{ float:left; color:#FFFFFF; padding:10px;}

/******** HEADER **********/
#header{ height:324px; width:772px; margin:0 auto 0 auto; clear:both;}

/******** CORPO HOMEPAGE **********/
#tab-home-icone{ width:772px; height:132px; clear:both; background:#FFFFFF; margin:0 auto 0 auto; border-bottom:1px solid #868686}
#tab-home-icone td{ text-align:center; vertical-align:middle; font-size:11px;}
#tab-home-icone a{color:#333333; font-weight:bold; text-decoration:underline; font-weight:bold}
#tab-home-icone a:hover{color:#cc0000; font-weight:bold; text-decoration:underline; font-weight:bold}
#tab-home-icone img{ border:2px solid #FFFFFF; text-align:center;}
#tab-home-icone .bordino{ width:71px; height:71px; border:1px solid #333333; text-align:center; margin:auto;}

#tab-home-body{ width:772px; clear:both; margin:0 auto 0 auto; background-image:url(/admin/public/img/bg-copro-home.jpg); background-repeat:repeat-y;}
#tab-home-body .introduzione{ width:423px;  vertical-align:top; text-align:left; padding:20px;}
#tab-home-body .eventi{ width:308px; vertical-align:top; text-align:left;}
#tab-home-body .eventi .fascia{ background:#AF3838; color:#FFFFFF; font-size:13px; font-weight:bold; height:16px; width:298px; padding:2px 5px 5px 5px;}
#tab-home-body .eventi .notizia{ padding:20px;}
#tab-home-body .eventi img {padding:0 5px 5px 0; }

/******** CORPO INTERNE **********/
#tab-interna{ width:772px; clear:both; margin:0 auto 0 auto; background-image:url(/admin/public/img/bg-corpo-interna.jpg); background-repeat:repeat-y;}
#tab-interna .menu{ width:178px; font-size:11px; vertical-align:top;}
#box-menu-laterale  { width:178px; }
.menu-laterale ul  {margin:0; padding:0; list-style:none; }
.menu-laterale li	{line-height:25px; border-bottom:1px solid #FFFFFF; background:#AF3838; text-align:left; }
.menu-laterale li a	{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; display: block; padding-left:10px; }
.menu-laterale li a:hover {color:#FFFFFF; font-size:11px; font-weight:bold;  text-decoration:none; background:#CC0000; }
.menu-laterale li a.active {background:#FFF; color: #AF3838}

#tab-interna .pagina{ width:594px; text-align:left;  vertical-align:top;}
#tab-interna .pagina .briciole{ float:right; font-size:10px; color:#666; display:inline; padding-right:10px;}
#tab-interna .pagina .briciole a{ font-size:10px; color:#999; text-decoration:underline; display:inline}

#container{ width:554px; margin-left:20px;}
#container-form {width:567px; margin-left:7px;}
#container .titolo{ font-family: arial; font-size:23px; font-weight:bold; color:#cc0000; padding-bottom:10px; clear:both}
#container .box{ background:#EFEFEF; width:554px;}

#tab-icone-prodotto{ width:554px; margin:10px 0 0 0;}
#tab-icone-prodotto td{ text-align:center; vertical-align:middle; font-size:11px; padding:15px 0 0 0;}
#tab-icone-prodotto img{ border:2px solid #FFFFFF; text-align:center;}
#tab-icone-prodotto .bordino{ width:71px; height:71px; border:1px solid #333333; text-align:center; margin:auto;}

.sfoglia{ text-align:center; height:70px;}
.sfoglia img{ display:inline; vertical-align:middle}



#contatti .label {
  text-align: left;
  border-bottom: 1px dotted gray;
  vertical-align: bottom;
}
#contatti .input {
  width: 300px;
  text-align: left;
  vertical-align: bottom;
}

/******** CORPO SCHEDA PRODOTTO **********/

#corpo-scheda{ clear:both;}
#corpo-scheda img{ border:2px solid #FFFFFF;}
#corpo-scheda div{ float:left;}
#corpo-scheda .bordino{ width:218px; height:218px; border:1px solid #333333; text-align:center;}
#corpo-scheda .caratteristiche{ margin-left:10px; line-height:24px; font-size:12px; width:300px;}
#corpo-scheda .preventivo{ font-size:14px; color:#FF0000; font-weight:bold; text-decoration:none; padding-top:15px;}
#corpo-scheda .preventivo img{ float:left;}

/******** FOOTER **********/
#footer{ width:772px; height:18px; background:#383838; color:#FFF; margin:0 auto 0 auto; vertical-align:middle; }