/* Globals */

* { margin: 0; padding: 0; }
BODY { background-image:url(/media/img/body_bg.gif); background-repeat:repeat-x; background-position:top; }

INPUT, TEXTAREA { border-width: 1px; }

P { font-family:Lucida Sans; font-size:11px; }

DIV#wrapper { width:850px; margin:0 auto; background-image:url(/media/img/content/temp_bg.gif); }

DIV#container { width:840px; margin:0 auto 0 auto; background-image:url(/media/img/content/default_bg.gif); background-position: center; }

DIV#menu { width:100%; font-family:Lucida Sans; font-size:11px; padding:40px 0; }
DIV#menu UL { height:50px; }
DIV#menu UL LI { list-style-type:none; float:left; text-align:center; padding-top:38px; height:12px; }
DIV#menu UL LI.home { color:#8f949e; width:279px; background-image:url(/media/img/menu/home_bg.gif); background-repeat:repeat-x; background-position:top; }
DIV#menu UL LI.home A { text-decoration: none; color:#8f949e;}
DIV#menu UL LI.home A:hover { text-decoration:underline; cursor:pointer; }
DIV#menu UL LI.sep { width:1px; }
DIV#menu UL LI.sep1 { background-image:url(/media/img/menu/sep1.gif); }
DIV#menu UL LI.sep2 { background-image:url(/media/img/menu/sep2.gif); }
DIV#menu UL LI.sep3 { background-image:url(/media/img/menu/sep3.gif); }
DIV#menu UL LI.sep4 { background-image:url(/media/img/menu/sep4.gif); }
DIV#menu UL LI.item { width:111px;  }
DIV#menu UL LI.item A { text-decoration: none; color:#444649;}
DIV#menu UL LI.item A:hover { text-decoration:underline; cursor:pointer; }
DIV#menu UL LI.item.selected { width:110px; background-image:url(/media/img/menu/li_bg.gif); background-repeat:repeat-x; background-position:top; }

DIV#header { width:100%; margin-bottom:40px; height:221px; background-image:url(/media/img/header/logo.gif); position:relative; text-align:right; }
DIV#header P { position:absolute; left: 0; font-size:11px; color:#d0dee9; text-align:right; width:165px; }
DIV#header P { top:140px; font-weight:bold; line-height:16px; }
DIV#header #secret { position: absolute; display: block; width: 10px; height: 10px; left: 72px; top: 110px; cursor: default; }
DIV#header IMG { cursor: pointer; }

/* CONTENT */
DIV#content { padding-bottom:20px; }
DIV#content H1 { font-family:Trebuchet MS; font-weight:normal; color:#2366ab; font-size:36px; }
DIV#content H2 { font-family:Trebuchet MS; font-weight:normal; color:#2366ab; font-size:140%; line-height:42px; }
DIV#content H3 { font-family:Lucida Sans Unicode; font-weight:normal; color:#444649; font-size:100%; margin:15px 0; }
DIV#content H4 { font-family:Lucida Sans Unicode; font-weight:normal; color:#444649; font-size:80%; margin:7px 0; }
DIV#content TD { padding:10px 20px 10px 20px; vertical-align:top; }
DIV#content P { font-family:Lucida Sans, Verdana; text-align:justify; font-size:11px; color:#444649; line-height:17px; margin:10px 0; }
DIV#content A { font-size:11px; }
DIV#content FORM { margin:10px 0; }

DIV#content TABLE.default { width:840px; border-collapse:collapse; background-image:url(/media/img/content/default_bg.gif); }

DIV#content TABLE.rightcol { width:840px; border-collapse:collapse; background-image:url(/media/img/content/rightcol_bg.gif); }
DIV#content TABLE.rightcol TD.left { width:520px; }
DIV#content TABLE.rightcol TD.right { width:240px; }

DIV#content TABLE.leftcol { width:840px; border-collapse:collapse; background-image:url(/media/img/content/rightcol_bg.gif); }
DIV#content TABLE.leftcol TD.left { width:240px; }
DIV#content TABLE.leftcol TD.right { width:520px; }

DIV#content TABLE.threecols { width:840px; border-collapse:collapse; background-image:url(/media/img/content/3cols_bg.gif); }
DIV#content TABLE.threecols TD.left { width:240px; }
DIV#content TABLE.threecols TD.center { width:240px; }
DIV#content TABLE.threecols TD.right { width:240px; }

DIV#content TABLE.leftcol { width:840px; border-collapse:collapse; background-image:url(/media/img/content/leftcol_bg.gif); }

DIV#content TABLE.three_cols { width:840px; border-collapse:collapse; background-image:url(/media/img/content/3cols_bg.gif); }
DIV#content TABLE.three_cols TD { width:250px; padding:15px; font-family:Lucida Sans, Verdana; font-size:11px; }

DIV#content TABLE.nocols { background:url(/media/img/content/nocols_bg.gif); } 

DIV#content UL { margin:15px 0 15px 20px; font-family:Lucida Sans Unicode; font-size:70%; }
DIV#content LI { background:url(/media/img/content/bullet_a.gif); color:#444649; background-position:left 9px; background-repeat:no-repeat; list-style-type:none; padding-left:15px; line-height:20px; }
DIV#content A, DIV#content A.cloak { font-family:Lucida Sans, Verdana; color:#2366ab; }

/* JOURNAL */
DIV#content P.date { display:block; font-family:Lucida Sans, Verdana; font-size:70%; text-transform:uppercase; color:#444649; margin-top:5px; }
DIV#content P.article_count { display:block; font-family:Lucida Sans, Verdana; font-size:70%; text-transform:uppercase; color:#444649; margin-top:0px; }
DIV.hentry { border-bottom:1px dashed #d3d3d3; padding:0; margin-top:10px; }
DIV.details { margin:20px 0; padding:8px 2px; text-align:center; border-top:1px dashed #8fbdeb; border-bottom:1px dashed #8fbdeb; background:#ebf5fe; font-family:Lucida Sans, Verdana; font-size:70%; }
DIV.details P { text-align:justify; }
DIV.framed { margin:20px 0; padding:8px 5px; text-align:justify; border-top:1px dashed #8fbdeb; border-bottom:1px dashed #8fbdeb; background:#ebf5fe; font-family:Lucida Sans, Verdana; font-size:70%; }
DIV.framed H1 { font-size:13px !important; margin:10px 0; }
DIV.framed LI { font-size:11px; }
DIV#content A.title { font-size:15px; }
DIV#content A.entry-title { font-size:15px; }
DIV#content PRE { font-size:11px; padding:2px; padding-left:10px; border-left:10px solid #ebf5fe; color:#444649; margin:20px 0; background:#f6fbff; }


/* CONTACT */
TABLE.contact { font-family:Lucida Sans, Verdana; font-size:70%; color:#444649; }
TABLE.contact TD { padding:2px !important; }
TABLE.contact TH { text-align:left; vertical-align:top;  width:120px; padding-top:4px; }
TABLE.contact INPUT { font-family:Lucida Sans, Verdana; color:#444649; }
TABLE.contact INPUT#id_name { width:200px; }
TABLE.contact INPUT#id_email { width:200px; }
TABLE.contact INPUT#id_subject { width:200px; }
TABLE.contact TEXTAREA { font-family:Lucida Sans, Verdana; color:#444649; font-size:100%; width:350px; height:100px; } 

.contact_rss { float: left; margin-right: 10px; }
.contact_rss IMG { border:0; }

/* REFERENCES */

DIV.reference { border-bottom:1px dashed #d3d3d3; padding:0; }
DIV.reference DIV.ref_logo { width:100px; float:left; margin-top: 10px; margin-right:5px; margin-bottom: 10px; /* dv 241108 */ }
DIV.reference DIV.ref_logo img { border:none; }
DIV.reference .links { clear: both; }
DIV.with_screenshots .description { margin-left:150px;}
DIV.reference .description ul.links{ margin-left:0 !important; padding-left:0 !important;}
DIV.reference .dtr { display: block;}

/* ELEMENTS */

P.date { text-transform:uppercase; margin-bottom:-20px; }
P.journal { }
SPAN.light { color:#555555; }
DIV#content UL.links { margin:15px 0 20px 20px; font-family:Lucida Sans Unicode; font-size:70%; }
DIV#content UL.links LI { background:url(/media/img/content/bullet_b.gif); background-position:left 6px; background-repeat:no-repeat; list-style-type:none; padding-left:20px; line-height:15px; margin-bottom:5px; }
DIV#content UL.errorlist { margin: 0; }
DIV#content UL.errorlist LI { background: none; }
DIV.pagination { padding-top:20px; height:20px; position:relative; width:518px;  }
DIV.pagination A.next { display: block; position:absolute; right: 0; }  
DIV.pagination A.previous { display: block; position:absolute; left: 0; }
A.arrow { margin:5px 0 5px 0; font-family:Lucida Sans Unicode; font-size:70%; }
A.arrow { background:url(/media/img/content/bullet_b.gif); background-position:left 6px; background-repeat:no-repeat; list-style-type:none; padding-left:20px; line-height:15px; margin-bottom:5px; }
DIV#map { width:795px; height:300px; margin-top:30px; }

/* BOTTOM LINKS */

DIV#bottom_links { background:#f1f1f1; width:838px; margin:0 auto; font-family:Lucida Sans; padding:20px 0 0 0; }

DIV#bottom_links TABLE.leftcol { width:840px; border-collapse:collapse; background-image:url(/media/img/footer/leftcol_bg.gif); }
DIV#bottom_links TABLE.leftcol TD.left { width:226px; padding:10px 20px 10px 20px; vertical-align:top; }
DIV#bottom_links TABLE.leftcol TD.right { width:532px; padding:10px 0 10px 0; vertical-align:top; font-size:11px; padding-left:25px; }

DIV#bottom_links TABLE { border-collapse:collapse; }
DIV#bottom_links TD { vertical-align:top; padding:20px; font-family:Lucida Sans, Verdana; font-size:11px; }
DIV#bottom_links H3 { font-family:Lucida Sans, Verdana; color:#2366ab; margin-bottom:5px; }
DIV#bottom_links .site_links A { text-decoration: none; color: black; }
DIV#bottom_links .site_links A:visited { color:#333; }
DIV#bottom_links .site_links A:hover { text-decoration: underline; }
DIV#bottom_links A.cloak { text-decoration:underline; color:#2366ab; }

/* FOOTER */

DIV#footer { padding:0 0 20px 0; width:838px; margin:0 auto; background:#f1f1f1; font-family:Lucida Sans, Verdana; font-size:11px; text-align:center; }
DIV#footer A,
DIV#bottom_links A { font-family:Lucida Sans, Verdana; color:#2366ab; }

DIV#footer TABLE.leftcol { width:840px; border-collapse:collapse; background-image:url(/media/img/footer/leftcol_bg.gif); }
DIV#footer TD { vertical-align:top; padding:10px 0; text-align:left; padding-left:20px; font-family:Lucida Sans, Verdana; font-size:11px; }
DIV#footer TABLE.leftcol TD.left { width:236px; padding:10px 20px 10px 20px; }
DIV#footer TABLE.leftcol TD.right { width:532px; padding:10px 0 10px 0; vertical-align:top; font-size:11px; padding-left:25px; }

DIV#misc { display:none; }

/* cms */
.editable-content { position: relative; }
.editable-content .edit-button { display: none; }
.editable-content.active { outline: 1px dotted #eee; }
.editable-content.active .edit-button { display: block; width: 30px; height: 15px; 
                                        position: absolute; right: 3px; top: 0;
                                        opacity: 0.4; 
                                        margin:2px 0; padding:2px 3px; vertical-align:middle; font-family:"Lucida Grande", Verdana, Arial, sans-serif; font-weight:normal; font-size:11px; background:white url(/admin/media/img/admin/nav-bg.gif) bottom repeat-x; padding:3px; color:black !important; border:1px solid #bbb; border-color:#ddd #aaa #aaa #ddd;  }
.editable-content.active .edit-button:hover { opacity: 1;}
.editable-content.active .edit-button:active { background-image:url(../img/admin/nav-bg-reverse.gif); background-position:top; }


.editable-content.empty { height: 2em; width: 20em; background: black; color: white; float: left;  }



/* proposition dv 2.11.08 */
