html { background:#fff; height: 100%}
body { margin:0px; color:#000; font-family:Georgia, serif; font-size:11pt; text-align:left; line-height:16pt; height: 100% }
img { border:0px; }
noscript, noscript p, .noscript {line-height:13px;margin:0px;}
form, fieldset  { border:0px; padding:0px; margin:0px;}
ul { margin:0px;padding:0px; list-style-type:none; }
a { text-decoration:none; color:#1a171b; }
a:hover { text-decoration:none; color:#000; }
/*a:focus, object  { outline:none; font-size:0.01em;}
.selected a, a.selected , a.selected:hover { text-decoration:none;cursor:text; }*/
h1,h2,h3,h4,h5,h6 { color:#1a171b; }


#debug { text-align:right; padding-bottom:10px; font-size:8pt; color:#C7B7A1;}
.debug { cursor:text; }
.displaynone { display:none; }

.wysiwyg {  text-align:left; color:#000; }

/*centrado principal */
/*.fondo { background:url(/img/fondo.gif) no-repeat top center; }*/
.wrap { width:990px; margin:0 auto; text-align:center; }

/*header*/
#header { width:990px; height:167px; }

#main_table { height:100% }
/*#main_left { width:118px; vertical-align:top; height:100%; background:#fff; }*/
#main_right { width:990px; vertical-align:top; text-align:left; }
#logo { clear:both; float:left; text-align:left; margin-left:52px; padding-top:70px; padding-left:10px; width:618px; height:45px; background:url(/img/transparente_negro.png); }
#rino { float:right; width:125px; height:125px; margin-right:100px; background:url(/img/fondo_rino.png) no-repeat; }
#mcs_container { float:right; wwidth:280px; height:250px; background:url(/img/transparente_blanco.png); margin-right:52px; }
/*#mcs_container li{ padding-left:5px; hheight:17px; width:120px; float:left;  }*/
#mcs_container table{ width:100%; }
#mcs_container td{ line-height:16px; height:21px; width:50%; vertical-align:top; }
#mcs_container td.catalogo { text-align:center; line-height:35px; border-bottom:0px solid #f00; }
#mcs_container td.catalogo hr { width:60px; color:#000; background-color:#fff; height:2px;  }
#mcs_container td.catalogo a{ color:#000; font-size:16px; text-transform:uppercase; }
#mcs_container td.catalogo a:hover{ color:#c5af93; }
#mcs_container td.catalogo a.selected{ color:#c5af93; }
#mcs_container td a{ color:#000; font-size:13px;  }
#mcs_container td a:hover{ color:#c5af93; }
#mcs_container td a.selected{ color:#c5af93; }
#mcs_container .catalogo_volver{ background:url(/img/transparente_negro.png); text-align:right; font-size:23px; font-weight:bold; color:#fff; height:25px; }

#main_menu { float:left; width:935px; height:35px; margin-top:0px; overflow:hidden; text-align:center; margin-left:52px; }
#main_menu ul { font-size:12px; margin-left:0px; height:35px; float:left;}
#main_menu li { float:left; height:30px; line-height:30px; color:#989797; margin-right:25px; text-transform:uppercase; }
#main_menu li.selected {  }
#main_menu li a { color:#2b282c; font-weight:normal; }
#main_menu li a:hover { color:#2b282c; font-weight:bold; }
#main_menu li a.selected { color:#2b282c; font-weight:bold; }
#main_menu li.main_menu_foto { text-align:center; width:225px; text-transform:none; margin-right:50px; }

#sub_menu { float:left; width:756px; height:30px; margin-top:0px; margin-left:52px; }
#sub_menu ul { font-size:11px; margin-left:0px; height:35px; }
#sub_menu li { float:left; margin-right:10px; height:30px; line-height:25px; color:#989797; }
#sub_menu li.selected {  }
#sub_menu li a { color:#2b282c; font-weight:normal; background:transparent; }
#sub_menu li a:hover { color:#2b282c; font-weight:normal; }
#sub_menu li a.selected { color:#2b282c; font-weight:normal; }
/*
#sub_menu_tipos { float:left; width:756px; height:35px; height:30px; padding-top:5px;  padding-bottom:0px; bbackground:#382b2e; }
#sub_menu_tipos ul { font-size:12px; margin-left:0px; height:30px; width:756px; background:#1a171b; }
#sub_menu_tipos li { float:left; margin-top:0px; height:25px; line-height:25px; color:#989797; margin-left:15px; margin-right:15px; }
#sub_menu_tipos li.es { margin-left:25px; margin-right:25px; }
#sub_menu_tipos li.en { margin-left:25px; margin-right:25px; }
#sub_menu_tipos li.fr { margin-left:25px; margin-right:25px; }
#sub_menu_tipos li.de { margin-left:25px; margin-right:25px; }
#sub_menu_tipos li.ru { margin-left:25px; margin-right:25px; }
#sub_menu_tipos li.zh { margin-left:25px; margin-right:25px; }
#sub_menu_tipos li.it { margin-left:25px; margin-right:25px; }
#sub_menu_tipos li.selected {  }
#sub_menu_tipos li a { color:#fff; font-weight:normal; background:transparent; text-transform:lowercase; }
#sub_menu_tipos li a:hover { color:#fff; font-weight:normal; }
#sub_menu_tipos li a.selected { color:#fff; font-weight:normal; }
*/
#main_menu_catalogue { float:left; text-align:left; margin-left:52px; margin-top:150px; margin-bottom:150px; }
#main_menu_catalogue_v { margin: 0px 0 150px 52px; overflow: hidden; position: relative; padding-top: 150px; }
#main_menu_catalogue_v h1 { margin-top: 0 }
#main_menu_catalogue h3 { font-weight: normal; line-height:30px; }
#main_menu_catalogue .pastilla1 { width:172px; background:url(/img/transparente_blanco.png); font-size:12px; color:#6b605a; font-weight:bold; }
#main_menu_catalogue .pastilla2 { width:130px; background:url(/img/transparente_negro.png); font-size:12px; color:#d7d3d1; font-weight:bold; }
#id_colecciones { width:900px; height:77px; float:left; margin-top:300px;  }
.redc { width: 635px; overflow:hidden; }
.redc .catalogo { float:left; padding-top:0px; margin-right:0px; }
.redc .catalogo a{ float:left; padding-top:0px; font-size:11px; text-transform:lowercase; font-weight:bold; }

/*#main_menu_serie { float:left; text-align:left; padding-top:0px; background:#aaa; height:100%; .height:800px; }
#main_menu_serie.menu0 { background:url(/img/menu0.jpg) top left; }
#main_menu_serie.menu1 { background:url(/img/menu1.jpg) top left; }
#main_menu_serie.menu2 { background:url(/img/menu2.jpg) top left; }
#main_menu_serie.menu3 { background:url(/img/menu3.jpg) top left; }
#main_menu_serie.menu4 { background:url(/img/menu4.jpg) top left; }
*/

/*#id_series { width:100px; height:50px; background:#0f0; float:left; }
.reds { width: 100px; overflow:hidden; margin-top:100px; }
.reds .catalogo { width:100px; float:left; text-align:center; }
*/


#flags { float:right; height:30px; background:#f7f6f1; text-align:right; color:#b0adad;}
#flags form, #flags fieldset{ display:inline;}
#flags ul{ float:left; height:30px; }
#flags ul.idiomas { height:29px; border-bottom:#c6c3c3 1px solid; border-left:#c6c3c3 1px solid; border-right:#c6c3c3 1px solid; padding-left:10px; padding-right:10px; }
#flags li{ display:inline; margin-left:10px; line-height:29px; }
#flags li a{ color:#b0adad; font-size:11px; }
#flags li a.selected{ color:#686868; }
#flags li a:hover{ color:#686868; }
#flags #facebook { float:left; }



#search { float:right; width:200px; margin-top:0px; text-align:right; }
#search #search_text { width:170px; margin-top:2px; font-size:12px; font-style:italic; }
#search .field { border:0px; width:90px; color:#C1BDBD; border:1px solid #ececec; }
#search #search_nodes { font-size:8pt; border:0px solid #ccc;  }
#search input.submit { font-size:10px; background:url(/img/search.gif) top left no-repeat; height:17px; width:26px; color:#fff; border:0px; }


#search_results { margin:20px 20px 0px 0px;}
#search_results .info { font-size:11px;color:#999;font-weight:bold;}
#search_results .search_text { font-style: italic;color:#000;font-size:11px;padding-left:5px }
#search_results .search_coincidences { display:block;}
#search_results .notfound { padding-top:13px;color:#888;}
#search_results .list { margin-top:30px; }
#search_results .list li { margin-bottom:20px }
#search_results .list a { color:#00f;text-decoration:underline;font-size:14px }
#search_results .list p { text-align:justify; padding-left:18px; margin:0px; margin-top:4px; font-size:12px}
#search_results .dots  { font-weight:bold;color:#000;padding:0px 5px 0px 5px }
#search_results .highlight { font-weight:bold;color:#000 }


/*#breadcrumbs_contenedor { clear:both; width:100%; }*/
#breadcrumbs				{ float:left; width:756px; text-align:left; height:20px; line-height:20px; margin-left:52px; }
#breadcrumbs ul			{  }
#breadcrumbs li			{ display:inline; }
#breadcrumbs a		  		{ cursor:pointer; color:#000; font-size:8pt; }
#breadcrumbs a:hover		{ cursor:pointer; color:#c5af93; }
#breadcrumbs a.breadselected { color:#c5af93; }



#module     { margin-top:10px; }
#module_cont{ width:938px; margin-left:52px; text-align:left; min-height:165px; }
/*.contenido { width:990px; text-align:left; margin-top:40px; border:1px solid #990000; padding-bottom:0px;  background:#ffffff }*/


.contenido_titulo  { vertical-align:top; text-align:left; }
.contenido_titulo h1 { color:#333; font-size:17pt;  line-height:24px; font-weight:normal;  }

.contenido_subtitulo {margin-top:13px; height:24px;  background:url(/img/bg_naranja.gif) no-repeat left top; }
/*.contenido_subtitulo h2 {margin-left:35px; color:#ffffff; font-size:16pt;  line-height:24px; font-weight:normal;  }*/



#googlemap_fondo { width:645px; height:466px; border:1px solid #e0dfdc; margin-bottom:20px;  }
#googlemap  { color:#000 ; width:645px; height:466px; }
#googlemap a { color:#000;text-decoration:underline }





/*footer*/
#footer { float:left; width:756px; text-align:left; }
/*#footer span { color:#666666; line-height:24px; margin-left:12px;}*/
#footer .footer_cont{ border-top:1px solid #9b9596; }

/*.footer_menu { height:24px; text-align:right; display:inline;  }
.footer_menu ul {float:right;  font-size:9pt; }
.footer_menu li {float:left; display:inline;}
.footer_menu a	{color:#333;   }
.footer_menu a:hover	{color:#333; }
*/

.footer_datos { float:left; width:756px; text-align:center; background:#fff; }
.footer_datos ul { }
.footer_datos li { color:#000; line-height:20px; margin-top: 0px; font-size:11px; text-transform:lowercase; }
.footer_datos li.decoracion { line-height:15px; background:url(/img/fondo_main_menu2.gif) no-repeat bottom; }
.footer_datos li.barra { line-height:9px; background:url(/img/barra2.gif) repeat-x top left; }
.footer_datos li.iconos { width:200px; float:left; margin-left:270px; margin-right:80px; }
.footer_datos li.buscador { width:200px; float:left; }
.footer_datos a {color:#000; }
.footer_datos a:hover {color:#000; }
.footer_datos img { margin-left:20px; }



.paginator 		{ text-align:left; margin-top:20px;  margin-right:20px; font-size:11px;  height:20px; line-height: 20px; }
.paginator a	{ border:solid 1px #999999; margin-left:2px; padding: 2px 5px 2px 5px; color:#666666 }
.paginator .previous, .paginator a.next{ font-weight:bold; }
.paginator .selected	{ color:#d9e020; border:solid 1px #d9e020; font-weight:bold; background:transparent }
.paginator .disabled	{ color:#666666;border:solid 1px #999999; cursor:text;display:none;}
.paginator .disabled:hover	{ text-decoration:none;}
.paginator .text	{ border:0px;cursor:text;}
.paginator .text:hover { text-decoration:none;}
.paginator .pageof { display:none;border:0px; cursor:text; color:#666666; padding:0px;margin-right:30px;  }





.form_info { text-align:left; margin-left:180px; margin-bottom:20px; }

.form_info td           { text-align:right; vertical-align:top; height:25px; }
.form_info label			{ padding-right:10px; line-height:25px; font-size:12px; line-height:20px; font-weight:normal; color:#6f6e6e; }
.form_info .form_msg 	{ font-size:10pt;font-weight:bold; background:#c5af93; color:#fff; margin-bottom:10px;}

.form_info fieldset 		{ margin:0px; padding:0px; border:0px; }
.form_info .submit		{ float:right; border:1px solid #dcdbdb; text-align:left; background:#c5af93 url(/img/fondo_send_form.gif) left top repeat-x; color:#fff; font-weight:bold; padding:0px; margin:0px; cursor:pointer; width:100px; text-align:center; margin-top:10px; }

.form_info .field			{ border:1px solid #dcdbdb; background:#fff; color:#333333; font-size:8pt; margin:0px; width:300px; }
.form_info .field:focus	{ }
.form_info .required		{ font-weight:bold;  }
.form_info .checkbox 	{ margin:0px;width:13px; height:18px; margin-top:2px; margin-right:5px; border:0px;vertical-align:text-bottom;}


.form_info a			{ color:#484848; text-decoration:underline; text-transform:uppercase;}
.form_info a:hover	{ color:#c5af93; }


.form_info #captcha 	{ margin-top:5px; background:#DBD9CD;text-align:center;color:#1D4D97;font-size:19pt;font-weight:normal;border:1px solid #000; width:140px; letter-spacing:11px; height:30px !important;height:40px; padding-top:5px !important;padding-bottom:5px !important;padding:0px; line-height:36px; }
.form_info .captcha 	{ /*width:375px;padding-left:175px;*/ margin-top:17px; }




/*submenu*/
.submenu { width:935px; margin-top:18px; }

.submenu ul { margin-top:0px; width:250px; float:left; }
.submenu ul li.colecciones{ text-align:left; line-height:29px; width:160px; padding-left:8px; border-bottom:1px #757572 solid; }
.submenu ul li.selected{ background:#000; }
.submenu ul li:hover { background:#000; }
.submenu ul li a{ color:#000; font-size:12px; }
.submenu ul li a:hover{ color:#fff; }
.submenu ul li a.selected{ color:#fff; font-size:12px; font-weight:bold; }

/*.submenu ul.series { margin-top:0px; width:105px; float:left; }
.submenu ul.series li.series{ text-align:left; margin-right:8px; border-bottom:0px; display:block; ffloat:left; width:100px; line-height:20px; }
.submenu ul.series li.selected{ background:transparent; }
.submenu ul.series li:hover { background:transparent; }
.submenu ul.series li a{ color:#000; font-size:12px; }
.submenu ul.series li a:hover{ color:#fff; background:#000; }
.submenu ul.series li a.selected{ color:#fff; font-size:12px; font-weight:bold; background:#000; }
*/

/*videos*/

.videos_previews { float:left; width:640px; }

.video_preview_bg { float:left; width:150px; margin-top:10px; display:inline; }
.video_preview { float:left; width:150px; height:85px; overflow:hidden; display:inline; }
.video_nombre { float:left; width:100px; margin-top:5px;  display:inline; height:40px; overflow:hidden; }
.video_ico { float:right; width:21px; margin-top:5px; display:inline; }


/*para los videos solos*/

.video { float:left;  text-align:left; width:798px; display:inline; margin-top:20px; }
.video a { color:#888888;  }
.video a:hover { color:#cb282b;  }

img.valign {
   height: 100%;
   vertical-align: middle;
   width: 0px;
}


.collectionItem{ float: left; margin-right: 20px; margin-bottom: 20px }
.collectionItem .imgDiv{ background: url(/img/alfa_bg1.png); padding: 17px 10px 19px 19px; width: 322px; }
.collectionItem .imgDiv .desc thead td{ font: bold 14px Georgia; color: #6f797e }
.collectionItem .imgDiv .desc tbody td{ font: normal 14px Georgia; color: #2b282c; line-height: 20px; }
.collectionItem .addCart{ background: url(/img/alfa_bg2.png); margin-top: 2px }
#cartInfoObj{ position: absolute; top: 0; right: 80px }
#cartInfoObj a{ font: bold 18px Georgia; text-decoration: underline }
.cart_form, .orderForm{ background: url(/img/alfa_bg3.png); margin-right: 70px }
.orderForm{ padding: 13px; margin-top: 30px }
.cart_form .cartTable { color: #2b282c; }
.cart_form .cartTable th{ font: normal 12px Georgia; }
.cart_form .cartTable th, .cart_form .cartTable td{ padding: 13px; }
.cart_form .cartTable td{ background: url(/img/cart_line_bg.gif) 0% 100% repeat-x }
.orderForm input[type='text'], .orderForm textarea{ width: 485px; }
.orderForm input[type='submit'], .orderForm input[type='button'] { background: url(/img/cart_btn1.gif); width: 131px; height: 23px; border: none; font-size: 0 }