/*structure*/
body {margin: 0; padding: 0;}
#testata { min-height: 225px; height: auto !important; height: 225px; padding: 0; position: relative;}
#corpo { width: 938px; margin: 0 auto; min-height: 100%;}
#strumenti {margin: 0 13px 0 13px; padding: 0 10px 0 5px; min-height: 40px; height: auto !important; height: 40px; position: relative;}
#navigazionePrincipale {margin: 0 0 0 0; padding: 0 10px 0 5px; min-height: 40px; height: auto !important; height: 40px; position: relative;}
#mail {position: absolute; left: 0; }
#contenuti { margin: 0; padding: 0 0 0 0; min-height: 300px; height: auto !important; height: 300px;}
#wrap {padding: 0 0 90px 0;}
#colonna1, #colonna2  {float: left; min-height: 300px; height: auto !important; height: 300px; padding: 10px 5px 20px 15px;  }
#home #colonna1 { margin: 0; width: 630px; padding: 10px 5px 10px 5px;  }
#home #colonna2 { margin: 0 0 10px 0; width: 260px; padding: 10px 5px 140px 5px;  }
#colonna1 { width: 200px; padding: 10px 10px 10px 0;  }
#colonna2 { width: 650px; padding: 10px 25px 10px 15px;}
#piede { width: 938px; margin: 0 auto 10px auto; min-height: 40px; height: auto !important; height: 40px; }

/*border*/
#navigazionePrincipale {border: 1px solid #FB7C11;  border-width: 1px 0;}
#contenuti {border-top: 0 solid #DDD;}
#corpo {border: 2px solid #FFF; border-width: 0 2px;}
#home #colonna2 { border: 1px dotted #FB7C11;  border-width: 0 0 0 1px; }
#wrap {}
#piede { border-bottom: 5px solid #FFF; border-top: 1px solid white;}

/*graphics*/
html { }
body { font:80% verdana, Verdana, Arial, Helvetica, sans-serif; }

	/*sfondi*/
	body { background: #FFF url(../images/bgbody.jpg) repeat; }
#home #corpo {  }
#corpo { background: #FFF url(../images/bgCorpoInterno.jpg) repeat-y; }
#contenuti { background: #fff url(../images/bgRiga.gif) repeat-y;  }
#home #colonna2 {  background: transparent url(../images/bgColonna2Home.jpg) no-repeat 0 100%;  }
#home #wrap { background: transparent url(../images/bgContenuti.jpg) no-repeat 2px 100%; }
#piede { background: transparent url(../images/bgPiede.gif)  repeat-y; }
	/*generali*/
p { margin: 5px 0 5px 0; line-height: 1.5em;}
h1 { color: #707070; margin: 0; padding: 0;}
h2 { color: #707070; margin: 0; padding: 0;}
h3 { color: #707070; margin: 0; padding: 0;}
h4 { color: #707070; margin: 0; padding: 0; }

a { color: #065DA2; }
a img {border: 0;}
.clear {clear: left;}

	/*testata*/
#testata { position: relative; background: transparent url(../images/bgTestata.jpg) no-repeat 0 0; }
#testata h1 {position: absolute; top: 50px; left: 320px;}
#testata span {display: none;}

	/*navigazione*/
#strumenti { font-weight: bold; color: #FFF; background: #FFF url(../images/bgStrumenti.gif) repeat-x; text-align: left;  font-size: .88em; }
#strumenti li.selezionato { color: #000; background-color: #E8E8E8;}
#strumenti ul { margin: 0; padding: 10px 0 10px 10px; list-style-type: none; }
#strumenti li {margin: 0; padding: 5px 10px 0 10px; display: inline;}
#strumenti a {color: #000; text-decoration: none;}
#strumenti a:hover { color: #000; text-decoration: underline;}	
	
#navigazionePrincipale { font-size: 1.15em; font-weight: bold; color: #FFF; background: #FFF url(../images/bgRiga.gif) repeat-y; text-align: left; }
#navigazionePrincipale ul { margin: 0; padding: 10px 0 10px 5px; list-style-type: none; }
#navigazionePrincipale li {margin: 0; padding: 10px 5px 0 5px; display: inline;}
#navigazionePrincipale a {color: #000; text-decoration: none;}
#navigazionePrincipale a:hover { color: #0A89BD; text-decoration: underline;}
#navigazionePrincipale .selezionato { color: #0A89BD; background: url(../images/bgSelezionato.gif) no-repeat 50% 0; }

#navContestuale { font-size: .9em; }
#navContestuale .selezionato { color: #0A89BD;}
#navContestuale h2 {display: none;}
#navContestuale a {text-decoration: none; }
#navContestuale ul { margin: 10px 0 0 0; padding: 0; list-style-type: none;}
#navContestuale ul ul {  margin: 5px 0 0 10px; padding: 0; list-style-type: none; font-size: 1em;}
#navContestuale li {  margin: 0; padding: 5px 5px 10px 20px; color: #22140A; }
#navContestuale li.selezionato { background: url(../images/bullet1livello.gif) no-repeat 10px 8px;}
#navContestuale ul ul li {  margin: 0; padding: 5px 0 5px 15px; color: #014F8D; border-bottom: 0;}
#navContestuale ul ul li.selezionato { background: url(../images/bullet2livello.gif) no-repeat 5px 9px; color: #000;}
#navContestuale ul ul li a {  color: #014F8D; }
#navContestuale a:hover { color: #0A89BD; text-decoration: underline;}

.navPagina { background: #FFF url(../images/torna.gif) no-repeat 2px 3px; padding: 0 0 10px 15px; }

.navigazionePagine {text-align: right; margin-bottom: 10px; background-color: #FCFCFC; padding: 1px 10px;}

	/*header*/
#home h1 { text-align: right;font-size: 3.5em; color: #014F8D; margin: 0 0 30px 0; }
#home h2 { font-size: 2.1em; margin: 0; padding: 12px 0 15px 0; font-weight: normal; }
#navContestuale h2  { font-size: 2.5em; margin: 5px 0 15px 0; font-weight: normal;}
h2 { font-size: 2.3em; margin: 5px 0 25px 0; color: #707070; font-weight: normal; line-height: normal;}
h3 {font-size: 1.6em; margin: 20px 0 10px 0;  font-weight: normal; color: #014F8D;}

.immagine {float: left; margin: 0;}
.immagine img {padding: 5px 15px 0 0;}

.item .immagine img {width: 200px; height: 133px;}

/*news*/
#evidenza {padding: 0 20px; }
#esterno {border-top: 1px solid #CCC;}
#evidenza h2 { font-family: Impact, Verdana, Arial, Helvetica, sans-serif; color: #A19485; margin: 20px 0 0 0; padding: 0; }
#home #evidenza h3 { font-size: 1.8em; font-family: Impact, Verdana, Arial, Helvetica, sans-serif; color: #FB7C11; padding: 0; margin: 0;}
#evidenza h3 {  color: #FB7C11; padding: 0; margin: 0;}
#evidenza .item {margin: 0 0 10px 0; min-height: 110px; height: auto !important; height: 110px; border-bottom: 1px dotted #010101; }
#evidenza .tipologia {color: #000; text-transform: uppercase; font-variant: small-caps; font-size: 1em; font-weight: bold; padding: 0 0 10px 0;}
#evidenza .alignleft img {height: 100px; width: 150px;}
.alignleft {float: left; padding: 0 10px 0 0;}
.testo {margin: 0 0 0 160px; }

/*cms*/

.floatLeft {float: left; padding: 0 10px 0 0;}
hr {visibility: hidden;}
.afianco { margin-left: 100px;}

/*stili contenuti*/
#home #colonna1 p { font-weight: normal; margin: 5px 0 15px 0; line-height: 1.2em;}
#home #colonna2 P.partner {background: transparent url(../images/bgCol2Home.gif) repeat-y; margin: 0; padding: 0;}
#home #colonna2 P {font-size: 0.8em;}
#home #colonna2 img { padding: 0;}
#colonna2 { line-height: 1.5em;}
.tableLike {position: relative;}
.tableLike span { position: absolute; left: 150px;}
ul.elenco { margin: 0 10px 0 30px; padding: 0;}
.elenco li { padding: 5px 0 5px 5px; }
.risorse { border-top: 1px dotted #3375A7;  border-bottom: 1px dotted #3375A7; padding: 10px; background-color: #F7F7F7;}
.abstract { font-style: italic; padding: 10px 0; border-bottom: 1px solid #CCC; clear: left;}
.tuttelenotizie {text-align: right; padding: 0 10px;}

.riquadro  { padding: 0; margin: 0; float: left; }
.riquadro img {width: 120px; height: 90px; margin: 0 10px 5px 0; }
.big img {width: 240px; height: 180px; margin: 0 20px 5px 0; }

.form  fieldset { display: block; padding: 10px 15px; border: 1px solid #CCC;  }
.form legend { margin: 0; color: #000; font-weight: bold; padding: 15px 10px 15px 35px; color: #903;}
.form fieldset legend {  background-image: none; color: #000;  padding: 5px 10px 5px 10px; }
.form  label {display: block; padding: 0; font-weight: bold;}
.form p {margin: 5px 0;}

/*piede*/
#piede { text-align: center;}


#barlafus{display: none;}
/*
#novita p.immagine, #topclient p.immagine, #proposte p.immagine {float: none;}

p.approfondimento {text-align: right; margin: auto 0 20px 0; border-bottom: 1px solid #DDD;  padding-bottom: 5px;}
p.approfondimento a { background: #FFF url(../images/bullet1.gif) no-repeat 0 0; padding: 1px 5px 1px 25px;}
p.centra {text-align: center;}
.box { margin-bottom: 10px; min-height: 200px; height: auto !important; height: 200px;}
.description { clear: left; }
.news {border-bottom: 1px dotted #CCC; padding: 0; margin-bottom: 10px;}

ul.indice { margin: 0; padding: 0; list-style-type: none;}
.indice li { background: #FFF url(../images/bullet2.gif) no-repeat 0 0; padding: 0 0 10px 25px; }
.indice h3 {text-transform: none; margin-bottom: 5px;}

*/


/*debug
body {border: 1px solid red }
#testata {border: 1px solid blue }
#navigazionePrincipale {border: 1px solid black }
#mail {border: 1px solid red;}
#corpo {border: 1px solid green }
#contenuti {border: 1px solid pink }
#colonna1 { border: 1px solid blue; }
#colonna2 { border: 1px solid green; }
#piede {border: 1px solid green }*/