/* Reset */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}

html{
	height:100%;
	font-size:100%;
	font-family: Arial,Verdana,Helvetica, sans-serif;
}

body {
  background: #cfdde6 url(../images/layout/bgd.gif) repeat-x;
  text-align: center;
  font-family: Arial,Verdana,Helvetica, sans-serif;
  height:100%;
}

img{
	border:none;
	margin:0px;
	padding:0px;
}

img.border{
	border:1px solid #717075;
}

img.right{
	padding-left:15px;
	padding-bottom:15px;
}

img.left{
	padding-right:15px;
	padding-bottom:15px;
}

#main{
  position: relative;
  width: 980px;
  margin: 0 auto;
  padding: 0 0 5px 0 !important;
  cursor: default;
  min-height:100%; 
  font-size:0.8em;
  color:#717173;
  text-align:left;
  line-height:17px;
}

#banner{
	background: url(../images/layout/bgd_banner.gif);
	width:980px;
	height:150px;
}

#banner div.top_right{
	margin-left:574px;
	width:406px;
	height:40px;
	background: url(../images/layout/bgd_search_box.gif);
}	

#banner div.top_right_date{
	float:left;
	line-height:40px;
	width:190px;
	height:40px;
	color:#fff;
	text-align:right;
	border-right:1px solid #387092;
	padding-right:10px;
}	

#banner div.top_right_search{
	float:left;
	padding-top:9px;
	width:195px;
	padding-left:10px;
}	

#banner div.bottom_1{
	float:left;
	position:relative;
	padding-left:10px;
}	

#banner div.bottom_2{
	float:left;
	position:relative;
	padding-left:460px;
	padding-top:5px;
}	

#banner div.bottom_3{
	float:left;
	padding-left:20px;
	padding-top:38px;
}

#banner div.bottom_4{
	float:left;
	padding-top:5px;
	padding-left:560px;
}

#content{
	float:left;
	background-color: #fff;
	padding-bottom:20px;
}	

#main_nav{
	text-align:center;
}	

#main_nav div.left{
	float:left;
	background: url(../images/layout/left.gif);
	width:7px;
	height:40px;
}

#main_nav div.center{
	float:left;
	height:40px;
	background: url(../images/layout/bgd_main_nav.gif);
	width:966px;
}	

#main_nav div.right{
	float:left;
	background: url(../images/layout/right.gif);
	width:7px;
	height:40px;
}
		
#banner_top{
	height: 200px;
	margin-right:20px;
	margin-left:20px;
	/*border: 1px solid green;*/
}

#navtop{
	width:966px;
	font-size:12px;
	font-weight:bold;
	/*border:1px solid red;*/
}

#content_main{
	float:left;
	margin-left:30px;
	margin-top:30px;
}

#right_col{
	float:left;
	margin-left:30px;
	margin-top:30px;
}

#legal{
	float:left;
	padding-bottom:5px;
}

#legal div.left{
	float:left;
	background: url(../images/layout/bgd_border_bottom_left.gif);
	width:9px;
	height:30px;
}	

#legal div.center{
	background-color:#f4f4f4;
	float:left;
	height:30px;
	background: url(../images/layout/bgd_legal.gif);
	line-height:30px;
	width:962px;
	text-align:center;
	color:#333333;
}

#legal div.right{
	float:left;
	background: url(../images/layout/bgd_border_bottom_right.gif);
	width:9px;
	height:30px;
}	

#sub_nav{
	float:left;
	width:230px;
	background-color:#eee;
	padding-top:30px;
}	

/* Sub nav start */

.sub_nav_img{
	padding-left:1px;
	padding-right:1px;
}	

#sub_nav ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#sub_nav ul.sub_sub_nav{
	padding-top:10px;
	padding-bottom:10px;
}

#sub_nav ul.sub_sub_nav2{
	padding-bottom:10px;
}

#sub_nav ul li{
	width: 220px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom; /* This fixes the IE5 Win gap underneath! */
}

#sub_nav a.subnav{
	width: 208px;
	display: block;
	font-weight: bold;
	font-size: 0.9em;
	color: #054973;
	background-color:#cccccc;
	text-decoration: none;
	margin:0px;
	padding-top:0.6em;
	padding-bottom:0.5em;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:1px;
	margin-right:1px;
	margin-left:1px;
}

#sub_nav a.subnav_hover{
	width: 208px;
	display: block;
	font-weight: bold;
	font-size: 0.9em;
	color: #ffffff;
	background-color:#054973;
	text-decoration: none;
	margin:0px;
	padding-top:0.6em;
	padding-bottom:0.5em;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:1px;
	margin-right:1px;
	margin-left:1px;
}

#sub_nav a.subnav:hover{
	width: 208px;
	display: block;
	font-weight: bold;
	font-size: 0.9em;
	color: #ffffff;
	background-color:#054973;
	text-decoration: none;
	margin:0px;
	padding-top:0.6em;
	padding-bottom:0.5em;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:1px;
	margin-right:1px;
	margin-left:1px;
}

#sub_nav ul li a.subsubnav{
	padding-left:1.5em;
	padding-right:1.5em;
	color: #40789c;
	text-decoration: none;
	font-size: 0.9em;
	display: block;
	padding-top:0.3em;
	padding-bottom:0.3em;
	background: url(../images/layout/sub_nav_arrow.gif) no-repeat;
	background-position:0.8em 0.8em;
}

#sub_nav ul li a.subsubnav:hover{
	padding-left:1.5em;
	padding-right:1.5em;
	color: #40789c;
	text-decoration: underline;
	font-size: 0.9em;
	display: block;
	padding-top:0.3em;
	padding-bottom:0.3em;
	background: url(../images/layout/sub_nav_arrow.gif) no-repeat;
	background-position:0.8em 0.8em;
}

#sub_nav li.ongoing{
	padding-left:10px;
	color: #333333;
}

/* Sub nav stop */

div.home{
	float:left;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}

div.inside{
	float:left;
	padding-right:10px;
	min-height:500px;
}

div.float_left{
	float:left;
}

div.margin_left_30{
	margin-left:30px;
}

div.margin_right_30{
	margin-right:30px;
}

div.margin_top_30{
	margin-top:30px;
}

div.box_180{
	width:160px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_180{
	width:180px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_180_content{
	padding-left:3px;
	padding-right:3px;
	padding-top:15px;
	width:174px;
	color: #053d60;
}	

div.box_180_content_twitter{
	padding-top:15px;
	width:174px;
	color: #053d60;
}

div.box_border_230{
	width:230px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_300_content{
	padding-left:3px;
	padding-right:3px;
	width:284px;	
}	

div.box_300{
	width:270px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.home_debate_media{
	overflow:hidden;
	width:444px;
	margin-top:5px;
	margin-bottom:5px;
}

div.box_border_300{
	width:290px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_220_content{
	padding-left:3px;
	padding-right:3px;
	width:214px;	
}	

div.box_220{
	width:200px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_220{
	width:220px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_270{
	width:250px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}

div.box_border_270{
	width:270px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_270_content{
	padding-left:3px;
	padding-right:3px;
	padding-top:15px;
	width:264px;	
}

div.box_450{
	width:430px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}

div.box_border_450{
	width:450px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_450_content{
	width:444px;
	padding-left:3px;
	padding-right:3px;
	padding-top:15px;
}

div.box_360_content{
	padding-left:3px;
	padding-right:3px;
	width:354px;	
}	

div.box_360{
	width:340px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_360{
	width:360px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_500{
	width:480px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_500{
	width:500px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_500_content{
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	width:490px;	
}	

div.box_540{
	width:520px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_540{
	width:540px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_540_pict{
	width:540px;
}	

div.box_540_content{
	padding-left:3px;
	padding-right:3px;
	width:534px;	
}	

div.box_540_wrapper{
	width:540px;	
}

div.box_570{
	width:550px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_570{
	width:570px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_570_content{
	padding-left:3px;
	padding-right:3px;
	width:564px;	
}	

div.box_710{
	width:690px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_710{
	width:710px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_710_content{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:700px;	
}

div.box_960{
	width:940px;
	background-color:#dbe7f0;
	min-height:3em;
	line-height:3em;
	padding-left:10px;
	padding-right:10px;
}	

div.box_border_960{
	width:960px;
	background: #fff url(../images/layout/bgd_box_border.gif) repeat-x;
	height:16px;
}

div.box_960_content{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:950px;	
}

div.team_picture{
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	padding-right:10px;
}

div.team_content{
	width:607px;
	float:left;
	padding-right:10px;
}

div.debate_picture{
	float:left;
	width:200px;
}

div.debate_content{
	float:left;
	width:280px;
	padding-right:10px;
}	

div.col3_450_home{
	float:left;
	width:138px;
	margin-right:10px;
}

div.box_home_sub_slider{
	margin-top:20px;
	width:540px;
	border-top:1px solid #dbe7f0;
	padding-top:20px;
}

div.box_home_sub_slider_left{
	width:211px;
	float:left;
}

div.box_home_sub_slider_right{
	width:329px;
	float:left;
	margin-top:20px;
}

p.box_home_sub_slider{
	text-align:center;
	font-size:1.2em;
	line-height:1.7em;
}	

table.col2_table_450{
	border:0px;border-collapse:collapse;
}
td.col2_table_450{
	width:222px;border:1px solid #dbe7f0;padding:5px;
}

div.partner_pict{width:100px;text-align:center;float:left;margin-right:10px;margin-bottom:10px;}
div.partner_content{float:left;width:380px;text-align:left;}

.table{
	border-collapse:collapse;
	background-color:#fff;
}	

.table td, .table th{
	border:1px solid #e4e4e4;
	text-align:center;
	background-color:#fff;
}	

a.title{
	font-weight:bold;
	color:#333333;
	font-size:1em;
	text-decoration:none;
}

a.title_home{
	font-weight:bold;
	color:#333333;
	font-size:1em;
	text-decoration:none;
}

a.title:hover{
	font-weight:bold;
	color:#333;
	font-size:1em;
	text-decoration:underline;
}

a{
	color:#053d60;
}

a.content{
	color:#333;
	text-decoration:none;
}

a.content:hover{
	color:#333;
	text-decoration:underline;
}

a.currentPage{
	font-weight:bold;
	text-decoration:none;
}

a.red_arrow{
	background:url(../images/layout/red_arrow.gif) no-repeat;
	padding-left:1em;
	background-position:0 50%;
	cursor:pointer;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

a.red_arrow:hover{
	background:url(../images/layout/red_arrow.gif) no-repeat;
	padding-left:1em;
	background-position:0 50%;
	cursor:pointer;
	color:#333;
	text-decoration:underline;
	font-weight:bold;
}

a.more{
	background:url(../images/layout/more.gif) no-repeat;
	padding-left:1.7em;
	background-position:0 50%;
	cursor:pointer;
	color:#053d60;
	text-decoration:none;
}

a.more:hover{
	background:url(../images/layout/more.gif) no-repeat;
	padding-left:1.7em;
	background-position:0 50%;
	cursor:pointer;
	color:#053d60;
	text-decoration:underline;
}

a.team{
	text-decoration:none;
}

a.team:hover{
	text-decoration:underline;
}

div.social{
	font-size:1px;float:left;margin-right:5px;margin-top:3px;
}

div.social_border_bottom{
	border-bottom:1px solid #e6e6e6;width:100%;margin-top:10px;margin-bottom:10px;	
}	

div.logo_partner{
	width:33%;float:left;text-align:center;padding-top:23px;
}
div.logo_partner_center{
	width:33%;float:left;text-align:center;margin-bottom:10px;
}	
/* Typography */

h1, h2, h3, h4, h5, h6{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

h1{
	color: #053d60;
	font-size:1.7em;
}

h2{
	color: #053d60;
	font-size:1.7em;
}


h2.content{
	color: #053d60;
	font-size:1.5em;
	margin-bottom:30px;
}

h2.debate{
	color: #053d60;
	font-size:1.4em;
}

h2.baseline{
	color:#065180;
}
	
h3.hr{
	font-size:1.2em;
	margin-bottom:5px;
}

h3{
	color: #333;
	font-size:1.2em;
	margin-bottom:15px;
}

.no_margin{
	margin-bottom:0px;
}

h4{
	color: ##053d60;
	font-size:1em;
	margin-bottom:15px;
}

.margin_bottom_h3{
	margin-bottom:10px;
}

/* Colors */

.black{
	color: #333;
}		

.red{
	color: red;
}	

.blue{
	color: #053d60;
}	

.bgd1{
	background-color:#eee;
}	

.style1{
	font-weight:bold;
	color: #053d60;
}

.bold{
	font-weight:bold;
}

p{
	margin-bottom:15px;
}

p.justify{
	text-align:justify;
}

p.arrow{
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}

hr{
	color: #dbe7f0;
	background-color: #dbe7f0;
	height: 1px;
	border: 0;
	margin-bottom:15px;
}

hr.margin{
	color: #dbe7f0;
	background-color: #dbe7f0;
	height: 1px;
	border: 0;
	margin-top:15px;
	margin-bottom:15px;
}


hr.h3{
	color: #dbe7f0;
	background-color: #dbe7f0;
	height: 1px;
	border: 0;
	margin-top:0px;
	margin-bottom:15px;
}

hr.color1{
	color: #009de0;
	background-color: #009de0;;
	height: 1px;
	border: 0;
}

ul{
	padding-bottom:10px;
	margin-top:0px;
	text-indent: 0px;
}

li{
	margin-left:25px;
	margin-bottom:10px;
}

ol li{
	text-align:justify;
}

td.border_left{
	border-right:1px solid #dbe7f0;
}

.news_team_pict{
	float:left;
	margin-right:5px;
}	

.home_date{
	display:block;
	margin-bottom:5px;
}

/* Forms */

form{
	font-weight:normal;
	margin: 0;
	padding: 0;
	font-family: Arial,verdana,helvetica, sans-serif;
/*	border: 1px solid green;*/
}

label{
	font-weight:bold;
}	

input.search{
	border:none;
	border:0px;
	font-family: Arial,verdana,helvetica, sans-serif;
	color:#717173;
	width:100px;
	height:20px;
}

textarea{
	background-color: #FFFFFF;
	overflow: auto;
	width: 436px;
	border:1px solid #e4e4e4;
	padding-left:1px;
	font-family: verdana,Arial,helvetica, sans-serif;
	font-size: 100%;
	color:#717173;
}

input.submitButtonSearch{
	background: url(../images/layout/search_button.gif) no-repeat;
	width:80px;
	height:20px;
	border:none;
	border:0px;
	cursor:pointer;
}

/* Programs nav */

.hide{
		display:none;
	}
.show{
	display:block;
}

/* Web ticker*/

div.webticker{
	width:980px;
	margin-top:20px;
	border-top:1px solid #dbe7f0;
	border-bottom:1px solid #dbe7f0;
}	

.tickercontainer { 
	width: 960px;
	height: 27px;
	line-height:27px;
	margin: 0px 10px 0px 10px;
	padding: 0;
	overflow: hidden;
}

ul.newsticker { 
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0 7px;
	box-sizing:border-box;
	color:#053d60;
}