html { background:#fff;}
body { margin:0px;color:#7c7c7c; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:9pt; text-align:center; }
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; }
a:hover { text-decoration:none; color:#d32f30; }
/*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 { margin:0px;padding:0px;display:inline;}


.debug { text-align:right; cursor:help; padding-bottom:10px; color:#000}
.displaynone { display:none; }



.noprint 			{  }
.onlyprint 			{ display:none; }
.onlyprint_inline { display:none; }
.print_pagebreak	{ display:none; }



.wrap { width:100%; margin:0 auto; text-align:center;  }
.content_all { width:990px; margin:0 auto; text-align:center;  }

.wysiwyg {float:right; width:460px; margin-right:40px; display:inline; text-align:right; }


.wysiwyg_common {float:left;width:980px;  display:inline; text-align:left; margin-top:20px; }


/*header*/


#header { width:990px; height:94px; margin:0 auto;text-align:left; background:url(/templates/default/images/bg_header.jpg) no-repeat left top;}

#logo { float:left; width:176px; height:74px; }
#back { float:right;  text-align:right; font-size:10pt; font-style:italic; text-transform:uppercase; color:#4e4e4e }

#breadcrumbs				{float:right;  width:915px; margin-right:37px; display:inline; text-align:right;   height:20px;  }
#breadcrumbs ul			{float:right; text-align:left; }
#breadcrumbs li			{ display:inline; margin-left:3px;   }
#breadcrumbs a		  		{ cursor:pointer;color:#cccccc; font-size:9pt;text-transform:uppercase; }
#breadcrumbs a:hover		{ cursor:pointer; color:#d74344;}
#breadcrumbs a.breadselected 	{color:#d74344;}





/*
#links { float:right; width:490px; height:90px; text-align:right;   }
#links ul { float:right;}
#links li { float:left; }*/



#flags {float:left; }
#flags ul { text-align:left; }
#flags li { line-height:30px; }
#flags li a{ color:#cccccc; text-transform:uppercase; font-size:10pt; }


/*
#submenu_all {width:100%; margin:0 auto; text-align:left;  height:43px; background:#e5e5e5; border-bottom:1px solid #adadad  }
#submenu { width:990px; height:43px; margin:0 auto;text-align:left; background:url(/templates/default/images/bg_submenu.jpg) no-repeat right top;}
#submenu ul {float:left; font-size:11pt; height:43px; line-height:43px; display:inline;   }
#submenu li	{float:left;   line-height:43px; display:inline;  }
#submenu li a {float:left;  margin-right:19px; line-height:43px; display:inline;  color:#333333; text-transform:lowercase;  }
#submenu li a.selected{float:left; color:#00cafd; padding-left:13px;  background:url(/templates/default/images/ico_submenu.gif) no-repeat 0px 18px;  }
#submenu li.siguientes {padding-left:19px;  border-left:1px solid #b7b7b7 }
*/



#main_menu {float:left;width:450px; margin-left:40px; display:inline; text-align:left; margin-top:30px; margin-bottom:20px; }
#main_menu ul {float:left; font-size:12pt; width:225px;   }
#main_menu li	{ margin-top:5px; line-height:31px;   }
#main_menu li a {   color:#4e4e4e; text-transform:uppercase; font-size:18pt; padding-left:0px; }
#main_menu li a.selected {   color:#d63d3e; padding-left:10px;  text-transform:uppercase; background:url(/templates/default/images/flecha_menu.jpg) no-repeat left 6px; }
#main_menu li a:hover {   color:#d63d3e; padding-left:10px;  text-transform:uppercase; background:url(/templates/default/images/flecha_menu.jpg) no-repeat left 6px; }


#main_menu3d {float:left;width:950px; margin-left:40px; display:inline; text-align:left; margin-top:30px; margin-bottom:20px;}
#main_menu3d ul {float:left; font-size:12pt; height:160px;   }
#main_menu3d li	{ margin-top:5px; line-height:31px;   }
#main_menu3d li a {   color:#4e4e4e; text-transform:uppercase; font-size:18pt; }
#main_menu3d li a.selected {   color:#d63d3e; padding-left:10px;  text-transform:uppercase; background:url(/templates/default/images/flecha_menu.jpg) no-repeat left 6px; }
#main_menu3d li a:hover {   color:#d63d3e; padding-left:10px;  text-transform:uppercase; background:url(/templates/default/images/flecha_menu.jpg) no-repeat left 6px; }





/*contenido*/
.contenido { width:990px; margin:0 auto;text-align:left; }
/*
.contenido_titulo {width:990px; height:26px; }
.contenido_titulo h1 {float:left;  line-height:20px; font-weight:bold; font-size:12pt; color:#333333; text-transform:uppercase; }
.contenido_titulo h1 span{ margin-left:10px; color:#17cdfb; padding-left:20px; }



.contenido_widget_all {width:100%; margin:0 auto; text-align:left; height:240px; margin-top:8px; background:url(/templates/default/images/bg_widget_all.jpg) repeat-x center bottom;}
.contenido_widget { width:990px; margin:0 auto;text-align:left;height:240px;}
.titulo_widget { width:990px; line-height:36px; font-weight:bold; font-size:12pt}
.widget { float:left;}*/

/*footer*/
#footer {  width:990px; height:76px; margin:0 auto;text-align:left; background:url(/templates/default/images/bg_footer.jpg) no-repeat left top;  }

#footer_menu {float:left; width:910px;  height:22px; margin-left:40px; margin-top:20px; display:inline;  }
#footer_menu ul {float: left; font-size:9pt; }
#footer_menu li	{ float:left;  line-height:22px; display:inline; margin-left:4px; color:#7f7f7f }
#footer_menu li a {float:left;  line-height:22px; color:#7f7f7f; }


#footer_idiomas {float:left; width:500px; height:30px;  margin-left:40px; display:inline;   }
#footer_idiomas ul { text-align:left; }
#footer_idiomas li {float:left;  line-height:24px; margin-right:10px; display:inline; }
#footer_idiomas li a{float:left; color:#cccccc; text-transform:uppercase; font-size:10pt; }
#footer_idiomas li a:hover{ color:#666666;}
#footer_idiomas li a.selected{color:#666666;}


#footer_datos {float:right; width:410px; height:30px; margin-right:35px; display:inline;   }
#footer_datos ul {float:right; font-size:10pt; }
#footer_datos li	{ float:left; color:#7c7c7c; line-height:24px;  }
#footer_datos a	{color:#d32f30; font-weight:bold; }
#footer_datos a:hover	{color:#cccccc; }

/*

#footer_suscripcion { float:right; width:290px; height:117px;   }
#footer_suscripcion a{ color:#333333; font-weight:bold }
#footer_suscripcion a:hover	{color:#7c7c7c; }
*/


/*

.form .captcha { margin-bottom:20px;margin-top:40px }
.form .captcha label { display:inline;}*/


.contacto {float:left;  width:489px; font-size:8pt; margin-left:40px; display:inline; }
h1 { font-size:18pt;color:#8a5432}


#googlemap_fondo {width:990px; height:311px; background:#eaeaea;}
#googlemap  {float:left;  color:#000 ; width:990px; height:311px; }
#googlemap a { color:#00f;text-decoration:underline }

/*#googlemap_datos{ }
#googlemap_datos a{color:#666666 }
#googlemap_datos a:hover	{color:#17cdfb; }*/




.form_info label				{ padding-right:0px; line-height:25px; font-size:8pt; line-height:20px; font-weight:normal; color:#333333; display:block;}
.form_info .form_msg 		{ font-size:10pt;font-weight:bold; color:#d32f30; margin-bottom:10px;}

.form_info fieldset 		{ margin:0px;padding:0px; border:0px;}
.form_info .submit			{ border:1px solid #bbbbbb; background:#909090; color:#ffffff; font-size:8pt; font-weight:normal; padding: 3px 23px 3px 23px; cursor:pointer; }

.form_info .field			{ border:1px solid #8A8A8A; background:#fff; color:#333333; font-size:8pt; margin-left:5px; margin:0px; width:300px; margin-bottom:5px;}
.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:#666666; text-decoration:underline}
.form_info a:hover	{color:#d32f30; }

.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; }




.ico_carro { width:26px; height:26px; background:url(/templates/default/images/add_cart.gif) no-repeat center center; border:0px; cursor:pointer;  }

/*
#user li  { display:inline; line-height:25px; background:#fcc}
#user .field {  width:90px;  }
#user #user_msg { color:#FF3737;padding-left:20px;padding-right:20px;}
#user .infouser { font-size:8pt;color:#E8E8EA }
#user .infouser a { padding-left:20px;padding-right:20px; text-decoration:underline;  color:#ddd;}

*/





	

/* =prettyPhoto - Dark Rounded Theme 
--------------------------------------------------------------------- */
div.nitro_dark_rounded .pp_top .pp_left {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
div.nitro_dark_rounded .pp_top .pp_middle {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
div.nitro_dark_rounded .pp_top .pp_right {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
div.nitro_dark_rounded .pp_content_container .pp_left {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
div.nitro_dark_rounded .pp_content_container .pp_right {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
div.nitro_dark_rounded .pp_content {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat; } /* Content background */
div.nitro_dark_rounded .pp_next:hover {
	background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
	}
	/* Next button */
div.nitro_dark_rounded .pp_previous:hover {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
div.nitro_dark_rounded .pp_expand {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
div.nitro_dark_rounded .pp_expand:hover {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
div.nitro_dark_rounded .pp_contract {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
div.nitro_dark_rounded .pp_contract:hover {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
div.nitro_dark_rounded .pp_close { width: 27px; height: 27px; background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
div.nitro_dark_rounded .currentTextHolder {color: #777c82;font-size: 12px;}
div.nitro_dark_rounded .pp_description { color: #fff; }
div.nitro_dark_rounded #pp_full_res .pp_inline { color: #fff; }
div.nitro_dark_rounded .pp_gallery a.pp_arrow_previous,
div.nitro_dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.nitro_dark_rounded .pp_nav .pp_play {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.nitro_dark_rounded .pp_nav .pp_pause {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.nitro_dark_rounded .pp_arrow_previous {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
div.nitro_dark_rounded .pp_arrow_previous.disabled {background-position: 0 -87px; cursor: default; }
div.nitro_dark_rounded .pp_arrow_next {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
div.nitro_dark_rounded .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default; }

div.nitro_dark_rounded .pp_bottom .pp_left {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
div.nitro_dark_rounded .pp_bottom .pp_middle {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
div.nitro_dark_rounded .pp_bottom .pp_right {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

div.nitro_dark_rounded .pp_loaderIcon {background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/loading.gif) center center no-repeat; } /* Loader icon */

/* prettyPhoto stuff - DO NOT CHANGE!
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus {outline:none;}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
	}
	
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
	}
		
.pp_top {
	height: 20px;
	position: relative;
	}

* html .pp_top {padding: 0 20px;}
		
.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
	}

.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
	}

* html .pp_top .pp_middle {
	left: 0;
	position: static;
	}
			
.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	}
		
.pp_content {height: 40px;}
		
.pp_fade {display: none;}
		
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
	}
		
.pp_content_container .pp_left {padding-left: 20px;}
.pp_content_container .pp_right {padding-right: 20px;}
		
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0;
	}

.pp_description {
	display: none;
	margin: 0 0 5px 0;
	}
				
.pp_nav {
	clear: left;
	float: left;
	margin: 3px 0 0 0;
	}
				

.pp_nav p {
	float: left;
	margin: 2px 4px;
	}
					
.pp_nav .pp_play,
.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
	}
				
a.pp_arrow_previous,
a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
	}
		
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
	}
		
.pp_gallery {
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
	}
			
.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	overflow: hidden;
	position: relative;
	}
			
.pp_gallery ul a {
	/*border: 1px #000 solid;
	border: 1px rgba(0,0,0,0.5) solid;*/
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
	}
			
.pp_gallery ul a:hover,
.pp_gallery li.selected a {/*border: 2px solid #d6dbdd;*/}
			
.pp_gallery ul a img { border: 0; }
			
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	}
			
.pp_gallery li.default a {
	background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/default_thumbnail.png) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
	}
			
.pp_gallery li.default a img { display: none; }
			
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
	}
		
a.pp_next {
	background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
	}
			
a.pp_previous {
	background: url(/templates/default/images/prettyPhoto/nitro_dark_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
	}
		
a.pp_expand,
a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;	
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
	}
			
a.pp_close {
	display: block;
	float: right;
	line-height: 22px;
	text-indent: -10000px;
	}
		
.pp_bottom {
	height: 20px;
	position: relative;
	}

* html .pp_bottom { padding: 0 20px; }

.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
	}

.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
	}

* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
	}
				
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	}
		
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
	}
		
#pp_full_res {line-height: 1 !important;}
		
#pp_full_res .pp_inline {text-align: left;}
			
#pp_full_res .pp_inline p {margin: 0 0 15px 0;}
	
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
	}

.pp_gallery {display:none}
