body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#ecf5ff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.rubon {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	color: #82b432;
	font-weight:bold;
	text-decoration:none;
}
.ruboff {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #94a582;
	text-decoration:none;
}
a.search:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #94a582;
	text-decoration:underline;
}
.title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #30748f;
	text-decoration:none;
	font-weight:bold;
}
.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #455c65;
	text-decoration:none;
}
.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b8ecf5;
	text-decoration:none;
}
.previous {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #229baf;
	text-decoration:none;
}
.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.contactbox {
	height:16px;
	width:116px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #798ea2;
	border:solid 1px;
	border-color:#798ea2;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2595c1;
	text-decoration:underline;
}
.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2595c1;
	text-decoration:none;
}
a.news:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2595c1;
	text-decoration:underline;
}
.boxnews {
	padding-left:16px;
	padding-right:12px;
	color:#6d7a7d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.boxnews2 {
	color:#6d7a7d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.posted {
	color:#8ca1b4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	text-decoration:none;
}
a.posted:hover {
	color:#8ca1b4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	text-decoration:underline;
}

.bold {
    font-weight:    bold;
}

/*
    BEGIN : BROWSE FOLDER
*/

table.folder_browse {
    width: 100%;
    border-collapse : collapse;
    color:#444444;
    border: 1px solid #e6e6e6;
}

table.folder_browse thead {
}

table.folder_browse tbody {
}

table.folder_browse th {
    font-size: 12px;
    padding-bottom:3px;
    padding-top:3px;
    padding-left : 10px;
    padding-right : 10px;
    color:#1498cc;
    background-color: #e6e6e6;
    border:1px solid #d9d9d9;
}

table.folder_browse th a {
    color:#1498cc;
    text-decoration:none;
}

table.folder_browse td, table.folder_browse td a {
    font-size : 11px;
}

table.folder_browse td {
    padding-left : 10px;
    padding-right : 10px;
    border:1px solid #e6e6e6;
}

table.folder_browse tr.even {
    background-color:   #f2f2f2;
}

/*
    END : BROWSE FOLDER
*/

.align_center {
    text-align: center;
}

.align_left {
    text-align: left;
}

img.icon_tab {
    vertical-align : middle;
}

img.icon_tab:hover {
    cursor:pointer;
}

div.folder_bottom {
    border : 1px solid #dde0d1;
    border-top: 0px;
    text-align: center;
    font-style: italic;
    padding-top: 2px;
    padding-bottom: 2px;
}

tr.folder_type {
    background-color: #ededed;
}

a.normal {
    text-decoration         : none;
    color                   : white;
}

table.admin {
    border                  : 1px solid #d1debc;
    border-collapse         : collapse;
    background-color        : #ecefe8;
}

table.admin th {
    background-color        : #e7eddc;
    padding                 : 5px;
    font-size               : 12px;
    border-bottom           : 1px solid #d1debc;
    text-align              : left;
}

table.admin td {
    padding-top             : 1px;
    padding-bottom          : 1px;
    padding-left            : 5px;
    padding-right           : 5px;
}

.pending {
    color:  #a07219;
}

.published {
    color:  #19a01c;
}

ul {
    list-style-type         : square;
}

a.boxes {
    text-decoration         : none;
    font-size               : 18px;
    color: #22bbd4;
    font-weight: bold;
}   

.form_section {
    margin-top:10px;
    margin-bottom:10px;
}

.form_title {
    font-size : 16px;
    font-weight:bold;
}

div.form_title img {
    vertical-align: middle;
    margin-right:5px;
}

.form_icon_title {
    vertical-align : middle;
    margin-right : 5px;
}

.form_description {
    font-size : 11px;
    color:#8ca1b4;
    padding-top:3px;
    padding-bottom:3px;
}

.form_property {
    border : 1px solid gray;
    background-color : #f7f7f7;
}

.form_date {
    text-align : center;
}

.form_error {
    color : red;
}

h1 {
    border-bottom : 1px solid;
}

.state_published {
    color : green;
}

.state_pending {
    color : orange;
}

div.center {
    margin-left : 15px;
}

/*
textarea {
    background-color:#f7f8fa;
    border-color:#57d4f0;
    border-style:solid;
}
*/

.inputbutton {
    margin:0px;
}

img.logo {
    float:              left;
    margin-right:       10px;
}

p.subtitle {
    font-weight:        bold;
    margin-top:         15px;
    margin-bottom:      0px;
}

a.external {
    background-image:       url(../images/external_link.png);
    background-repeat:      no-repeat;
    background-position:    left middle;
    text-decoration:        none;
    padding-left:           13px;
    vertical-align:         bottom;
}

a.mailto {
    background-image:       url(../images/external_link_email.png);
    background-repeat:      no-repeat;
    background-position:    left middle;
    text-decoration:        none;
    padding-left:           18px;
    vertical-align:         bottom;
}

a.pdf {
    background-image:       url(../graphics/buttons/pdf.jpg);
    background-repeat:      no-repeat;
    background-position:    left middle;
    text-decoration:        none;
    padding-left:           15px;
}

a.contact {
    background-image:       url(../graphics/buttons/contact.jpg);
    background-repeat:      no-repeat;
    background-position:    left middle;
    text-decoration:        none;
    padding-left:           15px;
    font-size: 12px;
    color: #2595c1;
}

img.hover:hover {
    -moz-opacity:   0.8;
    opacity:        0.8;
    filter:         alpha(opacity=80);
    cursor:         pointer;
}

.noborder {
    border:         0;
}

input, textarea {
    border:             1px solid #b3b3b3;
    background-color:   #f7f7f7;
}

td.main {
    padding-left:       20px;
    padding-right:      20px;
}

ul.tab {
    margin:             0;
    padding:            0;
    list-style-type:    none;
}

div.form {
    padding:            5px;
}

div.form_section {
}

ul.tab li {
    display:            inline;
}

ul.tab li a {
    color:              white;
    background-color:   #828788;
    border:             1px solid #828788;
    font-size:          16px;
    font-weight:        bold;
    padding:            0px 15px 0px 15px;
    text-decoration:    none;
}

ul.tab li a:hover {
    color:              #828788;
    background-color:   white;
    border-bottom:      0;
}

div.form_part {
    border:             1px dotted #828788;
    background-color:   #f2f6f7;
    padding:            10px;
}

.hidden { 
    display:            none;
}

textarea.mceEditor {
    width:              100%;
    height:300px;
}

img.link {
    border:         0;
}

img.link:hover, img.frame_close:hover {
    cursor: pointer;
    -moz-opacity:   0.9;
    opacity:        0.9; 
    filter:         alpha(opacity=90);
}

div.highlight {
    -moz-opacity:   0.6;
    opacity:        0.6; 
    filter:         alpha(opacity=60);
}

div.highlight:hover {
    cursor:         pointer;
    -moz-opacity:   1;
    opacity:        1; 
    filter:         alpha(opacity=100);
}

.newslink, .eventlink{
    color: #828D8D;
    text-decoration:none;
}

img.title {
    vertical-align: middle;
    margin-right: 5px;
}

div.event_info {
}

div.event_body {
    text-align:justify;
}

.right {
    float:right;
}

.left {
    float:left;
}

div#event_map {
    width: 400px;
    height: 400px;
    margin-top:10px;
    margin-bottom: 10px;
    border: 1px dotted;
}

div#event_map_detail {
    width:  300px;
    height: 200px;
    margin-top:10px;
    margin-bottom:10px;
}

div#event_info {
    margin-left:20px;
    margin-bottom:20px;
/*    margin-right:-36px;*/
    float:right;
    opacity:0.7;
    padding:5px;
/*    border:1px solid #bdbdbd; */
    -moz-border-radius:10;
    background-color:#ebebeb;
    width:300px;
}

div#event_info table td {
}

div#event_info table {
    border-collapse: collapse;
    font-size:11px;
}

div#event_info table td a {
    font-size:11px;
}

div#event_info table td.title {
    padding-right:5px;
    font-weight:bold;
    vertical-align:top;
    white-space: nowrap;
}

.clear {
    clear:both;
}

div.event_title, div.platform_news_title, div.science_news_title,
div.folder_title, div.newsflash_title, div.page_title, div.file_title,
div.login_title, div.contact_title, div.rss_title, div.search_title {
    background-repeat:no-repeat;
    background-position:left middle;
    padding-left:60px;
    height:48px;
}

div.event_title {
    background-image:url(../images/content_types/event.png);
}

div.search_title {
    background-image:url(../images/search_big.png);
}

div.contact_title {
    background-image:url(../images/email_big.png);
}

div.page_title {
    background-image:url(../images/content_types/page.png);
}

div.platform_news_title {
    background-image:url(../images/content_types/platform_news.png);
}

div.newsflash_title {
    background-image:url(../images/content_types/newsflash.png);
}

div.science_news_title {
    background-image:url(../images/content_types/science_news.png);
}

div.folder_title {
    background-image:url(../images/content_types/folder.png);
}

div.file_title {
    background-image:url(../images/content_types/file.png);
}

div.login_title {
    background-image:url(../images/emblem-readonly.png);
}

div.rss_title {
    background-image:url(../images/rss3.jpg);
}

h2.event_title, h2.news_title, h2.folder_title, h2.page_title, h2.file_title,
h2.login_title, h2.contact_title, h2.rss_title, h2.search_title {
    margin:0;
    padding:0;
    border-bottom:1px dotted;margin-bottom:5px
}

div.frame {
    position:absolute;
    background-color:white;
}

div.frame_header {
/*    border:1px solid #333333;*/
    color:white;
/*    background-color: #79cb21;*/
    background-image:url(../images/popup-bg.gif);
    background-repeat:repeat-x;
    background-position: bottom;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;

    font-weight:bold;
    font-size: 12px;
}

div.frame_close {
    float:  right;
    cursor: pointer;
}

img.frame_icon {
    margin-right:   50px;
    vertical-align: middle;
}

div.frame_body {
    clear: both;
    background-color:white;
    overflow:auto;
    height:100%;
    padding:5px;
    border-top:1px solid #424242;
}

div.frame_shadow {
    position:absolute;
    opacity: 0.8;
    background-color: black;
    top:0px;
    left:0px;
}

p.authors {
    font-style: italic;
    border-top: 1px dotted #cdcdcd;
    padding-top:    10px;
    color: #525252;
}

input.medium {
    width:      300px;
}

ul.formTabs {
    padding:0;
    margin:0;
    list-style-type:none;
    text-align:center;
    border-bottom:1px solid;
}

li.formTab {
    padding:0;
    margin:0;
    display:inline;
    font-size:18px;
    background-color:white;
    border: 1px solid white;
    border-bottom:1px solid;
}

li.formTab.current {
    border:1px solid;
    border-bottom:  1px solid white;
}

li.formTab.current, li.formTab:hover {
}

li.formTab.current:hover {
    border-bottom:1px solid white;
}

li.formTab:hover {
    cursor:pointer;
    border:1px solid;
}

li.formTab span {
    font-weight:bold;
    padding: 15px;
}

.error {
    border: 1px solid red;
}

.error-message {
    color: red;
}

div.navtree a {
    font-size: 12px;
    color:white;
    text-decoration:none; 
}

div.navtree-top {
    height: 15px;
    background-image: url(../images/nav-top.jpg);
    background-repeat: no-repeat;
}

div.navtree-middle {
    background-image: url(../images/nav-center.jpg);
    background-repeat: repeat-y;
    padding-left:16px;
}

div.navtree-bottom {
    height: 15px;
    background-image: url(../images/nav-bottom.jpg);
    background-repeat: no-repeat;
}

a img {
    border: 0;
}

a img:hover {
    cursor: pointer;
    -moz-opacity:   0.9;
    opacity:        0.9; 
    filter:         alpha(opacity=90);
}

a.login {
    color:white;
    text-decoration:none;
}

a.login:hover {
    text-decoration: underline;
}

.event_passed {
    color: #ca6565;
    font-weight: bold;
}

.event_futur {
    color: #6595ca;
    font-weight:bold;
}

.event_now {
    color: #acca65;
    font-weight:bold;
}

img.opa {
    -moz-opacity:   0.6;
    opacity:        0.6; 
    filter:         alpha(opacity=60);
    vertical-align: middle;
    height:         8px;
}

img.platform_news_icon {
    width:          80px;
    height:         60px;
    border-right:   2px solid #d1e6e1; 
    border-bottom:  2px solid #d1e6e1; 
    padding-right:  2px;
    padding-bottom: 2px;
}

div.event_finished {
    -moz-opacity:   0.8;
    opacity:        0.8; 
    filter:         alpha(opacity=80);
}
