/*-------------------------------------------
	ACIMAC Index
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		acimac.css
	Version:		1.0
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright 2009 at Expertweb.it 
					and may not be reproduced.
	-------------------------------------------*/


/* HTML Elements                               */
/***********************************************/
html,body {margin:0;padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;
}
body {background: url(img/bg_pagina.gif) repeat-x top left;
}
h1, h2, h3, h4, h5, h6, h7 {margin:0; padding:0; margin-bottom:10px; color:#535353;
}
h1 {display:none; font-size:20px;
}
h2 {font-size:20px; text-transform:uppercase; letter-spacing: -1px; font-weight: normal;
}
h3 {font-size:16px;
}
h4 {font-size:14px;
}
h4 a {color:#535353;
}
p {margin:0; padding:0; margin-bottom:10px;
}

img {border:solid 0px
}

a {color:#175a36;
}

h4.msgcircolari {color:#175a36;text-transform:uppercase;
}


/* LAYOUT */
div.container {width:980px; margin:0 auto; padding:10px 5px;
}


/* HEADER */
div.header {height: 97px; clear:both;
}
div.logo {width:470px; height:90px; float:left;
}
div.logostampa {display:none;
}
div.header2 {width:510px; height:65px;float:right;
}
div.menuServizio {width:510px; height:15px;float:right; text-align:right; margin-bottom:12px; color:#fff;
}
div.menuServizio a {font-size:12px; text-transform:uppercase; color:#fff; margin: 0 4px; text-decoration: none;
}
div.menuServizio a:hover {text-decoration: underline;
}

/* MENU PRINCIPALE - la formattazione è stata spostata in CHROMESTYLE.CSS */


/*div.menuPrincipale {width:950px; margin:0 auto; height: 70px; padding:4px 0; clear:both;
}
div.boxMenu {width:148px; height:54px; border:solid 1px #fff; float:left;margin:0 4px; padding:0;
}
div.boxMenu a {text-align:center; display:block; height:100%;  padding:0;background: #000; cursor: pointer; color:#fff; text-transform:uppercase; text-decoration:none;
}
div.boxMenu a span {text-align:center; display:block; padding:10px 5px; margin:0;background: #000; cursor: pointer; color:#fff; text-transform:uppercase; text-decoration:none; position:relative; top: 30px;
}
div.boxMenu a:hover span {background: #75897E;
}


/* LAYOUT PAGINA */
table.gabbia {width:940px; margin:0 auto;
}
td.colSx {width:150px; padding-right:10px;
}
td.content {padding: 0 10px 10px 10px
}
td.colDx {width:150px; padding-left:10px;
}


/* MENU SECONDARIO */
ul.sottomenu {margin:0; padding:0; list-style:none;
}
ul.sottomenu li {border-bottom:solid 1px #000; list-style:none; margin:0; padding:0;
}
ul.sottomenu li a {display:block; padding:3px 10px;text-decoration:none; color:#000;
}
ul.sottomenu li a:hover {background:#d2d7d4;
}
ul.sottomenu li li {border-top:dotted 1px #000; border-bottom:none; margin-left:-30px!important;
}

ul.sottomenu li.riservato a {background:url(img/ico_riservata.gif) no-repeat center right; padding-right:15px;
}
ul.sottomenu li.riservato a:hover {background:url(img/ico_riservata.gif) no-repeat center right #d2d7d4;
}

/* BRICIOLE */
div.briciole {border-bottom:solid 1px #000; padding-bottom:6px; margin-bottom:10px;
}

/* FILTRI */
div.filtro {padding:5px 0; margin: 10px 0; border-bottom: dotted 1px #000;border-top: dotted 1px #000;
}
div.filtro h3 {margin:0; padding:0; text-align:center; 
}
div.filtro form {margin:0; padding:0;
}
div.filtro table {width:100%;
}
div.filtro td {padding:5px; font-weight: bold; border: solid 2px #d2d7d4;
}

/* ELENCO NEWS */
ul.elencoNews {margin:0; padding:0; list-style:none;
}
ul.elencoNews li {margin-bottom:15px; border-bottom: dotted 1px #000; padding-bottom:5px; background:url(img/ico_acimac.gif) no-repeat top left; min-height:40px; padding-left:50px;
}
ul.elencoNews h4 {margin:0; font-size:16px;
}
ul.elencoNews p {margin:0; padding:0;
}
ul.elencoNews p.data {font-size:11px;
}
p.downloadPDF a {background: url(img/ico_pdf.gif) no-repeat center right; padding-right: 20px; font-weight:bold;
}

/* ELENCO FIERE */
ul.elencofiere {margin:0; padding:0; list-style:none;
}
ul.elencofiere li {margin-bottom:15px; border-bottom: dotted 1px #000; padding-bottom:5px; min-height:40px; clear:both;
}
ul.elencofiere img {width:92px; float: left;margin:0 20px 20px 0;
}
ul.elencofiere h4 {margin:0; font-size:16px; padding:0;
}
ul.elencofiere p {margin:0; padding:0;
}
ul.elencofiere p.data {font-size:11px;
}
p.downloadPDF a {background: url(img/ico_pdf.gif) no-repeat center right; padding-right: 20px; font-weight:bold;
}


/* PAGINAZIONE */
div.paginatore {text-align:center; padding:5px 0; margin: 10px 0; background:#9da9a2;
}
div.paginatore a {padding:5px; background:#c1d0c7; color:#000; font-weight:bold; text-decoration:none; border: solid 1px #fff; margin: 0 2px;
}
div.paginatore a.selected,  div.paginatore a:hover {background:#000; color:#fff;
}

a.print {background:url(img/ico_stampa.gif) no-repeat center right; padding-right:30px; display:block; height: 20px; width:50px; padding-top:5px;
}

/* CERCA */
td.cercaTop {padding-left:40px;
}
td.cercaTop table {background:url(img/bg_cerca.gif) no-repeat top right; position:absolute; top:75px;
}
td.cercaTop h3 {font-size:14px; text-transform:uppercase; color:#fff; line-height:1em; margin-bottom:0;
}
td.cercaTop td {padding:3px 5px;
}
td.cercaTop td.titoloCerca {width:50px;
}
td.campoCerca {width:198px;
}
input.campoCerca {border:solid 1px #fff; font-size:11px; line-height:1em; width:100%;
}
td.bottoneCerca {width:15px;
}
td.bottoneCerca img {width:15px; height:20px;
}
td.logo2 {width:40px; padding-top:14px;
}

/* META LINK */

div.pIva {margin-top:40px; margin-bottom:15px; font-size:11px; color:#4c4c4c;
}
div.metaLink {margin-bottom:15px; font-size:11px;
}
div.powered {margin-bottom:15px; font-size:11px; color:#4c4c4c;
}
div.metaLink a, div.powered a {color:#000;
}

/* BENVENUTO */
div.benvenuto {background: url(img/bg_benvenuto.gif) no-repeat bottom right #75897e; padding:8px; margin-top:20px;
}
div.benvenuto h4, div.benvenuto p, div.benvenuto a {margin-bottom:0;  color:#fff;
}


/*********************************************/
/* SOLO HOMEPAGE */
body.home {background: url(img/bg_home.gif) repeat-x top left;
}
body.home td.content h2 {color:#000;
}

body.home div.header {height: 131px;
}
body.home div.logo {height:115px; float:left;
}
body.home div.menuServizio {width:510px; height:30px;float:right; text-align:right; margin-bottom:18px;
}
body.home td.cercaTop table {top:95px;
}
body.home td.logo2 {width:60px; padding-top:0;
}
body.home td.content {width:286px; background:#d2d7d4; padding:10px
}
body.home td.content2 {padding-left:10px
}
body.home td.content2 h2 {width:28%; float:left; margin-bottom:0; padding-bottom:0;
}
body.home td.content2 div.poweredCWW {width:70%; float:right; text-align:right; color:#fff;margin-bottom:9px; 
}
body.home td.content2 ul.elencoNews {clear:both; 
}

/*32433A vecchio verde*/
body.home div.news {color:#fff; background:#75897E; padding:10px; margin-bottom:5px;
}
body.home div.news h2, body.home div.news a {color:#fff;
}
body.home div.daLeggere {padding:10px;
}
body.home ul.elencoNews li {margin-bottom:15px; border-bottom: dotted 1px #000; padding-bottom:5px; background:none; min-height:40px; padding-left:0;
}
body.home div.news ul.elencoNews li {border-bottom: dotted 1px #fff;
}

/*SCHEDE PAESE
/*********************************************/
/* BOX */

div.singoloItem {width:140px; float:left; text-align:center; margin: 3px;  margin-bottom:15px;
border: solid 1px #75897e;
}
div.imgItem {padding: 6px 3px; height:165px;
}
div.imgItem img {width:115px; height:162px;
}
div.titoloItem {padding:6px 0; background:#32433A; font-weight:bold; text-transform:uppercase; height: 20px;  color:#fff;
}
div.pdfItem {background: url(img/ico_pdf_small.gif) no-repeat center left #75897e; height: 20px; 
}
div.nessunpdf {background: #75897e; height: 20px; color:#333;
}
div.singoloItem a {color:#fff; font-weight:bold;
}

table.rasseStampa {width:790px; margin:0 auto; border: solid 1px #000; background:#fff; margin-top:10px;
}

div.flash {margin: 10px 0; border-bottom: dotted 1px #000;border-top: dotted 1px #000;
}
div.areeGeo a {font-weight:bold;
}

/* SCHEDA ASSOCIATI */

div.schedaAssociati h3, div.schedaAssociati h4, div.schedaAssociati h5 {border-top: dotted 1px #000; border-bottom: dotted 1px #000; margin:15px 0; padding:5px 0; text-align:center; text-transform:uppercase; color:#000;
}

div#blocco-informazioni ul {margin:0; padding:0; list-style:none;
}
div#blocco-informazioni li {margin-bottom:10px;
}


div#blocco-attivita ul {
}
div#blocco-attivita li {margin-bottom:10px;
}
div.logoAzienda {padding: 0 10px 15px 0;
}
div#blocco-ragione-sociale td {vertical-align:top; width:50%;
}
div#blocco-ragione-sociale ul {margin:0; padding:0; list-style:none;
}
div#blocco-ragione-sociale li {margin-bottom:10px;
}

ul#elenco-settori {margin:0; padding:0; list-style:none;
}
ul#elenco-settori li {margin-bottom:10px;
}

div.schedaAssociati li img {vertical-align: middle; margin-right:8px;
}


/* MAPPA DEL SITO */
div.mappa ul {margin:0; padding:0; list-style:none; background:url(img/dot.gif) no-repeat top left;
}
div.mappa li {padding:5px 0; border-bottom: dotted 1px #000; list-style:none; background:url(img/dot.gif) no-repeat top left; padding-left:20px;
}
div.mappa li li {border-bottom: none;
}


/* RiSULTATI RICERCA */
div.ricerca ul {margin:0; padding:0; list-style:none;
}
div.ricerca li {padding:5px 0; list-style:none; background:url(img/dot.gif) no-repeat top left; padding-left:20px;margin-bottom:8px;
}



/* PHOTOGALLERY */
table.photogallery {width:100%;
}
table.photogallery td {text-align:center;border: solid 1px #c3c3c3; vertical-align:top;width:25%;
}
table.photogallery td img {width:120px; 
}
table.photogallery td a {text-decoration:none; display:block; padding:10px;
}
table.photogallery td a:hover {color:#000;
}

/* CIRCOLARI */
table.intestazioneCirc {border-top: solid 1px #000; border-bottom: solid 1px #000; margin: 15px 0;
}
table.intestazioneCirc td {padding: 3px 0; width:50%; vertical-align:top; line-height:13px;
}
table.intestazioneCirc td p {margin:0;padding:0;
}
td.logoCirc {padding-left:70px; text-align:center;
}
h3.titoloCirc {text-align:center;background:#d2d7d4; padding:5px;
}
div.firma{text-align:right;
}
a.allegato img {border:0; margin-bottom:10px;
}
h3.titoloUfficio {text-align:center; margin-bottom: 15px; padding:3px; color:#535353;background:#d2d7d4; text-transform:uppercase;clear:both;
}
ul.elencoAnni {margin:0; padding:0; list-style:none;clear:both; 
}
ul.elencoAnni li {margin: 2px; padding:0; list-style:none; float:left; width:96px; height:45px;
}
ul.elencoAnni li a {padding:10px 0; display:block; text-align:center; font-size:16px; text-decoration:none; font-weight:bold; background:#75897e; color:#fff;
}
ul.elencoAnni li a:hover, ul.elencoAnni li.selezionato a {background:#d2d7d4; color:#535353;
}

/* COMUNICATI STAMPA */
div.firmacomu{text-align:center;
}

/* RASSEGNA STAMPA */
img.testatarassegna{border:solid 1px;
}



/* Classi C.M.S.                               */
/***********************************************/
.txtSinistra{text-align:left!important
}
.txtCentro{text-align:center!important
}
.txtDestra{text-align:right!important
}
.txtGiustificato{text-align:justify!important;
}
p.txtSinistra{text-align:left!important
}
p.txtCentro{text-align:center!important
}
p.txtDestra{text-align:right!important
}
p.txtGiustificato{text-align:justify!important;
}
img.imgDestraFloat{float:right!important;margin:.2em 0 .2em .5em;position:relative
}
img.imgDestra{float:right!important;margin:.2em 0 .2em .5em;position:relative
}
img.imgSinistraFloat{float:left!important;margin:.2em .5em .2em 0;position:relative
}
img.imgSinistra{float:left!important;margin:.2em .5em .2em 0;position:relative
}
img.imgCentro{margin:.2em auto;position:relative
}
ul.ulcms{color:#000!important
}
ol.olcms{font-size:100%;color:#000!important
}
ul.ulcms li,ol.olcms li{margin-bottom:0!important;padding-bottom:0!important
}

