/* CSS Reset ================================================================================= */

* { margin:0; padding:0; }

body {font:100% Helvetica, Arial, sans-serif; text-align:left; color:#000;}

a, a:visited { text-decoration:none; color:#000; outline:none; }
a:hover { text-decoration:underline; }
a img { border:0;}

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; font-weight: normal;}
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:-1.5em; }
p 			  { padding-bottom: 1.2em; }
.a-center     { text-align: center; }

/* Lists */
ul,ol         { list-style:none; }

/* Global Styles ================================================================================= */
.left {float:left;}
.right {float:right;}
a:link, a:visited {color:#2a1f7f;}
a:hover {text-decoration:none;}
select, textarea, input {font-family:Helvetica, Arial, sans-serif; color:#29207B; font-size:13px;}
.center {text-align:center;}
.pipe {color:#a1a19f;}
.alignright {text-align:right;}

/* Structure ================================================================================= */
body {background:url(../images/main-bg.gif) repeat left top; font-size:13px; color:#898989; line-height:1.4em;}
#wrapper {width:976px; margin:0 auto; background:url(../images/bg-body.png) repeat-y left top; padding:0 2px;}

/* Header ================================================================================= */
#header {background-color:#0f8273;overflow:hidden; /*width:976px;  position: relative;*/ }
#header #logo {width:180px; background-color:#0f8273; padding:26px 0 26px 31px; }
#header #logo a {display:block; width:180px; height:190px; }

#header #nav-holder {
width: 920px;
text-align: center;
background: #fff;
margin: 25px auto;
padding: 10px 0;
margin-top: 10px;
 /*position: absolute; right: 0; bottom: 0;*/ }
#header .toplinks {background-color:#0f8273; text-align:center; padding:7px 5px 0; /*position: absolute; top: 0; right: 0; */}
#header .toplinks li {display:inline; color:#fff;}
#header .toplinks li a {font-size:12px; color:#fff; padding:0 5px;}
#header #nav-holder h1 {display: none; background:url(../images/title-plate-forme.png) no-repeat left 10px; width:525px; height:33px; text-indent:-999em; padding:20px 0 10px 0; margin:0;}
#header #nav-holder img { border-radius: 20px; padding: 0;}
/* Select Options ================================================================================= */
.options {overflow:hidden; width:976px; /*background:url(../images/bg-options.gif) no-repeat left bottom #29207b;*/}
.options .wrap {background:url(../images/bg-btn-holder.gif) repeat-x left top #525252; height:44px;}
.options .wrap .welcome {padding:15px 0 10px 75px; margin-right:10px; width:320px; color:#fff; float:left; height:20px; background:url(../images/mini-nav-arrow.gif) no-repeat 50px center; font-size:14px; text-transform:uppercase;}
.options .button-holder {padding-top:1px; width:280px; float:right;}

/* Content ================================================================================= */
#content {overflow:hidden; padding:15px 30px; background-color:#fbfbfb; width:916px;}

/* View Options */
.view-options {background:url(../images/bg-view-top.gif) repeat-x left top #eeefe3; /*height:51px;*/ display:inline-block; }
.view-left {background:url(../images/bg-view-left.gif) no-repeat left top; /*height:51px;*/}
.view-right {background:url(../images/bg-view-right.gif) no-repeat right top; width:884px; height:57px; padding:15px 10px 0 20px;}
.view-right span.recherche {padding-left:210px;}
.view-right span, .view-right li {float:left; display:block;}
.view-right span {padding:4px 10px 0 0;}
.view-right ul {display:inline-block; width:auto; background:url(../images/bg-pipe.gif) no-repeat right top; height:30px; float:left; }
.view-right li {margin-right:10px; margin-bottom: 10px;}
.view-right li.asc {background:url(../images/arrow-asc.gif) no-repeat right center; padding-right:10px;}
.view-right li.desc {background:url(../images/arrow-desc.gif) no-repeat right center; padding-right:10px;}
.view-right li a {display:block; padding-left:10px;}
.view-right li a:hover, .view-right li a.selected {background:url(../images/bg-view-list.gif) no-repeat left top;}
.view-right li a span {float:none; display:block; padding:4px 10px 5px 0;}
.view-right li a:hover span, .view-right li a.selected span {background:url(../images/bg-view-list.gif) no-repeat right top; }

.view-right ul.right {background-position:left top; width:77px; padding:0 0 0 12px;}
.view-right .theme-select label {display:block; float:left; padding:3px 10px 0 0;}
.theme-select ul li{ height: 35x;}

.upload-radio .view-options, 
.upload-radio .view-left,
.upload-radio .view-right {height:auto;}
.upload-radio .view-left {background:none; border-left:1px solid #ccc;}

/* =social media
==============================================*/
.wrap-st_icon.f-right{ 
width: 230px;
float: right;
margin-top: -15px;
margin-bottom: 10px;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, 
.addthis_default_style .at300bo, .addthis_default_style .at300m, 
.addthis_default_style .at300bs { display: inline-block; float: none; }

.st_icon{ 
text-align: right;
margin-bottom: 10px;
margin-top: -70px;
}
.wrap-st_icon .social-media-partner{ margin:0 auto; padding:0; }
.social-media-partner{
text-align: center;
width: 170px;
padding: 10px 0;
/*border: solid 2px #ddd;
background: #ccc;*/
padding-bottom: 5px;
margin-left: 55px;
display: block;
}
.social-media-partner p{
    padding-bottom: 0;
    color: #333;
    font-weight: bold;
}
.st_email_large {
    display: inline-block;
    padding-right: 9px;
    width: 36px;
    float: left;
    margin-left: 6px;
    margin-top: 2px;
}
[class^="socials_"] {
display: inline-block;
width: 40px;
height: 33px;
margin: 0 3px;
background-repeat: no-repeat;
background-position: 0 100%;
}
.socials_facebook {background-image:url(../images/facebook_32.png);}
.socials_twitter {background-image:url(../images/twitter_32.png); /*margin-right: 5px;*/ margin-right: 2px; margin-left: 0; }
.socials_soundcloud { background-image:url(../images/soundcloud.png); }
.stButton { display: none !important; }
.st_email_large .stButton { display: inline-block !important; float: left;}

/* =main_content 
==============================================*/
.main_content{}
.main_content h2 {
    border-bottom: 2px dotted #0f8273;
    font-size: 2em;
    margin-bottom: 0.8em;
    padding-bottom: 10px;
    text-align: center;
    color: #000;
    font-weight: bold;
    }
.main_content h3{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color:#0f8273;
    }

.main_content ol{ margin-left: 20px;}
.main_content ol li{ padding-bottom: 10px; list-style: decimal;}
.main_content.login-home #save{ 
	background: url(../images/btn-upload-program-ie.png) right top; 
	width: 160px; 
	height: 42px; 
	cursor: pointer;
	color: #fff;}
/*=thank_page
==============================================*/
.thank_page{ text-align: center; font-weight: bold;}


/* Video Lists */
.content-area {padding:20px 0;}

/* Paging */
.showitems {color:#898989; padding-top:5px; padding-top: 0;}
.paging {float:right;}
.view-right .paging ul {background:none;}
.view-right .paging li {width:28px; height:19px; text-align:center; margin:0;}
.view-right .paging li.current, 
.view-right .paging li a:hover {background:url(../images/grid-list.gif) no-repeat left bottom; padding-top:5px; padding-top: 0;}
.view-right .paging li a {padding:5px 0 0 0; height:19px; padding-top: 0;}
.view-right .paging li.prev,
.view-right .paging li.next {background:url(../images/bg-pipe.gif) no-repeat right top; padding-right:25px; margin:0 20px 0 10px;}
.view-right .paging li.next {background-position:left top; padding:0 0 0 30px; margin:0 10px 0 20px;}
.view-right .paging li.prev a,
.view-right .paging li.next a {background:url(../images/grid-list.gif) no-repeat left -48px; width:28px; height:24px; text-indent:-999em; padding:0;} 
.view-right .paging li.next a {background-position: right -48px;}
.view-right .paging li.firstPage a,
.view-right .paging li.firstPage a:hover,
.view-right .paging li.lastPage a,
.view-right .paging li.lastPage a:hover {background:url(../images/first-last.gif) no-repeat right top; width:28px; height:24px; text-indent:-999em; padding:0;}
.view-right .paging li.firstPage a,
.view-right .paging li.firstPage a:hover {background-position:left top;}
 

/* Mini Site Homepage ================================================================================ */
.minihome {height:160px;}
.login-home { margin: 0 auto;}
.login-container .login-home.log-in { min-height: 300px; background:url(../images/epreuvetteok.jpg) no-repeat right bottom;}
.login-container .login-home.logged-in p { text-align: center; }
.login-container {  /*margin-bottom: 25px;*/ padding:20px 30px; border-top: 2px dotted #0f8273; border-bottom: 2px dotted #0f8273;}
.right.login-container { width: 45%; padding-left: 24px; border: none; border-left: 2px solid #EEEFE3; }
.login-container h2 { margin: 0 -30px 0.8em; padding-bottom: 15px; }
.login-home fieldset { /*width:690px; margin:0 auto;*/ /*padding:5px 20px 50px 0;  float:left;*/}
.login-home fieldset { /**width: 760px;*/ }
.login-home fieldset p {overflow:hidden; /*padding-bottom:15px; width:235px; float: left;*/ margin-right: 10px;}
.login-home span.or { display:block; padding:10px 0; font-weight:bold;}
.login-home fieldset .alignright {/*font-size:12px; margin-left:-5px; width:240px;*/ float: none; text-align: left; clear: both;} 
.login-home fieldset .alignright div { width: 245px; margin: 5px 0 15px;}
.login-home fieldset .alignright div.wide { width: 300px; }
.login-home label {display:block; /*width:150px;*/ font-weight:bold; padding-top:5px;}
.login-home input, .zend_form #email {background:url(../images/input.gif) no-repeat left -84px; width:215px; height:22px; border:0; padding:5px 10px; color:#093543; clear:both;}
.login-home input.btn-submit, .zend_form #submit {
	background:url(../images/btn-submit.png) no-repeat left top; 
	/*width:136px;*/ 
	width:144px;
	height:45px; 
	font-size:0; 
	cursor:pointer; 
	margin:10px auto;
	/*float:right;*/	
}
a.create_account{ display: block; text-decoration: blink; }
.login-home .username-login,
.login-home .password-login { /*float: left; */width: 270px;}
.zend_form #email, .zend_form #submit {border:0; float:none;}
.zend_form #submit {margin-top:10px;}
.zend_form #submit-label, .zend_form #email-label {display:none;}
.login-home fieldset a {color:#afcf14;}
.errors li {color:red; font-size:11px;}

.login-home .content-wrap {/*
    padding: 0 0 20px 20px;
    width: 630px;*/
    margin-top: 15px;
    border-top: solid 2px #EEEFE3; 
    clear: both;
    overflow: hidden;
}
.login-home .content-home{
    clear: both;
    overflow: hidden;
    width: 586px;
    float: right;

}
.login-home .content-home img{
    width: 515px;
    text-align: right;
}

.login-home .content-wrap .fr,
.login-home .content-wrap .en { width: 48%; }
.login-home .content-wrap .fr h1 { text-align: right; }
.login-home .content-wrap .en h1 {}
.login-home .content-wrap div{ padding:15px 0; text-align: justify; }
.login-home .content-wrap div:first-child{padding-right:17px; border-right: 2px solid #EEEFE3;}
.login-home .content-wrap p { }
.login-home .content-wrap a {color:#898989; text-decoration:underline;}
.login-home .content-wrap ul {padding-left:20px; padding-bottom:15px;}
.login-home ul li{ list-style:disc;}
.login-home a.login-home-p{ text-decoration:underline;}
.login-home .pipe {padding:0 12px;}

.soundcloud-dropbox{ 
	display: block; 
	margin: 0 auto; 
	background: url(../images/dropbox-orange.jpg) left top no-repeat; 
	width: 225px; 
	height: 60px;
	text-indent: -999em;
	padding-bottom: 10px;
	border-bottom: solid 1px #E5E5E5;
	margin-top: 30px;
    margin-bottom: 15px;
}
.home-news { clear: both; /*padding-top: 15px;*/ margin-bottom: 15px; }
.banner-the-rules{
    /*background: url(../images/banner-wrd13-casque.jpg) right center no-repeat;*/
    clear: both;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
    }
.login-home .content-media { width: 916px; }
.login-home .content-media h4 { margin-top: 1em; line-height: 1.4em; color: #29207B; }
.login-home .content-media .recently-add-list { float: left; width: 435px; padding-right: 22px; border-right: 2px dotted #0f8273;}
.login-home .content-media .most-popular-list { float: right; width: 435px; }
.login-home .content-media > ul > li{width: 435px; padding-right: 20px;}
.content-media{ padding-top: 10px; /*clear: both; */overflow: hidden; float: left; width: 450px; }
.content-media ul li{ overflow: hidden; overflow: initial; padding-bottom: 10px; list-style: none;}
.content-media ul li .my-images{ 
    margin-right: 15px; 
    border:solid 2px #EEEFE3;
    width: 72px; 
    height: 72px; 
    background: url(../images/no-image.png) left top no-repeat;
}
.content-media ul li .my-images img{ border: solid 1px #E7E7E7;}
.content-media ul li p.left{ width: 355px; text-align: justify;}
.content-media ul li .mediablock {}

/*=create_account
=================================================*/
.create_account{}
.birthdate select{
	background: url(../images/input.gif) left top no-repeat;
    border: 0 none;
    clear: both;
    color: #093543;
    height: 26px;
    padding: 5px 10px;
    width: 215px;
}
.birthdate select#birthdateMonth{ background-position: -60px -116px; width: 95px;}
.birthdate select#birthdateDay{background-position: -60px -116px; width: 95px;}
.birthdate select#birthdateYear{background-position: -60px -116px; width: 95px;}
.recaptcha_nothad_incorrect_sol{ margin: 10px 0;}

/*=confirm mail
===================================================*/
.login-home dd, .login-home dt{padding-bottom:10px;}
.confirm_mail label, .confirm_mail input{clear: both;}
.login-home input#urtimember-yes, .login-home input#urtimember-no, .login-home input#is_accept{
    width: 20px; height: 20px; background: none;
}
.login-home #urtimember-element label input{ float: left; }
.production select , .organization-type select, #organization_type, #production_id{
    background: url(../images/input.gif) left -84px no-repeat ;
    border: 0 none;
    clear: both;
    height: 32px;
    padding: 7px 10px;
    width: 240px;
}
/*#organization_type, #country, #image, #is_accept, #save{ *position: relative; *left: -40px; }*/
#country-label{ clear: both;}


/* Mini Site Media ================================================================================ */
.mini-top-links {/*width:475px;*/ height:43px; line-height:1.5em; float:right; margin-top:1px; border-right:1px solid #7197a2;}
.mini-top-links a,
.upload-files {display:block; background:url(../images/buttons.png) no-repeat left bottom; width:280px; height:43px; text-indent:-999em;}
.mini-top-links a:hover, .mini-top-links a.active {background-position:-280px bottom;}
.upload-files {float:right; background-position:left top;}
.upload-files:hover, .button-holder a.active {background-position: -280px top;}
.view-options .theme-select select {
    background:#fff; 
    border: solid 1px #D7D7D7;
    /*width:213px;*/ 
    width:150px; 
    height:29px; 
    padding:5px 10px; 
    /*argin-top:-3px; */
    margin-right:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.view-right .theme-select label { padding:0 10px 0 0; margin-top: -2px;}
	.theme-select select { background: none; height: auto !important;}
}

/* Catalogue */
.catalog-home .view-options, .catalog-home .view-left, .catalog-home .view-right {display:inline-block; height:auto;}
.catalog-home .view-right {padding-top:5px; padding-left:15px; background:none; border-left:1px solid #ccc; }
.catalog-home .searchby {display:block; padding-bottom:10px; color:#2a1f7f; float:none;}
.catalog-home .theme-select {display:inline-block; width:885px; padding-bottom:15px; /*height: 100px;*/}
.catalog-home .theme-select ul {background:none;}
.plus-recents {color: #29207b;/*background:url(../images/plus-recents.png) no-repeat left top; width:230px; height:25px; text-indent:-999em; margin-left:15px;*/}
.login-home > h2.plus-recents{ padding-top: 15px;  border-top: 2px dotted #B0CD3C;}
.content-area .mp3-cell {padding:0 15px 20px 15px; overflow:hidden; font-size:11px;}
.content-area .mp3-cell span.time {color:#898989; font-size:12px; margin-right:10px}
.content-area .mp3-cell span.date {color:#000; font-size:12px; margin-right:10px; padding:2px;}
.content-area .mp3-cell .holder {overflow:hidden; /*clear:both;*/ margin-top:10px; width: 49%; float: right; }
/*.content-area .mp3-cell h3 {float:left; width:580px;}*/
.content-area .mp3-cell h3, 
.content-area .mp3-cell h3 a {font-size:16px; line-height:1.2em; /*padding-top: 15px;*/ clear:both; color: #29207B; }
.content-area .mp3-cell p {color:#313131; font-size:13px;}
.content-area .mp3-cell .mp3-content {border-bottom:5px solid #eeefe3; margin:5px 0 0 0; padding:20px 10px 15px 0; overflow:hidden; color:#898989; font-size:13px; clear: both;}
.content-area .mp3-cell .mp3-content ul.left {background:url(../images/green-arrow.gif) no-repeat left 5px; padding-left:10px;}
.content-area .mp3-cell .mp3-content ul.left li {float:left; padding:0 20px; background:url(../images/bg-pipe.gif) no-repeat right center;}
.content-area .mp3-cell .mp3-content p span {color:#bbb;}

.content-area .mp3-cell .holder > ul.right > li {float:left; padding-left:10px;}
.content-area .mp3-cell .holder > ul.right > li > a {display:block; background:url(../images/icons.gif) no-repeat left top; width:28px; height:24px; text-indent:-999em; }
.content-area .mp3-cell .holder ul.right li.st_-ecoute a {background-position:-33px top;}
.content-area .mp3-cell .holder ul.right li.icon-download a {background-position:-66px top;}
.content-area .mp3-cell .holder ul.right li.icon-pdf a{background-position:-99px top;}
.content-area .mp3-cell .holder ul.right li.edit-add a {background:url(../images/btn-edit-add.png) no-repeat left top; width:153px; height:21px;}
.content-area .mp3-cell .holder ul.right li.delete a {background:url(../images/btn-supprimer.png) no-repeat left top; width:103px; height:21px;}

/* Mes Programmes ================================================================================ */
#memberMainContent h2.mes-programmes { color: #29207b;/*background:url(../images/title-mes-programmes.png) no-repeat left top; width:149px; height:22px; text-indent:-999em; margin-left:15px;*/}
#memberMainContent .view-options #goUpload {border:0; background:url(../images/btn-upload-program.png) no-repeat left top; width:285px; height:42px; text-indent:-99999em; font-size:0; line-height: 0; cursor:pointer; }

/* Information */
.info {width:650px;}
.info h2 {font-size:18px; padding-top:15px;}
.info p { }
.info .details {width:630px; padding:0 20px;}
.info .details ul li {overflow:hidden; padding-bottom:4px; border-bottom:2px solid #eeefe3; margin-bottom:4px; padding-left:10px;}
.info .details ul li b {display:block; width:190px; height:20px; float:left; background:url(../images/green-arrow.gif) no-repeat right center; padding-right:10px; margin-right:30px;}

.more-options {width:185px; padding-top:20px;}
.more-options li {display:block; background:url(../images/icons.gif) no-repeat left -59px; height:34px; margin-bottom:10px;}
.more-options li.icon-download {background-position:left -24px;}
.more-options li a {display:block; width:38px; height:34px; padding:7px 0 0 50px; color:#119487;}
.more-options li.icon-pdf{background-position:left -94px;}

/* Upload a radio file */
.upload-radio p {padding:0 15px 10px 0;}
.upload-radio h2 {/*background:url(../images/upload-file.gif) no-repeat left top; width:152px; height:19px; text-indent:-999em;*/}
.upload-radio h2.edit-programme {background:url(../images/title-edit-programmes.png) no-repeat left top; width:176px; height:25px; margin-left:15px;}
.upload-radio h2.new-programme {color: #29207b;/*background:url(../images/title-new-programmes.png) no-repeat left top; width:179px; height:25px; margin-left:15px;*/}
.upload-radio .upload-form {width:700px; margin:0 auto; padding:10px 0;}
.upload-radio .upload-form fieldset {padding:15px 0;}
.upload-radio .upload-form .duree ul.errors li {width:150px; }
.upload-radio .upload-form li {display:inline-block; width:660px; padding-bottom:10px;}
.upload-radio .upload-form li .errors li {width:auto;}
.upload-radio .upload-form li .status-date-time {float:left; width:300px;}
.upload-radio .upload-form label{display:block; float:left; width:230px; font-weight:bold; text-align:right; padding-right:50px;/* line-height:1.1em;*/}
.upload-radio .upload-form label span {font-weight:normal; font-size:11px; color:#898989;}
.upload-radio .upload-form input#agree { padding-top:0;}
.upload-radio .upload-form input, 
.upload-radio .upload-form textarea { height: 24px; line-height: 24px; float:left; padding:0 5px; color:#093543; /*background:url(../images/input.gif) no-repeat left -168px; border:0;*/ width:290px; border: 1px solid #ccc; }
.upload-radio .upload-form input[type="checkbox"] { border: none; }
.upload-radio .upload-form input[type="file"] { /*background: none;*/ border:1px solid #ccc; }
.upload-radio .upload-form textarea {background-position:left -194px; height:140px;}
.upload-radio .upload-form select {width:300px; height:29px; /*background:url(../images/input.gif) no-repeat left -29px; border:0; */padding:5px 10px;}

.upload-radio .upload-form li.browse {}
.upload-radio .upload-form li.browse input#file { height:26px !important; width: 110px !important; margin-left: 0 !important; background-image:none;}
.upload-radio .upload-form li.live span.left {line-height:2em;padding-right:0px;}
.upload-radio .upload-form li span.left {padding-right:20px; line-height:2em;}
.upload-radio .upload-form li span.left input {background:url(../images/input.gif) no-repeat left -116px; width:50px;}

.upload-radio .upload-form fieldset.contact {border:2px solid #eeefe3; border-left:0; border-right:0;}
.upload-radio .upload-form fieldset.contact ol {width:300px; float:left;}
.upload-radio .upload-form fieldset.contact ol  li {padding-bottom:0;}
.upload-radio .upload-form fieldset.contact ol  ol li {padding-bottom:10px;}
.upload-radio .upload-form fieldset.contact ol ol li label {width:120px; text-align:left; padding:3px 0 0 0;}
.upload-radio .upload-form fieldset.contact input {background-position:left -58px; width:213px;}

.upload-radio .upload-form fieldset.checkbox input {width:auto; height:auto;}
.upload-radio .upload-form fieldset.checkbox label {text-align:left; padding:0 0 0 10px;line-height:1em;}

.upload-radio .upload-form input.btn-save { border:none; background:url(../images/btn-submit.gif) no-repeat left top; width:180px; height:26px; font-size:0; cursor:pointer; margin:0 auto 10px auto; float:right; }

.login-home #memberLoginForm ul{ padding-left:15px; color:red;}

.upload-radio .upload-form li.status {width:400px; text-align:left; overflow:hidden; float:left;}
.upload-radio .upload-form li.status div.date {display:inline-block; width:350px;}
.upload-radio .upload-form li.status div.date div.left {width:150px;}
.upload-radio .upload-form li.status div.date div.left span {display:block; width:50px; padding-top:8px; float:right;}
.upload-radio .upload-form li.status .onetime span.left {width:140px;}
.day, .weekly, .onetime {overflow:hidden; line-height:2em;}
.upload-radio .status label {width:110px; text-align:left; font-weight:normal; padding:5px 0 0 5px;}
.upload-radio .status .onetime span.left {padding-right:0;}
.upload-form span.date { width:110px; float:left;}
.upload-radio .status select#day {background:url("../images/input.gif") no-repeat scroll left bottom;border:0 none;height:29px;padding:5px;width:190px !important;}
input#live_hour,input#live_min {background:url("../images/input.gif") no-repeat -154px -116px; margin-right:5px;}
input#live_date, input#start_date, input#end_date {
    /*background:url("../images/input.gif") no-repeat -60px -116px;*/
    width:70px !important; 
    padding: 4px;
    height: 16px;
    float: left;}
.theme-select ul li span{padding-left: 10px;}
.theme-select ul li span#clear{ 
    background:url(../images/icon_refresh.png) left top no-repeat; 
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 4px 10px;
    padding: 0;
    text-indent: -999em;
    width: 15px;
    }
li.live span.minutes, li.live span.hours { float:right; position:relative; margin-right:20px;}
li.live ul.errors {padding-left:0px;display:block; width:120px;}
li.live ul.errors li {width:120px;}
.upload-radio .status input#release_date {display:inline-block;float:left !important;width:85px !important;background:url("../images/input.gif") no-repeat -60px -116px;margin-right:5px;}
.upload-radio .status input {width:25px !important;margin-top:5px;}
@media screen and (min-width:0) {
    .upload-radio .status input{margin-top: 0;}
}
.upload-radio .duree {float:left;/*width:330px;*/}
.upload-radio .duree .min {float:left;width:140px;line-height:2em;padding-right:10px;}
.upload-radio .duree .sec { position:relative;width:150px;line-height:2em;padding-right:20px;}
.upload-radio .duree .min input,
.upload-radio .duree .sec input{/*background:url(../images/input.gif) no-repeat left -116px;*/ width:50px; margin-right:5px;}
.upload-radio .onetime ul.errors {float:left;padding-left:0 !important;display:inline-block;width:150px !important;clear:left;}
.upload-radio .duree ul.errors {float:left;padding-left:0 !important;display:inline-block;width:150px;}
.contact ul.errors {color:#F00;padding-left:120px !important;}
.upload-radio ul.errors {color:#F00;padding-left:280px; clear:both;}
.upload-radio li.status div.date ul.errors, 
.upload-radio li.status div.weekly ul.errors {padding-left:0; clear:left; width:90px;}
.upload-radio li.status div.date ul.errors li {padding-bottom:0;}
.upload-radio li.theme input{width:20px;padding:0;float:left;margin-right:10px;}
.upload-radio .categories {width:290px;padding:5px;float:left;}
.upload-radio .categories label {display: inline-block !important;float:none !important;width:350px !important;padding-right:0 !important;text-align:left !important;/*height:20px !important;*/
}
.upload-form span.date ul.errors li {line-height:2em;}
.upload-form li.browse input.upload {
	/*background:url(../images/btn-parcourir.jpg) no-repeat left top !important; */
}
/* Footer ================================================================================ */
#footer {overflow:hidden; /*height:65px;*/ width:896px; background-color:#0f8273; padding:40px; font-size:12px; color:#fff;}
#footer p {clear:left;}
#footer li {float:left; padding:5px 25px 15px 0;}
#footer li a {color:#fff;}
#footer .footer-logo {background:url(../images/footer-logo.png) no-repeat left top; width:122px; height:33px;}
#footer .footer-logo a {display:block; width:122px; height:32px; text-indent:-999em;}
#footer img.banner-partners{ width: 896px; height: 258px; margin:0 auto; background: #fff; padding-bottom: 20px;}

.clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.press .press-download li{
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
    }
.press .press-download li .my-images {    
    border: 2px solid #EEEFE3;
    height: auto;
    margin-right: 15px;
    width: 80px; 
    text-align: center;
}
.press .press-download li .my-images img{ height: auto;}
.press .press-download li .left{margin-right: 30px;}
.press .press-download li .left.center{text-align: right;}