/* CSS Document */


* {
  margin:0;
  padding:0;
  border:0;
}

body {
  background-image: url(../immagini/textura.gif);
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  color:#c03;
  text-align:center; /* stupid exploder 5.x */
}

#main {
  width:800px;
  height:auto;
  text-align:left;
  margin:20px auto 5px auto;
  background-color:#fc9;
}

#top {
  height:8px;
  text-align:right;
  font-size:0.65em;
  padding:1px 10px 6px;
  width:780px;
}

#header {
  height:327px;
  background-position:top right;
  background-repeat:no-repeat;
}

#content {
  height:auto;
  text-align:center; /* stupid exploder 5.x */
  background-image:url(../immagini/leone.gif);
  background-repeat:no-repeat;
  background-position:top center;
}

#bottom {
  font-family:"Times New Roman", Times, serif;
  font-size:0.7em;
  text-align:center;
  padding-bottom:5px;
}

#footer {
  font-family:"Times New Roman", Times, serif;
  text-align:center;
  font-size:0.7em;
  color:#fc9;
  margin-bottom:20px;
}

#footer a {
  color:#fc9;
}

#contenuto {
  width:740px;
  margin:0 auto;
  text-align:left;
  font-size:0.8em;
}

#col1 {
  float:left;
  width:210px;
  margin-right:30px;
}

#col2 {
  float:left;
  width:210px;
  margin-right:30px;
}

#col3 {
  float:left;
  width:260px;
}

#col4 {
  float:left;
  width:400px;
  margin-right:30px;
}

#col5 {
  float:right;
  width:310px;
}

#col6 {
  float:left;
  width:190px;
  margin-right:20px;
}

#col7 {
  float:right;
  width:190px;
}

#col8 {
  width:740px;
}

#col9 {
  width:355px;
  float:left;
}

#col10 {
  float:right;
  width:355px;
}











h1 {
  display:none;
}

h2 {
  font-size:1em;
  color:#fff;
  font-style:italic;
}

h3 {
  font-size:1em;
  font-weight:bold;
  margin-bottom:10px;
}

h4 {
  font-size:1em;
  font-weight:normal;
  margin-bottom:10px;
  font-style:italic;
  color:#333;
}

h5 {
  font-size:1em;
  font-weight:bold;
  font-style:italic;
  color:#333;
}

.clear {
  clear:both;
}

p {
  margin-bottom:10px;
}

p a {
  font-weight:bold;
}

a {
  color:#c03;
  text-decoration:none;
}
a:hover {
  color:#333;
  text-decoration:underline;
}








.txtGrey {
  color:#333;
}

.titleH2 {
  padding:2px 10px;
  background-color:#c03;
  background-image:url(../immagini/sfumatitle.jpg);
  background-position:top right;
  background-repeat:repeat-x;
}

.titleH2 a {
  color:#fff;
}

#fasce {
  background-color:#c03;
  margin-bottom:20px;
}
#fasce h3 {
  color:#fff;
  font-weight:normal;
  margin:1px 4px;
  text-align:center;
}

.boxImg {
  width:150px;
  float:left;
  margin:0 46px 10px 0;
  text-align:center;
  height:200px;
}
.boxImg2 {
  width:150px;
  float:left;
  margin:0 0px 10px 0;
  text-align:center;
  height:200px;
}

.boxImg img {
  display:block;
  border:1px solid #fc9;
}
.boxImg a:hover img,
.boxImg img:hover {
  border:1px solid #c03;
}

.boxImg2 img {
  display:block;
  border:1px solid #fc9;
}
.boxImg2 a:hover img,
.boxImg2 img:hover {
  border:1px solid #c03;
}

#scaricaBrochure {
  text-align:center;
}
#scaricaBrochure a {
  background-color:#c03;
  color:#fff;
  font-weight:normal;
  display:block;
  margin:3px auto;
  width:200px;
  /* border:1px solid #333; */
  font-size:0.9em;
}
#scaricaBrochure a:hover {
  background-color:#fff;
  color:#c03;
  text-decoration:none;
}

table.tipologie {
  width:100%;
  color:#fff;
  font-size:1em;
}
table.tipologie td {
  padding:5px;
}
table.tipologie thead {
  background-color:#c03;
  padding:5px;
  text-align:center;
  font-weight:bold;
  font-size:0.8em;
}
table.tipologie tbody {
  background-color:#666;
}



ul.appartamenti li {
  float:left;
  list-style-type:none;
  text-align:center;
  margin-bottom:30px;
  width:175px;
}
ul.appartamenti li.flat1 {
  margin-right:13px;
}
ul.appartamenti li.flat2 {
  margin-right:0;
}
ul.appartamenti li a {
  color:#fff;
}
ul.appartamenti li a:hover {
  color:#333;
}
ul.appartamenti li img {
  display:block;
}
.nomeApp {
  clear:both;
  float:left;
  padding:2px 0 2px 5px;
  background-color:#c03;
  width:170px;
  font-size:0.8em;
}

.imgApp {
  float:right;
}

#testoApp {
  float:left;
  width:540px;
}

#testoAppCol1,
#testoAppCol2 {
  width:255px;
  color:#333;
}

#testoAppCol1 ul,
#testoAppCol2 ul{
  padding-left:15px;
}

#testoAppCol1 p,
#testoAppCol2 p {
  margin-top:20px;
}

#testoAppCol1 {
  float:left;
}
#testoAppCol2 {
  float:right;
}









/* News */

.post {
  padding:5px;
  margin:5px 0;
  text-align:left;
  color:#333;
  font-size:0.9em;
}

.post h2 {
  font-weight:bold;
  font-size:1em;
}

.post .entry p {
  margin-bottom:2px;
}

.entry a { font-weight:normal;}

.post small {
  font-style:italic;
  color:#c03;
}

.navigation {
  height:15px;
  margin:20px 0 20px 0;
}

.navigation a {
  color:#333;
}

.navigation .alignleft {
  float:left;
  width:49%;
  overflow:hidden;
  height:15px;
  text-align:left;
}

.navigation .alignright {
  float:right;
  height:15px;
  width:49%;
  overflow:hidden;
  text-align:right;
}

.widecolumn .post {
  font-size:1em;
}

.narrowcolumn .post {
  font-size:1em;
}

.narrowcolumn {
  width:70%;
  float:left;
}

h2.pagetitle,
h2.center,
h2.pagetitle {
  color:#c03;
  margin-bottom:30px;
}

#titleH2 h2 {
  color:#c03;
}

#sidebar {
  width:25%;
  float:right;
}

#sidebar ul {
  list-style-type:none;
}
#sidebar ul li {
  padding-bottom:20px;
}
#sidebar ul li ul {
  margin-left:15px;
  margin-top:5px;
  list-style-type:circle;
}
#sidebar ul li ul li {
  padding-bottom:0;
}

#search {
  width:100%;
  background-color:#fff;
  color:#333;
  font-size:0.9em;
  /* border:1px solid #c03; */
}

#searchsubmit {
  width:auto;
  padding:0 10px;
  margin-top:5px;
  background-color:#fff;
  color:#c03;
  font-size:0.9em;
}









ul.menuNavigazione {
  font-size:12px;
  font-family:"Times New Roman", Times, serif;
  padding:285px 30px 0 30px;
}
ul.menuNavigazione li {
  display:inline;
}
ul.menuNavigazione li a.voceCorrente {
  color:#333;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}





.imgPianta1 {
  float:left;
  clear:left;
}
.imgPianta2 {
  float:right;
  clear:right;
}
a.visualizza1,
a.visualizza2 {
  font-size:90%;
  width:188px;
  display:block;
  background-color:#c03;
  color:#fff;
  text-align:center;
  padding:2px 0;
}
a.visualizza1 {
  float:left;
  clear:left;
}
a.visualizza2 {
  float:right;
  clear:right;
}
a.visualizza1 img,
a.visualizza2 img {
  float:left;
  padding:3px 0 0 2px;
}

table tr,
table td {
  padding-bottom:20px;
}



p.w3c {
  margin-left:30px;
  float:left;
  margin-right:5px;
}



#contConv {
  margin-top:20px;
  padding-top:15px;
  /*background-color:#fda;*/
}

#logoConv {
  width:150px;
  height:150px;
  float:left;
}

#txtConv {
  width:370px;
  float:left;
  padding-left:10px;
}

#piantConv {
  width:200px;
  float:right;
  height:100px;
}

#piantConv img {
  float:right;
}

#txtConv p {
  color:#333;
}






/* FORM */

#form1 {
  margin-top:30px;
}
#form1 label {
  display:block;
  margin-bottom:3px;
  color:#333;
}

#form1 p {
  color:#333;
}

#form1 input {
  margin-bottom:20px;
  width:100%;
  color:#666;
  font-size:12px;
}

#form1 input#radio,
#form1 input#privacy {
  width:auto;
  float:left;
  clear:left;
  margin-bottom:0;
  margin-right:5px;
  border:0;
}

#form1 textarea#note {
  width:100%;
  height:100px;
  margin-bottom:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666;
  font-size:12px;
}


#form1 textarea.tdp {
  width:100%;
  height:50px;
  font-family:"Courier New", Courier, monospace;
  font-size:10px;
  margin-bottom:10px;
}

#stato,
#Provincia {
  width:50%;
  margin-bottom:20px;
  color:#666;
  font-size:12px;
}

.data {
  width:32%;
  color:#666;
  font-size:12px;
}

#form1 #button {
  width:50%;
  color:#c03;
  margin-top:20px;
  float:left;
}




#form2 {
  width:400px;
  margin:0 auto;
  text-align:left;
}

#form2 label {
  display:block;
  text-align:left;
  margin-top:20px;
  margin-bottom:2px;
}

#form2 input,
#form2 textarea {
  width:100%;
  /* border:1px solid #c03; */
}

#form2 textarea {
  margin-bottom:10px;
}

#form2 input#privacy {
  width:auto;
  margin-right:5px;
  float:left;
  border:0;
}

#form2 input#button {
  margin-bottom:30px;
  width:150px;
  float:right;
}

.linkApp {
  float:left;
  margin:20px 0 0 0;
}

.linkApp2 {
  float:left;
  margin:105px 0 0 20px;
  color:#333;
  font-weight:bold;
}

.linkBack {
  color:#333;
  margin:35px 0;
  float:left;
}

.colonnaApp {
  color:#333;
}

table.prezzi {
  background-color:#666;
  color:#fff;
  text-align:center;
  border-collapse:collapse;
  width:75%;
}
table.prezzi tr.int {
  background-color:#c03;
  font-size:10px;
}
table.prezzi td {
  padding:2px 20px;
  border:2px solid #fc9;
}

#txtservizi {
  font-size:10px;
  margin-top:30px;
}



.menuTop { list-style-type:none;}
.menuTop li { display:inline; padding:03px 1px 0 1px; list-style-type:none; margin:0; vertical-align:middle; float:right;}
.menuTop li img {padding:0 2px 0 2px;}
