@import url("/booking/_booking.css");
body { background: #141515/* url(../images/site/bg-forest.jpg) no-repeat fixed center top*/;color: #333;margin: 0px;padding: 0px}
p { font: 12px/20px "Times New Roman", Times, serif }
a { color: #68291A }
hr { border-left: 0px solid #999; border-right: 0px solid #999; border-top: 1px dotted #999; border-bottom: 0px solid #999; height: 1px; margin: 0; padding: 0 }

/* GENERALI CSS */
.c { text-align: center }
.l { text-align: left; position: relative }
.r { text-align: right; position: relative }
a img { border: 0 }
img { vertical-align: middle }
.vt { vertical-align: top }
.vb { vertical-align: bottom }
.frase { font-size: 9px; color: #fff }
.fl { float: left; position: relative }
.fr { float: right; position: relative }
.clear { clear: both }
.ml { margin-left:8px }
.mr { margin-right:8px }
.mb { margin-bottom:8px }
.gray { color: #bfc4c5 }

.formtable {margin: 0 0 0 20px}
.formtable td {font: 11px Tahoma, "Times New Roman", Times, serif}

#mainContent ul {
font: 12px/20px "Times New Roman", Times, serif;
margin-bottom: 20px;
padding-left: 30px;
}
#mainContent li {
margin-bottom: 7px;
}
#treeLineBg {
background: url(../images/site/img-footer_forest.png) repeat-x scroll center bottom;
width: 100%;
float: left;
}
#container {
width: 900px;
margin-right: auto;
margin-left: auto;
}
#bodyContainer {
background:#fff /*url(../images/site/bg-parchment.jpg) repeat-y scroll center top*/;
float: left;
width: 900px;
}
#imageBtm {
background: url(../images/site/bg-footerInsideContainer.jpg) no-repeat scroll center bottom;
float: left;
}
#logo a {
width: 165px;
margin: 17px auto 21px;
}
#logo h1 {
text-indent: -9999px;
width: 165px;
height: 169px;
margin: 0px auto 20px;
}
#logo a {
display: block;
width: 165px;
height: 169px;
background: url(../images/site/logo-abetaiahotel.png) no-repeat scroll center top;
}
#logo a:hover {}
/*---------------- HEADER-------------------------------------------------------- */
#header {
float: left;
width: 850px;
padding: 15px 25px 0px;
}
#homeFlash {
float: left;
width: 830px;
height: 273px;
padding: 15px 0px 0px 15px;
border:1px solid #ccc
}
#homeFlashH {
float: left;
width: 830px;
height: 398px;
padding: 15px 0px 0px 15px;
border:1px solid #ccc
}
#flashArea {
height: 258px;
width: 815px;
}
#flashAreaH {
height: 383px;
width: 815px;
}
#mainBody {
float: left;
margin-top: 20px;
padding: 0px 0px 140px 0;
width: 870px;
clear:left
}
#mainContent {
float: left;
width: 605px;
padding: 0px 15px 0px 0px;
}
#mainBody #mainContent h2 {
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size: 30px;
margin-left:20px;
padding: 10px 0 3px 0;
background: url(../images/site/bg-h2_underline.jpg) no-repeat scroll left bottom;
margin-bottom: 15px;
font-variant: small-caps;
font-weight: normal;
}
#mainContent h2 em {
font-style: italic;
}
#mainBody #mainContent h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #5B4E2A;
font-size: 20px;
margin-bottom: 4px;
font-weight: normal;
margin-top: -10px;
}
#mainContent p {
font: 13px/20px "Times New Roman", Times, serif;
margin-bottom: 10px;
}
p.mailingAddress {
background: url(../images/site/bg-boxes.jpg) repeat scroll left top;
width: 220px;
padding: 10px 0;
font: 12px/20px Arial, Helvetica, sans-serif;
text-align: center;
}
#mainContent a {
color: #68291A;
text-decoration: none;
border-bottom: 1px dotted #F4A156;
padding: 0px 0px 1px 0px;
}
#mainContent a:hover {
background: #FFF2D1;
}
.articleImage {
background: url(../images/site/bg-articleImg.jpg) repeat scroll left top;
padding: 10px;
float: left;
}
#mainText {
float: left;
width: 425px;
padding: 0px 0px 0px 20px;
}
.devDetailImage {
background: url(../images/site/bg-articleImg.jpg) repeat scroll left top;
padding: 10px;
float: left;
margin: 0 10px 0 0;
}
#locationTable {
width: 600px;
background: url(../images/site/img-table_row_seps.jpg) no-repeat scroll center bottom;
float: left;
margin-bottom: 25px;
}
#mainContent #locationTable a {
border-width: 0px;
padding-top: 3px;
}
#mainContent #locationTable a:hover {
background: #FFEECA;
}
#locationTable tr {
background: url(../images/site/img-table_row_seps.jpg) no-repeat scroll left top;
}
#locationTable td {
margin-bottom: 1px;
font: 12px Arial, Helvetica, sans-serif;
}
#locationTable .odd {
background: url(../images/site/bg-table_odd.jpg) repeat-y;
}
.locationOrder {
width: 35px;
text-align: center;
padding: 0px;
}
.locationCat {
text-align: center;
width: 35px;
padding: 3px 0px 0px;
}
.locationText {
padding-left: 8px;
padding: 9px 0px 7px 5px;
}
.locationFind {
padding-right: 10px;
}
/*-------------- SIDE CONTENT-------------------------------------------------------- */
#sideContent {
float: left;
width: 210px;
margin: 13px 0px 0px 0px;
}
#mainBody #sideContent h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
/*background: url(../images/site/bg-sidebar_border.jpg) repeat-x scroll left bottom;*/
padding-bottom: 10px;
color: #68291b;
}
#sideContent .sideBox {
/*width: 210px;*/
width: 250px;
margin-bottom: 20px;
float: left;
}
#secondarNav {
margin-bottom: 20px;
float: left;
}
#secondaryNav li {
/*background: url(../images/site/bg-boxes.jpg) repeat scroll left top;*/
background: #DDDDDD;
list-style: none;
float: left;
width: 210px;
}
#secondaryNav li a {
font-family: Georgia, "Times New Roman", Times, serif;
font-variant: small-caps;
/*background: url(../images/site/bg-sidebar_border.jpg) no-repeat scroll left bottom;*/
color: #333;
font-size: 16px;
text-decoration: none;
text-align: center;
display: block;
padding-top: 10px;
padding-bottom: 10px;
/*font-weight: bold;*/
border-bottom: 1px solid #FFF;
}
#secondaryNav li a:hover {
color: #FFFFFF;
background: #141515;
}
#secondaryNav li a.current {
color: #FFFFFF;
background: #6B3300;
}
#enewsSignup {
background: url(../images/site/bg-boxes.jpg) repeat scroll left top;
padding: 20px 0px 0px 0px;
float: left;
text-align: center;
width: 220px;
margin-bottom: 20px;
}
#enewsSignup p {
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: #200500;
padding: 0px 20px;
}
#emailEntry {
background: #C8A771 url(../images/site/bg-emailEntry.jpg) repeat scroll left top;
width: 145px;
float: left;
margin: 0px 5px 10px 20px;
padding: 10px 5px;
}
html>body #emailEntry {
margin: 0px 0px 10px 20px;
width: 170px;
}
#entryField {
width: 160px;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #333333;
padding: 5px 2px;
}
.signupText {
float: left
}
#emailSubmit {
float: left;
width: 220px;
height: 51px;
margin-top: 10px;
}
#locationLegend {
margin-bottom: 20px;
float: left;
}
#locationLegend li {
list-style: none;
background: url(../images/site/bg-sidebar_border.jpg) no-repeat scroll left bottom;
float: left;
width: 220px;
padding: 0px 0px 1px 0px;
}
#locationLegend li img {
display: block;
border-width: 0px;
}
.additionalImgs {
display: none;
}
/*-------------- BOOKING AREA-------------------------------------------------------- 
#booking {width:220px;font-size:10pt;padding:10px 5px 10px 5px;margin:16px 0 0 0}
#booking .line {padding:8px 4px;clear:both}
#booking #submit {float:right;border:none}
#booking input.inp {height: 12px;float:right;width:110px}

/*-------------- CONTACT FORM-------------------------------------------------------- */
.formtable .cellachiara { background-color: #EFEFE5; border-bottom:1px dotted #d5d5d3 }
.formtable .solobordo { border-bottom:1px dotted #d5d5d3 }
.infoblock {border:dotted 1px #E6DB55;background:#FFFBCC;font-size: 11px;color:#656563;line-height:18px;padding:5px 15px;MARGIN:15px}
.infoblock small {font-size: 9px}
/*---------------- FOOTER-------------------------------------------------------- */
#footerFull {width: 100%;background: #141515;clear: both}
#footerContainer {width: 100%;height: 183px}
#footerContent {width: 870px;margin: 0px auto;padding: 0px 0px 40px 30px}
#footerContent p {font: 11px/16px Verdana, Arial, Helvetica, sans-serif;color: #cdcccc}
#footerContent p a {color: #999;font-variant: small-caps}
#footerContent p a:hover {text-decoration: none}

.twitter-share-button { vertical-align:top }

/************************************************
*	Awesome Buttons				*
************************************************/
/* http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html */
.awe-content { vertical-align:bottom }
.awesome:link, .awesome:visited {
	background: #222 url(../img/alert-overlay.png) repeat-x;
	display: inline-block; 
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-decoration:none;
} 
.awesome:hover					{ background-color: #111; color: #fff; }
.awesome:active					{ top: 1px; }

.small.awesome, .small.awesome:visited 		{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 	{ font-size: 12px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 		{ font-size: 25px; padding: 10px; }
	
.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover				{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover				{ background-color: #007d9a; }
/*.red.awesome, .red.awesome:visited		{ background-color: #F13226; }*/
.red.awesome, .red.awesome:visited		{ background-color: #000; }
.red.awesome:hover				{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited	{ background-color: #a9014b; }
.magenta.awesome:hover				{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited	{ background-color: #ff5c00; }
.orange.awesome:hover				{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited	{ background-color: #ffb515; }
.yellow.awesome:hover				{ background-color: #fc9200; }
.grayblue.awesome, .grayblue.awesome:visited	{ background-color: #948200; }
.grayblue.awesome:hover				{ background-color: #645200; }
.gold.awesome, .gold.awesome:visited		{ background-color: #FBE1A2;color:#4b3603 }
.gold.awesome:hover				{ background-color: #cBb182; }

