/*-----------------------------------------------------------------------------
La Aurora (Main Cascading Style Sheet)
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

* { margin: 0; border: 0; padding: 0; outline: 0; }
html, body { height: 100%; }
body { font: 62.5% Arial, Helvetica, sans-serif; min-width: 994px; text-align: center; }
li { list-style: none; }
p { margin-bottom: 1em; }

#wrap_filtro { margin: 0 auto; text-align: left; }
#wrap_filtro { position: relative; width: 994px; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -60px; font-size: 1.2em; }

#wrap { margin: 0 auto; text-align: left; }
#wrap { position: relative; min-height: 100%; height: auto !important; height: 100%; font-size: 1.2em; }

#filtro { background: #E5D693 url(../images/bg_filtro.jpg) top center no-repeat; }
#home { background:#845412 url(../images/bg_page_general.jpg) top center fixed; }
#home-107 { background:#845412 url(../images/bg_page-107.jpg) top center fixed; }
#guillermo { background:#000000 url(../images/bg_page_guillermo.jpg) no-repeat top center fixed; }
#guillermo_ct { background:#000000 url(../images/bg_guillermo_ct.jpg) no-repeat top center fixed; }
#guillermo_launch { background:#000000 url(../images/bg_page_launch_guillermo.jpg) top center fixed; }

span.fuente{font-weight:bold;}
/* =General
-----------------------------------------------------------------------------*/
#ct_filtro { margin-top: 155px; margin-right: 160px; }
#ct_filtro .col_1 { float:right; text-align: right;  }

#ct_general { margin-top: 50px; }
#ct_general .logo { text-align: right; padding-right: 148px; }
#ct_general .mnu_options { text-align: center; margin-top: 15px; }
#ct_general .mnu_options .separator { margin: 0 18px }

#hr_aurora { height: 90px; background: #E5D693 url(../images/bg_hr_aurora.gif) repeat-x; text-align: center; border-bottom: 1px solid #AC1C16; }
#hr_aurora .hr { margin: 0 auto; width: 950px; }
#hr_aurora .logo { float:left; margin-top: 30px; margin-left: 20px; }
#hr_aurora .hr_right { float: right; width: 600px; }
#hr_aurora .join_us { float: right; text-align: left; margin-top: 16px; margin-left: 12px; line-height: 2em; }
#hr_aurora .mnu_wrap { float: left; margin-top: 34px; }
#hr_aurora .mnu { float: right; list-style: none; font-size: 1.3em; font-weight: bold; }
#hr_aurora .mnu ul { float: left; background: url(../images/bg_mnu.gif) repeat-x; }
#hr_aurora .mnu ul li { float: left; }
#hr_aurora .mnu ul li.first { background: url(../images/left_mnu.gif) top left no-repeat;}
#hr_aurora .mnu ul li.last { background: url(../images/right_mnu.gif) top right no-repeat;}
#hr_aurora .mnu ul li a { display: block; text-decoration: none; color: #FFF; padding: 15px 12px; }
#hr_aurora .mnu ul li.first a:hover { background: url(../images/bg_mnu-hover.gif) no-repeat;}
#hr_aurora .mnu ul li.last a:hover { background: url(../images/bg_mnu-hover.gif) top right no-repeat; }
#hr_aurora .mnu ul li a:hover { background: url(../images/bg_mnu-hover.gif) -10px 0 no-repeat; }
#hr_aurora .mnu ul li a:hover { background: url(../images/bg_mnu-hover.gif) -10px 0 no-repeat; }

#ct_aurora { padding-top: 135px; }
#ct_aurora .ct { margin: 0 auto; width: 950px; text-align: right; }
#ct_aurora .reviews { margin: 0 auto; width: 950px; text-align: left; }
#ct_aurora .reviews_ct { width: 500px; margin-left: 430px; margin-top: 70px; }
#ct_aurora .reviews h2 { font-size: 1.8em; font-weight: bold; color: #AC1C16; margin: 0 0 5px 15px; }

#ct_aurora .guillermo_reviews { margin: 0 auto; width: 950px; }

#content_107 { padding: 135px 35px 0 35px; }
#content_107 a { text-decoration: underline; color: #AC1C16; }
#content_107 a:hover { text-decoration: none; color: #000; }
#content_107 .ct_107 { margin: 0 auto; width: 950px; }
#content_107 .col_1 { float: left; width: 590px; text-align: right; }
#col_2 { float: left; width: 160px; text-align: center; margin-top: 48px; }
#col_2 img { border: 3px solid #d3c69b; margin-bottom: 4px; }
#content_107 .col_3 { float: left; width: 200px; margin-top: 50px; font-weight: bold; }
.list li { list-style: square; margin-left:15px; }

#content_107 .col_1 p { color: #231f20; text-align: right; font-weight:bold; }
#content_107 .col_1 a, #content_107 .col_1 a:visited { font-weight: bold; text-decoration: none; color: #231f20; font-size:1.8em; }
#content_107 .col_1 a:hover { text-decoration: none; color: #b11e17; }

#ct_products { background-color: #F9F0DB; height: 90px; position: relative; bottom: 0; border-top: 2px solid #DEBA62; }
#ct_products .products { margin: 0 auto; width: 950px; position: relative; }
#ct_products .products .foto_general { position: absolute; bottom: -180px; width: 324px; left:0; }
#ct_products .products .box_products { position: relative; }
#ct_products .products .box_products .separator { margin: 0 20px; }
#products_nav { float: left; position: absolute; top: -90px; width: 544px; right: 0; bottom: 0;  }
#products_nav a { float: left; display: block; bottom: 0; }
#box_launch { float: left; width: 168px; height: 119px; /*background: url(../images/box_launch.png) no-repeat;*/ }
#clock1 { padding: 50px 12px 0 12px; font-size: 1.1em; }

#txt_states { float: left; padding-top: 35px; }
#states { float: right; width: 680px; background: url(../images/bg_states.png); padding: 4px 15px; }
.states tr td, .states tr th { font-size: 0.9em; font-weight: bold; text-align: left; color: #231f20; padding-left:4px; }
tr.hr_states { font-size: 1.2em; font-weight: bold; background-color: #f6f5eb; }
.first_states { padding-top: 5px; padding-bottom: 5px; }
table.states { border-collapse:collapse;}

#search{ margin-bottom:20px; margin-top:20px;}
.filter{font-size: 1.3em; font-weight: bold; color: #b11e17; margin-right:8px;}
.announce{padding:10px; float:right; width:300px; text-align:right; font-weight:bold;}

#press_release { float: right; width: 620px; padding: 4px 15px; }
#press_release h2 { font-size: 1.6em; font-weight: bold; color: #AC1C16; }
#press_release h3 { font-size: 1.1em; font-weight: bold; }

#contact_us { float: right; width: 400px; padding: 4px 15px; text-align: right; }
#contact_us h2 { font-size: 1.6em; font-weight: bold; color: #AC1C16; }

#links { float: right; width: 580px; padding: 4px 15px; text-align: left; }
#links .fuente { color: #AC1C16; }
#links h2 { font-size: 1.6em; font-weight: bold; color: #AC1C16; }
#links .line { border-bottom: 1px dashed #d5c89e; margin-bottom:10px; }
#links a { color: #666; }

#links_guillermo { float: right; width: 520px; padding: 4px 15px; color: #505050; }
#links_guillermo a { color: #7b744b; }
#links_guillermo .fuente { color: #AC1C16; }
#links_guillermo h2 { font-size: 1.6em; font-weight: bold; color: #AC1C16; margin: 16px 0; }
#links_guillermo .line_g { border-bottom: 1px dashed #303030; margin-bottom:10px; }



#photo_title { width: 250px; float: left; padding-top: 25px; text-align: right; }
#photo_title h2 { font-size: 1.6em; font-weight: bold; color: #AC1C16; }
#photo_gallery { float: right; width: 600px; padding: 4px 15px; }
#photo_gallery img { border: 3px solid #d3c69b; margin-right: 4px; }

.bold { font-weight: bold; }
.cursiva { font-style: italic; }

.cierre_wrap {width:100%; background-color:#232020; position:relative; top:60px; border-top: 1px solid #0F0E0E; }
#cierre { margin: 0 auto; width: 950px; height: 30px; color: #575757; text-align: right; line-height: 30px; vertical-align: center; }

#push { margin: 0 auto; height: 200px; }


/* =Misc
-----------------------------------------------------------------------------*/

.clear { clear: both; }

/* =Top Bar
-----------------------------------------------------------------------------*/

#site-body-container {}
 
		#site-body-content {
			padding: 0;
			}
 
		#site-top-bar {
			top: 0px ;
			height: 90px ;
			position: fixed ;
			width: 100% ;
			z-index: 998 ;
			}
 
		#site-top-bar-frame {
			height: 90px ;
			margin: 0;
			position: relative ;
			}
 
		#site-top-bar-content {
			padding: 0;
			}
  
		/* -------------------------------------------------- */
		/* -- IE 6 FIXED POSITION HACK ---------------------- */
		/* -------------------------------------------------- */
 
		html,
		body,
		#site-body-container {
			_height: 100% ;
			_overflow: hidden ;
			_width: 100% ;
			}
 
		#site-body-container {
			_overflow-y: scroll ;
			_overflow-x: hidden ;
			_position: relative ;
			}
 
		/* To make up for scroll-bar. */
		#site-top-bar {
			_bottom: -1px ;
			_position: absolute ;
			_right: 16px ;
			}
 
		/* To make up for overflow left. */
		#site-top-bar-frame {
			_margin-left: 0;
			}


/* =Footer Bar
-----------------------------------------------------------------------------*/
 
		#site-bottom-bar {
			bottom: 0px ;
			height: 90px ;
			position: fixed ;
			width: 100% ;
			z-index: 998 ;
			}
 
		#site-bottom-bar-frame {
			height: 90px ;
			margin: 0;
			position: relative ;
			}
 
		#site-bottom-bar-content {
			padding: 0;
			}
  
		/* -------------------------------------------------- */
		/* -- IE 6 FIXED POSITION HACK ---------------------- */
		/* -------------------------------------------------- */
 
		/* To make up for scroll-bar. */
		#site-bottom-bar {
			_bottom: -1px ;
			_position: absolute ;
			_right: 16px ;
			}
 
		/* To make up for overflow left. */
		#site-bottom-bar-frame {
			_margin-left: 0;
			}

