/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*============================*/
/*= Custom CSS ==*/
/*============================*/

body{ font-family:Courier,"Courier New", monospace; font-size:11px;}
a{ text-decoration:none; color:#000; cursor:pointer;}
a:hover{ text-decoration:none;}
#body_back01{
    background-image: url(../images/body_back1.jpg); height: 22px; width: 181px; border: 0px ; left:0px; top:0px; position:fixed;}
#body_back02{
    background-image: url(../images/body_back2.jpg); height: 12px; width: 1px; border: 0px ; left:842px; top:0px; position:fixed;
}
.black{ color:#000;}
	.black_back{ background:#000;}
.white{ color:#fff;}
	.white_back{ background:#fff;}


.hidden{ display:none;}
.link, button{ cursor:pointer;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.block{ display:block;}
.inline{ display:inline-block; zoom:1; *display:inline;}
.button{ padding:5px;}
.uppercase{ text-transform:uppercase;}

hr{ width:100%;  border:none; border:0px; height:1px; margin:3px 0; background:#000;}
.vignete{ display:block; padding-left:20px; line-height:18px; background:url(../images/nav_default.jpg) left center no-repeat;}
.vignete_video{ display:block; padding-right:17px; font-size: 17px; line-height:18px; background:url(../images/nav_default_black.jpg) right center no-repeat;}

#wrap{
	position:relative;
	/*width:1010px;*/
        width:auto;
	margin:0 auto;
	
	#sidebar{
		position:fixed;
		top:35px;
		left:15px;
		width:160px;
		padding-right:9px;
		.sidebar_container{
			.logo{
				.title{ font-size:12px; text-transform:uppercase;}
			}
			.main-navigation{
				margin-top:62px;
				li{ cursor:pointer;}
				a{ .vignete;}
				a.open{ .vignete; background:url(../images/nav_open.jpg) left center no-repeat;}
				a.closed{ .vignete; background:url(../images/nav_closed.jpg) left center no-repeat;}
				a.current{ .vignete; background:url(../images/nav_current.jpg) left center no-repeat;}
				a:hover{ .vignete; background:url(../images/nav_current.jpg) left center no-repeat;}
				.children{
					margin-left:10px;
				}
			}
			.global_share{ .vignete; position:relative; bottom:0; top:300px; height:16px;}
			.share{ .vignete; position:relative; bottom:0; top:300px; height:16px;}
			.addthis_my_st{ position:relative; bottom:0; top:267px;left:-2px; height:16px; display:none}
			.global_share:hover, .share:hover{ background-image:url(../images/nav_current.jpg) !important;}
		}
	}
	
	
	#content{
		position:relative;
		margin-top:123px;
		margin-bottom:50px;
		margin-left:180px;
		.current_section_images{
			.image_container{       
				  width:844px;     
				  margin-bottom:10px;
				  position:relative;
				 /*clear:both;
				   overflow:hidden;/**/
				.image{
					float:left;
						/*width:700px;*/
					.imagen {
						width:100%;
						height:auto;
					}
                                     
				}
				.image_data{
					margin-left:10px;
					width:170px;
					bottom:0;
					right:0;
					position:absolute;
					.share{ .vignete;}
					.share:hover{ .vignete;background-image:url(../images/nav_current.jpg) !important;}
					 
					.name{ color:#000000;}
					.addthis_my_st{
						display:none;
						margin-bottom:1px;
						margin-left:-2px;
					}
				}
			}
			
		}
                .video{
                    float:left;
                    margin-right:10px;
					.video_image{ background:#000;}
                    .video_info{
                        height:70px;
                        font-size:11px;
                        .video_title{margin-top:10px;}
                        .video_location{margin-top:3px; color:#666666;}
                    }
                }
                .limited{
                    width:664px;
                }
                .clients_list {
					margin-top:-3px;
					p{
                    	display:inline;
						line-height:18px;
					}
                }
                .alternative_content{
                    display:none;
                    .alternative_image{
                        width:400px;
                        height:auto;
                    }
                }
	}
       
}
 #videoPop{ z-index:100;
		.modal_content{
                    width:523px;
                    height:446px;                
                }
			
        }
        .modal_container{ position:fixed; top:0; left:0; width:100%; height:100%;							
		.close_zone{ position:absolute; top:0; left:0; width:100%; height:100%;  background:url(../images/black_50.png) repeat;}							
                .modal_table{ position:relative; margin:0 auto; height:100%;							
                    tr td{ width:100%; height:100%; text-align:center; vertical-align:middle;}
                }							
                .modal_content { position:relative; margin:0 auto; padding:0px; background:#000000; text-align:left;							
                        .close_button{.vignete_video; font-size:12px; color:#fff; position:absolute; top:15px; right:15px; }
                        .close_button:hover{.vignete_video; font-size:12px; color:#fff; position:absolute; top:15px; right:15px; background-image:url(../images/nav_default_black_hover.png) !important;}
                        .video_frame{ position:absolute; top:41px;}
                }
         }

         

