/*
 * Elementos principales de layout
 */
.hide_on_print {
	display: block;
}

.main_logo {
	float: left;
	padding-top: 5px;
}

.full_width    {
	width: 760px;
}

#keyton_header {
	height: 70px;
	overflow: hidden;
	position: relative;
}

#keyton_menu {
	height: 19px;
	clear: both;
}

#keyton_header_menu1 {
	padding-top: 11px;
	float: right;
	width: 250px;
	text-align: right;
}

#keyton_header_menu1.countryfr {
  padding-top: 4px;
}

#keyton_header_menu1 p.phone {
  margin: 0px;
  color: #459147;
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  position: relative;
  top: -2px;
}

#keyton_header_menu2 {
	text-align: right;
	float: right;
	height: 55px;
	width: 150px;
}

#keyton_header_menu2 .global {
  padding: 6px 0px;
}

#facebook_like {
    position: absolute;
    left: 230px;
    top: 22px;
}

#flashHeader {
	float: left;
	padding-top: 7px;
}


/*
 * Primero definimos los elementos para los menús en general.
 */
.kmenu {
        width: 152px;
        background: #E1E1E1;
}

.kmenu a {
        display: block;
        text-decoration: none;
        padding: 3px;
        padding-left: 10px;
        width: 152px;
        font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #303030;
}
.kmenuImage a {
        padding: 1px;
        padding-left: 5px;
}
.kmenu a:hover { text-decoration: none; }
.kmenu td   { vertical-align: middle; font-size: 8pt; cursor: pointer; }
.kmenu span { vertical-align: middle; padding-right: 5px; }
.kmenu img  { width: 40px; height: 40px; border: 0; vertical-align: middle; padding-right: 5px; }
.kmenu img.candado { width: 6px; height: 10px; border: 0; vertical-align: middle; }
.kmenu img.star    { width: 13px; height: 13px; border: 0; vertical-align: middle; }

/*
 * Ahora definimos los "hover" para los diferentes menús.
 * col1, col2, col3 ... son las columnas de los menús.
 */
.col1 {  border-bottom: solid #A3ADBD 5px; }
.col1 a:hover	{ background: #A3ADBD; }
.col1hover		{ background: #A3ADBD; }

.col2 {  border-bottom: solid #AAB895 5px; }
.col2 a:hover	{ background: #AAB895; }
.col2hover		{ background: #AAB895; }

.col3 {  border-bottom: solid #A798A6 5px; }
.col3 a:hover	{ background: #A798A6; }
.col3hover		{ background: #A798A6; }

.col4 {  border-bottom: solid #D5B3B1 5px; }
.col4 a:hover	{ background: #D5B3B1; }
.col4hover		{ background: #D5B3B1; }

.col5 {  border-bottom: solid #8DA1A1 5px; }
.col5 a:hover	{ background: #8DA1A1; }
.col5hover		{ background: #8DA1A1; }

.col_home {  border-top: solid #918773 5px; }
.col_home a:hover	{ background: #918773; }
.col_homehover		{ background: #918773; }


/*
 *  Estilos para los menús de la cesta
 */
.cestaheader {
		background: #595F75;
		color: #FFFFFF;
        padding: 3px;
        padding-left: 10px;
        padding-right: 10px;
		font-weight: bold; 
}

.cestaheaderSel {
		background: #9699A6;
		color: #FFFFFF;
        padding: 3px;
        padding-left: 10px;
        padding-right: 10px;
		font-weight: bold; 
}



.cestamenu {
        background: #FAFAFA;
        font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #303030;
        cursor: pointer;
}

.cestamenu img { border: 0; vertical-align: middle; }

.cestamenu a {
        text-decoration: none;
        padding: 6px 4px 4px 4px;
        display: block;
}
/*        width: 152px; */

.cestamenu a.sel {
        background: #040404;
}


.cestamenu a:hover {
        background: #D5B3B1;
        text-decoration: none;
}

.cestamenu td   { vertical-align: middle; font-size: 8pt; cursor: pointer; }
.imgbig   img  { width: 40px; height: 40px; border: 0; vertical-align: middle; padding-right: 5px; }
.imgsmall img  { width: 26px; height: 26px; border: 0; vertical-align: middle; padding-right: 5px; }


/*
.cestamenu div {
        padding: 3px;
        padding-left: 10px;
        width: 152px;
}
*/

.cestamenu p {
        padding: 3px;
        padding-left: 10px;
        font-size: 8pt;
}



.personaliza {
        background: #FAFAFA;
        font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        color: #303030;
        cursor: pointer;
}

.personaliza img { border: 0; vertical-align: middle; }

.personaliza a {
        text-decoration: none;
        padding: 3px;
        padding-left: 10px;
        display: block;
        width: 206px;
}

.personaliza a:hover {
        background: #D5B3B1;
        text-decoration: none;
}

.personaliza td {
        vertical-align: bottom;
        font-size: 8pt;
        cursor: pointer; }

.personaliza p {
        padding: 0px;
        font-size: 8pt;
        text-align: left;
        margin: 0px 0px 10px;
        color: #7F747E;
        font-weight: bold;
}




#news_nav a {
	display: block;
	background: #FFF url(/images/flecha.gif) 7px 7px no-repeat;
	padding: 5px 5px 5px 20px;
}

#news_nav a.selected {
	background: #F0F0F0 url(/images/flecha.gif) 7px 7px no-repeat;
}

#news_nav a strong {
	color: #43536C;
	font-size: 9pt;
	font-weight: bold;
}

#news_nav a:hover {
	background: #E0E0E0 url(/images/flecha.gif) 7px 7px no-repeat;
	text-decoration: none;
}



#topsell_nav a {
	display: block;
	background: #FAFAFA url(/images/flecha.gif) 7px 7px no-repeat;
	padding: 5px 5px 5px 20px;
}

#topsell_nav a.selected {
	background: #F0F0F0 url(/images/flecha.gif) 7px 7px no-repeat;
}

#topsell_nav a strong {
	color: #43536C;
	font-size: 9pt;
	font-weight: bold;
}

#topsell_nav a:hover {
	background: #E0E0E0 url(/images/flecha.gif) 7px 7px no-repeat;
	text-decoration: none;
}




.footer_model {
        width: 375px;
        float: left;
        text-align: left;
}


#footer_table {
	margin-top: 20px;
	margin-bottom: 20px;
}

#footer_table .sep {
	border-top: 1px solid #ddd;
}

#footer_table .idioma a {
	color: #999;
}

#footer_table .idioma a:hover {
	color: #333;
}

