/*
---------------------------------------------------------
LIBROSCAMBIO - Theme
---------------------------------------------------------
Author:      Stefano Bonvicini
Website:     http:/grappafsd.homelinux.net/
email:       stefano.bonvicini (at) gmail.com

License:     GNU General Public License

*/


/*---------------------------------
  general page settings
---------------------------------*/

html, body {
margin:auto;
padding: 0px;
font-family: monospace,arial,sans-serif;
/*text-align:center;*/
color: #4559bc;

}


/*---------------------------------
  Links Styles
---------------------------------*/

a:visited, a:link, a:active {
  text-decoration: none;
  color: #0058B0;
}
a:hover {
  text-decoration: underline;
}


/*---------------------------------
  Tables Styles
---------------------------------*/

table {
  width: 100%;
}

tr {
  width:100%;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
}

td {

  width:80%;
  height: 34px;
  text-align: left;
}

/*---------------------------------
  Fieldset
---------------------------------*/

fieldset {
        width:97%;
        padding:12px;
	border:2px solid #E3DEC8;
	margin:auto;
	margin-top:1em;
	margin-bottom:1em;

}

legend {
	font-size: 1em;
	font-weight: bold;
  	font-variant:small-caps;
	color: #222B5B;
	padding:12px;
	border:2px solid #E3DEC8;
	background:#fff;
}

fieldset.localizza {
	background:#222B5B;
	color:#fff;
}

/*---------------------------------
  List Styles
---------------------------------*/

ul {
list-style: none;
margin:0;
padding:0;
margin-top:0px;
}

li {
/*background:#000222;*/
width: 100%;
margin:0;
padding:0;
list-style: none;
font-family: monospace,arial,sans-serif;
}
/*---------------------------------
  Classi comuni
---------------------------------*/
/*em { 
    font-style: italic;
	font-size:1.2em;
	color:#222B5B;
	border-bottom:1px dotted #4559bc;
}*/
em { 
/*     background:url('Immagini/underlineb.png') repeat-x bottom; */
    font-style: italic;
	font-size:1.2em;
	color:#222B5B;
	
}

.error { font-family: monospace,arial,sans-serif;
  font-style:italic;
  font-size: 85%;
  text-align: justify;
  line-height: 140%;
  padding-left:0em;
  text-indent:2.3em;
  color:red;
}


.clr {
  clear: both;
}


/*Retrocompatibilità*/

hr { 
  display: none;
}

/*-----------------------
  Elementi delle Form
  -----------------------*/

input { 
  /*background: #ff00ff;*/
  width:99%;
  height:90%;
  border-width: .1em;
  border-color: #4559bc;
  border-style: solid;
  margin: 0px;
  font-size:1em;
  vertical-align: middle;
}

input[type="checkbox"] { 
  background: #ffffff;
  width:.8em;
  height:.8em;
  border-width: .1em;
  border-color: #4559bc;
  border-style: solid;
  margin-right: 1em;
  vertical-align: middle;
}

input[id="submit"] {
  background: url("./Immagini/submit.png") no-repeat top center;
  width:85px;
  /*MODIFICATO CONTRO 100%*/
  height:34px;
  margin: 0em;
  border-width: 0em;
  color: #ffffff;
}

input.seleziona {
  background: url("./Immagini/submit.png") no-repeat top center;
  width:85px;
  /*MODIFICATO CONTRO 100%*/
  height:34px;
  margin: 0em;
  border-width: 0em;
  color: #ffffff;
}

input[id="mod"] {
background: #ffffff;
  text-align: left;
  border-width: 0em;
  font-weight: bold;
  font-variant:small-caps;
  color:#222B5B;
}

input[id="rm"] {
background: #ffffff;
  text-align: left;
  border-width: 0em;
  font-weight: bold;
  font-variant:small-caps;
  color:#222B5B;
}

select {
  width:99%;
  height:1.4em;
  border-width: .1em;
  border-color: #4559bc;
  border-style: solid;
  font-size:1em;
}
/*Da aggiungere su win.css*/
option {
  width:100%;
  height:1.2em;
  /*Modified 2606009*/
  font-size:.7em;
}

optgroup {
background:  #ffffff;
font-style: normal;
margin-bottom: 1em;
color: #222B5B;
}

textarea {
  width:99%;
  height:99%;
  margin: 0em;
  border-width: .1em;
  border-color: #4559bc;
  border-style: solid;
  font-size:1.2em;
}

textarea[name="contactmsg"]  {
  width:99%;
  height:99%;
  margin: 0em;
  border-width: .1em;
  border-color: #4559bc;
  border-style: solid;
  font-size:1em;
}


/* ---------------------------------
Columns Format
----------------------------------*/

#tema {
background: #ffffff;
width: 1000px;
margin: auto;
}

#blocco-sx { 
 background: #ffffff;
 width:149px;
 float:left;
 padding-top:230px;
 margin:0px;
 font-size: 12px;
 font-style: normal;
 color:#4559bc;
}

#blocco-dx {  
 background: #ffffff;
 margin-top:0;
 float:left;
 width:149px;
 /*MODIFY 24_06_09*/
 padding-top:230px;
 margin:0px;
 font-size: 12px;
 font-style: normal;
 color:#4559bc;
}

#blocco-main {
 width:700px;
 float:left;
 padding:0px;
 margin:0;
}

/*---------------------------------
  Composizione Colonna Centrale
---------------------------------*/

#testa {
 background: url("./Immagini/background_topx.png") no-repeat top center;
 width:700px;
 height: 59px;
 display:block;
 padding:0;
}

#sfondomain {
 background: url("./Immagini/background_sidex.png") repeat-y top center;
 width:100%;
 margin:auto;
}


#intestazione {
 background:#ffffff;
 width:629px;
 height: 135px;
 margin: auto;
 margin-bottom:50px;
}

#logo {
 background: url("./Immagini/LogoInPage.png") no-repeat;
 width:204px;
 height: 135px;
 margin-left:5px;
 float:left;
}


#date {
background:#ffffff;
width: 420px;
height: 1em;
display: block;
margin-left:198px;
padding-top:123px;
font-style:italic;
font-size: 100%;
text-align: right;
color:#222B5B;
}


#nav {
 width:629px;
 height:120px;
 margin:auto;
 margin-bottom:5em;
 letter-spacing: -.08em;
}

#corpo {
 width:629px;
 text-align:left;
 margin:auto;
 padding:0;
}


#scorrilista {
background: #ffffff;
width:100%;
height:1%;
padding-top:1em;
margin:0;
}


#finepagina {
 background: url("./Immagini/background_bottomx.png") no-repeat  top center;
 width:700px;
 height: 65px;
 margin:0px;
 padding:0px;
}

#piedipagina {
width:100%;
height:1%;
padding-top:2.7em;
text-align:center;
font-family: Verdana, Arial, Helvetica;
font-size: 70%;
color:#000000;
}


/*---------------------------------
  Elementi Blocchi Laterali
---------------------------------*/
.Sponsor {
background:#ffffff;
width:95%;
text-align: center;
margin: auto;
padding-bottom:10px;
margin-bottom:10px;
/*border:double #d0d0d0;*/
}

.Sponsor img {
 border:0;
	}

/*.Sponsor p {

}*/

/*---------------------------------
  Elementi Blocco Centrale
---------------------------------*/

/*Navigazione*/

#nav ul {
  width: 627px;
  padding-left:2px;
  /*OK SU IE*/
  padding-top:50px;
  padding-bottom:0px;
  margin:0;
}

#nav li {
  background:url("./Immagini/bottonM.png") no-repeat top center;
  width: 89px;
  height:34px;
  float:left;
  position: relative;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  line-height:34px;
  vertical-align:  middle;
  
}

#nav ul.subnav {
  background:transparent;
  display:none;
  position:absolute;
  top:34px;
  left:2px;
  width:100px;
  height:auto;
  margin:0;
  padding:0;
  border-left:2px solid #4559bc;
}

#nav li.subnav  {
      background:#fff;
      float:none;
      width:100%;
      height:1em;
      text-align:left;
      line-height:1em;
      margin-top:1em;
}

#nav li.subnav a {
  color: #4559bc;
}

#nav li.subnav a:hover {
  color: #53A72F;
}

#nav .break {
background: url("./Immagini/line.png") repeat-x top left;
width:100%;
height: 10px;
float:left;
}


#nav a { 
  color: #ffffff;
}

#nav a:hover {
  text-decoration: none;
  font-style:oblique;
}

#nav .clr { 
  clear: left;
}


#nav ul.subnavns {
  background:transparent;
  position:absolute;
  top:30px;
  left:2px;
  width:100px;
  height:auto;
  margin:0;
  padding:0;
  border-left:2px solid #4559bc;
  font-size:12px;
}

#nav li.subnavns  {
      background:#fff;
      float:none;
      width:100%;
      height:1em;
      text-align:left;
      line-height:1em;
      margin-top:1em;
      font-size:12px;
}

#nav li.subnavns a {
  color: #4559bc;
}

#nav li.subnavns a:hover {
  color: #53A72F;
}
/*Corpo della pagina*/

#corpo .break {
/*background: url("./Immagini/breaklist.png") no-repeat center;*/
width:100%;
height: 16px;
margin-top:2em;
margin-bottom:2em;
}

#corpo .Section {
width:100%;
padding:0em;
padding-bottom:3em;
}

#corpo .title {
font-size: 130%;
font-weight: normal;
padding-bottom:0.5em;
padding-left:1.6em;
color:#222B5B;
}

.title a:hover {
  text-decoration: none;
}

#corpo a { 
  color: #222B5B;
}


#corpo p {
  background: url("./Immagini/SessionMarker3.png") no-repeat 0 0;
  font-family: monospace,arial,sans-serif;
  font-style:italic;
  font-size: 85%;
  text-align: justify;
  line-height: 140%;
  padding-left:0em;
  text-indent:2.3em;
  color: #4559bc;
}


#corpo ul {
  width: 95%;
}


#corpo li[class="campo"] {
  width: 35%;
  height:1.4em;
  margin-bottom:2em;
  float:left;
  font-size: 1em;
  font-weight: bold;
  font-variant:small-caps;
  text-align: left;
  vertical-align: middle;
  color: #222B5B;
}

#corpo li[class="casella"] {
  width: 65%;
  height:1.4em;
  margin-bottom:2em;
  float:left;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  color: #222B5B;
}

#corpo li[class="submit"] {
  width: 65%;
  height:34px;
  margin-bottom:2em;
  float:left;
  font-size: 1em;
  text-align: right;
  vertical-align: middle;
  color: #222B5B;
}

#corpo li[class="contatta"] {
  margin-top:2em;
}


/*Text Area*/
#corpo li[class="txt"] {
  width: 100%;
  height:6em;
  margin-bottom:2em;
  margin-top:1em;
  float:left;
  font-size: 1em;
  font-weight: normal;
  /*font-variant:small-caps;*/
  text-align: left;
  vertical-align: middle;
  color: #222B5B;
}




/*Modulo Privacy*/



#corpo li[class="priv"] {
  background: #d6ffc3;
  width: 100%;
  height:100%;
  margin-bottom:2em;
  float:left;
  font-family:arial,sans-serif;
  font-size: .6em;
  font-weight: normal;
  text-align: justify;
  vertical-align: middle;
  color: #222B5B;
}

#scorrilista {
margin:0;
padding:0;
}

#scorrilista ul  {
background: #ffffff;
width: 186px;
margin:auto;
padding:0;
}
 
#scorrilista ul li  {
background: #ffffff;
width:88px;
height:31px;
display:inline;
margin:0;
padding:0;
text-align: center;
vertical-align:  middle;
font-family:arial,sans-serif;
color:#4559bc;
}
/*PiediPagina*/

#piedipagina ul {
background: #ffffff;
width: 33%;
/*MODIFICATE LE DUE LINEE SUCCESSIVE*/
margin:auto;
padding:15px 0 0 25px;
}

#piedipagina li {
width:88px;
height:31px;
float:left;
padding-left:3%;
text-align: center;
vertical-align:  middle;
}
