* {
	padding: 0;
	margin: 0;
	font-family: verdana, arial,trebuchet ms ;
}
h2 {margin-bottom:12px;}
form {margin-top:10px;}
/*Collegamenti generici*/
a {font-weight:bold; color:#000;}
a:hover {color:#fff; background:#000; text-decoration:none;}

/*Logo cliccabile*/
#logo {position:absolute; top:42px; left:140px; width:400px; height:80px; background:transparent;}
#logo a{display:block; width:400px; height:80px; background:transparent;}

#logo_pop {position:absolute; top:22px; left:20px; width:420px; height:90px; background:transparent;}
#logo_pop a{display:block; width:400px; height:80px; background:transparent;}


/*Barra per il cambio della lingua*/
#changelang{color:#fff; text-align:right; font-size:11px; padding-right:15px; padding-top:4px;}
#changelang a{color:#fff;  text-decoration:none;}
#changelang a:hover{color:#000; background:transparent;}


/*Definizioni generiche per il menu*/
#menu {font-size:13px; height:180px;}

ul{list-style-type:none;}
.li_men_home {padding-right:343px;}
.li_men_about {padding-right:346px; padding-top:1px;}
.li_men_rates {padding-right:345px; padding-top:1px;}
.li_men_location {padding-right:348px; padding-top:1px;}
.li_men_contact {padding-right:334px; padding-top:1px;}
.li_men_link {padding-right:316px; padding-top:1px;}
.li_men_guest {padding-right:346px; padding-top:1px;}
.li_men_tours {padding-right:327px; padding-top:1px;}
.li_men_words {padding-right:348px; padding-top:1px;}
.li_men_book {padding-right:340px; padding-top:1px;}

/*Contenuto testuale del sito*/
p {margin-top:5px; margin-bottom:3px;}
h1 {font-size:15px;  text-align:left; padding:0 0 5px 0; }
h3 {font-size:11px; padding-top:5px; color:#666; text-align:left; padding-bottom:5px; }

/*main*/
#main{text-align:left;}

/*maintext*/
#maintext { padding:0px 2px 0px 43px; font-size:11px;  width:440px; height:295px; }
#maintext ul{
	margin: 6px 10px 10px 0px;
	padding: 0;
}
#maintext li {
	padding: 3px 0 0 12px;
	background: transparent url(/images/icon/li.gif) no-repeat 0 9px;
}

/*photo*/
#photo {float:right; width:200px;margin:0px 5px 0 10px;}
#photo a{background: transparent;}


/*amap*/
#amap{
	position:relative;
	top:255px;
	float:left;
	z-index:+1;
	left:41px;
}
/*bottom*/
#bottom {padding:90px 0 0 43px; width:730px; height:180px;}

/*contact*/
#contact{float:left; width:300px; color:#fff; font:bold 12px trebuchet ms, verdana, arial;}
#contact p{margin:0; line-height:1.3em;}
#contact a{color:#fff;}
#contact a:hover{background:transparent;}
#hotels_in_rome {float:left; width:380px; }
#hotels_in_rome p{clear:right;margin:6px 0 0 0; text-align:center; color:#fff; font:bold 12px trebuchet ms, verdana, arial;}

/*Footer*/
#footer, #footerabout {margin-top:-5px;padding:0 0 10px 0; text-align:center; font-size:11px; color:#fff;}
#footer a{color:#fff;}
#footer a:hover{background:transparent;}
#footerabout a {color:#669B0F;}
#footerabout a:hover {color:#8BFF16;background:transparent;}


/*Immagini*/
.img {border:0; margin:0; padding:0;}
.img-right{float:right; margin-left:10px; background:transparent; border:2px solid #F6A33C;}
.img-right2{float:right; margin-left:10px; background:transparent; border:1px solid #999;}

.small-w {width:80px; border:1px solid #666;}

/*classi varie*/
.orange {color:#F6A33C; font-weight:bold;}
.grey{color:#666;}
.center {text-align:center;}
.whiteb {font-weight:bold; color:#fff;}
.guest {font-size:14px; margin-top:20px;color:#fff;}
.comment {font-size:13px;}
a.gall  {color:#F6A33C;}
a.gall:hover {color:#333; text-decoration:none; background:none;}
a.bodygall{background:none;}
.biggreen {font-size:20px; font-weight:bold; color:#33FF33;}
.smallgreen {font-size:12px; font-weight:bold; color:#33CC00;}
.bigorange {font-size:20px; font-weight:bold; color:#FF6600;}
.smallorange {font-size:12px; font-weight:bold; color:#FF6633;}
.bigblue{font-size:20px; font-weight:bold; color:#6666FF;}
.smallblue {font-size:12px; font-weight:bold; color:#3300FF;}
.bigpurple{font-size:20px; font-weight:bold; color:#FF66CC;}
.smallpurple {font-size:12px; font-weight:bold; color:#FF00CC;}
.margin10 {margin:10px 0 3px 0;}

/*classi per form*/
.formfield{
 border:1px solid #666;
 font-size:1em;
width:12em;
margin-bottom:5px;
background: transparent url(/images/bg/back_input.gif) no-repeat;
padding-left:2px;
}
.formselect{
 border:1px solid #666;
 font-size:1em;
font-weight:normal;
width:12em;
margin-bottom:5px;
font-family:verdana;
}
.formbutton{
 border : 1px solid #999;
 font-size:1.1em;
 background:#f3f3f3;
 margin-top:2px;
}
.formtextarea
{
 border:1px solid #666;
 font-size:12px;
margin-bottom:5px;
background: transparent url(/images/bg/back_input.gif) no-repeat;
padding-left:2px;
}



/*########### HOME PAGE #############*/

.bodyhome {background:url(/images/bg/home_bg.gif) repeat-x; text-align:center;}
.mainhome {margin:10px auto; width:775px; height:900px;background:url(/images/bg/home.jpg) no-repeat center;}

.menuhome{text-align:right; padding-top:100px;}
.menuhome a{font-weight:bold; text-decoration:none; color:#000;}
.menuhome a:hover{color:#79FFFE;background:transparent;}


/*########### ABOUT US #############*/

.bodyabout {background:url(/images/bg/about_bg.gif) repeat-x; text-align:center;}
.mainabout {margin:10px auto; width:775px; height:900px; background:url(/images/bg/about.jpg) no-repeat center;}

.menuabout{text-align:right; padding-top:100px;}
.menuabout a{font-weight:bold; text-decoration:none; color:#000;}
.menuabout a:hover{color:#C38BAE;background:transparent;}

/*Pop Up*/
.mainpopupabout {margin:1px auto; padding-top:10px; width:775px; height:900px; background:url(/images/bg/PopUp_About.gif) no-repeat center;}
#maintext_about { padding:140px 2px 0px 43px; font-size:13px;  width:700px;}

#maintext_about ul{
	margin: 6px 10px 10px 0px;
	padding: 0;
}
#maintext_about li {
	padding: 3px 0 0 12px;
	background: transparent url(/images/icon/li.gif) no-repeat 0 9px;
}




/*########### TOURS #############*/

.bodytours {background:url(/images/bg/tours_bg.gif) repeat-x; text-align:center;}
.maintours {margin:10px auto; width:775px; height:900px;background:url(/images/bg/tours.jpg) no-repeat center;}

.menutours{text-align:right; padding-top:100px;}
.menutours a{font-weight:bold; text-decoration:none; color:#000;}
.menutours a:hover{color:#FEB532;background:transparent;}

/*Pop Up*/
.mainpopuptours {margin:1px auto; padding-top:10px; width:775px; height:900px; background:url(/images/bg/PopUp_Tours.gif) no-repeat center;}
#maintext_tours{ padding:120px 2px 0px 43px; font-size:13px;  width:700px;}
#maintext_tours ul{
	margin: 2px 10px 4px 0px;
	padding: 0;
}
#maintext_tours li {
	padding: 2px 0 0 12px;
	background: transparent url(/images/icon/li.gif) no-repeat 0 9px;
}


/*########### LINK #############*/

.bodylink {background:url(/images/bg/link_bg.gif) repeat-x; text-align:center;}
.mainlink {margin:10px auto; width:775px; height:900px; background:url(/images/bg/link.jpg) no-repeat center;}

.menulink{text-align:right; padding-top:100px;}
.menulink a{font-weight:bold; text-decoration:none; color:#E85206;}
.menulink a:hover{color:#DCE347;background:transparent;}

/*Pop Up*/
.mainpopuplink {margin:1px auto; padding-top:10px; width:775px; height:900px; background:url(/images/bg/PopUp_Links.gif) no-repeat center;}
#maintext_link { padding: 300px 2px 0px 43px; font-size:13px;  width:700px;}


/*########### LOCATION #############*/

.bodylocation {background:url(/images/bg/location_bg.gif) repeat-x; text-align:center;}
.mainlocation {margin:10px auto; width:775px; height:900px;background:url(/images/bg/location.jpg) no-repeat center;}

.menulocation{text-align:right; padding-top:100px;}
.menulocation a{font-weight:bold; text-decoration:none; color:#000;}
.menulocation a:hover{color:#F0C984;background:transparent;}

/*########### CONTACT #############*/

.bodycontact {background:url(/images/bg/contact_bg.gif) repeat-x; text-align:center;}
.maincontact {margin:10px auto; width:775px; height:900px;background:url(/images/bg/contact.jpg) no-repeat center;}

.menucontact {text-align:right; padding-top:100px;}
.menucontact a{font-weight:bold; text-decoration:none; color:#000;}
.menucontact a:hover{color:#FE5419;background:transparent;}

/*########### RATES #############*/

.bodyrates {background:url(/images/bg/rates_bg.gif) repeat-x; text-align:center;}
.mainrates {margin:10px auto; width:775px; height:900px;background:url(/images/bg/rates.jpg) no-repeat center;}

.menurates{text-align:right; padding-top:100px;}
.menurates a{font-weight:bold; text-decoration:none; color:#000;}
.menurates a:hover{color:#B00E09;background:transparent;}

/*Pop Up*/
.mainpopuprates {margin:1px auto; padding-top:10px; width:775px; height:900px; background:url(/images/bg/PopUp_Rates.gif) no-repeat center;}
#maintext_rates{ padding:140px 2px 0px 43px; font-size:13px;  width:700px;}
#maintext_rates ul{
	margin: 6px 10px 10px 0px;
	padding: 0;
}
#maintext_rates li {
	font-size:11px;
	padding: 3px 0 0 12px;
	background: transparent url(/images/icon/li.gif) no-repeat 0 7px;
}

.trsep{border-top:1px solid #666;}
.thead{text-align:center;}
.rowtitle {font-weight:bold;}
.trates {height:20px; text-align:center; border-top:1px solid #666; border-bottom:1px solid #666; border-left:1px solid #666;}
.trates2 {height:20px;text-align:center; border:1px solid #666; }
.trates3 {height:20px;text-align:center; border-top:1px solid #666; border-bottom:1px solid #666; border-right:1px solid #666;}

.tratesb {height:20px;text-align:center;  border-bottom:1px solid #666; border-left:1px solid #666;}
.trates2b {height:20px;text-align:center; border:1px solid #666; border-top:0;}
.trates3b {height:20px;text-align:center; border-bottom:1px solid #666; border-right:1px solid #666;}


/*########### GUEST #############*/

.bodyguest {background:url(/images/bg/guest_bg.gif) repeat-x; text-align:center;}
.mainguest {margin:10px auto; width:775px; height:900px;background:url(/images/bg/guest.jpg) no-repeat center;}

.menuguest {text-align:right; padding-top:100px;}
.menuguest a{font-weight:bold; text-decoration:none; color:#000;}
.menuguest a:hover{color:#79FFFE;background:transparent;}

/*Pop Up*/
.mainpopupguest {margin:1px auto; padding-top:10px; width:775px; height:900px; background:url(/images/bg/PopUp_Guest.gif) no-repeat center;}
#maintext_guest{ padding:290px 2px 0px 43px; font-size:13px;  width:700px;}



/*########### WORDS OF WISDOM  #############*/

.bodywords {background:url(/images/bg/words_bg.gif) repeat-x;text-align:center;}
.mainwords {margin:10px auto; width:775px; height:900px; background:url(/images/bg/words.jpg) no-repeat center;}

.menuwords {text-align:right; padding-top:100px;}
.menuwords a{font-weight:bold; text-decoration:none; color:#000;}
.menuwords a:hover{color:#79FFFE;background:transparent;}

/*Pop Up*/
.mainpopupwords {margin:1px auto; padding-top:10px; width:775px; height:900px; background:url(/images/bg/PopUp_Words.gif) no-repeat center;}
#maintext_words{ padding:120px 2px 0px 43px; font-size:13px;  width:700px;}



/*########### COMMENTS #############*/

.bodycomments {margin:20px;background:url(/images/boy.jpg) no-repeat top right fixed;}
#comments {width:100%;}
#comments h1{margin:30px 0 30px 0;}
#hostel-rome {
	position:absolute;
	width: 775px;
	height:13px;
	z-index:1;
	top: 942px;
	margin:5px auto; 
	height:8px;
}

#hostel-rome h1
{
color: #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align: center;
}
