body	{text-align: center; background: #F2F2F2 url(bkg.gif) repeat-y top center;}
#wrap	{width: 760px; margin: 0px auto; background: #fff;}


#header	{height: 105px; position: relative; background: #fff url(bkg-header.gif) repeat-y top right;}

#header h1	{position: absolute; margin: 0px;  top: 3px; left: 218px;}
#header h1 span	
	{display: none;}
#header h2	{position: absolute; margin: 0px;   top: 3px; left: 64px;}
#header ul	{list-style-type: none; margin: 0px;}
#header ul li	{float: left;}
#header ul a	{display: block;}

#header ul#sub-nav
	{position:absolute; top: 11px; right: 25px; text-align: right; font-size: 1em;}
	
#header ul#sub-nav a
	{padding: 0 0 0 5px; color: #FFFFFF; text-decoration: none;}
	
#header ul#nav	{position:absolute; width: 760px; left: 0px; top: 69px; 
	background: #FFF; border-top: 1px solid #D4D5DC; border-bottom: 1px solid #D4D5DC;}

#header ul#nav a
	{padding: 2px 12px; color: #9F9F9F; text-decoration: none; font-size: 1em; line-height: 160%;}
#header ul#nav a.active
	{background: #00246B; color:#FFF;}
	
	
	
#sidebar	{float: left; width: 206px; border-top: 1px solid #DAE9FC;border-left: 1px solid #D8E7FA; padding-top: 1px;}
#content	{float: left; width: 553px;}

#content #text 	{padding: 68px 0; text-align: left; background: transparent url(bkg-content.gif) repeat-x;}
#content #text h3,
#content #text p,
#content #text ul,
#content form,
#content hr	
	{margin-left: 35px; margin-right: 35px;}

#content #text ul li
	{margin-left: 20px;}
#sidebar img	{margin-top: 12px;}
#sidebar p	{margin:10px; font-size: .9em;}
#sidebar p a	{font-weight: bold; color: #00246B; text-decoration: none;}
#sidebar .box	{height: 362px;}

#foot 	{position: relative; height: 55px; background: transparent url(bkg-foot.gif) repeat-x top left; text-align: left;}
#foot p	{font-size: .9em; line-height: 100%; padding-top: 7px; margin-left: 206px;}
#foot #solmelia	{position: absolute; top:10px; right: 28px;}
#foot a	{font-weight: bold; color: #7B7B7B; text-decoration: none;}


#content  h3, #content label, #content li strong
	{color: #00246B;}


#main p, #content li, #localizacion table	
	{color:#7B7B7B!important;}
	
#content form legend	
	{display:none;}
#content form fieldset	
	{border: 0px; padding: 0px;}
#content #content form	
	{padding: 0px;}

#content span.row span	
	{float: left; padding-right: 20px;}
#content form label	
	{display: block;}
	
	
td              {vertical-align: top;}   
td label	{padding-top: 5px;}       


#localizacion table           
                {border-collapse:separate;border-spacing:0;}
#localizacion table, #localizacion td, #localizacion th   
                {vertical-align:middle;}
#localizacion table           
                {margin-left: 35px; margin-right: 35px;width:350px;}
#localizacion td + td
                {text-align: right;}
#localizacion td
                {border-bottom: 1px solid #7C767A;}
   
.light	{list-style-type:none;}        
.light li	{float: left; margin-left: 0px!important;}
.light a 	{padding: 3px; border: 1px solid #BDC2D3; display: block; margin-right: 12px;}
#fotos #content	{padding-bottom: 100px;}

.right	{float: right; padding: 3px; border: 1px solid #BDC2D3; margin-top: 30px!important;}


#blog p.date,
#blog h3	{margin-bottom: 3px!important;}


hr	{width: 480px;}

#front #content	{position: relative;}
#front #content .free
	{position: absolute; right: 30px; top: 380px;}
