html,body {margin: 0; padding: 0; border: 0; width:100%; height:auto;}
html {background-color: #100501;}
body {font-family:Arial,Verdana,Sans-Serif; background: url(/images/legnoOk.jpg) no-repeat top center #100501; text-align:center; padding:0; }
body >div#containerExt> div#container {height:auto; min-height:96%; }
div#containerExt {width:998px; min-width:998px;overflow:hidden; padding:0; font-size:1em; margin:0 auto; height:auto; border:0; position:relative;   }
div#container {width:998px; padding:0; clear:both; position:relative; height:auto; z-index:2; background-color:transparent; font-size:1em;  margin:0 auto; border:0;}

div#footer {color:#d8cdcd; clear:both; width:998px;  margin:0 auto; margin-top:-18px; height:39px; text-align:center; padding:0px; padding-top:10px; line-height:18px; background: url(/images/footer.png) no-repeat top center;  }
div.footerContent {width:938px; color:#593f2d; clear:both; margin:0 auto;  font-size:0.65em; text-align:right;  margin-top:5px; padding-right:90px; }

/*FONT*/
.smaller { font-size: smaller}
span.boldBig { font-size: 14px; font-weight: bold; color: #83031d}
span.boldRed { font-weight: bold; color: Red;}
strong { font-size:1.2em; font-weight:normal; font-size:larger; }
span.marked, span.markedM {font-size:1.2em; font-weight:bold; letter-spacing:-1px;}
span.markedM {font-size:1em; letter-spacing:0}
span.error_msg {color:red;}
strong {font-size:1.25em;}


h1, h2, h3  {color:#89a041; text-align:left; border-bottom:0px solid #417402; font-family:"Trebuchet MS"; font-weight:normal; font-size:2.2em; letter-spacing:-1px; margin:0 0 10px 0; padding:0}
h2 {border:0; font-size:1.6em}
h2.orange {color:#fa9032;font-size:32px;}
h3 {font-size:1.4em;border:0; font-weight:normal; margin-bottom:0px; font-style:italic;}
a {color:#c85505;}
a:hover {color: White}
input { background: url(/images/input_bar.png) repeat-x; border:1px solid #666; font-family:Verdana; }


a.a1 {background-color:#a6bddc; color:Black;font-size:12px;padding:5px; letter-spacing:0px;}
a.a1:hover {color:#0f6361}


/*stili GENERALI per il layout*/
div#rightColumn, div#rightColumn1 {float: left; clear:right;  width: 540px;  padding-top:0px; }
div.contentShort, div#contentExt,div#contentExt1, div.contentWide {float:left; margin:0; padding:0px;  font-size:0.8em;  padding-bottom:0em; margin-top:0; padding-top:10px; margin-left:0px; }
div#contentExt {padding:0; width:930px; background: url(/images/contentBack1.png) no-repeat top center #190a03; margin-left:35px; }
div#contentExt1 {padding:0; width:930px; background: url(/images/contentBack2.png) no-repeat top center #190a03; margin-left:35px; }
div.contentShort {width:380px; padding:5px;}
div.rightColumnShort {background-image:none;padding-top:0;float:left; clear:right}
div.rightColumnShort img {width:100px}
div.contentWide {width:520px; padding:10px 20px}
div.content {padding:10px 20px}
div.boxRight1 {width:530px;}
div.boxRight1 p, div.contentWide p, div.content p {font-size:14px;color:#d8cdcd; line-height:20px; text-align:justify}
div#rightColumn1 {width:200px; margin:10px; padding:10px; text-align:right}


/*News*/
div#rightColumnNews {float: left; clear:right; padding:0px; margin-left: 30px; width:250px; background: url(/images/backRight.gif) repeat-x top left; }
div#rightColumnNews h2 {text-align: left; padding-left: 10px; padding-top: 5px; color: white;}
div#rightColumnNews img {border:1px solid #7f726a}
div#rightColumnNews p {font-size: 12px; color:white; line-height: 16px; padding: 10px}
h1.orangeNews {color:#fa9032;font-size:24px;}
h2.orangeNews {color:#fa9032;font-size:20px;}
h3.sottotitolo {margin: 5px 0;}
div.homeNews {margin-top: 10px}
.dataNews {text-align: left; width: 100px; display: block; margin-bottom: 0}
.homeNews h3 {border-bottom: 1px solid gray; }
.homeNews h4 {color: #fa9032; font-size: 1.2em; text-align: left;margin-top: -10px }

div#content .box {padding:0px 0px; padding-top:0}
a.itestense { font-size:1.3em; text-decoration:none;}
a.itestense:hover {color:White; text-decoration:underline}
div.fullWidth {clear:both; padding:0; margin:0; width:100%;}
div.fullWidthC {clear:both; padding:0; margin:0; width:100%;text-align:center}

div.sitemap, div.sitemap1, div.sitemap2 {color:white; text-align:right; background: url(/images/sitemap.png) no-repeat top right ; margin-top:-15px; margin-bottom:5px; margin-right:25px; padding:7px 40px 14px; font-size:11px;}
.sitemap strong, .sitemap1 strong, .sitemap2 strong{color:white; font-size:13px;}
div.sitemap1 {margin-top:60px;}
div.sitemap2 {margin-top:0px;}

div.fasciaVerde {position:absolute; top:349px; height:42px; left:0px; }
div.fasciaVerde img {margin:0; padding:0}

.dataNews {color: white; text-align: left; font-size: 1.2em; width: auto}

p.testoNews {color:white; text-align: justify;}
.contentShort ul li {font-size:1.4em;color:#d8cdcd; line-height:20px; text-align:justify}
/*Header*/
div#header, div#header1, div#header2 {height:588px; clear:both; width:998px; padding:0; position:relative; margin:0 auto; margin-left:0px; background-color:inherit}
div#header1 {height:610px}
div#header2 {height:190px}
div.logo {margin-top:20px; margin-left:0px; width:100%;text-align:left; height:75px;}
div.logo img {border:0;}
div.logo a {border:0; text-decoration:none;}

div.immagineGrande {clear:both; }
a.ita, a.eng, a.itaA, a.engA {width:44px; height:39px; display: block; text-decoration: none; position: absolute;right:0; top:40px; background:url(/images/eng.png) no-repeat top right ;  }
a.ita {background-image: url(/images/ita.png); right:50px}
a.itaA {background-image: url(/images/Rita.png); right:50px}
a.engA {background-image: url(/images/Reng.png); }

div.bigMenu { background-color:inherit; width:998px; clear:both;margin-top:25px;margin-bottom:0px}
div.bigMenu a {display:block; float:left; color:White;  text-decoration:none; height:35px; padding:0; width:126px; margin:10px 8px 0;  }
div.bigMenu img {border:0;}

div.bigMenu a.big1 {width:126px; }
div.bigMenu a.big2 {width:140px; }
div.bigMenu a.big3 {width:85px;}
div.bigMenu a.big4 {width:166px; }
div.bigMenu a.big5 {width:168px; }
div.bigMenu a.big6 {width:82px; }

a#activeLink {background-image:url(/images/.png); color:#bf130e;}

a.btnRed, a.link, a.linkSmall,  input.link {display:block; height:25px; font-size:0.8em; text-decoration:none; line-height:25px; text-align:center; color:#fa9032; }
a.link, input.link {font-size:18px;color:#fa9032;text-align:right; width:auto;background-color:inherit}
a.linkSmall {text-align:right; width:auto; font-size:14px;}
input.link {border:0;}


a.bannerSvalentino {text-decoration: none;padding:0; margin:0;}
a.bannerSvalentino img {border:0; margin:0; padding:0;}
/*Colonna DESTRA*/
div#submenu {padding:10px; border:0; border-top:1px solid #8ebdf2; border-bottom:1px solid #8ebdf2; background-color:white; color:blue; margin-bottom:25px;}
div#submenu a {padding-right:15px; padding-left:15px; border:0; border-right:1px solid #8ebdf2; }
div#adminmenu { width:204px;  border:0px; text-align:right; margin-top:18px }
#menuO a {font-size:11px; line-height:25px; padding-right:10px; color:#252424; text-decoration:none; text-align:right;display:block; margin-bottom:2px; margin-right:5px;}
#menuO a:hover { color:white; background-image: url(/images/vertR.gif)}


/*Contenuto centrale*/
div.darkGrey, div.cleanGrey, div.darkGrey1 {background: url(/images/greyShadow.gif) #7f7e7e no-repeat bottom left; text-align:justify; position:relative; margin:0; height:200px; padding:25px 30px 25px 25px}
div.darkGrey h1, div.cleanGrey h1, div.cleanGrey h2 {color:Black; font-weight:normal; font-size:22px; margin:0 0 10px 0; padding:0;}
div.darkGrey p, div.cleanGrey p {color:White; line-height:16px; font-size:11px; padding:0; margin:0; width:68%}
div.rosati {position:absolute; right:20px; top:4px; padding:0; margin:0}

div.cleanGrey {background-image: none; background-color:#a5a3a3;margin-top:-10px; height:auto}
div.cleanGrey p {color: Black; line-height:16px; font-size:11px; padding:0; margin:0; width:100%}
div.cleanGrey h2 {font-size:16px}
div.darkGrey1 {height:auto; text-align:left; padding-top:0; padding-bottom:15px; color:White}
div.darkGrey1 a {color:#eaca8f;}


/*HOME*/
div.boxSotto {background: url(/images/ferrara.gif) transparent no-repeat top left; float:left}
div.boxLeft {width:220px; float:left; padding:20px;}
div.boxLeft img {border:1px solid Black; margin-bottom:10px;}
div.boxRight, div.boxRightShort {width:365px; padding:10px; color:#d8cdcd;}
div.boxRightShort h1 {text-align:right}
div.boxRightShort {width:420px; float:left; clear:right; padding-left:10px;}
div.boxRight p, div.transpB p, div.transp p, div.boxRightShort p, div.caratt p, div.boxRight1 p {text-align: justify; color:#d8cdcd; font-size:12px; line-height:22px;}
div.boxRight img, div.boxLeftWide img {margin:0 auto; border:1px solid white; margin-bottom:10px; }
div.boxRight h1, div.boxLeftWide h1{text-align:center}
div.boxLeftWide {width:500px; clear:none;}
div.boxLeftWide p {text-align: justify; color:#d8cdcd;padding:10px; font-size:14px; line-height:22px;}

div.imgRight  { float:right; margin:10px 0px 10px 20px; padding-right:0px;  }
div.imgRight img { margin-top:5px; margin-right:0px;  margin-bottom:10px; padding-right:0px; border:1px white solid;}
div.imgLeft  { float:left; margin:0px 10px 10px 0px; padding-right:0px;  }
div.imgLeft img { margin-top:5px; margin-right:10px;  margin-bottom:10px; padding-right:0px; border:1px white solid;}


div.didascalia {background: url(/images/didascalia.png) transparent no-repeat top left;  text-align:center; color:Black; font-size:11px; line-height:18px; padding:10px}

div.alignRight {padding:0; margin:0; text-align:right; margin-right:20px;}


div.transp, div.transpB {background: url(/images/pietre.jpg) transparent no-repeat top right;  padding:10px 30px;  margin-top:0px;}
div.transpB {border-top:1px solid #472516; border-left:1px solid #472516; text-align:justify; margin-left:20px; padding-right:60px; padding-left:10px;}
div.transpB p {color:#d8cdcd; padding-top:0;}
div.transpB a {margin-left:90px;}
div.transp img {margin:0; border:0; padding:0;}
div.transp p {font-size:14px; line-height:20px; font-weight:normal;}


div.foto {text-align:right}
div.foto img {border:1px solid white; }
div.carattContColli {background: url(/images/iconColli.gif)  no-repeat top right;}
div.carattContVallata {background: url(/images/iconVallata.gif)  no-repeat top right;}
div.carattContAia {background: url(/images/iconAia.gif)  no-repeat top right;}
div.carattContPonte {background: url(/images/iconPonte.gif)  no-repeat top right;}
div.carattContFonte {background: url(/images/iconFonte.gif)  no-repeat top right;}
div.carattContBorgo {background: url(/images/iconBorgo.gif)  no-repeat top right;}
div.carattContLevriero {background: url(/images/iconLevriero.gif)  no-repeat top right;}
div.carattContTorre {background: url(/images/iconTorre.gif)  no-repeat top right;}


div.caratt {background: url(/images/vertMarr.gif)  no-repeat top left; padding-left:20px; margin-left:10px }
div.caratt p {font-size:14px}
a.verDisp {display:block; text-decoration:none; width:194px; height:99px;padding:0; margin-top:10px }
/*a.verDisp:hover {background:url(/images/verificaR.jpg) top left; }*/

/*Storia*/
div.inserto {width:95%; background-color:#261209;padding:10px; margin:0 auto;}
div.inserto p {font-size:12px; color:#d8cdcd; text-align:justify}
div.inserto strong {color:#d8cdcd}

/*Galleria*/
div.fotoRight {float:right; border:1px solid black; padding:0; margin-left:20px;}

/*Interventi*/
div.fotoCont {width:100%; margin:20px 0 0; padding:0; clear:both}
div.fotoCont img {border:1px solid Black; padding-top:0; }
div.fotoBigL, div.fotoBigR {height:248px; float:left; margin-left:0px;}
div.fotoBigR {float:right;clear:right}
div.didL, div.didR {float:left; color:Black; font-size:14px; background-color:#a6bddc;  margin:10px 0; letter-spacing:0px;}
div.didR {float:right;}

/*Contattaci*/
div.mappaCont {width:100%; clear:both; padding:0; margin:0;}
div.mappa {float:left; width:245px; text-align:center;}
div.mappa a {color:#1e5254}

table.contattaci td.campo {width:200px; text-align:right; background: url(/images/vertMarr1.png) repeat-x top left;  color:#d8cdcd; font-size:14px; line-height:15px; padding:5px}
table.contattaci td.valore {text-align:left;padding:3px}
td.valore input, td.valore textarea{width:250px}

table.contattaci td.foot {text-align:left;}
input.check {margin:5px 5px 0 0;border:0;}
input {background-color:white; width:60%;}
input.btnRed {display:block; width:114px;border:0; height:25px; font-size:0.8em; text-decoration:none; line-height:25px; text-align:center; color:White; background: url(/images/btnRed.png) no-repeat top left; }

div.casa {float:left;width:150px;color:#d8cdcd; font-size:14px;padding:5px}
div.casa input {width:10px; padding:0; margin:0 10px}

/*Siti Utili*/
div.menuAppB, div.menuAppT {background-color:inherit; width:900px; clear:both; position:absolute; top:504px;left:50px; z-index:1}
div.menuAppB a, div.menuAppT a {display:block; float:left; color:White; font-family:Arial; font-size:14px;  text-decoration:none; height:16px; padding:25px 0; width:183px; margin:0px 0px; position:relative; z-index:2; margin-right:-10px; background: url(/images/appart.png) transparent no-repeat top center;  }
div.menuAppB a.active {background-image:url(/images/Rappart.png);font-size:18px; width:215px; height:34px; margin-right:-20px; margin-left:-15px; z-index:3; position:relative}
div#flashcontent {z-index:4;position:relative; margin-top:135px}

div.menuAppT {top:155px; left:145px}
div.menuAppT a {background:url(/images/appartT.png)  bottom; }
div.menuAppT a.active {background-image:url(/images/RappartT.png); padding-top:32px; font-size:18px; width:215px; height:34px; margin-right:-20px; margin-left:-15px; margin-top:-25px; z-index:3; position:relative}


/*Photo Gallery*/
ul.thumbs li {float: left; list-style: none; margin: 5px; margin-top: 20px; margin-right: 14px}
ul.thumbs img {width: 112px; }
li.selected a {text-decoration: none;}
a.advance-link {text-decoration: none; border: 0px}
a.advance-link img {padding: 5px; background-color: white}

.pagination {margin: 0; padding-top: 0; padding-bottom: 10px}

div.navigation a.next {background:url(/images/paginaSuccessiva.png) top left; display: block; width: 33px; height: 42px; float: right; margin-top: 40px; margin-right: 5px }
div.navigation a.prev {background:url(/images/paginaPrecedente.png) top left; display: block; width: 33px; height: 42px; float: left; margin-top: 40px; margin-left: 5px}

.pagination a {color: white; padding: 5px}
.pagination span.current {font-size: 16px; color: #fa9024; font-weight: bold}

div.navigation-container div.navigation {background-color: #230e04}

.ss-controls a, .nav-controls a {color: white; padding: 5px}
.slideshow {margin:5px }


div.colonnaAlbum {float:left; width: 31%; padding: 10px;text-align: center}
div.colonnaAlbum h3 {text-align: center}
div.colonnaAlbum img {margin-top: 5px; margin-bottom: 5px; width: 180px }

table.prices {color:white;font-size:1.2em;}
table.prices td {border:1px solid white;}
li.chk_casa {width: auto;list-style: none;}
input.chk_casa {background-color: transparent;border: none;color:white; width:1px;}
label.chk_casa {color:white;}

table.secondaParte tbody td input {
    width: 15px;
}
table.contattaci tbody td.radioBrevi input {
    width: 15px;
}
input.radio_period {background-color: transparent;border: none;}
li.radio_period {width: auto;list-style: none;}


.italic {
    font-style: italic;
    color: white;
    font-size: 1.1em;
    text-align: left
}
