body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 11px;
	text-align: center;
	background-color: #3E3E3E;
}

/* main container */

#container
{
	width: 914px;
	background-color: #919191;
	margin: auto;
}
#border_main
{
	border: 2px solid #919191;
	background-color: #FFF;
}

/* header */

#header
{
	background: url(img/header-shapes.jpg) no-repeat right;
	width: 910px;
	height: 129px;
}
#header_logo
{
	height: 129px;
	float: left;
}
.call_now
{
	padding: 40px 34px 0 0;
}

/* start menu */

#menu
{
	background: url(img/bg_menu.jpg) repeat-x;
	height: 48px;
	padding-left: 15px;
}
.separator
{
	float: left;
	background: url(img/items_menu.jpg) no-repeat left;
	width: 16px;
	height: 48px;
}
.container_link_menu
{
	float: left;
	margin-right: 30px;
}
a.link_menu:link, a.link_menu:active, a.link_menu:visited
{
	line-height: 48px;
	color: #FFF;
	text-decoration: none;
	display: block;	
}
a.link_menu:hover
{
	color: #560303;
}

/* end menu */

.banner_home
{
	background: url(img/banner_home.jpg) no-repeat;
	width: 879px;
	height: 143px;
	margin: auto;
	margin-top: 15px;
}
.banner_about
{
	background: url(img/banner_about.jpg) no-repeat;
	width: 879px;
	height: 143px;
	margin: auto;
	margin-top: 15px;
}
.banner_contact
{
	background: url(img/banner_contact.jpg) no-repeat;
	width: 879px;
	height: 143px;
	margin: auto;
	margin-top: 15px;
}

/* left column  / right  */

.container_columns
{
	padding: 20px 0 20px 0;
}
.column_left
{
	float: left;
	width: 638px;
	margin-top: 5px;
	padding-left: 15px;
}
.column_right
{
	float: right;
	width: 257px;
}

/* HOME  */

.home_left
{
	float: left;
	background: url(img/banner_ajedrez.jpg) no-repeat;
	width: 281px;
	height: 413px;
}
.home_right
{
	float: right;
	width: 330px;
}
.your_move
{
	background-color: #F9F9F9;
	border: 2px solid #D8D8D8;
	width: 320px;
	margin: auto;
	height: 35px;
}
a.link_yourmove:link, a.link_yourmove:active, a.link_yourmove:visited
{
	
	font-size: 20px;
	font-weight: bold;
	color:	#C31818;
	text-decoration: none;
	line-height: 35px;
}
a.link_yourmuve:hover
{
	color: #9A9A9A;
}

/* start service char  */

.table_services
{
	background: url(img/bg_cuadro_serv.jpg) repeat-y;	
	width: 216px;
	margin: auto;
	margin-left: 25px;
}
.table_services_top
{
	background: url(img/top_cuadro_serv.jpg) no-repeat;
	height: 37px;
}
.table_services_ubtitles
{
	background-color: #E9E9E9;
	border-bottom: 1px solid #FFF;
	width: 214px;
	height: 24px;
	margin: 4px 0 8px 1px;
}
.service
{
	background: url(img/items_servicios.jpg) no-repeat;
	margin-left: 15px;
	line-height: 22px;
	height: 21px;
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
}
.line
{
	background: url(img/px_linea.jpg) repeat-x;
	width: 177px;
	height: 2px;
	overflow: hidden;
	margin: auto;
}
.table_services_bottom
{
	background-color: #727172;
	height: 10px;
	overflow: hidden;
	margin-top: 7px;
}
.banner_free
{
	margin: 15px 0 0 9px;
}

/* end service char */


a.link_free_consultation:link, a.link_free_consultation:active, a.link_free_consultation:visited
{
	text-decoration: none;
}
a.link_free_consultation:hover
{
	text-decoration: none;
}


/* start foot */

.banner_foot
{
	background: url(img/bg_banner_foot.jpg) repeat-x;
	width: 880px;
	height: 64px;
	margin: auto;
}

/* gray banner */

.banner_foot_left
{
	float: left;
	width: 620px;
	padding: 15px 0 0 10px;
}
.banner_foot_right
{
	float: right;
	background: url(img/iso_banner_foot.jpg) no-repeat;
	width: 123px;
	height: 64px;
	padding-right: 110px;
}
.text_banner
{
	font-size: 11px;
	color: #FFF;
	text-align: left;
}
.linea_banner
{
	background: url(img/px_linea_banner.jpg) repeat-x;
	height: 2px;
	margin: 4px 0 4px 0;
	overflow: hidden;
}

/* end of the content */

#foot
{
	background: url(img/bg_foot.jpg) repeat-x;
	height: 36px;
	margin-top: 15px;
}
.foot_left
{
	float: left;
	padding-left: 15px;
}
.foot_right
{
	float: right;
}
.table_foot
{
	background: url(img/cuadrado_foot.jpg) no-repeat;
	width: 11px;
	height: 36px;
}
.items_foot
{
	float: left;
	background: url(img/items_foot.jpg) no-repeat;
	width: 7px;
	height: 36px;
}
.container_link_foot
{
	float: left;
	margin: 0 15px 0 5px;
}
a.link_foot:link, a.link_foot:active, a.link_foot:visited
{
	font-size: 10px;
	color: #3F3F3F;
	text-decoration: none;
	line-height: 36px;
}
a.link_foot:hover
{
	color: #FFF;
}
.firma
{	

}
a.link_firma:link, a.link_firma:active, a.link_firma:visited
{
	font-size: 12px;
	color: #A8A8A8;
	text-decoration: none;
	line-height: 36px;
}
a.link_firma:hover
{
	color: #FFF;
}

/* end foot */


/* common styles */

a.link_text:link, a.link_text:active, a.link_text:visited
{
	font-size: 14px;
	color: #A31414;
	text-decoration: none;
	line-height: 17px;
}
a.link_text:hover
{
	color: #9A9A9A;
}

/* clear class */
.clear
{
	clear: both;
}

h1
{
	background: url(img/h1_items.jpg) no-repeat;
	background-color: #E9E9E9;
	border-bottom: 2px solid #9A9A9A;
	height: 25px;
	font-size: 14px;
	color: #D61A1A;
	line-height: 25px;
	text-align: left;
	margin: 0 0 14px 0;
	padding-left: 23px;
}

h2
{
	background: url(img/h2_items.jpg) no-repeat;
	line-height: 15px;
	padding-left: 10px;
	font-size: 16px;
	color: #A31414;
	text-align: left;
	margin: 20px 0 20px 0;
}
h3
{
	font-size: 12px;
	margin: 0px;
	color: #FFF;
	text-align: left;
	padding: 10px 0 0 48px;
}
h4
{
	font-size: 10px;
	color: #C91919;
	margin: 0px;
	margin-left: 7px;
	text-align: left;
	line-height: 24px;
}

.text
{	
	font-size: 14px;
	color: #000;
	line-height: 17px;
	text-align: left;
	margin: 0 0 15px 0;
	text-align: justify;
}
.text_contact
{
	font-size: 12px;
	color: #000;
	line-height: 17px;
	text-align: left;
	/*margin: 40px 0 15px 0;*/
}
.cuadro_text_contact
{
	background-color: #F5F5F5;
	padding: 12px;
	margin: 40px 0 10px 0; 
	border: 1px solid #D2D2D2;
}

/* end common styles */

/* start Contact table */

.contact_tbl
{
	width: 450px;
	margin: auto;
	text-align: left;
}
.contact_tr_title
{
	display: none;
} 
.contact_td_title
{
	
} 
.contact_tr_separator_top
{
	height: 10px;
}
.contact_td_separator_top
{
	
}
.contact_tr
{
	height: 27px;
}
.contact_td_l
{
	vertical-align: middle;
	width: 20%;
}
.contact_td_r
{
	vertical-align: middle;
	width: 80%;
}
.contact_tr_cs
{
	height: 27px;
}
.contact_td_cs
{
	vertical-align: middle;
	text-align: right;
}
.contact_tr_sub
{
	height: 27px;
}
.contact_td_sub
{
	vertical-align: middle;
	text-align: center;
}
.contact_tr_error
{
	
}
.contact_td_error
{
	text-align: center;
	padding: 20px 0 20px 0;
}
.contact_tr_ok
{
	height: 27px;
}
.contact_td_ok
{
	text-align: center;
}
.contact_tr_separator_bottom
{
	height: 5px;
}
.contact_td_separator_bottom
{
	
}
/* end contact table */


/* start common text */
.text_error
{
	color: #F00;
}
/* end common text */


/* start texts add_form, update_form, del_form and contact_form */
.text_field
{
	color: #333;
}
.text_info
{
	font-size: 10px;
}
.text_required
{
	font-size: 11px;
	padding-right: 22px;
}
.symbol_required
{
	color: #000;
}
.text_ok
{
	font-weight: bold;
}
/* end start texts add_form, update_form, del_form and contact_form */


/* start common form */
.form
{
	margin: 0;
	padding: 0;
}
/* end common form */


/* satart forms add_form, update_form, del_form, show_data and contact_form */
.input_text, .input_number, .input_date, .input_datetime, .input_timestamp, .input_time, .input_year
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	background-color: #F7F7F7;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	height: 15px;
}
.textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 95%;
	height: 100px;
	background-color: #F7F7F7;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;	
}
.select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
.input_button
{
	background: url(img/bg_btn_contact.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	width: 87px;
	height: 30px;
	border: 1px solid #8B1010;	
}
/* end forms add_form, update_form, del_form, show_data and contact_form */

/* start news */

.news_container
{
	width: 100%;
}
.news_no
{
	text-align: center;
	padding: 30px;
	font-weight: bold;
}
.news_1
{
	background-color: #EEE;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #999;
}
.news_2
{
	background-color: #DDD;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #999;
}
.news_1_date, .news_2_date
{
	font-size: 10px;
}
.news_1_title, .news_2_title
{
	margin: 10px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.news_1_summary, .news_2_summary
{
	line-height: 17px;
}
.news_1_photo, .news_2_photo
{
	border: 1px solid #333;
	margin: 0 10px 10px 0;
	float: left;
}
.news_1_link_container, .news_2_link_container
{
	margin: 10px 0 0 0;
	text-align: right;
}
a.news_1_link:link, a.news_1_link:active, a.news_1_link:visited, a.news_2_link:link, a.news_2_link:active, a.news_2_link:visited
{
	color: #000;
	text-decoration: none;
}
a.news_1_link:hover, a.news_2_link:hover
{
	color: #0033AA;
}	
.news_nav_container
{
	border: 1px solid #999;
	padding: 5px;
	text-align: center;
}
.news_nav
{
	color: #AAA;
}
a.news_nav:link, a.news_nav:active, a.news_nav:visited
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
a.news_nav:hover
{
	color: #FFCC33;
}

.show_news_container
{
	width: 100%;
}
.show_news_no
{
	text-align: center;
	padding: 30px;
	font-weight: bold;
}
.show_news
{
	background-color: #EEE;
	padding: 10px;
	border: 1px solid #999;	
}
.show_news_date
{
	font-size: 10px;
}
.show_news_title
{
	margin: 10px 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.show_news_description
{
	line-height: 17px;
}
.show_news_photo
{
	border: 1px solid #333;
}
.show_news_link
{
	margin: 10px 0 0 0;
}
a.show_news_link:link, a.show_news_link:active, a.show_news_link:visited
{
	color: #000;
	text-decoration: none;
}
a.show_news_link:hover
{
	color: #0033AA;
}
.show_news_photos
{
	margin: 10px 0 0 0;
	text-align: center;
	border: 1px solid #DDD;
}
.show_news_photos_tbl
{
	margin: auto;
}
.show_news_photos_tbl td
{
	padding: 10px 5px 10px 5px;
}
.show_news_back
{
	margin: 20px 0 0 0;
}
a.show_news_link_back:link, a.show_news_link_back:active, a.show_news_link_back:visited
{
	color: #000;
	text-decoration: none;
}
a.show_news_link_back:hover
{
	color: #0033AA;
}
/* end news */
