
*
{
padding: 0em;
margin: 0em;
}

body
{
background: #fff /*url('bkg_pagina.jpg') repeat-x*/;
padding: 0px 0px 0px 0px;
}

body,input
{
font-size: 11px;
font-family: "Tahoma", serif;
color: #333333;
}

p
{
line-height: 1.2em;
margin-bottom: 1.0em;
}

a
{
color: #333333;
text-decoration: none;
font-weight: bold;
}

a:hover
{
text-decoration: underline;
}


#contenente
{
position: relative;
width: 756px;
border: solid 0px #fff;
background-color: #fff;
margin: 0 auto;
}

#testata
{
position: relative;
width: 100%;
height: 271px;
background: #fff url('/html/images/sistema/logo_2.jpg') no-repeat;
margin: 0px;
}

#testata_r
{
position: relative;
width: 480px;
height: 271px;
background: #fff;
margin: 0px 0px 0px 0px;
float: right;
text-align: right;
}

#testata_l
{
position: relative;
background: #ffc44d;
margin: 130px 0px 0px 3px;
text-align: left;
float: left;
padding: 10px 0px 0px 0px;
}

img
{
border: solid 0px #2844e6;
}

img.left
{
position: relative;
float: left;
margin: 0px 10px 5px 0px;
}
img.left2
{
position: relative;
float: left;
margin: 0px 20px 5px 0px;
}

img.right
{
position: relative;
float: right;
margin: 0px 0px 5px 10px;
}

img.imgtestata
{
position: relative;
float: left;
margin: 0px 0px 0px 4px;
}

#search
{
padding: 3px;
width: 160px;
float: left;
}
#search .titolo
{
position: absolute;
margin: -27px 0px 20px 3px;
font-size: 12px;
color: #fff;
padding: 2px 8px 2px 8px;
background-color: #ffbb33;
font-weight: bold;

}

#search input.text
{
margin-right: 3px;
vertical-align: middle;
border: solid 1px #777777;
padding: 1px;
width: 100px;
}

#search input.submit
{
background: #ffc44d;
border: solid 0px #21274f;
font-weight: bold;
padding: 0px;
color: #666666;
vertical-align: middle;
}

#flags
{
margin-top: 123px;
padding: 6px;
width: 75px;
float: left;
}
img.flag
{
padding: 4px 5px 0px 5px;
}
#propostatop
{
padding: 5px 0px 0px 15px;
width: 250px;
float: left;
}



/* Sfondo varia a seconda del dominio */
#menu
{
position: relative;
width: 100%;
height: 36px;
background: #2C6047 url('/html/images/sistema/bkg_menu_2.gif') top left no-repeat;
margin: 0px;
color: #fff;
font-weight: bold;
padding: 0px;
clear: both;
}
#menu h1
{
padding: 10px 0px 0px 10px;
font-size: 11px;
}
#menu h1 a
{
margin: 0px 10px 0px 10px;
font-size: 11px;
color: #fff;
}



#contenitoreprimario
{
position: relative;
width: 756px;
background-color: #fff;
margin-top: 4px;
margin-bottom: 0px;
padding-bottom: 0px;
}
#contenuti1
{
margin: 0px;
position: relative;
float: left;
width: 170px;
border-bottom: 7px solid #fff;
}

#contenuti1_alto
{
background: #fff url('/html/images/sistema/contenuti1_2.gif') repeat-y;
width: 170px;
}

#contenuti1_basso
{
margin: 0px;
position: relative;
background: #fff;
width: 168px;
border-bottom: 7px solid #fff;
border-top: 7px solid #fff;
border-left: 2px solid #fff;
border-right: 0px solid #fff;
}

#contenuti1 p
{
padding: 0px;
margin: 20px;
}

#contenuti1 ul
{
padding-top: 40px;
position: relative;
margin-bottom: 20px;
}

#contenuti1 ul li
{
list-style: none;
}

#contenuti1 ul li a
{
padding: 0px 0px 0px 40px;
}

.tit
{
margin: 0px 0px -65px 0px;
position: relative;
background: url('/html/images/sistema/contenuti1_1.gif') top left no-repeat;
width: 170px;
padding: 0px;
color: #fff;
font-size: 11px;
font-weight: bold;
height: 46px;
}

.tit h4
{
margin: 0px;
padding: 10px 0px 0px 50px;
color: #fff;
font-size: 12px;
font-weight: bold;
}



#search2
{
padding: 13px 3px 3px 3px;
width: 160px;
background: #ffbb33;
margin-left: 3px;
}
#search2 .titolo
{
position: absolute;
margin: -24px 0px 20px 3px;
font-size: 12px;
color: #fff;
padding: 2px 8px 2px 8px;
background-color: #ffbb33;
font-weight: bold;

}

#search2 input.text
{
margin-right: 3px;
vertical-align: middle;
border: solid 1px #777777;
padding: 1px;
width: 105px;
}

#search2 input.submit
{
background: #ffbb33;
border: solid 0px #21274f;
font-weight: bold;
padding: 0px;
color: #666666;
vertical-align: middle;
}





#contenuti2
{
padding-top: 15px;
float: left;
position: relative;
width: 410px;
margin-left: 5px;
margin-right: 5px;
background-color: #fff;
border-bottom: 0px solid #fff;
text-align: justify;
}
#cont2_1
{
padding: 0px;
float: left;
position: relative;
width: 410px;
margin: 0px;
border-bottom: 7px solid #fff;
text-align: justify;
}

#cont2_1 h5
{
font-size: 11px;
font-weight: bold;
}


#cont2_2
{
padding: 0px 0px 20px 10px;
float: left;
position: relative;
width: 123px;
margin: 0px;
background-color: #e6e5e4;
border-bottom: 7px solid #fff;}

/* Sfondo varia a seconda del dominio */
#cont2_2 h3
{
padding: 3px 0px 3px 10px;
margin: 0px 0px 20px -10px;
background: #2C6047 url('/html/images/sistema/bkg_servizi_2.gif') top left no-repeat;
border-bottom: 4px solid #fff;
color: #fff;
font-size: 11px;
height: 13px;
}

#cont2_3
{
padding: 0px 0px 10px 10px;
float: left;
position: relative;
/*width: 275px;*/
width: 265px;
margin: 0px;
border-bottom: 7px solid #fff;
}
#cont2_3 p
{
padding: 0px 0px 10px 0px;
margin: 0px;
}

#cont2_4
{
padding: 0px 0px 0px 0px;
float: left;
position: relative;
width: 100px;
text-align: center;
margin: 0px;
border-bottom: 0px solid #fff;
}
#cont2_4 p
{
padding: 5px 0px 0px 0px;
margin: 0px;
}


#contenuti3
{
padding: 0px 0px 0px 10px;
float: right;
position: relative;
width: 146px;
margin: 0px;
background-color: #cdccca;
border-bottom: 7px solid #fff;
}

#cont_3
{
padding: 0px;
margin: 0px 0px 0px -10px;
border-bottom: 3px solid #fff;

}

/* Sfondo varia a seconda del dominio */
#cont_3 h3
{
padding: 3px 0px 3px 10px;
margin: 0px 0px 20px 0px;
background: #2C6047 url('/html/images/sistema/bkg_hotel_2.gif') top left no-repeat;
border-bottom: 3px solid #fff;
color: #fff;
font-size: 11px;
height: 13px;
}
/* Sfondo varia a seconda del dominio */
#cont_3 h3.approfondimenti
{
background: #2C6047 url('/html/images/sistema/bkg_approfondimenti_2.gif') top left no-repeat;
}
/* Sfondo varia a seconda del dominio */
#cont_3 h3.affiliati
{
background: #2C6047 url('/html/images/sistema/bkg_affiliati_2.gif') top left no-repeat;
}

#cont_3 ol
{
padding: 0px 0px 10px 30px;
position: relative;
margin: -10px 0px 0px 0px;
}

#cont_3 ol li
{
list-style: square;
}

#cont_3 ol li a
{
padding: 0px 0px 0px 0px;
font-weight: normal;
line-height: 15px;

}

/* Sfondo varia a seconda del dominio */
#menu2
{
position: relative;
width: 100%;
height: 20px;
background: #2C6047;
margin: 0px;
color: #fff;
font-weight: bold;
padding: 0px;
clear: both;
}
#menu2 h1
{
padding: 3px 0px 0px 3px;
font-size: 11px;
}
#menu2 h1 a
{
margin: 0px 10px 0px 10px;
font-size: 11px;
color: #fff;
}


#footer
{
position: relative;
width: 100%;
height: 20px;
background: #fff;
margin: 4px 0px 0px 0px;
color: #999999;
font-size: 9px;
padding: 0px;
clear: both;
}
#footer h6
{
padding: 3px 0px 0px 13px;
font-size: 9px;
font-weight: normal;
}
#post_footer
{
	text-align:justify;
	padding-left: 10px;
	padding-right: 10px;
}

#spacer15
{
	clear:both;
	height:15px;
}






#newsletter
{
margin: 0px;
position: relative;
background: #e4e4e4;
float: left;
width: 168px;
border-bottom: 7px solid #fff;
border-top: 27px solid #fff;
float: right;
}

#newsletter p
{
padding: 0px;
margin: 20px;
}

#newsletter_search
{
padding: 13px 3px 3px 3px;
width: 160px;
margin-left: 3px;
}

#newsletter_search .titolo
{
position: absolute;
margin: -24px 0px 20px 3px;
font-size: 11px;
padding: 2px 8px 2px 8px;
background-color: #cccccc;
font-weight: bold;
}

#newsletter_search input.text
{
margin-right: 3px;
vertical-align: middle;
border: solid 1px #777777;
padding: 1px;
width: 90px;
font-weight: bold;
}

#newsletter_search input.submit
{
background: #e4e4e4;
border: solid 0px #21274f;
font-weight: bold;
padding: 0px;
margin: 0px;
color: #000;
vertical-align: middle;
}

#stelle
{
	color: #ffbb33;
	font-weight: bold;
}

#info input.text
{
margin-right: 3px;
vertical-align: middle;
border: solid 1px #777777;
padding: 1px;
width: 220px;
font-weight: bold;
}

#cont2_1 select.comboBox
{
font-family: Verdana, Arial;
font-size: 8pt;
margin-right: 3px;
vertical-align: middle;
border: solid 1px #777777;
padding: 1px;
font-weight: normal;
}