
#top-menu ul,
#menu ul {
	margin:0;
	padding:0;
	display:block;
}
	#top-menu ul div ,
	#top-menu ul li,
	#menu ul li {
        margin:0px;
        padding:0;
        display:inline;
    }
	

       
/*****************************************   TOP MENU   ****************************************************/


	#top-menu {
		position:absolute;
		right:0;
		top:0;
		height:168px;
		padding-left:30px;
		border-bottom:7px solid #E8E7E7;
	}
	#top-menu ul{
		float:right;
		height:46px;
		padding-right:2px;
	}
	#top-menu a{
		display:block;
		float:right;
		height:46px;
		font-size:11px;
		color:#FF0000;
		text-decoration:none;
		margin-left:1px;
		white-space:nowrap;
		background:url(/images/default/bt-top.png);
	}
	
		#top-menu a.o,
		#top-menu a:hover{
			color:#FFFFFF;
			background:url(/images/default/bt-top-roll.png);
		}
        
			#top-menu a b{
				display:block;
				float:left;
                cursor:pointer;
				padding-top:12px;
				padding-left:6px;
				padding-right:6px;
				height:25px;
				border-left:1px solid #755555;
				border-right:1px solid #755555;
			}
                                .en #top-menu a b{
                                    padding-left:5px;
                                    padding-right:4px;
                                }
	
       
/*****************************************   MAIN MENU   ****************************************************/


	
	#menu{
		display:block;
		float:left;
		width:243px;
		border-top:10px solid #000000;
		border-bottom:9px solid #000000;
		background:#000000;
	}
		#menu a{
			display:block;
			float:left;
			width:185px;
			font-weight:bold;
			font-size:12px;
			line-height:15px;
			color:#ffffff;
			text-decoration:none;
			padding:12px 15px 12px 43px;
			background:url(/images/default/bt-menu.jpg);
			border-top:1px solid #000000;
		}
			#menu a.o,
			#menu a:hover{
				background:url(/images/default/bt-menu-roll.jpg);
			}
		#menu .sub a{
			width:173px;
			padding:8px 15px 8px 55px;
			background:#000000;
			border-top:1px solid #454545;
		}
			#menu .sub a.o,
			#menu .sub a:hover,
			#menu .sub_with_children a.o{
				color:#FF0000;
			}
						#menu .sub a.o,
						#menu .sub_with_children a.o{
							background:none;
							width:173px;
							border-top:1px solid #454545;
							padding:8px 15px 8px 55px;
						}
						
						
						
				#menu .sub2 a,
				#menu .sub3 a,
				#menu .sub2last a,
				#menu .sub3last a{
					width:153px;
					font-weight:normal;
					font-size:11px;
					padding:0px 15px 8px 75px;
					background:none;
					border-top:0px;
					color:#999999;
				}			
										#menu .sub2last a,
										#menu .sub3last a{
											border-bottom:1px solid #454545;
										}		
										
										#menu .sub3 a,
										#menu .sub3last a{
											width:138px;
											padding:0px 15px 8px 90px;
										}					
							
				#menu .sub2 a.o,
				#menu .sub2 a:hover,
				#menu .sub2last a.o,
				#menu .sub2last a:hover{
					color:#FFFFFF;
					background:url(/images/default/arrow.png) 65px 5px no-repeat;
				}		
				
					#menu .sub3 a.o,
					#menu .sub3 a:hover,
					#menu .sub3last a.o,
					#menu .sub3last a:hover{
						color:#FFFFFF;
						background:url(/images/default/arrow.png) 80px 5px no-repeat;
					}	
        
        
        
/***************************************** SITE MAP ****************************************************/

#site_map {
	list-style: none;
	color: #B70004;
	margin-top:25px;
	margin-left:0px;
} 


#site_map ul{
	margin:0px;
	padding:0px;
	padding-left:15px;
	list-style-type: square;
	background:url(///images/default/default/default/site-map-guide.jpg) repeat-y 14px;
} 
#site_map ul li{
	margin-top:4px;
} 

#site_map a {
	color:#B70004;
	text-decoration: none;
}
#site_map .s0 a{
    font-weight:bold;
	color:#B70004;
}

#site_map a:hover {
	text-decoration:underline;
}

#site_map .s1 a {
    font-weight:normal;
	color: #000000;
}

@charset "iso-8859-1";



p {
	margin:20px 0;
	padding:0;
}
ul {
	margin:10px 0;
}
.title {
	font-size:13px;
}

        .titre_rouge,
        #content .titre_rouge{
			font-size:14px;
            color:#B30000;
        }
		
.li {
	padding-left:20px;
}
		a.liens,
		a.liens_right {
			display:block;
			float:left;
			height:22px;
			padding-top:9px;
			padding-left:19px;
			padding-right:19px;
			margin-top:45px;
			font-size:12px;
			color:#ffffff;
			font-weight:bold;
			text-decoration:none;
			line-height:13px;
			background:url(/images/default/link.jpg);
            border:1px solid #ffffff;
		}
		
							a.liens_right {
								margin-top:0;
								float:right;
							}
							
			a:hover.liens,
			a:hover.liens_right {
				color:#B70004;
            	border:1px solid #B70004;
				background:#ffffff;;
			}
			
			
		
    table td {
        border:0px;
        border-left:1px solid #E6E9EA;
        border-top:1px solid #E6E9EA;
        padding:3px 13px;
    }
        .cellule_rouge{
            color:#ffffff;
            background:#B30000;
        }
        .cellule_grise{
            background:#C7CACE;
        }
        
        
        .youtube_desc {
        	color:#777777;
			font-size:12px;
        }
.public_form { }
.public_table { border-collapse:collapse; }
.public_table td { padding:inherit; padding:0; }
.public_table thead td { font-size:1.3em; vertical-align:bottom; color:#0A72B1; }
.public_table tbody.bordered td { border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; line-height:1em; vertical-align:top; line-height:18px; }
.public_table tbody.bordered td div { border-left:1px solid #E1E1E1; }
.public_table tbody.bordered td div.rgt_border { border-right:1px solid #E1E1E1; }
.public_table tbody.bordered td div.noleft { border-left:none; }
.public_table tbody.bordered td.noborder { border:none; }
.public_table tbody.bordered td.l-row, .public_table tbody.bordered td.r-row { border:none; }

.public_table td.l-row { border:none; width:3px; background:url('/images/default/grid-section-l.jpg') left repeat-y; }
.public_table td.r-row { border:none; width:3px; background:url('/images/default/grid-section-r.jpg') right repeat-y; }

.public_table .field { font-size: 1.2em; text-align:right; }
.public_table .value { font-size: 1.2em; }
.public_table td.field div, .public_table td.value div { display:block; padding:3px 5px; }
.public_table td.value div div { padding:0; }

.public_table .text_input { border:1px solid #aaa; padding:2px 4px; width:300px; }
.public_table .select_border { border:1px solid #aaa; display:block; float:left; }

.public_table select { border:none; height:22px; }

.spacer_row, .spacer_row td { font-size:2px; height:6px; padding:0; }

/*ERROR*/
.public_table td.error_message { padding:0; font-size: 1.2em; }
.public_table td.error_message div { color:#E0A84F; padding:4px 4px 4px 25px; background:#451a0f url(/images/default/utility/error_16.png) no-repeat scroll 4px 5px; border:2px solid #C9B29B; border-width: 0 2px 2px 2px; }
.public_table .errored { background:#F5F5B5 url("/images/default/jquery-ui/humanity/ui-bg_highlight-hard_75_f5f5b5_1x100.png") repeat-x scroll 50% top; }
.public_table .errored { color:black; }

#page_content ul.error_message { list-style:none; list-style-image:none; padding-left:0; }
.form_category_title { color:#E0A84F;font-size:15px;font-weight:bolder;padding-top:10px; }

/**
** BUTTONS
*****************/

.form_button {
	background:#FFFFFF;
	border:1px solid #999999;
	cursor:pointer;
	font-size:11px;
	font-weight:bolder;
	display:block;
	padding:5px;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
}
#content .form_button {
	text-decoration:none;
}
.form_button span {
	color:#4B1B10;
}
	.form_button:hover {
		background:#4B1B10 !important;
		background:#4B1B10;
		border:1px solid #fff;
	}
	.form_button:hover span {
		background:#4B1B10;
		color:#fff;
	}

.form_button.working:hover,
.form_button.working {
	cursor:wait;
	text-decoration:none !important;
}
.form_button.working:hover span,
.form_button.working span {
		color:#ccc;
}

#fancybox-inner .form_button {
	background:#4B1B10 !important;
	background:#4B1B10;
	border:1px solid #fff;
}
#fancybox-inner .form_button span {
	background:#4B1B10;
	color:#fff;
}
#fancybox-inner .form_button:hover {
	background:#FFFFFF !important;
	background:#FFFFFF;
	border:1px solid #999999;
}
#fancybox-inner .form_button:hover span {
	color:#4B1B10;
	background:#FFFFFF !important;
	background:#FFFFFF;
}

/****
 * jQuery Password Strength
 */
div.jpassword{ position:absolute; z-index:1000; width:296px; height:56px; margin:0; text-align:left; }
div.jpassword-righttop div, div.jpassword-rightbottom div{ padding:8px 10px 0 25px; }
div.jpassword-lefttop div, div.jpassword-leftbottom div{ padding:8px 15px 0 10px; }
div.jpassword-flat{ margin-top:8px; padding:8px 8px 0 8px; border-top:3px solid #d9d9d9; background-color:#5c5c5c; }
div.jpassword-righttop{ background:transparent url(/images/default/password_strength/jpassword-righttop.png) no-repeat left top; }
div.jpassword-rightbottom{ background:transparent url(/images/default/password_strength/jpassword-rightbottom.png) no-repeat left top; }
div.jpassword-lefttop{ background:transparent url(/images/default/password_strength/jpassword-lefttop.png) no-repeat left top; }
div.jpassword-leftbottom{ background:transparent url(/images/default/password_strength/jpassword-leftbottom.png) no-repeat left top; }
div.jpassword p{ margin:0; padding:0; }
div.jpassword p.jpassword-meter{ height:10px; background:transparent url(/images/default/password_strength/jpassword-meter.png) no-repeat left top; }
div.jpassword p.jpassword-info{ padding:4px 0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-align:left; }

#search_engine_content {
	padding-right:10px;
	margin-top:10px;
}
#search_engine_content *{
		color:#6B6B6B;
}
	#search_engine_content table a {
		text-decoration:none;
		color:#6B6B6B;
        display:block;
	}
	#search_engine_content td {
		border-style:none;
		border-width:0px;
	}
	#search_engine_content table a:hover {
		color:#B70004;
	}
	#search_engine_content .spacer {
		height:20px;
		empty-cells:hide;
	}
	#search_engine_content .top {
		color:#555;
		border:1px solid #B70004;
		padding:5px;
	}
	
	
	
		#search_engine_content .top #search_count {
			clear:right;
			text-align:right;
			font-size:10px;
			margin-top:5px;
		}
		#search_engine_content .top #top_search {
			float:right;
			text-align:right;
			height:30px;
			margin-top:10px;
		}
			#search_engine_content .top #top_search input {
				font-size:13px;
				vertical-align:middle;
				width:150px;
				height:18px;
				margin:0 0 0 5px;
				padding:2px 3px 0 3px;
				color:gray;
				border:1px solid #999999;
			}
			#search_engine_content .top #top_search input#okk {
				width:22px;
				height:22px;
				border:none;
				margin:0 0 0 5px;
				padding:0;
			}
	
	
	#search_engine_content .search_index {
		font-size:13px;
		vertical-align:top;
		text-align:right;
		padding-right:7px;
		width:20px;
	}
	#search_engine_content .search_title {
		font-weight:bolder;
		vertical-align:top;
		font-size:13px;
	}
	#search_engine_content .search_content {
		font-size:11px;
		padding:0 10px 10px 0;
	}
	#search_engine_content .content_page {
		font-size:11px;
		padding:10px;
	}
		#search_engine_content .content_page .literal {
			background-color:white;
			color:#026789;
			font-family:monospace,fixed;
			font-size:11px;
			font-weight:bold;
		}
	
	
	#search_engine_content .bottom {
		color:#555;
		border:1px solid #B70004;
		padding:5px;
	}
		#search_engine_content .search_pager {
			float:right;
		}
		#search_engine_content .search_pager a,
		#search_engine_content .search_pager span {
			color:#6B6B6B;
			display:block;
			float:left;
			width:13px;
			text-align:center;
			text-decoration:none;
			white-space:nowrap;
		}
		#search_engine_content .search_pager a:hover,
		#search_engine_content .search_pager .selected {
			font-weight:bolder;
			color:#B70004;
		}

* {
	padding:0;
	margin:0;
}


html {
	height:100%
}

body {
	width:1009px;
	height:100%;
	margin:auto;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background:#E0DFDF;
}
#obzerv {
	width:1009px;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	background:#E0DFDF url(/images/default/bg.jpg) repeat-y;
}
	#obzerv td{
    	padding-left:15px;
    	padding-right:15px;
            padding-top:0;
            border-top:none;
	}
        #obzerv table td{
            padding-left:0px;
            padding-right:0px;
            padding-top:0;
            border-top:none;
        }
        
	#obzerv #top{
		vertical-align:top;
        padding-bottom:20px;
		background:url(/images/default/stroke.jpg) repeat-y 258px;
	}
    
	#obzerv #bottom{
		height:107px;
        padding-bottom:0px;
		background:url(/images/default/bottom.jpg) no-repeat 15px bottom;
	}

a{
	color:#000000;
	outline:none;
}
    a:hover{
		color:#B70004;
    }




	
#left {
	top:0;
    left:0;
	float:left;
	width:243px;
	border-right:1px solid #B70004;
}
	#logo{
		display:block;
		float:left;
		width:242px;
		height:167px;
		border-bottom:1px solid #794847;
	}
                            #logo.en{
                                background:url(/images/default/obzerv.jpg) no-repeat 0px 15px;
                            }
                            #logo.fr{
                                background:url(/images/default/logo.jpg) no-repeat 0px 15px;
                            }
	
			
	#texte{
		display:block;
		float:left;
		width:216px;
		padding:23px 13px 45px 13px;
		font-size:12px;
		line-height:19px;
		color:#666666;
		border-top:12px solid #E8E7E7;
	}
		#texte b{
			display:block;
			clear:both;
			font-size:15px;
			line-height:17px;
			color:#B70004;
			margin-bottom:10px;
		}

	#texte a {
		text-decoration:none;
	}




#right {
	float:left;
	width:708px;
	position:relative;
	background:url(/images/default/header.jpg) no-repeat;
}		

	#txt-header {
		float:left;
		width:237px;
		height:148px;
		color:#fff;
		padding-left:210px;
        padding-top:20px;
		border-bottom:7px solid #E8E7E7;
	}
	#txt-header h1 {
        font-size:30px;
        line-height:33px;
    	text-transform:uppercase;
        color:#ffffff;
	}
        .en #txt-header {
            width:227px;
			height:133px;
            padding-left:220px;
        	padding-top:35px;
        }
        #txt-header b{
        	display:block;
            clear:both;
        	text-transform:none;
            font-size:24px;
            white-space:nowrap;
        }
            .en #txt-header b{
                line-height:34px;
            }
			
	#search{
		float:left; 
		height:20px;
	}
	
		#search_input{
			float:left; 
			width:145px; 
			height:18px;
			background:url(/images/default/input.jpg) no-repeat;
			border:1px solid #391E1E;
			font-size:10px;
			color:#cccccc;
			padding-left:5px;
		}
		#search_button{
			float:left; 
			width:66px; 
			height:20px;
			margin-left:7px;
		}
	
	#bread {
		float:left;
		height:18px;
		padding-left:15px;
		padding-right:15px;
		padding-top:4px;
		font-size:10px;
		color:#B70004;
		border-left:22px solid #ffffff;
		background:#E8E7E7;
		clear:both;
	}
		
		#bread i{
			float:left;
			padding-left:5px;
			padding-right:5px;
			color:#666666;
		}
        
		#bread a{
			float:left;
			height:17px;
			color:#666666;
			text-decoration:none;
		}
        
			#bread a:hover{
				color:#B70004;
			}
		
	#title {
		float:left;
		width:650px;
		height:115px;
		border-left:22px solid #ffffff;
        padding-left:36px;
        padding-top:41px;
        color:#B70004;
	}	
        #title h1{
            font-size:21px;
        }
        #title h2{
        	display:block;
            clear:both;
        	font-family:verdana, arial;
            font-size:25px;
            width:327px;
        }
                            #page_3c83db0e4ebae0ffd925d5095c765dd2 #title h2,
                            #page_7a503b4c3eb96547c06395e4ca7f8a91 #title h2{
                            	width:250px;
                                line-height:28px;
                            }
        
	#content {
		float:left;
		width:600px;
		padding:15px 48px 45px 60px;
		font-size:12px;
		position:relative;
    }
                            #page_3a7067cd82f7e08976f6c1c90b1a29c1 #content{
                                width:625px;
                                padding:35px 23px 45px 60px;
                            }
                            #page_a33b5c5199af14856a3c5298e1e04788 #content{
                                width:660px;
                                padding:15px 23px 45px 25px;
                            }
							
        
        
        #content ul li{
        	margin-left:18px;
            list-style-image:url(/images/default/bullet.jpg);
        }
        
        h3{
            font-size:18px;
            color:#B70004;
            padding-bottom:15px;
        }
        
    
        #content .titre{
        	display:block;
            font-size:14px;
            line-height:25px;
        	color:#B70004;
            padding-top:10px;
        }
        

    
    
    #content .files li{
        list-style-image: none;
        list-style-type: none;
        margin-left:0px;
    }
        .files a{
            display:block;
            clear:both;
            padding-left:15px;
            padding-bottom:5px;
            text-decoration:none;
            background:none;
        }
            .files a:hover{
                background:url(/images/default/bullet.jpg) no-repeat 4px 4px;
            }
    .files li.obzerv_modal a {
    	background:url(/images/default/quicktime_16.png) no-repeat left 50%;
    	line-height:16px;
		padding-left:20px;
		padding-top:3px;
    }
    .files li.obzerv_modal { display:none; }
    .files li.youtube_page a {
    	background:url(/images/default/youtube_16.png) no-repeat left 50%;
    	line-height:16px;
		padding-left:20px;
		padding-top:3px;
    }
    .files div.youtube_hidden {
    	display:none;
    }
    
        .partners *{
			border:0;
			margin:0;
			padding:0;
		}	

    
table#why {
	font-size:11px;
	border:0px;
    border-right:1px solid #E6E9EA;
    border-bottom:1px solid #E6E9EA;
}
    table#why td{
        border:0px;
        border-left:1px solid #E6E9EA;
        border-top:1px solid #E6E9EA;
        padding:3px 13px;
    }
        table#why td.red{
            color:#ffffff;
            background:#B30000;
        }
        table#why td.grey{
        	font-weight:bold;
            background:#C7CACE;
        }
    
    
#agents div {
	float:left;
	width:280px;
	height:325px;
}

	#agents div div{
		float:left;
		width:280px;
		padding:5px;
		padding-left:10px;
		height:auto;
	}
    
	#agents div div.pays {
		background:#666666; 
		color:#ffffff;
		font-size:14px;
		width:250px;
		border-right:30px solid #ffffff;
		margin-bottom:15px;
	}
    
    #modal_mov{
    	float:left;
		width:740px;
        height:461px;
	}
    .video-zone{
    	float:left;
        width:480px;
        height:375px;
        margin-left:20px;
	}
        .video-title {
            float:left;
            width:697px;
            height:50px;
            padding-left:43px;
            padding-top:18px;
            font-size:17px;
            color:#ffffff;
            font-weight:bold;
            background:url(/images/default/video-top.jpg) no-repeat;
        }
        .video-desc {
            float:left;
            width:200px;
            height:275px;
            border-left:20px solid #ffffff;
            padding-top:20px;
            font-size:12px;
        }
        .video-quicktime {
            float:left;
            width:190px;
            padding-left:20px;
            padding-right:20px;
            padding-bottom:10px;
            font-size:10px;
            background:url(/images/default/quicktime.jpg) no-repeat bottom right;
        }
            a.fiche-close{
            	display:block;
                float:right;
                padding:2px 4px;
            	margin-top:-13px;
                margin-right:5px;
                color:#ffffff;
				border:1px solid #ffffff;
                text-decoration:none;
            	font-size:12px;
            }
                a.fiche-close:hover{
                    color:#610103;
                    background:#ffffff;
                }
        
#obzerv #bottom{
    height:27px;
    vertical-align:bottom;
    text-align:right;
    padding-top:10px;
    padding-right:40px;
    padding-bottom:140px;
    font-size:11px;
	background:url(/images/accueil/bottom.jpg) no-repeat 15px bottom;
}
    #obzerv #bottom a{
        text-decoration:underline;
        color:#FFFFFF;
        margin-right:25px;
    }	
        #obzerv #bottom a:hover{
            color:#cccccc;
		}

.land-product {
	display:block;
	width:466px;
	background-repeat:no-repeat;
	background-position:left top;
}
.land-product-title {
	border-bottom:1px solid #b61f24;
	margin:20px 0;
	width:466px;
}
.land-product:hover { background-position:left bottom; }
#product-argc-2400 { background-image:url(/images/default/product-argc-2400.jpg); height:108px; }
#product-argc-750 { background-image:url(/images/default/product-argc-750.jpg); height:100px; margin-top:27px; }
#product-argc-2400-thermovision { background-image:url(/images/default/product-argc-2400-thermovision.jpg); height:108px; }
.fr #product-airborne{ background-image:url(/images/default/product-airborne-fr.jpg); height:108px; }
.en #product-airborne{ background-image:url(/images/default/product-airborne.jpg); height:108px; }

.menu_tabs {
	border-bottom:1px solid #DDDDDD;
	height:36px;
	margin:-10px 0 0 -59px;
	padding-left:17px;
	width:689px;
}
.menu_tabs li, .menu_tabs a {
	display:block;
	background-image:url(/images/default/product-bt.png);
}
.menu_tabs li {
	padding-right:15px;
	margin:0;
	margin:0 !important;
	height:36px;
	float:left;
}
.menu_tabs a {
	padding-left:15px;
	height:21px;
	padding-top:15px;
	color:#c00;
	font-size:11px;
	text-decoration:none;
}
.menu_tabs li { background-position:right top; }
.menu_tabs li.o { background-position:right bottom; }
.menu_tabs li.active { background-position:right bottom; }
.menu_tabs li a { background-position:left top; }
.menu_tabs li.o a { background-position:left bottom; color:#fff; }
.menu_tabs li.active a { background-position:left bottom; color:#fff; }


.tab_content {
	padding-top:20px;
	display:none;
}
.tab_content.active {
	display:block;
}
.tab_content.active {
	display:block;
}
#page_ae014a7dffd33c1aeed276d0e890e911 #title { display:none; }


div#nyroModalFull {
	font-size: 12px;
	color: #777777;
	font-family: Verdana;
}
div#nyroModalFull div#nyroModalLoading {
	/*border: 4px solid #cc0b21;*/
	border:none;
	width: 150px;
	height: 150	px;
	text-indent: -9999em;
	background: #fff url(/images/default/nyromodal/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff;
	/*border: 4px solid #cc0b21;*/
	border:none;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(/images/default/nyromodal/close.gif) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	/*padding: 5px;*/
	border-bottom:1px solid #CA3537;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
	vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
	left: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {
	background: url(/images/default/nyromodal/prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
	right: 0;
	width: 40%;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {
	background: url(/images/default/nyromodal/next.gif) right 20% no-repeat;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/default/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/default/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/images/default/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/images/default/fancybox/blank.gif');
	z-index: 102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/default/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/default/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/default/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/default/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/default/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/default/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
