body  { 
margin : 0; 
padding : 0; 
background : #ffffff; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #a19d9a; 
 } 
 h1, h2, h3  { 
margin : 0; 
padding : 0; 
font-weight : normal; 
color : #ff3000; 
 } 
 h1  { 
font-size : 2em; 
 } 
 h2  { 
font-size : 2.8em; 
 } 
 h3  { 
font-size : 1.6em; 
 } 
 p, ul, ol  { 
margin-top : 0; 
line-height : 180%; 
 } 
 a  { 
text-decoration : none; 
color : #ff3000; 
 } 
 #wrapper  { 
margin : 0 auto; 
padding : 0; 
 } 
 #header-wrapper  { 
height : 40px; 
background : url(images/header.png); 
text-align : center; 
 } 
 #header  { 
width : 950px; 
margin : 0 auto; 
padding : 0 0 0 30px; 
 } 
 #logo  { 
float : left; 
width : 350px; 
margin : 0; 
padding : 0; 
color : #000000; 
background : url(images/img02.jpg) no-repeat left 15px; 
 } 
 #logo h1  { 
margin-left : 70px; 
padding : 0 0 80px; 
letter-spacing : -1px; 
text-transform : lowercase; 
font-size : 3.8em; 
color : #ff3000; 
 } 
 #logo h1 a  { 
color : #fa4100; 
 } 
 #logo h1 span  { 
color : #333333; 
 } 
 #logo p  { 
margin : 0; 
padding : 0 0 0 62px; 
font : normal 14px Georgia, "Times New Roman", Times, serif; 
font-style : italic; 
color : #666666; 
 } 
 #logo a  { 
border : none; 
background : none; 
text-decoration : none; 
color : #666666; 
 } 
 #menu  { 
float : right; 
width : 450px; 
height : 100px; 
margin : 0 auto; 
padding : 0; 
 } 
 #menu ul  { 
margin : 0; 
padding : 60px 0 0 0; 
list-style : none; 
line-height : normal; 
 } 
 #menu li  { 
float : left; 
 } 
 #menu a  { 
display : block; 
margin-right : 1px; 
padding : 10px 15px 14px 15px; 
background : #d8dbcd; 
text-decoration : none; 
text-align : center; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
font-weight : bold; 
color : #ffffff; 
border : none; 
 } 
 #menu a:hover, #menu .current_page_item a  { 
background : #f34600; 
text-decoration : none; 
 } 
 #page  { 
width : 980px; 
margin : 0 auto; 
padding : 0 0 0 0; 
 } 
 #page-bgtop  { 
padding : 20px 0; 
 } 
 #content  { 
float : right; 
width : 650px; 
padding : 0 0 0 0; 
 } 
 .post  { 
margin-bottom : 40px; 
border-bottom : 1px dotted #e7e2dc; 
 } 
 .post .title  { 
height : 41px; 
padding : 7px 0 0 30px; 
letter-spacing : -0.5px; 
 } 
 .post .title a  { 
color : #ff3000; 
border : none; 
 } 
 .post .meta  { 
margin-bottom : 30px; 
padding : 0 30px 0 30px; 
text-align : left; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
font-weight : bold; 
font-style : italic; 
 } 
 .post .meta .date  { 
float : left; 
 } 
 .post .meta .posted  { 
float : right; 
 } 
 .post .entry  { 
padding : 0 30px 20px 30px; 
padding-bottom : 20px; 
text-align : justify; 
font-size : 12px; 
color : #a19d9a; 
 } 
 .kaks  { 
font-size : 1.6em; 
padding : 20px 30px 20px 0; 
color : #a19d9a; 
font-weight : normal; 
 } 
 .kolm  { 
font-size : 1.5em; 
padding : 20px 30px 20px 0; 
color : #a19d9a; 
font-weight : normal; 
 } 
 .neli  { 
font-size : 1.4em; 
padding : 20px 30px 20px 0; 
color : #a19d9a; 
font-weight : normal; 
 } 
 #sidebar  { 
float : left; 
width : 280px; 
margin : 0; 
padding : 0 20px 0 0; 
color : #787878; 
 } 
 #sidebar ul  { 
margin : 0; 
padding : 0; 
list-style : none; 
 } 
 #sidebar li  { 
margin : 0; 
padding : 0; 
 } 
 #sidebar li ul  { 
margin : 0 0; 
padding-bottom : 30px; 
 } 
 #sidebar li li  { 
line-height : 35px; 
border-bottom : 1px dotted #e7e2dc; 
margin : 0 0 0 30px; 
border-left : none; 
text-align : right; 
 } 
 #sidebar li li span  { 
display : block; 
margin-top : -20px; 
padding : 0; 
font-size : 11px; 
font-style : italic; 
 } 
 #sidebar li li a  { 
padding : 0 15px 0 0; 
background : url(images/img01.jpg) no-repeat right 5px; 
 } 
 #sidebar h2  { 
height : 38px; 
padding-left : 30px; 
text-align : right; 
letter-spacing : -0.5px; 
font-size : 1.8em; 
 } 
 #sidebar p  { 
margin : 0 0; 
padding : 0 0 20px 30px; 
text-align : justify; 
 } 
 #sidebar a  { 
border : none; 
color : #a19d9a; 
 } 
 #sidebar a:hover  { 
text-decoration : underline; 
color : #ff3000; 
 } 
 #footer  { 
height : 50px; 
margin : 0 auto; 
padding : 0 0 15px 0; 
background : #f2f3f0; 
font-family : Arial, Helvetica, sans-serif; 
 } 
 #footer p  { 
margin : 0; 
padding-top : 20px; 
line-height : normal; 
font-size : 9px; 
text-transform : uppercase; 
text-align : center; 
color : #767676; 
 } 
 #footer a  { 
color : #767676; 
 } 
 body  { 
padding : 0; 
margin : 0; 
font-family : arial, verdana, sans serif; 
font-size : 11px; 
background-color : #fff; 
 } 
 body *  { 
font-size : 1em; 
font-family : arial, verdana, sans serif; 
 } 
 p, h1, h2, h3, h4, ol, ul, dl, dt, dd, fieldset, legend, form  { 
margin : 0; 
padding : 0; 
 } 
 ol, ul  { 
list-style-type : none; 
 } 
 a img  { 
border : 0; 
 } 
 * html li  { 
vertical-align : top; 
 } 
 a  { 
color : #ff3000; 
text-decoration : none; 
 } 
 a:hover  { 
text-decoration : underline; 
 } 
 .squareArrow  { 
display : block; 
margin : 11px 0 6px 0; 
 } 
 .squareArrow li  { 
list-style-type : disc; 
margin : 0 0 0 35px; 
font-size : 0.9em; 
 } 
 .ie6 .squareArrow  { 
display : block; 
margin : 7px 0 6px 0; 
font-family : arial, verdana, sans serif; 
 } 
 .ie6 .squareArrow li  { 
list-style-type : disc; 
margin : 0 0 0 35px; 
font-size : 0.9em; 
font-family : arial, verdana, sans serif; 
 } 
 .sc:after, .sclear:after  { 
content : '.'; 
display : block; 
clear : both; 
visibility : hidden; 
height : 0; 
 } 
 * html .sc, * html .sclear  { 
height : 1%; 
 } 
 *:first-child + html .sc, *:first-child + html .sclear  { 
min-height : 1%; 
 } 
 .mask  { 
position : absolute; 
top : -999em; 
left : -999em; 
width : 1px; 
height : 1px; 
overflow : hidden; 
 } 
 .ie6 .mask  { 
visibility : hidden; 
 } 
 #ctn_gbl  { 
margin : 10px auto 0; 
position : relative; 
text-align : center; 
width : 983px; 
z-index : 1; 
 } 
 #ctn_mdl .frm  { 
width : 615px; 
margin : 0 auto 8px; 
position : relative; 
z-index : 2; 
background : url(images/bg_.png) no-repeat -980px 100%; 
padding : 0 0 1em 0; 
 } 
 #ctn_mdl .frmB  { 
margin-top : 0 !important ; 
z-index : 2; 
height : 215px; 
 } 
 #ctn_mdl .frm h1  { 
position : absolute; 
z-index : 1; 
top : 72px; 
font-size : 1.3em; 
font-weight : normal; 
padding : 0 0 0 40px; 
display : none; 
 } 
 #ctn_mdl .frmNav  { 
width : 615px; 
position : relative; 
z-index : 0; 
background : url(images/bg_.png) no-repeat 0% -30px; 
padding : 70px 0 0 0; 
overflow : hidden; 
height : 2.6em !important ; 
 } 
 #ctn_mdl .frmB .frmNav, #ctn_mdl .frmInv .frmNav  { 
background-position : 0% -194px; 
padding-top : 14px; 
 } 
 #ctn_mdl .frmNav li  { 
float : left; 
position : relative; 
padding : 0 5px 0 0; 
margin : 0 0 0 -1px; 
background : url(images/bg_.png) no-repeat 0% 0%; 
 } 
 #ctn_mdl .frmNav .frmNavOn  { 
background : url(images/bg_.png) no-repeat 100% -52px; 
 } 
 #ctn_mdl .frmNavLib  { 
display : inline-block; 
padding : 0 0 0 42px; 
 } 
 .ie6 #ctn_mdl .frmNavLib  { 
height : 24px; 
 } 
 *:first-child + html #ctn_mdl .frmNavLib  { 
height : 24px; 
 } 
 #ctn_mdl .frmNav li a  { 
display : inline-block; 
 } 
 #ctn_mdl .frmNav .frmNavOn strong  { 
display : inline-block; 
background : url(images/bg_.png) no-repeat -1960px -30px; 
 } 
 #ctn_mdl .frmNav a span, #ctn_mdl .frmNav strong span  { 
position : relative; 
display : block; 
padding : 4px 5px 0 11px; 
color : #a60075; 
min-height : 24px; 
 } 
 .ie6 #ctn_mdl .frmNav a span, .ie6 #ctn_mdl .frmNav strong span  { 
float : left; 
height : 24px; 
 } 
 #ctn_mdl .frmNav .frmNavOn a span, #ctn_mdl .frmNav .frmNavOn strong span  { 
color : #000; 
background : url(images/bg_.png) no-repeat 50% 21px; 
 } 
 #ctn_mdl .frmNav strong a  { 
position : absolute; 
font-size : 1.25em; 
font-weight : bold; 
right : 4px; 
top : 2px; 
 } 
 #ctn_mdl .frmNav input  { 
vertical-align : top; 
position : relative; 
top : -3px; 
 } 
 #ctn_mdl .frmNav label  { 
font-weight : normal; 
padding : 0 12px 0 0; 
 } 
 #ctn_mdl .frmNav strong a  { 
position : absolute; 
font-size : 1.25em; 
font-weight : bold; 
right : 4px; 
top : 2px; 
 } 
 #ctn_mdl .frm dl  { 
padding : 0.6em 0 0 13em; 
position : relative; 
z-index : 1; 
float : left; 
 } 
 #ctn_mdl .frm dl.frmQuoi  { 
margin-right : -5.4em; 
 } 
 #ctn_mdl .frm dl.frmOu  { 
z-index : 0; 
margin-top : 1.5em; 
 } 
 #ctn_mdl .frm dt  { 
position : absolute; 
left : 0; 
width : 13em; 
text-align : right; 
 } 
 #ctn_mdl .frm dt strong  { 
display : block; 
padding : 0 12px 1em 0; 
font-size : 2em; 
font-weight : bold; 
letter-spacing : -0.8px; 
line-height : 1.1em; 
 } 
 #ctn_mdl .frm dd  { 
position : relative; 
color : #242424; 
padding : 0 0 1em 0; 
 } 
 #ctn_mdl .frm dd label  { 
display : block; 
width : 4.5em; 
position : absolute; 
left : -5.5em; 
top : 0.3em; 
text-align : right; 
font-size : 1.1em; 
font-weight : bold; 
 } 
 #ctn_mdl .frm .frmAide  { 
position : relative; 
margin : -0.5em 0 0 0; 
display : block; 
background : url(images/bg_.png) no-repeat -1960px -82px; 
width : 265px; 
min-height : 18px; 
padding : 17px 10px 0 10px; 
line-height : 1em; 
 } 
 .ie6 #ctn_mdl .frm .frmAide  { 
position : relative; 
margin : -0.5em 0 0 0; 
display : block; 
width : 265px; 
height : 18px; 
padding : 9px 10px 8px 10px; 
line-height : 1em; 
 } 
 .ie7 #ctn_mdl .frm .frmAide  { 
position : relative; 
margin : -0.5em 0 0 0; 
display : block; 
width : 265px; 
height : 18px; 
padding : 9px 10px 8px 10px; 
line-height : 1em; 
 } 
 #ctn_mdl .frm dd input, #ctn_mdl .frm dd select  { 
position : relative; 
width : 280px; 
padding : 3px 0 0 4px; 
border : 1px solid #ff9805; 
height : 1.4em; 
font-size : 1.3em; 
color : #333; 
 } 
 #ctn_mdl .frm dd select  { 
height : auto; 
width : 286px; 
 } 
 #ctn_mdl .frm dd option  { 
padding : 3px 0 0 4px; 
 } 
 #ctn_mdl .frmAide a, #ctn_mdl .frmProx a  { 
line-height : 1.2em; 
position : absolute; 
font-size : 1.7em; 
font-weight : bold; 
right : 7px; 
top : 10px; 
 } 
 #ctn_mdl .frm .frmAlrt  { 
z-index : 2; 
 } 
 #ctn_mdl .frm .frmProx  { 
position : absolute; 
z-index : -1; 
top : -1.8em; 
right : 0; 
padding : 0; 
width : 285px; 
text-align : right; 
 } 
 #ctn_mdl .frm .frmProx label  { 
display : inline; 
width : auto; 
position : static; 
font-size : 1.2em; 
font-weight : normal; 
padding : 0; 
 } 
 #ctn_mdl .frm .frmProx a  { 
font-size : 1.7em; 
top : 0; 
 } 
 #ctn_mdl .frm .frmProx input, #ctn_mdl .frm .frmOu .frmProx input  { 
width : auto; 
height : auto; 
margin : -2px 4px 0 0; 
border : 0; 
min-height : 1px; 
vertical-align : middle; 
 } 
 .ie6 #ctn_mdl .frm .frmProx input  { 
margin : -4px 0 0 -4px !important ; 
 } 
 *:first-child + html #ctn_mdl .frm .frmProx input  { 
margin : -4px 0 0 -4px; 
 } 
 #ctn_mdl .frm .frmProx a  { 
position : relative; 
margin : -12px 0 0 4px; 
 } 
 #ctn_mdl .frmDep  { 
z-index : -1; 
 } 
 #ctn_mdl .frmSub  { 
float : right; 
padding : 0 50px 0 0; 
 } 
 #ctn_mdl .frmSub input  { 
width : 101px; 
height : 40px; 
overflow : hidden; 
text-indent : -999em; 
border : 0; 
background : url(images/bg_.png) no-repeat -2244px -140px; 
cursor :  pointer; 
 } 
 .ie6 #ctn_mdl .frmSub input  { 
line-height : 999em; 
text-indent : 0; 
 } 
 *:first-child + html #ctn_mdl .frmSub input  { 
line-height : 999em; 
text-indent : 0; 
 } 
 #ctn_mdl .frmDet dl  { 
padding : 0.6em 30px 0 9em; 
 } 
 #ctn_mdl .frmDet dl.frmQuoi  { 
margin-right : 0; 
 } 
 #ctn_mdl .frmDet dt  { 
position : relative; 
left : -5em; 
width : 4em; 
 } 
 #ctn_mdl .frmDet dt strong  { 
padding-bottom : 4px; 
width : 2em; 
 } 
 #ctn_mdl .frm dd label  { 
width : 7em; 
left : -7.5em; 
 } 
 #ctn_mdl .frmDet .frmOu  { 
background : url(images/bg_.png) no-repeat 8px -294px; 
 } 
 #ctn_mdl .frmDet .frmOu dt strong  { 
padding-bottom : 10px; 
 } 
 #ctn_mdl .frmDet .frmProx  { 
top : 10px; 
right : 30px; 
 } 
 #ctn_mdl .frmDet .frmSub  { 
float : left; 
padding-top : 98px; 
padding-right : 0; 
 } 
 #ctn_mdl .frmDet .frmNav .frmNavOn strong span  { 
background-position : -1144px 21px; 
 } 
 #ctn_mdl div.frmPb, #ctn_mdl .frmPb .frmNav, #ctn_mdl .frmPb .frmNav li, #ctn_mdl .frmPb .frmNav .frmNavOn, #ctn_mdl .frmPb .frmNav .frmNavOn strong, #ctn_mdl .frmPb .frmNav .frmNavOn a span, #ctn_mdl .frmPb .frmNav .frmNavOn strong span, #ctn_mdl .frmPb .frmAide, #ctn_mdl .frmPb .frmSub input, #ctn_mdl .frmDet .frmPb .frmOu  { 
background-image : url(images/bg.png); 
 } 
 #ctn_mdl .frmPb dl  { 
padding-bottom : 0 !important ; 
 } 
 #ctn_mdl .frmPb .frmQuoi dt strong  { 
padding-right : 3em; 
 } 
 #ctn_mdl .frmPb dd input  { 
border-color : #8a246b; 
 } 
 #ctn_mdl .frmDet .frmPb .frmQuoi dd  { 
padding-bottom : 1.8em; 
 } 
 #ctn_mdl .alrtPB a  { 
display : block; 
background : url(images/bg.png) no-repeat -1960px -136px; 
width : 16px; 
height : 16px; 
overflow : hidden; 
text-indent : -999em; 
position : absolute; 
right : 0; 
top : 4px; 
 } 
 #ctn_mdl div.frmInv, #ctn_mdl .frmInv .frmNav, #ctn_mdl .frmInv .frmNav li, #ctn_mdl .frmInv .frmNav .frmNavOn, #ctn_mdl .frmInv .frmNav .frmNavOn strong, #ctn_mdl .frmInv .frmNav .frmNavOn a span, #ctn_mdl .frmInv .frmNav .frmNavOn strong span, #ctn_mdl .frmInv .frmAide, #ctn_mdl .frmInv .frmSub input  { 
background-image : url(images/bg.png) !important ; 
 } 
 .sfr #ctn_mdl .frmInv .frmNav  { 
height : 1.6em !important ; 
 } 
 #ctn_mdl .frmInv dl  { 
padding : 0 0 12px 150px; 
 } 
 #ctn_mdl .frmInv dt  { 
width : 370px; 
width : 290px; 
position : static; 
text-align : left; 
 } 
 #ctn_mdl .frmInv dt strong  { 
padding-right : 20px; 
font-size : 1.8em; 
font-size : 1.1em; 
padding-bottom : 0.5em; 
 } 
 #ctn_mdl .frmInv input  { 
border-color : #8a246b; 
 } 
 #ctn_mdl .frmInv .frmSub  { 
position : relative; 
position : absolute; 
right : 0; 
margin : 0; 
width : 101px; 
padding : 0 40px 0 30px; 
padding : 0 50px 0 0; 
text-align : center; 
 } 
 .ie6 #ctn_mdl .frmInv .frmSub  { 
padding : 0 32px 0 0; 
 } 
 #ctn_mdl .frmInv .frmSub input  { 
vertical-align : middle; 
margin-right : 14px; 
display : block; 
 } 
 #ctn_mdl .frmInv .frmSub span  { 
margin : 0 0 0 8px; 
margin : 0 auto; 
display : inline-block; 
display : block; 
vertical-align : middle; 
text-indent : -999em; 
width : 63px; 
height : 18px; 
overflow : hidden; 
background : url(images/bg.png) no-repeat -1960px -160px; 
 } 
 #ctn_mdl .frmDet .frmDetModeRech  { 
position : absolute; 
right : 550px; 
z-index : 1000; 
width : 300px; 
 } 
 .ie6 #ctn_mdl .frmDetModeRech .popin-border, .ie7 .frmDetModeRech .popin-border  { 
width : 100%; 
 } 
 #ctn_mdl #ctn_ctt  { 
width : 100%; 
margin-left : 0; 
padding-bottom : 1.5em; 
background : #ffffff; 
color : #242424; 
font-size : 1.1em; 
 } 
 #col_left  { 
width : 650px; 
float : left; 
padding : 0 4px 10px 5px; 
text-align : left; 
 } 
 #col_right  { 
width : 310px; 
float : left; 
padding : 10px 0; 
text-align : left; 
 } 
 #sfr_frag  { 
padding : 0 0 0 5px; 
 } 
 #ctn_mdl #ctn_ctt #col_left h2  { 
text-align : left; 
font-size : 1.3em; 
font-weight : bold; 
letter-spacing : -0.8px; 
padding-left : 55px; 
margin : 1.5em 0 0.8em; 
 } 
 #ctn_mdl #ctn_ctt h2 span  { 
color : #999999; 
 } 
 #ctn_mdl #ctn_ctt .logo  { 
text-align : left; 
padding-left : 55px; 
margin : 1.5em 0; 
 } 
 #ctn_gbl  { 
margin : 10px auto 0; 
position : relative; 
text-align : center; 
width : 983px; 
z-index : 1; 
 } 
 #col_left a  { 
color : #9f1369; 
 }