body {
	margin:0;
	padding:0;
	background:#F3F6ED url(../images/designcc10/background.jpg) repeat-x fixed;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	color:#333;
}

a {
	text-decoration:none;
	color:#fff;
}

a:hover {	
	text-decoration:underline;
}

a.txtlink {
	text-decoration:none;
	color:#8AAB31;
}

a.txtPR {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

a.txtlinko {
	text-decoration:none;
	color:#146794;
}

a.txtlinkp {
	text-decoration:none;
	color:#9A478A;
}

a.txtlink:hover,
a.txtlinko:hover,
a.txtlinkp:hover{	
	text-decoration:underline;
}

h1 {
	color:#8AAB31;	
	font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif;
	margin:0;
	font-weight:bold;
}

h5.blue {
	color:#1D93D1;	
	font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif;
	margin:0;
	font-weight:bold;
	font-size:25px;
}

h5.purple {
	color:#9A478A;	
	font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif;
	margin:0;
	font-weight:bold;
	font-size:25px;
}

h2 {
	color:#BD1468;
	font-size:30px;
	margin:0;
	font-size:30px;
	font-weight:normal;
}

h2 a {
	color:#BD1468;
}

h2 a:hover {
	text-decoration:none;	
}

h3 {
	font-weight:bold;
	border-bottom:1px dashed #7BA311;
	font-size:16px;
}

hr {
	border:1px solid #7BA311;
	margin-left:5px;
	margin-right:5px;
}

ul {
	margin:0;
	padding:0;
	list-style-image:url(../images/designcc10/list_decoration.png);	
	padding-left:22px;
	font-size:12px;
}

img {
	border:0;	
}

.clear {
	clear:both;	
}

.greenBorder {
	border:1px solid #96BF0D;	
}

.center {
	text-align:center;	
}

html>body div#shadowContainer {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background:transparent url(../images/designcc10/backgroundShadow.png);
	text-align:left;
}

div#mainContainer {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	text-align:left;
}

div#mainTitle {
	height:10px;
	background:#FFF url(../images/designcc10/backgroundTitle.png) repeat-x top left;
	padding:9px 9px 4px;
}
div#header p.quotedText {
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

html>body div#mainTitle {
	height:27px;	
	padding:9px;
}



div#header {
	background:#fff url(../images/designcc10/headerSmall.jpg);
	padding:0px 55px 0px 255px;
	color:#FFF;
	width:auto;
	height:168px;
	font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif;
}

html>body div#header {
	padding:0px 55px 0px 255px;
}

div#header p {
	margin-top:0;
	padding-top:25px;
	font-weight:bold;
	margin-bottom:5px;
}

div#header p.headerTitle {
	font-size:34px;	
	margin-bottom:10px;
}

div#header p.titleBig {
	font-size:40px !important;	
}

body#home div#header {
	background:#fff url(../images/designcc10/header_background.jpg);
	padding:24px 55px 24px 255px;
	color:#FFF;
	width:auto;
	height:215px !important;
	height:247px;
	font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif;
}

html>body#home div#header {
	padding:40px 55px 40px 255px;
}

body#home div#header p {
	margin-top:0;
	padding-top:0;
	font-weight:bold;
	margin-bottom:5px;
}

body#home div#header p.headerTitle {
	font-size:34px;	
	margin-bottom:10px;
}

body#home div#header p.titleBig {
	font-size:80px !important;	
}

body#home div#header p.quotedText {
	font-style:italic;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

body#home div#header div#quotBox {
	background:transparent url(../images/designcc10/header_quote.png) right top no-repeat;
	float:right;
	padding-right:100px;
	text-align:right;
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

body#home div#header div#quotBox div.button {
	margin-top:10px;	
}

/** NAVIGATION **/
div#mainMenu ul {
	padding:0;
	margin:0;
	list-style:none;
	clear:both;
	color:#FFF;
	font-weight:normal;
}

div#mainMenu ul#menu1 {
	background:#83A805 url(../images/designcc10/menu1_background.png) repeat-x top left;
	height:37px;
	border-bottom:#5E8A00 solid 1px;
}

div#mainMenu ul#menu2 {
	background:#83A805 url(../images/designcc10/menu2_background.png) repeat-x top left;
	height:38px;
}

div#mainMenu li {
	float:left;
	position:relative;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

div#mainMenu ul#menu1 li {
	background:transparent url(../images/designcc10/menu1_elementBackground.png) no-repeat top left;
	width:135px;
	height:37px;
}

div#mainMenu ul#menu1 li:first-child {
	background:none;
}

div#mainMenu ul#menu2 li{
	background:transparent url(../images/designcc10/menu2_elementBackground.png) no-repeat top left;
	width:158px;
	height:38px;
	letter-spacing:-0.3px;
	font-size:14px;
}
div#mainMenu ul#menu2 li.current {
	background:url(../images/designcc10/menu2_elementBackground_hover.png) repeat-x top left;
}
div#mainMenu ul#menu2 li:first-child{
	background:none;
}

#mainMenu a, #mainMenu a:visited {
	text-decoration:none;
	display: block;
	height: 27px;
	padding-top:11px;
}

#mainMenu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:38px;
	left:0;
	width:158px;
}

* html #mainMenu ul ul {
	top:37px;
	t\op:38px;
}

#mainMenu table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}

#mainMenu ul ul a, #mainMenu ul ul a:visited {
	color:#FFF;
	background: #598201 url(../images/designcc10/list_decoration.png) no-repeat 10px !important; 
	background: #598201 url(../images/designcc10/list_decoration.gif) no-repeat 10px;
	padding-left: 30px;
	display: block;
	width:128px;
	text-align:left;
	border-top:1px dashed #FFF;
	font-size:11px;
	letter-spacing:normal;
}
div#mainMenu ul ul li:first-child a, #mainMenu ul ul li:first-child a:visited {
	border:none;	
}

/* yet another hack for IE5.5 */
* html #mainMenu ul ul a, * html #mainMenu ul ul a:visited {
	width:150px;
	w\idth:128px;
}
/* style the top level hover */
#mainMenu #menu2 a:hover {
	background: url(../images/designcc10/menu2_elementBackground_hover.png) repeat-x top left;
	color:#FFFF33;
}
#mainMenu #menu2 :hover > a {
	background: url(../images/designcc10/menu2_elementBackground_hover.png) repeat-x top left;
	color:#FFFF33;
}
#mainMenu #menu2 ul a:hover{
	background: #598201 url(../images/designcc10/list_decoration.gif) no-repeat 10px;
	color:#FFFF33;
}
#mainMenu ul ul :hover > a {
	background: #598201 url(../images/designcc10/list_decoration.png) no-repeat 10px;
	color:#FFFF33;
}
/* make the second level visible when hover on first level list OR link */
#mainMenu ul li:hover ul, #mainMenu ul a:hover ul, #mainMenu ul li.msiefix ul {
	visibility:visible;
}
#mainMenu a:hover {
	color:#FFFF33;
}

/** end NAVIGATION **/

div.coloredLine {
	background:#fff url(../images/designcc10/coloredLine.png) no-repeat top;
	width:100%;
	height:3px;
	padding:0;
	margin:0;
}

div#footer {
	/*position:absolute;*/
	bottom:0;
	background-color:#FFF;
	width:950px;
}

div#footer ul#logo {
	margin:0;
	padding:10px;
	list-style:none;
	height:45px;
	clear:both;
}

div#footer ul#logo li {
	margin-left:45px;
	float:left;	
}

div#footer div#copyright {
	background-color:#7BA311;
	height:65px;
	color:#FFF;
	padding:10px;
	font-size:13px;
}

div#content {
	padding:20px;
	padding-right:40px;
}

div.buttonMoreInfo div.button {
	width:45%;
	float:right;
}

div.button {
	background:url(../images/designcc10/button_left.png) no-repeat top left;
}

div.button div {
	height:35px;	
}

div.button div.right {
	background:url(../images/designcc10/button_right.png) no-repeat top right;
}

div.button div.content {
	margin-left:35px;
	margin-right:3px;
	background:url(../images/designcc10/button_content.png) repeat-x top;
	padding-top:8px;
	color:#fff;
	text-align:center;
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	font-family:"Century Gothic", "Trebuchet MS", Verdana, sans-serif;
}

div.sideLeft {
	float:left;
}

div.sideRight {
	float:right;	
	width:74%;
}

ul.pageSubMenu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 30px;
}

ul.pageSubMenu li {
	margin-top:2px;
	height:16px;
	width:162px;
	background:#82A704 url(../images/designcc10/subMenu_background.png) repeat-x top left;
	border:1px solid #A8C43D;
	color:#FFF;
	text-align:center;
	padding:3px 0;
	font-family:Tahoma, Geneva, sans-serif;
}

ul.pageSubMenu li a:hover {
	text-decoration:none;
}

ul.pageSubMenu li:hover a , ul.pageSubMenu li.current a {
	color:#FFFF33;	
}

/*Programme styles*/
.programme {
	width:100%;
	margin:10px 0;
}

.programme td {
	padding:5px 0 5px 10px;
}

.programme td.empty {
	border:none !important;
}

.programme td.rightBox {
	width:125px;
	text-align:center;
	border:none !important;
	font-weight:bold;
	background:url(../images/designcc10/programme/arrow_up.png) no-repeat center bottom;
	color:#FFF;
	padding:0;
	vertical-align:top;
}

.programme td.rightBox div.downArrow {
	background:url(../images/designcc10/programme/arrow_down.png) no-repeat center top;
	min-height:32px;
}

.programme td.rightBox div.rightBoxContent {
	margin-top:95px;
	padding:0 25px;
}

.programme tr.header th {
	text-align:center;
	font-weight:bold;
	background-color:#000;
	color:#FFF;
	padding:5px 0;
}

.programme th {
	text-align:center;
	width:150px;
	font-weight:bold;
}

.programme tr.borderBottom td , .programme tr.borderBottom th {
	border-bottom:1px solid #000;	
}

table.greenTable tr.header th {
	background-color:#7BA311;
}

table.greenTable td.rightBox {
	background-color:#7BA311;
}
table.greenTable tr.borderBottom td , table.greenTable tr.borderBottom th {
	border-bottom:1px solid #7BA311;	
}

table.orangeTable tr.header th {
	background-color:#1D93D1;
}

table.orangeTable td.rightBox {
	background-color:#1D93D1;
}
table.orangeTable tr.borderBottom td , table.orangeTable tr.borderBottom th {
	border-bottom:1px solid #1D93D1;	
}

table.purpleTable tr.header th {
	background-color:#9A478A;
}

table.purpleTable td.rightBox {
	background-color:#9A478A;
}
table.purpleTable tr.borderBottom td , table.purpleTable tr.borderBottom th {
	border-bottom:1px solid #9A478A;	
}

/*NETWORKING*/

div.blocBox {
	width:286px;
	padding: 120px 8px 20px 8px;
	float:left;
	font-size:12px;
}

div.blocTitleBox {
	padding-top:0;
}

div.blocTitleBox h1 {
	padding-left:10px;
}

/*green*/
.daytable {
	width:650px;
	font-size:13px
	}
table.daytable tr.subtitle 
{
	background-image:url(../images/designcc10/programme/bggreen2.jpg);
	background-repeat: no-repeat; 
	background-position:bottom;
	border-bottom:none;	
}
table.daytable tr.subtitle th,
table.daytable tr.subtitle td
{ border:none !important;font-size:20px;text-align:center; font-weight:bold; color:#7BA311}

table.daytable td, table.daytable th{border-bottom: 1px solid #7BA311}
table.daytable th{ width:115px; padding:15px 0px; font-size:13px; padding-left:10px}
table.daytable td.empty{width:5px; border-bottom: 1px solid #7BA311}
table.daytable td{padding:15px 0px; padding-bottom:25px /*border-bottom:1px solid #7BA311*/}
table.daytable strong{color:#7BA311}
table.dayspeakers td{border-bottom:none !important;padding:0px;font-size:13px}
table.dayspeakers tr{ background-image:none}
table.daytable ul{font-size:13px;}

table.daytable div.room{
	float:right;
	text-align:right;
	color:#7BA311;
}


/*orange*/
.daytable2 {
	width:650px;
	font-size:13px
	}
table.daytable2 tr.subtitle 
{
	background-image:url(../images/designcc10/programme/bgorange.jpg);
	background-repeat: no-repeat; 
	background-position:bottom;
	border-bottom:none;
	
	
}
table.daytable2 tr.subtitle th,
table.daytable2 tr.subtitle td
{ border:none !important;font-size:20px;text-align:center; font-weight:bold; color:#1D93D1}

table.daytable2 td, table.daytable2 th{border-bottom: 1px solid #1D93D1}
table.daytable2 th{ width:115px; padding:15px 0px; font-size:13px; padding-left:10px}
table.daytable2 td.empty{width:5px; border-bottom: 1px solid #1D93D1}
table.daytable2 td{padding:15px 0px; padding-bottom:25px /*border-bottom:1px solid #7BA311*/}
table.daytable2 strong{color:#1D93D1}
table.dayspeakers td{border-bottom:none !important;padding:0px;font-size:13px}
table.dayspeakers tr{ background-image:none}
table.daytable2 ul{font-size:13px;}

table.daytable2 div.room{
	float:right;
	text-align:right;
	color:#1D93D1;
}


/*purple*/
.daytable3 {
	width:650px;
	font-size:13px
	}
table.daytable3 tr.subtitle 
{
	background-image:url(../images/designcc10/programme/bgpruple.jpg);
	background-repeat: no-repeat; 
	background-position:bottom;
	border-bottom:none;
	
	
}
table.daytable3 tr.subtitle th,
table.daytable3 tr.subtitle td
{ border:none !important;font-size:20px;text-align:center; font-weight:bold; color:#9A478A}

table.daytable3 td, table.daytable3 th{border-bottom: 1px solid #9A478A}
table.daytable3 th{ width:115px; padding:15px 0px; font-size:13px; padding-left:10px}
table.daytable3 td.empty{width:5px; border-bottom: 1px solid #9A478A}
table.daytable3 td{padding:15px 0px; padding-bottom:25px /*border-bottom:1px solid #7BA311*/}
table.daytable3 strong{color:#9A478A}
table.dayspeakers td{border-bottom:none !important;padding:0px;font-size:13px}
table.dayspeakers tr{ background-image:none}
table.daytable3 ul{font-size:13px;}

table.daytable3 div.room{
	float:right;
	text-align:right;
	color:#9A478A;
}


/*speakers page*/

.speaker_bleu
{
	
	border: 1px solid #00a1ed;
	background-image:url(../images/designcc10/speaker_blue.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:312px;
	height:150px;
	padding:5px;
	text-align:left;
	margin-top:10px;
	font-size:11px;
	margin-right:5px;
}

.speaker_bleu a{color: #146794;}

.speaker_green
{
	
	border: 1px solid #7fb424;
	background-image:url(../images/designcc10/speaker_green.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:312px;
	height:150px;
	padding:5px;
	text-align:left;
	margin-top:10px;
	font-size:11px;
	margin-right:5px;
}

.speaker_green a{color: #8AAB31;}

.speaker_yellow
{
	
	border: 1px solid #9A478A;
	background-image:url(../images/designcc10/speaker_yellow.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	width:312px;
	height:150px;
	padding:5px;
	text-align:left;
	margin-top:10px;
	font-size:11px;
	margin-right:5px;
}

.speaker_yellow a{color: #9A478A;}

.speaker_bleu .speakername,
.speaker_green .speakername,
.speaker_yellow .speakername
{
	font-size:13px; 
	font-weight:bold;
}

.speaker_bleu .speakerpic,
.speaker_green .speakerpic,
.speaker_yellow .speakerpic
{
	float:left; 
	border:1px solid #000000; 
	margin-right:5px; 
	margin-bottom:50px;
}
