/* GGP5.COM Default Styles
 * by Marco Giacomuzzi - Google me!
 * ----------------------------------
 * mp/ver_2006/_css/ggp5_default.css
 * xx/xx/2006 - 15/03/2011
*/

/************** Globals **************/
body {
  margin: 0; padding: 0;
  background: #fff url(../../ver2006/_img/bkg_top.gif) left top repeat-x;
  color: #000;
  font: 80%/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: center; /* centratura per IE5.x/Win */
}

a:link { color: #0000cc }
a:hover, a:focus { color: #4446ff}
a:active { background: #0000cc; color: #fff; text-decoration: none }


h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif }
h1 { font-size: 220% }
h3 { font-size: 140% }
h4 { font-size: 110% }

form { margin: 0; padding: 0 }
img { border: 0 }

/************** Class **************/
.hide { display: none }
.nuovaFinestra { margin: 0; padding: 0; font-size: 90%}
.nuovaFinestra em { font-style: normal }
.noMargin { margin: 0; padding: 0; }

input.bottone {
  background: #868EAC;
  color: #fff;
  font: 110% Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border-left: 1px solid #B9BECF;
  border-top: 1px solid #B9BECF;
  border-bottom: 1px solid #656B82;
  border-right: 1px solid #656B82;
}

input.bottone:hover { background: #6c7599}

/************** Container **************/
#container {
  max-width: 1200px;
  margin-left: 4%;
  margin-right: 4%;
  padding-bottom: 2em;
  background: transparent url(../../ver2006/_img/header.gif) right 96px no-repeat;
  text-align: left; /* ripristina l'allineamento a sinistra del testo */
}

/************** Logo **************/
#logo {
  padding-top: 35px;
  background: transparent url(../../ver2006/_img/ggp5.gif) left top no-repeat;
}

/************** Accesso area utente **************/
#loginUser {
  position: absolute;
  top: 0;
  right: 4%;
  height: 6.6em;
  padding: 6px 8px 6px 5%;
  background: #e5e5e5;
  color: #000;
  text-align: right;
}

#loginUser h2 {
  margin: 0; padding: 0;
  font: 95% Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: bold;
}


#loginUser p { margin: 0; padding: 0 }
#loginUser label { display: block; margin: 3px 0 }

#loginUser label input {
  width: 11em;
  padding: 0 2px;
  background: #f5f5f5;
  color: #000;
  font-family: "Courier New", Courier, monospace;
  border-left: 1px solid #565656;
  border-top: 1px solid #565656;
  border-bottom: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
}

/* #loginUser label input:focus { background: #fff } */

/************** Menu di navigazione **************/
#menuNav {
  position: absolute;
  top: 7em;
  left: 4%;
  font: 130% Georgia, "Times New Roman", Times, serif;
  width: 65%;
}

#menuNav li { display: inline }

#menuNav li a {
  height: 0;
  margin-right: -5px;
  padding: 0.15em 12px;
  background: #fff;
  color: #cc0000;
  text-decoration: none;
  border: 1px solid #ccc;
}

#menuNav a:link, #menuNav a:visited {
  background: #fff;
  color: #cc0000;
}

#menuNav a:hover,
#menuNav a:focus,
#menuNav a:active {
  background: #cc0000;
  color: #fff;
}

/************** Body copy - contenuti **************/
#bodyCopy {
  float: left;
  width: 63%;
  margin-top: 9em;
}

/************** Campo di ricerca **************/
#searchGoogle {
  float: right;
  width: 33%;
  margin-top: 12.7em;
  background: #eeedd0 url(../../ver2006/_img/cerca_angSupSx.gif) left top no-repeat;
  color: #000;
}

#searchGoogle .inner { background: transparent url(../../ver2006/_img/cerca_angSupDx.gif) right top no-repeat }
#searchGoogle form { background: transparent url(../../ver2006/_img/cerca_angInfDx.gif) right bottom no-repeat }

#searchGoogle p {
  margin: 0;
  padding: .6em .8em .8em;
  background: transparent url(../../ver2006/_img/cerca_angInfSx.gif) left bottom no-repeat;
}

#searchGoogle label { font: 1.1em Arial, Helvetica, sans-serif }
#searchGoogle label span { display: block }
#searchGoogle img, #searchGoogle span { display: none }
#searchGoogle .bottone { padding: 0 .3em }

#searchGoogle #q {
  width: 70%;
  padding: .1em 0 .2em .2em;
  border-left: 1px solid #565656;
  border-top: 1px solid #565656;
  border-bottom: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
}

/************** In evidenza **************/
#inEvidenza {
  float: right;
  width: 33%;
  margin-top: 1em;
  background: #EEF1F3 url(../../ver2006/_img/evid_angSupSx.gif) left top no-repeat;
  font: .95em Arial, Helvetica, sans-serif;
}

#inEvidenza .outer { background: transparent url(../../ver2006/_img/evid_angSupDx.gif) right top no-repeat }

#inEvidenza .inner {
  padding: 1em 1.5em;
  background: transparent url(../../ver2006/_img/evid_angInfSx.gif) left bottom no-repeat;
}

#inEvidenza h2 {
  margin-top: 0;
  padding: 0;
  font-size: 140%;
  font-weight: normal;
}

#inEvidenza h3 {
  margin: 1em 0 0;
  padding: 0;
  font: 1em Arial, Helvetica;
}

#inEvidenza p { margin: .2em 0 0; padding: 0 }
#inEvidenza ul { margin: .2em 0 0 10px; padding-left: 10px }
#inEvidenza .separatore { margin: 1em 0; border: 1px solid #aebac3 }

#inEvidenza h3 a:link { color: #cc0000 }
#inEvidenza h3 a:hover { color: #990000 }

#inEvidenza h3 a:focus,
#inEvidenza h3 a:active {
  background: #990000;
  color: #fff;
  text-decoration: none;
}

#inEvidenza #banner {
  margin: 0 -1.5em -1em 0;
  padding-bottom: 1.5em;
  background: transparent url(../../ver2006/_img/evid_angInfDx.gif) right bottom no-repeat;
}

/************** Pie di pagina **************/
#footer { clear: both }
#footer .tornaSu { margin: 0; padding: 0 }

#footer .copyright {
  margin-top: 2em;
  padding-top: 8px;
  background: transparent url(../../ver2006/_img/linea_horiz.gif) left top no-repeat;
  color: #000;
  font: .95em/150% Georgia, "Times New Roman", Times, serif;
}

/************** Home page **************/
#notizie h2 {
  margin: 0; padding: 0;
  font-size: 130%;
  font-weight: normal;
}

#notizie h3,
#articoli h3 {
  margin: 1em 0 .25em 0; padding: 0;
  font-size: 130%;
  font-weight: normal;
}

#notizie p,
#articoli p { margin: 0; padding: 0 }

#articoli h2 {
  margin: 3em 0 0; padding: .5em 0 0;
  font-size: 130%;
  font-weight: normal;
  border-top: 1px solid #ccc;
}

#articoli .separatore { height: 4em }

#utilita h2 {
  margin: 3em 0 0; padding: .5em 0 0;
  font-size: 130%;
  font-weight: normal;
  border-top: 1px solid #ccc;
}

