/* put your custom CSS in here */

body{ 
}

.wrapper{
background: #F8F8F4 url(../images/bg.png) repeat-y scroll center;
}

.itcontainer{
background: white;
padding-top:0px;
margin-top:0px;
}

.topheader{
float:left;
text-align:right;
padding-top:8px;
}

.toplinks{
margin-top:10px;
}

.topheader a{
border-top:1px solid white;
font-weight:bold;
text-decoration: none;
}

.topheader a:hover{
border-top:1px solid silver;
}

#prologue{
border-top: 2px solid rgb(155, 37, 37); 
padding-top:2px;
height:93px;
}


#logo{
font-size:1.2em;
}

.hlogo{
float:left;
}

.htitle{
padding-top:21px;
}

.htitle h1{
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
}

.htitle h1 a{
color: #712600;
}


.htitle h2{
font-size:1.1em;
}

.had{
margin-top:16px;
}

#hmenu{
background-position: center top; 
background-repeat: repeat-y; 
background-image: url(../images/headermenubg.png);
height:5em;
}


.hmenu_block{
height:100px;
}

.hmenu_block li{
font-size:0.95em;
}

.spaceleft{
margin-left:8px;
}

/**
 * MAIN CONTENT ELEMETS
 */
.fp{
	border-top:8px solid #eaeaea;
	margin-bottom:8px;
	margin-top:8px;
	padding-bottom:.1em;

}



/**
 * NAV BAR ELEMENTS
 */
.italy{
width:79px;
} 

.property{
width:141px;
}

.travel{
width:79px;
}

.accommodation{
width:139px;
}

.holidays{
width:92px;
}

.weddings{
width:101px;
}
.weddings ul li{
float:right;
}

.language{
width:146px;
}
.language ul li{
float:right;
}

.community{
width:109px;
}
.community ul li{
float:left;
}
 
.about{
width:77px;
} 


.about ul li{
float:right;
}


/**
 * NODE ELEMENTS
 */
.itmedium p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;line-height:1.8em;margin-bottom:1.25em;
	text-align: justify;
	}
	
.node h2{

font-size:1.9em;
}

/**
 * SIDEBAR ELEMENTS
 */
 
.sidebar h3{
	color: #712600;
	border-top:8px solid #eaeaea;
	font-size: 1.4em;	
	margin-bottom:.5em;
	margin-top:.5em;
	padding-bottom:.1em;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;

}

.sidebar .content{
border-bottom:4px solid #eaeaea;
}



/**
 * SEARCH BOX
 */
.italy-searchbox{
margin:5px 0px 2px 3px;
}

#block-italy_location_search-0{
margin:2px 0px 0px 3px;
border-top:1px solid #eaeaea;
}

#google-cse-searchbox-form .form-text, #block-italy_location_search-0 .form-text{
font-size:1.1em;
width:145px;
border:1px solid silver;
}

#block-italy_location_search-0 .form-item{
width:145px;
margin:2px 0px 0px 0px;
float:left;
}

#google-cse-searchbox-form .form-submit{
font-weight: bold;
color: white;
background-color: #767571;
font-size:1.1em;
margin-top:2px;
padding:2px;
border:1px solid silver;
width:70px;
height:25px;
}

#block-italy_location_search-0 .form-submit{
font-weight: bold;
color: white;
background-color: #58554c;
font-size:1.1em;
float:left;
margin-top:19px;
margin-left:10px;
padding:2px;
width:70px;
height:25px;
padding:2px;
border:1px solid silver;
}

/**
* OLD
**/
img.center{
display:block;
margin:auto;
padding:3px;
}

img.left{
float:left;
margin:2px 1px 2px 0px;
padding:4px 4px 0px 0px;
}

img.right{
float:right;
margin:2px 0px 2px 2px;
}


/**
 *
 **/
 
 .adbox{
 background-color:#F7F7F7;
 padding-top:15px;
 margin-right:2px;
 height:280px;
 }
 
.adcontainer{
}


.adblock{
display:block;
width:308px;
height:258px;
margin:0px auto;
}


.adblock div{
padding:4px;
border:1px solid silver;
background-color: white;

}

.adblock div.img{
}

.admessage{
font-size:10px;
color:gray;
text-align:right;
display:block;
margin-right:10px;
margin-top:7px;
}



/*SCROLLER*/

#scroller{
   width: 478px;
   margin: 0 auto;
   position: relative;
   padding-bottom:10px;
   background: #F7FFF5;
}

.scroll p{
	font-size:1.2em;
	padding-right:90px;
}

.scroll {
    height: 110px;
    width: 478px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
		background: #FFFF;
}

.scrollContainer div.panel {
    padding: 10px;
    height: 80px;
    width: 458px;
    background: #fff;
    border-top:1px solid #991D00;
    border-bottom:1px solid #991D00;
}


ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #000;
    text-decoration: none;
    border-left:1px solid silver;
    border-right:1px solid silver;
    border-top:1px solid silver;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color:#fff;
    border-left:1px solid #991D00;
    border-right:1px solid #991D00;
    border-top:1px solid #991D00;
    color:#991D00;
    font-weight:bold;
}

ul.navigation a:focus {
    outline: none;
}


.hide {
    display: none;
}


.toplinks h1{
font-size:1.1em;
font-weight:bold;
}

.italy-searchbox{
margin-top:4px;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid silver;
}


p{
margin:0px;
}
