body {background:#c5e793 url(img/bg.jpg) 0 0  repeat-x;}

body, img, ul, form, p{
padding:0;
margin:0;
}

img { display:block;}
a img {border:0;}
ul {list-style:none;}
a {text-decoration:none;}

a img {border:0;}
a {text-decoration:none; color:#006600;}
#main {position:absolute; left:50%;}
li, li a, label, #centr div .foto   {display:block; float:left;}
#nav_main, #rght, #centr, #footer, #nav_menu, #nav_main a img {float:left;}

#main, #top, #footer {width:953px;}

#main {
padding: 0 2px;
margin-left:-477px;
background:#fff;
}

#top {height:347px;}

#nav_main, #nav_menu, #nav_menu li {width:218px;}

#srch {
background:#82B340 url(img/bg_header.jpg) 0 0 no-repeat;
padding: 162px 2px 5px 3px;
height: 180px;
width:213px;
}

#statuserpage {
background:#82B340 url(img/bg_headeruserpage.jpg) 0 0 no-repeat;
padding: 162px 2px 5px 3px;
height: 180px;
width:213px;
}

#srch label {
font:10px arial;
color:#fff;
 margin: 0 2px 0 0;}

#srch .a {width:104px;}
#srch .b {width:150px; }
#srch .c {width:69px; }

#srch select, #srch input {
font: 10px arial;
color:#333;
display:block;
}

#button {
background:#4B8203;
text-transform:uppercase;
border:#315C15 1px solid;
float:right;
vertical-align:bottom;
margin: 4px 4px 0 0;
}

#srch #button, #button {color:#fff;}
#srch em {float:left; font: italic 10px arial; color:#fff; margin: 3px 0 0 0;}

.voteform {
width:405px;
background:#bfe193;
padding: 10px;
float:left;
font:bold 10px verdana;
margin: 0 0 15px 0;
}

.voteform label {margin: 0 10px 4px 0;}

.voteform label  {color:#1f390e;}

.voteform label select, .voteform label input {
display:block; 
margin: 5px 0 0 0;
font: 10px verdana;
}

.voteform label .radio {display:inline; }
.voteform #button, .res_com #button {
font:bold 10px verdana;
margin-top:30px;
}

.hdr, #hdr_menu,#restr_menu,#top_menu_ie, #top_menu, .hdr_foto, #hdr_foto_up {position:absolute;}

.hdr {
top:24px; 
left:288px;
}

#top_menu {
width:734px;
height:30px;
top:90px;
left:221px;
background:url(img/top_menu.gif) repeat-x;
}

#top_menu_ie {
width:734px;
height:30px;
top:90px;
left:221px;
background:url(img/top_menu.gif) repeat-x;
}

#top_menu li a {
font: 11px verdana;
color:#2a4505;
padding-top: 6px;
line-height:17px;
margin: 1px 0 0 0;
}

#top_menu_ie li a {
font:11px verdana;
color:#2a4505;
padding-top: 6px;
line-height:17px;
margin: 1px 0 0 0;
}


#top_menu li a:hover {border-top:#6DBC00 2px solid;}
#top_menu_ie li a:hover {border-top:#6DBC00 2px solid;}

#top_menu li a {padding-left:10px; padding-right:8px;}
#top_menu_ie li a {padding-left:8px; padding-right:8px;}

#hdr_menu {top:8px; left:810px;}
#hdr_menu li {color:#B3B3B3; padding: 0 2px;}
#hdr_menu li, #hdr_menu li a {font: bold 10px verdana;}
#hdr_menu li a {
color:#545454;
padding: 0 2px 2px 2px;
}
#hdr_menu li a:hover {border-bottom:#81B352 2px solid;}

.hdr_foto {
top:121px; 
left:221px;
padding:1px;
background:#fff;
border:#94B468 5px solid;
}

#hdr_foto_up {
width:245px;
height:157px;
z-index:100;
top:184px;
left:705px;
}

#nav_main {margin-top:9px;}
#nav_menu {background:#ECE9D8; padding:1px; margin: 0 0 15px 0;}
#nav_menu li {
background:url(img/sx_menu_1.jpg) repeat-x;
height:30px;
margin: 0 0 1px 0; 
}
#nav_menu li:hover {background:url(img/sx_menu.jpg) repeat-x;}


#nav_menu li a {
color:#fff;
padding: 7px 0 0 20px;
line-height:17px;
background:url(img/sx_li.gif) 10px 13px no-repeat;
font:12px verdana;
}



#nav_menu li a:hover {color:#93D130;}


#nav_main a img { margin: 0 0 5px 0;}

#centr {width:445px; padding: 5px 20px 0 19px;}

p, #centr li {
font: 11px arial;
text-align:justify;
}

#centr p, #centr li {color:#494e45;}
#centr p {margin: 0 0 10px  0;}

#centr ul {margin: 0 0 20px 10px;}
#centr li {
background:url(img/sx_li.gif) 10px 9px no-repeat; 
padding: 0 0 0 20px;
line-height:17px;
}

h1 {
color:#437224;
font: 25px georgia;
margin:0 0 20px 0;
padding:0 0 5px 0;
border-bottom:#437224 1px solid;
}
.pic {font: 14px georgia;}


#centr ul, #centr li, #centr li a {float:none;}


#rght {width:251px;}

#rght #events {
width: 231px;
padding: 10px;
background:#D7E1D6;
border-bottom:#CCD3CB 2px solid;
border-top:#fff 1px solid;
}


#rght #events p { font: 7pt verdana; margin: 10px 0;}
#rght #events .title_rght {
border-bottom: #475E4E 1px dotted;
padding-bottom:5px;
font-weight: bold ;
text-transform:uppercase;
}
#rght #events .descr_rght a {color:#4D524B;}
#rght #events .title_rght a {color:#045B31;}
#rght #events .time_rght a {color:#507434;}
#rght #events a img {border:#fff 2px solid; width:100px; height: auto;}


#footer {
background:#82B340;
border-bottom:#427123 3px solid;
font:11px verdana;
text-align:center;
margin: 30px 0 10px 0;
}

#footer p {
padding: 10px;
color:#1B420D;
font: bold 9px verdana;
text-align:center;
}

#footer .foot_mid {
background:#427123;
color:#fff;
padding:6px 0;
border-bottom: #fff 1px solid;
}

#footer .foot_up {
background:#fff;
padding:6px 0;
text-align:right;
}

#footer .foot_up, #footer .foot_up a {color:#666962;}
#footer a:hover {text-decoration:underline;}

#centr div {
padding: 5px 10px 10px 5px;
margin: 0 0 10px 0;
color:#404040;
width:425px;
float:left;
}

#centr .block {border:#C6C3C3 2px solid;}

#centr .block .foto {width:74px;}

#centr .block #events .foto {
width:96px;
height:64px; 
float:none;
margin-top:10px;}

#centr #resto .block {border:0;}

#centr #resto .block img  {
width:180px; 
height:120px;
margin:0 0 10px 0;}

#centr #resto .block li img  {
width:115px; 
height:29px;
margin:0 0 10px 0;}

#centr .block .foto img {border:#ccc 1px solid;}

#centr div ul {
margin: 0; 
width:330px; 
float:right;
font: 10px verdana;
}


#centr .block ul {width:330px; }
#centr.restor .block ul {width:295px;}

#centr #resto .block ul {
width:230px;
float:right;}

#centr .comprensorio ul {width:290px;}
#centr #comune ul {width:100%;}

#centr .block #events {
width:auto; 
float:none;
}

#centr div ul li {background:none; padding:0;}

#centr .block .block_placename a, #centr .block .block_placename {
color:#522902;
font:bold 12px verdana;
}

#centr .block .block_placename a  {text-decoration:underline;text-align:left;}
#centr .block .block_placename a:hover {color:#4f7e29;}
#centr .block .block_placeadress {
font: 10px verdana; 
padding: 3px 0 0 0;
text-align:left;
}
#centr .block a {color:#000; text-decoration:underline;}
#centr.restor .block .block_placeadress {padding-bottom: 5px;}
#centr.restor #resto .block .block_placeadress {padding-bottom: 25px;}

#centr .block .descrizione {padding: 12px 0 ;}
#centr .block #events .descr_rght {
border-bottom:#82B341 2px solid; 
padding-bottom:3px; 
margin-bottom:0;
}


#centr .block #pic, #centr .block .foto_pic {
float:left;
margin: 10px 0 0 0;
}

#centr .block .block_placephones, #centr .block .block_placeweb, #centr .block .block_placemenu,#centr .block .block_placepricecategory, #centr .block .block_placeworktime, #centr .block .block_placereferent, #centr .block .block_placedistrict, #centr .block .block_placekitchen, #centr .block .block_placeseats, #centr .block .block_placemusic, #centr .block .block_placeorgpossib, #centr .block .block_placeservingposs, #centr .block .block_placepriceperperson, #centr .block .block_placecards, #centr .block .block_placesmoking, #centr .block .block_placedinnermenu, #centr .block .block_placedresscode, #centr .block .block_placeparking, #centr .block .block_placeowner, #centr .block .block_placeview  {
padding: 5px 0 10px 35px;
border-bottom:#CBECB3 1px solid;
}
#centr .block .block_placephones { background: url(img/icons/ico_phone.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeweb { background: url(img/icons/ico_web.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placereferent { background: url(img/icons/ico_referent.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placedistrict { background: url(img/icons/ico_district.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placekitchen { background: url(img/icons/ico_kitchen.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placemenu { background: url(img/icons/ico_menu.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeseats { background: url(img/icons/ico_seats.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placemusic { background: url(img/icons/ico_music.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeorgpossib { background: url(img/icons/ico_orgpossib.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeservingposs {background: url(img/icons/ico_servingposs.gif) 0 0 no-repeat; 
text-align:left; }
#centr .block .block_placepriceperperson { background: url(img/icons/ico_priceperperson.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placecards { background: url(img/icons/ico_cards.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placesmoking { background: url(img/icons/ico_smoking.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placedinnermenu { background: url(img/icons/ico_dinnermenu.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placedresscode { background: url(img/icons/ico_dresscode.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeparking { background: url(img/icons/ico_parking.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeowner { background: url(img/icons/ico_owner.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeworktime { background: url(img/icons/ico_worktime.gif) 0 0 no-repeat;
text-align:left;} 
#centr .block .block_placepricecategory { background: url(img/icons/ico_pricecategory.gif) 0 0 no-repeat;
text-align:left;}
#centr .block .block_placeview { background: url(img/icons/ico_one.gif) 0 0 no-repeat;
text-align:left;}

#centr .block #pic {width:300px; }
#centr .block .foto_pic {width:100px;}

#centr #resto .block img {
border:#82B341 1px solid;
padding: 1px;
}

#centr #resto .block li img {
border: none;
padding: 1px;
}

em {
font: italic 11px verdana; 
color:#990000; 
padding: 2px 0 5px 20px; 
background:url(img/icons/exclaim.gif) no-repeat; 
margin: 2px 0 4px 0;
display:block;
clear:both;
}
em.ok {background:url(img/exclamat.gif) no-repeat; color:#006600;}


h2 {
font: bold 11px arial;
margin:0;
padding:0;
display:block;
clear:both;
}

h2, h2 a{color:#1f390e;}
h2 a:hover {color:#82B341;}



.hdr_left_foto {
position: absolute;
left:0px;
top:0;
width:100px;
height:100px;
display:block;
}



.pvote {
border:1px solid green;
background-color:#82B340;
padding:10px;

}
.post_comment {
font-family:georgia;
font-style:italic;
font-size:15px;
font-weight:bold;
color:#82B340;
}

.res_com {
width:405px;
background:#bfe193;
padding: 10px;
float:left;
font:bold 10px verdana;
margin: 0 0 15px 0;
}

.res_com p {padding-bottom:15px;}

.stat {
font-family:"Times New Roman", Times, serif;
font-size:9px;
color:#4B962D;
padding-left:25px;
}

.statleft {
font-family:"Times New Roman", Times, serif;
font-size:10px;
color:#ffffff;
padding-left:25px;
}


#restr_menu p {color:#B3B3B3; padding: 0 70px;
margin-top:10px;}
#restr_menu p, #restr_menu p a {font: bold 10px verdana;}
#restr_menu p a {
color:#545454;
padding: 0 2px 2px 2px;
}
#restr_menu p a:hover {border-bottom:#81B352 2px solid;}

.pstrnav
{
font-family:verdana;
font-size:11px;
color:#4B962D;
}

h4 {
font: bold 11px arial;
margin:0;
padding:0;
}

h5 {
font: 9px arial;
margin:0;
padding:0;
}

#onlinesch p {
position:absolute;
bottom:10px;
left:20px;
font-family:georgia;
font-style:italic;
font-size:9px;
color:#1B420D;
padding-left:25px;
}

.edit_img {
width:190px;
background:#bfe193;
padding: 10px;
float:right;
font:bold 10px verdana;
margin: 25px 0 15px 0;
}
.edit_img #button
{
font:bold 8px verdana;
margin-top:0px;
}

.edit_img select, .edit_img input {
font: 10px arial;
color:#333;
display:block;
}

#butstat {
bottom:0px;
left:0px;
width:auto;
}

#centr .table_up {
font-size:11px;
font-family:arial;
color:#494e45;
font-style:normal;
font-weight:lighter;
text-align:center;
}
