/* RESET DE TOUT  */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin:0pt;
padding:0pt;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
font-size:1em;
font-style:normal;
font-weight:normal;
}
ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/* TRUCS DE BASE */
body {
background:#FFFFFF none repeat scroll 0%;
color:#333333;
font-family:"Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;
font-size:12px;
margin:0pt;
padding:0pt;
}

a:link, a:visited {
color:#5B80B2;
text-decoration:none;
}
a:hover {
color:#003366;
}

table {
    border-collapse:separate;
    border-color:#CCCCCC;
}
td, th {
border-bottom:1px solid #EEEEEE;
font-family:"Lucida Grande",Verdana,Arial,sans-serif;
font-size:11px;
line-height:13px;
padding:5px;
vertical-align:top;
}
th {
font-size:12px;
font-weight:bold;
text-align:left;
}
thead th, tfoot td {
background:#E1E1E1;
border-bottom:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
color:#666666;
font-size:11px;
padding:2px 5px;
}
tfoot td {
border-bottom:medium none;
border-top:1px solid #DDDDDD;
}
thead th:first-child, tfoot td:first-child {
border-left:medium none !important;
}
thead th.optional {
font-weight:normal !important;
}
fieldset table {
border-right:1px solid #EEEEEE;
}
tr.row-label td {
border-bottom:medium none;
color:#666666;
font-size:9px;
margin-top:-1px;
padding-bottom:0pt;
padding-top:2px;
}
tr.alt {
background:#F6F6F6 none repeat scroll 0%;
}
.row1 {
background:#EDF3FE none repeat scroll 0%;
}
.row2 {
background:white none repeat scroll 0%;
}
thead th a:link, thead th a:visited {
color:#666666;
display:block;
}
table thead th.sorted {
background-position:left bottom !important;
}
table thead th.sorted a {
padding-right:13px;
}
table thead th.ascending a {
background:transparent;
}
table thead th.descending a {
background:transparent;
}
table.orderable tbody tr td:hover {
cursor:move;
}
table.orderable tbody tr td:first-child {
background-repeat:repeat-y;
padding-left:14px;
}
table.orderable-initalized .order-cell, body > tr > td.order-cell {
display:none;
}
input, textarea, select {
font-family:"Lucida Grande",Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
margin:2px 0pt;
padding:2px 3px;
vertical-align:middle;
}
input, textarea, select {
font-family:"Lucida Grande",Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
margin:2px 0pt;
padding:2px 3px;
vertical-align:middle;
}
textarea {
vertical-align:top !important;
}
input[type="text"], input[type="password"], textarea, select, .vTextField {
border:1px solid #CCCCCC;
}
input[type="submit"], input[type="button"], .submit-row input {
background:white url(/admin_media/img/admin/nav-bg.gif) repeat-x scroll center bottom;
border-color:#DDDDDD rgb(170, 170, 170) rgb(170, 170, 170) rgb(221, 221, 221);
border-style:solid;
border-width:1px;
color:black;
padding:3px;
}
input[type="submit"]:active, input[type="button"]:active {
}
input.default[type="submit"], .submit-row input.default {
background:#7CA0C7;
border:2px solid #5B80B2;
color:white;
font-weight:bold;
}
input.default[type="submit"]:active {
}

/* LAYOUT GENERAL */
#container {
margin:0pt auto;
position:relative;
width:990px;
min-height:480px;
}
#main {
position:relative;
width:100%;
margin-bottom:12px;
float: left;
clear: both;
margin: 1px 0 5px 0;
padding: 0 0 15px 0px;
}

#content {
color:#333333;
position:relative;
margin-bottom:-1.6em;
padding: 0pt 0pt;
}

.column {
float:left;
}
.grid2cola {
width:100%;
}
.grid2cola .column.first {
padding-top:75px;
padding-left:2px;
width:145px;
}
.grid2cola .column.last {
width:835px;
}
.column.first, .column.last {
margin-left:0pt !important;
}
.column.last {
float:right !important;
}
p.last, ul.last, ol.last, li.last {
}
#container:after, #content:after, .grid2cola:after  {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
#main .sidebar {
color:#686868;
font-size:10px;
line-height:18px;
font-size:11px;
line-height:14pt;
}
#main .last {
margin-bottom:0pt;
}
.column {
display:inline;
}
#main .relative {
position:relative;
}

/* TOP */
#top {
margin: 0px auto;
position: relative;
background:#FFFFFF;
width: 990px;
height:100px;
}

#top_content {
background:#104E8B;
width: 990px;
height:100px;
}

#user {
float: right;
clear: none;
width:400px;
height:20px;
}
#loggeduser {
float: right;
clear: none;
height: 20px;
font-size: 1.0em;
margin: 0 5px 0 0;
}

#top_bottom {
position: relative;
width: 100%;
height:30px;
top: 65px;
}

#lang {
font-size: 1.0em;
width: 350px;
height: 30px;
margin: 0 0 0 0; 
}

#lang ul {
width: 350px;
height: 30px;
padding: 0;
margin: 0 0 0 0; 
}

#lang ul li {
clear: none;
float: right;
list-style-type: none;
margin: 0 5px 0 0; 
padding: 0 0 0 0;
height: 20px;
}

/* FOOTER */
#globalfooter {
color:#999999;
font-size:10px;
margin:18px auto;
padding-bottom:36px;
text-align:left !important;
width:980px;
}
#legals { 
border-top:1px solid #E5E5E5;
float:left;
font-size:11px;
margin-top:-4px;
position:relative;
width:100%;
}

.module caption {
text-align:center;
}


/* STUFF */

ul.errorlist {
color: red;
position: relative !important;
}

a.rss {
/*background:white url(/static/img/feed-icon-28x28.png) no-repeat scroll center bottom;*/
}
