BODY, HTML {
	margin: 0px;
	padding: 0px;
}
BODY {
	background: #fff url(../img/body_bg.png) repeat-x;
	text-align:center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

}
.clearfix:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

#wrapper{
	width: 956px;
	margin:0px auto;
	padding: 0px;
	background-color: #fff;
	text-align:center;
	}

/* MAIN BLOCKS */
/*			- COMMON */
#content_fill_top, #content, #header, #footer, #menu{
	width: 956px;
	margin:0px auto;
}

/*			- HEADER */
#header{
	margin-bottom:0px;
	padding:0px;
	height: 174px;
	background: #fff url(../img/header_bgr.jpg) no-repeat 0px 0px;
	text-align:left;
	}
#header OBJECT{
	/*display:none;*/
	}
/*			 - CONTENT */
#content_fill_top{
	background: transparent url(../img/bg_top.gif) no-repeat 30px 0px;
	height:20px;
	}
#content{
	margin-bottom:10px;
	padding:0px;
	text-align:left;
	}

/* 			 - CONTENT -> COMMON LEFT/RIGHT/CENTER */
#cont_left, #cont_left_ext, #cont_center, #cont_right, #cont_right_ext{
	float: left;
	width:230px;
	margin:10px 0px 10px;
	background-color: #fff;
	text-align: left;
	}
#cont_left{
	width:316px;
	}

#cont_lft_fill_top{
	background: #fff url(../img/cont_left_bg_top.png) no-repeat bottom right;
	height:37px;
	}
#cont_lft_fill_bttm{
	background: #fff url(../img/cont_left_bg_bttm.png) no-repeat top right;
	height:38px;
	}

DIV#cont_left_ext{
	width: 550px;
	margin-right:14px;
	background: #fff url(../img/linea_izq.png) repeat-y top right;
	}
#cont_center{
	width: 317px;
	background: #fff url(../img/linea_izq.png) repeat-y top right;
	}
#container_center{
	margin:1px 10px;
	}
#cont_right_ext{
	width: 600px;
	}
#cont_right{
	width: 200px;
	padding:0 10px;
	background-color: #fff;
	}
#container_right{
	margin:1px 10px;
}
.indx_page #cont_center{
background: none;
}
.indx_page #cont_right{
	background: #fff url(../img/linea_izq.png) repeat-y left top;
	padding-bottom: 40px;
}
/*			 - FOOTER */
DIV#footer{
	text-align:left;
	padding:1px;
	margin:10px 11px;
	color:#625E5C;
	font-size:10px;
	width:96%;
	background: url(../img/bg_footer.gif) repeat-x;
	}

/* COSTUMISED DEFAULT/COMMON HTML */
	
A, A:active, A:visited, A:link, A:focus{ color:#222; text-decoration : none; outline:none; }
A:hover { 	color: #aec905;	}
:focus { -moz-outline-style: none; }
A:hover {	text-decoration : none;	}
DIV, UL, OL, LI, TABLE, TR, TD, SPAN, P, IMG, A, OBJECT, EMBED, FORM, H1, H2, H3, H4, INPUT, SELECT, OPTGROUP, TEXTAREA
{
margin: 0px;
padding: 0px;
border: 0px;
border-collapse: collapse;
}
H3 { font-size:14px; }
P { line-height:18px; }
TABLE{ border-spacing:0px; border-collapse:collapse; }
UL { padding : 0; margin : 0; }
LI { list-style-type : none; }
OL { padding : inherit; margin : inherit; }
OL LI {list-style-type: decimal; list-style-position: inside;}

SELECT, TEXTAREA, INPUT{ background-color: #fff; border: 1px solid #fff; color: #666; }
OPTION{ color:#000; }

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
