body 
{ 
	background-color:#f1efe2;
}

#container
{
	background-color:#FFFFFF;
	width:840px;
	margin:0px auto;
}
#header {
	height:169px;
	background: #fff url(../images/header.jpg) no-repeat;
	}
#header h1, #header h2{display:none;}



#home_btn a{
	width:180px;
	height:80px;
	display:block;
	margin-left:25px;
	text-decoration:none;
	}
#enlace a{width:250px;
	height:40px;
	display:block;
	margin-top:-60px;
	float:right;
	margin-right:30px;
	text-decoration:none;}
#main1 {
	background:url(../images/red.gif) top left repeat-y;
	}
#main2 {
	background:url(../images/blue.gif) top right repeat-y;
	}
#colLeft {
	float:left;
	width:150px;
	margin:0; padding:0;
	background-color:Red;
	}

#colRight {
	float:right;
	width:150px;
	margin:0; padding:0;
	background-color:#09f;
	}
#main_content {
	text-align:center;
	height:404px;
	margin-left:-5px;
	padding-bottom:25px;
	}
#main_left {
	background: transparent url(../images/idx_bg_L.gif) top left repeat-x;
	float:left;
	width:551px;
	height:344px;
	margin:0px 0px 0px 10px;
	padding:20px 0px 0px 0px;
	}
	#main_left #ml_L{
		float:left;
		width:315px;
		text-align:center;
		}
	#main_left #ml_R{
		float:left;
		width:220px;
		margin:20px 0px 0px 0px;
		}
	
#main_right {
	background: transparent url(../images/idx_bg_R.gif) top left repeat-x;
	width:240px;
	height:344px;	
	float:right;
	margin-right:12px;
	}
	#main_right #mr_1{
		margin:20px 0px 0px 0px;
		}
		#main_right #mr_1 img{
			padding-bottom:10px;
			text-align:center;	
			}
		#main_right #mr_1 p{
			padding:0px 10px 0px 10px;
			overflow:auto;
			}				
#sec_left {
	float:left;
	width:450px;
	margin-left:84px;
	}
#sec_right {
	width:340px;
	float:right;
	margin-right:84px;
	margin-top:12px;
	}
#sec_right h2{
	padding-bottom:10px;
	font-size:2.5em;
	font-family:Times New Roman;
	}
#sec_right p{
	font-size:1.3em;
	}	
		
#content {
	margin:0 150px;padding:0 50px 0 50px;
	}
	body.idx #content  {padding:0;}
#p_all{margin:0px 0px 0px 100px;}
	.p_all_catblock{float:left; margin:10px; width:210px;}
	#p_all h3{font-size:1.3em;color:#6a6063;margin-top:6px;	}

#pd_all{margin:0px 0px 0px 50px;}

#pd_L{
	text-align:center;
	float:left;
	width:450px;
	}

	#pd_thumbs img{margin:10px 5px 0px 5px;}
	
	#pd_left {
		float:left;
		}
	#pd_center {
		float:left;
		}
		
	#pd_right {
		float:left;
		}


#pd_R{
	float:left;
	width:300px;
	margin:20px 0px 0px 15px;
	}
	#pd_R h1{margin-bottom:20px;}
	
	
	
#footer { 
	background:#f1efe2 url(../images/footer.gif) no-repeat; 
	height:73px;
	padding-top:25px;
	margin:0;
	color:#fff;
	}
	#footer ul {margin-left:50px;}	
	#footer ul li{
		float:left;
		list-style:none outside;
		margin:0px 0px 10px 60px;
		}
		#footer ul li a{
			color:#fff;
			text-decoration:none;
			font-weight:bold;
			font-size:1.2em;
			}	

body.noRight #main2 { background-image:none; }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { background-image:none; }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}

label.search {
	background:url(../images/search.jpg) no-repeat left top;
	width:103px;
	height:32px;
	border:none;
	outline:none;
}
label.search:focus, label.search:hover {
	outline:none;
	border:none;
	cursor:hand;
}