@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0; border:0}

html, body{ height:100%; background:url(../img/bg.jpg) top center repeat-y #fff;}

.topMenu{ width:100%; height:auto; background:#279DC0; float:left}
.topMenu ul{ display:inline; list-style:none; float:right; }
.topMenu ul li{ display:inline; list-style:none; float:right; margin:0 8px; padding:5px 0}
.topMenu ul li a,
.topMenu ul li a:link,
.topMenu ul li a:active,
.topMenu ul li a:visited{ font: bold 10px Arial; color:#fff; text-decoration:none}
.topMenu ul li a:hover{ color:#333; text-decoration:underline}
.topMenu ul li a.off,
.topMenu ul li a.off:link,
.topMenu ul li a.off:active,
.topMenu ul li a.off:visited{ font: bold 10px Arial; color:#000; text-decoration:underline}

.footer{ width:900px; background:#E5E5E5; height:30px}
.footer p{ font: bold 10px Arial; color:#333; margin:0 0 0 20px; text-align:center;}
.footer p a,
.footer p a:link,
.footer p a:active,
.footer p a:visited{ font: bold 10px Arial; color:#333; text-align:center; text-decoration:underline}
.footer p a:hover{ color:#72B32A; text-align:left; text-decoration:underline}

.menu{ width:100%; height:120px; float:left; background:url(../img/logo.jpg) top left no-repeat #fff; }
.menu ul{ display:inline; list-style:none; float:left; margin:80px 0 0 315px}
.menu ul li{ display:inline; list-style:none; float:left; margin:0 8px;}
.menu ul li a,
.menu ul li a:link,
.menu ul li a:active,
.menu ul li a:visited{ font: normal 13px Arial; color:#269DBF; text-decoration:none}
.menu ul li a:hover{ color:#72B32A; text-decoration:underline}
.menu ul li a.off,
.menu ul li a.off:link,
.menu ul li a.off:active,
.menu ul li a.off:visited{ font: normal 13px Arial; color:#72B32A; text-decoration:underline}

.lineAzzurra{ width:100%; height:5px; background:#279DC0; float:left;}
.lineRame{ width:100%; height:5px; background:#9F4815; float:left;}
.slide{ width:100%; height:300px; float:left;}

.lineDivide{ width:65px; background:url(../img/lineDivide.jpg) top left repeat-y;}

h1{ font: normal 20px Arial; color:#269DBF; text-align:left}
h3{ font: normal 20px Arial; color:#f60; text-align:left}
p{ font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; text-align:left; line-height:18px}
p a,
p a:link,
p a:active,
p a:visited{ font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f60; text-align:left; text-decoration:none}
p a:hover{ color:#333; text-align:left; text-decoration:underline}

.tit{ font: normal 14px Arial; color:#990033; text-align:left; margin:5px 0 0 5px}
.azzurro{ color:#269DBF;}

.gallery{ width:100%; height:auto; float:left; margin:70px 0 0 0}
.gallery h1{ font: normal 20px Arial; color:#9F4815; text-align:left; float:left}
.gallery h2{ font: normal 14px Arial; color:#990033; text-align:left; float:left; margin:5px 0 0 5px}

.gallery ul{ width:100%; height:auto; float:left; margin:20px 0 0 0; list-style:none; display:inline;}
.gallery ul li{ float:left; margin:0 10px 10px 0; list-style:none; display:inline;}
.gallery ul li a img,
.gallery ul li a:link img,
.gallery ul li a:active img,
.gallery ul li a:visited img{ width:auto; height:auto; border:1px solid #279DC0;}
.gallery ul li a:hover img{ border:1px solid #990033;}

.assistenza{ text-align:right }
.assistenza h1{ font: normal 20px Arial; color:#008CD4; text-align:right;}
.assistenza p{ font: normal 13px Arial; color:#008CD4; text-align:right;}
.assistenza a,
.assistenza a:link,
.assistenza a:active,
.assistenza a:visited{ font: normal 13px Arial; color:#008CD4; text-align:right; text-decoration:none}
.assistenza a:hover{ color:#8DC519; text-align:right; text-decoration:underline}
.green{ color:#8DC519;}

.marche{ width:100%; height:auto; float:left; margin:70px 0 0 0;}
.marche h1{ font: normal 20px Arial; color:#f60; text-align:left; float:left; }
.marche ul{ width:100%; height:auto; float:left; margin:20px 0 0 0; list-style:none; display:inline;}
.marche ul li{ float:left; margin:0 8px 5px 0; list-style:none; display:inline;}
.marche ul li a img,
.marche ul li a:link img,
.marche ul li a:active img,
.marche ul li a:visited img{ width:auto; height:auto; border:1px solid #fff;}
.marche ul li a:hover img{ border:1px solid #f60;}

#submenu{ width:100%; height:auto;}
#submenu dl{ width:100%; display:block; list-style:none; float:left; margin: 0 0 20px 0}
#submenu dt{ display:block; list-style:none; margin:0 0 5px 0;}
#submenu dt a,
#submenu dt a:link,
#submenu dt a:active,
#submenu dt a:visited{ font: normal 12px Arial; color:#279DC0; text-decoration:none}
#submenu dt a:hover{ color:#990033; text-decoration:underline}
#submenu dt a.off,
#submenu dt a.off:link,
#submenu dt a.off:active,
#submenu dt a.off:visited{ font: normal 12px Arial; color:#990033; text-decoration:underline}

#submenu dd{ width:100%; float:left; margin:10px 0;}
#submenu dd ul{ display:block; list-style:none; float:left; margin:0 0 0 10px}
#submenu dd ul li{ display:block; list-style:none; margin:0 0 5px 0;}
#submenu dd ul li a,
#submenu dd ul li a:link,
#submenu dd ul li a:active,
#submenu dd ul li a:visited{ font: normal 12px Arial; color:#666; text-decoration:none}
#submenu dd ul li a:hover{ color:#f60; text-decoration:underline}
#submenu dd ul li a.off,
#submenu dd ul li a.off:link,
#submenu dd ul li a.off:active,
#submenu dd ul li a.off:visited{ font: normal 12px Arial; color:#f60; text-decoration:underline}


.galleryInt{ float:left; width:100%;}
.galleryInt table{ float:left; margin:0 10px 10px 0; font: normal 11px Arial; color:#269DBF;}
.galleryInt table a,
.galleryInt table a:link,
.galleryInt table a:active,
.galleryInt table a:visited{ font: normal 11px Arial; color:#269DBF; text-decoration:none; padding:5px 0}
.galleryInt table a:hover{ color:#333; text-decoration:underline}


.galleryInt table a img,
.galleryInt table a:link img,
.galleryInt table a:active img,
.galleryInt table a:visited img{ width:auto; height:auto; border:1px solid #fff; padding:5px; margin:0 0 5px 0}
.galleryInt table a:hover img{ border:1px solid #f60;}

.contatti{ font: normal 12px Arial; color:#333; text-align:left; line-height:18px}
.contatti a,
.contatti a:link,
.contatti a:active,
.contatti a:visited{ font: normal 11px Arial; color:#269DBF; text-decoration:none; padding:5px 0}
.contatti a:hover{ color:#333; text-decoration:underline}

.form{ font: normal 12px Arial; color:#333;}
.form td{ padding:3px 0}
.form .input{ width:100%; padding:2px 5px; background:#269DBF; font: normal 12px Arial; color:#fff;}
.form .textarea{ width:100%; height:80px; padding:2px 5px; background:#269DBF; font: normal 12px Arial; color:#fff;}
.form .send{ border:1px solid #269DBF; padding:2px 5px; background:#fff; font: normal 11px Arial; color:#269DBF; margin:0 5px}
.form .reset{ border:1px solid #ccc; padding:2px 5px; background:#fff; font: normal 11px Arial; color:#ccc; margin:0 5px}

.error_cont{ width:auto; height:auto; margin:0 0 10px 0; float:right; font:bold 10px Arial; color:#D13265; text-align:left;}


body ol li { display:list-item; }
ol{ margin:10px 0;}
ol li{ color:#c00; padding:0; display: block; list-style-position: inside;	list-style-image:none; list-style-type: decimal; margin:0 0 2px 0;}

.marcheH{ width:100%; height:auto; float:left;}
.marcheH h1{ font: normal 20px Arial; color:#f60; text-align:left; float:left; }
.marcheH ul{ width:100%; height:auto; float:left; margin:20px 0 0 0; list-style:none; display:block;}
.marcheH ul li{ float:left; margin:0 10px 20px 0; list-style:none; display:block; }
.marcheH ul li .thumb{ width:200px; height:auto; text-align:left; float:left; border-right:1px solid #f60;}
.marcheH ul li .thumb a img,
.marcheH ul li .thumb a:link img,
.marcheH ul li .thumb a:active img,
.marcheH ul li .thumb a:visited img{ height:auto; padding:5px;}
.marcheH ul li .thumb a:hover img{ }
.marcheH ul li p{ width:320px; margin:0 0 0 10px; font: normal 11px Arial; color:#333; padding:0 3px; float:left; line-height:16px}

.paginazione{ width:100%; height:auto; float:left; margin:20px 0;}
.paginazione ul{ display:inline; list-style:none; float:right}
.paginazione ul li{ display:inline; list-style:none; margin:0 2px; font: bold 10px Arial; color:#2C4656;}
.paginazione ul li a,
.paginazione ul li a:link,
.paginazione ul li a:active,
.paginazione ul li a:visited{ font: bold 10px Arial; color:#333; text-decoration:none;}
.paginazione ul li a:hover{ color:#f60;}
.paginazione ul li a.Off,
.paginazione ul li a.Off:link,
.paginazione ul li a.Off:active,
.paginazione ul li a.Off:visited{ font: bold 10px Arial; color:#f60; text-decoration:none;}

p.nozze{ font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; text-align:left; line-height:18px; padding:0 0 20px 0}
h5{ font: normal 14px Arial; color:#9F4815; text-align:left}

p.privacy{ font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-align:left; line-height:18px}
p.privacy a,
p.privacy a:link,
p.privacy a:active,
p.privacy a:visited{ font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f60; text-align:left; text-decoration:none}
p.privacy a:hover{ color:#333; text-align:left; text-decoration:underline}
h1.privacy{ font: normal 14px Arial; color:#269DBF; text-align:left}