x*,#xcontainer,#xwrapper,#xtopmenu *,#*sidebar {border:1px solid #777;}
* {margin: 0; padding: 0;}

body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 13px; 
	background-image: url(2br_images/sfondo.gif);
	background-repeat: repeat-x;
	background-color:#EFECE7;
}

#container {width: 850px; height: auto;margin: 0 auto 0 auto;xborder:1px solid #777;background: #fff url(2br_images/sfondo_corpo_1col_850_1.gif) repeat-y;}

#MaxiGallery {width:100%;height: auto;margin: 0 auto 0 auto;xborder:1px solid #777;}	
#hide {display:none;}
#clear {clear:both;}

#header {xbackground: #fff url(2br_images/sfondo_footer_1.gif) repeat;}

#logo {width: 212px; height:131px;  float:left;  background: url(2br_images/tobeinrome.gif) no-repeat;}

#outmenu {height:16px;font-size: 10px;background: #fff;text-align:center}
#rome {xwidth: 540px; height:80px;  float:rigth; background: url(2br_images/rome_638_80.jpg)  top right no-repeat;}

#rome h1 {letter-spacing: -.1em;font-style: italic;font-size: 2.5em;padding:0.2em;}
#rome h1 a {color: #767941;}
#rome h2 {padding:0px 0 0 0px;text-transform: none}
#rome a {text-decoration: none;}


#wrapper {margin: 0; padding: 0em;xxbackground: #fff url(2br_images/sfondo_corpo_1col_850_1.gif) repeat-y;}

#sidebar {width: 180px; float:left;margin: 0;padding: 1em;text-align:center}
#content {margin-left: 200px; margin-right: 10px;padding: 1em;}
#rigthbar {display:none; width: 150px; float:right;xpadding: 1em;}
#content img {margin: 1em; margin-top: 0; margin-bottom: 0;}


#beforefooter {height:1px;}



#footer2 li,#footer1 li,#topmenu li,#resmenu li {display:inline}

#footer {clear:both;padding:10px 0;  text-align:center; background: #fff;}

#outfooter {height:100px; padding:10px 0; text-align:center; background: url(2br_images/logo_2binrome_footer.gif) center no-repeat;}

#topmenu {text-align:right; padding:5px;  background: url(2br_images/sfondo_navigazione.gif) repeat;}
#topmenu ul {margin:0.5em 0; padding 0.5em; xbackground: #f0f url(2br_images/sfondo_navigazione.gif) repeat;}
#topmenu li a {color: #FFF;font-weight:bold;}
#topmenu li a:hover {color: #FFF; background: #f0f url(2br_images/sfondo_footer_2.gif) repeat;}

#footer1 {padding:4px 0; text-align:center; background: url(2br_images/sfondo_footer_1.gif) repeat;}
#footer1 ul {margin:0}
#footer1 li a {color: #FFF;}
#footer1 li a:hover {color: #FFF; background: #f0f url(2br_images/sfondo_footer_2.gif) repeat;}

#footer2 {font-size: 10px;padding:4px 0; text-align:center; background: url(2br_images/sfondo_footer_2.gif) repeat;}
#footer2 ul {margin:0}
#footer2 li a {color: #FFF;}
#footer2 li a:hover {color: #FFF; background: #f0f url(2br_images/sfondo_footer_1.gif) repeat;}

/* Menu */
#menu {margin: 0;padding: 0;}
#menu h2 {display: none;}
#menu ul {margin: 0;list-style: none;text-align:center;}
#menu li {display: inline;}
#menu a {display: block;padding: 0.5em ;text-decoration: none;xfont-size: 1.2em;font-style: italic;color: #F08F02;xborder-bottom:1px solid #777;xborder-right:1px solid #777;font-weight:bold;}
#menu a:hover {color: #FFF;background: #F08F02;}
#xxmenu a:hover {color: #FFF;background: #F08F02;xbackground: #F08F02 url(2br_images/sfondo_footer_1.gif) repeat;}

/* Horizontal Menu */
#hmenu {padding:0; margin:0; text-align:center;line-height:2.4em;}
#hmenu ul {margin: 0;list-style: none;text-align:right;}
#hmenu li {display:inline}
#hmenu a {display: inline;padding: 0.1em ;text-decoration: none;xfont-size: 1.2em;font-style: italic;color: #F08F02;border:1px solid #777;font-weight:bold;}
#hmenu a:hover {color: #FFF;background: #F08F02;}

h1, h2, h3, h1 a {color: #F08F02;}
h1 {}
h2 {margin-bottom: 1em;text-transform: uppercase;font-size: 1.2em;}
h3 {margin-bottom: 1.5em;text-transform: uppercase;font-size: .8em;}
p, blockquote, ul, ol {margin-bottom: 10px;}
p {}
blockquote {margin-left: 2em;padding-left: 1em;border-left: 2px solid #F08F02;font-style: italic;}
ul, ol {margin-left: 3em;}
ul {}
ul li {}
ol {}
ol li {}
pre, code {}
pre {}
code {}
a {color: #F08F02}
xa:link {color: #F08F02;text-decoration : underline;}
a:hover {text-transform: uppercase;}
xa:visited {text-decoration : underline;}
img {border:0;}

.image-left {float: left;margin-right: 1em;}
.image-right {float: right;	margin-left: 1em;}

input, textarea, select {}
input {}
textarea {}
select {}

strike {font-size: 20px;text-decoration: none;}
#line-through {font-size: 20px;text-decoration: none;}

#content strike {font-size: 20px;text-decoration: none;}
#content p:first-letter {font-size: 18px;text-decoration: none;}


#resheader {width: 660px;}
#reslogo {width: 212px; height:131px;  float:left;  background: url(2br_images/tobeinrome.gif) no-repeat;}

#resrome {width: 448px; height:96px;  float:right; text-align:left; background: url(2br_images/rome_448_96.jpg)  top right repeat;}
#resrome h1 {letter-spacing: -.1em;font-style: italic;font-size: 2.0 em;padding:0.3em;}
#resrome h1 a {xcolor: #767941;}
#resrome h2 {font-size: 0.8 em;padding:5px 0 0 0px;text-transform: none}
#resrome a {text-decoration: none;}

#resmenu li {display:inline}
#resmenu {width: 448px; height:35px;  float:right; text-align:center; padding:5px 5px 0;  background: url(2br_images/sfondo_navigazione.gif) repeat-x;text-align:right}
#resmenu ul {margin:0.5em 0; padding 0.5em; xbackground: #f0f url(2br_images/sfondo_navigazione.gif) repeat;}
#resmenu li a {color: #FFF;font-weight:bold;}
#resmenu li a:hover {color: #FFF; background: #f0f url(2br_images/sfondo_footer_2.gif) repeat;}

#content xa {text-decoration: none;}