HTML, BODY { margin:0px; padding:0px;}
BODY { background-color:#FFEDDF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%; color:#000000; }
IMG { border:0px;}
UL { list-style-type:none;}
A { color:#CC3300; text-decoration:none;}
A:hover { text-decoration:none;}

#container { background-image:url(/images/pattern_044.gif); background-repeat:repeat; background-position:top; margin:0px auto; }
#container H1 { text-align:center; color:#FDC9A6; padding:0px; margin:0px; background-color:#FFFFFF;}

#header { background-image:url(/images/header.gif); background-position:center top; background-repeat:no-repeat; height:183px; position:relative; padding:5px 0px 0px 2px; margin-left:5px; text-align:center; position:relative;}

#menu { position:absolute; bottom:0px; left:0px; }
#menu UL { padding:0px 0px 0px 0px; margin:0px;}
#menu UL LI { float:left; width:120px; height:38px; background-image:url(/images/menu2.jpg); background-position:top; background-repeat:repeat-x; margin-right:5px; padding:7px 0px 0px 0px; text-align:center;}
#menu UL LI.home { height:15px; margin:0px 0px 0px 5px; background-image:none; width:210px;  padding:5px 0px 0px 28px;}
#menu UL LI.primo { margin:0px 5px 0px 0px; }
#menu UL LI.ultimo { margin:0px;}

#wrapper { margin-top:10px; }

#menu_sx { float:left;width:154px;margin:0px auto;padding:0px 47px; }
#menu_sx UL { margin:0px auto; float:left; padding:5px 0px 0px 0px; width:158px;background-image:url(/images/menu_sx.gif); background-repeat:no-repeat; background-position:top center;height:289px;}
#menu_sx UL LI{ width:125px; padding:5px 0px; text-align:center; color:#FF6600; font-size:13px; margin:5px auto; border-bottom: dashed 1px #CC3300; }
#menu_sx UL LI A { text-decoration:none; color:#FF6600}
#menu_sx UL LI A:hover { font-weight:bold;}
#menu_sx UL LI.titolo { text-align:center; border:none;}

#content { float:left; background-color:#FFFFFF; width:745px; padding:5px 0px 5px 0px; margin:0px; overflow:hidden;}
#content H3 { color:#CC3300; font-size:18px; font-weight:bold; text-align:left; margin:0px; padding:10px 5px 2px 20px; }
#content H3.galleria { float:left; width:650px; }
#content H3 SPAN { font-size:28px;}
#testo H4 { color:#FF6600; margin:0px; padding:0px 0px 5px 0px; text-transform:uppercase; font-weight:bold; font-size:15px; }

#testo{ color:#FF6666; text-align:justify; padding:0px 20px;margin:0px; line-height:1.5;}
#testo.home { background-image:url(/images/homeT.gif); background-position:top center; background-repeat:no-repeat; height:300px; }

#testo DIV.testo { float:left; width:77%; padding:0px 10px 0px 0px; line-height:2; min-height:400px;}
#testo DIV.foto { float:left; width:20%; padding:5px; text-align:center; min-height:390px;}
#testo DIV.foto IMG { width:120px; overflow:hidden; display:block; margin-bottom:5px; border:solid 4px #FDC9A6;}

#footer { clear:both; background-color:#FFFFFF; color:#CC3300; text-align:center; font-size:12px;padding:3px 0px 5px 0px; margin:20px 0px 0px 0px;}
#footer A { text-decoration:none;color:#CC3300;}
#footer A:hover { text-decoration:none; color:#FF6600;}
#footer DIV {line-height:2; border-top:1px #CC0000 solid; border-bottom:1px #CC0000 solid;}
#footer SPAN { font-size:10px; color:#FF6666; margin:30px 0px 0px; padding:0px; }
#footer SPAN A { color:#FF6666;}
#footer SPAN A:hover { color:#CC0000; font-size:10px; text-decoration:none;}
#footer P {font-size:10px; color:#FF6666;}
#footer P A {color:#FF6666;}
#footer P A:hover {color:#CC0000; font-size:10px; text-decoration:none;}

/*INIZIO MAILING-LIST*/
TABLE TR TD #privacy { height:100px; color:#CC0000; width:420px; margin:20px auto; overflow:auto;background-color:#FFF8F2; text-align:justify;}
TABLE TR TD { color:#CC3300; line-height:normal; font-size:11px;  }
TABLE TH { color:#CC0000;}
TABLE { margin:0px auto;}
/*FINE MAILING-LIST*/

/*inizio GALLERIA*/
TABLE.gallery TR TD DIV.foto { float:none;}
#indietro { float:left; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; text-align:left; padding:18px 0px 20px 0px; margin:0px 0px 0px 0px; width:60px; text-align:right; }
#content DIV DIV{ height:24px; }
#indietro A { color:#CC3300; }
#indietro A:hover { color:#CC3300; text-decoration:underline; }
#content H2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:60px 0px 0px 0px; padding:0px; font-weight:normal; text-align:center;}
TABLE { clear:both;}
/*fine GALLERIA*/

/*DOVE SIAMO*/
#mappa { text-align:left; color:#CC0000;}
/*fine DOVE SIAMO*/

.clear { clear:both;}