@charset "utf-8";

/* CSS Document */

/*
colori base
	ocra:    #a58b5c - #957939
	rossi:   #b92d0f
	grigi:   #eae1c9 - #e5dfcf

font base
	verdana 11px 
		scuri  #514f51
		grigio #957939
		ocra   #957939
		rosso  #a81414

	Helvetica-Narrow 20px 
		scuri #443410

*/

/*TAG*/
html,body  {height: 99%;margin:0;padding: 0;}
body {background-color: #a58b5c;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;	color: #514f51;}
form {margin: 0px;padding: 0px;}
li {
	list-style-image: url(../img/li.gif);
	margin: 0;
}
a {	color: #957939;}
a img {	border: none;}
/*classi globali*/
.flrgt {float: right;}
.fllft {float: left;}
.bgb {background-color: #A58B5C;margin: 0;height: 137px;}
.nomarg {margin: 0px;padding: 0px;}
.immagine_galleria {margin:0 5px 0 0;}
input.form {border:solid 1px #ccc;}
/*id*/
#pagina {height: 100%;width: 925px;	margin: 0 auto;	background-color: #EAE1C9;position:relative;}
#contenuto {background-image: url(../img/bg.gif);background-repeat: repeat-y;}
#banner {margin: 13px 0  16px 0;height: 108px;background-image: url(../img/head.gif);background-repeat: no-repeat;background-position: right;}
	#banner div {
		background-image: url(../img/bg_head.gif);
		height: 88px;
		width: 498px;
		margin-left: 218px;
		border-left: solid 1px #a58b5c;
		border-right: solid 1px #a58b5c;
		padding: 10px 0;
	}
.centro {
	text-align: center;
}

#menu {
	background-image: url(../img/barra.gif);
	height: 44px;
	width: 925px;
	text-align: center;
	padding-top: 0px;
}
	#menu ul,#submenu ul {
		margin: 0;
		padding: 0px;
		list-style-type: none;
	}
	#menu li,#submenu li {
		display: inline;
	}
#piede {
	height: 90px;
	border-top: solid 2px #b52509;
	font-size: 10px;
	color: #957939;
	background-color: #eae1c9;
	padding: 0 40px;
	clear: both;
	position: relative;
}
	#piede h1 {
		font-size: 10px;
		color: #BD3113;
		padding: 0px;
		width: 251px;
		text-transform: uppercase;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #be3214;
		margin: 13px 0;
	}
	#piede p {
		padding: 0px;
		margin: 0px;
	}
	/*colonne homepage*/
.homepage   .colsx   {
	width: 400px;
	margin: 0 0 0 31px;
}
.homepage  .colsx h1 {
	margin: 42px 0 0 0;
}
.homepage  .colsx  h2 {
	background-color: #927738;
	padding: 5px 10px;
	margin: 8px 0 19px 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
.homepage  .colds  .categorie {
	width: 350px;
	margin: 0 auto;
	margin-top: -20px;
}
.homepage .colds .categorie h1 {
	margin: 0px;
	padding: 0px;
}
.homepage .colds .categorie ul {
	color: #957939;
	list-style-type: disc;
	margin: 20px 0 30px 0;
	padding: 0 0 0 20px;
	list-style-image: url(../img/li.gif);
}

.homepage .colds .categorie li {
	margin:10px 0;
}

.homepage .colds {
	margin: 30px 14px 40px 0;
	width: 458px;
	background-image: url(../img/categ_bg.gif);
	background-repeat: repeat-y;
	position: relative;
}
/*fine colonne homepage*/

/*colonne newsblog*/

.interna   .colsx   {
	width: 480px;
	margin: 25px 0 0 30px;
}
.interna  .colsx h1 {
	margin: 42px 0 0 0;
}
.interna  .colsx  h2 {
	background-color: #927738;
	padding: 5px 10px;
	margin: 0 0 19px 0;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}
.interna  .colds  .categorie {
	width: 270px;
	margin: 0 auto;
	padding:5px 40px;
	background-image: url(../img/riq_bg_2.gif);
	background-repeat: repeat-y;
}
.interna  .colds  .image {
	width: 342px;
	margin: 0 auto;
	padding: 0;
	text-align:center;
	background-image: url(../img/riq_bg_2.gif);
	background-repeat: repeat-y;
}
.interna  .colds  .categorie2 {
	background-image: url(../img/riq_bg_1.gif);
}
.interna .colds .categorie h1 {
	margin: 0px;
	padding: 0px;
}

.interna .colds .categorie ul {
	color: #957939;
	list-style-type: disc;
	margin: 20px 0 30px 0;
	padding: 0 0 0 20px;
	list-style-image: url(../img/li.gif);
}
.interna .colds .categorie ul#effetto,.interna .colds .categorie ul#effetto ul {
	color: #957939;
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}
.interna .colds .categorie ul#effetto ul {
	border:solid 1px #e8d9b8;
	border-top:solid 1px #d0ba88;
	background-image:url(../img/bg_ul.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 2px 5px;
	margin: 5px 0;
}
.interna .colds .categorie #effetto li {
	list-style-image: url(../img/li2.gif);
}
.interna .colds .categorie #effetto li li {
	margin:0;
	padding: 5px 0;
	list-style-image: none;
}
.interna .colds .categorie2 ul {
	color: #957939;
	list-style-type: none;
	margin: 20px 0 30px 0;
	padding: 0 0 0 0px;
	list-style-image: none;
	width: 275px;
}

.interna .colds .categorie li {
	margin:10px 0;
}

.interna .colds {
	margin: 30px 40px 40px 0;
	width: 342px;
	position: relative;
}
/*end*/
.news {
	margin-bottom: 30px;
}
.homepage .news  a {
	font-weight: bold;
	color: #a81414;
	text-decoration: underline;
}

.news p {
	margin: 0 0 10px 90px;
}

.news  a img, .immagine_galleria {
	border: 1px solid #927738;
}

.news p.data {
	font-size: 10px;
}
.box {
	background-image: url(../img/box_bg.gif);
	background-repeat: repeat-y;
	width: 188px;
	padding-right: 2px;
	position:relative;
}
.box h2 ,.homepage  .colsx .box h2{
	margin: 0px;
}
.box_bottom  {
	background-image: url(../img/box_bott.gif);
	height: 3px;
	width: 190px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.homepage .categ_bottom  {
	background-image: url(../img/categ_bott.gif);
	height: 8px;
	width: 458px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.interna .categ_bottom  {
	background-image: url(../img/riq_bott.gif);
	height: 9px;
	width: 341px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin:0;
}
.interna .categ_sup  {
	background-image: url(../img/riq_top.gif);
	height: 8px;
	width: 341px;
	margin:0;
	background-repeat: no-repeat;
	background-position: top;
}
.interna .news p {
	margin: 0 0 10px 0;
}

.box form {
	margin: 10px 9px;
}
 .box {
	height: 128px;
}
.box #login {
	margin-top: 3px;
}

.box .input {
	background-image: url(../img/input.gif);
	background-repeat: no-repeat;
	height: 28px;
	padding: 0 0 0 10px;
	margin-top: 10px;
	text-align: left;
}
.box  .input  .input1 {
	height: 23px;
	width: 125px;
	border: none;
	margin: 1px 0;
	color:#957939;
}

.box  .input  .input2 {
	height: 23px;
	width: 140px;
	border: none;
	margin: 1px 0;
	color:#957939;
}
.homepage .boxes {
	margin: 30px 0;

}
.interna .boxes {
	margin: 20px 0 0 0;
	padding: 0 0 0 80px;
	background-image: url(../img/logo_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 130px;

}
.categorie a {
	text-decoration: none;
}
.interna .colds .categorie2 a {
	color: #443410;
}
.interna .categorie .data {
	font-style: italic;
	color: #957939;
}
.interna .news h3 {
	font-size: 20px;
	color: #443410;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	margin: 30px 0 0 0;
}
.interna .news .commenti {
	border-top: solid 1px #957939;
	padding-top: 5px;
	margin-top: 30px;
}
.ds {
	text-align: right;
}
.check select {
	color: #A81414;
	font-size: 10px;
}

.paginazione {
	margin: 3px;
	border: 1px solid #fff;
}	
.paginazione a.linkon {
	padding: 3px;
	border: 1px solid #927738;
	text-decoration: none;
}

.paginazione .linkoff {
	padding: 3px;
	border: 1px solid #030712;
}
.commenta {
	padding: 0px;
	border: 1px solid #927738;
}

.riga {
	margin: 0;
	border-bottom: dotted 1px #927738;
	background-color: #FFFFFF;
	padding: 10px;
}
.commenta form {
	margin: 10px;
}

.commento {
	margin-bottom:5px;
}
.commento .firma {
	margin-top:10px;
}
.commento .firma a {
	border-bottom: dotted 1px #927738;
	padding:10px 25px 5px 0;
	text-decoration:none;
} 
.commento .flrgt {
	border-top: dotted 1px #927738;
	padding:5px 0 25px  5px;
	text-decoration:none;
}
.commento .testo {
	padding: 10px;
}
.news .testa {
	position: relative;
}
.allegato {
	position: absolute;
	right: 3px;
	top: 3px;
}
.news .allegato a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.news  input,.news textarea {
	border: 1px solid #A58B5C;
}
b {
	color: #927738;
}
.riga2 {
	background-image: url(../img/hr.gif);
	background-repeat: repeat-x;
	height: 17px;
	clear: both;
}
table.conv {
	width: 480px;
}
table.conv td {
	padding: 5px;
	border-bottom: solid 1px #957939;
}

table.conv th {
	background-color:#BD3113;
	color: #fff;
	padding: 5px;

}
.utiliti {
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 20px;
	background-color: #FCF8ED;
	padding-right: 10px;
}
.utiliti ul li a {
	text-decoration: none;
	display:block;
}
.utiliti ul li a:hover {
	background-color:#fff;
}
.lavoro {
	background-image: url(../img/arealavoro.gif);
}
.trasporti {
	background-image: url(../img/trasporti.gif);
}
.meteo {
	background-image: url(../img/umeteo.gif);
}
.gastronomia {
	background-image: url(../img/gastronomia.gif);
}
.finanza {
	background-image: url(../img/credito.gif);
}
.cambio {
	background-image: url(../img/cambio.gif);
}
.musei {
	background-image: url(../img/musei.gif);
}
#ricerca label {
	display: block;
	float: left;
	width: 100px;
	line-height: 20px;
	margin: 2px 0;
}
#ricerca br {
	clear: both;
}
#ricerca {
	margin-top: 10px;
}
#ricerca input {
	margin: 2px 0;
}
#ricerca p {
	text-align: right;
	margin: 2px;
}
#form_commenta .commenta .annunci {
	padding: 10px;
}
#form_commenta .commenta input, #form_commenta .commenta textarea {
	width: 350px;
	border: solid 1px #ccc;
}
.beeweb {
	position: absolute;
	top: -16px;
	right: 0px;
	height: 15px;
	padding: 0 15px;
	background-image: url(../img/beeweb.gif);
	background-repeat: no-repeat;
	background-color: #BD3113;
	line-height: 15px;
}
.beeweb a {
	color: #FFFFFF;
	text-decoration: none;
}
#menu li.sel {
	background-color: #D37D6C;
}
#submenu {
	background-color: #D47E6D;
	padding: 5px 15px 2px 15px;
	color: #FFFFFF;
	text-align: center;
	border-bottom: solid 1px #c95f4a;
	border-left: solid 1px #c95f4a;
	border-right: solid 1px #c95f4a;
}
.categorie .meteo_home a {
	padding: 5px;
	background-color: #E7DBBE;
	border: solid 1px #957939;
	display: block;
	float: left;
	width: 90px;
	margin: 6px;
	text-align: center;
	font-weight: bold;
}
.categorie .meteo_home {
	padding: 0 0 10px 0;
	text-align: center;
}
.check {
	float: left;
	width: 160px;
	margin: 6px;
	color: #A81414;
	font-size: 10px;
}
#banner p {
	margin: 50px 60px 0 0;

}
#contenuto ul.nave {
	background-image: url(../img/nave.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 150px;
	height: 60px;
	padding-top: 18px;
}

#contenuto ul.aereo {
	background-image: url(../img/aereo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 150px;
	height: 100px;
	padding-top: 18px;
}

#contenuto ul.treno {
	background-image: url(../img/treno.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 150px;
	height: 90px;
	padding-top: 20px;
}
#pagina #contenuto .riq {
	margin: 10px;
	padding: 10px;
	border: solid 1px #F5E9C9;
	border-left-color: #EFDCAB;
	border-top-color: #EFDCAB;
	background: #fff url(../img/bg_ul.gif) repeat-x;
}
.logi {
	background:#eae1c9;
	position:absolute;
	top:20px;
	right:10px;
	height: 85px;
	padding:0;
	border:solid 1px #CC9933;
}
.logi .input {
	margin:0 0 2px;
}
.logi p{margin:2px;text-align:center}
.box p{margin:2px;text-align:center}
.logi form{
	margin: 8px;
}

#popup {
	position:absolute;
    background-color: #ffffff;
    font-size: 10px;
    font-family: Verdana;
    top: 130px;
    left: 200px;
	overflow: visible;
    border: Solid 1px #CC9933;
} 

.close {
float:left;
margin:3px;
}
