html,body{margin:0;padding:0}
body{font: 76%/1.4 verdana,sans-serif; color:#121212; background:#e5e5e5 url("/tl_files/img/BodyBg.gif") repeat-x;}

h1 {margin:0 0 20px; background:#f5f3ef; border-left:3px solid #124f88; font:bold 2em "Times New Roman",serif; color:#cf7513; padding:4px 12px;}
	h1 span {font-size:.6em; color:#124c82; display:block; text-indent:10px;}
	.Box180 h1, .Box250 h1 {background:#124f88; border-left:3px solid #e37a2c; margin:0; font-size:1.3em; color:#fff; text-transform:uppercase; padding:6px 8px;}
		.Box250 h1 {border-right:3px solid #e37a2c; border-left:none; text-align:right;}
	.BoxPromo h1 {background:#b8cbd4; border:0; margin:0; font-size:1.3em; color:#124f88; text-transform:uppercase; text-align:center; padding:6px 8px;}
h2 {margin:0 0 10px; color:#124f88; font-size:1.4em; font-weight:bold;}
	.Box250 h2 {color:#cf7513; font-size:1em; border-bottom:1px solid #e4e1da;}
	.BoxTurismoSx h2, .BoxTurismoDx h2 {background:#f5f3ef; padding:4px 12px; border-left: 3px solid #cf7513;}
h3 {margin:0; color:#cf7513; font-size:1.1em;}
p{margin:0 0 10px}
	.small {font-size:.8em;}
	.info {margin:0;}
	.date {color:#999; font-size:.9em;}
	.error {color:#D8220E;}
	#MenuStoria {margin:0 15px 20px;}
address {font-style:normal; margin:0 0 10px;}
	.BoxTurismoSx address, .BoxTurismoDx address {border-bottom:1px dashed #d3d3d3; padding-bottom:5px;}
/**** LINK ******/
a:link, a:visited {color:#1767b1; font-weight:bold;}
a:hover { text-decoration:none; background:#e37a2c; color:#fff;}
	a:hover.nobg, .BoxFoto a:hover {background:none; color:#cf7513;}
	.BoxFoto a:hover img {border:1px dotted #cf7513;}
#menu a {display:block; width:113px; height:24px; padding-top:9px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; background:#124c83;}
#menu a:hover, #menu a.active {background: #fff url("/tl_files/img/MenuTabUp.png") no-repeat; color:#124c83;}

.Box250 li a {text-decoration:none;}
.Box250 a:hover, .Box180 a:hover {background:#124f88; color:#fff;}
#footer a {color:#636363;}
#footer a:hover {background:#636363; color:#fff;}

/*** LISTE ***/
ul, ol {margin-top:0; margin-bottom:15px;}

#languages ul {margin:0; padding:0; list-style:none;}
#languages ul li {display:inline; margin-right:15px;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu ul li {float:left;}
.Box250 li {list-style:none; margin-bottom:5px;}
.pagination ul {padding:0;}
.pagination ul li {display:inline; list-style:none;}

/**** VARIE ******/
.invisible, #menu a.invisible{display:none;}
.clear{clear:both; height:0; font-size:0;}
.centra{text-align:center;}

/****** FORM *******/
form { margin: 30px auto; border: 3px solid #B8CBD4; padding:2px; }
fieldset { border:0; margin:0; padding:10px; background:#EBF1F5;}
label { display:block; font-weight:bold;}
input, textarea, select { border: 2px solid #B8CBD4; width:320px; margin: 3px 0 12px;}
textarea { overflow:auto; }
.submit {display:block; width:auto; margin:10px auto; padding:3px; background:#B8CBD4; border:2px solid #fff; font-weight:bold;} 

.FormPaypal {width:auto; background:none; border:0; padding:5px; margin:0 0 5px; text-align:center;}
.BtnPaypal {width:auto; border:0; background:none;}

/**** IMG ******/
a img {border:none;}
.foto { border:1px solid #d3d3d3; padding:2px;}
.FotoSx{float:left; margin: 10px 12px 0 0; border:1px solid #d3d3d3; padding:2px;}
.FotoDx{float:right; margin: 10px 0 0 12px; border:1px solid #d3d3d3; padding:2px;}
iframe.GMap {border:1px solid #d3d3d3; padding:1px;}
.BtnContattaci {display:block; margin:5px auto;}
.BoxFoto img {margin-left: 8px; margin-bottom: 6px; background:#FFF; border: 1px solid #24537f; padding:3px;}

/**** STRUTTURA ***/
#container{width:980px; margin:0 auto; padding-bottom:9px; background:#e5e5e5 url("/tl_files/img/ContainerBg.gif") repeat-y; font-size:1em;}
#header{background: url("/tl_files/img/HeaderBg.gif") repeat-x; height:170px; position:relative;}
#main {background:url("/tl_files/img/serigrafia.png") no-repeat bottom center; min-height:1%;} /*il main serve solo per la serigrafia del castello - min height per IE7 che fa sparire img background*/
#wrapper{float:left;width:100%}
#content{margin:3px 290px 0 221px; padding-bottom:140px;}
#navigation{float:left;width:195px; padding:0 8px 0 18px; margin-left:-980px}
#extra{float:left;width:264px; padding: 0 18px 0 8px; margin-left:-290px}
#ClearLayout {clear:left; width:100%; height:0; font-size:0;}
#footer{background:url("/tl_files/img/FooterBg.jpg") repeat-x; height:50px; margin:0 20px; padding-top:20px; text-align:center; color:#636363; font-size:.9em;}

#logo {position:absolute; top:0; left:0;}
#languages {position:absolute; top:0; right:0; background:url("/tl_files/img/HeaderBgDx.png") no-repeat top right; height:61px; padding:26px 115px 0 0;}
#menu {position:absolute; top:87px; left:0; padding-left:10px;}
#ads728x15 {position:absolute; bottom:10px; left:10px; background:url("/tl_files/img/MenuTabDown.png") no-repeat; height:25px; padding:8px 0 0 15px;}
.Box180 {background:url("/tl_files/img/Box180Bg.png") repeat-y; margin-bottom:20px; min-height:1%;}
.Box180Top {background:url("/tl_files/img/Box180Top.png") no-repeat; padding:7px 6px 0 7px; margin-bottom:15px;}
.Box180Content {padding:0 13px;}
	.Adsense .Box180Content {padding:0 0 0 8px;}
.Box180Btm {background:url("/tl_files/img/Box180Btm.png") no-repeat; height:8px; font-size:0;}
.Box250 {background:url("/tl_files/img/Box250Bg.png") repeat-y; margin-bottom:20px; text-align:right;}
.Box250Top {background:url("/tl_files/img/Box250Top.png") no-repeat; padding:7px 7px 0 6px; margin-bottom:15px;}
.Box250Content {padding:0 13px; margin-bottom:20px;}
.Box250Btm {background:url("/tl_files/img/Box250Btm.png") no-repeat; height:9px; font-size:0;}
#contenuto .ce_text, #contenuto .ce_form, #contenuto .ce_comments {margin:0 25px 30px;}
	.BoxRicetta, .BoxNumero, .BoxLink, .BoxFoto {border-bottom:1px dashed #d3d3d3; }
	#contenuto .BoxPromo {background: url("/tl_files/img/BoxPromoBg.png") repeat-y; min-height:1%; text-align:center; width:356px; margin:0 auto 20px;}
	#contenuto .BoxAds {font-size:.8em;} /* integra BoxPromo */
	.BoxPromoTop {background:url("/tl_files/img/BoxPromoTop.png") no-repeat; padding:7px 6px 0 7px; margin-bottom:15px;}
	.BoxPromoContent {padding:0 13px;}
	.BoxPromoBtm {background:url("/tl_files/img/BoxPromoBtm.png") no-repeat; height:9px; font-size:0;}
	#contenuto .BoxTurismoSx {float:left; width:215px; margin: 0 0 30px 10px;}
	#contenuto .BoxTurismoDx {float:right; width:215px; margin: 0 10px 30px 0;}
.NewsBox {margin-bottom:20px;}
.comment_default {border-bottom:1px dashed #d9d9d9; margin-bottom:25px;}