/*
font-family: 'Roboto', sans-serif;
font-family: 'Oswald', sans-serif;
*/

/** COMMON LINKS */
a:link, a:active, a:visited {color:#5196C9; text-decoration:none;}
a:hover {text-decoration:underline;}

/** GROUP TITLES */
/*.tgroup {margin-bottom:5px; overflow:hidden; font-family:'Oswald', Arial, sans-serif; text-transform:uppercase; font-size:17px; line-height:1.4em; font-weight:500; color:#000;}*/
.tgroup {margin-bottom:5px; overflow:hidden; font-family:'Roboto', Arial, sans-serif; font-size:18px; line-height:1.4em; font-weight:400; color:#000;}
.tgroup span {display:inline-block; float:right; font-size:11px; background:url(/digital/images/n14_more_left.gif) no-repeat 0 center;}
.tgroup span a {padding:0px 6px 0px 15px; display:inline-block; background:url(/digital/images/n14_more_right.gif) no-repeat right center;}
.tgroup em {color:#5096C8; font-style:normal;}

/** HOME SLIDE */
.slidehome_cont {position:relative; margin-bottom:30px; text-align:center;}
	.slidehome_int {position:relative; width:800px; margin:0 auto;  text-align:left;}
		.slidehome_item {overflow:hidden; position: static; top:0; left:0; width:100%;}
			.slidehome_item_img {width: 100%;}
				.slidehome_item_img a {display:block;}
				.slidehome_item_img img {width:100%;}
			.slidehome_item_data {position:absolute; left:0px; top:20px;}
    			.slidehome_item_data .category_path {}
				.slidehome_item_title {padding:8px 20px; font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:1.2em; background:url(/digital/images/slide_trans.png);}
				.slidehome_item_title a:link, .slidehome_item_title a:active, .slidehome_item_title a:visited, .slidehome_item_title a:visited {color:#FFF;}
				.slidehome_item_subtitle {float:left; margin-top:5px; padding:6px 15px 6px 20px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#FFF; line-height:1.2em; color:#BBB; background:url(/digital/images/slide_trans.png);}
				.slidehome_item_subtitle a:link, .slidehome_item_subtitle a:active, .slidehome_item_subtitle a:visited, .slidehome_item_subtitle a:hover {color:#BBB;}
		.slidehome_nav {position: absolute; left:0; bottom:10px; right:0; z-index:3; text-align:center;}
		.slidehome_nav_inner {display:inline-block; padding:4px 4px 2px 4px; background:url(/digital/images/slide_trans.png); border-radius:20px;}
			.slidehome_nav span {display:inline-block; width:12px; height:12px; margin:0px 2px; background:#CCC; border-radius:20px;}
			.slidehome_nav span.active, .slidehome_nav a:hover span.active {background:#FFF; box-shadow:0 0 4px #FFF;}
			.slidehome_nav a:hover {text-decoration:none;}
			.slidehome_nav a:hover span {background:#CCC;}

/* GROUPED ITEMS LIST (GROUPED BY DATE) */
.g_items_cont {border:1px solid #DADADA; background:#FFF; font-family: roboto, arial, sans-serif;}
	.g_items_group {border-bottom:2px dotted #DDD; padding: 21px 0; overflow:hidden;}
		.g_items_date {width: 8.27%; float:left; text-align:center;}
			.g_items_date p {margin:0 0 ; padding:0 0 5px 0; font-size:24px; font-weight:400; color:#888; line-height: 1em;}
			.g_items_date span {display:block; font-size:12px; color:#909090; text-transform: uppercase; line-height: 1.35em;}
		.g_items_block {border-left: 1px solid #dadada; float:right; width: 86%; padding: 0 22px; overflow:hidden;}
			.g_items_wrapper {/*background: url(../images/bg_g_items_2x2.gif) left bottom repeat-x;*/ padding: 0 0 23px 0; overflow:hidden;}
			.g_items_wrapper + .g_items_wrapper {padding: 23px 0;}
			.g_items_wrapper + .g_items_wrapper {border-top:2px dotted #DDD;}
			.g_items_block .g_items_wrapper:last-child {padding-bottom: 0; background:0; overflow:hidden; clear:both;}
				.g_items_data {}
					.g_items_title {margin-bottom:10px; font-size:25px; color:#000; line-height:1.1em;}
						.g_items_title a {color:#000; text-decoration:none;}
						.g_items_title a:hover {text-decoration:underline;}
					.g_items_info {}
						.g_items_info span {display:inline-block; vertical-align:middle;}
						.g_items_info span.g_items_category {margin-right:5px; padding:1px 5px; border:1px solid #c2dcea ; background:#F4F9FC; border-radius:4px; font-size:12px;}
						.g_items_info span.g_items_comments {padding:0px 0px 2px 18px; background:url(/digital/images/n14_ico_comments.png) no-repeat 0 center; font-size:11px;}
						.g_items_info span.g_items_comments a {color:#677c9E}
					.g_items_body {margin-top:10px; line-height:1.4em;}
				.g_items_img {float:left; width:32.05%; margin: 0 23px 0 0;}
					.g_items_img a {display:block;}
					.g_items_img img {width:100%;}
				.g_items_img + .g_items_data {float:right; width: 64.4%;}
	.g_items_banner {padding: 23px 0; text-align:center; border-bottom:2px dotted #DDD; }
	.g_items_banner + .g_items_group {/*background: url(../images/bg_g_items_2x2.gif) left top repeat-x;*/}

.g_items_group.without_dates .g_items_block {border:0; width:auto;}

/** BLOGS */
.g_items_cont.blog {}
.g_items_cont.blog .g_items_img {width:100%; height:250px; overflow:hidden; margin-bottom:15px; clear:both;}
.g_items_cont.blog .g_items_img img {margin-top:-80px;}
.g_items_cont.blog .g_items_data {clear:both; width:100%;}

/** PRODUCT: Top Slide */
.prods_slide {border-top:5px solid #FEDF00; border:1px solid #A5A5A5; background:url("https://www.nikonistas.com/digital/images/prods_bg_slide.jpg") no-repeat 0 0; height:154px;}
	.prods_slide_int {margin-top:5px; height:154px;}
		.prods_slide_price {}
			.prod_slide_item {float:left; width:130px; height:140px; position:relative; text-align:center;}
			.prod_slide_sep {float:left; width:30px; height:140px;}
			.prod_slide_item_int {width:120px; height:140px; margin:0 auto; text-align:left;}
				.prod_slide_item p {padding:0px 3px 10px 0px; text-align:right; border-right:1px solid #707070;}
				.prod_slide_item a {display:block; position:absolute; bottom:20px;}
				.prod_slide_item a:hover {z-index:10000; bottom:auto; top:10px; left:-25px; width:160px; background:#FFF; -webkit-transform:rotate(-6deg); -webkit-transform:rotate(-6deg); -moz-transform:rotate(-6deg); -o-transform:rotate(-6deg);-ms-transform:rotate(-6deg); padding:4px;-moz-box-shadow: 0px 0px 20px #5d5d5d; -webkit-box-shadow: 0px 0px 20px #5d5d5d; box-shadow:1px 1px 5px #999;}
				.prod_slide_item a:hover p {margin:0; padding-left:3px; float:right; text-align:right; border-left:1px solid #707070; border-right:0;}
				.prod_slide_item a:hover img {width:100%;}
		.prods_slide_range {position:absolute; left:0; top:120px; right:0; padding:2px 0px 3px 0px; height:12px; border-top:1px solid #707070; text-align:center;}
			.prods_slide_range span {color:#000; font-size:11px;}
		.prods_slide_range.r1 {}
		.prods_slide_range.r2 {}
			.prods_slide_range.r2 span {position:absolute; left:62%; z-index:1000; width:100px;}

/** PRODUCT: Top Navigation */
.prods_top_nav {position:relative; color:#FFF; background:#535353 url(../images/prods_bg_title.gif) repeat-y 0 0; height:26px; overflow:visible;}
	.prods_top_nav_int {width:750px; float:right;}
		.prods_top_nav_int ul {margin:0; padding:0; list-style:none; height:50px;}
			.prods_top_nav_int ul li {position:relative; float:left; margin-left:-2px; padding:1px 0px; background:url(../images/ptn_item_bg.gif) no-repeat right center; font-weight:700;}
			.prods_top_nav_int ul li#ptn5 {background:none;}
			.prods_top_nav_int ul li.active span {position:absolute; top:27px; left:49%; display:block; width:3px; height:2px; background:url(../images/ptn_item_active.gif) no-repeat 0 0;}
				.prods_top_nav_int ul li a {display:block; padding:5px 18px; color:#FFF;}
				.prods_top_nav_int ul li.active a {color:#535353; background:#FFF;}
				.prods_top_nav_int ul li a:hover {color:#535353; background:#FFF;}
/*.prods_top_nav .name {position:absolute; top:26px; left:30px; background:url(../images/prod_name_left.gif) no-repeat 0 0;}
.prods_top_nav .name span {display:block; padding:5px 40px; color:#464646; background:url(../images/prod_name_right.gif) no-repeat right 0; font-size:17px; font-weight:700;}*/
.prods_top_nav .name {position:absolute; top:26px; left:30px; padding:4px 40px 6px 40px; color:#464646; font-size:17px; font-weight:500; background:#FD0; border-radius:0 0 10px 10px;}
.prods_top_nav .name h1 {margin:0; padding:0; font-size:17px; font-weight:500;}


/** PRODUCT: Images */
.prods_images {}
	.prods_images_top {}
		.prods_images_top div {width:470px; height:380px;}
		.prods_images_top img {width:470px;}
		.prods_images_top canvas {width:470px; height:100px;}
	.prods_images_bottom {overflow:hidden; background:#9F9F9F; border:1px solid #DDD; font-size:11px;}
		.prods_images_left {float:left; width:30%; padding:5px 0px 2px 8px; color:#FFF;}
		.prods_images_right {float:right; width:60%; padding:2px 5px 2px 0px; background:#FFF; text-align:right;}
				.prods_images_right span, .prods_images_right img {vertical-align:middle;}
				.prods_images_right a {margin-left:3px;}
				.prods_images_right span {padding-right:12px; background:url(../images/ico_atts.gif) no-repeat right center;}

/** PRODUCT: Images - Buy button */
.prods_images_bottom.btn_buy {margin-top:10px; background:none; border:none;}
.prods_images_bottom.btn_buy .prods_images_left {width:28%; margin:0; padding:0;}
.prods_images_bottom.btn_buy .prods_images_left a {display:block; width:120px; height:30px; background:url(/digital/images/but_buy.png) no-repeat 0 0;}
.prods_images_bottom.btn_buy .prods_images_right {width:70%; margin-top:3px; border:1px solid #DDD;}

/** PRODUCT: Blocks */
.prod_block {}
.prod_block_title {position:relative; padding:5px 0px 5px 18px; color:#FFF; background:#535353 url("https://www.nikonistas.com/digital/css/../images/prods_bg_title.gif") repeat-y 0 0; text-transform:uppercase;}
.prod_block_title h2 {margin:0; padding:0; font-size:14px; font-weight:400;}
.prod_block_title a {display:block; color:#FFF;}
.prod_block_title a:hover {text-decoration:none;}
.prod_block_content {padding:10px 0px 10px 0px; background:url("https://www.nikonistas.com/digital/images/prod_block_bg.png") no-repeat center bottom;}
.prod_block_content object, .prod_block_content embed, .prod_block_content iframe {width:470px; height:264px;}
.prod_block_content ul {margin:0; padding:0 25px; list-style:none;}
.prod_block_content ul li {padding:2px 0px 2px 10px; background:url("https://www.nikonistas.com/digital/images/prod_ico_list.gif") no-repeat 0 5px;}
.prod_block_icos {margin:15px 0px; text-align:center;}
.prod_block_icos img {margin:0 8px;}
.prod_block_link {margin-top:-20px;}
.prod_block_link a {display:block; float:right; margin-right:20px; padding:13px 40px; text-align:center; color:#FFF; background:url("https://www.nikonistas.com/digital/images/prod_but_more.png") no-repeat 0 0; text-transform:uppercase;}

/* BLOCK OPINIONS */
.prod_opi_list .prod_block_content {padding-bottom:50px;}
.prod_opi {margin:12px 0 0 0; padding:12px; border:1px solid #e1e1e1; border-radius:3px; background:#fff; position:relative; text-align:left;}
	.prod_opi_top {line-height:15px;}
		.prod_opi_top div {display:inline;}
		.prod_opi_top span {display:inline-block; height:16px; font-size:12px; line-height:16px;vertical-align:middle;}
		.prod_opi_top span.stars {background:url(../images/opi-star-empty.png) 0 0 repeat-x; width:96px; height:15px; text-align: left;}
			.prod_opi_top span.stars span {background: #fff url(../images/opi-star-filled.png) 0 0 repeat-x; width:16px; height:15px; }
				.prod_opi_top span.stars span.stars_1 {width:16px;}
				.prod_opi_top span.stars span.stars_2 {width:36px;}
				.prod_opi_top span.stars span.stars_3 {width:56px;}
				.prod_opi_top span.stars span.stars_4 {width:76px;}
				.prod_opi_top span.stars span.stars_5 {width:96px;}

		.prod_opi_top span.name {font-weight:700; color:#1e1e1e; margin: 0 0 0 5px;}
		.prod_opi_top span.date {font-weight:300; color:#818181; float:none !important;}
	.prod_opi_txt {margin:7px 0 0 0;; font-size:12px; line-height:1.5em; font-weight:300; color:#6f6f6f;}
	.prod_opi_ribbon {width:73px; height:62px; position:absolute; top:0; right:0; background:url(../images/ribbon-destacado.png) 0 0 no-repeat;}

/* BLOCK AVERAGE OPINIONS*/
.prod_opi_avg .prod_block_content {padding-bottom:60px;background:0;}
.prod_opi_avg ul {list-style:none; margin:0; padding:0; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-radius:3px; overflow:hidden; font-size: 12px; font-weight:300; color:#4d4d4d; text-align:left;}
.prod_opi_avg ul li {width:calc(33.33% - 1px); float:left; border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; margin:0; padding:0; height:33px; line-height:33px; letter-spacing: -0.01em;background:0 none; background:#fff;}
	.prod_opi_avg ul li span.stars {display:inline-block;  width: 96px; height:15px; margin: -4px 1px 0px 5px; background: url(../images/opi-star-empty.png) 0px 0 repeat-x; vertical-align:middle; text-align:left;}
	.prod_opi_avg ul li span.stars span {display:inline-block; background: #fff url(../images/opi-star-filled.png) 0px 0 repeat-x; width:16px; height:15px;}
		.prod_opi_avg ul li span.stars span.stars_1 {width:16px;}
		.prod_opi_avg ul li span.stars span.stars_2 {width:36px;}
		.prod_opi_avg ul li span.stars span.stars_3 {width:56px;}
		.prod_opi_avg ul li span.stars span.stars_4 {width:76px;}
		.prod_opi_avg ul li span.stars span.stars_5 {width:96px;}

	.prod_opi_avg ul li:last-child {border-right:1px solid #e1e1e1;}

	.prod_opi_avg ul li.total {width:calc(100% - 2px); text-align:center; height:42px; line-height:42px; background: #f9fce9;}
	.prod_opi_avg ul li.total span.stars {height:20px; width:125px; background-size:26px; background-image: url(../images/opi-star-empty-big.png); text-align:left;}
		.prod_opi_avg ul li.total span.stars span {width:26px; height:20px; background-size:26px; background-image: url(../images/opi-star-filled-big.png); background-color:#f9fce9;}
		.prod_opi_avg ul li.total span.stars span.stars_1 {width:26px;}
		.prod_opi_avg ul li.total span.stars span.stars_2 {width:47px;}
		.prod_opi_avg ul li.total span.stars span.stars_3 {width:73px;}
		.prod_opi_avg ul li.total span.stars span.stars_4 {width:99px;}
		.prod_opi_avg ul li.total span.stars span.stars_5 {width:125px;}


/** PRODUCT: Block Press */
.prod_block.block_press {}
.prod_block.block_press .prod_block_content {padding:10px 18px;}

/** PRODUCT: In Depth */
.prod_block.block_indepth .prod_block_content {padding:10px 18px 25px 18px;}

/** PRODUCT: Block Comments */
.prod_block.block_comments .prod_block_content {padding:10px 0px 25px 0px;}
.prod_comment {margin-bottom:10px; border:1px solid #C6C6C6;}
.prod_comment_top {overflow:hidden;  padding:4px 5px; border-bottom:1px solid #C6C6C6;}
.prod_comment_top span.author {display:block; float:left; width:80%; color:#555; font-size:12px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.prod_comment_top span.date {display:block; float:right; width:18%; text-align:right;}
.prod_comment_bottom {padding:6px 5px;}

.prod_comments_list {margin:15px 0px;}
.prod_comments_list_title {position:relative; overflow:hidden; margin-bottom:10px; padding:5px 0px 5px 18px; color:#FFF; background:#535353 url(/digital/css/../images/prods_bg_title.gif) repeat-y 0 0; text-transform:uppercase;}
.prod_comments_list_title h1, .prod_comments_list_title h2, .prod_comments_list_title h3 {margin:0; padding:0; display:inline-block; font-size:14px; font-weight:400;}
.prod_comments_list_title .prod_num_contents {position:absolute; top:0; right:0; padding:5px 10px 5px 30px; color:#555; background:#fdcb01 url(/digital/images/prod_ico_comments.gif) no-repeat 10px center; text-transform:none; font-weight:700;}


.prod_review {margin:20px 0 0 0; border: 2px solid #e8e8e8; background-color:#fff; border-radius:4px; position:relative; overflow:hidden;}
    .prod_review_left {float:left; width: calc(100% - 422px); border-right:1px solid #e8e8e8;}
        .prod_review_top {height:38px; border-bottom: 1px solid #e8e8e8; line-height:38px;}
            .prod_review_top span {display:inline-block; font-size:12px; font-weight:300; color:#6f6f6f; height:17px; vertical-align:middle; line-height:1em;}
            .prod_review_top span.name {color:#000; font-size:15px; font-weight:400; padding: 0 0 0 17px; background: url(../images/opinion-icons.png) 0px 0px no-repeat; margin: 0 0 0 10px;}
            .prod_review_top span.level {padding: 0 0 0 20px; background: url(../images/opinion-icons.png) 0px -24px no-repeat; margin: 0 0 0 15px;}
            .prod_review_top span.category {padding: 0 0 0 20px; background: url(../images/opinion-icons.png) 0px -46px no-repeat; margin: 0 0 0 15px;}
        .prod_review_bottom {padding:14px;}
            .prod_review_text {font-size:19px; font-weight:300; color:#565656; line-height:1.35em; margin:0;}
            .prod_review_date {display:block; margin:7px 0 0 0; font-size:11px; font-weight:300; color:#929292; }
    .prod_review_right {float:right; width: 421px; border-left:1px solid #e8e8e8; margin-left:-1px;}
        .prod_review_right ul {list-style:none; margin:0; padding: 0 0 10px 0;  overflow:hidden; font-size:13px; font-weight:300; color:#4d4d4d;}
            .prod_review_right ul li {width:calc(50% + 5px); float:left; margin:0; padding:0; height: 28px; line-height:33px; background:0 none; padding-left:5px;}
            .prod_review_right ul li:nth-child(even) {width:calc(50% - 19px);}

                .prod_review_right ul li span.stars {display:inline-block;  width:96px; height:15px; margin: 0 5px; background:url(../images/opi-star-empty.png) 0 0 repeat-x; vertical-align:middle; }
                .prod_review_right ul li span.stars span {display:inline-block; background: #fff url(../images/opi-star-filled.png) 0 0 repeat-x; width:16px; height:15px;}
                    .prod_review_right ul li span.stars span.stars_1 {width:16px;}
                    .prod_review_right ul li span.stars span.stars_2 {width:36px;}
                    .prod_review_right ul li span.stars span.stars_3 {width:56px;}
                    .prod_review_right ul li span.stars span.stars_4 {width:76px;}
                    .prod_review_right ul li span.stars span.stars_5 {width:96px;}

                .prod_review_right ul li.total {width:calc(100% - 2px); text-align:center; height:38px; line-height:38px; border-bottom:1px solid #e8e8e8;}
                .prod_review_right ul li.total span.stars {height:20px; width:125px; background-size:26px; background-image: url(../images/opi-star-empty-big.png); text-align:left;}
                    .prod_review_right ul li.total span.stars span {width:26px; height:20px; background-size:26px; background-image: url(../images/opi-star-filled-big.png);}
                    .prod_review_right ul li.total span.stars span.stars_1 {width:26px;}
                    .prod_review_right ul li.total span.stars span.stars_2 {width:47px;}
                    .prod_review_right ul li.total span.stars span.stars_3 {width:73px;}
                    .prod_review_right ul li.total span.stars span.stars_4 {width:99px;}
                    .prod_review_right ul li.total span.stars span.stars_5 {width:125px;}
    
    .prod_review_ribbon {width:73px; height:62px; position:absolute; top:0; right:0; background:url(../images/ribbon-destacado.png) 0 0 no-repeat;}


/*prod review variation*/
.prod_review.highlighted {border-color:#eda354;}
.prod_review.highlighted .prod_review_top, .prod_review.highlighted .prod_review_left, .prod_review.highlighted .prod_review_right, .prod_review.highlighted .prod_review_right ul li.total {border-color:#fbe4cc;}



.prod_fblock_icos {padding:15px 0px; text-align:center;}
.prod_fblock_icos img {margin:0 8px;}

/** PRODUCT: Spechs (extended) */
.spechs_large {}
.spechs_large .prod_block_content {background:none;}
.spechs_large .prod_block_title {position:relative; padding:0; color:#535353; background:#535353 url("https://www.nikonistas.com/digital/images/prod_bgspechs1.gif") repeat-x 0 0; text-transform:none;}
.spechs_large .prod_block_title span, .spechs_large .prod_block_title h2 {display:block; padding:5px 0px 5px 24px; background:url("https://www.nikonistas.com/digital/images/prod_bgspechs2.gif") no-repeat 0 0; font-weight:700;}
.spechs_large ul {padding:0;}
.spechs_large ul li {padding:8px 15px 8px 30px; background:#F4F4F4 url("https://www.nikonistas.com/digital/images/prod_spechs_list.gif") no-repeat 20px 14px; border-bottom:2px solid #FFF;}
.spechs_large ul li h3 {margin:0; padding:0; font-weight:400; font-size:14px; line-height:1.4em;}

/** PRODUCT: Video */
.ct_prod_video {overflow:hidden;}
.prod_video .prod_block_content {background:none;}
.prod_video object, .prod_video embed {width:615px; height:346px;}
.prod_video_left {float:left; width:49%;}
.prod_video_left object, .prod_video_left embed, .prod_video_left iframe {width:615px !important; height:346px !important;}
.prod_video_right {float:right; width:49%; text-align:center;}
.prod_video_title {position:relative; overflow:hidden; margin-bottom:10px; padding:5px 0px 5px 18px; color:#FFF; background:#535353 url(../images/prods_bg_title.gif) repeat-y 0 0; text-transform:uppercase; text-align:left;}
.prod_video_body {width:90%; margin:0 auto; padding:5px 0px; text-align:left; line-height:1.4em;}
.prod_video_share {width:90%; margin:0 auto; overflow:hidden; padding:2px 0px 6px 0px; text-align:left; border-top:1px dotted #797979; border-bottom:1px dotted #797979;}
.prod_video_share_left {float:left; width:95px; margin-left:-8px;}
.prod_video_share_left a {display:block; padding:12px 0 8px 0; text-align:center; color:#FFF; background:url(../images/but_share.png) no-repeat 0 0; text-transform:uppercase;}
.prod_video_share_right {float:right; width:320px; padding-top:14px; font-weight:700; font-size:14px; text-transform: uppercase; color:#797979;}
.prod_video_snlinks {border-top:1px dotted #797979; margin-top:6px; padding:5px 0px;}
.prod_video_snlinks a {margin-right:4px; border-right:1px dotted #797979;}
.prod_video_snlinks img {margin:0;}

/** PRODUCT: InDepth */
.prod_block_news_indepth {padding:15px 0px; overflow:hidden;}
.prod_block_news_indepth .head_notice, {display:none;}
.prod_block_news_indepth .autor {overflow:hidden; margin-bottom:10px;}
.prod_block_news_indepth .content_block_magazine {overflow:hidden; margin-bottom:15px;}
.prod_block_news_indepth .content_block_magazine .img_left {margin:0px 15px 10px 0px;}
.prod_block_news_indepth .content_block_magazine .img_right {margin:0px 0px 10px 15px;}
.prod_block_news_indepth .foot_picture {text-align:center;}
.prod_block_news_indepth img {max-width:100%;}

.prod_block_news_indepth .foot_notice {margin:15px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px dotted #999; border-bottom:1px dotted #999;}
.prod_block_news_indepth .foot_notice .prod_video_share_left {margin:0px 15px 12px 0px; padding-right:15px; border-right:1px dotted #999;}
.prod_block_news_indepth .foot_notice_options {float:left; width:auto; margin-right:10px; padding-right:10px; border-right:1px dotted #999;}
.prod_block_news_indepth .foot_notice_options a {display:block; margin:0px 0px 4px 0px;}
.prod_block_news_indepth .foot_notice_options span {display:none;}
.prod_block_news_indepth .foot_social_nets {float:left; width:auto; padding:36px 0px 0px 0px; text-align:left; background:url(https://www.nikonistas.com/digital/images/share_text.gif) no-repeat 0 8px;}
.prod_block_news_indepth .foot_social_nets a {display:block; float:left; margin-right:7px; padding-right:7px; border-right:1px dotted #999;}
.prod_block_news_indepth .foot_social_nets a img {vertical-align:middle;}

.block_magazine_video {margin:10px 0px;}
.block_magazine_video object, .block_magazine_video embed {width:645px; height:363px;}

/** PAGINATOR */
.paginator_bar {padding:20px 0px; overflow:hidden;}
	.paginator_bar_int {position:relative; text-align:center;}
		.paginator_bar_left, .paginator_bar_right, .paginator_bar_center {display:inline-block; vertical-align:middle;}
			.result_pages {font-weight:bold; text-transform:uppercase; color:#000; background:inherit;}
			.pag_num a {display:inline-block; padding:6px 10px; margin:0 -1px; color:#34b8d5; background:#FFF; border:1px solid #E0E0E0;}
			.paginator_dots {display:inline-block; padding:6px 10px; margin:0 -1px; background:#FFF; border:1px solid #E0E0E0;}
			.pag_num a:hover {text-decoration:none; background:#EBEBEB;}
			.pag_num_active {display:inline-block; padding:6px 10px; margin:0 -1px; background:#FFF; border:1px solid #E0E0E0;}
		.paginator_bar_left a {display:inline-block; width:26px; height:28px; margin:0 -1px; background:#FFF url(/digital/images/n14_pag_left.gif) no-repeat center; border:1px solid #E0E0E0; border-radius:3px 0px 0px 3px;}
		.paginator_bar_right a {display:inline-block; width:26px; height:28px; margin:0 -1px; background:#FFF url(/digital/images/n14_pag_right.gif) no-repeat center; border:1px solid #E0E0E0; border-radius:0px 3px 3px 0px;}
		.paginator_bar_left a:hover, .paginator_bar_right a:hover {background-color:#EBEBEB;}
		.clear {clear:both;}

/** SIMPLY SCROLL */
.simply-scroll-container { /* Container DIV - automatically generated */
position:relative;
}

.simply-scroll-clip { /* Clip DIV - automatically generated */
position:relative; overflow:hidden;}

.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
overflow:visible; margin:0; padding:0; list-style:none;}
.simply-scroll-list li {padding:0; margin:0; list-style:none;}
.simply-scroll-list li img {border:none; display:block;}

.simply-scroll-btn {position:absolute; width:25px; height:37px; z-index:90000; cursor:pointer;}

.simply-scroll-btn-left {left:0px; top:60px; background:url("https://www.nikonistas.com/digital/images/prod_slide_left.png") no-repeat 0 0;}
.simply-scroll-btn-left.disabled {}
.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {}

.simply-scroll-btn-right {right:1px; top:60px; background:url("https://www.nikonistas.com/digital/images/prod_slide_right.png") no-repeat 0 0;}
.simply-scroll-btn-right.disabled {}
.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {}

.simply-scroll-btn-up {right:6px; top:6px; background-position:-126px -44px;}
.simply-scroll-btn-up.disabled {background-position:-126px 0 !important;}
.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {background-position:-126px -88px;}

.simply-scroll-btn-down {right:6px; bottom:6px; background-position:-42px -44px;}
.simply-scroll-btn-down.disabled {background-position:-42px 0 !important;}
.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {background-position:-42px -88px;}

.simply-scroll-btn-pause {right:6px; bottom:6px; background-position:-168px -44px;}
.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {background-position:-168px -88px;}

.simply-scroll-btn-pause.active {background-position:-84px -44px;}
.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {background-position:-84px -88px;}

/* Custom class modifications - override classees
.simply-scroll is default
*/

.simply-scroll { /* Customisable base class for style override DIV */
width:1260px; height:200px; margin-bottom:1em;}

.simply-scroll .simply-scroll-clip {width:1260px; height:200px;}

.simply-scroll .simply-scroll-list {}
.simply-scroll .simply-scroll-list li {float:left; width:290px; height:200px;}
.simply-scroll .simply-scroll-list li img {}

.simply-scroll .simply-scroll-btn {}

.simply-scroll .simply-scroll-btn-left {}
.simply-scroll .simply-scroll-btn-left.disabled {}
.simply-scroll .simply-scroll-btn-left:hover {}

.simply-scroll .simply-scroll-btn-right {}
.simply-scroll .simply-scroll-btn-right.disabled {}
.simply-scroll .simply-scroll-btn-right:hover {}

.simply-scroll .simply-scroll-btn-up {}
.simply-scroll .simply-scroll-btn-up.disabled {}
.simply-scroll .simply-scroll-btn-up:hover {}

.simply-scroll .simply-scroll-btn-down {}
.simply-scroll .simply-scroll-btn-down.disabled {}
.simply-scroll .simply-scroll-btn-down:hover {}

/* Vertical scroller example */
.vert {/* wider than clip to position buttons to side */
width:340px; height:400px; margin-bottom:1.5em;}
.vert .simply-scroll-clip {width:290px; height:400px;}
.vert .simply-scroll-list {}
.vert .simply-scroll-list li {width:290px; height:200px;}
.vert .simply-scroll-list li img {}
.vert .simply-scroll-btn {}
.vert .simply-scroll-btn-up {/*modified btn pos*/right:0; top:0;}
.vert .simply-scroll-btn-up.disabled {}
.vert .simply-scroll-btn-up:hover {}
.vert .simply-scroll-btn-down { /* modified btn pos */right:0; top 52px;}
.vert .simply-scroll-btn-down.disabled {}
.vert .simply-scroll-btn-down:hover {}

.prods_slide_price {float:left;}
.prod_slide_item {float:left;}
.prod_slide_item.active {/*background:#fbec7e;*/background:url(https://www.nikonistas.com/digital/images/bg_camera.png) no-repeat center top;}
.prod_slide_item a img {width:120px;}
.prods_slide_range {clear:both; background:#FFDD00;}

/* PLANTILLA DE IMAGEN */
.imagen {margin-bottom:10px; /*text-align:center;*/}
.group647_div1 .imagen, .group585_div1 .imagen {text-align:center;}
.group455_div1 .imagen img, .group784_div1 .imagen img, .group706_div1 .imagen img, group706_div1 .imagen img {width:100%;}

/* PLANTILLA ENTREVISTA */
.cont_entrevista {}
.img_entrevista {float:left; overflow:hidden;}
.img_entrevista img {width:160px; margin-right:15px;}
.title_entrevista {font-size:18px; font-weight:500; color:#000; background-color:inherit; margin-bottom:4px; line-height:1.1em;}
.body_entrevista {font-size:13px; line-height:1.4em; color:#404040;}
.body_entrevista div {text-align:left !important;}
.body_entrevista a img {display:none;}

/** NEWS BY CATEGORY - Images */
.category_items_cont {}
.category_items_group {}
.gallery_items_group {overflow:hidden; margin-bottom:25px;}
.items_wrapper, .category_items_wrapper, .gallery_items_wrapper {position:relative; float:left; width:32%; height:140px; overflow:hidden;}
.items_wrapper:nth-child(1), .category_items_wrapper:nth-child(1), .gallery_items_wrapper:nth-child(1) {margin-right:2.3%;}
.items_wrapper:nth-child(3), .category_items_wrapper:nth-child(3), .gallery_items_wrapper:nth-child(3) {float:right;}
.items_wrapper img, .category_items_wrapper img, .gallery_items_wrapper img {width:200%; max-width:200%; margin-left:-50%;}
.items_wrapper a, .category_items_wrapper a, .gallery_items_wrapper a {}
.items_wrapper span, .category_items_wrapper span, .gallery_items_wrapper span {position:absolute; bottom:0; left:0; right:0; padding:5px 6px; color:#FFF; background:url(/digital/images/n14_trans.png);}

.fotonikon.items_cont {}
.fotonikon.items_cont .items_wrapper {width:100%; height:200px;}
.fotonikon.category_items_cont {}
.fotonikon.category_items_cont .category_items_wrapper {width:100%; height:200px;}

/** ITEM RIGHT - Common */
.item_right {overflow:hidden;}
.item_right_img {float:left;}
.item_right_img img {margin-right:15px;}
.item_right_title {margin-bottom:10px; font-size:16px;}
.item_right_body {font-size:13px; line-height:1.4em;}

/** ITEM RIGHT - Fotoconsejo */
.item_right.fotoconsejo {}
.item_right.fotoconsejo .item_right_title {font-size:15px; color:#677C9E;}
.item_right.fotoconsejo .item_right_body {font-style:italic; font-size:16px;}

/** ITEM RIGHT - Fotoconsejo */
.item_right.libro {}
.item_right.libro .item_right_img {max-width:50%;}
.item_right.libro .item_right_img img {width:90%;}
.item_right.libro .item_right_title {font-size:18px; line-height:1.2em; color:#000;}
.item_right.libro .item_right_body {font-size:13px;}



/** COMMUNITY - Right */
.comunidad {}
.comunidad_top {overflow:hidden; padding:10px;}
.comunidad_top_left {}
.comunidad_top_right {clear: both; width: auto; float: none; text-align: center; padding: 10px 0px 0px 10px; border-top: 1px solid #EBEBEB;}
.comunidad_top_right strong {display: inline-block; margin: 5px 10px 0px 0px; vertical-align: top; font-size:15px; color:#000; font-weight:500;}
.comunidad_top_right a.fb, .comunidad_top_right a.tw, .comunidad_top_right a.yt, .comunidad_top_right a.ig, .comunidad_top_right a.gplus, .comunidad_top_right a.rss, .comunidad_top_right a.pinterest {display:inline-block; width:28px; height:28px; margin-right:2px; background:url(/digital/images/n14_social_right5.png) no-repeat;}
.comunidad_top_right a.fb {background-position:0px top;}
.comunidad_top_right a.tw {background-position:-34px top;}
.comunidad_top_right a.yt {background-position:-68px top;}
.comunidad_top_right a.ig {background-position:-203px top;}
.comunidad_top_right a.rss {background-position:-170px top;}
.comunidad_top_right a.gplus {background-position:-102px top;}
.comunidad_top_right a.pinterest {background-position:-136px top;}
.comunidad_bottom {padding:12px; background:#F1F3F6; border-top:1px solid #DADADA;}
.comunidad_bottom label {display:block; clear:both; margin-bottom:8px; color:#000;}
.comunidad_bottom input.input {width:33%; margin-right:5px; padding:4px 6px; border:1px solid #D3D3D3; border-radius:4px; color:#595959;}
.comunidad_bottom input.submit {padding:4px 6px; border:none; border-radius:4px; color:#FFF; background:#5096C8;}
.comunidad_bottom .g-recaptcha {margin:15px 0 0 0;}
.comunidad_bottom a {display:block; margin:15px 0 0 0;}
.comunidad_bottom .form_ok, .comunidad_bottom .form_ko {margin-top:7px; padding:4px 8px; border-radius:5px;}


/** FORM - Ok - Ko */
.form_ok {font-size:13px; color:#090;}
.form_ko {font-size:13px; color:#F00;}

/** NIKON SCHOOL */
.nikon_school {background:#FFF; border:1px solid #E5AA09;}
.nikon_school_top {padding:15px 10px; border-bottom:1px solid #E5AA09; text-align:right; background:url(/digital/images/n14_nikon_school.gif) no-repeat 0px center;}
.nikon_school_top a {display:inline-block; margin-left:3px; padding:3px 8px; color:#FFF; background:#E9A909; border-radius:4px; font-size:12px;}
.nikon_school_top a {text-decoration:none; background:#D79B06;}
.nikon_school_bottom {padding:10px 10px 0px 10px;}
.nikon_school_bottom p {margin-top:10px;}
.nikon_school_bottom span {color:#000; font-size:16px; font-weight:500;}
.nikon_school_bottom a {display:inline-block; margin:0px 4px 6px 0px; padding:2px 10px; color:#FFF; background:#949494; border-radius:100px; font-size:12px;}
.nikon_school_bottom a:hover {background:#777; text-decoration:none;}

/** COLABORA */
.colabora {padding:15px; color:#FFF; background:#70b1c8 url(/digital/images/n14_logo_trans.png) no-repeat 0 bottom;}
.colabora_title {margin-bottom:15px; font-size:18px; }
.colabora_desc {margin-bottom:10px; line-height:1.3em;}
.colabora_link {}
.colabora_link a {padding-right:12px; color:#FFF; background:url(/digital/images/n14_bullet_white.png) no-repeat right 7px;}

/** VIEWER
.new {}
	.new_top {}
		.new_title {margin:20px 0px 25px 0px; font-size:36px; line-height:1.2em; color:#000;}
		.new_subtitle {font-size:20px; line-height:1.2em;}
		.new_info {margin:15px 0px; padding:8px 0px 8px 3px; font-size:13px; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC;}
			.new_info .category {margin-right:8px; padding-right:12px; border-right:1px solid #D7D7D7; color:#5196C9;}
			.new_info .author {color:#677C9E;}
	.new_bottom {overflow:hidden;}
		.new_left {float:left; width:50px; text-align:center;}
			.new_left .date {margin-bottom:20px;}
				.new_left .date p {margin:0; padding:0 0 5px 0; font-size:24px; font-weight:400; color:#888; line-height: 1em;}
				.new_left .date span {display:block; font-size:12px; color:#909090; text-transform: uppercase; line-height: 1.35em;}
			.new_left .comments {}
				.new_left .comments a {padding-left:16px; background:url(/digital/images/n14_ico_comments.png) no-repeat 0 center;}
			.new_left .share {position:relative; margin-top:16px;}
			.new_left .share .addthis_floating_style {position:relative; top:0 !important; left:0 !important;}
		.new_right {float:right; width:89%; padding-left:20px; border-left:1px solid #DADADA;}
			.new_video {margin-bottom:20px;}
				.new_video object, .new_video embed, .new_video iframe {width:675px; height:380px;}
			.new_block {margin-bottom:20px; font-size:15px; line-height:1.5em;}
				.new_block .img {float:right; margin:0px 0px 10px 15px; text-align:right;}
					.new_block .img img {margin-bottom:3px; width:370px;}
					.new_block .img span {display:block; color:#979797; font-size:11px;}
			.new_block.block2 .img, .new_block.block4 .img, .new_block.block6 .img, .new_block.block8 .img {float:left; margin:0px 15px 10px 0px; text-align:left;}
	.new_bottom .fb-like.fb_iframe_widget {margin-bottom:20px;} */


/** VIEWER */
.new {}
	.new_top {}
		.new_title {margin:20px 0px 25px 0px; font-size:36px; line-height:1.2em; color:#000;}
		.new_subtitle {font-size:20px; line-height:1.3em;}
			.new_subtitle strong {color:#333; font-weight:500;}
		.new_info {margin:15px 0px; padding:8px 0px 8px 3px; font-size:13px; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC;}
			.new_info .category {margin-right:8px; padding-right:12px; border-right:1px solid #D7D7D7; color:#5196C9;}
			.new_info .author {color:#677C9E;}
	.new_bottom {overflow:hidden;}
		.new_left {float:left; width:50px; text-align:center;}
			.new_left .date {margin-bottom:20px;}
				.new_left .date p {margin:0; padding:0 0 5px 0; font-size:24px; font-weight:400; color:#888; line-height: 1em;}
				.new_left .date span {display:block; font-size:12px; color:#909090; text-transform: uppercase; line-height: 1.35em;}
			.new_left .comments {}
				.new_left .comments a {padding-left:16px; background:url(/digital/images/n14_ico_comments.png) no-repeat 0 center;}
			.new_left .share {position:relative; margin-top:16px;}
			.new_left .share .addthis_floating_style {position:relative; top:0 !important; left:0 !important;}
		.new_right {float:right; width:89%; padding-left:20px; border-left:1px solid #DADADA;}
			.new_block {overflow:hidden; clear:both; margin-bottom:20px; font-size:15px; line-height:1.5em;}
				/*.new_block .img {float:right; margin:8px 0px 10px 15px; text-align:right;}
					.new_block .img img {margin-bottom:3px; width:370px;}
					.new_block .img span {display:block; color:#979797; font-size:11px;}
			.new_block.block2 .img, .new_block.block4 .img, .new_block.block6 .img, .new_block.block8 .img {float:left; margin:0px 15px 10px 0px; text-align:left;}*/
	.new_bottom .fb-like.fb_iframe_widget {margin-bottom:20px;}

.new_block .img span {margin-top:5px; line-height:1.3em;}

.new_block .video {margin:20px 0px;}
.new_block .video object, .new_block .video embed, .new_block .video iframe {width:675px; height:380px;}
.new_block .featured {float:right; width:40%; margin:0px 0px 20px 20px; font-size:20px; line-height:1.3em; color:#4187B9;}

.new_block.img_left {}
.new_block.img_left .img {float:left; margin:0px 20px 10px 0px;}
.new_block.img_left .img img {width:370px;}
.new_block.img_left .img span {max-width:370px;}
.new_block.img_left .featured, .new_block.img_right .featured {float:none; clear:both; width:100%; margin:20px 0px;}

.new_block.img_right {}
.new_block.img_right .img {float:right; margin:0px 0px 10px 20px;}
.new_block.img_right .img img {width:370px;}
.new_block.img_right .img span {max-width:370px;}

.new_block.img_100 {}
.new_block.img_100 .img {margin:20px 0px;}
.new_block.img_100 .img img {width:100%;}

.new_block .img span {display:block; color:#979797; font-size:11px;}


/** VIEWER PROMOS */
.promo {}
	.promo_top {}
		.promo_title {margin:20px 0px 25px 0px; font-size:36px; line-height:1.2em; color:#000;}
		.promo_subtitle {font-size:20px; line-height:1.3em;}
			.promo_subtitle strong {color:#333; font-weight:500;}
		.promo_info {margin:15px 0px; padding:8px 0px 8px 3px; font-size:13px; border-top:1px solid #ECECEC;}
	.promo_bottom {overflow:hidden;}
		.promo_left {float:left; width:20px; text-align:center;}
		.promo_right {float:right; width:96%; padding-left:10px;}
			.promo_block {overflow:hidden; clear:both; margin-bottom:20px; font-size:15px; line-height:1.5em;}
	.promo_bottom .fb-like.fb_iframe_widget {margin-bottom:20px;}

.promo_block .img span {margin-top:5px; line-height:1.3em;}

.promo_block .video {margin:20px 0px;}
.promo_block .video object, .promo_block .video embed, .promo_block .video iframe {width:675px; height:380px;}
.promo_block .featured {float:right; width:100%; margin:0px 0px 20px 20px; font-size:20px; line-height:1.3em; color:#4187B9;}

.promo_block.img_left {}
.promo_block.img_left .img {float:left; margin:0px 20px 10px 0px;}
.promo_block.img_left .img img {width:370px;}
.promo_block.img_left .img span {max-width:370px;}
.promo_block.img_left .featured, .promo_block.img_right .featured {float:none; clear:both; width:100%; margin:20px 0px;}

.promo_block.img_right {}
.promo_block.img_right .img {float:right; margin:0px 0px 10px 20px;}
.promo_block.img_right .img img {width:370px;}
.promo_block.img_right .img span {max-width:370px;}

.promo_block.img_100 {}
.promo_block.img_100 .img {margin:20px 0px;}
.promo_block.img_100 .img img {width:100%;}

.promo_block .img span {display:block; color:#979797; font-size:11px;}



/** LINKS STD */
.cont_links_std {}
.cont_links_std ul {margin:0; padding:0; list-style:none;}
.cont_links_std ul li {display:inline-block; margin:0px 4px 8px 0px;}
.cont_links_std a {display:inline-block; padding:3px 10px; border-radius:20px; color:#FFF; background:#5096C8; font-size:13px;}
.cont_links_std a:hover {background:#3B7EAE; text-decoration:none;}

/** RELATED CONTENT - Links std inner */
.n14_links_list {margin-bottom:30px;}
.n14_links_list .links_list {background:#FFF; border:1px solid #DADADA; font-size:14px;}
.n14_links_list .links_list ul {margin:0; padding:0; list-style:none;}
.n14_links_list .cont_links_std ul li {display:block; border-radius:0;margin:0; padding:0;}
.n14_links_list .cont_links_std ul li a {margin:0; padding:0; color:inherit; background:none; font-size:14px;}
.n14_links_list .cont_links_std ul li a:hover {text-decoration:underline;}
.cont_link_news_related {margin-top:25px;}

/** RELATED CONTENT */
.n14_links_list {margin-bottom:30px;}
.n14_links_list .links_list {background:#FFF; border:1px solid #DADADA; font-size:14px;}
.n14_links_list .links_list ul {margin:0; padding:0; list-style:none;}
.n14_links_list .links_list ul li {padding:12px 10px; border-bottom:2px dotted #D9D9D9;}
.n14_links_list .links_list ul li:last-child {border:none;}

/* PATH SECTION */
.path_section {padding:14px 0px; text-align:center; font-family:roboto, arial, sans-serif; font-weight: 100; display:none;}
.path_section_bg {}
.path_section_content {width:1280px; margin:0 auto; text-align:left; font-size:13px; }
.path_section_content img {margin: 0 5px;}
.path_section h1 {display:inline; font-size: 13px; font-weight: 100; color:#4D4D4D;}

/** BREADCRUMB */
.bread_crumb {padding:14px 0px; text-align:center; font-family:'Roboto', Arial, sans-serif; font-weight:400;}
.bread_crumb_int {width:1260px; margin:0 auto; text-align:left; font-size:13px;}
.bread_crumb_int img {margin: 0 5px;}
.bread_crumb_int a {margin-right:8px; padding-right:10px; background:url(/digital/images/separatorSection.gif) no-repeat right center;}
.bread_crumb_int h1 {display:inline; font-size: 13px; font-weight:400; color:#4D4D4D;}
.bread_crumb_item {display:inline;}

/* SEARCH - Form */
.cont_form_search {}
.form_search {}
.first_line_form_search {margin-bottom:5px; overflow:hidden; font-family:'Oswald', Arial, sans-serif; text-transform:uppercase; font-size:17px; line-height:1.4em; font-weight:500; color:#000;}
.line_form_search {padding:8px 20px;}
.line_form_search label {display:block; float:left; width:40%; padding:5px 4px 0px 0px; font-family:Roboto, Arial, Helvetica, sans-serif; text-align:right; font-size:13px;}
.line_form_search input {padding:3px 6px; border:1px solid #CCC; vertical-align:middle; border-radius:4px; font-size:13px;}
.last_line_form_search {padding:8px 0px; text-align:center;}
.last_line_form_search input {padding:4px 10px; border:none; border-radius:4px; color:#FFF; background:#5096C8; font-size:13px;}

/* SEARCH - Results */
.cont_search_results {margin:15px 0px; font-family:Roboto, Arial, Helvetica, sans-serif;}
.tit_search_results {margin-bottom:10px; padding:6px 8px; font-size:13px; color:#677C9E; background:#F4F4F4; border-radius:4px;}
.search_results {}
.publish_date_search_result {margin:10px 0px 5px 0px; padding-top:10px; font-size:11px; color:#777; border-top:2px dotted #EBEBEB;}
.tit_search_result {font-size:16px; line-height:1.2em;}
.body_search_result {}


/* COMMENTS - Basics */
.cont_comentaris {margin-top:20px; border-top:1px solid #DADADA;}
.total_comments {margin-bottom:5px; padding-top:10px; overflow:hidden; font-family:'Oswald', Arial, sans-serif; text-transform:uppercase; font-size:17px; line-height:1.4em; font-weight:500; color:#000;}

/* COMMENTS - First comment */
.cont_first_comment {margin:10px 0px; color:inherit; border:1px solid #D6E6EE; background:#f4f9fc; padding:8px; border-radius:6px;}
.cont_author_first_comment {padding-bottom:4px; border-bottom:1px solid #D6E6EE;}
.author_first_comment {float:left; font-weight:500;}
.date_first_comment {float:right; padding:0px 2px; font-size:12px;}
.body_first_comment {overflow:hidden; margin-top:6px; color:#777; background:inherit; font-size:12px; line-height:1.2em;}

/* COMMENTS - Other comments */
.cont_comment {margin:10px 0px; color:inherit; border:1px solid #DDD; background:#FAFAFA; padding:8px; border-radius:6px;}
.cont_author_comment {padding-bottom:4px; border-bottom:1px solid #DDD;}
.author_comment {float:left; font-weight:700;}
.date_comment {float:right; padding:0px 2px; font-size:12px;}
.body_comment {overflow:hidden; margin-top:6px; color:#777; background:inherit; font-size:12px; line-height:1.2em;}

/* COMMENTS - Form */
.cont_form_new_comment {padding:12px 0px; background:#F1F3F6; text-align:center;}
.cont_form_comments {position:relative; width:96%; margin:0 auto; text-align:left;}

.first_line_form_comments {padding:4px 5px; border-bottom:1px solid #EBEBEB; background:#e5ebef; display:none;}
.title_new_comment {font-weight:700; font-size:14px; line-height:1.2em;}
.desc_new_comment {font-size:11px; line-height:1.2em; color:#567b97; background:inherit;}

.form_form_new_comment {}
.cont_form_comments_int {}
.cont_form_comments label {display:block; margin-bottom:2px;}

.line_form_comments.lfc1 {float:left; width:40%; margin-bottom:15px;}
.line_form_comments.lfc1 input {width:70%;}
.line_form_comments.lfc2 {float:left; clear:left; width:40%;}
.line_form_comments.lfc3 {float:right; width:56%; margin-top:-45px;}
.line_form_comments span {margin-left:4px; font-size:12px;}
.line_form_comments input, .line_form_comments textarea {padding:4px 6px; border:1px solid #D3D3D3; border-radius:4px; font-size:13px;}
.line_form_comments textarea {height:56px;}
.line_form_comments .required_field {vertical-align:top;}
.last_line_form_comments {overflow:hidden; clear:both; text-align:center; padding:6px 0px; font-size:10px; font-family:Verdana, Arial , Helvetica, sans-serif; font-weight:700;}
.last_line_form_comments_left {display:none;}
.last_line_form_comments_right {float:right; width:56%; text-align:left;}
.last_line_form_comments_right input {position:absolute; bottom:14px; right:5px; padding:5px 15px; border:none; border-radius:4px; color:#FFF; background:#5096C8; font-size:13px;}

.button_back_comments {text-align:center; margin:10px 0px;}
.button_back_comments a:link, .button_back_comments a:active, .button_back_comments a:visited {padding:3px 4px; color:inherit; background:#EBEBEB; border:1px solid #CCC;}
.button_back_comments a:hover {padding:3px 4px; color:#000; background:#CCC; border:1px solid #CCC;}

/** PHOTO WEEK - Common */
.cont_show_week_photo {}
.cont_show_week_photo_int {}

/** PHOTO WEEK - Forms */
.form_show_week_photo {text-align:center; color:inherit; background:#F5F5F5; border-radius:6px;}
.form_show_week_photo_int {width:96%; margin:0px auto; padding:12px 0px; text-align:left;}
.form_show_week_photo_int span {display:block; padding-bottom:5px; font-weight:500; color:#5196CE;}

/*.title_form_std {font-size:14px; font-weight:700; color:#000; background:inherit; padding:3px;}*/
.first_line_form_swp {padding:4px 5px; border-bottom:1px solid #EBEBEB; color:#0e3165; background:#e5ebef; font-weight:700;}
.first_line_form_swp ul {margin:0px; font-weight:normal;}
.first_line_form_swp ul li {margin:0px; padding:2px 0px;}

.line_form_swp {padding:3px 0px; flaot:left;}
.line_form_swp label {display:block; float:left; width:30%; padding:2px 3px 0px 0px; font-weight:400; text-align:right; vertical-align:middle;}
.line_form_swp input, .line_form_swp img {margin-left:3px; vertical-align:middle;}
.input_swp {padding:3px 10px; color:inherit; background:#FFF; border:1px solid #d3d3d3; border-radius:4px; font-size:13px;}

.submit_swp {width:69px; height:18px; border:none; background:url(https://www.nikonistas.com/digital/images/bg_submit_spw.gif) no-repeat;}
.submit_swp_send {width:69px; height:18px; border:none; background:url(https://www.nikonistas.com/digital/images/submit_swp_send.gif) no-repeat;}
.submit_swp_vote {width:69px; height:18px; border:none; background:url(https://www.nikonistas.com/digital/images/bg_submit_votar.gif) no-repeat;}
.date_swp {padding:4px 3px; font-weight:700; color:#000; background:#EBEBEB; font-size:11px;}

/** PHOTO WEEK - Gallery */
.cont_swp {margin:10px 0px;}
.cont_swp_admin {margin:10px 0px;}
.photo_swp {margin:0px 10px 10px 0px; width:30%; height:235px; float:left;}
.cont_swp_admin .photo_swp {height:260px;}
.img_photo_swp {overflow:hidden; text-align:left; height:150px;}
.img_photo_swp img {width:100%;}
.title_photo_swp {margin-bottom:2px; font-size:16px; font-weight:700; color:#333; background-color:#FFF; line-height:1.1em; text-align:left; text-indent:0px;}
.line_photo_swp {margin-bottom:2px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#036ba2;}
.ev_photo_swp {}
.link_photo_swp {margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; font-size:10px;}
.link_photo_swp a:link, .link_photo_swp a:active, .link_photo_swp a:visited, .link_photo_swp a:hover {padding-right:24px; background:url(https://www.nikonistas.com/digital/images/ico_view_more.gif) no-repeat right;}
.photo_swp_ext {margin-bottom:20px;}
.img_photo_swp_ext {overflow:hidden; width:100%; margin-bottom:8px; text-align:center;}
.img_photo_swp_ext img {}
.photo_swp_ext .foot_social_nets {width:98%; margin:0px auto; text-align:left;}

/** PHOTO WEEK - Winner */
.photo_swp_winner {overflow:hidden; background-color:#EBEBEB; background-image:url(https://www.nikonistas.com/digital/images/npw_winner.gif); background-repeat:no-repeat; background-position:left; padding:5px 5px 5px 25px; margin-bottom:10px;}
.photo_swp_winner .img_photo_swp {margin:0px 10px 0px 0px; width:45%; float:left; height:auto;}
.photo_swp_winner .img_photo_swp img {width:100%;}
.photo_swp_winner .title_photo_swp {margin-bottom:2px; font-size:16px; font-weight:700; color:#333; background-color:inherit; line-height:1.1em; text-align:left; text-indent:0px;}
.photo_swp_winner b, .photo_swp_winner strong {padding:2px 3px 2px 0px; color:#036ba2;}

.refuse_swp, .refused_swp {margin:5px 0px; padding:5px 0px; font-weight:700; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB;}
.refuse_swp a:link, .refuse_swp a:active, .refuse_swp a:visited {color:#C00000; background:url(https://www.nikonistas.com/digital/images/ico_denegar.gif) no-repeat left; padding:3px 0px 2px 20px;}
.refuse_swp a:hover {color:#000; background:url(https://www.nikonistas.com/digital/images/ico_denegar.gif) no-repeat left; padding:3px 0px 2px 20px;}

/** PHOTO WEEK - Photo */
.title_photo_swp_ext {margin-bottom:20px; font-family:'Roboto', Arial, sans-serif; font-size:25px; color:#000; line-height:1.1em;}
.ev_photo_swp_ext {text-align:center; color:inherit; background:#F5F5F5; border-radius:6px;}
.ev_photo_swp_ext_int {width:96%; margin:0px auto; padding:12px 0px; text-align:left;}
.line_ev_photo_swp {padding:1px 0px;}
.line_ev_photo_swp strong, .line_ev_photo_swp b, .line_ev_photo_swp_votes strong, .line_ev_photo_swp_votes b {padding-right:10px; font-weight:500; color:#5196CE; background:url(https://www.nikonistas.com/digital/images/bullet_related.gif) no-repeat right;}
.line_ev_photo_swp_votes {margin:8px 0px; color:#0e3165;}

/* NIKON CERTIFIED - Common Styles */
.cont_nikon_cert {text-align:center;}
	.header_nikon_cert {}
	.cont_nikon_cert_int {margin:15px 0px; text-align:left;}
		.nikon_cert_left {width:27%; float:left;}

/* NIKON CERTIFIED - Navigation & Logout */
.nav_nikon_cert {width:242px; color:#FFF; background:#000;}
	.h_nav_nikon_cert {position:relative; width:242px; height:43px; color:inherit; background:url(../images/h_nav_ncert.gif) no-repeat;}
		.h_nav_nikon_cert span {position:absolute; left:65px; top:15px; font-size:16px;}
	.m_nav_nikon_cert {width:242px; margin:20px 0px;}
		.m_nav_nikon_cert ul {margin:0; padding:0; list-style-type:none; border-bottom:1px solid #333;}
		.m_nav_nikon_cert li {}
			.m_nav_nikon_cert li a:link, .m_nav_nikon_cert li a:active, .m_nav_nikon_cert li a:visited {display:block; padding:8px 5px; border-top:1px solid #333; color:#FFF; background:inherit;}
			.m_nav_nikon_cert li a:hover {display:block; padding:8px 5px; border-top:1px solid #333; color:#FFF; background-color:#222; background-image:url(../images/arrow_nav_ncert.gif); background-repeat:no-repeat; background-position:216px 9px;}
		.m_nav_nikon_cert li.active_chapter a:link, .m_nav_nikon_cert li.active_chapter a:active, .m_nav_nikon_cert li.active_chapter a:visited {color:#FFF; background:none;}
		.m_nav_nikon_cert li.active_chapter a:hover {color:#f9d800; background-color:#222; background-image:url(../images/arrow_nav_ncert.gif); background-repeat:no-repeat; background-position:216px 9px; text-decoration:underline;}
		
		.m_nav_nikon_cert li.approved_chapter {}
		.m_nav_nikon_cert li.approved_chapter a:link, .m_nav_nikon_cert li.approved_chapter a:active, .m_nav_nikon_cert li.approved_chapter a:visited {display:block; padding:8px 5px; border-top:1px solid #333; color:#FFF; background:url(../images/ico_nav_nc_ok.gif) no-repeat 233px 3px;}
		.m_nav_nikon_cert li.approved_chapter a:hover {display:block; padding:8px 5px; border-top:1px solid #333; color:#FFF; background-color:#222; background-image:url(../images/ico_nav_nc_ok.gif); background-repeat:no-repeat; background-position:233px 3px;}

		.m_nav_nikon_cert li.active_chapter {}
		.m_nav_nikon_cert li.active_chapter a:link, .m_nav_nikon_cert li.active_chapter a:active, .m_nav_nikon_cert li.active_chapter a:visited {color:#FFF; background:url(../images/ico_nav_nc_ko.gif) no-repeat 233px 3px;}
		.m_nav_nikon_cert li.active_chapter a:hover {color:#FFF; background-color:#222; background-image:url(../images/ico_nav_nc_ko.gif); background-repeat:no-repeat; background-position:233px 3px; text-decoration:none;}

		.m_nav_nikon_cert li.active_chapter_ev {}
		.m_nav_nikon_cert li.active_chapter_ev a:link, .m_nav_nikon_cert li.active_chapter_ev a:active, .m_nav_nikon_cert li.active_chapter_ev a:visited {padding:3px 5px; color:#DDD; background:#111; font-size:11px;}
		.m_nav_nikon_cert li.active_chapter_ev a:hover {padding:3px 5px; color:#FFF; background:#222;}
		
		.m_nav_nikon_cert li.denied_chapter {padding:8px 5px; border-top:1px solid #333; color:#666; background:none; font-style:italic;}
		.info_user_nikon_cert {margin-top:20px; padding:4px 5px; border-top:1px solid #333; border-bottom:1px solid #333; color:#FFF; background-color:#111; font-size:11px;}
			.info_user_nikon_cert span {margin-right:7px; padding-right:7px; border-right:1px solid #444;}
			.info_user_nikon_cert a:link, .info_user_nikon_cert a:active, .info_user_nikon_cert a:visited {color:#900; background:none;}
			.info_user_nikon_cert a:hover {color:#900; background:none; text-decoration:underline;}
	.f_nav_nikon_cert {width:242px; height:7px; color:inherit; background:url(../images/f_nav_ncert.gif) no-repeat;}


/* NIKON CERTIFIED - Block Right */
.nikon_cert_right {width:71%; float:right;}
	.notice_nikon_certified {}
		.title_notice_nikon_certified {font-size:16px; line-height:1.2em; font-weight:700; color:#000; background:inherit;}
			.title_notice_nikon_certified span {color:#900; background:inherit;}
		.img_notice_nikon_certified {float:right;width:40%; text-align:right;}
			.img_notice_nikon_certified img {width:90%;}
		.subtitle_notice_nikon_certified {margin:5px 0px; font-size:14px; line-height:1.6em; font-weight:700; color:#444;}
		.subtitle_notice_nikon_certified a:link, .subtitle_notice_nikon_certified a:active, .subtitle_notice_nikon_certified a:visited {}
		.subtitle_notice_nikon_certified a:hover {}
		.body_notice_nikon_certified {line-height:1.3em;}
			.body_notice_nikon_certified img {float:right; margin:0px 0px 5px 10px;}
			.body_notice_nikon_certified b, .body_notice_nikon_certified strong {color:#333; background:none;}
		.body_notice_nikon_certified a:link, .body_notice_nikon_certified a:active, .body_notice_nikon_certified a:visited, .body_notice_nikon_certified a:hover {font-weight:700;}
		.link_notice_nikon_certified {clear:both;}
			.link_notice_nikon_certified a:link, .link_notice_nikon_certified a:active, .link_notice_nikon_certified a:visited {display:block; margin:15px 0px; padding:3px 5px; text-align:right; font-weight:700; background:#EBEBEB;}
			.link_notice_nikon_certified a:hover {display:block; margin:15px 0px; padding:3px 5px; text-align:right; font-weight:700; background:#EBEBEB;}

.co_image {text-align:center;}

.cont_eval_nikon_certified {}
	.cont_eval_nikon_certified {} .title_notice_nikon_certified {padding-bottom:5px; border-bottom:1px solid #DDD;}
	.question_eval_nikon_certified {margin-top:15px; padding-bottom:15px; font-size:14px; line-height:1.4em; font-weight:700; color:#444; background:inherit; border-bottom:1px dashed #DDD;}
	.options_eval_nikon_certified {padding:10px 0px; border-bottom:1px dashed #DDD;}
		.left_eval_nikon_certified {float:left; width:3%;}
		.right_eval_nikon_certified {float:right; width:95%;}
	.submit_eval_nikon_certified {padding:10px 0px; text-align:right;}
		.submit_co {color:#FFF; background:#444; border:1px solid #222;}

.ok_eval_nikon_certified {margin:15px 0px; line-height:1.4em;}
	.ok_eval_nikon_certified span {display:block; margin-bottom:6px; font-size:18px; color:#8EB341; background:none; font-weight:700;}
	.ok_eval_nikon_certified img {float:right; margin-left:10px;}
.ko_eval_nikon_certified {margin:15px 0px; line-height:1.4em;}
	.ko_eval_nikon_certified span {display:block; margin-bottom:6px; font-size:18px; color:#B00; background:none; font-weight:700;}
	.ko_eval_nikon_certified img {float:right; margin-left:10px;}

/* NIKON CERTIFIED - Login */
.cont_nikon_cert_login {width:400px; margin:50px auto; text-align:left;}

/* NIKON CERTIFIED - Datos Personales */
.cont_nikon_cert_datos {width:60%; margin:50px auto; text-align:left;}

/* Formulari estandar */
.cont_form_std {margin:10px 0px; color:#444; background:inherit; border:1px solid #EBEBEB; background:#FFF;}
.cont_form_std label {float:left; display:block; padding:6px 4px 0px 0px; width:45%; text-align:right;}
.cont_form_std .form_ok, .cont_form_std .form_ko {padding:4px 5px;}
.first_line_form_std {padding:4px 5px; border-bottom:1px solid #EBEBEB; color:#000; background:#EBEBEB; font-weight:500;}
.desc_line_form_std {padding:4px 5px; border-bottom:1px solid #EBEBEB;}
.desc_line_form_std p {margin:5px 0px; padding:0px 0px 0px 4px; border-left:3px solid #e5ebef;}
.desc_line_form_std strong, .desc_line_form_std b {color:#000;}
.line_form_std {padding:8px 5px; border-bottom:1px solid #EBEBEB;}
.line_form_std label, .line_form_std input, .line_form_std img {vertical-align:top;}
.line_form_std .required_field {vertical-align:top;}
.last_line_form_std {text-align:center; padding:6px 0px; font-size:12px; font-weight:500;}
.last_line_form_std input {padding:4px 12px; border:none; border-radius:4px; color:#FFF; background:#5096C8; font-size:13px;}
.line_form_std input {padding:3px 6px; background:#FFF; border:1px solid #DADADA; font-size:13px; border-radius:4px;}

.title_login_course_es {padding:4px 5px 4px 25px; border-bottom:1px solid #EBEBEB; color:#000; background:url(../images/ico_flag_es.gif) no-repeat 4px 5px; font-weight:700;}
.title_login_course_pt {padding:4px 5px 4px 25px; border-bottom:1px solid #EBEBEB; color:#000; background:url(../images/ico_flag_pt.gif) no-repeat 4px 5px; font-weight:700;}

/* COMMON USEFUL STYLES */
.float_left {float:left;}
.float_right {float:right;}

/* NIKON SCHOOL MENU IN IMAGES (COMPONENT) */
.school_menu_cont {}
	.school_menu_item {/*width: 458px;*/ width:49%; margin-bottom:15px;}
		.school_menu_item img {width:100%;}

/* PLANTILLA SECCIONES INTERMEDIAS */
.cont_desc_subsections {margin:0px; width:99%; overflow:hidden; clear:both; text-align:left;}
.desc_subsection_left {float:left; width:49%; padding:4px 0px;}
.desc_subsection_right {float:right; width:49%; padding:4px 0px;}
.img_subsection {width:99.4%; text-align:center;}
.img_subsection img {width:100%; margin:0px 0px 8px 0px;}
.title_subsection {margin:5px; color:#000; background-color:inherit; font-weight:700; font-size:14px;}
.desc_subsection {margin:5px; float:none; text-align:left; font-size:12px;}

/** BLOGS - Biography */
.biography_cont {padding:15px; color:#EBEBEB; background:#4C4C4C; overflow:hidden; margin: 0 0 25px 0;}
	.biography_left {float:left; width:30%;}
		.biography_image {margin:0px 15px 5px 0px;}
			.biography_image img {width:100%;}
		.biography_links {margin-top:10px;}
			.biography_links a {display:inline-block; margin-right:2px; width:17px; height:17px; background:url(/digital/images/n14_blog_icos_social.png) no-repeat 0 0;}
			.biography_links a.fb {background-position:0 0;}
			.biography_links a.tw {background-position:-22px 0;}
			.biography_links a.lin {background-position:-46px 0;}
			.biography_links a.gp {background-position:-69px 0;}
			.biography_links a.rss {background-position:-92px 0;}
	.biography_right {float:right; width:69%;padding: 0 0  8px 0;overflow: hidden;}
		.biography_title {margin-bottom:8px; font-size:16px; font-weight:500; color:#FFF;}
		.biography_body {font-size:12px; line-height:1.5em;}
	.biography_cont a.read_more {margin: 10px 0 0 0; display:block;   width: 69%; float:right;}

/** BLOGS - Index Blog */
.index_blog {background:#FFF; border:1px solid #DADADA;}
.index_blog ul {margin:0; padding:0; list-style:none; border-bottom:2px dotted #D9D9D9;}
.index_blog ul li {padding:8px 24px 8px 10px;}
.index_blog ul li a {padding-left:24px; color:#000; background:url(/digital/images/n14_ico_open.gif) no-repeat 0 center;}
.index_blog ul ul {border:none; font-size:13px;}
.index_blog ul:last-child {border:none;}
.index_blog ul ul li {padding:8px 24px 0px 0px;}
.index_blog ul ul li:last-child {padding-bottom:0;}
.index_blog ul ul li a {color:#777; background:none;}

/* DIARY AND CALENDAR*/
/* DIARY - Common Styles */
.cont_diary_calendar {position:relative; color:inherit; background:#e6ebef; text-align:center;}
.top_diary_calendar {width:98%; margin:0 auto; padding:10px 0px; font-weight:700; color:#222; text-align:left;}
.top_diary_calendar_nav {float:left; width:48%;}
.top_diary_calendar_this {margin-bottom:5px; font-size:16px; line-height:1.3em;}
.top_diary_calendar_links {}
.top_diary_calendar_filter {float:right; width:48%; text-align:right;}

.top_diary_calendar table {width:100%;}
.top_diary_calendar_filter {}
.top_diary_calendar_links {}

.table_real_calendar {width:100%; border-color:#888; border-left:1px solid #b3c7d2; text-align:left;}
.table_real_calendar th {background:#5190bc; color: #000; height: 35px; text-align: center; width: 14.28%; border: none;}
.table_real_calendar td {color:#000; height:85px; border-bottom:1px solid #b3c7d2; border-right:1px solid #b3c7d2; vertical-align: top;}
.table_real_calendar td .day_number {float: right; width: 15px; height: 15px; text-align:center;}
.fecha_real_calendar {font-size:18px; font-weight: 700; color: #444; text-align: center; margin-bottom: 10px;}

/* DIARY -  */
.enabled {background:#FFFFFF;}
.disabled {background:#EFEFEF;}
.align_left {text-align:left;}
.align_right {text-align:right;}
.align_center {text-align:center;}

/* DIARY - Messages */
.diary_calendar_message {position:absolute; top:54%; left:0; right:0; padding:15px 0px; color:#FFF; background:#333; border:1px solid #DDD; font-weight:700;}
.diary_calendar_message_int {}

/* DIARY - Events */
/* Presentaciones*/
a.event_1:link, a.event_1:active, a.event_1:visited, a.event_1:active, a.event_1:hover {display:block; color:#FFF; background:#C351C3; padding:5px; margin:3px; font-size:11px;}
/* Curso de Fotografia */
a.event_2:link, a.event_2:active, a.event_2:visited, a.event_2:active, a.event_2:hover {display:block; color:#FFF; background:#543C88; padding:5px; margin:3px; font-size:11px;}
/* Curso de Video */
a.event_3:link, a.event_3:active, a.event_3:visited, a.event_3:active, a.event_3:hover {display:block; color:#FFF; background:#FFCC00; padding:5px; margin:3px; font-size:11px;}
/* FNAC */
a.event_4:link, a.event_4:active, a.event_4:visited, a.event_4:active, a.event_4:hover {display:block; color:#FFF; background:#CC9933; padding: 5px; margin:3px; font-size:11px;}
/* Tutoriales */
a.event_5:link, a.event_5:active, a.event_5:visited, a.event_5:active, a.event_5:hover {display:block; color:#FFF; background:#7BC351; padding: 5px; margin:3px; font-size:11px;}
/* Limpieza Sensor */
a.event_6:link, a.event_6:active, a.event_6:visited, a.event_6:active, a.event_6:hover {display:block; color:#FFF; background:#51AFC3; padding: 5px; margin:3px; font-size:11px;}
/* Cursos Tematicos */
a.event_7:link, a.event_7:active, a.event_7:visited, a.event_7:active, a.event_7:hover {display:block; color:#FFF; background:#FEA64F; padding: 5px; margin:3px; font-size:11px;}
a.event_8:link, a.event_8:active, a.event_8:visited, a.event_8:active, a.event_8:hover {display:block; color:#FFF; background:#C351C3; padding: 5px; margin:3px; font-size:11px;}
a.event_9:link, a.event_9:active, a.event_9:visited, a.event_9:active, a.event_9:hover {display:block; color:#FFF; background:#8A8A8A; padding: 5px; margin:3px; font-size:11px;}
a.event_10:link, a.event_10:active, a.event_10:visited, a.event_10:active, a.event_10:hover {display:block; color:#FFF; background:#51AFC3; padding: 5px; margin:3px; font-size:11px;}
a.event_11:link, a.event_11:active, a.event_11:visited, a.event_11:active, a.event_11:hover {display:block; color:#FFF; background:#7BC351; padding: 5px; margin:3px; font-size:11px;}
a.event_12:link, a.event_12:active, a.event_12:visited, a.event_12:active, a.event_12:hover {display:block; color:#FFF; background:#C351C3; padding: 5px; margin:3px; font-size:11px;}
a.event_13:link, a.event_13:active, a.event_13:visited, a.event_13:active, a.event_13:hover {display:block; color:#FFF; background:#8A8A8A; padding: 5px; margin:3px; font-size:11px;}
a.event_14:link, a.event_14:active, a.event_14:visited, a.event_14:active, a.event_14:hover {display:block; color:#FFF; background:#51AFC3; padding: 5px; margin:3px; font-size:11px;}

/* DIARY - Tooltips */
.tooltip_event_info {padding:5px; font-size:11px; position:absolute; color:#fff; background-color:#5190bc; z-index:1000; display:none; border:1px solid #DDD; text-align:left;}

td.enabled {position:relative;}
.cont_diary_calendar, .table_real_calendar {overflow:visible;}
.cont_diary_calendar {padding:10px 0px 50px 0px; background:none;}


/** EVENT INFO - Event Extended Info - Common Styles */
.cont_event_ext {position:relative;}
.title_event_ext {float:left; width:50%; margin-bottom:5px; font-size:20px; line-height:1.2em; font-weight:700; color:#000;}

.t_subgroup_std {padding:10px; color:#000; font-weight:700; font-size:14px; text-align:left;}

.top_event_ext {clear:both; overflow:hidden;}
.top_event_ext_int {padding:8px 0px;}
.top_event_ext_left {}
.top_event_ext_right {}

.info_event_ext {padding:3px 0px; line-height:1.3em; color:inherit;}
.info_event_ext span {font-weight:700; font-size:11px;}
.info_event_ext img {vertical-align:mdidle;}
.info_event_left {float:left; width:70%; float:left;}
.info_event_left span {}
.info_event_left span.info_event_city {padding-left:5px; color:#444; background:none;}

.info_event_right {display:none; float:right; width:20%; padding-top:1px; text-align:right;}

/*.event_button_register {float:right; margin-top:2px; width:176px; height:33px; color:inherit; background:url(https://www.nikonistas.com/digital/images/event_subscribe.gif) no-repeat 0 0;}*/
.event_button_register {position:absolute; top:6px; right:0; width:176px; height:33px; color:inherit; background:url(https://www.nikonistas.com/digital/images/event_subscribe.gif) no-repeat 0 0;}
.event_button_register a:link, .event_button_register a:active, .event_button_register a:visited, .event_button_register a:hover {display:block; width:176px; height:33px;}

.info_event_time {margin-bottom:10px; padding:3px 0px 2px 0px; font-size:11px; font-weight:700; border-bottom:1px solid #DDD; text-align:left; color:#444;}
.info_event_time span {padding-right:10px;}
a.print_event_link {margin-right:10px;}
a.print_event_link img {}

.img_event_ext {margin-bottom:10px; text-align:right; float:right; width:49%;}
.img_event_ext img {width:95%;}
.img_event_ext_int span {font-size:11px;}
.img_event_ext_title {padding:2px 5px; border-top:4px solid #d1da56;}
.img_event_ext_author {padding:2px 5px; font-size:11px;}

/*.price_event_ext {display:none; padding:10px 0px; color:#FFF; background:#EBEBEB; text-align:center; font-size:16px; font-weight:700;}
.price_event_ext span {}*/

.top_info_event {}
.category_event_ext {}
.category_event_ext {font-weight:700; color:#000; background:none; font-size:12px; font-style:italic;}

.body_event_ext {float:left; width:50%; margin-bottom:15px; font-size:12px; line-height:1.5em; color:#333;}
.body_info_event_ext {margin-top:10px; font-size:11px; font-weight:700;}
.body_info_event_ext p {margin:0; padding:0;}
.body_info_event_ext strong {color:#333; background:none;}

/** EVENT INFO - Location */
.location_event_ext {margin:10px 0px; padding-bottom:10px; color:inherit; background:#FAFAFA; text-align:center; clear:both;}
.location_event_ext_title {border-top:3px solid #FFD587; background:#FFF0D5; margin-bottom:10px; padding:8px 0px 8px 8px; font-size:11px; font-weight:700; text-align:left; text-transform:uppercase;}
.location_event_ext_title img {margin-left:2px; vertical-align:top;}
.location_event_ext_title a {vertical-align:middle;}
.location_event_ext_int {position:relative; width:97%; margin:0 auto; color:#333; line-height:1.4em; text-align:left;}
.location_event_ext_int_left {float:left; width:74%;}
.location_event_ext_int_right {float:right; width:25%; font-weight:700; line-height:1.4em;}
.location_event_ext_int strong {}
.location_event_ext_int strong.event_ext_location {font-size:14px; line-height:1.8em;}
.location_event_ext_int span {}
.location_event_ext_int_left span {}

/** EVENT INFO - Lectures */
.cont_lectures_list {margin:10px 0px;}
.top_lecture_info {padding:0px 0px; color:inherit;}
.top_lecture_info_int {}

.title_lectures_list {border-top:3px solid #AFC7D8; background:#E5EBEF; margin-bottom:10px; padding:8px 0px 8px 8px; font-size:11px; font-weight:700; text-transform:uppercase;}
.title_lectures_list img {margin-left:2px; vertical-align:middle;}
.title_lectures_list a {vertical-align:middle;}

.item_lectures_list {margin-bottom:10px; padding:10px 0px; color:inherit; text-align:center; background:#FAFAFA;}
.item_lectures_list_int {width:98%; margin:0 auto; text-align:left;}

.title_lecture_info {margin-bottom:4px; font-weight:700; font-size:14px; color:#000; background:none;}
.speaker_lecture_info {font-weight:700; font-size:11px; color:#006aa5; background:none;}
.dates_lecture_info {margin:5px 0px; line-height:1.3em; font-weight:700; font-size:11px; color:#333;}
.notes_lecture_info {font-size:11px; line-height:1.4em;}

/** EVENT INFO - Lectures - Register */
.title_event_register_form {border-top:3px solid #AFC7D8; background:#E5EBEF; margin-bottom:10px; padding:8px 0px 8px 8px; font-size:11px; font-weight:700; text-transform:uppercase;}
.title_event_register_form img {margin-left:2px; vertical-align:middle;}
.title_event_register_form a {vertical-align:middle;}

.form-data-info {margin:10px 0 5px 0; padding:14px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#555; background:#FAFAFA; border-radius:4px;}
.form-data-info p {margin:0; padding:0 !important;}
.form-data-info p + p {margin-top:4px;}

.title_block_form_std {margin-bottom:5px; padding:5px; color:#000; border-bottom:1px solid #E8E7EE; text-transform:uppercase; background:#f7f9fa;}
.title_block_form_std span + span {padding-left:2px; vertical-align:top; color:#900;}
.lecture_simple_option {padding:2px 10px;}
.lecture_simple_option input, .lecture_simple_option label, .lecture_multi_option input, .lecture_multi_option label {vertical-align:middle;}

.line_form_std label span {padding-left:2px; vertical-align:top; color:#900;}
.line_form_checkbox {color:inherit; border-bottom:1px solid #e3e2ea; padding-bottom:8px; text-align:left;}
.line_form_checkbox div span {font-weight:700;}
.line_form_checkbox label {display:inline; float:none; width:auto; padding:0; text-align:left; clear:none;}
.line_form_checkbox_int {padding:2px 5px;}
.line_form_checkbox.double {padding:8px 5px; overflow:hidden; background:#FAFAFA; text-align:center; font-size:11px;}
.line_form_checkbox.double label {display:inline; width:auto; margin-right:15px; font-weight:normal;}

span.error_field {padding:5px 0 0px 46%; color:#900; background:none; font-size:11px; font-style:italic; display:block;}
.line_form_checkbox span.error_field {padding:5px 10px;}

/** EVENT INFO - Complete */
.msg_event_complete {padding:8px; border:1px solid #DDD; color:#900; background:#FAFAFA; font-weight:700;}

/* DESTACADO PORTADA */
.cont_destacado {margin-bottom:10px; padding-bottom:5px; border-bottom:1px dashed #B3B3B3;}
.img_destacado {width:100%; }
.img_destacado img {width:100%;}
.foot_img_destacado {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:700; color:#333333; background-color:inherit;}
.title_destacado {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333; text-align:left; line-height:1.1em; font-weight:700; background-color:inherit; margin-bottom:10px; margin-top:5px;}
.author, .autor, .author_template_std_right {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#337DAE; background-color:inherit;}

/* SEGUNDO NIVEL PORTADA */
.cont_notice_img_left {width:100%; float:left; padding-bottom:5px; border-bottom:1px dashed #B3B3B3; margin-bottom:8px; margin-top:5px;}
.img_notice_img_left {float:left; overflow:hidden; width:50%;}
.img_notice_img_left img {width:96%; margin-bottom:5px;}
.title_notice {margin:0px 0px 5px 0px; font-size:18px; font-weight:700; color:#333; background-color:#FFF; line-height:1.1em; text-align:left; text-indent:0px;}

/** LOGIN EVENT  */
.login_event_wrapper {padding:100px 0px; border:1px solid #DDD; background:#333; border-radius:6px; text-align:center;}
.login_event {width:60%; margin:0 auto; text-align:left; border:1px solid #EBEBEB; padding:16px 20px; border-radius:6px; background:#EBEBEB;}
.login_event p {overflow:hidden;}
.login_event p.desc {}
.login_event p.input {}
.login_event p.input label {display:block; float:left; width:32%; padding:6px 6px 0px 0px; text-align:right;}
.login_event p.input input {border:1px solid #CCC; border-radius:4px; width:40%;}
.login_event p.submit {padding-left:34%;}
.login_event p.submit input {padding:4px 7px; height:auto; border:1px solid #B00; color:#FFF; background:#900; border-radius:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}


/* CONCURSO FOTO NIKON 08 */
.cont_cfn {text-align:center;}
.cont_cfn_int {width:900px; margin:0 auto; text-align:left;}
.header_cfn {margin:0px 0px 3px 0px;}
.body_cfn {color:#FFF; background:#000; margin-bottom:3px;}
.body_cfn_left {float:left; width:390px;}
.body_cfn_right {float:right; width:506px;}
.body_cfn_right_int a:link, .body_cfn_right_int a:active, .body_cfn_right_int a:visited {color:#C00000; background:inherit;}
.body_cfn_right_int a:hover {color:#FFF; background:inherit;}
.body_cfn_right_int {margin:10px;}
.body_cfn_right_int p {padding:0px 4px;}
.body_cfn_right_int strong {color:#bdd2ed; background:inherit;}
.title_section_cfn {color:#bdd2ed; background:inherit; font-size:16px; font-weight:700; margin:0px 0px 8px 0px;}
.txt_premios_jurado, .cfn_scroll {height:280px; overflow:auto;}
.txt_bases_cfn {height:225px; overflow:auto;}
.img_download_bases {margin-top:4px; text-align:center;}
.foot_cfn {}
.clear {clear:both;}

.txt_bases_cfn table {border-collapse:collapse; border:1px solid #444;}
.txt_bases_cfn table th {padding:3px; background:#444;}
.txt_bases_cfn table td {padding:3px; background:#222;}

.img_info_form_cfn {margin-bottom:15px; text-align:center;}

.body_cfn_100 {color:#FFF; background:#000; border:1px solid #000; margin-bottom:3px;}
.body_cfn_100_int {margin:10px; border:1px solid #000;}
.body_cfn_100 b, .body_cfn_100 strong {color:#bdd2ed; background:inherit;}
.body_cfn_100 p {padding:0px 4px;}
.body_cfn_100 a:link, .body_cfn_100 a:active, .body_cfn_100 a:visited {color:#C00000; background:inherit;}
.body_cfn_100 a:hover {color:#FFF; background:inherit;}

.item_form_cfn_last .required_field_cfn {font-size:12px; padding-right:8px;}
.required_field_cfn .txt_alternative {font-size:11px; display:block; margin-top:5px; padding-left:140px;}

.item_form_cfn textarea {width:54%;}

.cont_img_form_cfn {float:right; width:25%;}
.cont_img_form_cfn img {width:100%;}
.cont_form_form_cfn {float:left; width:74%;}

/* Menu */
.nav_cfn {width:900px; margin-bottom:3px;}
.nav_cfn1 {float:left; width:179px; margin-right:1px;}
.nav_cfn2 {float:left; width:179px;margin-right:1px;}
.nav_cfn3 {float:left; width:179px;margin-right:1px;}
.nav_cfn4 {float:left; width:179px;margin-right:1px;}
.nav_cfn5 {float:left; width:179px;}

/* Contenedor Formulario */
.form_cfn {color:#FFF; background:#000; border:1px solid #000; text-align:center; margin-top:5px;}
.form_cfn_int {width:99%; margin:0 auto; text-align:left;}
.form_cfn_int {margin-bottom:15px;}
.form_cfn_int fieldset {/*margin:0px 0px 20px 0px;*/}
.form_cfn_int fieldset legend {font-weight:700; color:#FFF; background:inherit;}
.form_cfn_int fieldset legend img {vertical-align:middle; margin:0px 2px 1px 0px;}

/* Navigation Photos Upload */
.cont_nav_photos_upload {margin-bottom:20px; background:#222; overflow:hidden; clear:both; width:100%;}
.cont_nav_photos_upload ul {margin:0; padding:0; list-style-type:none;}
.cont_nav_photos_upload ul li {float:left; text-transform:uppercase; font-weight:700;}
.cont_nav_photos_upload ul li a:link, .cont_nav_photos_upload ul li a:active, .cont_nav_photos_upload ul li a:visited {display:block; padding:10px 12px; border-right:2px solid #000; color:#FFF; background-image:url(../images/ico_legend2.gif); background-repeat:no-repeat; background-position:left; padding-left:20px;}
.cont_nav_photos_upload ul li a:hover {display:block; padding:10px 12px; border-right:2px solid #000; background:#444; background-image:url(../images/ico_legend2.gif); background-repeat:no-repeat; background-position:left; padding-left:20px;}

/* Items de Formulario */
.item_form_cfn {padding:3px 0px; color:inherit; background:#393939; border-bottom:1px solid #262626; overflow:hidden;}
.item_form_cfn label {display:block; float:left; padding-right:3px; width:40%; text-align:right; color:#FFF; font-weight:700; font-size:11px; vertical-align:middle;}
.item_form_cfn span {vertical-align:top;}
.item_form_cfn p .txt_alternative {font-size:11px; display:block; padding-left:184px;}
.item_form_cfn_img {padding:3px 0px; color:inherit; background:#393939; border-bottom:1px solid #262626; overflow:hidden; text-align:center;}
.item_form_cfn_img img {width:120px; margin:10px 0px;}
.item_form_cfn_last {padding:5px 0px; text-align:center; font-size:11px;}
.item_form_cfn_ta {padding:3px 0px; color:inherit; background:#393939; border-bottom:1px solid #262626; overflow:hidden; text-align:center;}
.item_form_cfn100 {padding:3px 0px; color:inherit; background:#393939; border-bottom:1px solid #262626; overflow:hidden; text-align:center;}
.item_form_cfn100 label {padding-right:3px; color:#FFF; font-weight:700; font-size:11px; vertical-align:middle;}
.item_form_cfn100 input {vertical-align:middle;}

/* Elementos de Formulario */
.input_cfn {border:none; height:16px;}
.input_cfn2 {border:none; font-size:10px;}
.textarea_cfn {color:#000; background:#FFF; border:none; font-size:11px;}
.submit_cfn {color:#000; background:#ffdf06; font-weight:700; border:none;}
.required_field_cfn {color:#ffdf06; background:inherit; font-weight:700; font-size:16px; padding-left:3px; vertical-align:middle;}
.required_field_cfn2 {color:#ffdf06; background:inherit; font-weight:700;}
.form_ok {color:#FFF; background:#56A200; padding:3px 2px;}
.form_ko {color:#FFF; background:#C00000; padding:3px 2px;}

/** PLANTILLA LISTADO DE CURSOS AVANZADOS Y PROFESORADO**/
.cont_desc_sections {border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; border-right:1px solid #EBEBEB; border-bottom:1px solid #CCC; margin:10px 0px; float:left; overflow:hidden; width:100%; background:url(../img2/bg_desc_sections.gif);}
.img_desc_sections {float:left; padding:5px;}
.img_desc_sections img {margin:0px 15px 0px 0px;}
.title_desc_sections {margin:5px 5px 5px 225px; background-color:inherit; color:#000; font-weight:700; text-transform:uppercase; font-size:16px; text-align:left;}
.body_desc_sections {margin:5px 5px 3px 225px; float:none; text-align:justify; font-size:12px; font-weight:normal;}

/* PLANTILLA ESTANDAR GRUPOS DERECHA */
.cont_template_std_right {margin:5px; text-align:left;}
.img_template_std_right {width:100%; margin-bottom:5px;}
.img_template_std_right img {width:100%;}
.title_template_std_right {font-size:14px; font-weight:700; color:#000; background-color:inherit; margin:2px 0px; font-family:'Roboto', Arial, Helvetica, sans-serif;}
.body_template_std_right, .body_entrevista {margin:14px 0px; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:14x; line-height:1.4em;}

/* TIENDAS STD | TIENDAS ONLINE | FORMULARIOS DE BÚSQUEDA DE TIENDAS */
.cont_tiendas_sup {width:99.7%;}
.cont_tienda_left {width:48%; height:90px;  margin:0px 0px 10px 0px; overflow:hidden; text-align:inherit; float:left; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; border-right:1px solid #EBEBEB; border-bottom:2px solid #CCC; background:url(../img2/bg_desc_sections.gif);}
.cont_tienda_right {width:48%; height:90px; margin:0px 0px 10px 0px; overflow:hidden; text-align:inherit; float:right; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB; border-right:1px solid #EBEBEB; border-bottom:2px solid #CCC; background:url(../img2/bg_desc_sections.gif);}
.cont_int_tienda {margin:5px; clear:both;}
.img_tienda {float:left; margin-right:10px; border:1px solid #CCC;}
.txt_content_tienda {float:left; width:50%; text-align:left;}
.name_tienda {color:#000; background-color:inherit; font-weight:700; margin-bottom:3px;}

.desc_tienda {margin-bottom:2px; font-size:11px;}
.url_tienda {font-weight:700; font-size:11px;}
.img_certified {float:right;}
.img_certified img {width:43px; margin-right:3px;}

/*.cont_forms_tiendas {width:100%; clear:both; overflow:hidden; margin-bottom:10px;}
.cont_form_tienda_left {width:445px; height:128px; margin:0px 0px 10px 0px; overflow:hidden; text-align:inherit; background:url(../img2/bg_provincias.gif) no-repeat; float:left;}
.cont_form_tienda_right {width:445px; height:128px; margin:0px 0px 10px 0px; overflow:hidden; text-align:inherit;  background:url(../img2/bg_alfabetico.gif) no-repeat; float:right;}
.cont_int_form_tienda {margin:5px; overflow:hidden;}
.input_std {border:1px solid #CCC; height:16px; color:#666; background-color:#FFF;}
.title_form {color:#FFF; background-color:inherit; font-weight:700; text-transform:uppercase;}
.td_provincia {}
.form_tienda {width:98%;}
.form_tienda td {font-size:12px; color:#FFF; background-color:inherit; font-weight:700;}*/

.cont_forms_tiendas {width:100%; clear:both; overflow:hidden; margin-bottom:10px;}
.cont_form_tienda_left {float:left; width:48%; height:175px; margin:0px 0px 10px 0px; overflow:hidden; text-align:inherit; background:#C00; border-radius:4px;}
.cont_form_tienda_right {float:right; width:48%; height:175px; margin:0px 0px 10px 0px; overflow:hidden; text-align:inherit; background:#C00; border-radius:4px;}

.cont_int_form_tienda {margin:5px; overflow:hidden;}
.title_form {padding:6px 8px; color:#FFF; font-size:18px; font-weight:500;}
.cont_int_form_tienda .line_form_std {padding:12px 15px; border-color:#DB4c4c; text-align:;}
.cont_int_form_tienda .line_form_std label {display:inline-block; width:40%; color:#FFF; vertical-align:middle; text-align:right;}
.cont_int_form_tienda .line_form_std input {width:40%; vertical-align:middle;}
.cont_int_form_tienda .last_line_form_std {text-align:center;}
.cont_int_form_tienda .last_line_form_std input {vertical-align:middle; background:#7A0000; font-size:14px;}
.input_std {border:none; color:#666; background:#FFF;}
.ul_alfabet_search {margin:5px 10px; padding:0; overflow:hidden; clear:both; list-style-type:none;}
.ul_alfabet_search li {margin:3px; padding:2px; float:left; font-weight:700; font-size:16px;}
a.link_tiendas:link, a.link_tiendas:active, a.link_tiendas:visited {display:inline-block; width:24px; height:24px; line-height:1.5em; color:#FFF; background:#7A0000; text-decoration:none; border-radius:20px; text-align:center;}
a.link_tiendas_sel, a.link_tiendas:hover {display:inline-block; width:24px; height:24px; line-height:1.5em; color:#C00; background:#FFF; text-decoration:none; border-radius:20px; text-align:center;}

/** GALERIA DE IMAGENES **/
.row_images {margin:0px 0px 0px 0px; text-align:center; background-color:#FFF; width:99%; overflow:hidden; clear:both;}
.block_image {width:23.5%; color:#FFF; background-color:#FFF; float:left; margin:8px 3px; font-size:11px; font-weight:700;}
.block_image_img {text-align:center; width:100%;}
.block_image_img img {margin:5px; border:1px solid #000;width:100%;}
.block_image_desc {background-color:inherit; padding-top:2px; color:#000;}
.block_image_link {background-color:inherit; color:#000;}
.block_image_link a:link, .block_image_link a:active, .block_image_link a.visited {color:#D90000; background-color:inherit;}
.block_image_link a:hover {color:#000; background-color:inherit;}

/** GALERIA DE IMAGENES 5 IMG Sala prensa **/
.row_images5 {margin:0px 0px 0px 0px; text-align:center; background-color:#FFF; width:99%; overflow:hidden; clear:both;}
.block_image5 {width:18%; color:#FFF; background-color:#FFF; float:left; margin:8px 3px; font-size:11px; font-weight:700;}
.block_image5_img {text-align:center; width:100%;}
.block_image5_img img {margin:5px; border:1px solid #000;width:99%;}
.block_image5_desc {background-color:inherit; padding-top:2px; color:#000;}
.block_image5_link {background-color:inherit; color:#000;}
.block_image5_link a:link, .block_image5_link a:active, .block_image5_link a.visited {color:#D90000; background-color:inherit;}
.block_image5_link a:hover {color:#000; background-color:inherit;}

/* PLANTILLA CUARTO NIVEL (Imagen pequeña)*/
.cont_notice_img_left2 {width:100%; float:left; padding-bottom:5px; border-bottom:1px dashed #B3B3B3; margin-bottom:8px; margin-top:5px;}
.img_notice_img_left2 {float:left; overflow:hidden; width:22%;}
.img_notice_img_left2 img {width:96%; margin-top:4px;}

/* SALA DE PRENSA */
.cont_general_prensa{width:99.7%;}
.cont_producto{width:100%; float:left; background-color:#F2F2F2; color:inherit; margin-bottom:5px; overflow:hidden;}
.titulo_producto{font-size:12px; font-weight:700; width:100%; color:#000000; background-color:#CEDAE2; border-bottom:2px solid #3877A2; text-indent:5px; padding-top:2px; padding-bottom:2px;}
.cont_familia_producto{padding-bottom:1px; margin:5px; width:99%;  overflow:hidden; float:left;  color:inherit; background-color:#FFF; border-bottom:3px solid #ccc;}
.titular_familia{height:17px; color:#000000; font-size:12px; font-weight:700; text-indent:10px; padding-top:2px; }
.cont_lista{margin:5px 15px 5px 15px;; overflow:hidden; float:left;}
.item_lista{clear:both;  border-left:3px solid #3877A2; text-indent:5px; text-transform:uppercase; font-size:11px; margin:2px 0px;}

/* Banners */
.banner {text-align:center;}

/* POSTS FORO NIKONISTAS */
.cont_posts_foro {background:#e5ebef; clear:both;}
.cont_head_nikonistas_posts {display:none;}
.cont_int_posts_foro {}
.post_foro {padding:8px 0px; border-bottom:1px solid #FFF; text-align:center;}
.title_post {width:96%; margin:0 auto 5px auto; text-align:left; font-size:15px;}
.desc_post {width:96%; margin:0 auto; text-align:left; font-size:12px;}
.cont_foot_nikonistas_posts {display:none;}

.txt_plantilla_texto_recalculado {margin:10px 0px;}

/**  */
.cont_preview {padding:10px 20px;}

/** FOTO DE LA SEMANA - Buttons */
.fs_buttons {float:right; margin:30px 0px 25px 0px; width:34.37%;}
.fs_button1 {display:block; float:left; width:49%;}
.fs_button2 {display:block; float:right; width:49%;}

/** FOTO DE LA SEMANA - Redefinitions - Home FS */
.group481_div1 .title_notice {display:none;}
.group484_div1 .title_notice {display:none;}

/** FOTO DE LA SEMANA - Redefinitions - Form FS */
.group228_div1 .title_form_std, .group228_div1 .title_notice {display:none;}
.group228_div1 .cont_form_std {border:none;}
.group228_div1 .desc_line_form_std {line-height:1.4em;}
.group228_div1 .desc_line_form_std p {margin:5px 0px;}

/** FOTO DE LA SEMANA - Redefinitions - Validation vote FS */
.group486_div1 {}
.group486_div1 .form_ok, .group486_div1 .form_ko {margin-bottom:15px; padding:6px 10px; border-radius:4px;}

/** TEMPLATE - Generic text */
.generic_text {}
.gt_title {}
.gt_body {line-height:1.4em;}
.gt_body strong {color:#000;}
.gt_body table {margin-top:4px; border-collapse:collapse;}
.gt_body table td {padding:4px 6px; border:1px solid #CCC; font-size:13px;}

/** COOKIES - Alert */
.cookies_alert_wrapper {position:fixed; z-index:10000; bottom:0; left:0; right:0; text-align:center;}
.cookies_alert {padding:20px; color:#FFF; background:#222; font-size:14px; text-align:center; box-shadow:0px -2px 3px #CCC;}
.cookies_alert .b_close {display:inline-block; margin-left:15px; vertical-align:middle;}

/** Lightbox */
.bg_lightbox {position:fixed; left:0; top:0; right:0; bottom:0; background:url(/digital/images/trans_white.png) repeat 0 0; z-index:1000000;}
.lightbox {position:absolute; width:800px; min-height:326px; padding:30px; border:5px solid #000; background:#FFF url(/digital/images/images_fn.png) no-repeat right center; background-size:auto 100%; z-index:1000001; text-align:left;}
.lightbox_no_bg {background-image:none;}
.lightbox .loading {position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:url(/es/images/lb_bg_white.png) repeat; }
.lightbox .loading img {margin-top:100px;}
.lightbox a.close {position:absolute; top:-18px; right:-18px; width:31px; height:31px; background:url(/digital/images/lb_close.png) no-repeat 0 0;}
.lb_content {}
.lb_title {margin-bottom:40px; font-size:30px; font-weight:600; font-family:'Roboto', Arial, sans-serif; font-weight:400; color:#000;}

.lb_new {overflow:hidden; font-family:'Roboto', Arial, sans-serif; font-weight:400; color:#000;}
.lb_new_title {margin-bottom:20px; font-size:20px; line-height:1.2em;}
.lb_new_subtitle {width:750px; color:#666; font-size:14px; line-height:1.4em; font-weight:300;}
.lb_content2 .lb_new_subtitle {width:780px;}
.lb_new_subtitle strong {color:#000; font-weight:500;}
.lb_new_img {float:left; margin-right: 20px; /*position:absolute; right:0;*/}
.lb_new_img img {width:190px;}

.lb_form {width:64%; margin-top:20px; padding-top:8px; border-top:1px solid #EBEBEB; font-family:'Roboto', Arial, sans-serif; font-weight:400;}
.lb_form .form_ok {padding:8px 10px; color:#080; background:#EBF1E9; border-radius:6px;}
.lb_form .form_ko {padding:8px 10px; color:#C00; background:#F9E5E5; border-radius:6px;}
.lb_form p {float:left; overflow:hidden;margin-right:12px;}
.lb_form p.input {}
.lb_form p.input label {display:block; margin-bottom:2px; font-size:14px; font-weight:300; color:#777;}
.lb_form p.input input {padding:6px 10px; border:1px solid #D3D3D3; background:#F4F4F4; border-radius:4px;}
.lb_form p.submit input {margin-top:18px; padding:5px 10px; color:#FFF; background:#3C85B9; border:none; border-radius:4px; font-size:13px; font-weight:300;}

.lb_slide_btn {position:absolute; top:150px; width:31px; height:45px; z-index:90000; cursor:pointer;}
.lb_slide_btn.lb_slide_btn_left {left:0px; background:url(../images/modal_nav_left.png) no-repeat 0 0;}
.lb_slide_btn.lb_slide_btn_right {right:0px; background:url(../images/modal_nav_right.png) no-repeat 0 0;}

.subscription_message {width:630px; margin:0 auto; padding:30px 20px; font-family:'Roboto', Arial, sans-serif; text-align:center; border:1px solid #CCC; background:#FFF; border-radius:10px;}
.subscription_message_title {margin-bottom:20px; font-size:24px; line-height:1.2em; color:#000;}
.subscription_message_desc {margin-bottom:25px; font-size:18px; line-height:1.2em; font-weight:300;}
.subscription_message_link {text-align:center; margin:15px 0 0 0;}
.subscription_message_link a:link, .subscription_message_link a:active, .subscription_message_link a:visited {display:inline-block; padding:10px 14px; color:#FFF; background:#C00; font-size:16px; border-radius:5px;}
.subscription_message_link a:hover {}

/** NIKON 1 - TEMPLATE */
.template {padding:50px 0px; overflow:hidden; background:url(/digital/images/n1_gradient.png) repeat-x bottom; border-bottom:1px solid #E8E8E8;}
.template_inner {}
.template_image {float:right; width:48%; text-align:center;}
.template_image img {max-width:100%;}
.template_image object, .template_image embed {width:460px; height:258px;}
.template_text {float:left; width:48%;}
.template_title {margin-bottom:20px; font-family:'Questrial', sans-serif; font-size:34px; line-height:1em; color:#000;}
.template_subtitle {margin-bottom:20px; font-family:'Questrial', sans-serif; font-size:20px; line-height:1.2em; color:#717171;}
.template_link {}
.template_link a:link, .template_link a:active, .template_link a:visited {padding:1px 20px 2px 0px; font-family:'Questrial', sans-serif; font-size:16px; line-height:1.2em; color:#383838; background:url(/digital/images/n1_bullet_link.png) no-repeat right center;}
.template_link a:hover {text-decoration:underline;}

.template.image_left {}
.template.image_left .template_image {float:left;}
.template.image_left .template_text {float:right;}

/* News by Category Slider */
#category_news_slider {position:relative; height:140px; padding:8px;}
#category_news_slider .normal, #category_news_slider .active {padding-left:35px;}
#category_news_slider .category_news_slide_btn {position:absolute; top:42%; width:19px; height:27px; z-index:90000; cursor:pointer; font-size:0; opacity:0.5; transition:all 0.15s ease-in-out;}
#category_news_slider .category_news_slide_btn:hover {opacity:1; transition:all 0.15s ease-in-out;}
#category_news_slider .category_news_btn_left {left:-5px; background:url(../images/modal_nav_left_small.png) no-repeat 0 0;}
#category_news_slider .category_news_btn_right {right:-5px; background:url(../images/modal_nav_right_small.png) no-repeat 0 0;}
#category_news_slider .items_date {position:absolute; left:4px; top:8px; bottom:8px; float:left; margin-right:8px; padding-right:6px; border-right:1px solid #DDD; text-align:center;}
#category_news_slider .items_date p {margin:0; padding:0 0 5px 0; font-size:20px; font-weight:400; color:#888; line-height: 1em;}
#category_news_slider .items_date span {display:block; font-size:11px; color:#909090; text-transform: uppercase; line-height: 1.35em;}
#category_news_slider .item_right_img {float:left;}
#category_news_slider .item_right_img img {width:180px;}
#category_news_slider .item_right_title {}
#category_news_slider .item_right_body {}



/* THE NIKON YOU NEED: SECTION */
.body_nyn .page{background:#fff;}
.body_nyn .content_body {background-color:#fff; padding-top:0; width:100%; text-align:center;}
.body_nyn .csg_100 {max-width:1260px; margin:0 auto !important; float:none !important;}


/* THE NIKON YOU NEED: FILTERS */
.nyn {width:100%; height:360px; overflow:hidden; }
.nyn_wrapper {width:100%; height:100%; position:relative;}
.nyn_img {min-width:100%; min-height:100%; position:absolute; top:0; left:0; display:none;}
.nyn_form {width:100%; height:100%; position:absolute; top:0; left:0; z-index:3; text-align:center; background: url(../images/bg-trans-000-10pc.png); color:#fff;}
.nyn_title {margin:90px 0 0 0;font-size:36px; font-weight:300; line-height:1em;}
.nyn_desc {margin: 10px 0 0 0; font-size:19px; font-weight:300; line-height:1em;}
.nyn_filters {width:554px; margin: 40px auto 0 auto;max-width: 100%;}
.nyn_filters div {display:inline-block; width: 48%; marign: 0 1%; text-align:left;}
.nyn_filters div label {display:block; margin: 0 0 5px 0;font-weight: 300;}


/* THE NIKON YOU NEED: RESULTS */
.nyn_list {margin:55px 0 0 0;}
	.nyn_list_title {text-align:left;text-transform: none; font-size:16px;}
		.nyn_list_title strong {color:#ffdd00;}
	.nyn_list_results {overflow:hidden;}
		.nyn_list_results ul {list-style:none; margin:0; padding:0; overflow:hidden; text-align:center; width:calc(100% + 1px);}
		.nyn_list_results ul li {width:calc(33.33% - 1px); height:266px; float:left; border:1px solid #e6e6e6; margin-top:-1px; margin-left:-1px; padding: 20px 0 10px 0;}
		.nyn_list_results ul li:nth-child(1)
		.nyn_list_results ul a, .nyn_list_results ul a:hover {display:block; text-decoration:none; cursor:pointer;}
		.nyn_list_results ul a div {height:189px; overflow:hidden; line-height:189px;}
		.nyn_list_results ul img {width:85%; vertical-align:bottom;}
		.nyn_list_results ul h2, .nyn_list_results ul h3 {display:inline-block; ;font-size:14px; color:#000; background:#fedf00; padding:7px 7px 5px 7px; border-radius:5px;}
		.nyn_list_results ul span {display:inline-block; margin-left:5px; font-size:15px; color:#000; font-weight:700;}
		.nyn_list_results ul span strong {font-size:13px; color:#7e7e7e; margin-left:-1px; font-weight:300;}

/* THE NIKON YOU NEED: OPINIONS */
.nyn_opinions {background-color:#f5f5f5; margin:55px 0 0 0;}
	.nyn_opinions_title {text-align:left;text-transform: none; font-size:16px;}
	.nyn_opinions_title h3 {margin:0; padding:0; font-size:16px; font-weight:400;}
	.nyn_opinions ul {list-style:none; margin:0; padding:0;}
		.nyn_opinions ul li {padding:16px 15px; border-top:1px solid #e4e4e4; overflow:hidden;}
		.nyn_opinions ul div {width:102px; float:left;}
			.nyn_opinions ul li div strong {display: inline-block; background:url(https://www.nikonistas.com/digital/images/prod_name_left.gif) -15px 0 no-repeat; height: 20px; overflow:hidden; line-height: 21px; font-size: 12px; border-radius: 0 0 5px 5px;color: #464646;min-width: 58%;padding: 0 8px;}
			.nyn_opinions ul div a {display:block; width: calc(100% - 2px); background-color:#fff; border: 1px solid #e9e9e9; text-align:center; padding: 5px 0}
			.nyn_opinions ul div img {width:90%;}
		.nyn_opinions ul p {float:right; width:calc(100% - 118px); padding:0 0 5px 0;  margin:0; font-size:12px; font-weight:300; text-align:left;}
		.nyn_opinions ul p strong {display:block; color:#1e1f1e;}
		.nyn_opinions ul p span {display:block; padding: 5px 0 0 0; color:#515151;}

/* EVENT REGISTER */
#ct_event_register_form {margin-top:20px;}
#ct_event_register_form .line_form_std, #ct_event_register_form .line_form_checkbox_int {padding:10px;}
#ct_event_register_form .promotional_code {padding:20px 0; overflow:hidden; text-align:center;}
#ct_event_register_form .promotional_code label {float:none; width:auto; margin-bottom:8px; text-align:center;}
#ct_event_register_form .promotional_code .input {margin-right:5px; padding:4px 8px; border-radius:3px; font-size:12px; border:1px solid #DDD;}
#ct_event_register_form .promotional_code .submit {padding:4px 8px; background:#EBEBEB; border:1px solid #DDD; border-radius:3px; font-size:12px;}
#ct_event_register_form .line_form_checkbox.double {padding:12px 0; font-size:12px; background:none;}
#ct_event_register_form .last_line_form_std {padding:20px 0;}
#ct_event_register_form .event_import {font-size:20px; font-weight:400;}
#ct_event_register_form .payment_button {margin-left:10px; padding:8px 14px; font-size:16px; cursor:pointer;}
#ct_event_register_form .resend_confirmation {padding:20px; overflow:hidden; font-size:16px; line-height:1.6em; font-weight:300; color:#666; background:#FAFAFA;}
#ct_event_register_form .resend_confirmation input[type="text"] {padding:4px 8px; min-width:30%; border-radius:3px; font-size:12px; border:1px solid #DDD;}
#ct_event_register_form .resend_confirmation input[type="button"] {padding:4px 8px; background:#EBEBEB; border:1px solid #DDD; border-radius:3px; font-size:12px; cursor:pointer;}
#ct_event_register_form .message.ko {margin-top:5px; color:#C00;}
#ct_event_register_form .message.ok {margin-top:5px; color:#090;}

/* Responsive video */
.responsive-video {position:relative; padding-bottom:56.25%; /* >> 16:9 */ height:0;}
.responsive-video iframe {position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important;}




/* CONTACTE NIKONISTAS */
/*.contact-page * {box-sizing:border-box;}
.contact-page {margin:-15px; -webkit-font-smoothing:antialiased;}
.contact-page .menu-contact {position:relative; height:93px; background:#ababab; padding:7px 0;}
.contact-page .menu-contact ul {width:100%; background:#d5d5d5; margin:0; padding:6px 48px;}
.contact-page .menu-contact ul li {display:inline-block; width:284px; margin-right:6px; padding:10px 0; font-size:16px; font-weight:500; color:#000; background:#f2f2f2; text-align:center;}
.contact-page .menu-contact ul li:hover {background:#fea000;}
.contact-page .menu-contact ul li.active {background:#fea000;}
.contact-page .menu-contact ul li ul {position:absolute;right:0;left:0;bottom:0px;text-align:left;background:#FFF;width:100%;padding: 7px 48px;border:1px solid #d7d7d7;border-left:none;border-right:none; border-bottom:none;}
.contact-page .menu-contact ul li ul li {display:inline-block; margin:0; background:none; width:auto; border-right:1px solid #d7d7d7; padding:0px 11px;}
.contact-page .menu-contact ul li ul li a {font-size:14px; font-weight:normal; color:#4d4d4d;}
.contact-page .menu-contact ul li ul li:hover {background:none;}
.contact-page .menu-contact ul li ul li a:hover {opacity:.7;}*/

.contact-page * {box-sizing:border-box;}
.contact-page {margin:-15px; -webkit-font-smoothing:antialiased;}
.contact-page .menu-contact {}
.contact-page .menu-contact ul {margin:0; padding:0 0 50px 0; list-style:none; display:flex; flex-wrap:wrap; position:relative; background:#FAFAFA;}
.contact-page .menu-contact ul li {padding:28px 40px; font-size:20px; color:#000; border-right:1px solid #DDD; border-bottom:1px solid #DDD; cursor:pointer; background:#FAFAFA; font-weight:500;}
.contact-page .menu-contact ul li.active {background:#FFF; border-bottom-color:#FFF;}
.contact-page .menu-contact ul ul {position:absolute; bottom:0; left:0; right:0; padding:0; background:#FFF;}
.contact-page .menu-contact ul ul li {display:inline-block; padding:17px; border:none; font-size:18px; background:#FFF; font-weight:500;}

.contact-page .select2-container {width:100% !important; border:1px solid #CCC; border-radius:4px;}

.contact-page .inner-content {}
.contact-page .inner-content .title {border-top:1px solid #E0E0E0; background:#FAFAFA; font-size:19px; font-weight:500; color:#000; text-transform:uppercase; text-align:center; padding:22px;}
.contact-page .inner-content .block {border-top:1px solid #E0E0E0; padding:32px 25px;}
.contact-page .inner-content .block p {font-size:16px; line-height:1.5em;}
.contact-page .inner-content .block > p {margin-top:0;}
.contact-page .inner-content .block > p:last-of-type {margin-bottom:0;}
.contact-page .inner-content .block p span {font-weight:700; color:#333;}
.contact-page .inner-content .block a {color:#cc0000; font-weight:bold; text-decoration:underline;}
.contact-page .inner-content .block a:hover {opacity:.7;}
.contact-page .inner-content .block img.ban {display:block; margin:auto; margin-bottom:37px;}
.contact-page .inner-content .block .telf {text-align:center; margin-top:32px;}
.contact-page .inner-content .block .telf img {vertical-align:middle; margin-right:13px;}
.contact-page .inner-content .block .telf span {vertical-align:middle; font-weight:500; font-size:40px; color:#cc0000;}
.contact-page .inner-content .block table {border-collapse:separate; border-spacing:0; border-top:1px solid #d7d7d7; border-right:1px solid #d7d7d7; margin-top:14px;}
.contact-page .inner-content .block td {padding:5px 15px; border:1px solid #d7d7d7; text-align:center; border-top:none; border-right:none;}
.contact-page .inner-content .block td span {font-weight:500;}
.contact-page .inner-content .block ul {padding-left:18px;}
.contact-page .inner-content .block ul li {font-size:16px; line-height:1.5em; margin-bottom:16px;}
.contact-page .inner-content .block .dest {font-size:19px; color:#000;}

.contact-page .inner-content .tecnic a {text-decoration:none;}

.contact-page .inner-content .formulary .block {border-bottom:1px solid #d7d7d7;}
.contact-page .inner-content .formulary form {margin:20px 0 70px 0;}
.contact-page .inner-content .formulary .form {display:flex; width:900px; max-width:100%; margin:auto;}
.contact-page .inner-content .formulary .form .block {width:50%; border:none; padding-bottom:0;}
.contact-page .inner-content .formulary .form .block div {margin-bottom:35px; transition:all ease-in-out 1s;}
.contact-page .inner-content .formulary .form .block div:last-of-type {margin-bottom:0;}
.contact-page .inner-content .formulary .form .block {border-top:none; text-align:left;}
.contact-page .inner-content .formulary .form .block div label {display:block; margin-bottom:5px; font-size:16px; vertical-align:middle;}
.contact-page .inner-content .formulary .form .block:nth-child(2) div:last-of-type label {vertical-align:top; padding-top:10px; display:inline-block;}
.contact-page .inner-content .formulary .form .block div input[type="text"], .contact-page .inner-content .formulary .form .block div textarea {width:100%; font-size:16px; border-radius:4px; border:1px solid #DDD; padding:8px 10px; background:#fafafa; outline:none; font-weight:300; vertical-align:middle;}
.contact-page .inner-content .formulary .form .block div input:focus, .contact-page .inner-content .formulary .form .block div textarea:focus {background:#FFF;}
.contact-page .inner-content .formulary .form .block div.required {position:relative; text-align:left;}
.contact-page .inner-content .formulary .form .block div.required label:after {content:"*"; font-size:16px; color:#C00; vertical-align:top;}
.contact-page .inner-content .formulary .form .block div.inactive {opacity:.4; pointer-events:none; transition:all ease-in-out 1s;}
.contact-page .inner-content .formulary .form .block div textarea {min-height:150px;}
.contact-page .inner-content .formulary .captcha {width:auto; max-width:100%; margin:auto; margin-top:60px; text-align:center;}
.contact-page .inner-content .formulary .captcha div {margin:0 auto;}
.contact-page .inner-content .formulary .submit {max-width:100%; margin:0 auto; padding:15px; text-align:center;}
.contact-page .inner-content .formulary .submit .required-fields {color:#cc0000; font-weight:bold; font-size:12px;}
.contact-page .inner-content .formulary .submit input {font-size:19px; color:#FFF; font-weight:500; border:none; background:#fea000; border-radius:6px; padding:12px 80px; cursor:pointer;}
.contact-page .inner-content .formulary .submit input:hover {opacity:.7;}
.contact-page .inner-content .formulary .msg-ok, .contact-page .inner-content .formulary .msg-ko {color:#FFF; padding:15px 20px; font-weight:700; font-size:16px; line-height:1.4em; transition:all ease-in-out 1s;}
.contact-page .inner-content .formulary .msg-ok {background:#080;}
.contact-page .inner-content .formulary .msg-ko {background:#C00;}
.contact-page .inner-content .formulary .required.error {}
.contact-page .inner-content .formulary .required.error label {color:#C00;}
.contact-page .inner-content .formulary .required.error input[type="text"], .contact-page .inner-content .formulary .required.error input[type="email"] {color:#C00; border:1px solid rgba(204,0,0,.2); background:rgba(204,0,0,.02);}


@media (max-width:768px) {
    .contact-page .menu-contact ul li {max-width:284px; width:48%;}
    .contact-page .inner-content .formulary .form .block {text-align:left;}
    .contact-page .inner-content .formulary .form .block div label {display:block;}
    .contact-page .inner-content .formulary .form .block div input, .contact-page .inner-content .formulary .form .block div textarea {width:100%; margin-top:5px;}
    .contact-page .inner-content .formulary .submit {text-align:center;}
    .contact-page .inner-content .formulary .submit .required-fields {text-align:left;}
    .contact-page .inner-content .formulary .form .block:first-of-type {width:50%;}
    .contact-page .inner-content .formulary .form .block div.required:after {top:22px;}
}


@media (max-width:500px) {
    .contact-page .inner-content .formulary .form {flex-flow:column;}
    .contact-page .inner-content .formulary .form .block, .contact-page .inner-content .formulary .form .block:first-of-type {width:100%;}
    .contact-page .inner-content .formulary .form .block div {margin-bottom:25px;}
    .contact-page .menu-contact ul, .contact-page .menu-contact ul li ul {padding:6px;}
    .contact-page .menu-contact ul li {width:calc(50% - 8px);}
}


/* REGISTER CLUB */
.register-club .center {background:#FFF;}
.register-club .tab_registro {width:100%; border-collapse:collapse;}
.register-club .club-register-tabs {border:none !important;}
.register-club .club-register-tabs td {padding:0; width:25%; background:#FAFAFA;}
.register-club .club-register-tabs td.decorative {display:none !important;}
.register-club .club-register-tabs td td {padding:28px 40px; font-size:18px; font-weight:500; text-align:center; color:#999; border:1px solid #DDD;}
.register-club .club-register-tabs table.active td {color:#333; background:#FFF; border-bottom:none;}
.register-club .club-register-tabs table.done td {color:#798400; opacity:.4;}
.register-club form table tr:nth-child(1) {background:none;}
.register-club form table tr:nth-child(1) td {padding:20px; color:#777 !important; background:none; font-size:14px; font-weight:400 !important; border-bottom:1px solid #EBEBEB;}
.register-club form table {border:1px solid #DDD; border-top:none;}
.register-club .cont_form_std {margin:0; border:none;}
.register-club .line_form_std, .register-club .last_line_form_std {padding:25px 0;}
.register-club form label {margin-right:10px; padding:5px 0 0 0; font-size:16px; color:#666;}
.register-club form input[type="text"], .register-club form select {min-width:240px; padding:5px 10px; font-size:14px; transition:all 0.15s ease-in-out;}
.register-club form input[type="text"]:focus, .register-club form select:focus {outline-color:#e3ddd9; transition:outline 0.15s ease-in-out;}
.register-club form a {display:inline-block; margin:6px 0 0 5px; vertical-align:middle;}
.register-club form .required_field {color:#C00;}
.register-club form .form_ok, .register-club form .form_ko {padding:15px; font-size:15px; line-height:1.4em;}
.register-club .line_form_std .required_field {font-size:16px;}
.register-club .last_line_form_std input[type="submit"] {padding:9px 22px; font-size:18px; cursor:pointer; transition:all 0.15s ease-in-out;}
.register-club .last_line_form_std input[type="submit"]:hover {background:#367eb1; transition:all 0.15s ease-in-out;}

.register-club .form_ok a, .register-club .form_ko a {color:#FFF; margin:0; padding:0; vertical-align:top; font-weight:700; text-decoration:underline;}

.register-club .club-register-form-col1, .register-club .club-register-form-col2 {width:50%; padding:20px 0; vertical-align:top;}
.register-club .club-register-form-col1 .line_form_std, .register-club .club-register-form-col2 .line_form_std {padding:10px 0; border:none;}
.register-club .club-register-form-col1 .line_form_std, .register-club .club-register-form-col2 .line_form_std {}
.register-club .club-register-form-col1 .line_form_std label, .register-club .club-register-form-col2 .line_form_std label {display:inline-block; width:40%; text-align:right;}
.register-club .line_form_std.checkbox label {width:100%; padding-left:42%; text-align:left; font-size:14px;}
.register-club .line_form_std.checkbox .label_small {font-size:10px; padding-right:20px; display:inline-block; max-width:52%}
.register-club .line_form_std.checkbox + .line_form_std.checkbox {margin-top:-5px; padding-top:0;}
.register-club .line_form_std.checkbox a {margin:0; vertical-align:top;}
.register-club .line_form_std img {margin:10px 0 0 42%;}

.register-club .club-register-form-col2 .last_line_form_std {text-align:left; padding-left:42%;}
.register-club .club-register-form-col2 .last_line_form_std span {display:block; margin-bottom:10px;}

@media (max-width:600px) {

.register-club .club-register-form-col1, .register-club .club-register-form-col2 {display:block; float:none; width:100%; padding:0 15px;}
.register-club .club-register-form-col1 *, .register-club .club-register-form-col2 * {box-sizing:border-box;}
.register-club .club-register-form-col1 label, .register-club .club-register-form-col2 label {width:100% !important; padding:0 !important; text-align:left !important; float:none;}
.register-club .line_form_std.checkbox input {width:auto;}

}

.register-club .tab_datos_personales .first_line_form_std {display:none !important;}
.register-club .tab_datos_personales .line_form_std {display:flex;}
.register-club .tab_datos_personales .line_form_std > * {}
.register-club .tab_datos_personales .line_form_std label {width:45%; padding:0 10px 0 0; text-align:right;}
.register-club .tab_datos_personales .float_left {}
.register-club .tab_datos_personales .float_left select {min-width:0 !important;}
.register-club .tab_datos_personales .line_form_options span {display:block; margin:1px 0 14px 0;}
.register-club .tab_datos_personales .line_form_options label {display:block; width:auto; margin-bottom:5px; text-align:left; font-size:13px; font-weight:500;}
.register-club .tab_datos_personales .line_form_options br {display:none;}

@media (max-width:600px) {

.tab_datos_personales label {display:inline !important; width:auto;}
.tab_datos_personales input, .tab_datos_personales select {width:auto !important;}

}

.register-club .register-info {font-size:16px; line-height:1.3em; font-weight:400; color:#4d4d4d;}
.register-club .register-info p.videolinkwrapper {margin:30px 0; text-align:center;}
.register-club .register-info a.videolink {font-size:20px; text-decoration:underline;}
.register-club .register-info a.videolink:before {content:""; display:inline-block; width:25px; height:26px; margin:-4px 5px 0 0; background:url(/digital/images/play-icon-small.png); vertical-align:middle;}

.register-club .club-register-form {border:1px solid #DDD; border-top:none;}
.register-club .register-info.done {padding:10px 20px;}
.register-club .register-info.done p:nth-child(1) {font-size:22px; font-weight:500; color:#000;}
.register-club .register-info.done p a {text-decoration:underline; font-weight:500;}
.register-club a.register-btn {display:inline-block; margin:0 0 30px 0; padding:12px 22px; font-size:18px; cursor:pointer; color:#FFF; background:#5096C8; border-radius:4px; transition:all 0.15s ease-in-out;}
.register-club a.register-btn {background:#367eb1; transition:all 0.15s ease-in-out;}

/* PROMOCIONES HOME - Step 0 (Info) */
.TextLinkPromo {color: #666666; text-align: center; font-weight: bold; text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 2px; transition: background-size .3s;}
a.TextLinkPromo:link, a.TextLinkPromo:visited {color: #666666;}
a.TextLinkPromo:hover, a.TextLinkPromo:focus {color: #353535; background-size: 100% 2px;}

/* REGISTER - Step 0 (Info) */
.register-step0 {border:1px solid #DDD;}
.register-s0-title {padding:15px 10px; background:#F2F2F2; border-top:6px solid #ABABAB; border-bottom:6px solid #ABABAB; text-align:center; color:#000; font-weight:600; font-size:18px; text-transform:uppercase;}
.register-s0-intro-title {padding:20px; color:#000; font-weight:500; font-size:18px; border-bottom:1px solid #DDD;}
.register-s0-subtitle {padding:16px 20px; color:#000; font-weight:500; font-size:18px; text-transform:uppercase; font-weight:600; text-align:center; border-bottom:1px solid #DDD; background:#f2f2f2;}
.register-s0-intro, .register-s0-body, .register-s0-btn {padding:10px 20px; border-bottom:1px solid #DDD;}
.register-s0-intro, .register-s0-body {font-size:16px; line-height:1.4em;}
.register-s0-intro strong, .register-s0-body strong {color:#444;}
.register-s0-body, .register-s0-intro ul li, .register-s0-body ul li {}
.register-s0-intro ul li + li, .register-s0-body ul li + li {margin-top:10px;}
.register-s0-intro a, .register-s0-body a {font-weight:500; text-decoration:underline !important;}
.register-step0 div:last-child {border:none;}
.register-s0-btn {padding:30px; text-align:center;}
.register-s0-btn a {display:inline-block; padding:14px 28px; font-size:18px; cursor:pointer; color:#FFF; background:#5096C8; border-radius:4px; transition:all 0.15s ease-in-out; text-transform:uppercase;}
.register-s0-btn a:hover {background:#367eb1; text-decoration:none; transition:all 0.15s ease-in-out;}
img.registre-s0-icono {vertical-align: middle;}

/* REGISTER - Step 1 - Select 2 */
.register-club span.select2 {min-width:265px; border:1px solid #DDD;}
.register-club .select2-results__option--highlighted {background:#09C !important;}

/* REGISTER - Update personal data */
.register-update-data {}
.register-update-data form table {width:100%; border:1px solid #DDD !important;}
.register-update-data fieldset {margin:0; padding:0; border:none;}
.register-update-data form table tr:nth-child(1) td {padding:0 !important;}
.register-update-data .legend_datos_nikonista {display:block; width:100%; margin-bottom:30px; padding:15px 10px; background:#F2F2F2; border-top:6px solid #ABABAB; border-bottom:6px solid #ABABAB; text-align:center; color:#000; font-weight:600; font-size:18px; text-transform:uppercase;}
.register-update-data .line_form_std {margin:0; padding:12px 0 !important; border:none;}
.register-update-data label {margin-right:10px; padding:5px 0 0 0 !important; font-size:16px; color:#666;}
.register-update-data .captcha_img {margin:-20px 0 0 0; padding-left:38%;}
.register-update-data .required_field {margin-left:4px;}
.register-update-data .last_line_form_std input[type="submit"] {margin-top:20px;}
.register-update-data .message_ok_ko {margin:-30px 0 30px 0;}
.register-update-data-col1 {}
.register-update-data-col2 {}

/* REGISTER - Update preferencies */
.register-update-preferences {border:1px solid #DDD;}
.register-update-preferences .tab_datos_personales {border:none;}
.register-update-preferences form table tr:nth-child(1) td {padding:0 !important;}
.register-club .register-update-preferences .first_line_form_std {display:block !important; padding:15px 10px; background:#F2F2F2; border-top:6px solid #ABABAB; border-bottom:6px solid #ABABAB; text-align:center; color:#000; font-weight:600; font-size:18px; text-transform:uppercase;}

/* REGISTER - Update products */
.rc-update-products .center {border:1px solid #DDD !important;}
.rc-update-products form {border:none;}
.rc-update-products fieldset {margin:00; border:none !important;}
.rc-update-products fieldset legend {display:block; width:100%; margin-bottom:20px; padding:15px 10px; background:#F2F2F2; border-top:6px solid #ABABAB; border-bottom:6px solid #ABABAB; text-align:center; color:#000; font-weight:600; font-size:18px; text-transform:uppercase;}
.rc-update-products .first_line_form_std {margin-bottom:20px; background:none; border:none; font-size:15px;}
.rc-update-products .line_form_std {padding:15px !important; border:none;}
.rc-update-products .line_form_std label {display:inline-block; width:45%; text-align:right;}
.rc-update-products table {width:98%; margin-bottom:20px; border-collapse:collapse;}
.rc-update-products table td {padding:10px; font-size:14px; border:1px solid #DDD;}
.rc-update-products table tr:nth-child(1) td {padding:0 0 20px 0; border:none;}
.rc-update-products table tr:nth-child(2) td {background:#EBEBEB;}

.register-club .line_form_std.captcha {margin-left:47%;}

@media (max-width:900px) {

	.register-update-data-col1, .register-update-data-col2 {box-sizing:border-box; padding:20px;}
	.register-club .tab_datos_personales .line_form_std {display:block;}
	.register-club .tab_datos_personales .line_form_std label {display:block; width:100%; margin-bottom:4px; text-align:left;}
	.register-club .tab_datos_personales .line_form_std input {box-sizing:border-box; width:92%;}
	.register-club .line_form_std.captcha {margin:0;}

}

@media (max-width:768px) {

	/* REGISTER - Step 1 */
	.register-club .club-register-tabs td td {padding:12px 20px; font-size:14px;}

}

@media (max-width:600px) {

	.register-update-data-col1, .register-update-data-col2 {float:none !important; margin:0 auto; width:auto !important;}
	.tab_datos_personales .register-update-data-col1 label, .tab_datos_personales .register-update-data-col2 label {display:block !important;}
	.rc-update-products fieldset table, .rc-update-products fieldset table td {display:block; width:100%;}
	.rc-update-products fieldset table tr:nth-child(1) td:before {display:none;}
	.rc-update-products fieldset table td.header_product_nikonista {display:none;}
	.rc-update-products fieldset table td:before {margin-right:15px; color:#000; font-weight:700;}
	.rc-update-products fieldset table td:nth-child(1):before {content:"Fecha de compra";}
	.rc-update-products fieldset table td:nth-child(2):before {content:"Producto";}
	.rc-update-products fieldset table td:nth-child(3):before {content:"Nº de serie";}
	.rc-update-products fieldset table td:nth-child(4):before {content:"Establecimiento";}
	.rc-update-products fieldset table td:nth-child(5):before {content:"Eliminar";}

}

.register-validation .form_ok, .register-validation .form_ko {padding:20px;}
.register-validation strong {font-size:150%;}

@media (max-width:567px) {

	/* REGISTER - Step 1 */
	.register-club .club-register-tabs td, .register-club .club-register-tabs td td {display:block; width:100%; clear:both; border:none;}
	.register-club .club-register-tabs td td {padding:10px; border-bottom:1px solid #DDD; text-align:left;}
	.register-club .line_form_std {margin:0; padding:10px 10px 20px 10px;}
	.register-club .line_form_std label {float:none; width:100%; margin:0 0 5px 0; text-align:left;}
	.register-club .line_form_std input, .register-club .line_form_std select {width:70%;}

}

/* Product comments - Form */
.fieldset_comment_product .line_form_std label {width:34%;}
.rc-update-products .line_form_std span.info {display:block; clear:both; max-width:60%; float:right; margin-top:4px; color:#777; font-size:11px;}
.rc-update-products .line_form_std.multiselect select {width:30%; height:135px; border:1px solid #EBEBEB;}
.rc-update-products .line_form_std.multiselect select option {padding:4px; border-bottom:1px solid #EBEBEB;}
.rc-update-products .line_form_std.multiselect select option:last-child {border:none;}
.rc-update-products .line_form_std.ratings {overflow:hidden;}
.rc-update-products .line_form_std.ratings strong {float:left; display:block; clear:both; width:35%; text-align:right; text-align:right; color:#000;}
.rc-update-products .line_form_std.ratings strong span {display:inline; width:auto; line-height:1em; color:#C00;}
.rc-update-products .line_form_std.ratings label {display:block; width:auto; margin-bottom:4px; padding-left:35.5%; clear:both; text-align:left; font-weight:normal;}
.rc-update-products .line_form_std.ratings span {line-height:2em; font-size:12px !important; color:#444;}
.rc-update-products .line_form_std.ratings span.form_scores {display:inline-block; width:auto; height:20px; margin-right:5px; border:1px solid #DDD; vertical-align:middle; border-radius:4px; background:url(/club_es/images/rating-stars2.png) 9px 4px no-repeat; font-size:0 !important; line-height:0 !important;}
.rc-update-products .line_form_std.ratings span.form_scores span.score {display:inline-block; width:24px; height:20px; cursor:pointer;}
.rc-update-products .line_form_std.ratings span.form_scores span.score:last-child {border-right:none;}
.rc-update-products .textarea_std {width:40%; border:1px solid #DDD; border-radius:4px;}

/* Product comments - Rating */
.rc-update-products .line_form_std.ratings span.form_scores.score1, .line_form_std.ratings span.form_scores.over_score1 {background-position:9px -22px;}
.rc-update-products .line_form_std.ratings span.form_scores.score2, .line_form_std.ratings span.form_scores.over_score2 {background-position:9px -47px;}
.rc-update-products .line_form_std.ratings span.form_scores.score3, .line_form_std.ratings span.form_scores.over_score3 {background-position:9px -72px;}
.rc-update-products .line_form_std.ratings span.form_scores.score4, .line_form_std.ratings span.form_scores.over_score4 {background-position:9px -97px;}
.rc-update-products .line_form_std.ratings span.form_scores.score5, .line_form_std.ratings span.form_scores.over_score5 {background-position:9px -122px;}



/* TOP - Account */
.h-account {position:absolute; right:155px; top:-36px; display:flex; font-size:0; border-bottom:1px solid #DDD; background:#FFF;}
.h-account:before {content:""; display:inline-block; width:30px; border-left:1px solid #DDD; background:url(/digital/images/h-icon-user.png) no-repeat center;}
.h-account a {margin:0 !important; top:auto !important; padding:9px 0 10px 0; font-size:12px; color:#4A4A4A;}
.h-account a:after {content:"|"; display:inline-block; margin:0 6px;}
.h-account a:last-child {margin-right:8px !important;}
.h-account a:last-child:after {display:none;}

@media (max-width:768px) {

	.group808_div1, .group833_div1 {float:none; width:100% !important;}

}

@media (max-width:600px) {

	/* TOP - Account */
	.h-account {position:absolute; z-index:999998; top:-36px; left:0; right:0; text-align:center;}

}

@media (max-width:470px) {

	/* TOP - Account */
	.h-account {top:-72px;}

}

/* TOP - Account - Modal */
.modal {position:fixed; top:0; right:0; bottom:0; left:0; display:flex; justify-content:center; align-items:center; z-index:999999; background:rgba(0,0,0,.4);}
.modal.login {display:none;}
.modal .message {text-align:center;}
.modal .message .ok {display:inline-block; margin-bottom:20px; padding:15px 30px; color:#6FAF00; background:#f5f9ef; border:1px solid rgba(84,132,0,.09);; text-align:center; border-radius:4px;}
.modal .message .ko {display:inline-block; margin-bottom:20px; padding:15px 30px; color:#C00; background:rgba(204,0,0,.08); border:1px solid rgba(204,0,0,.09);; text-align:center; border-radius:4px;}
.modal-inner {position:relative; width:500px; max-width:100%; margin:0 auto; border:5px solid #ede9e6; background:#FFF; text-align:left;}
.modal-inner span.modal-close {display:block; position:absolute; top:16px; right:14px; z-index:999999; width:18px; height:17px; background:url(/digital/images/h-modal-close.png) no-repeat center;}
.modal-title {padding:18px 16px; font-size:20px; color:#000; border-bottom:1px solid #efece9;}
.modal-body {padding:30px;}
.modal-body p {max-width:300px; margin:0 auto; text-align:center;}
.modal-body p:nth-child(4) {text-align:center;}
.modal-body p + p {margin-top:15px;}
.modal-body label {display:block; margin-bottom:5px; font-size:14px !important; text-align:left;}
.modal-body input[type="text"], .modal-body input[type="password"] {box-sizing:border-box; width:100%; padding:7px 8px !important; height:auto; font-size:14px; border:1px solid #ebe8e6; background:#FFF; border-radius:4px;}
.modal-body input[type="text"]:focus, .modal-body input[type="password"]:focus {outline-color:#CCC;}
.modal-body input[type="submit"] {display:inline-block; padding:10px 28px; font-size:16px; cursor:pointer; color:#FFF; background:#5096C8; border-radius:4px; transition:all 0.15s ease-in-out; text-transform:uppercase; border:none;}
.modal-body input[type="submit"]:hover {background:#367eb1; text-decoration:none; transition:all 0.15s ease-in-out;}
.modal-footer {padding:20px; color:#000; background:#f5f2f0; text-align:center; font-size:16px; font-weight:500;}
.modal-footer a {display:block; margin-top:8px; font-size:18px; text-transform:uppercase;}

/*.login-pt-link {margin:30px 0 -15px 0; text-align:center; font-size:13px;}
.login-pt-link a {display:inline-block; padding:6px 10px 6px 30px; border:1px solid #C3DBED; border-radius:4px; background:url(https://www.nikonistas.com/digital/images/ico_flag_pt.gif) no-repeat 8px center; transition:all 0.15s ease-in-out;}
.login-pt-link a:hover {background-color:#FAFAFA; text-decoration:none; transition:all 0.15s ease-in-out;}*/

.login-pt-link {margin:-30px -30px 40px -30px; padding:10px 0; text-align:center; font-size:13px; border-bottom:1px solid #EBEBEB;}
.login-pt-link a {display:inline-block; padding:6px 10px 6px 30px; border:1px solid #C3DBED; border-radius:4px; background:url(https://www.nikonistas.com/digital/images/ico_flag_pt.gif) no-repeat 8px center; transition:all 0.15s ease-in-out;}
.login-pt-link a:hover {background-color:#FAFAFA; text-decoration:none; transition:all 0.15s ease-in-out;}


@media (max-width:500px) {
	.modal-inner {position:fixed; top:0; right:0; bottom:0; left:0; width:auto;}
}


/* CASHBACK */
body.cashback {overflow-x:hidden;}
.cashback .center {padding:0; background:#FFF; border:1px solid #DDD;}
.cb-form-wrapper {padding:40px;}
.cb-form-top {margin-bottom:50px; padding-top:125px; text-align:center; background:url(/digital/images/cb-main-icon.svg) no-repeat center 0; background-size:120px;}
.cb-form-top h1 {max-width:720px; margin:0 auto 10px auto; font-size:28px; line-height:1.3em; font-weight:400; color:#000; letter-spacing:-.03em;}
.cb-form-top h1 em {font-style:normal; font-weight:600;}
.cb-form-top h2 {max-width:600px; margin:0 auto; font-size:18px; line-height:1.3em; font-weight:300; color:#888; letter-spacing:-.03em;}
.form-info {margin-top:40px; color:#C00; font-size:16px;}
.cb-form {max-width:800px; margin:0 auto; display:flex; justify-content:space-between;}
.cb-form-block {width:46%;}
.cb-form-block h3 {height:8px; margin-bottom:34px; color:#000; font-size:18px; border-bottom:1px solid #DDD;}
.cb-form-block h3 span {padding-right:10px; background:#FFF;}
.cb-form-block p {margin-bottom:20px;}
.cb-form-block p label {position:relative; display:block; margin-bottom:3px; font-size:14px; color:#777;}
.cb-form-block p label span.info {position:absolute; right:2px; font-size:12px; color:#AAA;}
.cb-form-block p input[type="text"], .cb-form-block p input[type="email"], .cb-form-block p select {box-sizing:border-box; width:100%; padding:7px 10px; font-size:14px; border:1px solid #DDD; background:#FFF; outline-color:#FFF; border-radius:4px;}
.cb-form-block p input[type="text"]:focus, .cb-form-block p input[type="email"]:focus {outline-width:6px; outline-color:#DDD; transition:all .15s ease-in-out;}
.cb-form-block p input[type="submit"] {display:block; width:100%; padding:12px 20px; color:#FFF; background:#5096C8; border:1px solid #387FB1; font-size:16px; font-weight:500; border-radius:4px; transition:all .15s ease-in-out;}
.cb-form-block p.submit {margin-top:43px;}
.cb-form-block p input[type="submit"]:hover, .cb-form-block p input[type="submit"]:focus {cursor:pointer; background:#387FB1; transition:all .15s ease-in-out;}
.cb-form-info {padding:10px 40px; color:#7A7B7C; background:#F3F5F7; font-size:13px; line-height:1.4em;}
.cb-form-info h5 {font-size:18px; color:#000;}
.cb-form-info p.indent {padding-left:40px;}
.cb-form-block p.error label {color:#C00;}
.cb-form-block p.error input {border-color:#dcc0c0;}

.cb-form-block p input[disabled="disabled"] {background:#FAFAFA; cursor:not-allowed;}

.cb-form .captcha.error {display:inline-block; padding:4px; border:1px solid #C00; border-radius:4px;}

.cb-form .select2 {width:100% !important; border:1px solid #DDD; border-radius:3px;}
.cashback  .select2-container, .cashback span.select2-dropdown {width:367px !important; border-color:#DDD;}
.cashback span.select2-dropdown input:focus {outline-color:#DDD;}
.cashback .select2-results__option {font-size:12px;}

.cb-form-message {max-width:720px; margin:0 auto 40px auto; padding:20px; text-align:center; font-size:15px; line-height:1.6em; letter-spacing:-.03em;}
.cb-form-message em {font-size:20px; font-style:normal;}
.cb-form-message.sent-ok {color:#4a8800; background:#f1f4e2;}
.cb-form-message.sent-ko {color:#A00; background:#fbf5f5;}

.cb-form.sent {pointer-events:none; opacity:.5;}

.cb-form-print {margin:40px 0 25px 0; text-align:center;}
.cb-form-print span {padding:10px 80px; color:#FFF; background:#A4C201; border:1px solid #92AD00; font-size:16px; font-weight:500; border-radius:4px; transition:all .15s ease-in-out; cursor:pointer;}
.cb-form-print span:hover {background:#8da700; transition:all .15s ease-in-out;}

.cb-form-return {margin:60px 0 25px 0; text-align:center;}
.cb-form-return a {padding:12px 20px; color:#5096C8; background:#FFF; border:1px solid #387FB1; font-size:14px; font-weight:500; border-radius:4px; transition:all .15s ease-in-out;}
.cb-form-return span:hover {opacity:.7; transition:all .15s ease-in-out;}

@media (max-width:600px) {

/* CASHBACK */
.cb-form-top h1 {font-size:24px;}
.cb-form-top h2 {font-size:16px;}
.cb-form {flex-direction:column;}
.cb-form-block {width:100%;}
.cb-form-info {padding:5px 20px 20px 20px;}

}

@media print {

/* CASHBACK */
.cashback .top, .cashback .bottom {display:none;}
.cashback .content_body {padding:0;}
.cashback .center {padding:0; border:none !important;}
.cashback .cb-form-top {padding-top:40px; text-align:left;}
.cashback .cb-form-top * {width:100%; max-width:100%; text-align:left;}
.cashback .cb-form-wrapper {padding:0;}
.cashback .cb-form {display:block; max-width:100%;}
.cashback .cb-form .cb-form-block p {width:40%;}
.cashback .cb-form-print {display:none;}

}

/** PROMO - Register */
.promo_register {text-align:center; background:#FFF;}
.promo_register_inner {padding:30px 0px; text-align:center;}
.pr_title {margin-bottom:30px; font-size:26px; color:#000;}
.pr_img {margin:30px 0px;}
.pr_links {}
.pr_links span {margin:0 5px;}
.pr_links span a {display:inline-block; padding:10px 16px; color:#FFF; background:#900; border-radius:3px; font-size:15px;}
.pr_links span.link_default {}
.pr_links span.link_default a {}
.pr_links span.link_pdf a:hover, .pr_links span.link2 a:hover, .pr_links span.link3 a:hover {background-color:#C00;}
.pr_links span.link_pdf a {padding-left:45px; background:#900 url(/club_es/images/ico_pdf.png) no-repeat 10px center;}
.pr_links span.link_epub {}
.pr_links span.link_epub a {padding-left:40px; background:#900 url(/club_es/images/ico_ebook.png) no-repeat 10px center;}
.pr_links span.link_mobi {}
.pr_links span.link_mobi a {padding-left:36px; background:#900 url(/club_es/images/ico_mobi.png) no-repeat 10px center;}
.pr_message {margin:40px 0px 20px 0px;}
.pr_message span {display:inline-block; padding:14px 16px; font-size:18px; color:#A94442; background:#fdf1f1; border:1px solid #F2DEDE; border-radius:5px;}
.pr_info {margin:30px 0px 0px 0px;}
.pr_info span {display:inline-block; padding:14px 16px; max-width:400px; font-size:16px; line-height:1.4em; color:#777; background:#FAFAFA; border:1px solid #EBEBEB; border-radius:5px;}

/* PROMO - Btn to form */
.cont_form_garantias {text-align:center;}
.cont_form_garantias .line_form_std {border:none;}
.cont_form_garantias input {display:inline-block; padding:12px 20px; color:#FFF; background:#5096C8; border:1px solid #387FB1; font-size:16px; font-weight:500; border-radius:4px; transition:all .15s ease-in-out; cursor:pointer;}
.cont_form_garantias input:hover {background:#3B81B3;}

/** MODAL BOX */
.cont_modal {position:fixed; top:0px; bottom:0px; left:0px; right:0px; background-color:#000; opacity:0.6; display:none; z-index:999999;}
.cont_modal_int {width:675px; height:auto; display:none; position:fixed; overflow:auto; z-index:999999;}
.cont_modal_int form {background-color:#fff;}
/* the overlayed element */
.modal_window {display:none; background:#FFF; width:600px; padding:15px; font-size:12px; z-index:999999; border:5px solid #5096C8;}
a.close_modal_window {position:absolute; top:10px; right:10px; display:block; width:12px; height:13px; background:url(/club_es/images/modal_close.png) no-repeat 0 0; text-indent:-15000px;}
.decoration_modal_top {margin-bottom:15px; height:50px; background:url("/digital/images/n14_logo3.png") no-repeat 0 0;}
/** Modal Form */
.modal_form {padding:0px 0px 10px 0px; text-align:center; width:600px; }
.modal_form_int {margin:0 auto; text-align:left;}
.modal_form_title {margin-bottom:8px; font-size:20px; line-height:1.3em; font-weight:700; color:#000;}
.modal_form_desc {margin-bottom:5px; font-size:14px; color:#888; line-height:1.4em;}
.modal_form_link {padding-top:15px; text-align:center;}
.modal_form_link a {display:inline-block; width:auto; padding:8px 20px; color:#FFF; background:#5096C8; border-radius:6px; font-size:13px; font-weight:700;}
.info_bottom_form {padding:10px 15px; font-size:11px; color:#777; background:#FAFAFA; border-top:1px solid #EBEBEB;}

/* NIKON ONLINE TUTORIALS - Common */
.online-tutorials {}
.online-tutorials .bread_crumb {display:none;}
.online-tutorials .content_body {width:100%; padding:0;}

/* NIKON ONLINE TUTORIALS - Top */
.nikon-tutorials-top {overflow:hidden; text-align:center; background:url(/digital/images/onlinetuts-main.jpg) no-repeat center; background-size:cover;}
.nikon-tutorials-top-content {box-sizing:border-box; max-width:680px; margin:130px auto 40px auto; padding:125px 30px 30px 30px; color:#000; background:rgba(255,221,0,.95) url(/digital/images/onlinetuts-main-icon.svg) no-repeat center 40px; background-size:122px;}
.nikon-tutorials-top-content h2 {margin:25px 0 10px 0; font-size:36px; line-height:1em; font-weight:500; letter-spacing:-.025em;}
.nikon-tutorials-top-content h3 {max-width:580px; margin:0 auto; font-size:20px; line-height:1.2em; font-weight:300; letter-spacing:-.025em;}


/* NIKON ONLINE CURSOS DJI - Top */
.nikon-cursosdji-top {overflow:hidden; text-align:center; background:url(/digital/images/cursosdji-main.jpg) no-repeat center; background-size:cover;}
.nikon-cursosdji-top-content {box-sizing:border-box; max-width:680px; margin:130px auto 40px auto; padding:125px 30px 30px 30px; color:#000; background:rgba(66,152,220,.95) url(/digital/images/onlinetuts-main-icon.svg) no-repeat center 40px; background-size:122px;}
.nikon-cursosdji-top-content h2 {margin:25px 0 10px 0; font-size:36px; line-height:1em; font-weight:500; letter-spacing:-.025em;}
.nikon-cursosdji-top-content h3 {max-width:580px; margin:0 auto; font-size:20px; line-height:1.2em; font-weight:300; letter-spacing:-.025em;}

/* NIKON ONLINE TUTORIALS - List */
.nikon-tutorials-list {padding:40px 0; text-align:center;}
.nikon-tutorials-list-title {margin-bottom:25px; font-size:30px; line-height:1.2em; font-weight:500; letter-spacing:-.025em; color:#000;}
.nikon-tutorials-list-inner {}
.nikon-tutorials-list .item {position:relative; display:inline-block; width:300px; height:344px; margin:0 15px 34px 15px; background:#FFF; box-shadow:0px 0px 3px 0 rgba(0,0,0,0.15); vertical-align:top;}
.nikon-tutorials-list .item a.cover {position:absolute; top:0; right:0; bottom:0; left:0; transition:all .15s ease-in-out;}
.nikon-tutorials-list .item a.cover:hover {background:rgba(255,255,255,.5); transition:all .15s ease-in-out;}
.nikon-tutorials-list .item-img {}
.nikon-tutorials-list .item-img img {width:100%;}
.nikon-tutorials-list .item-title, .nikon-tutorials-list .item-desc {padding:0 18px; text-align:left;}
.nikon-tutorials-list .item-title {margin:20px 0 8px 0; font-size:17px; font-weight:500; letter-spacing:-.025em; color:#000;}
.nikon-tutorials-list .item-desc {font-size:14px; line-height:1.25em; font-weight:300; color:#999;}
.nikon-tutorials-list .cover {}

@media (max-width:990px) {

    /* NIKON ONLINE TUTORIALS - List */
    .nikon-tutorials-list .item {width:28%;}

}

@media (max-width:700px) {

    /* NIKON ONLINE TUTORIALS - List */
    .nikon-tutorials-list .item {width:42%;}

}


@media (max-width:567px) {

    /* NIKON ONLINE TUTORIALS - List */
    .nikon-tutorials-list .item {width:100%; max-width:350px; height:auto; padding-bottom:20px;}

}