html,body,div,span,object,embed,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,cite,del,dfn,em,img,q,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,.inner_div{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
/* Tables still need 'cellspacing="0"' in the markup. */table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
table,td,th{vertical-align:middle}
html,body{margin:0;padding:0}
body{background:#fff url('../img/structure/bg_body2.png') 0 50%;font:87.5%/1.3em "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;color:rgb(88,88,88)}
body.body_window{padding:0 .9em 2em}
#pagewidth{min-width:1164px;position:relative;padding:0;margin:0}
#wrapper{margin:1em auto 0;padding:0}
#header{position:relative;width:100%;height:120px;background:transparent url('../img/structure/bg-subheader.png') 0 91px repeat-x}
#sub-header{position:relative;width:100%;height:100%;background:transparent url('../img/structure/fading-wings.png') 100% 11px no-repeat}
#leftcol{width:24%;float:left;position:relative;background:transparent}
#leftcol_inner{padding:0 .8em}
#twocols{width:75%;float:right;position:relative;margin:0 auto}
#rightcol{width:23%;float:right;position:relative}
#rightcol-inner{padding:0 .4em 0 0;font-size:79.5%;line-height:130%;font-family:Georgia,"Times New Roman",Times,serif}
#rightcol img{border:4px solid #ddd}
#rightcol a:hover img{border-color:#f06}
#rightcol p{margin:0 0 .6em}
img.noborder{border:none !important}
#maincol{background:transparent;float:left;display:inline;position:relative;width:76%;border-right:1px dotted #ccc}
#maincol-inner{padding:0 3.2em 0 0;text-align:justify}
#maincol p{margin:0 auto .6em}
#maincol a,#rightcol a{color:#f06;text-decoration:none}
#maincol a:hover,#maincol a:active{text-decoration:underline}
#maincol ul,#maincol ol{margin:.2em 0 .2em 2.3em}
#maincol dt{margin:.45em 0 0;font-weight:bolder}
#footer{clear:both;position:relative;bottom:0;margin:4em 0 0;font-size:82%;height:200px;background:transparent url('../img/structure/bg-footer.png') 0 0 repeat-x;color:#444}
#footer a{color:#666}
#copyright-info{font-size:115.5%;padding:.9em .8em 0;line-height:103%}
#footer-images{text-align:right;padding:1em .8em 0 0}
#rec-menu{width:450px;height:60px;float:right;margin:45px 65px 0 0;padding:.4em 0 0}
/* Titles */ h1,h1 a{width:429px;height:101px}
h1{margin:0;padding:0;position:absolute;top:14px}
h1 a{display:block;background:url('../img/structure/logo_h1.png') 0 0 no-repeat;text-indent:-5000px}
h2,h3,h4,h5,h6{font-family:Georgia,"Times New Roman",Times,serif;margin:.2em auto .8em auto;font-variant:small-caps;letter-spacing:.032em;line-height:.99em;color:#D43231}
h2{font-size:172.5%}
h3{line-height:116%}
h2.h2_book,h3.h3_book{margin-bottom:0}
/* Special styles */ .at_right{text-align:right !important}
.at_left{text-align:left !important}
.at_center{text-align:center !important}
.bold{font-weight:bolder}
.small_text,.secondary_text,.secondary_content{font-size:smaller}
.big_text,.bigger_font{font-size:larger}
.uca{text-transform:uppercase}
.lca{text-transform:lowercase}
.ulined{text-decoration:underline}
.show_price{font-size:1.94em;letter-spacing:-.02em}
img.imginline,.imginline{vertical-align:middle}
.div_flt_left,.flt_left,.img_flt_left{float:left;margin:0}
.div_flt_right,.flt_right,.img_flt_right{float:right;margin:0}
img.img_flt_left{margin:0 1em .4em 0 !important}
img.img_flt_right{margin:0 0 .2em 1em !important}
.one_half{width:49%}
.one_third{width:32%}
.one_fourth{width:24%}
.two_thirds{width:74%}
/* colors */ .in_black{color:#000}
.in_white{color:#fff}
.in_blue{color:#172983}
.in_green{color:#1fa22e}
.in_azure{color:#009ee0}
.in_yellow{color:#ffdc00}
.in_orange{color:#f29400 !important}
.in_red,.red_font{color:#e2001a}
.in_violet{color:#e2007a}
.in_grey{color:#9C9D9F}
.oldvalue{text-decoration:line-through}
.newvalue{font-size:larger;font-weight:bolder}
.br_clear{clear:both}
/* HTML Elements revisited */ em{font-style:italic}
/* Tables */.tbl_formations{width:80%;margin:0 auto}
.tbl_formations thead th,.tbl_formations thead td{font-weight:bolder;text-align:center;padding:.3em .2em}
.tbl_formations td{padding:.2em .3em}
.tbl_formations td.odd,tr.odd{background-color:#ddd !important}
.tbl_formations td.pair,tr.pair{background-color:#ccc !important}
/* Special elements */ul.tabsul{margin:0 auto;padding:0;list-style-type:none}
ul.tabsul li{margin:0 1.6em 0 0;float:left;display:block;list-style-type:none}
#cart-box{position:absolute;right:6%;font-size:.87em;width:264px;height:40px;background:transparent url('../img/structure/cart-box.png') 0 0 no-repeat;padding:.2em .8em 0;color:rgb(255,102,0);font-weight:bolder}
#cart-box a{text-decoration:none;color:rgb(255,102,0)}
.books_box img{border:4px solid #ddd}
.books_box a:hover img{border-color:#f06}
.book_descr_box{line-height:1.08em}
.price_box,.pages_box{background-color:#fff;width:80px;height:60px;border:1px solid #ada;text-align:center;margin:0 .4em 0 0}
.comander_box{font-size:smaller;padding:0 .8em;text-align:center}
.price_box strong,.pages_box strong{font-size:larger}
.price_box span,.pages_box span{font-size:smaller;display:block;margin:0 0 .8em;padding:0;background-color:#9cf}
.highlight{background-color:rgb(255,204,153);padding:.5em;border-bottom:1px solid rgb(140,140,140);border-right:1px solid rgb(140,140,140);margin:.8em auto}
.one_offer{clear:both}
.one_offer a,.one_offer a:visited{text-decoration:none;color:#f06}
.one_offer a:hover{color:#000;text-decoration:underline}
#nouveautes-area-inner,#events-area-inner{padding:35px 0 1em;margin:0 auto;line-height:105%}
#nouveautes-area-inner{background:transparent url('../img/structure/nouveuates-area.png') 0 0 no-repeat}
#events-area-inner{background:transparent url('../img/structure/events-area.png') 0 0 no-repeat}
#nouveautes-area-inner a,#events-area-inner a,#nouveautes-area-inner a:visited,#events-area-inner a:visited{text-decoration:none;color:rgb(0,0,102)}
#nouveautes-area-inner a:hover,#events-area-inner a:hover{text-decoration:underline}
.closer-ylw-277{height:20px !important;padding:0;margin:0 auto;background:transparent url('../img/structure/closer-ylw-277x20.png') 0 0 no-repeat}
#main-menu-container{background:transparent url('../img/structure/bg-mainmenu.png') 0 0 no-repeat;padding:1.8em 0 0}
.closer-mainmenu{height:34px !important;padding:0;margin:0 auto;background:transparent url('../img/structure/closer-mainmenu.png') 0 0 no-repeat}
.a_nouveaute,.reminder{text-align:left;padding:3px 2em 0 30px;margin:0 0 1em 0;width:220px}
.reminder{background:transparent url('../img/structure/bg_reminder.png') 0 0 no-repeat}
.a_nouveaute{background:transparent url('../img/structure/bg_nouveaute.png') 0 0 no-repeat;padding-bottom:1em}
/* SMALL ICONS */ a.small_icons{padding-left:20px !important;background-position:0 50% !important;background-repeat:no-repeat !important}
a.small_icons_reverse{padding:0 20px 0 0 !important;background-position:100% 50% !important;background-repeat:no-repeat !important}
a.small_icons_large{padding-left:39px !important;background-position:0 50% !important;background-repeat:no-repeat !important}
/* renamed small icons from Yusuke Kamiyamane yusuke.kamiyamane@gmail.com */ .ico_pdf{background-image:url(../img/structure/small_icons/ico_pdf.png) !important}
.ico_doc{background-image:url(../img/structure/small_icons/ico_doc.png) !important}
.ico_download{background-image:url(../img/structure/small_icons/ico_download.png) !important}
.ico_excel{background-image:url(../img/structure/small_icons/ico_excel.png) !important}
.ico_powerpoint{background-image:url(../img/structure/small_icons/ico_powerpoint.png) !important}
.ico_zip{background-image:url(../img/structure/small_icons/ico_zip.png) !important}
.ico_image{background-image:url(../img/structure/small_icons/ico_image.png) !important}
.ico_rss2{background-image:url(../img/structure/small_icons/rss_feed-16x39.jpg) !important}
.ico_minus{background-image:url(../img/structure/small_icons/ico_minus.png) !important}
.ico_trashbin{background-image:url(../img/structure/small_icons/trashcan.gif) !important}
.ico_readmore{background-image:url(../img/structure/small_icons/arrow-turn-270.png) !important}
.ico_masquer{background-image:url(../img/structure/small_icons/arrow-turn-090.png) !important}
/* PAGINATION */ul#pagination-digg{border:0;margin:0;padding:0}
#pagination-digg span{border:0;margin:0;padding:0;font-size:.87em;list-style:none;margin:0 .2em}
#pagination-digg a{padding:.1em;margin:0 .2em}
#pagination-digg span{text-align:center}
#pagination-digg .previous-off,#pagination-digg .next-off{color:#888888;font-weight:bold;margin:0 .2em;padding:3px 4px}
#pagination-digg .next a,#pagination-digg .previous a{font-weight:bold}
#pagination-digg .active a{background:#2e6ab1;font-weight:bold;text-align:center;margin:0 .2em;padding:.1em}
#pagination-digg a:link,#pagination-digg a:visited{color:#0e509e;padding:3px 6px;text-decoration:none}
#pagination-digg .active a:link,#pagination-digg .active a:visited{color:#fff;margin:0}
#pagination-digg a:hover,#pagination-digg a.active{background-color:#0e509e;color:#fff}
/* *** Float containers fix:http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */ /*printer styles*/ @media print{/*hide the left column when printing*/ #leftcol{display:none}
/*hide the right column when printing*/ #rightcol{display:none}
#twocols,#maincol{width:100%;float:none}
}
