@charset "iso-8859-1";



body {font-family: Arial, Helvetica, sans-serif;background: url('../image/bg_gradient.gif') repeat-x;background-color: #dee5e5;}

table
{
font-size:11px;
}


/* Headings */
h3{color: #012050;white-space:nowrap;padding:3px;padding-left:20px;padding-right:7px;height:15px;font-size: 110%;background: url(../image/arrow/titleBar_section_arrow_right.gif) no-repeat #AEC2C6 5px 6px;margin-top:0;margin-bottom:19px;}
h4{margin-top:10px;margin-bottom:10px;font-size:110%;border-style:dashed;border: 1px #666666;padding:8px;-moz-box-sizing: border-box; }



/*p{margin-top:0px;margin-bottom:0px;}*/
ul,li{list-style-type:none;}

small{font-size:95%;color: #333333;}
.disabled {font-weight: bold;color: red;}
.good {color:navy; font-size:11px;}
.error {color : red;font-weight:bold;}
.box_error{color: red;font-weight: bold;background: #F8D8D8 url('../image/public/stop.gif') no-repeat 2px 2px;border: 1px solid #FFB9BB;padding:5px;padding-left:40px;height:35px;}
.box_error td {padding:5px;padding-left:40px;}
.box_error a:link, .box_error a:visited, .box_error a:hover, .box_error a:active { color: #000;}
.box_warning { color: black; font-size:11px; font-weight: bold; text-align: left; height: 42px; padding: 5px 5px 5px 40px; background: #FFFFCC url('../image/icone/warning.gif') no-repeat 5px 5px; }
.box_warning a:link, .box_warning a:visited, .box_warning a:hover, .box_warning a:active { color: blue; }



.copyright { font-size : 10px; color: #000000;}
/* conference_lauch_credits */
.txt_small_pale {font-size : 10px;color: #838383;}
.txt_small_blue { font-size : 10px; color:#1B68A2;}
.txt_big { font-size: 110%;}
.txt_medium {font-size : 11px;}
.title_pale {color: #767676;}
.title_medium { font-size: 12px; font-weight: bold; color:#000;}
.title_big { font-size: 13px; font-weight: bold; color:#000;}
.desc_small{font-size:95%;color: #b95903;font-style: italic;}
.available{color: #20B724;font-weight:bold;}

.note{font-size: 12px;font-style:italic;color: #000;padding-bottom:15px;}

td.navCellOn:hover { text-decoration: underline; color:#F5E492; }
td.navCellOff:hover { text-decoration: underline; color:#FFFFFF; }

/* Links */
a { text-decoration: none;font-weight: bold;color: #012050; }
a:link, a:visited, a:active {text-decoration: none;color: #012050; }
a:hover {text-decoration: underline;}
a.link_light:link, a.link_light:visited, a.link_light:hover, a.link_light:active {text-decoration: none;color: #0092F8; }
a.link_admin:link, a.link_admin:visited, a.link_admin:hover, a.link_admin:active {text-decoration: underline;color: #FF00FF;}
/* Links */
a.link_big, a.link_big:link, a.link_big:visited, a.link_big:hover, a.link_big:active {font-weight: bold;color: #0060B1;}		
a.navOff, a.navOff:link, a.navOff:visited, a.navOff:hover, a.navOff:active {font-weight: bold;color: #FFFFFF;}
a.navOn, a.navOn:link, a.navOn:active, a.navOn:visited, a.navOn:hover {color: #F5E492;font-weight: bold;}
a.navSubmenu, a.navSubmenu:link, a.navSubmenu:visited, a.navSubmenu:active, a.navSubmenu:hover {color: #5D5D5D;font-size:90%;font-weight: bold;}
a.link_sub, a.link_sub:link, a.link_sub:visited, a.link_sub:active, a.link_sub:hover {color:#0060B1;}
a.linkSelected, a.linkSelected:hover, a.linkSelected:link, a.linkSelected:visited, a.linkSelected:active {color:#005aa0;}
a.link_small, a.link_small:link, a.link_small:visited {text-decoration: none;font-size: 10px;color: #999999;}
a.link_small:hover, a.link_small:active {text-decoration: underline;}
a.link_small_white, a.link_small_white:link, a.link_small_white:visited {text-decoration: none;font-size: 10px;color: #FFFFFF;}

/* Submenu */
.submenu td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 90%;font-weight:bold;}
.submenu td.pushbutton {padding: 0px;padding-left: 5px;padding-right: 5px;border-left: 2px solid #EFF0F1;border-right: 2px solid #C8C8C8;}
.submenu td.first {text-align: left;border-right: 2px solid #C8C8C8;}
.submenu td.last {width: 1px;border-left: 2px solid #EFF0F1;}
.submenu td.highlight {background-image: url("../image/bg_submenu_highlight.gif");}
.submenu td a {font-weight: bolder;font-size: 10px;text-decoration: none;}
.submenu td.highlight a {color: #005aa0;}
.submenu a:link, .submenu a:visited, .submenu a:active {color: #012050;}
.submenu a:hover {color: #005aa0;}
.submenu {background-image: url("../image/bg_submenu.gif");border: 1px solid #CCCCCC;color: #012050;}
			
/* Form elements */
input {	font-family: Arial, Helvetica, sans-serif;font-size:100%;padding-left:2px;padding-right:2px;margin-left:0px;margin-right:2px;font-weight:normal;}
select {width:200px;}
.select_large {width:320px;}
.input_xlarge {width: 350px;border: 1px solid #B4B4B4;}
.input_large {width: 200px;border: 1px solid #B4B4B4;}
.input_medium{width: 125px;border: 1px solid #B4B4B4;}
.input_small {width: 50px;border: 1px solid #B4B4B4; }
fieldset {border: 1px solid #999999;}
textarea {width: 350px;height: 70px;}
textarea.high {height: 200px;}
form { margin: 0px;padding: 0px;}
.button_small { width: 70px;}
.radio {padding:0px;margin:0px;}

/* Others */
.margin {padding: 5px;}
hr { width: 95%;color:#DDDDDD}
.norepeat {background-repeat: no-repeat;}

/* Content boxes */
.borderContent {padding:0;margin:0;margin-bottom:10px;border: 1px solid #ababab;background: url('../image/bg_box.jpg') repeat-x #FFF;}
.content{padding:0;margin:0;}
.content_padding {padding:2px;}


.borderContent_nopadding {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	background-color: #FAFAFA;
}

.borderIMG {border: 1px solid #6b6767;}

/* Header */
#header .borderIMG {border: 2px solid #a7b4b4;}
/*#header {margin-bottom:10px;}*/
#header td.header {background: #E7EBEB url('../image/header/bkg_header.gif') repeat-x top left;}

.borderContent_sideBox {border-right: 1px solid #DBDBDB;border-bottom: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;background-color: #F5F5F5;}

/* Title bar */
.titleBar_sub {border-right: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;background: url("../image/ti_header_sub.gif") #E6E6E6;height: 24px;font-weight: bold;color: #272727;}
.titleBar_search {
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background: url("../image/ti_header_sub.gif") repeat-x #F3F3F3;
	height: 24px;
	font-weight: bold;
	color: #272727;
}
.titleBar_small {background: url("../image/ti_header_large.gif") no-repeat #FFF;font-weight: bold;color: #FFF;width: 543px;font-size:97%;padding-left: 10px;height: 17px;}
.titleBar_small_pub {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	font-size:97%;
	padding-left: 10px;
	height: 17px;
}
.titleBar_mini {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	color: #FFF;
	;width: 350px;
	padding-left: 10px;
	font-size:97%;
	height: 17px;
}
.titleBar_medium {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	color: #272727;
	width: 400px;
	font-size:97%;
	padding-left: 10px;
	height: 17px;
}
.titleBar_large {
	background: url("../image/ti_header_large.gif") no-repeat #376375;
	font-weight: bold;
	color:#FFF;
	padding-left: 10px;
	height: 17px;
	font-size:97%;
}
.titleBar_sideBox {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	width: 188px;
	height:17px;
	padding-left: 40px;
	color: #FFFFFF;
}
.titleBar_sideBox_small {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	width: 230px;
	height:17px;
	padding-left: 40px;
	color: #FFFFFF;
}
.titleBar_section, titleBar_section_small {
	background-color: #AEC2C6;
	font-weight: bold;
	color: #012050;
	white-space:nowrap;
	padding:0px;
	padding-left:7px;
	padding-right:7px;
	height:15px;		
}

.box_desc {background-color: #FFFCF0;width: 90%;border: 1px solid #CCCCCC;padding: 5px;}
.box_info {background-color: #F3F3F3;border: 1px solid #CCCCCC;}
.box_bt{background-color: #F3F3F3;border: 1px solid #CCCCCC;padding: 5px;font-weight: bold;color: #0060B1;}
.box_bt_over{background-color: #DFDFDF;border: 1px solid #B3B3B3;padding: 5px;cursor: pointer;font-weight: bold;text-decoration: underline;color: #0060B1;}

.line_large{
	background-image: url("../image/ti_header_section_large.gif");
	background-repeat: no-repeat;
	height:5px;
}

/* Footer */
.footer_disclaimer {font-size:90%;}
#footer a {font-weight:bold;}

.button{display:inline;}
.button a {font-size: 90%;font-family:Verdana, Helvetica, sans-serif;font-weight: bold;background: url("../image/bg_button.gif") repeat-x;height: 15px;padding: 1px 7px 1px 7px;}

.button a:link, .button a:visited, .button a:hover {background-color: #e3e3e3;color: #012050;text-decoration: none;}
.button a:link, .button a:visited {border: 1px solid #cecece;border-bottom: 2px solid #7c7c7c;border-right: 2px solid #7c7c7c;}
.button a:hover {border: 1px solid #cecece;border-top: 2px solid #7c7c7c;border-left: 2px solid #7c7c7c;}

.red a, .red a:link, .red a:visited, .red a:hover { color: white !important; background: #AE0E0E url("../image/bg_button_red.gif") repeat-x !important; }
.red a, .red a:link, .red a:visited { border: 1px solid #960A0A; border-bottom: 2px solid #7F0707; border-right: 2px solid #7F0707; }
.red a:hover { border: 1px solid #960A0A; border-top: 2px solid #7F0707; border-left: 2px solid #7F0707; }

.module a { padding-left: 3px; }
.module a img { position: relative; top: 1px; margin-right: 3px; }

.module span { padding-left: 3px; }
.module span img { position: relative; top: 1px; margin-right: 3px; }

.disabledbtn {display:inline;}
.disabledbtn span { font-size: 90%;font-family:Verdana, Helvetica, sans-serif;font-weight: bold;background: #454545 url("../image/bg_button_disabled.gif") repeat-x;height: 15px;padding: 1px 7px 1px 7px;color: white; border: 1px solid #AFAFAF; border-bottom: 2px solid #000000; border-right: 2px solid #000000; cursor: default; }

/* Calendar */
table.monthCalendar {
	width: 300px;
	height: 200px;
	table-layout: fixed;
}

table.yearCalendar table.monthCalendar {
	width: 150px;
	height: 100px;
}

table.monthCalendar td {
	text-align: center;
}

table.monthCalendar td.busyDay {
	background-color: #BFBFBF;
	cursor: pointer;
}

table.weekCalendar {
	width: 100%;
	table-layout: fixed;
}

table.weekCalendar td {
	padding: 0px;
}

table.weekCalendar th {
	font-size: 12px;
	background-color: #BFBFBF;
}

table.weekCalendar {
	width: 100%;
}

table.weekCalendar th {
	width: 15%;
}

table.weekCalendar td {
	width: 70%;
	border: 1px solid black;
}

table.weekCalendar table {
	width: 100%;
}

table.weekCalendar table td {
	width: auto;
	border: 0px;
	padding: 2px;
}

table.dayCalendar {
	width: 100%;
}

table.dayCalendar th {
	text-align: left;
	border-bottom: 1px solid black;
}

table.dayCalendar th span.desc_small {
	font-weight: normal;
}

table.dayCalendar table.schedule {
	margin-bottom: 20px;
}

table.dayCalendar table.schedule th {
	padding-left: 20px;
	border: 0px;
}

table.dayCalendar table.schedule td {
}

table.navigCalendar tr.year, table.navigCalendar tr.year a {
	font-size: 18px;
	font-weight: bold;
}

table.navigCalendar tr.month, table.navigCalendar tr.month a {
	font-size: 14px;
	font-weight: bold;
}

table.navigCalendar tr.day, table.navigCalendar tr.day a {
	font-size: 12px;
	font-weight: bold;
}

div.ctooltip {
	padding: 2px;
	background: white;
	color: black;
	border: 1px solid black;
	font-size: 12px;
}

table.simplelist th {
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	padding-right: 5px;
}

.alphaIndex {
	background-image: url("../image/bg_submenu_highlight.gif");
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
	color: #000000;
	height: 15px;
}

table.debug {
	border: 1px solid black;
}

table.debug th {
	background-color: black;
	color: white;
	text-align: center;
}

p.fulltext {
	text-align: justify;
	padding: 5px;
}

table.forum {
	border-collapse: collapse;
	width: 100%;
}

table.forum tbody td, table.forum thead th {
	padding: 4px;
	border: 1px solid white;
	background-color: #DFDFDF;
	text-align: center;
	vertical-align: middle;
}

table.forum thead th {
	background-color: #AFAFAF;
	color: white;
}

table.forum tbody td.subject {
	font-weight: bold;
	text-align: left;
}

table.forum tfoot td {
	padding: 2px;
}

table.thread {
	width: 100%;
	border-collapse: collapse;
}

table.thread td {
	padding: 4px;
}

table.thread tbody td {
	border: 1px solid white;
	background-color: #DFDFDF;
}

table.thread tbody td hr {
	width: 100%;
	height: 0px;
	border: 0px solid #ABABAB;
	border-top-width: 1px;
}

table.thread tbody table td {
	padding: 0px;
	border: 0px;
	background-color: transparent;
}

table.thread thead td {
	font-weight: bold;
}

table.thread tr.admin td {
	text-align: right;
}

table.list {
    width: 100%;
}

table.list thead td {
}

table.list thead th {
    background-color: black;
    color: white;
}

table.list thead th a {
    color: white;
}

table.list thead th.code, table.list thead th.comments {
    text-align: left;
}

table.list thead th.moreinfo {
    width: 28px;
}

table.list tbody tr.dark {
    background-color: #D9D9D9;
}

table.list tbody tr.light {
    background-color: #EDEDED;
}

table.list tbody tr.selected {
    background-color: #FFCC99;
}

table.list tbody td {
    text-align: center;
}

table.list tbody td.code, table.list tbody td.comments {
    text-align: left;
}

table.list tbody td.moreinfo {
    width: 28px;
}

/* Search results */
legend,h4.selected_slides{font-weight:bold;padding:3px;color:#333333;font-size:100%;border: 1px solid #999999;}
.nb_slides_selected{font-weight:bold;color: #b95903;}


p.nopadding
{
padding:0;margin:0;
}

a.langEditLink {
	font-size: 9px !important;
	color: purple !important;
}

span.langMissingTag {
	background-color: yellow !important;
}

.register_now_link {
	display:block;
	text-decoration:none;
	background-image:url("../image/public/bg_regis.gif");
	background-position:top right;
	background-repeat:no-repeat;
}
.register_now_link:hover{
	text-decoration:none;
		
}
.reg_ligne0 {

	display:block;
	color:#000000;
	font-weight:bold;
	font-size:9px;
	font-style:none;
	font-family:sans-serif;
	width:auto;
	margin-right:50px;
	margin-bottom:-1px;
}

.reg_ligne1 {

	display:block;
	color:#CC3300;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	font-family:sans-serif;
	width:auto;
	margin-right:50px;
	margin-bottom:-1px;
}
.reg_ligne2 {
	color:#0036B3;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	font-family:sans-serif;
	margin-right:50px;

}

.register_now {
	height:70px;
	margin: 5px;
	width:325px;
	margin-left: 20px;
	text-align:right;
	background-position:top right;
	background-repeat:no-repeat; 
}
.registration_table td {
text-align:left;
}

.slide_mini {

	border: 2px solid #c0c0c0;
	width:225px;
	height:169px;
	
	
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
color:black;
line-height: 18px;
z-index: 100;
background-color: white;
width: 150px;

}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;

text-indent: 5px;
color: black;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #F0F0F0;
color: red;
text-decoration: none;

}
