/*
CSS Euroterme
Autore: ISIKOM di Michele Menciassi
Mail: supporto@isikom.it
Data: Luglio 2008
*/

/* Impostazioni di default per i tag base */
html, body{
  margin:0px;
  border:0px;
  font-family:arial, verdana;
  font-size:11px;
}
body{
  /* l'allineamento centrato permette di centrare il sito su explorer*/
  text-align:center;
  background-color:#d1e2ec;
}
img {
  /* togliamo il bordo per ogni immagine in modo che le immagini linkabili non abbiano il bordino*/
  border:0px;
}

a {
  color:#000;
}

.pulisci{
  position: relative;
  clear:both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display:inline-block;}

/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine dell'hack per IE-mac */

#bodycontent{
  /* il width imposta la larghezza fissa del sito*/
  width:1000px;
  /* il contenuto del div ha allineamento a sinistra*/
  text-align:left;
  /* il margine auto permette di centrare il sito su firefox*/
  margin:0px auto;
}

#header{
  border-bottom:2px solid #665543;
}

#header-content{
  background-image: url(/immagini/sfondo-header-admin.jpg);
  background-repeat:repeat-y;
/*
  border:1px solid #665543;
  border-top:0px;
*/
}

#header-content-left{
  float:left;
  width:367px;
}


#banner-alto{
  width:403px;
  float:right;
  text-align:right;
  color:#000;
  font-size:14px;
  padding-top:8px;
  padding-right:8px;
}


#principale{
  background-image: url(/immagini/sfondo-corpo-admin.jpg);
  background-repeat:repeat-y;
}

#pcontent{

}

#pleft{
  width:220px;
  float:left;
}

#pleftcontent{
  margin:4px;
  padding:6px;
  color:#fff;
  font-weight:bold;
  font-size:14px;
}

#pleft a{
  display:block;
  padding:4px 6px;
  text-decoration:none;
  color:#665543;
}

#pleft a:hover{
  text-decoration:underline;
}

#pleft ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
  margin-bottom:6px;
}

#pleft ul li {
  font-weight:bold;
  padding:0px;
  margin-bottom:1px;
  background-color:#adc8db;
}

#pleft ul li ul li{
  padding-left:10px;
  margin-bottom:1px;
  background-color:#d1e2ec;
}

#boxutente{
  margin-bottom:10px;
  background-color:#d1e2ec;
  color:#000;
}

#fotoutente{
  float:left;
  padding:0px 4px;
}

#nomeutente{
  float:left;
  padding:4px;
}

#pright{
  width:780px;
  float:right;
	position:relative;
}

#prightcontent{
  padding:6px;
}

#footer{
  border-top:2px solid #665543;
  background-color:#b0a494;
}

#footer-content{
  padding:4px;
  text-align:center;
  font-size:11px;
  color:#fff;
}

#login {
  margin:0px auto;
  width:500px;
  height:240px;
  background-image:url('/admin/img/lucchetto.jpg');
  background-repeat:no-repeat;
  background-position:center left;
}

#login form {
  padding-left:320px;
  padding-top:50px;
  background-color:transparent;
}

#login label{
  display:block;
}

#login #accedi{
  text-align:center;
}

#login #accedi input {
  margin:0px auto;
  border:0px;
  display:block;
  width:80px;
  height:20px;
}

img.uscita{
  vertical-align:bottom;
}

.filtro img {vertical-align:middle;}
.filtro p {margin:0px;}
.filtro form {background-image:url('/admin/img/panel/sfondo-righe.gif');border:1px solid #CFCFCF;padding:4px;width:98%;}
.filtro label {display:block;}

.selettorepagine {width:100%;padding-top:10px;padding-bottom:2px;}
.selettorepagine .quanti {width:49%;text-align:left;float:left;padding:4px 0px;}
.selettorepagine .pagine {width:50%;text-align:center;float:right;}
.selettorepagine .pagine .container {float:right;}
.selettorepagine .pagine a {display:block;width:16px;height:16px;background-image:url('/admin/img/panel/pagina.gif');background-repeat:no-repeat;background-position:center center;float:left;font-size:9px;padding-top:6px;color:#000;}
.selettorepagine .pagine a.selezionata {color:#C40109;font-weight:bold;}
.selettorepagine .piede {clear:both;}

table.visualizza {width:100%;border-collapse:collapse;border:1px solid #73a4c2;}
table.visualizza th {padding:2px;background-color:#73a4c2;color:#fff;}
table.visualizza th a {color:#fff;}
table.visualizza th img {vertical-align:middle;}
table.visualizza td {padding:2px;border:1px dotted #465C70;}
.cx {text-align:center;}
tr.separatore {border-top:2px solid #465C70;}
.prezzo {text-align:right;}

.label {margin:2px 0px}
.input {font-weight:bold;border-bottom:1px dotted #000;}

form.inserimento {text-align:left;margin:0px;width:99%;}
form.inserimento label {display:block;}

input, textarea {
  border:1px solid #000;
  /*background-color:#E2F4FF;*/
}

.check {border:0px;}

.errore {
  color:#C81409;
  font-weight:bold;
  display:block;
  height:16px;
  margin:2px 0px;
  padding-left:20px;
  background-image:url('/admin/img/panel/attenzione.gif');
  background-repeat:no-repeat;
  background-position:left;
}

.avanti {
  display:block;
  width:50%;
  float:left;
  text-align:right;
}
.indietro {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}

.inserimento hr {
  clear:both;
}

p.listaazioni{
  margin:4px;
}

.listaazioni img{
  vertical-align:middle;
}
.listaazioni a{
  text-decoration:none;
}


/* PERIODI TARIFFARI */
.ptbox {
  width:100px;
  height:50px;
  border:1px solid #000;
  margin-right:10px;
  margin-bottom:10px;
  float:left;
}
.ptbox .box {
  width:100px;
  height:30px;
  text-align:center;
  font-weight:bold;
  border-bottom:1px solid #000;
}
.ptbox .box .ptimg{
  float:right;
  margin:1px;
}
.ptbox .box a{
  display:block;
  width:100px;
  height:24px;
  padding-top:6px;
}
.ptbox .cmd {
  text-align:center;
  padding:1px
}
.ptbox .cmd .arrows{
  padding:0px 10px;
  display:inline;
}
/* //PERIODI TARIFFARI */
#all_posti, #all_aggiunti {
  width:1.5cm;
}
fieldset:hover{
  background-color:#E2F4FF;
}

fieldset{
  border:1px solid #000;
}
legend{
  font-weight:bold;
}

.worksta{
	border:1px solid #665543;
	border-top:0px;
	border-right:0px;
	padding:3px;
	background-color:#F6F2F1;
	color:#665543;
	width:250px;
	text-align:center;
	position:absolute;
	top:0px;right:0px;
}

.worksta a{
	color:#665543;
	text-decoration:none;
}

.worksta a:hover{
	text-decoration:underline;
}
