/***********************************************
* Studio Lovotrico
* www.studiolovotrico.net
* info@studiolovotrico.net
* Copyright: Guillermo Lovotrico
* All right reserved
***********************************************/
@import "css/lightbox.css";

body
{
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 0.9em;
  text-align: center;
  background: #fff url(images/bg_01b.jpg) repeat-x top;
}

p
{
  margin: 0em 0em 0.5em 0em;
  padding: 0em;
  text-align: left;
}

h1, h2, h3, h4, h5, h5
{
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em;
  text-align: left;
  color: #586BAA;
}

h1
{
  font-size: 1.8em;
}

h2
{
  font-size: 1.4em;
  font-style: italic;
}

h3
{
  font-size: 1.0em;
}

h4
{
  font-size: 0.8em;
  font-weight: bold;
}

h5
{
  font-size: 0.8em;
  font-weight: bold;
  font-style: italic;
}

p
{
}

a
{
  color: #586BAA;
}

div.min-width-980 {
  width:980px;
  height:1px;
}
div#header, div#hmenu, div#container, div#footer
{
  min-width: 980px;
  width: expression(document.body.clientWidth < 1000 ? "980px" : "auto");
/*
 * Risoluzione standard ************************
 * width:980px;
 * *********************************************
*/
}

div#header
{
  position: relative;
  height: 130px;
  margin: 0px auto;
  padding: 10px 0px;
  text-align: left;
}

img#img_header, div#slideshow-main
{
  position: absolute;
  top: 0px;
  right:10px;
  width:657px;
  height:143px;
  overflow: hidden;
}

div#hmenu
{
  overflow:hidden;
  background: #1d3c5a;
  border: solid 1px #1d3c5a;
  height: 4em;/*2em*/
  padding: 0.5em 0em;
  margin: 0px auto;
  font-size: 7pt;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-transform:capitalize;
}

div#hmenu ul
{
  margin: 0em 2em;
  padding: 0em;
  width: 1200px;
  overflow: hidden;
}

div#hmenu li
{
  list-style: none;
  float: left;
  margin-right: 0.5em;
  height: 4em;
  line-height: 2em;
  background-color: #d9e6f2;
}

div#hmenu span.home, div#hmenu a
{
  padding: 0em 0.5em;
  display: block;
}

div#hmenu span.home
{
  background-color: #bf0000;
  color: #fff;
}
div#hmenu span.ita
{
  color:#448;
  font-weight:normal;
  font-size:0.9em;
  text-transform:lowercase;
}

div#hmenu li a
{
  color: #1d3c5a;
  text-decoration: none;
}

div#hmenu li a:hover
{
  /*
  background-image:url(images/bt_bg_01.jpg);
	background-repeat:repeat-x;
	*/
  background-color: #ae0000;
  color: #ffffff;
}

div#container
{
  text-align: left;
  margin: 0px auto;
  padding: 0px;
  overflow: hidden;
  background: #fff url(images/body-bg.jpg) center center no-repeat fixed;
/*
  background-color: #fff;
  background-image: url(images/body-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
*/
  border-left: dotted 1px #0077dd;
  border-right: dotted 1px #0077dd;
}

div#main, div#nav, div#extra, div#footer
{
  padding: 5px;
}

p.titolo_testa
{
  font-size: 72px;
  text-align: center;
  margin-top: 25px;
  display: inline-block;
}

div#main
{
  margin: 0px 210px;
}

div#nav
{
  width: 200px;
  float: left;
  background: #FFFFFF url(images/img07.gif) repeat-x;
  border-right: dotted 1px #0077dd;
}

div#nav ul
{
  margin: 0px;
  padding: 0px;
}

div#nav li
{
  list-style: none;
  border-left: dotted 1px #0077dd;
  padding-left: 1em;
  margin-bottom: 0.5em;
  list-style-position: outside;
}

div#extra
{
  background: #FFFFFF url(images/img07a.gif) repeat-x;
  width: 200px;
  float: right;
  font-size: 0.8em;
  color: #004080;
  border-left: dotted 1px #0077dd;
}

div#extra span.titolo
{
  color: #a00;
  font-weight: bolder;
  font-style: italic;
  font-size: 1.2em;
}

div#extra a
{
  font-style: italic;
}

div#footer
{
  background: #FFFFFF url(images/img08.gif) repeat-x;
  clear: both;
  height: 90px;
  margin: 0px auto;
  text-align: center;
  padding: 30px 0px;
  border-left: dotted 1px #0077dd;
  border-right: dotted 1px #0077dd;
  border-bottom: dotted 1px #0077dd;
}

div#footer a
{
  display: block;
  text-decoration: none;
  font-size: 0.8em;
}

span.ais
{
  font-weight: bolder;
  font-style: italic;
  color: #bf0000;
  margin: 0em 0.4em;
}

img.img_left, img.img_right
{
  border: solid 2px #586BAA;;
  margin: 1em;
}

img.img_left
{
  float: left;
}

img.img_right
{
  float: right;
}

div.cas4
{
  clear: both;
  margin: 1em auto;
  text-align: center;
  height: 16em;
  font-size: 0.8em;
}

div.cas4 img
{
  border: solid 2px #8af;
  width: 90%;
}

div.cas_left, div.cas_centerL, div.cas_centerR, div.cas_right
{
  border: dotted 1px #8af;
  border-top: none;
  height: 30em;
  overflow: auto;
  width: 21%;
  padding: 1%;
  margin: 0.5%;
  background: url(images/img07.gif) repeat-x;
  float: left;
  font-size:0.8em;
  text-align:justify;
}

p.block, div.block
{
  background:  url(images/img07.gif) repeat-x;
  padding: 1.5em 1em 0em;
}

p.titolo
{
  text-align: center;
  font-weight: bold;
  height: 1.5em;
  margin: 0.5em;
  color: #586BAA;
}

div.boxed
{
  background: #fff url(images/img07.gif) repeat-x;
  margin: 0px;
  padding: 5px;
}
div.view-news
{
  border:dotted 1px #ccc;
  margin-bottom:1em;
  padding:0em 1em 1em;
  background-color: #fafaff;
  background-image:url(images/bg_05.jpg);
  background-position: top right;
  background-repeat:repeat-y;
}
div.view-alunni
{
  margin:0px;
  padding:0px;
  background-color:#f4faff;
}
div#form_pagella
{
  background-color:#f4faff;
}
div#login
{
  margin: 0px;
  padding: 5px;
  background: #fff url(images/img07.gif) repeat-x;
}

div#news
{
  height: 300px;
  overflow: auto;
}
div.modifica-news
{
  font-size:0.8em;
  text-transform:lowercase;
  text-align:center;
  margin-bottom:1em;
  padding-bottom:1em;
  border-bottom: solid 1px #ccc;
}
div.modifica-alunni
{
  font-size:0.8em;
  text-transform:lowercase;
  text-align:center;
  margin-bottom:1em;
  padding-bottom:1em;
  border-bottom: solid 1px #ccc;  
}
.textbox
{
  width:10em;
}
.textbox2
{
  width:150px;
}
.textbox350
{
  width:280px;
}
.textbox90 {
  width:90%;
}
.textbox100{
  width:95%;
}
div.form, form.form
{
  margin:1em auto;
  padding:1em;
/*
  width:380px;
*/
  background-color:#f4faff;
}
p.small
{
  font-size:0.8em;
}
p.enphasis
{
  font-size:1.2em;
  font-style:italic;
  padding: 1em;
  color: #667;
}
.sep2em
{
  height:1.5em;
}
img#wait
{
  visibility:hidden;
}
.iframe
{
  border:solid 1pt #0077dd;
}

tr.riga1
{
  background-color:#def;
}
tr.riga2
{
  background-color:#feb;
}
  p.messaggio {
    background-color: #fff;
  }
  .textbox-message {
    width: 350px;
  }
  .form-message {
    font-size:10pt;
    border: dotted 1px #aaf;
    background-color:#eeeeff;
    margin: auto;
    padding: 15px 20px;
    width: 350px; 
    position:relative;
  }
  .form-message p {
    margin:3px 0px;
  }
  div#ajax-response {
    display:none;
    border: dotted 1px #aaf;
    background-color: #eeeeff;
    background-image: url(response.png);
    background-repeat:no-repeat;
    position:absolute;
    top:80px;
    left:50px;
    width:250px;
    height: 121px; /* 151 - 15 - 15 (margin-top / margin-button) */
    text-align:center;
    padding:15px;
  }
  div#ajax-response p {
    margin:20px;
  }
  
  .bold-upper {
  	font-weight:bolder;
	text-transform:uppercase;
  }

img.no-border {
	border: none;
}

