*{ margin:0; padding:0; }*
body { background:#fff url(../images/bodybg.gif) repeat-x; font:74% Arial, Helvetica, Sans-Serif; color:#454545; line-height:1.6em; }
a { text-decoration:none; color:#C40000; background:inherit; }
a:hover { color:#808080; background:inherit; }	
a:focus { outline:0; }
h1 { font-size:2.8em; line-height:35px; }
h2 { color:#000; font:bold 170% Arial, Sans-Serif; letter-spacing:-1px; padding:0; margin:0 0 10px; }
img { border:0; }
hr { border:0; height:1px; background:#ccc; margin-bottom:15px; }
.grey { color:#484848; }
#wrap { width:900px; margin:10px auto 0; }
#logo { float:left; width:158px; margin:0 0 7px; }
#header_top { background:url(../images/top.gif) no-repeat top right; border-right:2px solid #fff; color:#454545; padding:10px 0 0 7px; clear:both; margin:0 0 0px 0; height:74px; }
#header_top p { padding:0; margin:0; }
#header_top ul { float:right; padding:12px 180px 0 0; margin:0 0 5px 0; }			
#header_top ul li { list-style-type:none; display:inline;  font-weight:bold; }
#header_top ul li a { padding-left:7px; background:#FFF url(../images/bullet.gif) no-repeat center left; margin-right:5px; color:#C40000; }
#header_top ul li a:hover { padding-left:7px; background:#FFF url(../images/bullet.gif) no-repeat center left; margin-right:5px; color:#808080; }
#header_bottom { background:#454545 url(../images/bottom.gif) no-repeat top right; color:#EBEBEB; padding:20px 240px 20px 10px; clear:both; border-left:2px solid #fff; border-right:2px solid #fff; margin:0 0 1px 0; height:90px; }
#header_bottom h2 {	color:#FFFF93; width:250px; margin:0 0 10px; background:#454545; }
#slogan { clear:left; width:730px; border-top:1px solid #eee; margin:0; padding:5px 0 0 0; }
#maincontent { padding:20px 0; clear:both; background:url(../images/bg.gif) repeat-x; }
#left { float:left; width:630px; padding:5px 15px 0 5px; margin:0 0 25px 0; }
#left p { margin:0 0 15px; line-height:22px; }
#right { width:220px; float:right; }
#right img { display:block; clear:both; margin:2px auto; }
#info { border:1px solid #ccc; padding:7px; font-size:.9em; background:#f4f4f4; color:#777; margin-bottom:10px; }
#info span { float:right; display:inline-block; }
#galleria {display:block; clear:both; border-top:1px solid #ccc; padding:20px 10px 10px 10px; margin:10px 0 0 0; text-align:center; }
#galleria img { padding:5px; margin:0px 5px; display:inline-block; }
#footer { clear:both; padding:10px;  margin:10px 0 0 0; border-top:1px solid #ccc; line-height:2em; }
#telefono { color:#000; font:bold 150% Arial, Sans-Serif; letter-spacing:-1px; padding:0; margin:0 0 10px; }