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

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

html, body{ height:100%; background: url(../img/bgBody.jpg) top left repeat-x #333;}

#absolutLogo{ width:100%; height:auto; position:absolute; z-index:1;}
#absolutLogo #cont{ width:955px; height:auto; margin:0 auto;}

#wraper{ width:100%; min-height:100%; height:auto !important; height:100%; margin: 0 auto -125px auto;}

.push{ height:140px; clear:both}
#footer { width:100%; height:125px;}
#footer #marche{ width:100%; min-height:80px !important; height:auto !important; height:80px; background:#fff;}
#footer #nomarche{ width:100%; min-height:80px !important; height:auto !important; height:80px; }
#footer #marche #loghi{ width:955px; margin:0 auto; }
#footer #marche #loghi h1{ font:normal 10px "Trebuchet MS"; color:#000; padding:5px 0 5px 10px;}
#footer #marche #loghi ul{ width:auto; height:auto; margin:0 0 0 10px; display:inline; list-style:none;}
#footer #marche #loghi ul li{ width:auto; height:auto; margin:0 15px 0 0; display:inline; list-style:none;}
#footer #marche #loghi ul li a img,
#footer #marche #loghi ul li a:link img,
#footer #marche #loghi ul li a:active img,
#footer #marche #loghi ul li a:visited img{ border-bottom:1px solid #fff}
#footer #marche #loghi ul li a:hover img{ border-bottom:1px solid #000}

#footer #add{ width:955px; margin:0 auto; }
#footer #add h1{ font:normal 10px "Trebuchet MS"; color:#fff; margin:10px 0 0 10px; float:left; text-align:left}
#footer #add .credits{ font:normal 12px "Trebuchet MS"; color:#fff; float:right; margin:10px 10px 0 0;}


.bgLogo{ background:url(../img/bgLogo.jpg) top left repeat-x}
.bgLogo h1{ font:normal 9px Arial; color:#666; text-align:center; line-height:11px}

.bgMenu{ height:auto; background:url(../img/bgMenu.jpg) left 156px repeat-x;}


.menu, .news{ float:left; width:100%; height:auto;}
.menu ul{ float:left; width:auto; height:auto; display:block; margin:166px 0 0 0; list-style:none; padding:0;}
.menu ul li{ width:auto; height:auto; display:block; margin:10px 0 3px 20px; list-style:none; padding:0; padding-bottom:3px !important!}
.menu ul li a,
.menu ul li a:link,
.menu ul li a:active,
.menu ul li a:visited{ font: normal 11px "Trebuchet MS"; color:#fff; text-decoration:none; padding:4px 4px 2px 4px; padding-top:2px !important!; border:1px solid #fff; text-transform:uppercase}
.menu ul li a:hover{ font: normal 11px "Trebuchet MS"; color:#000; text-decoration:none; padding:4px 4px 2px 4px; padding-top:2px !important!; border:1px solid #000;}
.menu ul li .bigger{ font: normal 16px "Trebuchet MS"; }
.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 11px "Trebuchet MS"; color:#000; text-decoration:none; padding:4px 4px 2px 4px; padding-top:2px !important!; border:1px solid #000; text-transform:uppercase}


a.antifurti,
a.antifurti:link,
a.antifurti:active,
a.antifurti:visited{ width:100%; height:50px; float:left; text-decoration:none; margin:1px 0 0 0; background: url(../img/btnAntifurti.jpg) top left no-repeat #2E6CA6;}
a.antifurti:hover{ width:100%; height:50px; float:left; text-decoration:none; margin:1px 0 0 0; background: url(../img/btnAntifurti_over.jpg) top left no-repeat #6E8E8F;}

a.antincendio,
a.antincendio:link,
a.antincendio:active,
a.antincendio:visited{ width:100%; height:50px; float:left; text-decoration:none; margin:1px 0 0 0; background: url(../img/btnAntincendio.jpg) top left no-repeat #316393;}
a.antincendio:hover{ width:100%; height:50px; float:left; text-decoration:none; margin:1px 0 0 0; background: url(../img/btnAntincendio_over.jpg) top left no-repeat #647F81;}

a.videosorveglianza,
a.videosorveglianza:link,
a.videosorveglianza:active,
a.videosorveglianza:visited{ width:100%; height:50px; float:left; text-decoration:none; margin:1px 0 0 0; background: url(../img/btnVideosorveglianza.jpg) top left no-repeat #335B80;}
a.videosorveglianza:hover{ width:100%; height:50px; float:left; text-decoration:none; margin:1px 0 0 0; background: url(../img/btnVideosorveglianza_over.jpg) top left no-repeat #5B7072;}


#titoloH{ width:609px; height:50px; margin:1px 0 0 0; background:#3D4147;}
#titoloH h1{ padding:7px 0 0 25px; font: normal 20px "Trebuchet MS"; color:#fff; text-align:left; text-transform:uppercase}
#titoloH .bigger{ font: normal 30px "Trebuchet MS"; }

#titoloH h2{ margin:5px 0 0 25px !important; margin:5px 0 0 12px; font: normal 20px "Trebuchet MS"; color:#2B76BC; padding:0 4px; border:1px solid #2B76BC; text-transform:uppercase; float:left}
#titoloH h3{ margin:15px 0 0 25px !important; margin:15px 0 0 12px; font: normal 16px "Trebuchet MS";  color:#fff; padding:0 4px; text-transform:uppercase; float:left}


#bottomN{ width:609px; height:40px; margin:1px 0 0 0; background:#3D4147;}
a.archivio,
a.archivio:link, 
a.archivio:active,
a.archivio:visited{ font: bold 11px "Trebuchet MS"; color:#7B89A5; float:right; margin:15px 20px 0 0; text-decoration:none;}
a.archivio:hover{ color:#09f;}


.news ul{ width:100%; height:auto; list-style:none; display:block; float:left; }
.news ul li{ width:100%; min-height:90px !important; height:auto !important; height:90px; list-style:none; display:block; margin:1px 0 0 0; background:url(../img/bgNewsLi.jpg) top left repeat-y;}

.news ul li h1{ padding:4px 0 0 25px; font: normal 16px "Trebuchet MS"; color:#363738; text-align:left}
.news ul li h1 a,
.news ul li h1 a:link,
.news ul li h1 a:active,
.news ul li h1 a:visited{ font: normal 16px "Trebuchet MS"; color:#363738; text-align:left; text-decoration:none}
.news ul li h1 a:hover{ font: normal 16px "Trebuchet MS"; color:#2C75BA; text-align:left; text-decoration:none}

.news ul li p{ width:550px; padding:4px 0 0 25px; font: normal 10px "Trebuchet MS"; color:#666; text-align:left}
.news ul li p a,
.news ul li p a:link,
.news ul li p a:active,
.news ul li p a:visited{ font: normal 10px "Trebuchet MS"; color:#666; text-align:left; text-decoration:none}
.news ul li p a:hover{ font: normal 10px "Trebuchet MS"; color:#2C75BA; text-align:left; text-decoration:none}

#content{ width:559px; height:auto; margin:1px 0 0 0; background:#fff; padding:25px;}
#content h1{ font: normal 16px "Trebuchet MS"; color:#C8629E; text-align:left;}
#content p{ font: normal 11px "Trebuchet MS"; color:#3D4147; text-align:left; margin:10px 0 0 0; line-height:16px}
#content p a,
#content p a:link,
#content p a:active,
#content p a:visited{ font: normal 11px "Trebuchet MS"; color:#3D4147; text-align:left; text-decoration:none}
#content p a:hover{ font: normal 11px "Trebuchet MS"; color:#C8629E; text-align:left; text-decoration:none}


/*gallery banner*/

#gallery{ width:100%; height:100px; list-style:none; display:block; margin:1px 0 0 0; background:url(../img/bgGallery.jpg) top left repeat-y;}
#gallery h1{ font: normal 15px "Trebuchet MS"; color:#3B3F44; text-align:left; text-transform:uppercase; padding:0 0 0 10px}
#gallery h1 .bigger{ font: normal 25px "Trebuchet MS"; }

#gallery ul{ display:inline; list-style:none; width:600px; height:auto; margin:5px 0 0 10px; float:left}
#gallery ul li{ display:inline; list-style:none; width:auto; height:auto; margin:0 3px 0 0; }
#gallery ul li a img,
#gallery ul li a:link img,
#gallery ul li a:active img,
#gallery ul li a:visited img{ background:#3B3F43; padding:3px}
#gallery ul li a:hover img{ background:#C8629E; padding:3px}


#prodotti{ width:609px; height:auto; margin:1px 0 0 0; background:#fff;}
#prodotti ul{ width:100%; height:auto; margin:0 0 1px 0; display:inline; list-style:none; background:#fff; float:left; padding:10px 0}
#prodotti h2{ font: normal 14px "Trebuchet MS"; color:#2B76BC; text-align:left; text-transform:uppercase; border-bottom:dotted 1px #2B76BC; padding:8px 0 8px 25px; margin:0 0 5px 0; background:#fff}
#prodotti ul li{ width:45%; height:auto; display:inline; list-style:none; float:left; margin:5px 0 5px 25px;}
#prodotti ul li a img,
#prodotti ul li a:link img,
#prodotti ul li a:active img,
#prodotti ul li a:visited img{ padding:3px; background:#3B3F43}
#prodotti ul li a:hover img{ padding:3px; background:#C8629E}

#prodotti ul li h1{  font: normal 13px "Trebuchet MS"; color:#C8629E; text-align:left; text-transform:uppercase; margin:0 0 5px 10px}
#prodotti ul li p{ font: normal 11px "Trebuchet MS"; color:#666; text-align:left; margin:0 0 0 10px}
#prodotti ul li p a,
#prodotti ul li p a:link,
#prodotti ul li p a:active,
#prodotti ul li p a:visited{ font: normal 11px "Trebuchet MS"; color:#666; text-align:left; text-decoration:none}
#prodotti ul li p a:hover{ font: normal 11px "Trebuchet MS"; color:#C8629E; text-align:left; text-decoration:none}


#paginazione{ width:609px; height:40px; margin:1px 0 0 0; background:#3D4147;}
#paginazione ul{ display:inline; margin:15px 20px 0 0; float:right; list-style:none}
#paginazione ul li{ height:auto; display:inline; float:right; margin: 0 0 0 0; list-style:none; background:url(../img/dividePag.jpg) right 5px no-repeat}
#paginazione ul li a,
#paginazione ul li a:link,
#paginazione ul li a:active,
#paginazione ul li a:visited{ font: normal 11px "Trebuchet MS"; color:#2B76BC; text-align:left; text-decoration:none; padding:0 6px 0 3px }
#paginazione ul li a:hover{ font: normal 11px "Trebuchet MS"; color:#C8629E; text-align:left; text-decoration:none; padding:0 6px 0 3px }
#paginazione ul li a.off,
#paginazione ul li a.off:link,
#paginazione ul li a.off:active,
#paginazione ul li a.off:visited{ font: normal 11px "Trebuchet MS"; color:#C8629E; text-align:left; text-decoration:none; padding:0 6px 0 3px }

a.back,
a.back:link,
a.back:active,
a.back:visited{ font: normal 11px "Trebuchet MS"; color:#2B76BC; text-align:left; text-decoration:none; float:right; margin:0 10px 0 0; padding:3px; border:1px solid #2B76BC}
a.back:hover{ font: normal 11px "Trebuchet MS"; color:#C8629E; text-align:left; text-decoration:none; padding:3px; border:1px solid #C8629E }

#marchePg{ width:559px; height:auto; margin:1px 0 0 0; background:#fff;}
#marchePg ul{ width:100%; height:auto; margin:0 0 1px 0; display:inline; list-style:none; background:#fff; float:left; padding:10px 25px 20px 25px}
#marchePg ul li{ width:auto; height:auto; display:inline; list-style:none; float:left; margin:15px 25px 0 0;}
#marchePg ul li img{ padding:3px; border:1px solid #3B3F43}
#marchePg ul li a img,
#marchePg ul li a:link img,
#marchePg ul li a:active img,
#marchePg ul li a:visited img{ padding:3px; border:1px solid #3B3F43}
#marchePg ul li a:hover img{ padding:3px; border:1px solid #C8629E}
#marchePg ul p{ font: normal 11px "Trebuchet MS"; color:#3D4147; text-align:left; margin:10px 0; line-height:16px}

.form{ font: normal 11px "Trebuchet MS"; color:#2B76BC; text-align:right;}
.input{ font: normal 11px "Trebuchet MS"; color:#3B3F43; text-align:left; padding:0 5px; width:300px; height:15px; margin:5px 0 5px 5px; border:1px solid #2B76BC}
.inputMulti{ font: normal 11px "Trebuchet MS"; color:#3B3F43; text-align:left; padding:0 0 0 5px; width:305px; height:80px; margin:5px 0 5px 5px; border:1px solid #2B76BC}
.chek{ width:15px; height:15px; margin:5px; border:1px solid #2B76BC}
.send{ font: normal 11px "Trebuchet MS"; color:#2B76BC; text-align:center; padding:3px 5px; margin:5px 0 5px 5px; border:1px solid #2B76BC; background:#fff;}
.reset{ font: normal 11px "Trebuchet MS"; color:#3B3F43; text-align:center; padding:3px 5px; margin:5px 0 5px 5px; border:1px solid #3B3F43; background:#fff;}

.form a,
.form a:link,
.form a:active,
.form a:visited{ font: normal 11px "Trebuchet MS"; color:#C8629E; text-align:left; text-decoration:none}
.form a:hover{ font: normal 11px "Trebuchet MS"; color:#3B3F43; text-align:left; text-decoration:none}

.privacy{ font: normal 12px "Trebuchet MS"; color:#ccc; text-align:left; text-decoration:none; padding:0 5px}

/*------------errori----------*/

.error_cont{ width:auto; height:auto; margin:15px 0 0 50px; float:left; font:bold 10px Arial; color:#c00; 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 5px 0;}
