@charset "utf-8";

body,td,th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}

body {

	background-color: #FFFFFF;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

* {

	margin: 0px;

	padding: 0px;

}

p {

	padding-bottom:10px;

	line-height: 120%;

}

a img {

	border: 0;

}

h1,h2,h3,h4,h5,h6 {

	padding-bottom: 15px;

}

h2 {

	font-size: 18px;

	font-weight: bold;

	color: #bf9850;

}

h3 {

	font-size: 24px;

	font-family: Georgia, "Times New Roman", Times, serif;

}

a:link {

	color: #8b0000;

	text-decoration: none;

	outline: none;

}

a:visited {

	color: #8b0000;

	text-decoration: none;

	outline: none;

}

a:hover {

	color: #00f;

	text-decoration: none;

	outline: none;

}

a:active {

	color: #00f;

	text-decoration: none;

	outline: none;

}

ul {

	list-style: url(../images/xbullet_ball.gif);

}

/*- classes start -*/

.blockquote_box {

	margin: 10px 40px 10px 40px;

}

.blockquote_box_ital {

	margin: 10px 40px 10px 40px;

	font-style: italic;

}

.boldness {

	font-weight: bold;

}

.boldness_req {

	font-weight: bold;

	font-size:10px;

	color: #8b0000;

}

.italicness {

	font-style: italic;

}

.img_left {

	float: left;

	padding-bottom: 10px;

	padding-right: 10px;

	border: 0;

}

.img_cent {

	margin: 0 auto;

	text-align: center;

	border: 0;

}

.img_right {

	float: right;

	padding-bottom: 10px;

	padding-left: 10px;

	border: 0;

}

.horizontal_rule {

	clear: both;

	height: 20px;

	background: url(http://www.acv.com.mx/images/xrule_horizontal_grad.gif) center no-repeat;

}

.sub_main_box_cont {

	height: 70px;

	width: 100%;

}

.sub_main_img {

	padding: 10px;

	width: 220px;

	float: right;

	border-right: solid 1px #bbb;

	border-bottom: solid 1px #bbb;

	background: #eee;

	margin-bottom: 15px;

	margin-left: 15px;

}

.sub_main_img ul {

	list-style: none;

	padding-top: 10px;

}

.sub_main_img ul li {

	padding-top: 5px;

}

.sub_main_img02 {

	padding: 10px;

	width: 180px;

	float: right;

	border-right: solid 1px #bbb;

	border-bottom: solid 1px #bbb;

	background: #eee;

	margin-bottom: 15px;

	margin-left: 15px;

}

.sub_main_img02 ul {

	list-style: none;

	padding-top: 10px;

}

.sub_main_img02 ul li {

	padding-top: 5px;

}

.indent {

	padding-left: 10px;

	font-weight: normal;

	font-style: normal;

}

.italic {

	font-style: italic;

}

.small_fonts {

	font-size: 9px;

}

/*- classes end -*/

/*---------- main divs start ----------*/

#container {

	margin: 0 auto;

	width: 960px;

	height: 100%;

}

#branding {

	position: relative;

	height: 80px;

}

h1#logo {

	position: absolute;

	top: 10px;

	left: 10px;

	width: 111px;

	height: 52px;

	background: url(http://www.acv.com.mx/images/xmain_logo.gif) no-repeat;

	padding-bottom: 0;

}

h1#logo a {

	position: absolute;

	top: 10px;

	left: 10px;

	width: 111px;

	height: 52px;

	text-indent: -9999px;

	padding-bottom: 0;

}

#language_login {

	position: absolute;

	right: 0px;

	top: 5px;

	font-size: 10px;
	

}

#log {

	padding-left:10px;



}

#searchbox {

	position: absolute;

	width: 330px;

	bottom: 5px;

	left: 130px;

}

#nav_cont {

	position: absolute;

	height: 28px;

	width: 560px;

	right: 0px;

	bottom: -5px;

	background: url(http://www.acv.com.mx/images/xbg_nav.gif) bottom no-repeat;

}

#nav_cont_esp {

	position: absolute;

	height: 28px;

	width: 621px;

	right: 0px;

	bottom: -5px;

	background: url(http://www.acv.com.mx/images/xbg_nav_esp.gif) no-repeat; 

}

#nav {

	padding-left: 23px;

	height: 28px;

}

#flash_top {

	height: 10px;

	background: url(http://www.acv.com.mx/images/xflash_top.gif) bottom no-repeat;

}

#flash {

	height: 140px;

}

#flash_slogan {

	position: absolute;

	bottom: -60px;

	right: 10px;

}

#follow_us {

	position: absolute;

	bottom: -145px;

	right: 10px;

}

#follow_us ul {

	list-style-type: none;

	margin-right: -10px;

	float: right;

}

#follow_us li {

	display: inline;

	margin-right: 10px;

}

#follow_us_side {

	padding-left: 0;

	padding-top: 20px;

	padding-bottom: 20px;

}

#follow_us_side ul {

	text-align: center;

	padding-left: 0;

	list-style-type: none;

}

#follow_us_side li {

	display: inline;

}

#flash_shadow {

	height: 13px;

	background: url(http://www.acv.com.mx/images/xflash_shadow.jpg) top no-repeat;

}

#sub_main_home {

	overflow: hidden;

	width: 100%;

}

#sub_main {

	background: url(http://www.acv.com.mx/images/xbgsidebar02.jpg) left repeat-y;

	overflow: hidden;

	width: 100%;

}

#sub_main p {

	padding-bottom: 10px;

}

#site_map {

	font-weight: bold;

	margin-top: -10px;

	padding-bottom: 20px;

}

#sitemap_div {

	float: left;

	padding-right: 50px;

	padding-bottom: 20px;

	padding-left: 20px;

	width: 210px;

}

#sitemap_div dl {

	padding-top: 10px;

}

#sitemap_div dt {

	padding-bottom: 5px;

	padding-top: 10px;

}

#sitemap_div dd {

	font-size: 10px;

	text-indent: 10px;

	padding-bottom: 5px;

}

/*---------- main divs end ----------*/

/*---------- SIDEBARS START HERE ----------*/

#sub_main_side {

	padding-top: 15px;

	float: left;

	width: 225px;

	padding-left: 10px;

	padding-right: 15px;

}

#sub_main_side h3 {

	font-size: 14px;

	color: #770000;

	font-weight: bold;

}

#sub_main_side h2 {

	color: #770000;

}

#sub_main_side p {

	color: #770000;

}

#add_this {

	width: 119px;

	margin: 0 auto;

	padding-top: 20px;

	padding-bottom: 10px;

}

#add_this_esp {

	width: 160px;

	margin: 0 auto;

	padding-top: 20px;

	padding-bottom: 10px;

}

/*========== SIDEBAR BUTTONS START HERE ==========*/

#navcontainer {

	background: none;

	width: 205px;

	margin: 0 auto;

	font-size: 11px;

	text-align: center;

	text-transform: capitalize;

	padding-bottom: 5px;

}

dl#navlist {

	text-align: left;

	list-style: none;

	padding: 0;

	margin: 0 auto;

	width: 205px;

}

dl#navlist dd {

	display: block;

	margin: 0 auto;

	padding: 0;

	font-weight: bold;

}

dl#navlist dt {

	display: block;

	margin: 0;

	padding: 0;

}

dl#navlist dd a {

	display: block;

	width: 205px;

	padding: 0.5em 0 0.5em 1.5em;

	color: #800;

	text-decoration: none;

	background: url(http://www.acv.com.mx/images/menu_sidebar/xstage_01.gif) no-repeat;

}

dl#navlist dt a {

	display: block;

	width: 205px;

	padding: 0.5em 0 0.5em 1.5em;

	color: #700;

	text-decoration: none;

	background: url(http://www.acv.com.mx/images/menu_sidebar/xstage_02.gif) no-repeat;

	text-indent: 10px;

}

#navcontainer>dl#navlist dd a { 

	width: auto; 

}

#navcontainer>dl#navlist dt a { 

	width: auto; 

}

dl#navlist dd#active a {

	background: url(http://www.acv.com.mx/images/menu_sidebar/xstage_01_hover.gif) no-repeat;

}

dl#navlist dt#active a {

	background: url(http://www.acv.com.mx/images/menu_sidebar/xstage_hover_high.gif) no-repeat;

	color: #fff;

	font-weight: bold;

}

dl#navlist dd a:hover, dl#navlist dd#active a:hover {

	background: url(http://www.acv.com.mx/images/menu_sidebar/xstage_01_hover.gif) no-repeat;

}

dl#navlist dt a:hover, dl#navlist dt#active a:hover {

	color: #fff;

	background: url(http://www.acv.com.mx/images/menu_sidebar/xstage_hover_high.gif) no-repeat;

	font-weight: bold;

}



/*========== SIDEBAR BUTTONS END HERE ==========*/

/*---------- SIDEBARS END HERE ----------*/

#sub_main_cont {

	padding-top: 15px;

	float: left;

	width: 700px;

	padding-left: 10px;

	text-align: justify;

}

#sub_main_cont ul {

	padding-left: 15px;

	padding-bottom: 15px;

}

#sub_main_cont li {

	padding-bottom: 10px;

}

#sub_main_cont h3 {

	font-size: 14px;

	color: #770000;

	font-weight: bold;

}

#sub_main_box_1 {

	float:left;

	width: 310px;

	padding-left: 10px;

}

#sub_main_box_2 {

	float:left;

	width: 310px;

	padding-left: 5px;

	padding-right: 5px;

}

#sub_main_box_3 {

	float:left;

	width: 310px;

}

#sub_main_box_1a {

	font-size: 11px;

	float:left;

	width: 300px;

	padding-left: 10px;

	padding-right: 10px;

	text-align: justify;

}

#sub_main_box_2b {

	float:left;

	width: 310px;

	padding-left: 5px;

	padding-right: 5px;

}

#sub_main_box_3c {

	float:left;

	width: 310px;

}

#move_form_curv_top {

	height:5px;

	width: 310px;

	background: url(http://www.acv.com.mx/images/xmov_form_top.gif) bottom no-repeat;

}

#move_form_middle {

	width: 310px;

	background: #8b0000;

}

#move_form_curv_bottom {

	height:5px;

	width: 310px;

	background: url(http://www.acv.com.mx/images/xmov_form_bott.gif) top no-repeat;

}

#site_info {

	padding-top: 23px;

	background: url(http://www.acv.com.mx/images/xbg_site_info.gif) top no-repeat;

	text-align: center;

	font-size: 10px;

	width: 100%;

}

#news {

	font-size: 10px;

	padding-right: 5px;

}

#news h3 {

	font-weight: normal;

	color: #bf9850;

	font-size: 11px;

	padding-bottom: 10px;

}

#news p {

	padding-bottom: 20px;

	padding-right: 10px;

	text-align: justify;

}

#news a {

	font-weight: bold;

}

#faq_cont {

	padding: 20px;

}

#faq_cont dt {

	font-weight: bold;

	color: #8b0000;

	text-transform: capitalize;

}

#faq_cont dd {

	padding-left: 10px;

	padding-bottom: 10px;

}

#faq_cont h3 {

	font-size: 12px;

	font-weight: bold;

	color: #8b0000;

}



/*- main divs end -*/

/*========== TEXT BOX STARTS HERE ===========*/



#text_box {

	float: left;

	position:relative;

	list-style-type: none;

	padding: 0;

	margin: 0;

	z-index: 50;

	text-align: justify;

}

#text_box li {

	width:310px;

	height:70px;

	float:left;

	padding-left: .56em;

}

#text_box a {

	display: block;

	height:70px;

	width:310px;

	text-decoration:none;

	float:left;

	position:relative;

}

#text_box a img {

	border:0;

}

#text_box a:hover {

	color: #000;

}

#text_box a span {

	display: none;

	height: 120px;

	background: url(http://www.acv.com.mx/images/xbg_disjoint.gif) no-repeat;

}

#text_box a span font {

	display: block;

	padding: 15px 20px 20px 20px;

	font-size: 10px;

}

#text_box a:hover span {

	display: block;

	position: absolute;

	top: 70px;

	left: 0;

	width: 310px;

}



/*========== TEXT BOX ENDS HERE ==========*/

/*---------- FORM STARTS HERE ---------- */

#contact_o {

	float:left;

	width: 350px;

}

#form_cont {

	float:left;

	margin: 0 auto;

	width: 340px;

	padding-left:10px

}

#form_cont span {

	font-size: 10px;

}

#form_cont fieldset {

	margin-bottom: 5px;

	padding: 10px;

	overflow: hidden;

	border: 0px;

}

#form_cont fieldset input, textarea {

	float: left;

	width: 60%;

	padding-left: 3%;

}

#form_cont label, label span {

	display: block;

	padding-bottom: .20em;

	padding-right: 10px;

}

#form_cont label {

	float: left;

	width: 100%;

}

#form_cont label span {

	float: left;

	width: 30%;

	text-align: right;

}

#form_cont form div {

	margin-bottom: 20px;

	padding: 10px 20px;

	text-align: center;

	font-size: 80%;

	width: 290px;

}

/*---------- FORM ENDS HERE ----------*/

/*========== FORM NEWSLETTER STARTS HERE ==========*/



#form_cont03 fieldset {

	margin-bottom: 5px;

	padding: 10px;

	overflow: hidden;

	border: 0px;

}

#form_cont03 fieldset input {

	float: right;

	width: 75%;

}

#form_cont03 {

	float: left;

	width: 250px;

}

#form_cont03 span {

	font-size: 10px;

}

#form_cont03 label, label span {

	display: block;

	padding-bottom: .20em;

}

#form_cont03 label {

	float: left;

	width: 100%;

}

#form_cont03 label span {

	float: left;

	width: 15%;

	text-align: right;

}

#form_cont03 div {

	text-align: left;

}
.img_middle{
	vertical-align:middle;
	padding:0;
	margin:0;
}
/*========== FORM NEWSLETTER ENDS HERE ==========*/
