* {margin:0;padding:0}
a img {border:none}
body, td, th {font: 80%/120% arial, verdana, serif;}
body#pag {text-align:center;background:#D7E1FC url('images/pbackground.gif') repeat-x top left}

#lingue {padding:10px 1px 2px 0;text-align:right;width:770px;margin:0px auto;color:#666}
#lingue a, #languages span {color:#000;font-weight:bold;font-size:80%}
#lingue a, #footer2 a {color:#000;font-weight:bold}
#lingue a:hover, #footer2 a:hover {color:#677925}
#layout {width:770px;margin:0px auto 0px auto;text-align:left;background-color:#fff}
.line1 {background-color:#0000CC;;margin:1px;height:5px;overflow:hidden}
.line2 {background-color:#0000CC;margin:0px;height:5px;overflow:hidden}
#header {margin:0 1px;background:#0000CC url('images/header.jpg') no-repeat top right;padding:9px 0 9px 16px}
#header h1 {font:100% arial, verdana, serif;display:block; width:268px;height:143px;position:relative;overflow:hidden;background-color:#0000CC;color:#000;}
#header span {position:absolute;display:block;left:0;top:2px;z-index:10;width:268px;height:141px;background:url('images/logo_nara_ok.gif') no-repeat top left;cursor: pointer;cursor: hand;}

#middle {background:#fff url('images/background.gif') repeat-y top left;margin:0 1px;width:768px}
#footer {background: url('images/footer.gif') no-repeat top left;margin:0 0px;width:768px;height:82px;border-bottom:1px solid #B08B1C}
#footer2 {padding:2px 1px 10px 0;text-align:center;width:770px;margin:0px auto;font-size:80%;}
#footer2 span {color:#aaa;padding:0 5px}
#left {}
#right {width:588px;background-color:#fff;display:inline;float:right;border-top:1px solid #B08B1C;margin-right:1px}
#left {width:177px;background-color:#E9E7CD;display:inline;float:left}
#nav {margin:0;padding:0;background-color:#3366FF;}
#nav li {list-style-type:none;list-style-image:none;margin:0;padding:0;border-bottom:1px solid #fff;background-color:#3366FF}
#nav li a {background:#3366FF url('images/point.gif') no-repeat left center; text-decoration:none; padding:10px; display:block; color:#fff; padding-left:27px; margin:0; font-weight:normal}
#nav li a:hover {background-color:#FFCA2C;color:#fff;}
#content {padding:10px 14px 0 20px;line-height:250%;}
.top_note {background-color:#CCC;border:3px double white;border-width:3px 0;padding:5px 15px}
.clear {clear:both}
.yellow {font-weight:bold;color:#D9C900}
.green {font-weight:bold;color:#009700}

#contentleft {border-top:1px solid #fff;padding:20px 14px 15px 14px}
#contentleft .ad_block h2 {font:170% arial, verdana, serif;border-bottom:1px solid #d5d2ae;padding: 0px;margin: -15px -14px 10px -14px; border-bottom:1px solid #efe7ce; padding:10px 14px 10px 14px; background-color:#C9C698}
#contentleft .ad_block {background-color:#d5d2ae; padding:10px 14px; font-size:90%}
#content ul, #content ol {padding: 0px 15px 10px 45px}
#content a.img_r {border:1px solid #B08B1C;border-color:#B08B1C #F3E3B4;padding:1px;float:right;margin: 0 0 10px 10px}
#content a.img_r:hover {border-color:#B08B1C}
#content a.img_br{margin: 10px 10px 10px 0px;float:right}
#content a.img_bl:hover, #content a.img_br:hover, #content a.flash {border-color:#B08B1C}
#content a.flash{margin: 10px 20px 10px 5px;;float:left}
#content img{border:1px solid #B08B1C;border-color:#B08B1C #F3E3B4;padding:1px;margin: 10px 5px 10px 5px;}
#content ul li {list-style-image:url('images/point.gif');padding:3px 0;color:#333}
#auto ul li {list-style-image:none;}

#content ol li {padding:3px 0;color:#333}
#content h2 {font:180% arial, verdana, serif;color:#fff; background-color:#3366FF;border-bottom:3px double white;padding: 4px 15px 2px 15px;margin: 10px 0 10px}
#content h3, #layout #content .ad_block h2 {font:bold 100% arial, verdana, serif;border-bottom:1px solid #FFCA2C;padding: 8px 15px 2px 15px;margin: 10px 0 10px 0;background-color:#fff}
#content h4 {font:bold 110% arial, verdana, serif;padding: 8px 15px 2px 15px;margin: 10px 0 0px}
#content p, address {padding:0 15px 10px 5px;color:#333;font-style:normal}
#contentleft a{font:130% arial, verdana, serif;text-decoration:none;background-color:#d5d2ae; font-size:115%; color:#333}
#contentleft a:hover{font:120% arial, verdana, serif; text-decoration:underline;background-color:#d5d2ae; font-size:115%; color:#333}

a {color:#719000;font-weight:bold}
a:hover {color:#677925;text-decoration:none}

/* reservations */
.price_table {width:100%;border-collapse:collapse;}
.price_table td,.price_table th {padding:3px 5px;border:1px solid #EEEEEE;vertical-align:top;}
.price_table th {background-color:#FFF3d6;text-align:left;font-weight:bold}
.price_table th small {font-weight:normal;}
.price_table th.tdPrice small {white-space:nowrap;}
.price_table .tdPrice {text-align:center; width:25%;}
.price_table th.td_order {width:80px;}

select {height:18px;font-size:0.8em}
.price_table select {height:18px;width:8em;font-size:0.8em}

label {font-weight:bold;}
fieldset {border:1px solid #ffcb29;border-width:1px 0 0 1px;padding:5px 0 5px 10px;}
fieldset h5{font-style:normal; font:80%; color:#333; font-weight:normal; line-height:140%; padding:0px 0px 20px 0px}
legend {color:#fff;margin-bottom:8px;font-weight:bold;background-color:#3366FF;padding:2px 10px;border-bottom:3px double white;}
/*label {width:80px;margin-left:10px;}*/
input.normal {width:80px;}
.price_table option {background-color:#3366FF;color:fff;}
.price_table option.select {background-color:white;}
.tbOrder td {padding: 3px 5px 3px 0;}
.tbOrder td label {width:80px;}
.tbOrder input {height:18px;}
textarea.note {width:100%;height:90px;}
label span, .star {color:#f00;font-weight:bold;}

#content .button {border-width:1px;background-color:#FF9900;font-weight:bold;color:#fff}
.nyp {color:#888;font-size:80%}
.price_notice {color:red}
#right .author {text-align:right;font-style:italic;font-weight:bold;padding-top:0;margin-top:-10px;padding-bottom:10px;margin:-7px 15px 10px 15px;border-bottom:1px solid #FFF0CC;}

#gallery {
	display: inline;
	margin: 5px;
	border: 1px solid #A0ACC0;
}

