/****************************   GENERAL STYLE  ******************************/
/* (don't touch this part: if possible add your css at the end of the file) */
html{
	background: url(/public/graph_2006/background.gif);	
	overflow: auto;
	overflow-y: scroll;
	height: 100%;
}

body{
	text-align: center;	
	height: 100%;	
}

body.mceContentBody /* for tinymce */
{
    text-align: left;
    background-color: #FFFFFF;
}

body, table, form, p{
	font:8pt Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
}

td{
	vertical-align: top;
}

a, a:visited{
	text-decoration:  none;	
	color:#6A89C4;
}

a:hover, a:focus{
	color: #FFA448;
}

p{
	margin: 0;
	padding: 5px 0;
	line-height: 1.4em;
}

img{
	border: none;
	vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, dt{
	color: #969696; /*#3A66A5;*/
}

h1{
	margin: 5px 0px 10px;
/*	border-bottom: solid #3965A4 1px;
	text-align: center;	
	font-size: 14pt;
	font-weight: bold;
	*/
	
	border-bottom: 1px dotted #3B62B1; 
	font-family:arial rounded mt bold,arial;
	font-size:14pt; 
	color:#3B62B1; 
	font-weight:bold;
}

h2{
	font-size: 13pt;
	font-weight: bold;
	margin: 3px 0px 5px;
	color: #6A89C4;
}

h3{
	margin: 3px 0 0 0;
	font-size: 10.5pt;
	font-weight: bold;
	color: #666666;
}

h4{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 9pt;
	color:#3B62B1;
}

.title3{
	border-bottom: 1px dotted #aaaaaa; 
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 9pt;
	color:#3B62B1;
}

h5{
	margin: 0;
	font-size: 0.9em;
}

h6{
	margin: 0;
	font-size: 0.8em;
}

hr{
	height: 0px;
	border: none;
	border-bottom: dotted #A5A3A5 1px; /*#D9DBE7 */
}

ul{
	list-style-type: square;
	margin: 0.5em 0 0 1.5em;
	padding: 0;
}

li{
	margin: 0 0 1em 0em;
}

dl {
	padding: 5px 10px 5px;
	margin: 0;
}

dt {
	margin: 0px 0 0 10px;
	background: url(/public/graph_2006/arrow_right_1.png) left 5px no-repeat;
	border-bottom: solid #666699 1px;
	font-size: 1.1em;
	padding: 0 0 0 6px
}

dd {
	margin:4px 4px 10px 20px;
	padding:0 0 0 4px;
}

form{
	padding: 0;
	margin: 0;
}

fieldset{
	padding:10px;
	margin: 0;
	border: 1px solid #8CACBB;
	line-height: 1.5em;
}

legend{
	color: #000000;
}

textarea {
    width: 100%;
	margin: 1px;
	border: solid 1px #8CACBB;
}

input[type=text], input[type=password]{
	background-color: #FFFFFF;
	border: solid 1px #8CACBB;
	margin: 1px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus{
	border: solid 1px #FFA500;
}

.blue_text{
	color: #2B4486;
}

.box{
	border: solid #D9DBE7 1px;
	background-color: #F6F6F6;
}

.light_box{
	background-color: #F9F9F9;
}

table#alpha-frame{
	width: 975px;
	border: solid 1px #D9DBE7;
	border-top-width: 0px; 
	background-color: #FFFFFF;
	text-align: left;
	margin: 0 auto 20px;
}


table#alpha-frame td#alpha-document{
	padding: 0px 10px;	
}


/* TOOLBAR */

table#alpha-frame td#alpha-toolbar {
	padding: 0 10px 10px;
	border: none;
	background: none;
	white-space: nowrap;	
}

table#alpha-frame td#alpha-toolbar .blue_text{
	color: #2B4486;
}

table#alpha-frame td#alpha-toolbar img{
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: -5px;
}

table#alpha-frame td#alpha-toolbar table{
	height: 30px;
	white-space: nowrap;
	width: 100%;
	line-height: 20px;
	background: url(/public/graph_2006/toolbar_background.png) bottom repeat-x;
	background-color: #E1E1E1;
}

table#alpha-frame td#alpha-toolbar td{
	padding: 0px 5px;
	height: 20px;
}

table#alpha-frame td#alpha-toolbar td.toolbar-left{
	text-align: left;
	padding: 5px;
}

table#alpha-frame td#alpha-toolbar .tools img{
	margin-right: 2px;
}

table#alpha-frame td#alpha-toolbar .tools img:hover, table#alpha-frame td#alpha-toolbar .tools a:focus img{
	outline: solid 1px #FFA448;
}

table#alpha-frame td#alpha-toolbar .point img{
	vertical-align: middle;
}

table#alpha-frame td#alpha-toolbar span.separator{
	padding: 5px 2px;
	background: url(/public/graph_2006/separator.png) center center no-repeat;
}

table#alpha-frame td#alpha-toolbar span.arrow{
	background: url(/public/graph_2006/arrow_right_1.png) center center no-repeat;
	padding: 2px;
}

table#alpha-frame td#alpha-toolbar td.toolbar-right{
	text-align: right;
	vertical-align: middle;
	width: 230px;
}

table#alpha-frame td#alpha-toolbar div.search-div{
	text-align: right;
	height: 20px;
	padding: 3px 10px 4px 0px;
	margin: 3px 0 0 0px;
	color: #2B4486;
}

table#alpha-frame td#alpha-toolbar form.ac_search_form{
	text-align: right;
	height: 20px;
	padding: 3px 0px 4px 0px;
	margin: 3px 0 0 0px;
	color: #2B4486;
	float: right;
}

table#alpha-frame td#alpha-toolbar input.ac_search_text{
	width: 105px;
	height: 18px !important;
	height: 14px;
	line-height: 14px;
	font-size: 7pt;
	margin: 0 0 0 3px; 
	vertical-align: middle;
}

table#alpha-frame td#alpha-toolbar .ac_search_submit{
	vertical-align: middle;
}


/* NAVIGATION BAR */

table#alpha-frame div#alpha-navigation {
	height: 17px;
	line-height: 17px;
	margin-bottom: 10px;	
	position: relative;	/* without this IEdoasn't allow to click on a links */
	left: 165px;		
	width: 788px;
}

table#alpha-frame div#alpha-navigation a{
	padding-left: 20px;
	background: url(/public/graph_2006/arrow_right_2.png) 13px center no-repeat;
/*	color: #6A8AC5;*/
	font-size: 0.9em;
}


/* HEADER */

table#alpha-frame td#alpha-header {
	padding: 10px;
}

table#alpha-frame td#alpha-header img{
	vertical-align: middle;
}

td#alpha-header .header_content{
	background-color: #5C7AB8;
}

td#alpha-header .header_text{
	position: absolute; 
	margin-top: 30px; 
	margin-left: 25px; 
	font-family: Tahoma; 
	font-size: 30px; 
	font-weight: bold; 
	color: #FFFFFF; 
	width: 650px;
}

td#alpha-header .header_text .grey{
	color: #B4B2B7;
}

td#alpha-header .header_text .small{
	font-size: 15px;
}


/* FOOTER */

table#alpha-frame td#alpha-footer {
	padding: 10px;
}

table#alpha-frame td#alpha-footer .text-footer{
	background: #DEE7EF;
	padding: 2px 10px;
}

/* MENU */

table.first-menu{
	margin-top: -29px;
}

table.first-menu td.menu{
	width: 155px;
}

div.first-menu{
	width: 133px;	/* avoid the menu to be resized when document content is too big */
	padding: 0px 10px;
	border: solid #D9DBE7 1px;
	background: #F6F6F6;
}

div.menu a.selected, div.submenu a.selected{
	background: none;
}

div.first-menu a{
	display: block;
	border-top: dotted #D9DBE7 1px;
	padding: 5px 0px 5px 5px;
	text-transform: uppercase;
	font-weight: normal;
	color: #3A66A5;
	position: relative; 
	top: -1px; /* hide the first border */
	white-space: normal;
}

div.first-menu a:visited{
	color: #3A66A5;
}

div.first-menu a.selected, div.first-menu a.selected:visited{
	font-weight: bold;
	color: #3A66A5;
}

div.first-menu a:hover, div.first-menu a:focus, div.first-menu a.selected:hover, div.first-menu a.selected:focus{
	color: #FFA448;
}

div.first-menu div.submenu{
	margin: 0;
}

div.first-menu div.submenu a{
	display: block;
	border: none;
	padding: 2px 0px 2px 5px;
	margin-left: 5px;
	text-transform: lowercase;
	text-indent: -5px;
}

div.first-menu div div.submenu{
	padding-left: 5px;
}

div.first-menu div div.submenu a{
	padding-left: 8px;
	text-indent: 0px;
	margin-left: 0px;
	background: url(/public/graph_2006/arrow_right_3.png) left 8px no-repeat ;
}


/* ADVANCED MENU plugged in first menu */

div.amenu div.selitem a, div.subamenu div.selitem a{
	background: none;
}

div.first-menu div.selitem a{
	font-weight: bold;
	white-space: normal;
}

div.first-menu div.item a{
	font-weight: normal;
	white-space: normal;
}

div.first-menu div.subamenu{
    margin: 0;
}

div.first-menu div.subamenu div.amenu {
    border:none;
    margin-top: 0;
}

div.first-menu div.subamenu a{
	display: block;
	border: none;
	padding: 2px 0px 2px 5px;
	margin-left: 5px;
	text-transform: lowercase;
	text-indent: -5px;
}

div.first-menu div.subamenu div.subamenu{
	padding-left: 5px;
}

div.first-menu div.subamenu div.subamenu a{
	padding-left: 8px;
	text-indent: 0px;
	margin-left: 0px;
	background: url(/public/graph_2006/arrow_right_3.png) left 8px no-repeat ;
}

/* TAB MENU */

div.tabs ul {
	text-align: center;
}

div.tabs ul li a {
	color: #3A66A5;
	padding:3px 15px 1px;
}

div.tabs ul li a:hover, div.tabs ul li a:focus {
	background-color: #F6F6F6;
	color: #FFA448;
}

div.tabs ul li.selected a:hover, div.tabs ul li.selected a:focus{
	color: #FFA448;
}

div.tabs-document{
	padding: 5px 0 0 0;
}


/* OVER MENU */

div#menu-header{
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
}

/* BOTTOM MENU */

div#menu-footer{
	padding: 10px;
	margin-top: 10px;
	text-align: center;
}

/* SEARCH */
div#alpha-search{
	margin-top: -29px;
}

div#alpha-search table{
	margin-top: 10px;
}

/* DOCUMENT */

td.document{
	padding-left: 10px;
	padding-top: 30px;	/* for navigation bar */
}

td.document a{
	/*font-weight: 300;*/
}

td.document a:hover{
	text-decoration: underline;
}

/* custom column */
td.document .left-column{
	padding-right: 165px;
}

td.document .right-column{
	float: right;
	width: 155px;
	padding-left: 10px;
}

td.document .middle-left-column{
	padding-right: 250px;
}

td.document .middle-right-column{
	float: right;
	width: 240px;
	padding-left: 10px;
}

td.document .big-left-column{
	padding-right: 320px;
}

td.document .big-right-column{
	float: right;
	width: 310px;
	padding-left: 10px;
}

td.document .element{
	margin-bottom: 10px;
}

td.document .element .header{
	background-color: #3B62B1;
	color: #FFFFFF;
	padding: 4px 10px;
	font-family:arial;
	font-size:9pt;
	font-weight:bold; 
}

td.document .element .content{
	padding: 5px 10px 10px 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #D9DBE7;
	background-color: #F6F6F6;
}

td.document .element .content img 
{
float: left;
width: 50px;
margin-top: 0pt;
margin-right: 7px;
margin-bottom: 2px;
margin-left: 0pt;
}

td.document .big-element{
	margin-bottom: 10px;
}

td.document .big-element .header{
	background-color: #3B62B1;
	color: #FFFFFF;
	padding: 4px 10px;
	font-family:arial rounded mt bold,arial;
	font-size:11pt;
	font-weight:bold;
}

td.document .big-element .content{
	padding: 5px 10px 10px 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #D9DBE7;
	background-color: #F6F6F6;
}

img.icon{
	vertical-align: baseline;
}

/* PRINT STYLE */

table#alpha-frame.alpha-print{
	border: none;
}

table.alpha-print .no_print{
	display: none;
}


/*************************   END GENERAL STYLE ******************************/
/* You can add style for your website below */


/* SCHEDULER DEFAULT STYLE */

div.schedule h2{
	 font-variant: small-caps;
	 border-top: solid 1px #5B7EC6;
	 color: #666666;
	 font-weight: normal;
	 margin-top: 10px;
	 font-size: 14px;
	 letter-spacing: 3px;
}

div.schedule table.scheduleDocument{
	border-collapse: collapse;
}

div.schedule div.scheduleCommands{
	padding: 1px 0 0 0;
}

div.schedule .scheduleCommands a{
	background-color: #95ABDB;
	border: solid 1px #5B7EC6;
	color: #FFFFFF;	
}

div.schedule .scheduleCommands a:hover {
	background-color: #F6F6F6;
	color: #8CACBB;
}

div.schedule td.scheduleContent{
	padding: 0 10px 0 0;		
}

div.schedule td.scheduleContent dt{
	color:#3B62B1;
	border-color: #5B7EC6;
}

div.schedule td.scheduleContent dt a.title{
	color:#3B62B1;
}

div.schedule td.scheduleContent dd{
}

div.schedule td.scheduleMenu{
	width: 152px;
}

div.schedule div.scheduleMenu{
	margin-top:10px;
}

div.schedule td.scheduleMenu a, div.schedule td.scheduleMenu a:hover{
	text-decoration: none;
}

div.schedule .scheduleMenu div.menu_entry{
	border:solid 1px #D9DBE7;
	background-color:#F6F6F6;
	padding: 1px;
	margin-bottom: 10px;
}

div.schedule .scheduleMenu div.menu_entry a{
	color: #8CACBB;
	text-decoration: none;
	display: block;
	padding: 2px 0;
}

div.schedule .scheduleMenu div.selected{
	
}

div.schedule .scheduleMenu div.selected a{
	color: #FFFFFF;
	background-color: #3B62B1;
}

div.schedule .scheduleMenu  table.menu{
	background-color: #F6F6F6;
	color: #8CACBB;
	margin-bottom: 10px;
	border:solid 1px #D9DBE7;
}

div.schedule .scheduleMenu  table.menu td{
	background-color: #F6F6F6;
}

div.schedule .scheduleMenu  table.menu td.selected{
	background-color: #3B62B1;
}

div.schedule .scheduleMenu  table.menu td.selected a{
	color: #FFFFFF;
}

div.schedule .scheduleMenu  table.menu th{
	background-color: #3B62B1;
	color:#FFFFFF;
/*	margin: -1px;*/
}

div.schedule th{
	font-weight: normal;
}

div.schedule div.year_naviguate a{
	color: #3B62B1;
}
div.schedule div.year_naviguate a:hover{
	color: #95ABDB;
}

div.schedule div#month-list{  
	padding: 0 0 0 68px;
}

div.schedule div.month{
	width: 150px;
	float: left;
	margin: 0 10px 10px 5px;
}


div.schedule table.scheduleCalendar{
	background-color: #F6F6F6;
	border:solid 1px #D9DBE7;
	font-size: 10px;
	margin-bottom: 10px;
}

div.schedule .scheduleCalendar th{
	background-color:#3B62B1;
	color:#FFFFFF;
	font-size: 1em;
	font-weight: normal;
}

div.schedule .scheduleCalendar th a{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

div.schedule .scheduleCalendar td{
	width:18px;
	height:15px;
	background-color: #F6F6F6;
}

div.schedule .scheduleCalendar td.name{
	font-weight: normal;
	color: #000000;
}

div.schedule .scheduleCalendar td.select {
	font-weight: normal;
	text-decoration: underline;	
}

div.schedule .scheduleCalendar td.select a{
	font-weight: normal;
	text-decoration: underline;	
}


div.schedule .scheduleCalendar table.select_month th{
	padding: 0;
	white-space: nowrap;
}

div.schedule .scheduleCalendar th.arrow{
    width: 15px;
}

div.schedule .scheduleCalendar th.arrow a{
    width: 15px;
    display: block;
}

div.schedule .scheduleCalendar a.next-year{
	background: url(/public/graph_2006/double-right.gif) no-repeat center center;
}

div.schedule .scheduleCalendar a.next-month{
	background: url(/public/graph_2006/right.gif) no-repeat center center;
}

div.schedule .scheduleCalendar a.prev-year{
	background: url(/public/graph_2006/double-left.gif) no-repeat center center;
}

div.schedule .scheduleCalendar a.prev-month{
	background: url(/public/graph_2006/left.gif) no-repeat center center;
}

div.schedule table.cat_legend th a{
	color: #FFFFFF;
	font-weight: normal;
}

div.schedule table.cat_legend td.text{
	vertical-align: middle;
	padding: 0 3px;
}

/* END SCHEDULER DEFAULT STYLE */

/* FORUM DEFAULT STYLE */

div.forum h1, div.forum h2, div.forum h3, div.forum h4, div.forum h5, div.forum h6{
	color: #6D8CCD;
}

div.forumCommands a {
	background-color: #95ABDB;
	border: solid 1px #5B7EC6;
	color: #FFFFFF;	
}

div.forumCommands a:hover {
	background-color: #F6F6F6;
	color: #8CACBB;
}

/* END FORUM DEFAULT STYLE */

/* NEWS DEFAULT STYLE */

div.news a{
	color: #5B7EC6;	
}

div.news a:hover{
	color: #FFA448;	
}

div.news div.abstract {
	padding:8px;
}

div.news td#news-left {
	padding: 0 10px 0 0;
}

div.news td#news-right {
	width:152px;
	padding: 0px;
}


div.news table.calendar {
	background-color:#F6F6F6;
	border:solid 1px #D9DBE7;
	width: 152px;
}

div.news table.calendar th {	
	text-align: center;	
	padding: 0px;
	padding: -2px;
	background-color:#3B62B1;
	color:#FFFFFF;
	font-weight: normal;
	height: auto;
}

div.news table.calendar table{
	padding: 0 3px;
/*	font-size: 1em;*/
/*	background-color:#3B62B1;*/
}

div.news table.calendar th a {
	color:#FFFFFF;
}

div.news table.calendar th a img{
	
}

div.news table.calendar td {
	background-color:#F6F6F6;
	color: #989898;
	text-align:center;
	vertical-align: middle;
	width:15px;
	height:15px;
	overflow: hidden;
	font-size:10px;
}

div.news table.calendar td.week {
	color: #000000;
}

div.news table.calendar td.name{
	color: #000000;
}

div.news table.calendar td.day {
	background-color:#F6F6F6;
	color: #000000;
}

div.news table.calendar td.day a {
	color: #989898;
}

div.news table.calendar td.select {
	background-color:#DEE7F0;
}

div.news table.calendar td.select a {
	color: #989898;
}

div.news table.calendar a.double-left {
	background:url(/public/graph_2006/double-left.gif) no-repeat center center;
}

div.news table.calendar a.left {
	background:url(/public/graph_2006/left.gif) no-repeat center center;
}

div.news table.calendar a.double-right {
	background:url(/public/graph_2006/double-right.gif) no-repeat center center;
}

div.news table.calendar a.right {
	background:url(/public/graph_2006/right.gif) no-repeat center center;
}

div.news table.calendar th.stop {
	width:12px;
	background:url(/public/graph_2006/stop.gif) no-repeat center center;
}


div.news div.commands a{
	background-color: #95ABDB;
	border: solid 1px #5B7EC6;
	color: #FFFFFF;	
}

div.news div.commands a:hover {
	background-color: #F6F6F6;
	color: #8CACBB;
}

div.news div.column {
	background-color: #F6F6F6;
	color: #5B7EC6;
	border: solid #5B7EC6 1px;
}

div.news div.category {
	border-color: #5B7EC6;
}


div.news div.tool {
	background-color:#F6F6F6;
	text-align:left;
	border:solid 1px #D9DBE7;
	margin:8px 0px;
	padding: 1px;
	position: relative;
}	

div.news div.tool a{
	color: #666666;	
}

div.news div.tool div.caption {
	background-color:#3B62B1;
	color:#FFFFFF;
	border-style:none none solid none;
	border-width:1px;
	border-color: #D9DBE7;
	font-weight:normal;
	padding: 2px 10px;
	/*margin: 1px 1px 0 1px;*/
	text-align: center;
}	

div.news div.tool div.item{
	padding: 2px 0;
	margin: -1px 10px 0px 10px;
	border-top: dotted #D9DBE7 1px;
}

div.news div.tool div.item-selected {
	padding: 1px;
	background-color: transparent;
	background-color: #3B62B1;
}

div.news div.tool div.tool:first-child{
	border-top: none;
}

div.news div.tool div.item-selected + div.item{
	border-top: none;
}	

div.news div.tool div.item a{
	display: block;
}

div.news div.tool div.item-selected a{
	color: #FFFFFF;
	display: block;
	padding: 0 9px;
}

div.news div.tool div{
	padding: 0px;
}



div.news div.search form{
	text-align: center;
	padding: 0;
	margin: 0;
/*	vertical-align: middle;*/
}

div.news div.search input{
	width: 45%;
	margin: 0;
	vertical-align: middle;
}

div.news div.search div.item{
	text-align: center;
	border: none;
}

div.news div div.title, div.news div div.title a{
	color: #5B7EC6;
}
	
/* END NEWS DEFAULT STYLE */



/* WWW STYLE */


/* classic table */
table.classic, div.classic table {
	background-color:#666699;
	margin:0px 0;		
}

.classic th {
	background-color: #869DCF;
	color:white;
	font-weight:bold;
	text-align:center;
}

.classic td {
	background-color:white;
	padding: 3px;
}

.classic td.subtitle, .classic tr.subtitle td{
	color:#000000;
	background-color: #96B5F6; /*#CCCCCC;*/
}

/* other table style */
.auto{
	width: auto;
}

.full{
	width: 100%;
}

/* style for label text */
.label{
	color: #6A89C4;
}

.clear{
	clear: both;
}

/* lang choice style link */
div.lang{
	padding: 4px 0;
}

a.lang, .lang a{
	border: solid #879FE2 1px;
	display: inline;
	text-align: center;	
	margin: 0px;
	padding: 1px 5px;
}

a.lang:hover, .lang a:hover{
	background-color: #D5DDF4;
	color: #333366;
}


/* FIRST PAGE */

div#menu-footer.first-box {
	margin-top: 0px;
}

div.content-box{
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

a.top_logo img{
	margin-bottom: 8px;
}

a.left_logo img{
	margin-right: 6px;
}

table.alpha-print td.document{
	padding-top: 0;
}

table.alpha-print table.first-menu{
	margin-top: 0px;
}

/*div.firstPage{
	text-align: justify;
}*/

div.firstPage table{
	width: 100%;
}

div.firstPage td.lang{
	padding: 30px px 0 0;
	width: 30px;	
	text-align: right;
}

div.firstPage td.lang a{
	border: solid #879FE2 1px;
	display: block;
	width: 20px;
	text-align: center;
	margin: 5px 0;
}

div.firstPage td.lang a:hover, div.firstPage td.lang a.selected{
	background-color: #D5DDF4;
}

/* for better scheduler display */
div#month-list{  
	padding: 0 82px;
}

/******************
 * PUBLIC STYLE *
 ******************/
 
 
table#homepage{
	width: 100%;
}

table#homepage td.column_1{
	padding: 0 20px 0 0;
}

table#homepage td.column_2{
	width: 310px; 
	padding: 0;
}

div.latest_news_box{
	background-color: #F9F9F9;
	padding: 10px;
}

table#homepage td#flashcontent.column_1{
	padding-left: 10px;
}

/*h2{
	background-color: #89A1D1;
	color: #FFFFFF;
	padding: 3px;
	margin-top: 0px;
}*/

div.schedule h2{
	background-color: transparent;
	margin-top: 3px;
	padding: 0;
}
/*
table#homepage .borderBottom{
	border-bottom: 1px solid #6A89C4;
	margin-bottom: 5px;
}
*/

div#main_description{
	 text-align: justify;
}

div#main_description p{
	 text-indent: 15px;
}

hr {
	clear:both;
}

div.first-page-news img{
	float: left;
	width: 100px;
	margin: 0 7px 2px 0;
}


div.first-page-news{
	padding-top:12px;
	clear: both; 
	text-align: left;
	margin-bottom:4px;
}

div.first-page-voices img{
	float: left;
	width: 50px;
	margin: 0 7px 2px 0;
}

div.first-page-voices{
	padding-top:12px;
	clear: both; 
}

table#homepage div#rightArea{
	background-color: #5173BA; /*#3B62B1;*/
	padding: 8px 12px;
	color: #FFFFFF;
	margin: 0 0 10px 0;
	width: 160px;
}

table#homepage div#rightArea img{
	border: solid 2px #FFFFFF;
}

table#homepage div#rightArea p{
	color: #FFFFFF;
}

div#rightArea h2, div#rightArea a, div#rightArea h1{
	color: #FFFFFF;
}

div#profilOfDay{
	border: 2px dotted #6A89C4;
	padding: 5px;
}

/********************
*  telearn style    *
********************/

.big-element.telearn .content {
	padding-left: 5px;
}

div.publi_list_elem{
	text-indent: -23px;
	padding: 5px 5px 5px 23px;
}

.resource_list > div {
	background-position: 5px 7px;
	background-repeat: no-repeat;
	padding: 7px 5px 7px 26px;
}

.resource_list > div.publication {background-image: url(/public/images/icon_pdf.gif)}
.resource_list > div.weblink     {background-image: url(/public/images/icon_link.gif)}
.resource_list > div.biblio      {background-image: none}
.resource_list > div.video       {background-image: none; /*url(/public/images/icon_video.gif)*/}
.resource_list > div.tool        {background-image: url(/public/images/icon_software.png)}



