/* NORDICA 09 MAIN */

/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,option { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
} 
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

embed, object{
   display:block;
}

/* RESET - RESET - RESET - RESET - RESET - RESET - RESET */

.cleared:after {
    display		: block; 
    visibility  	: hidden;
    content		: "."; 
    height		: 0; 
    clear           : both;
}
            
.cleared {
    clear           : both; /* per Gecko */
    height		: 1%; /* per IE */
}

/* GENERALE - GENERALE - GENERALE - GENERALE - GENERALE - GENERALE */

body{
    color:                      #272727;
    font-family:                "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size:                  12px;
    background:                 #08000F url(../img/bg_body.jpg) 50% 0 no-repeat;
    text-shadow:                #000000 0 0 0px;
}

embed, object, iframe{
    outline:                    0; 
}

a:link,
a:visited{
    color:                      #333;
    text-decoration:            none;
    outline:                    0; 
}

a:hover,
a:focus,
a:active{
    color:                      #272727;
}

.input, .select, .textarea{
    font-size:                  11px;
}

#page{
    position:                   relative;
    width:                      980px;
    margin:                     0 auto;
    padding-bottom:             10px;
}

#logo{
    margin:                     70px 0 0 -3px;
    display:                    block;
}


#menu{
    float:                      left;
    width:                      980px;
    margin:                     0 0 20px -8px;
    display:                    inline;
}

#menu li{
    float:                      left;
    display:                    inline;
}

#menu a:link,
#menu a:visited{
    padding:                    0 10px;
    color:                      #FFF;
    font-family:                "Trebuchet MS";
    font-size:                  18px;
    display:                    block;
}

#menu a:hover,
#menu a:focus,
#menu a:active,
#menu a.sel:link,
#menu a.sel:visited{
    color:                      #3EFF1E;
}

.page-browser{
    float:                      right;
    height:                     20px;
}

.page-browser li{
    float:                      left;
    height:                     20px;
    margin:                     0 2px;
}

.page-browser li a:link,
.page-browser li a:visited{
    float:                      left;
    padding:                    1px 5px 1px 5px;
    color:                      #F0B;
    font-size:                  10px;
    background:                 none;
    /*border:                     1px solid #333;*/
    text-decoration:            none;
    display:                    block;
    text-transform:             uppercase;
}

.page-browser li a:hover,
.page-browser li a:focus,
.page-browser li a:active,
.page-browser li a.sel:link,
.page-browser li a.sel:visited{
    color:                      #FFF;
    background:                 #990378;
}

/* GENERALE - GENERALE - GENERALE - GENERALE - GENERALE - GENERALE */



/* HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME */

#video{
    margin-bottom:              10px;
    padding:                    20px;
    background:                 url(../img/bg_home_video.png) no-repeat;
}

#home #main .right{
    width:                      225px;
    height:                     463px;
    padding:                    15px 10px 0 15px;
    background:                 url(../img/bg_home_right.png) no-repeat;
}

#home #main .right ul{
    margin-top:                4px;
}

#home #main .right li{
    height:                     69px;
    margin-bottom:              5px;
}

#home #main .right .thumb img{
    float:                      left;
    border:                     3px solid #990378;
    display:                    block;
}

#home #main .right p{
    float:                      right;
    width:                      125px;
    color:                      #FFF;
    font-size:                  11px;
}

#home #main .right p a:link,
#home #main .right p a:visited{
    color:                      #990378;
    display:                    block;
}

#home #main .right p a:hover,
#home #main .right p a:focus,
#home #main .right p a:active{
    color:                      #F0B;
}

#home #main .right li.sel .thumb img,
#home #main .right li:hover .thumb img{
    border:                     3px solid #F0B;
}

#home #main .right li.sel p a:link,
#home #main .right li.sel p a:visited,
#home #main .right li:hover p a:link,
#home #main .right li:hover p a:visited{
    color:                      #F0B;
}

#home #social{
    height:                     77px;
    padding:                    55px 0 0 40px;
    background:                 url(../img/home_join.png) no-repeat;
}

#home #social li{
    float:                      left;   
    margin-right:               30px;
    display:                    inline;
}

/* HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME - HOME */



/* MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN */

#main{
    float:                      left;
    width:                      980px;
    padding-bottom:             50px;
}

#main .left{
    float:                      left;
    width:                      200px;
    margin:                     0 10px 0 0;
    padding-top:                15px;
    display:                    inline;
    overflow:                   hidden;
}

#main .left p span{
    color:                      #000;
    background:                 #F0B;
}

#main .left p{
    margin:                     0 0 20px 0;
    color:                      #CCC;
}

#main .left li{
    float:                      left;
    width:                      190px !important;
    display:                    list-item;
}

#main .left ul a{
    color:                      #FFF;
    font-family:                "Trebuchet MS";
    font-size:                  12px;
    font-weight:                bold;
    display:                    block;
}

#main .left .area{
    float:                      left;
}

#main .left a.area.sel:link,
#main .left a.area.sel:visited{
    color:                      #3EFF1E;
}

#main .left .dropdown{
    float:                      right;
    width:                      18px;
    height:                     18px;
    margin-left:                5px;
    background:                 url(../img/arrow_down.png);
    display:                    inline;
}

#main .left .sel .dropdown{
    background:                 url(../img/arrow_down_sel.png);
}

#main .left ul ul{
    width:                      190px;
    padding-bottom:             10px;
    overflow:                   hidden;
}

#main .left ul ul a:link,
#main .left ul ul a:visited{
    padding-left:               10px;
    color:                      #999;
    font-weight:                normal;
}

#main .left ul ul a:hover,
#main .left ul ul a:focus,
#main .left ul ul a:focus,
#main .left ul ul a.sel:link,
#main .left ul ul a.sel:visited{
    color:                      #3EFF1E;
    background:                 url(../img/bg_left_ul_a.gif) 0 50% no-repeat;
    text-decoration:            underline;
}

#main .center{
    float:                      left;
    width:                      500px;
    display:                    inline;
}

#main .center.medium{
    width:                      710px;
}

#main .center.big{
    width:                      770px;
}

#main .medium .top{
    float:                      left;
    width:                      710px;
    height:                     40px;
    background:                 url(../img/bg_medium_top.png) no-repeat;
}

#main .medium .bottom{
    float:                      left;
    width:                      710px;
    height:                     40px;
    background:                 url(../img/bg_medium_bottom.png) no-repeat;
}

#main .medium .body{
    float:                      left;
    width:                      630px;
    padding:                    5px 40px;
    background:                 url(../img/bg_medium.png) repeat-y;
}

#main .big .top{
    float:                      left;
    width:                      770px;
    height:                     40px;
    background:                 url(../img/bg_big_top.png) no-repeat;
}

#main .big .bottom{
    float:                      left;
    width:                      770px;
    height:                     40px;
    background:                 url(../img/bg_big_bottom.png) no-repeat;
}

#main .big .body{
    float:                      left;
    width:                      690px;
    padding:                    5px 40px;
    background:                 url(../img/bg_big.png) repeat-y;
}

#portrait{
    padding:                    20px 20px 20px 20px;
    background:                 url(../img/bg_portrai.png) no-repeat;
    display:                    block;
}

#athlete-menu{
    float:                      left;
    width:                      500px;
    background:                 #990378;
}

#athlete-menu li{
    float:                      left;
    width:                      125px;
    display:                    inline;
}

#athlete-menu a:link,
#athlete-menu a:visited{
    padding:                    10px 0 10px 20px;
    color:                      #FFF;
    font-family:                "Trebuchet MS";
    font-size:                  18px;
    /*font-weight:                bold;*/
    display:                    block;
}

#athlete-menu a:hover,
#athlete-menu a.sel:link,
#athlete-menu a.sel:visited{
    color:                      #320E36;
    background:                 #FFF;
    text-decoration:            none;
}

.box{
    float:                      left;
    width:                      480px;
    padding:                    20px 0 20px 20px;
    background:                 #FFF url(../img/bg_athlete_box.gif) left bottom no-repeat;
    display:                    none;
}

#biography{
    display:                    block;
}

#biography h3{
    margin-bottom:              20px;
    font-family:                "Trebuchet MS";
    font-size:                  20px;
}

#biography p{
    width:                      460px;
    margin-bottom:              10px;
    color:                      #666;
}

#biography p b,
#biography p strong{
    color:                      #272727;
}

#photos,
#videos{
    padding-bottom:             0;
}

#photos ul,
#videos ul{
    float:                      left;
}

#photos ul li,
#videos ul li{
    float:                      left;
    width:                      140px;
    margin:                     0 20px 20px 0;
    color:                      #990378;
    display:                    inline;
}

#videos ul li{
    height:                     140px;
}

#main .right{
    float:                      right;
    width:                      250px;
    display:                    inline;
}

#main .right #latest-comments{
    padding-top:                50px;
    background:                 url(../img/en/bg_latest_comments.png) no-repeat;
}

#main .right #latest-comments p{
    margin:                     0 15px 20px 15px;
    color:                      #444;
    font-style:                 italic;
}

#main .right #latest-comments p a:link,
#main .right #latest-comments p a:visited{
    color:                      #990378;
    font-style:                 italic;
}

/* MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN - MAIN */



/* NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS */

#newslist{
    float:                      left;
    margin-top:                 5px;
}

#newslist li{
    float:                      left;
    width:                      630px;
    margin:                     15px 0;
}

#newslist li.highlight{
    position:                   relative;
    left:                       -20px;
    width:                      630px;
    margin:                     0;
    padding:                    20px;
    background:                 url(../img/bg_highlight.jpg) repeat-x;
    border-bottom:              1px solid #DDD;
    border-top:                 2px solid #CCC;
}

#newslist li .date{
    margin-top:                 2px;
    font-weight:                bold;
    display:                    block;
}

#newslist h3{
    margin-bottom:              5px;
}

#newslist h3 a:link,
#newslist h3 a:visited{
    color:                      #990378;
    font-weight:                bold;
    display:                    block;
}

#newslist h3 a:hover,
#newslist h3 a:focus,
#newslist h3 a:active{
    color:                      #F0B;
}

#newslist .thumb img{
    float:                      left;
    margin-right:               20px;
    border:                     3px solid #990378;
    display:                    block;
}

#newslist .highlight .thumb img{
    float:                      left;
    margin-right:               20px;
    border:                     10px solid #990378;
    display:                    block;
}

#newslist .highlight em{
    margin-bottom:              15px;
    color:                      #990378;
    font-size:                  30px;
    font-weight:                bold;
    display:                    block;
}

#newslist .right p{
    float:                      right;
    width:                      125px;
    color:                      #FFF;
    font-size:                  11px;
}

#newslist li.sel .thumb img,
#newslist li:hover .thumb img{
    border-color:               #F0B;
}

#newslist li.sel h3 a:link,
#newslist li.sel h3 a:visited,
#newslist li:hover h3 a:link,
#newslist li:hover h3 a:visited{
    color:                      #F0B;
}

.news{
    position:                   relative;
    /*background:                 url(../img/bg_news.jpg) no-repeat;*/
}

.news .back:link,
.news .back:visited{
    position:                   absolute;
    top:                        -20px;
    right:                      0;
    color:                      #990378;
}

.news .back:hover,
.news .back:focus,
.news .back:active{ 
    color:                      #F0B;
}

.news #gallery{
    float:                      left;
    width:                      156px;
}

.news #gallery img{
    float:                      none;
    margin:                     0 0 10px 0;
    border:                     3px solid #990378;
    display:                    inline;
}

.news .date{
    float:                      right;
    width:                      450px;
    font-size:                  14px;
    font-weight:                bold;
    overflow:                   hidden;
    display:                    inline;
}

.news h3{
    float:                      right;
    width:                      450px;
    color:                      #990378;
    font-size:                  18px;
    overflow:                   hidden;
    display:                    inline;
}

.news p{
    float:                      right;
    width:                      450px;
    margin-top:                 10px;
    color:                      #666;
    display:                    inline;
}

.news p b,
.news p strong{
    color:                      #272727;
}

.news p a{
    color:                      #990378;
}

/*
.news a.read-more:link,
.news a.read-more:visited,
.news a.read-more:hover,
.news a.read-more:focus,
.news a.read-more:active{
    float:                      left;
    margin-left:                73px;
    padding:                    0 60px 0 15px;
    color:                      #000;
    font-weight:                bold;
    line-height:                13px;
    background:                 url(../img/bg_h3_red.gif) 0 50% repeat-x;
    text-decoration:            none;
    text-transform:             capitalize;
}
*/
  
/* NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS - NEWS */



/* COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION */

#collection .body{
    position:                   relative;
}

#collection h2{
    color:                      #990378;
    font-size:                  20px;
    font-family:                "Trebuchet MS";
}

#collection em{
    margin:                     5px 0 20px 0;
    color:                      #666;
    font-family:                "Trebuchet MS";
    font-weight:                bold;
    display:                    block;
}

#collection img{
    float:                      left;
    display:                    inline;
}

#collection p{
    float:                      left;
    width:                      200px;
    margin:                     30px 0 0 30px;
    display:                    inline;
}

#collection p strong{
    color:                      #990378;
}

#collection .skiboot p{
    float:                      left;
    width:                      280px;
    margin:                     30px 0 -30px 30px;
    display:                    inline;
}

#collection .ski .imgs{
    position:                   relative;
    width:                      690px;
    height:                     130px;
    overflow:                   hidden;
}

#collection .ski .imgs ul{
    width:                      690px;
    height:                     130px;
}

#collection .ski .imgs li{
    position:                   relative;
    height:                     130px;
    margin-bottom:              20px;
    cursor:                     pointer;
}

#collection .ski p{
    width:                      500px;
    margin-left:                0;
}

#collection a.prev,
#collection a.next{
    position:                   absolute;
    top:                        0;
    right:                      45px;
    width:                      23px;
    height:                     21px;
    text-indent:                -999px;
    display:                    block;
    overflow:                   hidden;
    display:                    none;
}

#collection a.prev:link,
#collection a.prev:visited{
    right:                      70px;
    background:                 url(../img/prev.gif) no-repeat;
}

#collection a.prev:hover,
#collection a.prev:focus,
#collection a.prev:active{
    background:                 url(../img/prev_on.gif) no-repeat;
}

#collection a.next:link,
#collection a.next:visited{
    background:                 url(../img/next.gif) no-repeat;
}

#collection a.next:hover,
#collection a.next:focus,
#collection a.next:active{
    background:                 url(../img/next_on.gif) no-repeat;
}

#collection a.disabled{
    display:                    none !important;
}

#collection .ski-line img{
    margin-right:               5px;
}


/* COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION */



/* EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS */

#expeditions #main .medium .top{
    height:                     20px;
    background:                 url(../img/bg_medium2_top.png) no-repeat;
}

#expeditions #main .medium .bottom{
    height:                     20px;
    background:                 url(../img/bg_medium2_bottom.png) bottom left no-repeat;
}

#expeditions #main .medium .body{
    width:                      670px;
    padding:                    0 20px;
    background:                 url(../img/bg_medium2.png) repeat-y;
}

#expeditions .body a{
    position:                   relative;
    display:                    block;
}

#expeditions .body img{
    margin-bottom:              15px;
}

#expeditions .body a span{
    position:                   absolute;
    bottom:                     20px;
    right:                      5px;
    color:                      #FFF;
}

/* EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS - EXPEDITIONS */



/* LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS */

.row{
    float:                      left;
    width:                      645px;
    margin-bottom:              20px;
}

.row .first{
    margin-left:                0;
}

.link{
    float:                      left;
    width:                      200px;
    margin-left:                15px;
    display:                    inline;
}

.link img{
    margin-bottom:              5px;
    border:                     3px solid #990378;
}

.link h3{
    height:                     auto;
    padding:                    0;
    color:                      #990378;
    line-height:                16px;
    font-weight:                bold;
    background:                 none;
}

/* LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS - LINKS */



/* SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS */

#shops{
    background:                 #FFF;
}

#shops .left{
    float:                      left;
    width:                      230px;
    height:                     450px;
    margin:                     20px 0 0 20px;
    border-right:               3px solid #F0B;
    display:                    inline;
}

#shops .left label{
    margin-top:                 10px;
    display:                    block;
}

#shops #addresses{
    float:                      left;
    width:                      380px;
    height:                     450px;
    margin:                     20px 20px 0 0;
    padding-left:               20px;
    overflow:                   auto;
    display:                    inline;
}

#shops h2{
    width:                      340px;
    color:                      #F0B;
    font-weight:                bold;
    margin:                     25px 0 10px 0;
    padding:                    5px;
    background:                 #F9F9F9;
    text-transform:             uppercase;
}

#shops address{
    width:                      330px;
    margin-bottom:              10px;
    padding:                    10px;
    background:                 #FBFBFB;
}

#shops address em{
    font-weight:                bold;
    display:                    block;
}

#shops address a:hover{
    text-decoration:            underline;
}

/* SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS - SHOPS */



/* TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS */

#terms-privacy {
    margin-top:                 20px;
    padding:                    0;
    /*background:                 url(../img/bg_news.jpg) left top no-repeat;*/
}

#terms-privacy p{
    float:                      none;
    width:                      auto;
    margin-bottom:              10px;
}

/* TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS - TERMS */



/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */

#footer{
    position:                   relative;
    float:                      left;
    width:                      940px;
    height:                     100px;
    padding:                    10px 20px 0 20px;
    font-size:                  10px;
    background:                 url(../img/bg_footer.png) no-repeat;
}

#footer span{
    position:                   absolute;
    top:                        35px;
    left:                       22px;
    color:                      #444;
    clear:                      both;
}

#footer .primary{
    float:                      left;
}

#footer .secondary{
    float:                      right;
}

#footer li{
    float:                      left;
    margin-right:               2px;
    line-height:                18px;
}

#footer a:link,
#footer a:visited{
    padding:                    0 2px;
    font-size:                  11px;
    color:                      #444;
    text-decoration:            none;
}

#footer a:hover,
#footer a:focus,
#footer a:active{
    color:                      #999;
}

/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */



/* DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG - DEBUG */

#debug{
    padding:                    10px 50px;
    font-size:                  100%;
    line-height:                1.2em;
    border-top:                 1px solid #000;
    background:                 #EAF5FF;
    clear:                      both;
}

#debug pre{
    margin:                      10px;
}

#debug b{
    margin-top:                  15px;
    display:                     block;
}















form{
    /*float:                      left;*/
}

fieldset{
    float:					    left;	/*per far prendere correttamente l'altezza a safari*/
	margin:						0;
	padding:					0;
	border:						0;
	/*background:         		#EEE;*//* explorer 6 e 7  mettono sfondo troppo in alto*/
}

legend{
    padding:					0 10px;
	margin-left:				10px;
	border: 					1px solid #000;
	/*background:        		#FFF;*/
	display:					inline;
}

label{   
    margin-left:                1px;
    font-size:                  12px;
    font-family:                "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight:                bold;
    line-height:                12px;
    display:                    inline;
    cursor:                     pointer;
}

label.has-trans img{
    position:                   relative;
    top:                        3px;
    margin-left:                3px;
}

input{
    height:                     18px;
    padding:                    0;
    color:                      #333;
    font-family:                "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size:                  12px;
    line-height:                12px;
    border:                     1px solid #BFBFBF;
    display:                    block;
}

select{
    height:                     20px;
    color:                      #333;
    font-size:                  12px;
    font-family:                Verdana, Arial, serif;
    border:                     1px solid #BFBFBF;
    display:                    block;
}

textarea{
	margin:						0;
    color:                      #333;
    font-family:                "Trebuchet MS", Verdana, Arial, serif;
    font-size:                  12px;
    border:                     1px solid #BFBFBF;
    display:                    block;
}

form br{
    clear:						left;
}

.fieldbox{
	/*float:						left;*/
    margin:                     10px 0 0 0;
	padding:					0;
	display:					block;
    clear:                      both;
}

.first.fieldbox{
	/*clear:                      left;*/
}

input.hidden{
    display:                    none;
}

input.input{
    padding:                    0 4px;
}

input.file{
    width:                      auto;
    height:                     20px;
}

input.hidden{
    display:                    none;
}

select.select{
}

input.textarea{
    padding:                    2px 4px;
}

input.radio{
    height:                     auto;
    vertical-align:             text-bottom;                
    margin-right:               3px;
    border:                     0;
    background:                 transparent;
}

input.checkbox{
    vertical-align:             text-bottom;
    border:                     0;
    background:                 transparent;
}

input.submit{
    width:                      auto;
    height:                     22px;
    padding:                    1px 5px 1px 5px;
    font-weight:                bold;
    cursor:                     pointer;
}

form .error{
    border:                     1px solid #C00;
}html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../img/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(../img/fancybox/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 101;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../img/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancybox/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 10px; 
}

a#fancy_right {
	right: 10px; 
}

a#fancy_left:hover {
	background: transparent url(../img/fancybox/fancy_left.png) no-repeat 0% 50%;
}

a#fancy_right:hover {
	background: transparent url(../img/fancybox/fancy_right.png) no-repeat 100% 50%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../img/fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../img/fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../img/fancybox/fancy_shadow_nw.png) no-repeat;
}

