a {
	outline: none;
}
.block_container {
	margin: 10px 0;
}
.block_header {
	font-size:24px;color:#262626;border-bottom:1px solid #e0e0e0; margin:0;
}
.col_header {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 15px;
	font-weight: bold;
}

#pagination a, #pagination a:link, #pagination a:active {
	line-height: 30px;
	display: inline;
	font-size: 10px;
	margin: 3px;
	border: 1px solid #9aafe5;
	color: #2e6ab1;
	padding: 3px;
	text-decoration: none;
}
#pagination a:hover {
	border: 1px solid #2b66a5;
	background-color: lightyellow;
	color: #000000;
}
html, body {margin:0; height:100%}

body { background:#FFF url(layout/header_bg_repeat.jpg) repeat-x top;font-family:Arial, Helvetica, sans-serif;}
a{text-decoration:none;}
a:hover{text-decoration:underline;cursor:pointer;background:transparent;}
ul {
	list-style: url(../images/arrow.gif) outside;
}

#pageContent { position:relative; height:94%; min-height:94%;background: url(layout/slide_bottom_bg.jpg) repeat-x 0 bottom; margin-bottom:0px;}
* html #pageContent { height:94%;margin-bottom:0px;background: url(layout/slice_bottom_bg.gif) repeat-x 0 bottom; }
body>#pageContent { height:auto; }
html>body #pageContent {height:auto; }


.notification {
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	width: 99.8%;
}
.success {
	background-color: #d5ffce;
	border-color: #9adf8f;
	color: #556652;
}
.error {
	background-color: #ffcece;
	border-color: #df8f8f;
	color: #665252;
}
.notification div {
	display:block;
	font-style:normal;
	padding: 10px;
	line-height: 1.5em;
	text-align: left;
}



#header {float:left;; width:100%; height:130px; background:transparent;text-align:center; color:#FFFFFF;background:url(layout/header_bg.jpg) no-repeat center top;}

.container { position:relative;width:1000px; margin:0px auto; height:auto !important; display:block; position:relative;}
.container .content { position:relative;width:960px; margin:0;float:left;height:auto!important;z-index:1;padding:0 20px;}


#bigContent { width:100%; height:auto; position:relative; padding:0;color:#FFFFFF;text-align:center;}
* html #bigContent {height:1%}

#logo{float:left; margin:34px 0px 34px 0px;}
#motto{float:right; margin:34px 33px 34px 0px;}

#menu_row {float:left; width:100%; height:48px; background:url(layout/menu_bg.jpg) repeat-x top;text-align:center; padding:0; margin:0;}

#efectiv_content { float:left;width:100%; height: auto; min-height: 100%; background:#FFFFFF url(layout/slide_top_bg.jpg) repeat-x top;}
#efectiv_content .bottom{float:left;width:100%; height:auto; background:transparent url(layout/slide_bottom_bg.jpg) repeat-x bottom;padding-bottom:30px;}
#efectiv_content .bottom .container .content{padding-top:30px;}

#boxes{ float:left;width:100%; height:auto; background:#414141 url(layout/boxes_bg.jpg) repeat-x top;}

#footer {float:left;position:relative; bottom:0; width:100%; height:35px; background:transparent;color:#FFFFFF;background:url(layout/footer_bg.jpg) repeat-x center top; padding-top:17px; font-size:11px; font-weight:normal; color:#4c4b4b; margin:0;}
#footer .footer_right ul{float:left;height:15px;}
#footer .footer_right ul li {display:inline; background:url(layout/footer_selector.jpg) no-repeat top left;}
#footer .footer_right ul li.first {background:none;}
#footer .footer_right ul li a, #footer .footer_left a{  color:#5c5b5b;height:15px;display:inline-block;padding:0px 9px;}

#footer .footer_right ul li a:hover,
#footer .footer_left a:hover{color:#8d8d8d;text-decoration:none;}

#footer .footer_left{float:left;width:300px;color:#505050;}
#footer .footer_right{float:right;width:655px;}
 #footer .footer_left a {padding:0;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
