@CHARSET "ISO-8859-1";

html{
	background: #284051 none repeat scroll 0 0	;
	height: 100%;
}

body{
	color: #333;	
}

a:link, a:active, a:visited{
	color: #494949;
	text-decoration: none;	
}

a:hover{
	color: #494949;
	text-decoration: underline;	
}

.none{
	display: none;	
}

#options{
	background: #0080BF none repeat scroll 0 0	;
	color: #fff;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 0.85em;
	-moz-border-radius-bottomleft:0.5em;
	-moz-border-radius-bottomright:0.5em;
	height: 2em;
}

#erase{
	cursor: pointer;
	float:right;
	width:11.5em;
	height: 25px;
	line-height: 2.2em;
	vertical-align: bottom;
}

#about{
	cursor: pointer;
	float:right;	
	width: 11em;
	line-height: 2.2em;
}

#contact{
	cursor: pointer;
	float: right;
	width: 8em;
	line-height: 2.2em;	
}

#welcome{
	line-height: 2.2em;
	height: 25px;
	float: left;
	width: 35em;	
}

#welcome a:link, #welcome a:active, #welcome a:visited{
	color: #fff;
	text-decoration: none;
}

#welcome a:hover{
	color: #fff;
	text-decoration: underline;	
}

#bd{
	margin-top: 3em;	
	font-size: 0.85em;
}

.widget-container{
	margin-bottom: 2em;	
}

.widget-header{
	height: 1.5em;	
	color: #fff;
	font-weight: bold;
	padding: 0.4em;
	cursor: move;
}

.widget-icon{
	margin-right: 0.5em;	
}

.widget-icon, .widget-title{
	float: left;	
}

.widget-title{
	width: 18.5em;	
}

.widget-refresh{
	float: left;
	margin-right: 10px;
	cursor: pointer;	
}

.widget-edit{
	float: right;
	width: 23px;	
	cursor: pointer;
}

.widget-show{
	float: right;
	cursor: pointer;
}

.widget-content{
	padding: 10px;
	background-color: #fff;	
}

.widget-options{
	float: right;
	width: 65px;	
}

label { display:block;float:left;width:45%;clear:left;height: 30px; }

.yui-skin-sam .yui-panel .hd {
	background: #E81C70 url(../images/moduleheader.png) repeat-x scroll center top;
	color: #fff;
	line-height:2.5;
	font-weight: bold;
}

.clear{
	clear: both;	
}

.bold{
	font-weight: bold;	
}

.yellow{
	background: #FCBE13 url(../images/moduleheader-yellow.png) repeat-x scroll center top;
	border: 1px solid #FAA014;
}

.red{
	background: #E81C70 url(../images/moduleheader-red.png) repeat-x scroll center top;
	border: 1px solid #DE184E;
}

.green{
	background: #C3DF00 url(../images/moduleheader-green.png) repeat-x scroll center top;
	border: 1px solid #B4D600;
}

.blue{
	background: #0FCEDA url(../images/moduleheader-blue.png) repeat-x scroll center top;
	border: 1px solid #11B8CA;
}

#progCanal .vignette{
	float: left;
	width: 4.5em;
}

#progCanal .info{
	float: left;
	width: 20.5em;
	line-height: 2.6em;
}

#progCanal li{
	margin-bottom: 10px;
}

#progCanal .action{
	cursor: pointer;	
	float: left;
	width: 10px;
}

/** avec l'express section */
#lexpress-items{
	width: 10em;
}

#lexpress-nav{
	margin-top: 1em;	
}

#lexpress-prev{
	float: left;
	width: 20px;
	height: 20px;
	cursor: pointer;	
}

#lexpress-next{
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

#lexpress-prev-label{
	float: left;
	width: 4em;	
	font-weight: bold;
}

#lexpress-next-label{
	float: right;
	width: 2.5em;	
	font-weight: bold;
}

#lexpress-list li, #defimedia-list li, #blogs-list li, #delicious-list li{
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 1.6em;
	margin-bottom: 0.5em;
}

#rates-list li{
	margin-bottom: 0.5em;
}

.flickr-nav{
	text-align: center;
	margin-bottom: 10px;	
}

.flickr-nav img{
	cursor: pointer;	
}

#flickr-photo{
	text-align: center;
	margin-bottom: 2em;
}

.flickr-caption{
	text-align: center;
	font-weight: bold;	
}

/** tabs */
.yui-skin-sam .yui-navset .yui-content {
	background: #0080BF none repeat scroll 0 0	;
}

.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {
	border-width: 0px;
	padding:0.25em 0.5em;
}

.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
	border-color:#0080BF;
	border-style:solid;
	border-width:0 0 5px;
}

.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {
	border-color:#284051;
}

.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
	background:#0080BF; /* selected tab background */ 
	color:#fff; 
} 

/** Google search */
.cse-branding-right{
	background-color:#000000;
	color:#FFFFFF;
	width: 500px;
	padding: 20px;
	margin: 0 auto;
	margin-top: 50px;
	-moz-border-radius: 0.5em;
}

/** calendar */
#calendar-content{
	height: 200px;
	text-align: center;
	padding: 10px;
	padding-bottom:0px;
	width: 26em;
	*width: 25.3em;
}

#calendar-holder{
	margin-left: 60px;	
	*margin-left: 30px;
}

.yui-skin-sam .yui-calcontainer {
	background-color:#fff;
	border:0px;
}

.yui-skin-sam .yui-calendar td.calcell.today a {
	background-color:#0080BF;
	color:#FFFFFF;
}

/** weather */
#weather-content{
	padding: 5px 0px 5px 4px;
}

#weather-content img{
	/**padding-left: 120px;*/
}

#delicious-items{
	margin-top: 10px;	
	*margin-top: 0px;
}

#radios-list li{
	clear: both;	
	height:45px;
	line-height:18px;
}

#radios-list .radio-controls{
	float: right;
	width: 25px;
	cursor: pointer;
}

#radios-list .radio-label{
	float: right;	
	width: 175px;
}

#radios-list .radio-logo{
	float: left;	
	width: 85px;
}

/** about */
.main-title{
	font-size: 2.5em;
	color: #fff;
	margin-bottom: 10px;	
}

.about p{
	font-size: 1.3em;
	color: #fff;
	margin-bottom: 5px;	
}

.about a:link, .about a:active, .about a:visited{
	color: #fff;
	font-weight: bold;
	text-decoration: none;	
}

.about a:hover{
	color: #fff;
	text-decoration: underline;
}

#youremail, #yourname{
	width: 20em;	
}

#ft{
	font-size: 0.8em;
	text-align: center;
	margin-top: 1em;
	padding-bottom: 2em;
	color: #fff;
}