/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/forms.css';

/* Plugins:
   Additional functionality can be found in the plugins directory.
   See the readme files for each plugin. Example:*/
   @import 'plugins/buttons/buttons.css'; 
   
/* See the grid:
   Uncomment the line below to see the grid and baseline.*/
   .showgrid { background: url(lib/grid.png); } 




/* STILI GLOBALI */
.center { text-align: center; }
.dx { float:right; }
.sx { float:left; }
.tx-dx { text-align:right; }
.tx-sx { text-align:left; }
.marg10dx { padding-right:10px; }
.marg10sx { padding-left:10px; }
.space10dx { margin-right:10px; }
.space10sx { margin-left:10px; }
img { behavior: url("images/pngbehavior.htc"); } /* fix problema png ie6 //
/* STILI ICONE LINK FILE */
a.pdf { background: url(../images/icon-pdf.png) no-repeat right center; padding-right: 20px; line-height: 1.5em; }
a.txt { background: url(../images/icon-text.png) no-repeat right center; padding-right: 20px; line-height: 1.5em; }
a.zip { background: url(../images/icon_compressed.png) no-repeat right center; padding-right: 20px; line-height: 1.5em; }
a.email { background: url(../images/email_link.png) no-repeat right center; padding-right: 20px; line-height: 1.5em; }
/* STILI FRAMEWORK */
body { background-color: #0C0F10; background-image: url(../images/bkg_page.gif); background-repeat: repeat-y; background-position: center top; }
#head { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #616A6D; position: relative; height: 128px; }
#head h1 { color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; display: block; position: absolute; left: 280px; bottom: 7px; color: #FFF; }
#context { background-image: url(../images/nonusato.gif); background-repeat: repeat-y; background-position: left top; height: auto !important; height: 960px; min-height: 960px; position: relative; }
#info { position: absolute; padding-right: 20px; padding-left: 20px; font-size: 1em; color: #FFF; width: 200px; left: 20px; top: 506px; background-color: #000; padding-top: 1.5em; padding-bottom: 0em; }
#bkg_navigazione { left: 0px; top: 55px; border: 1px solid #999; padding-top: 3em; padding-bottom: 3em; z-index: 10; position: absolute; width: 280px; height: 273px; }
#navigazione { left: 40px; top: 55px; padding-top: 3em; padding-bottom: 3em; z-index: 40; position: absolute; width: 240px; display:block; }
#navigazione li { line-height:4em; }
#navigazione a { font-size: 1em; color: #A0907E; text-decoration: none; text-transform:uppercase; }
#navigazione a:hover { color:#FFF; }
#navigazione .lastlink { margin-top: 3em; }
#menu a { font-size: 1.2em; font-weight: normal; }
#menu li { background-image:none; border-top:none; }
#menu { background-image: url(../images/nonusato.gif); background-repeat: no-repeat; background-position: left top; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; background-color: #7C7E5D; margin-bottom: 0px; }
#info a { font-size:1em; color:#000; margin-left:0; font-weight: normal; }
#info a:hover { color:#FFF; text-decoration:none; }
.foot { border-top-width: 1px; border-top-style: solid; border-top-color: #616A6D; clear: both; float: none; }
.foot p { font-size: 1em; color: #FFF; line-height: 2.5em; }
.pie { background-color:#5B5D3C; }
.foot a { color: #FFF; text-decoration: none; }
.foot a:hover { color: #5B5D3C; }
#contenuti { margin-top:2.6em; height: auto !important; height: 930px; min-height: 930px; }
#contenutimap { margin-top:2.6em; height: auto !important; height: 500px; min-height:500px; }
#contenuti a { color:#FFF; text-decoration:underline; }
#contenuti a:hover { color:#FFF; background-color:#C9CAAC; text-decoration:none; }
#contenuti, #contenuti p { font-size: 1em; line-height: 2em; margin-bottom: 2em; }
#contenuti, #contenuti h2, #contenuti .titconf, #info .titconf { color: #FFF; font-family: Arial, Helvetica, sans-serif; line-height: 1.25em; margin-bottom: 2em; font-weight:normal; }
#contenuti .titconf, #info .titconf { font-size:1.5em; margin-bottom:0.5em; }
#contenuti p.small { font-size: .8em; line-height: 1.875em; margin-bottom: 1.875em; }
#logo img { margin: 0px; }
.bkg_trans { background-color: #000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; }
/*.bkg_trans p, .bkg_trans h1, .bkg_trans h2, .bkg_trans h3, .bkg_trans h4, .bkg_trans h5, .bkg_trans h6, .bkg_trans legend, .bkg_trans label { filter:alpha(opacity=100); -moz-opacity:1.0; opacity: 1.0; }*/
#contenuti .imgHome { margin-left: -20px; margin-bottom: 1.5em; border: 1px solid #616A6D; }
#info a.button { color: #FFF; }
#contenuti .bkg_contenuti { background-color: #000; height: auto !important; height: 485px; min-height: 485px; padding-right: 20px; padding-left: 20px; width: 630px; padding-top: 1.5em; padding-bottom: 1.5em; overflow:hidden; }
#contenuti a.button { display:block; float:left; border:2px solid #BF4839; background-color:#E30B00; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1em; text-decoration:none; font-weight:normal; color:#FFF; cursor:pointer; text-transform: uppercase; margin-top: 0.7em; margin-right: 0em; margin-bottom: 0.7em; margin-left: 0; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 7px; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; }
#contenuti a.button:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity: 1; }
a.button:active { background-color:#6299c5; border:1px solid #6299c5; color:#fff; }
#contenuti .rigaImg { overflow:hidden; width:670px; }
#contenuti .cellaimg { float:left; }
#contenuti .sfondolente { background-color:#000000; background-image:url(../images/lente.gif); background-position:270px 200px; background-repeat:no-repeat; }
strong.iso { font-size: 0.9em; font-weight: bold; background-color: #999; padding-right: 1em; padding-left: 1em; text-align: center; width: 8.3em; display: block; margin-bottom: 0.25em; line-height: 1.875em; }
#informazioni fieldset p { position: relative; }

