body{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
padding:0;

	}
/*------------------------------       header     -------------------------------------------*/
#header{
background-image:url("../images/head_up.png");
background-repeat:repeat-x;
text-align:center;
width:100%;
}
#header table{
	border:0px solid #000;
}
#header #logo {
    background-image: url("../images/log_web_temporal.png");
    background-position: 0;
    border: 0 solid #000000;
    height: 80px;
    width: 245px;
}
#right_side{
border:0px solid #000;
}
#buscar{
border:0px solid red;
clear:both;
margin-bottom:10px;
width:314px;
height:32px;
}
#esp{
	background: transparent url("../images/buscar_r1_c1.png") ;
	height:32px;
	padding: 5px 2px 3px 5px;
	float:left;
	border:0px solid red;
	width:277px;
	margin:0;
	font-weight:bold;
}
#esp2{
	float:left;
	border:0px;
	margin: 0 0 0 -3px ;
	padding:0;
	width:29px;
	height:32px;
}

.look{
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.edit{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.start_session {
border:0 solid #555555;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:300;
height:30px;
width:150px;
}
#siguenos {
clear:both;
color:#3B3B3B;
float:left;
font-size:11px;
line-height:2;
margin-right:5px;
}
.start_session div a {
line-height:1;
width:20px;
height:20px;
display:block;
}
#facebook {
background-image:url("../images/logosmap.png");
background-position:-19px -100px;
background-repeat:no-repeat;
float:left;
height:21px;
width:22px;
}
#facebook:hover{
	background-position: -81px -100px;
}

#twitter {
background-image:url("../images/logosmap.png");
background-position:-51px -100px;
float:left;
height:21px;
margin-left:10px;
width:22px;
}
#twitter:hover{
	background-position: -113px -100px;	
}
#border_up {
background-image:url("../images/border_head.png");
border:0 solid #000000;
height:15px;
position:absolute;
width:100%;
z-index:1;
}


/* ----------------------------   centro      ------------------------*/
#all{
height:auto;
padding-top:7px;
width:100%;
z-index:-1;
text-align:center;
margin:0 auto;
}
#content{
margin:0;
padding:0;
}
.container{
margin:0;
padding:0;
}

/*-------------------------- Productos -----------------------------*/
#productos{
font-size:10px;
width:95%;
border:1px solid #B2B2B2;
}
.title{
background:url('../images/resultados_busqueda_r3_c1.png');
}

#register{
	border:0px;
}

#register img{
	border:0px;
}

.info{
	font-size:11px;
	text-align:left;
	margin-left:10px;
}

.iconos{

}

.ligas{
	border:0px solid blue;
	text-align:right;
	margin-right:70px;
	margin-top:30px;
}
.ligas a img{
	border:0px;
}

.ligas img{
	margin-left:10px;
}
.answer{
	background-image:url('../images/resultados_busqueda_r1_c3.png');
	width:824px;
	height:21px;
	font-size:13px;
	color:white;
	line-height:20px;
	font-weight:bold;
	text-align:left;
}
.answer span{
margin-left:10px;
}
/*---------------------------Sucursales -----------------------------*/
#sucursal{
	border:0px solid red;
	width:400px;
	height:115px;
	float:left;
	margin-left:10px;
}
#sucursal table{
	font-size:11px;
	margin-top:10px;
}
.foto_cedi{
	margin-right:10px;
	margin-bottom:10px;
}	
.texto{
	font-size:11px;
	color:#000;
	text-align:left;
	clear:both;
}
#fotop a img{
	border:0px solid #000;
}

#personal{
	width:824px;
	border:0px solid #000;
	font-size:10px;
	margin-left:3px;
}
#personal #head td{
	background-image:url('../images/head_sucursales.png');
}
/*---------------------------Catalogo -------------------------------*/
.mensage{
	width:300px;
	text-align:justify;
	font-size:10px;
	float:left;
	margin-left:50px;
}


/*----------------------------soporte --------------------------------*/
#menu_soporte{
	border:0px solid #000;
	height:413px;
	width:160px;
	float:left;
	margin-left:10px;
}
#content_soporte{
	border:0px solid blue;
	height:413px;
	width:645px;
	float:left;
}
.soporte_borders{
	height:413px;
	float:left;
	background-repeat:repeat-x;	
	font-size:11px;
}
#left_menu_s{
	background-image:url('../images/brd_left_soporte.png');
	width:12px;
}
#centro_cont{
border:0px solid red;
overflow:scroll;
overflow-x:hidden;
width:610px;
 height:355px;
}
#centro_cont div{
	width:590px;
	border:0px solid #000;
}
#cent_menu_s.soporte_conte{
	width:610px;
	height:413px;
	float:left;
	background-repeat:repeat-x;	
	font-size:10px;
	text-align:justify;
}
#cent_menu_s{
	background-image:url('../images/brd_center_soporte.png');
	width:auto;
}
#cent_menu_s table{
	font-size:10px;
}

#menu_right{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	border:0px solid red ;
	list-style-image:
	width:130px;
	margin-top:20px;
}
#menu_right li{
	background: transparent url('../images/list-style.png') top left no-repeat;
	width:100px;
	margin-left:15px;	
	margin-bottom:10px;
	border:0px solid #000
}
#menu_right li:hover{
	
}
#menu_right li a{
	display: block;
	padding-left: 15px;
	text-decoration:none;
	color:#727272;
}
#soport{
	margin-top:70px;
}
#rigth_menu_s{
	width:12px;
	background-image:url('../images/brd_right_soporte.png');
}

/*--------------------------- background upper --------------------*/
#background_up{
	width:829px;
	margin-top:5px;
	border:0px solid red
}
.back{ 
	width:829px; 
	background-repeat:repeat-y;
}

#back_up{
	background-image:url('../images/background_upper1.png');
	height:34px;
	text-align:left;
	font-size:18px;
	line-height:1.7;
	padding-left:10px;
	border:0px solid #000;
}
#back_center{
	background-image:url('../images/background_upper2.png');
	padding-top:10px;
	border:0px solid yellow;
}
#back_center #sucimg{
	margin-top:10px;
	margin-bottom:20px;
}
#back_down{
	background-image:url('../images/background_upper3.png');
	height:11px;
}
/*--------------------------Registro form ---------------------------------------*/
#registroform{
	width:322px;
	border:0px solid red;
	height:auto;	
	margin-top:10px;
	float:left;
	margin-left:30px;
}
#registroform h3{
	margin:0;
}
#registroform p{
	margin:0;
}
#registroform form{
	margin:0;
}
.empyre{
	background-repeat:repeat-y;
}
#uplog{
	background-image:url('../images/login1.png');
	height:32px;
	text-align:center;
	line-height:1.5;
}
#centerlog{
	background-image:url('../images/login2.png');
	width:322px;
	font-size:11px;
	text-align:left;
	padding-left:20px;
}
#centerlog center{
	padding-right:20px;
}

.buttons{
text-align:right;
margin:0 auto;
padding-right:30px;
/*border:1px solid #000;*/
}
#imgseguridad{
margin-left:10px;
margin-top:5px;
}
#downlog{
	background-image:url('../images/login3.png');
	height:95px;
}
.flash-success{
	font-size:10px;
	font-weight:bold;
	height:400px;
	width:500px;
}

/*-------------------------- Login form ---------------------------------*/
#loginform{
	width:322px;
	border:0px solid red;
	height:auto;	
	margin-top:10px;
	float:left;
	margin-left:30px;
}
#loginform h3{
	margin:0;
}
#loginform p{
	margin:0;
}
#loginform form{
	margin:0;
}
.empyre{
	background-repeat:repeat-y;
}
#uplog{
	background-image:url('../images/login1.png');
	height:32px;
	text-align:center;
	line-height:1.5;
}
#centerlog{
	background-image:url('../images/login2.png');
	width:322px;
	font-size:11px;
	text-align:left;
	padding-left:20px;
}
 .buttons{
text-align:right;
margin:0 auto;
padding-right:30px;
/*border:1px solid #000;*/
}
#imgseguridad{
margin-left:10px;
margin-top:5px;
}
/*-------------------Class de formularios -----------------*/
.errorMessage{
clear:both;
}
.buttons{
height:20px;
}
.row{
	width:232px;
	clear:both;
}
.row input {
	font-size:12px;
	float:left;
}
.row textarea{
	font-size:12px;
	float:right;
}

.row label{
	display:block;
	width:180px;
	border:0px solid #000;
	float:left;
	text-align:left;
}
.row .error
{
 color:#CF514C;
 width:200px;
 margin-left:30px;
}
/*
.row{
	width:300px;
	clear:both;
}
.row input {
	font-size:12px;
	float:left;
}
.row label{
	display:block;
	width:70px;
	border:0px solid #000;
	float:left;
}*/
#downlog{
	background-image:url('../images/login3.png');
	height:95px;
}

/*-------menu--------*/
#menu{
/*	
	text-align:center;

	margin-left:2px;
*/
	padding-top:10px;
	border:0px solid #F51E1E;
	height:35px;
	width:auto;
	margin:0 auto;
	margin-bottom:5px;	
	
}
.lista{
	list-style:none;
	margin:0 auto;
	border:0px solid #000;
	width:auto;
	padding:0;
	margin-left:31px;
/*	width:850px;
	height:35px;

*/
}
.lista li{
	float:left;
	background-image:url('../images/m1.png');
	height:35px;
	line-height:3;
}
.lista li:hover{
	background-image:url('../images/m2.png');
}
.lista li a{
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:12px;
}
#menu .lista #inicio{
		background-position: 0px 0px; width: 194px;
}
#menu .lista #catalogo{
		background-position: -145px 0px; width: 146px;
}
#menu .lista #soporte{
		background-position: -194px 0px; width: 194px;
}
#menu .lista #contact{
		background-position: -390px 0px; width: 190px;
}
#menu .lista #login{
		background-position: -388px 0px; width: 194px;
}
#menu .lista #login b{
		font-size:10px;
		color:#fff;
}
#menu .lista #login a{
	margin-left:10px;
}

#menu .lista #registro{
		background-position: -671px 0px; width: 86px;
}
#menu .lista #chat{
		background-position: -583px 0px; width: 247px;
}
#menu .lista #chat a{
padding-left:45px;
text-align:left;
}

#menu .lista #optid{
		background-position: -585px 0px; width: 86px;
		color:#fff;
}
#menu .lista #inicio_session{
		background-image:url('../images/inicio_login.png');
		width:86px;
}
#menu .lista #inicio_session a{
		font-size:12px; color:#fff;
		}
#menu .lista #inicio_session a:hover{
		color:#fff;
		font-weight:bold;
		}		
#logout{
position:absolute;
display:block;
margin-left:10px;
width:120px;
height:30px;
border:0px solid yellow;
}
/*-------------------------telefonos ------------------------*/
.telefonos
{
	width:260px
}
.telefonos input.tel
{
	float: left;
	width: 224px;
}
.telefonos input.lada
{
   clear: left;
    float: left;
    width: 35px;
}
.telefonos label
{
    float: left;
    margin-right: 5px;
    width: auto;
}
/*------------------------- slide -----------------------------------*/
#slide{
border:0px solid red;
width:827px;
height:341px;
text-align:left;
position:relative;
overflow:hidden;
}
#fijo{
	margin:0 auto;
	width:3000px;
	border:0px solid yellow;
	position:absolute;
	text-align:left;
	border:0px solid blue;
}

.imagen{
	float:left;
	width:827px;
	height:341px;
}
#controlers{
position:absolute;
color:white;
width:100px;
height:30px;
border:0px solid #000; 
margin-top:320px;
margin-left:15px;
}
#controlers a{
display:block;
width:10px;
height:12px;
float:left;
margin-left:10px;
border:0px solid #000;
cursor:pointer;
}

#start{
font-size:10px;
}

#imagen_two #pais{
border:0px solid #000;
width:600px;
height:300px;
position:absolute;
}
#imagen_two div a{
width:20px;
height:20px;
position:absolute;
}
#imagen_two div a img{
border:0;
}
#imagen_two div #guadalajara{
margin-left:190px;
margin-top:205px;
border:0px solid blue;
}
#imagen_two div #monterrey{
margin-left:247px;
margin-top:124px;
border:0px solid blue;
}
#imagen_two div #mexico{
margin-left:260px;
margin-top:232px;
border:0px solid blue;
}
#imagen_two div #merida{
margin-left:396px;
margin-top:225px;
border:0px solid blue;
}
#imagen_two div #puebla{
margin-left:285px;
margin-top:245px;
border:0px solid blue;
}
#imagen_two div #veracruz{
margin-left:305px;
margin-top:230px;
border:0px solid blue;
}
#imagen_two div #queretaro{
margin-left:237px;
margin-top:217px;
border:0px solid blue;
}

/*------------------- zonas_display --------------*/
#zonas{
border:0px solid #000;
width:166px;
position:absolute;
display:block;
font-size:11px;
text-align:left;
z-index:1;
margin-left:600px;
margin-top:100px;
}
#zona_top{
	background-image:url('../images/menu_separado_r3_c1.png');
	width:164px;
	height:10px;
	background-repeat:no-repeat;
	background-position:left bottom;
	border:0px solid yellow;
	margin:0;
	padding:0;
}
#zona_center{
	background-image:url('../images/menu_separado_r5_c1.png');
	width:164px;
	height:auto;
	border:0px solid red;
}
#zona_center p{
	margin:0;
	padding:0;
	margin-left:10px;	
}
#zona_bottom{
	background-image:url('../images/menu_separado_r7_c1.png');
	width:164px;
	height:10px;
	background-repeat:no-repeat;
}
#menu_zonas_left{
	background-image:url('../images/menu_separado_r1_c2.png');
	height:18px;
	width:6px;
	float:left;
	clear:left;
	margin-bottom:10px;
	}
#menu_zonas_center{
	background-image:url('../images/menu_separado_r1_c4.png');
	height:18px;
	width:148px;
	float:left;
	color:white;
	font-weight:bold;
	line-height:1.5;
	text-align:center;
	margin-bottom:10px;
	}
#menu_zonas_right{
	background-image:url('../images/menu_separado_r1_c6.png');
	height:18px;
	width:6px;
	float:left;
	}
/*------------------------ footer -----------------------------*/
#footer{
border:0px solid #000;

}
.pie{
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
width:835px;
}
.regis{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
}
.regis:hover{
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.forgot{
font-family:Arial, Helvetica, sans-serif;
color:#077AB1;
font-size:9px;
}

/*---------------------ajuste -------------------*/
.ajuste{
clear:both;
}
/*----------------------show display ----------------------*/
#winter{
	margin-left:120px;
	position:absolute;
	z-index:3;
	width:1024px;
	height:700px;
	background-color:#fff;
}
/* -----------------map ---------------------------------*/
#map{
width: 547px; height: 320px; border: 1px solid rgb(119, 119, 119);  background-color: rgb(229, 227, 223);	
position:absolute;
}
