@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px;
	background:url(../images/main_fd.jpg) top repeat-x #0957a3;
	color:#01314f;
}
table {border-collapse: collapse;}
img {border:0px;}
form {margin:0px;}
input,button,select {font-size:8pt;}
input.empty { color: #999; }

a{ text-decoration:none; color:#0000fe; cursor:pointer; }
a:hover{ text-decoration:underline; }
.pointer {cursor:pointer;}

.c_blan { color:#ffffff !important }
.c_verf { color:#1c4d29 !important }
.c_jaun { color:#fcd420 !important }
.c_oran { color:#ef8c08 !important }
.c_bleu { color:#191953 !important }
.c_blec { color:#48cfef !important }
.c_grif { color:#3a3c3b !important }
.c_gric { color:#848484 !important }
.c_marr { color:#746457 !important }
.c_rogc { color:#e1967c !important }

.ft7 {font-size:7pt;}
.ft8 {font-size:8pt;}
.ft9 {font-size:9pt;}
.ft10{font-size:10pt;}
.ft11{font-size:11pt;}
.ft12{font-size:12pt;}
.ft15{font-size:15pt;}
.ft18{font-size:18pt;}

.p15 { padding:15px; }

.head { width:1060px; height:126px; margin:auto; background:url(../images/head_bas.jpg) bottom repeat-x; }
.head>table { width:320px; height:96px; position:absolute; margin-left:690px; margin-top:30px; background:url(../images/head_btn.jpg) bottom no-repeat; }
.head>table td { width:50%; text-align:center; }
.head_btn { display:block; font-size:10pt; font-weight:bold; color:#ddfbff; padding-top:20px; }
.head_btn:hover { color:#fff; text-decoration:none; }
.menu { width:960px; height:50px; margin:auto; background:url(../images/menu_fd.jpg) top repeat-x #ffffff; overflow:hidden; }
.menu>a   { height:20px; float:left; padding:16px 25px 0px; color:#9f9f9f; font-weight:bold; font-size:10pt; font-weight:bold; }
.menu>a:hover { color:#fcd420; text-decoration:none; }
.menu>div { height:20px; float:left; padding:14px 5px; width:1px; background:url(../images/menu_bar.jpg) center center no-repeat; }
.main { width:960px; min-height:300px; margin:auto; background-color:#FFF; }
.cont { width:640px; float:left; }
.cont_int { padding:30px; padding-left:25px; }
.ctxt { width:280px; padding:0px 20px; min-height:240px; float:left; background:url(../images/ctxt_fd.png) bottom repeat-x #CCC; }
.ctxt_tit { background-color:#dadfe2; text-align:center;  color:#008bcf; padding:12px; margin-top:20px; font-weight:bold; font-size:10pt; }
.ctxt_txt { background-color:#ffffff; text-align:justify; color:#333; }
.foot { width:960px; height:110px; margin:auto; padding:18px 0px 27px; background:url(../images/foot_fd.jpg) top repeat-x #0857a3; color:#5785b2; }
.foot p { font-weight:bold; margin:0px 0px 6px; color:#a0b6cc; }
.foot a { color:#59c0bc; }

.bann { height:110px; padding:20px; text-align:right; font-size:30pt; font-weight:bold; color:#67a2aa; }

.bacc { height:324px; }
.bacc_deg { width:590px; height:28px; padding:11px 25px; position:absolute; margin-top:274px; background:url(../images/bacc_deg.png) repeat-x; z-index:99; }
.bacc_diap { width:640px; height:324px; float:left; }
.bacc_menu { width:320px; height:300px; padding-top:24px; float:left; background:url(../images/bacc_mnu_fd.jpg) no-repeat; }
.bacc_menu a { display:block; position:relative; width:255px; height:32px; padding-left:65px; padding-top:18px; font-size:12pt; font-weight:bold; color:#333333; }
.bacc_menu a:hover { color:#243e5e; text-decoration:none; }
.bacc_menu img { position:absolute; }

.diap { overflow:hidden; }
.diap>div { position:relative; }
.diap>div>div { float:left; }
.diap.ctxt_txt>div>div>center { padding-top:15px; }
.diap.ctxt_txt>div>div>p { padding:15px; }
.bacc_diap .diap>div>div>a { display:block; padding-left:25px; padding-right:400px; padding-top:38px; width:215px; height:286px; color:#01314f; font-size:8pt; text-align:justify; }
.bacc_diap .diap>div>div>a:hover { text-decoration:none; }
.bacc_diap .diap>div>div>a>span { display:block; color:#fff; font-size:15pt; margin-bottom:30px; font-weight:bold; }

.smnu { position:relative; width:640px; height:60px; background:url(../images/smnu_fd.jpg) repeat-x; }
.smnu>div { float:left; height:60px; width:160px; overflow:hidden; }
.smnu>div>a { display:block; height:35px; width:159px; margin-top:15px; padding-top:20px; text-align:center; color:#FFF; font-size:10pt; font-weight:bold; background:url(../images/smnu_itm.jpg); opacity:0.8; -ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); }
.smnu>div>a:hover { opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); text-decoration:none; }
.smnu>div>a.sel { margin-top:5px; }
.intr { width:640px; height:264px; background:url(../images/intr_fd.jpg) repeat-x; }
.intr>div { padding:25px; }
.svcr { width:320px; height:254px; padding-top:70px; float:left; background:url(../images/svcr_fd.jpg) no-repeat; }
.svcr form { text-align:center; }
.svcr input { font-size:10pt; width:268px; padding:10px; }
.svcr .snd { padding:10px; padding-left:55px; min-height:32px; background:url('../images/load.gif') no-repeat 10px #FFF; border:1px solid #CCC; }
.svcr .cnf { padding:10px; padding-left:40px; min-height:32px; background:url('../images/act_valid.png') no-repeat 10px #FFF; border:1px solid #CCC; }

.ctn_ctn { width:600px; padding-top:10px; text-align:justify; vertical-align:top; }
.ctn_ctx { padding:20px 0px 20px 70px; width:200px; background-color:#F5F5F5; background-image:url(/images/ctx_fd.jpg); color:#746457; vertical-align:top; }
.ctn_ctx>img { margin-left:-20px; }

.hot_sol { background:url(../images/hot_sol.png) left no-repeat; padding-left:45px; min-height:35px; }

#v2014 { height:351px; width:585px; }
#v2014>* { position:absolute; height:351px; width:585px; }
@keyframes snow { 
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
@-moz-keyframes snow { 
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
@-webkit-keyframes snow { 
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
@-ms-keyframes snow { 
    0% { background-position: 0px 0px, 0px 0px, 0px 0px }
    100% { background-position: 500px 1000px, 400px 400px, 300px 300px }
}
#v2014>div {
    background-image: url('http://img138.imageshack.us/img138/5230/snowh.png'), url('http://img594.imageshack.us/img594/9146/snow3q.png'), url('http://img196.imageshack.us/img196/5065/snow2l.png');
    background-repeat: repeat, repeat, repeat, no-repeat;
	-webkit-animation: snow 20s linear infinite;
    -moz-animation: snow 20s linear infinite;
    -ms-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;
}