body {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-family: Arial;
	color:#484747;
}

p
{
	padding: 0px;
	margin: 0px;
	text-align:justify;
}

li {text-align:justify;}

h1 { font-size:16px; 	font-weight:bold; color: #4d7094; }
h2 { font-size:15px; 	font-weight:bold; color: #4d7094; }
h3 { font-size:14px; 	font-weight:bold; color: #4d7094; }
h4 { font-size:13px; 	font-weight:bold; color: #4d7094; }
h5 { font-size:12px; 	font-weight:bold; color: #4d7094; }
h6 { font-size:11px; 	font-weight:bold; color: #4d7094; }

a:link
{
	color:#6193B6;
	text-decoration:none;
}

a:hover
{
	color:#6193B6;
	text-decoration:underline;
}

a:visited
{
	color:#6193B6;
	text-decoration:none;
}
/* ------------------------------------------------------------------------------- */
/* -------------------------      PATH     --------------------------------------- */
/* ------------------------------------------------------------------------------- */

#path {
	color:#CCCCCC;
	font-size:11px;
	padding:15px 10px 15px 45px;
}

#path a {
	color:#CCCCCC;
}

#path a:visited {
	color:#CCCCCC;
}

#path a:active {
	color:#CCCCCC;
}

#path a:hover {
	color:#CCCCCC;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------- */
/* -------------------------      TESTATA     ------------------------------------ */
/* ------------------------------------------------------------------------------- */

#testata {
	width:955px;
	margin: 0 auto;
}

/* ------------------------------------------------------------------------------- */
/* -------------------------      CORPO     -------------------------------------- */
/* ------------------------------------------------------------------------------- */

#corpo{
	width:953px;
	margin: 0 auto;
}


/* ------------------------------------------------------------------------------- */
/* -------------------------      BARRA LATERALE    ------------------------------ */
/* ------------------------------------------------------------------------------- */

#barra-laterale {
	padding:10px;
}


/* ------------------------------------------------------------------------------- */
/* -------------------------      PARTE CENTRALE    ------------------------------ */
/* ------------------------------------------------------------------------------- */

#parte-centrale {
	padding:10px;
}

/* ------------------------------------------------------------------------------- */
/* -------------------------      HOME PAGE  ------------------------------------- */
/* ------------------------------------------------------------------------------- */
.arttoplefthp
{
	width:460px;
	vertical-align:top;
}
.arttoplefthpint
{
	margin:10px;
	padding:0 10px 0 20px;
}

.colonnina { width:23px;}

.flashhp
{
	width:460px;
	vertical-align:top;
}
.flashhpint
{
	margin:10px;
	padding:0 10px 0 10px;
}

.listanewshp
{
	vertical-align:top;
	width:460px;
}

.listanewshpint
{
	margin:0 20px 0 30px;
	padding:10px;
	background-color:#ffffff;
}
.listaproghp
{
	vertical-align:top;
	width:460px;
}
.listaproghpint
{
	margin:0 20px;
	padding:0 10px 0 10px;
	border: solid 10px #5F93B8;
}

.intermezzoHP
{
	/*border-bottom: 1px dotted #000000;*/
	background-image:url(../immagini/sep.gif);
	background-repeat:repeat-x;
	line-height:1px;
	padding:5px;
}
.intermezzoHPwhite
{
	/*border-bottom: 1px dotted #000000;*/
	background-image:url(../immagini/sepwhite.gif);
	background-repeat:repeat-x;
	line-height:1px;
	padding:5px;
}
.titolocontenutohp
{
	font-size:14px;
	font-weight:bold;
	color: #4d7094;
}

.titololista { font-size:14px; color:#5f93b8;}
.suntolista { font-size:12px; color:#484747; padding-bottom:5px;}

/* ------------------------------------------------------------------------------- */
/* -------------------------      LISTA      ------------------------------------- */
/* ------------------------------------------------------------------------------- */

.blocco-lista {
	border-bottom: 1px dotted silver;
	padding-bottom: 5px;
}

.blocco-lista img {
	padding-right:10px;
}

.blocco-lista h1 {
	font-size: 14px;
	padding-bottom:2px;
	margin-bottom:2px;
}


#paginazione {
	margin-top: 10px;

}


.separatore {
	clear:both;
}

.titolo-categoria {
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

.descrizione-categoria {
	font-style:italic;
	margin-bottom:10px;
}

.descrizione-categoria img {
	padding-right:10px;
}


/* ------------------------------------------------------------------------------- */
/* -------------------------      DETTAGLIO  ------------------------------------- */
/* ------------------------------------------------------------------------------- */
.maincontent
{
	padding-top:30px;
	padding-bottom:20px;
	background-color:#e9edf0;
}

html>body .maincontent
{
	background-color:#e9edf0;
}
.contenuto
{
	padding-left:45px;
	padding-right:45px;
}

 .titolo-articolo {
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	color:#484747;
	z-index:100;
}

.abstract-articolo {
	font-style:italic;
	margin-bottom:10px;
}

.abstract-articolo img {
	padding-right:10px;
}

#corpo-articolo {

}
#corpo-articolo h1 { font-size:16px; 	font-weight:bold; color: #4d7094; }
#corpo-articolo h2 { font-size:15px; 	font-weight:bold; color: #4d7094; }
#corpo-articolo h3 { font-size:14px; 	font-weight:bold; color: #4d7094; }
#corpo-articolo h4 { font-size:13px; 	font-weight:bold; color: #4d7094; }
#corpo-articolo h5 { font-size:12px; 	font-weight:bold; color: #4d7094; }
#corpo-articolo h6 { font-size:11px; 	font-weight:bold; color: #4d7094; }

.corpo-articolo-venues {
	min-height:120px;
}

#articolo-blocco-img1 {
	padding-right:10px;
	padding-bottom:10px;
	float:left;	
}


#articolo-blocco-img2 {
	padding-top:10px;
}

#articolo-blocco-img2 div {
	display:inline;
	margin-right:3px;
	background-color:#CCCCCC;
	
}

#articolo-blocco-img2 img{
	margin:10px;
}

#articolo-blocco-img2 td {
    text-align:center;
}

.georefPanel {
	text-align:right;
	padding-right: 10px;
}


/* ------------------------------------------------------------------------------- */
/* -------------------------      MENU SOTTO TESTATA    -------------------------- */
/* ------------------------------------------------------------------------------- */

#menu-principale {
	margin: 0 auto;
	background-color:#6595B9;
	text-transform:uppercase;
	color:#FFFFFF;
	width:952px;
}

#menu-principale a {
	background-color:#6595B9;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#FFFFFF;
	
}

#menu-principale a:visited {
	background-color:#6595B9;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#FFFFFF;
}

#menu-principale a:hover {
	background-color: #6595B9;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
    text-decoration:none;

}

#menu-principale a:active {
	background-color:#6595B9;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color:#FFFFFF;

}


.sfoglia { width:210px; height:46px;}
#menu-principale .sfoglia  a {
	background-color:#6595B9;
	padding-left:0px;
	padding-right:0px;
	margin-right:5px;
	text-decoration:none;
	color:#FFFFFF;
	
}
.sfogliasan { float:right; margin-top:-84px; z-index:100; position:relative; left:-34px; width:202px; height:35px;}
.sfogliascu { float:right; margin-top:-84px; z-index:100; position:relative; left:-36px; width:150px; height:35px;}
.sfogliapub { float:right; margin-top:-84px; z-index:100; position:relative; left:30px; width:160px; height:35px;}
.sfogliaimp { float:right; margin-top:-72px; z-index:100; position:relative; left:126px; width:210px; height:35px;}

html>body .sfogliasan { float:right; margin-top:-84px; z-index:100; position:relative; left:-34px; width:202px; height:35px;}
html>body .sfogliascu { float:right; margin-top:-84px; z-index:100; position:relative; left:-34px; width:165px; height:35px;}
html>body .sfogliapub { float:right; margin-top:-84px; z-index:100; position:relative; left:6px; width:160px; height:35px;}
html>body .sfogliaimp { float:right; margin-top:-72px; z-index:100; position:relative; left:92px; width:210px; height:35px;}

#imp {visibility:hidden;}
#san {visibility:hidden;}
#scu {visibility:hidden;}
#pub {visibility:hidden;}

/* ------------------------------------------------------------------------------- */
/* -------------------------            PIEDE           -------------------------- */
/* ------------------------------------------------------------------------------- */

#piede {
	width:952px;
	margin: 0 auto;
	background-color:#5F93B8;
	height:35px;
	line-height:35px;
	color:#FFFFFF;
}

#piedeint {
	width:908px;
	margin: 0 auto;
	background-color:#5F93B8;
	height:35px;
	line-height:35px;
	color:#FFFFFF;
}

#prepiede {
	width:908px;
	margin: 0 auto;
	height:35px;
	line-height:35px;
	color:#000000;
	margin-bottom:10px;
	margin-top:10px;
}

#piede p{
	margin: 0;
	padding:0;
}

#piede a
{
	color:#FFFFFF;
	text-decoration:none;
}

#piede a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

#piede a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

/* ------------------------------------------------------------------------------- */
/* -------------------------            BOX           -------------------------- */
/* ------------------------------------------------------------------------------- */

/* ---- BARRA LATERALE ---------*/

.box {
	border:1px #CCCCCC solid;
	margin-bottom:20px;
	
}

.box-testata {
	
	background-color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;

	
}

.box-corpo {
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	
}

.box-piede {
	background-color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;
	
}

/* ---- BARRA LATERALE ---------*/

.box-home {
	border:1px #CCCCCC solid;
	margin-bottom:20px;
	margin:50px;
	
}

.box-home-testata {
	
	background-color:#aaaaaa;
	padding-left:5px;
	padding-right:5px;

	
}

.box-home-corpo {
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	
}

.box-home-piede {
	background-color:#aaaaaa;
	padding-left:5px;
	padding-right:5px;
	
}

.lista {
    float:left;
    margin-right:20px;
}

.lista a{
    color:#000000;
    text-decoration:none;
}

.testodettaglio {
    font-size:1.1em;
    line-height:1.3em;
}

.testodettaglio a{
    color:#108551;
    font-weight:bold;
    text-decoration:none;
}

.imagedettaglio {
        background-color:#ECEADB;
        background-position:center center;
        background-repeat:no-repeat;
        border:3px solid #ECEADB;
        float:left;
        margin:5px;
}

.galleria br
{
    clear:both;
}


/* ---- venues ---------*/

.lista-venues
{
    color:#494949;
}

.lista-venues-dettaglio {
    float:left;
    margin:0 0 10px;
    width:325px;
}

.link-venues 
{
    color: #000000;
    text-decoration:none;
}
.link-venues  img
{
    height:150px;
    width:250px;
}
.categ-venues
{
    clear:both;
    text-align:center;
    background-color: #CCCCCC;
}
.categ-venues a
{
    color:#000000;
    font-size:0.9em;
    text-decoration:none;
}

.miniature img {
    width:40px;
}

/* ------------------------------------------------------------------------------- */
/* -------------------------            AREA            -------------------------- */
/* ------------------------------------------------------------------------------- */


.area
{
	background-color:#e9edf0;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:70px;
}

.titoloarea
{
	padding-top:30px;
	width:550px;
	font-weight:bold;
	font-size:20px;
	padding-left:3px;
	color:#C95C21;
}

.titoloarea img
{
	padding-right:5px;
}

.titoloimpresa
{
	width:550px;
	font-weight:bold;
	font-size:20px;
	padding-left:3px;
	color:#C95C21;
}

.titoloimpresa img
{
	padding-right:5px;
}

.titolosanita
{
	width:550px;
	font-weight:bold;
	font-size:20px;
	padding-left:3px;
	color:#b4a507;
}

.titolosanita img
{
	padding-right:5px;
}

.titoloscuola
{
	width:550px;
	font-weight:bold;
	font-size:20px;
	padding-left:3px;
	color:#9c584c;
}

.titoloscuola img
{
	padding-right:5px;
}

.titolopubblica
{
	width:550px;
	font-weight:bold;
	font-size:20px;
	padding-left:3px;
	color:#006585;
}

.titolopubblica img
{
	padding-right:5px;
}
.contenutoarea
{
	padding-left:70px;
	padding-right:30px;
}

.titolocontenuto
{
	font-size:14px;
	font-weight:bold;
	color: #4d7094;
}

.testocontenuto
{
	text-align:justify;
	padding-bottom:15px;
}

.contenutodestra
{
	width:205px;	
	padding-left:20px;
	padding-top:25px;
}

.menuarticoli_impresa
{
	color:#C95C21;
	width:205px;
	padding-bottom:35px;
	font-weight:bold;
}

.menuarticoli_impresa a
{
	color:#C95C21;
	text-decoration:none;
	font-weight:normal;
}

.menuarticoli_impresa a:hover
{
	
	color:#C95C21;
	text-decoration:underline;
	font-weight:normal;
}

.menuarticoli_impresa a:visited
{
	
	color:#C95C21;
	text-decoration:none;
	font-weight:normal;
}

.menuarticoli_sanita
{
	color:#b4a507;
	width:205px;
	padding-bottom:35px;
	font-weight:bold;
}

.menuarticoli_sanita a
{
	
	color:#b4a507;
	text-decoration:none;
	font-weight:normal;
}

.menuarticoli_sanita a:hover
{
	
	color:#b4a507;
	text-decoration:underline;
	font-weight:normal;
}

.menuarticoli_sanita a:visited
{
	
	color:#b4a507;
	text-decoration:none;
	font-weight:normal;
}

.menuarticoli_scuola
{
	color:#9c584c;
	width:205px;
	padding-bottom:35px;
	font-weight:bold;
}

.menuarticoli_scuola a
{
	
	color:#9c584c;
	text-decoration:none;
	font-weight:normal;
}

.menuarticoli_scuola a:hover
{
	
	color:#9c584c;
	text-decoration:underline;
	font-weight:normal;
}

.menuarticoli_scuola a:visited
{
	
	color:#9c584c;
	text-decoration:none;
	font-weight:normal;
}

.menuarticoli_pubblica
{
	color:#006585;
	width:205px;
	padding-bottom:35px;
	font-weight:bold;
}

.menuarticoli_pubblica a
{
	
	color:#006585;
	text-decoration:none;
	font-weight:normal;
}

.menuarticoli_pubblica a:hover
{
	
	color:#006585;
	text-decoration:underline;
	font-weight:normal;
}

.menuarticoli_pubblica a:visited
{
	
	color:#006585;
	text-decoration:none;
	font-weight:normal;
}

.opzmenuimpresa
{
	margin-right:15px;
	background:url(../images/aree/quadimpresa.png) center right no-repeat;
}

.opzmenusanita
{
	margin-right:15px;
	background:url(../images/aree/quadsanita.png) center right no-repeat;
}

.opzmenuscuola
{
	margin-right:15px;
	background:url(../images/aree/quadscuola.png) center right no-repeat;
}

.opzmenupubblica
{
	margin-right:15px;
	background:url(../images/aree/quadpubblica.png) center right no-repeat;
}

.menuarticoli_impresa table td
{
	background-color:#FFFFFF;
	width:285px;
	margin-bottom:5px;
	height:50px;
	padding-left:15px;
	border-bottom:5px solid #F3F7FA;
}

.menuarticoli_sanita table td
{
	background-color:#FFFFFF;
	width:285px;
	margin-bottom:5px;
	height:50px;
	padding-left:15px;
	border-bottom:5px solid #F3F7FA;
}

.menuarticoli_scuola table td
{
	background-color:#FFFFFF;
	width:285px;
	margin-bottom:5px;
	height:50px;
	padding-left:15px;
	border-bottom:5px solid #F3F7FA;
}

.menuarticoli_pubblica table td
{
	background-color:#FFFFFF;
	width:285px;
	margin-bottom:5px;
	height:50px;
	padding-left:15px;
	border-bottom:5px solid #F3F7FA;
}

.titoloreferenze
{
	font-size:16px;
	font-weight:bold;
	line-height:15px;
	padding-left:15px;
}

.referenze
{
	background-color:#FDFDFF;
}

.contenutoreferenze
{
	margin-top:10px;
	padding:15px 15px 0px 15px;
}
.resContatti
{
	padding-top:150px;
	padding-bottom:150px;
	text-align:center;
}
