html,body {margin: 0; padding: 0; border: 0; width:100%; height:auto;}
html {background-color: #b3b3b3;}
body {font-family:Verdana,Sans-Serif; background: no-repeat top center #b3b3b3; text-align:center; padding:0; padding-top: 30px; }
body >div#containerExt> div#container {height:auto; min-height:96%; }
div#containerExt {width:1006px; min-width:998px;overflow:hidden; padding:0; font-size:1em; margin:0 auto; height:auto; border:0; position:relative; background: url(../Images/backContainer.png) repeat-y top left;  }
div#container {width:980px; padding:0; clear:both; position:relative; height:auto; z-index:2; background-color:transparent; font-size:1em;  margin:0 13px; border:0;}

div#footer, div.footer {color:#ececec; clear:both; width:1006px;  margin:0 auto; margin-top:-18px; height:39px; text-align:center; padding:0px; padding-top:10px; line-height:18px; background: url(../Images/footer.png) #b3b3b3 no-repeat bottom center; margin-left: -12px ; text-align: center;}
div.footerContent {width:938px; clear:both; margin:0 auto;  font-size:0.65em; text-align:center;  margin-top:5px;}



/*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.content {width:520px; 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}


div#content .box {padding:0px 0px; padding-top:0}
a.itestense { font-size:1em; text-decoration:none;}
a.itestense:hover {color:Black; text-decoration:underline}
div.fullWidth {clear:both; padding:0; margin:0; width:100%; height: 5px}
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:-5px; 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;}




/*Header*/
div#header {height:190px; clear:both; width:980px; padding:0px; position:relative; margin:0 auto; margin-left:0px; margin-top: -10px;  background:url(../Images/headerRepeat.png) repeat-x top left ;}
div.logo { width:200px; height:120px;}
div.logo img {border:0;margin-top:30px; margin-left:25px;width:200px;  height:120px;}
div.logo a {border:0; text-decoration:none;}

div.contentTop,div.contentBottom {clear:both;  padding:20px;}

div.leftC, div.leftCLarge {width:220px;padding:0;color:white;float:left; text-align: justify; margin-right:5px;}
div.leftCLarge {width:465px;}
div.leftC p,div.rightC p, div.leftCLarge  p, div.leftCLarge li {color:#8f8f8f;padding:0; margin:0; margin-top: 20px; text-align: justify; font-size: 9px; line-height: 16px; padding: 0px;}
div.leftCLarge li {margin:0; padding:0; line-height: 14px; }
div.leftCLarge ul {margin:5px; padding: 0; list-style-position: inside; list-style-image: url(../Images/ulBlu.png)}
div.rightC {margin-left:10px; float:left; clear: right;}

div.titleBlu, div.titleStdBlu, div.titleGreen, div.titleRed, div.titleOrange, div.titleRed1, div.titleRed2, div.titleRed3, div.titlePink, div.titleGray, div.titleSea {background-color: #2590cb; font-size: 12px; text-align: left;color:white;padding: 10px 15px;}
div.titleGreen {background-color: #0d8535;padding: 10px 15px;}
div.titleRed {background-color: #cc0000}
div.titleRed1 {background-color: #d0420a}
div.titleRed2 {background-color: #dc5902}
div.titleRed3 {background-color: #dd6b06}
div.titleOrange {background-color: #f48400}
div.titleGray {background-color: #677ea8}
div.titlePink {background-color: #c06c88}
div.titleSea {background-color: #32b8d4}
div.greenBox {background-color: #0d8535}
div.titleStdBlu {background-color: white; color:#2590cb; padding-left:0; padding-right: 0; padding-top: 15px}

div.contentBoxGreen, div.contentBoxNormal { color:white; width:220px; height:300px;  background: url(../Images/greenBox.jpg) #0d8535 no-repeat bottom right;}
div.contentBoxGreen p.greenBox {margin:0; padding:10px 15px; background-color: transparent; color:white;}
div.contentBoxNormal {background-color: white; color:#677ea8; background-image: none; border-top:1px solid #32b8d4; }


div.contentBox {float:left; width:220px; margin-left:17px; text-align: left;}
div.shortPink, div.shortGray, div.shortSea {margin:5px 0; border-bottom: 1px solid #677ea8; position: relative}
div.shortPink p, div.shortGray p, div.shortSea p, div.shortRed p, div.partnerList p {color: #8f8f8f; font-size: 9px;}
div.shortGray img,div.shortPink img, div.shortSea img, div.shortRed img  {width: 80px; float:left; margin-right:10px; border:0;}
div.shortGray span, div.shortGray h4,div.shortPink h4, div.partnerList h4, div.shortSea h4, div.shortSea span, div.shortPink span, div.shortRed h4 {color:#677ea8; font-style: italic;margin:0;padding: 0; font-size: 10px;}
div.shortGray h4, div.shortPink h4, div.shortSea h4, div.shortRed h4, div.shortRed h4 {font-style: normal; font-weight: bold; color: #677ea8}
div.shortPink h4, div.shortPink span {color:#c06c88}
div.shortSea h4, div.shortSea span {color: #32b8d4}
a.arrowGray, a.arrowPink {position: absolute; bottom:5px; right:0; margin: 0; padding: 0}
a.arrowGray img, a.arrowPink img {width: 14px; height: 14px; text-align: right; padding: 0; margin: 0}
div.shortSea h4 {font-style: normal; margin:10px 0 0; font-weight: bold; color: #677ea8}
div.shortSea p {margin-top: 5px;}
div.shortSea img {width: 90px}
div.shortRed h4 {padding-top: 5px; color:#ff0000}
div.shortRed p {margin-top:0; color: #677ea8}

.shortRed img.pdfIcon, .shortPink img.pdfIcon {width: 44px}
.mediumImg img , .contentBoxNormal img.mediumImg, .contentBox img.mediumImg {margin: 10px 0}

a.linkArrow, span.linkGroup {color: #666666; display: block; width: 100%; font-size: 10px; padding:10px 0 0; text-decoration: none; background: url(../Images/smallArrowGray.png) no-repeat bottom right;}
a.linkArrow:hover, span.linkGroup  {font-weight: bold;}
span.linkGroup {background-image: none}

div.partnerList {float:left; width:220px; margin-left:10px; text-align: left;padding: 10px 0 }
div.partnerList h3 {color:black; font-style: italic;margin:0;padding: 0; font-size: 14px; border-bottom: 1px solid #677ea8}
div.partnerList h4 {margin:5px 0 0 0}
div.partnerList p {margin-top: 0}

div.loginBox {font-size: 10px; width: 600px; position: absolute; top: 132px; left: 218px; color: #949596}
div.loginBox input {border-color: #e6e7e7;width:100px}
.green {color:#0d8535}

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, div.footerMenu { background-color:#b3b3b3; color:black; width: 1006px; margin-left:-25px; position:absolute; padding-left: 27px; top:165px; left:0; }
div.bigMenu a, div.footerMenu a{display:block; float:left; color:Black; background-color:#b3b3b3; text-decoration:none;  padding:0px; margin:0px; border-right:1px solid black; font-size: 12px; letter-spacing: -1px; margin:5px; padding-right: 10px; font-family: sans-serif }
a#active {color:white;}
div.cities {width:625px; height:100px; position: absolute; top:11px; left:250px; border-bottom: 1px solid #b3b3b3}
div.inn {width:81px; height:98px; position: absolute; top:40px; right:10px}
div.footerMenu {position: static; text-align: center; width: 980px; margin: 0 auto; padding-left:35px}
div.footerMenu a {color: white; font-size: 9px; border-color: white; letter-spacing:0}
div.subFooter {color: black; font-size: 9px; text-align: center; padding:0px}

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

a.btnGreen, input.btnGreen {height:20px; font-size:10px; text-decoration:none; line-height:25px; text-align:center; color:white; background-color: #0d8535 }
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;}

/*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.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*/

