/* Texts */

body {
    font-size: medium;
    font-family: Verdana, Arial;
}

.headerTitle {
    font-size: 2em;
    font-family: Georgia;
}

.title {
    font-size: 1.6em;
    font-family: Georgia;
}

h1 {
    font-size: 2em;
    font-family: Georgia;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 3px;
}

h2 {
    font-size: 1.6em;
    font-family: Georgia;
    padding-left: 10px;
    margin: 10px 0px 10px 0px;
}

img {
    border: 0px;
}
/**************************/

/* Text effects */
.upper {
    text-transform: uppercase;
}

/**************************/

/* Text colors */
.white {
    color: white;
}

.red {
    color: #AB1606;
}

/**************************/


/* DEFAULTS   */
p {
    margin: 5px 0px 5px 0px;
}

a {
    color: black;
    text-decoration: none;
    font-size: 1em;
}

/**************************/

/*  LAYOUT   */

#header {
    width: 100%;
    border: 1px solid #AB1606;
    background-color: #AB1606;
}

#header span {
    padding-left: 10px;
}

#breadcrumb {
    border: 1px solid #333333;
    background-color: #EEEEEE;
    height: auto;
    width: 100%;
}

#breadcrumb span {
    padding: 3px 0px 3px 10px;
}
#footer {
    width: 100%;
    height: auto;
    background-color: #AB1606;
    border: 1px solid #AB1606;
}
#contentBody {
    width: 100%;
    background-color: white;
    height: auto;
    padding: 10px 0px 10px 0px;
}
#content {
    padding-left: 10px;
    width: 98%;
}
#align{
    vertical-align: top;
}
#align_center {
    text-align: center;
}
#valign_top {
    vertical-align:top;
}
.underlined {
    border-bottom: 2px dotted #AB1606;
    width: 100%;
}

/*******************************************/

/*  MENU STYLES  */
div.menuTitle {
    background-color: #EEEEEE;
    border: 1px dotted #333333;
    height: auto;
}

div.menuTitle p {
    padding-left: 5px;
}

ul.menuItem {
    list-style-type: none;
    padding-left: 10px;
    margin-left: 0px;
    margin-top: 5px;
}

ul.menuItem li {
    border-bottom: 1px dotted #CCCCCC;
    height: auto;
    padding: 5px;
    margin: 0px;
}

ul.menuItem li.active {
    border-bottom: 1px dotted #CCCCCC;
    background-color: #AB1606;
    color: white;
    font-weight: bold;
}

ul.risultati {
  padding-left: 0px;
}

ul.menuItem li.active a{
    color: white;
}

td.menustyle{
    vertical-align: top;
    width: 22%;
}
/**********************************/

div.clearing {
    clear: both;
}

li.contentItem {
    background-color: #EEEEEE;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-position: inside;
}

li.contentItem a {
  margin-left: 20px;
}

li.contentItemli{
    margin-bottom: 5px;
}

div.footercontent {
    width: 100%;
    text-align: center;
    color: white;
}
td.contentcol1 {
    width: 60%;
    vertical-align: top;
    padding-left: 15px;
}
td.contentcol2 {
    width: 40%;
    vertical-align: top;
    padding-left: 15px;
    line-height: 140%;
}
dl.defnlist{
    background-color: #EEEEEE;
    padding: 5px;
    border: 2px solid #D3D3D3;
}
li.contentItem1{
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-position: inside;
}
li.contentItem1 a {
  margin-left: 20px;
}


div.Ricerca_acomm_form{
    background-color: #EEEEEE;
    padding: 10px;
    border: 2px solid #D3D3D3;
} 
td.accom_trovate{
    background-color: #EEEEEE;
    padding: 5px 0px 5px 20px;
}

td.text_align{
    text-align: right;
}
/**********************/
/* Submit button text box styles*/
.input {
    border: 1px black;
    background: #AB1606;
    font-weight: bold;
    padding: 5px;
    color: white;
}

input.textbox_size{
    width: 80%;
}

.button {
    border: 1px solid #006;
    background: #9cf;
}

div.next_page{
    text-align: right;
}

td.dropdown{
    width: 25%;
    text-align: right;
}
td.sele_details{
    width: 32%;
    text-align: right;
}

/******************************/

table.inner_tab{
    border:1px solid gray;
}

table.contact_details{
    background-color:#EEEEEE;
    border: 1px solid #D3D3D3;
    padding: 15px 0px 15px 15px;
}

textarea{
    width: 100%;
}

td.col_width {
    width: 50%;
}

td.align_right {
    vertical-align: text-top;
    text-align: right;
}
span.linkdecor{
    padding-left:15px;
    text-decoration:underline;
}
p.homepage {
    background-color:#EEEEEE;
    padding:15px 0px 15px 20px;
    margin-left:10px;
}
div.selectlocations{
    background-color:#EEEEEE;
    border: 1px solid #D3D3D3;
    padding: 10px;
}
div.menuelements{
    background-color: #EEEEEE;
    border: 1px solid #D3D3D3;
}
table.homeArte{
    width: 98%;
    margin-left: 10px;
    padding-right: 10px;
    background-color: #EEEEEE;
}
td.textpadding {
    padding:15px 0px 15px 20px;
}
td.homemenu{
    width: 60%;
    vertical-align:top;
}
div.plainborder{
    border: 1px solid #D3D3D3;
}
td.homeRightMenu{
    margin-left:10px;
    vertical-align:top;
}

/*No color box*/
.box_nocolor{
	font-family: Georgia;
	border:1px solid lightGray;
	margin:10px;
	padding:2px;
}

.box_nocolor ul{
	padding-left: 5px;
}

.box_nocolor li{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
}

.box_gray{
	font-family: Georgia;
	background-color:#EEE;
	border:1px solid lightGray;
	margin:10px;
	padding:2px;
}

.box_gray ul{
	padding-left: 5px;
}

.box_gray li{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
}




.banner{
	padding: 15px 10px;
	margin:0 15px 20px 0;
	width: 90%;
}

