body
{
  	padding : 0 0 0 0;
  	margin : auto;
	text-align : center;
	font-family : Verdana;
	font-size : 12px;
	color : black;
	width : 100%;
	background-image : url("/images/1px.jpg");
	background-repeat: repeat-x;
	overflow : scroll;
}

.left {float:left;}
.right {float:right;}
.clear {clear:both; font-size: 0px; line-height:0px; height:0px;}
.bold {font-weight:bolder;}
.textleft{text-align: left;}
.textright{text-align: right;}
.textcenter{text-align: center;}

a
{
	text-decoration : none;
	color : black;
	outline: none;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}

a.link
{
	font-size : 9px;
	color : #666666;
}

a.white
{
	color : white;
}

a.red
{
	color : #BF0200;
}

.menu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #255072;
}
a.menu1 {
	font-weight: bold;
	color: #255072;
	text-decoration: none;
}
a.menu1:active {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
a.menu1:visited {
	font-weight: bold;
	color: #255072;
	text-decoration: none;
}
a.menu1:hover {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.menu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #255072;
}
a.menu2 {
	font-weight: bold;
	color: #255072;
	text-decoration: none;
}
a.menu2:active {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
a.menu2:visited {
	font-weight: bold;
	color: #255072;
	text-decoration: none;
}
a.menu2:hover {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
.menu3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #255072;
}
a.menu3 {
	font-weight: bolder;
	color: #255072;
	text-decoration: none;
}
a.menu3:active {
	font-weight: bolder;
	color: #CCCCCC;
	text-decoration: none;
}
a.menu3:visited {
	font-weight: bolder;
	color: #255072;
	text-decoration: none;
}
a.menu3:hover {
	font-weight: bolder;
	color: #CCCCCC;
	text-decoration: none;
}

p
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	outline : none;
}

form
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	border : none;
}

ul
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	border : none;
}

input
{	
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	width : 150px;
	height : 14px;
	-height : 18px;
	border : none;
	color : black;
	font-size : 10px;
}

input.mapa
{	
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	width : 100px;
	height : 20px;
	border : 1px solid gray;
	color : black;
	font-size : 10px;
	cursor : pointer;
	outline : none; 
}


input.form
{
	padding : 0px;
	margin : 0px;
	width : 200px;
	height : 16px;
	border : 1px solid gray;
	font-size : 12px;
}

input.form_long
{
	padding : 0px;
	margin : 0px;
	width : 698px;
	height : 18px;
	border : 1px solid gray;
	font-size : 12px;
}

input.search
{
	padding : 0px;
	margin : 2px;
	width : 200px;
	height : 19px;
	border : 1px solid gray;
	font-size : 12px;
}

textarea
{
	border : 1px solid gray;
}

div
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	border : none;
}

img
{
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	border : 0px;
}

div.pagging 
{
	width : 100%;
	text-align : center;
}

div.pagging a
{
	margin-left : 5px;
	margin-right : 5px;
	color : #427FAE;
}


div.pagging a.page_active
{
	text-decoration : none;
	font-size : 14px;
	color : black;
	font-weight : bold;
	font-family : Tahoma;
	margin-left : 5px;
	margin-right : 5px;
}

div.form_label
{
	float : left;
	width : 60px;
	height : 20px;
	text-align : left;
}

div.register_label
{
	float : left;
	width : 240px;
	height : 20px;
	text-align : left;
}

div.form_label_long
{
	float : left;
	width : 120px;
	height : 20px;
	text-align : left;
}

div.form_field
{
	float : left;
	width : 200px;
	height : 20px;
	text-align : left;
}

/* ----------------- HEADER -------------------*/

div.header
{
	margin : auto;
	width: 990px;
	height : 339px;
	text-align : left;
	background-color : white;
	overflow : hidden;
}

div.logo 
{
	width: 100%;
	height : 35px;
	text-align: left;
	margin-top : 25px;
}

div.header_left 
{
	float: left;
	width: 250px;
	height: 270px;
	border-bottom: 15px solid #dcdcdc;
}

div.header_index 
{
	width: 990px;
	height: 270px;
	border-bottom: 15px solid #dcdcdc;
}

div.header_leftMenu
{
	height : 270px;
	overflow : hidden;
}

div.header_indexMenu
{
	width : 990px;
	height : 33px;
	overflow : hidden;
	background-color : #316CA8;
}

div.header_right 
{
	float: left;
	height: 270px;
	width: 737px;
	margin-left: 3px;		
	border-bottom: 15px solid #dcdcdc;
}

div.header_mainMenu
{
	width : 737px;
	height : 33px;
	background-color : #316CA8;
	overflow : hidden;
}

div.header_banner
{
	width : 737px;
	height : 237px;
}

/* ----------------- MAIN -------------------*/

div.main
{
	margin : auto;
	margin-top : 0px;
	width: 990px;
	text-align : left;
}

/* ----------------- INDEX -------------------*/

div.index_top
{
	width: 100%;
	background-color: #f5f5f5;
	text-align: center;
}

div.index_top_content
{
	padding-left : 7px;
	-padding-left : 4px;
	padding-top : 3px;
	padding-right : 10px;
	text-align: left;
	width: 990px;
	height: 276px;	
	color: #EBEBEB;
}

div.index_box 
{
	float: left;
	width: 240px;
	height: 270px;
	background-color: silver;
}

div.index_box_space
{
	float : left;
	width : 3px;
	height : 270px;
}

/* ----------------- CONTENT -------------------*/

div.content
{
	background-color: #dcdcdc;
	text-align: center;
}

div.content_page
{
	background-image : url("/images/page_fill.jpg");
	background-repeat : repeat-x;
	background-color: #dcdcdc;
	text-align: center;
}

div.content_content
{
	text-align: left;
	margin: auto;
	width: 970px;
	padding-top: 5px;
	padding-bottom: 8px;
}

div.content_left 
{	
	float:left;
	width : 240px;
	background-color: white;
	margin-top: 3px;
}

div.content_frame 
{	
	float:left;
	width : 241px;
	background-color: white;
	margin-top: 3px;
}

div.content_border 
{	
	border : 1px solid #E1E1E1;
}

div.content_bar
{
	width : 725px;
	height : 25px;
	color : white;
	margin-top : 10px;
	background-color: #316CA8;
}

div.content_bar_ins
{
	width : 705px;
	height : 20px;
	padding-top : 5px;
	padding-left : 10px;
}

div.content_right 
{
	float:left;
	width: 727px;
	margin-left: 3px;	
}

div.box
{
	padding : 10px;
}

div.ebook ul
{
	padding : 15px;
}

div.title 
{
	padding-top :10px;
	padding-left: 10px;
}

div.full_fill
{
	width : 727px;
	background-color: white;
	margin-top : 3px;
}

div.half_fill_left
{
	float : left;
	width : 362px;
	background-color: white;
	margin-top : 3px;
}

div.half_fill_right
{
	float : left;
	width : 362px;
	background-color: white;
	margin-left : 3px;
	margin-top : 3px;
}

div.full_more 
{
	width :702px;
	height : 15px;
	text-align : right;
}

div.more 
{
	width :340px;
	height : 15px;
	text-align : right;
}

div.half_more 
{
	width :176px;
	text-align : right;
	float : left;
}

div.half_more_space 
{
	width :13px;
	height : 10px;
	text-align : right;
	float : left;
}

div.white_box
{
	width : 100%;
	background-color : #FFFFFF;
}

div.gray_box
{
	width : 100%;
	background-color : #F5F5F5;
}

div.item_date
{
	font-size : 9px;
	color : #666666;
}

div.item_text
{
	color : #316CA8;
	font-size : 12px;
	font-weight : bold;
}

div.vote_box
{
	float : left;
	width : 15px;
	height : 13px;
	background-color : #306BA7;
	color : white;
	font-size : 10px;
	text-align : center;
	margin-left:2px;
	padding-top : 1px;
	padding-left : 1px;
}

div.search
{
	width : 200px;
	height : 50px;
	padding-left : 18px;
}

/* ----------------- FOOTER -------------------*/

div.footer
{
	margin : auto;
	width: 990px;
	height: 24px;
	background-color: #212121;
	text-align: center;
}

div.footerContent
{
	width: 940px;
	margin: auto;
	color: white;
	font-weight: bold;
	font-size: 10px;
	height: 24px;
}

div.bottom_space
{
	width: 100%;
	height: 20px;
}

/* ----------------- OTHERS -------------------*/

div.error
{
	color: red;
}

div.good
{
	color: #316CA8;
}

.login 
{
	margin: auto;
	padding-top : 50px;
	width: 180px;
	height : 150px;
}