*{
    padding: 0;
    margin: 0;
    font-family: Arial, Trebuchet Ms, Helvetica, sans-serif;
    /*z-index: 1;*/
}

pre{
    font-family: courier;
    background-color: #444;
    color: #eee;
    padding: 5px;
    margin-bottom: 5px;
    border: 2px solid #999;
}

img{
    border: 0;
}

body{
    background-color: #FFFFFF;
}

h1{
    display: block;
    height: 70px;
    background: url(/images/3/fr-FR/logo_videoforever.png) no-repeat;
}

h2{
    font-family: Arial;
    color: #EB690B;
    font-size: 24px;
    letter-spacing: -1px;
    font-weight: bold;
    text-align: left;
    padding: 10px 0px;
    line-height: 50px;
    height: 50px;
}

h2 img{
    display: block;
    width: 48px;
    height: 48px;
    float: left;
}

h2 span{
    display: block;
    margin-left: 55px;
}

h3{
    font-family: Arial,Trebuchet Ms, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    color: #fb6700;
    margin-bottom: 10px;
}

h3 span {
    color: #8084af;
}

.first_color {
    color: #eb690b;
}

.second_color {
    color: #8084af;
}

p{
    font-size: 12px;
    color: #000;
    line-height: 16px;
}

li{
    font-size: 12px;
    color: #8a8a8a;
    font-weight: bold;
    margin-left: 25px;
}

table{
    width: 100%;
    border-collapse: collapse;
    /*
    margin: 5px 0px 5px 10px;
    */
}

input, select, textarea{
    margin: 5px 0px 0px 0px;
}

textarea{
    font-size: 13px;
}

.obligatoire{
    color: red;
    font-size: 16px;
}


/**
 * Popup lecture
 */

#lecture {
	background-color: #fff;
	position: absolute;
	left: 50%;
	width: 400px;
	top: 50px;
	margin-left: -216px;
	padding: 10px;
	border: 1px dashed #333;
	z-index: 100;
	display: none;
}

#lecture a {
	color: #000;
	font-size: 11px;
}

/*
#lecture-safari {
	display: none;
}
*/
#media-player{
    margin-top: 20px;
}

#fond {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	display: none;
}

/**
 * Barre de navigation
 */

#navigation{
    background: url(/images/3/fond_menu.png) 24px 0px no-repeat;
    height: 51px;
    padding: 0 25px;
    width: 920px;
}

#navigation li {
    color: #8D8DC0;
    display: inline; 
    float: left;
    font-size: 12px;
    height: 51px;
    line-height: 51px;
    margin: 0;
	position: relative;
	text-align: center;
}

#navigation li a{
    color: #8D8DC0;
    display: block;
	margin: 0 15px;
    text-decoration: none;
}

#navigation li.separator {
    border: 0px solid #8D8DC0;
    border-width: 0 0 0 1px;
    margin: 15px 0;
    height: 20px;
    line-height: 10px;
}

#navigation li.droite {
    float: right;
}

#navigation li ul {
	background-color: #C6C6E0;
    top: 41px;
    opacity:0.9;
	padding: 5px 10px;
	position: absolute;
	text-align: left;
	visibility: hidden;
	white-space: nowrap;
}

#navigation li ul li{
    display: auto;
	float: none;
	line-height: 18px;
	margin: 0;
	text-align: left;
}

#navigation li ul a{
	color: #525252;
	margin: 0;
}

#navigation li ul a:hover{
    color: #fe7000;
}

/**
 * Modification conteneurs
 */

#conteneur{
    width: 976px;
    margin: 0 auto;
    background: url(/images/3/ombre_droit.png) repeat-y right 0;
}

#conteneur2{
    margin: auto;
    font-size: 12px;
    color: #8a8a8a;
    background: url(/images/3/ombre_gauche.png) repeat-y left 0;
}

#conteneur2 a{
    color: #ff6600;
}

#header_bandeau {
    width: 950px;
    background-image: url(/images/common/fr-FR/bandeau_videostockage.jpg);
	background-repeat: no-repeat;
	height: 211px;
	margin: 0 13px;
}

#header_no_bandeau {
    width: 950px;
	height: 211px;
	margin: 0 13px;
}

#header_bandeau img {
    margin: 130px 0px 0px 80px;
}

#conteneur_centre{
    padding: 5px;
    margin-bottom: 30px;
}

#home_container {
    clear:both;
    padding: 15px 0 30px;
}

#home_extrait_container {
    clear:both;
    padding: 15px 0 30px;
    display: none;
}

#contenu_rubrique{
    margin: 0px;
	min-height: 300px;
	_height: 300px;
    padding: 0 30px 30px;
    width: auto;
}

#contenu_rubrique li{
    font-size: 12px;
    color: #ff7100;
    margin-top: 2px;
}

#contenu_rubrique ul{
    padding: 0 0 10px 0;

}

#contenu_rubrique p{
    padding: 10px 0px 0px 0px;
}

#conteneur_centre ul ul li{
    list-style-type: square;
    color: #8a8a8a;
    font-weight: normal;
}

.clear{
    clear: both;
    border: 0px;
}

/**
 * Footer
 */

#footer{
    /*width: 930px;*/
    width: 976px;
    height: 36px;
    position:relative;
    z-index:0;
    overflow:hidden;
    margin: -1px auto 0px auto;
    background: url(/images/common/footer.jpg) no-repeat 0% 100%;
}

#footer-inner {
    background-color:#F1934D;
    clear:both;
    color:#FFFFFF;
    font-style:normal;
    overflow:hidden;
    margin: 0px 18px 10px;
    text-align: center;
    height: 20px;
    line-height: 16px;
}

#footer .footer-text p {
    margin: 0;
}

#footer .footer-text {
    display:inline-block;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

#footer .footer-text a:link {
    text-decoration: none;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
}

#footer .footer-text a:visited {
    text-decoration: none;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
}

#footer .footer-text a:hover {
    text-decoration: none;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

/**
 * Tableaux de données
 */

table.data{
    /*width: 880px;*/
    width: 100%;
}

table.data th{
   background: url(/images/3/fond_cellule_table.gif) repeat-x;
   border: 1px solid #fff;
   color: #fff;
   padding: 3px 0px 3px 0px;
}

table.data td{
    border: 1px solid #ddd;
    vertical-align: middle;
    padding: 5px;
    background-color: #e8e8e8;
}

table.data td.action{
    text-align: center;
    width: 100px;
}

table.data tr.conservation_ok {
    background-color: #fac964;
    color: #000;
}


/**
 * Tableaux de formulaire
 */

table.form td{
    padding: 5px 5px 0 0;
}

table.form td.label{
    font-weight: bold;
}

table.form td.label em{
    font-weight: normal;
}

div.form_footer {
    margin: 10px 0px 5px 0px;
    text-align: right;
}

div.form_comment {
    margin: 10px 0px;
    text-align: left;
    color: #000;
}

div.form_desc {
    margin: 10px 0px;
    text-align: left;
    color: #000;
}

/**
 * Messages
 */

.message-erreur{
    font-weight: bold;
    color: red;
    border: 1px solid red;
    background: url('/images/3/icone_erreur.png') no-repeat 5px 2px #fc9;
    padding: 9px 15px 9px 50px !important;
    margin: 5px 0px 20px 0;
}

.message-erreur a{
    color: red;
    text-decoration: underline;
}

.message-warning{
    font-weight: bold;
    color: #ff8c00;
    border: 1px solid #ff8c00;
    background: url('/images/3/icone_warning.png') no-repeat 5px 2px #ff9;
    padding: 9px 15px 9px 50px !important;
    margin: 5px 10px 20px 0;
}

.message-warning a{
    color: #ff8c00;
    text-decoration: underline;
}

.message-info{
    font-weight: bold;
    color: green;
    border: 1px solid green;
    background: url('/images/3/icone_info.png') no-repeat 5px 2px #dfd;
    padding: 9px 15px 9px 50px !important;
    margin: 5px 10px 20px 0;
}

.message-facebook{
    font-weight: bold;
    color: green;
    border: 1px solid green;
    background: url('/images/3/icone_facebook.png') no-repeat 5px 2px #dfd;
    padding: 9px 15px 9px 50px !important;
    margin: 5px 10px 20px 0;
}

.message-info a{
    color: green;
    text-decoration: underline;
}

div.orange_progressbar_container {
    border: 1px solid #595959;
    height: 12px;
}

div.orange_progressbar_bar {
    height: 12px;
    background: url(/images/common/orange_progressbar_background.png) repeat-x;
}

#tableau_accueil_compte {
    width: 670px !important;
}

#tableau_accueil_compte a {
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}

#tableau_accueil_compte div {
    clear: both;
}

#tableau_accueil_compte div img {
    float: left;
}

#tableau_accueil_compte div span {
    display: block;
    margin-left: 60px;
    line-height: 60px;
    font-size: 15px;
    font-weight: bold;
}

#tableau_accueil_compte div.separateur {
    width: 0px;
    margin: 5px;
    height: 100%;
}

.action_conservation_add,
.action_conservation_remove,
.action_partage,
.action_commander {
    cursor: pointer;
}

div.desc_video_table_data {
    background: url(/images/common/picto_media_video.png) no-repeat;
    padding-left: 55px; 
    margin: 5px 0px 15px 0px;
    height: 50px;
}

div.desc_video_table_data .titre {
    font-weight: bold;
    color: #ff6600;
    margin-bottom: 5px;
}

.bt_retour_compte{
	text-align: left;
	margin: 0 10px 0 0;
}

table.data td.play_liste {
    width: 150px;
    height: 56px;
    text-align: center;
}

table.data td.actions {
    width: 75px;
    height: 56px;
    text-align: center;
}

table.data td.actions div, 
table.data td.actions td {
    font-size: 9px;
    border: 0px;
}

table.data td.actions td {
    width: 40px;
    padding: 0px;
}

table.data td.actions table {
    margin-top: 5px;
}

table.data td.actions a {
    color: #8a8a8a !important;
    text-decoration: none;
}

table.data td.actions span {
    display: block;
}

#etapes_container {
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    border: 1px solid #595959;
    background-color: #fff;
    padding: 5px 0;
}

#etapes_container a {
    text-decoration: none;
}

#etapes_container img {
    display: block;
}

#etapes_container table{
    width: auto;
    margin: auto;
}

#etapes_container table td {
    width: 50px;
    vertical-align: bottom;
}

#etapes_container table td.selected_etape {
    color: #ff6600;
}

#etapes_container table td.spacer {
    width: 10px;
}

/**
 * Styles de la nouvelle home
 */

#conteneur_centre {
    margin: 0px;
    padding: 0px;
    color: #595959;
}

#home_left_container {
    float: left; 
    padding-left: 18px;
    width:500px;
}

#home_left_container_iphone {
    float: left; 
    padding-left: 12px;
    width: 640px;
}

#home_left_container_iphone img {
    display: block;
    margin-bottom: 15px;
}

#home_left_container_iphone object {
    margin-left: 15px;
}

#home_left_container object{
	margin-bottom: 20px;
}

#home_left_container object img{
	margin: 0 0 20px 15px;
}

#home_right_container {
    float: right;
    padding: 15px 33px 0 0;
    width: 262px;
}

#home_extrait_left_container {
    padding-left: 18px;
    float: left;
    width: 696px;
    overflow: hidden;
}

#home_extrait_left_container object{
    margin: 0 13px;
}

#home_extrait_left_container object img{
	margin: 0 0 20px 15px;
}

#home_extrait_right_container {
    float: right;
    padding: 15px 33px 0 0;
    width: 220px;
}

#home_info_outil_decoupe {
    background-color: #b0b0b0; 
    color: #fff; 
    font-size: 17px; 
    text-align: center;
    font-weight: bold; 
    padding: 10px;
}

#home_info_outil_decoupe ol  li {
    color: #fff;
    text-align: left;
    margin-top: 10px;
    font-weight: normal;
    margin-bottom: 5px;
}

#home_info_outil_decoupe span {
    font-size: 10px;
}

.ombre_left{
    background: url(/images/3/ombre_gauche.png) repeat-y 0 -10px;
}
.ombre_right{
    background: url(/images/3/ombre_droit.png) repeat-y right -10px;
}
.ombre_bottom{
    background: url(/images/3/ombre_bas.png) repeat-x bottom center;
}
.ombre_top{
    background: url(/images/3/ombre_haut.png) repeat-x top center;
}

.ombre_top_left,
.ombre_top_right,
.ombre_bottom_left,
.ombre_bottom_right{
    height: 18px;
}
.ombre_top_left{
    background: url(/images/3/coin_haut_gauche_ombre.png) no-repeat;
}
.ombre_top_right{
    background: url(/images/3/coin_haut_droit_ombre.png) no-repeat right;
}
.ombre_bottom_left{
    background: url(/images/3/coin_gauche_ombre.png) no-repeat;
}
.ombre_bottom_right{
    background: url(/images/3/coin_droit_ombre.png) no-repeat right;
}

#cadre_ombre{
    margin-left: 2px;
}

/* Ombrage silverlight extraits */
#cadre_ombre_extrait .ombre_top_left,
#cadre_ombre_extrait .ombre_top_right,
#cadre_ombre_extrait .ombre_bottom_left,
#cadre_ombre_extrait .ombre_bottom_right {
    height: 10px;
}

#cadre_ombre_extrait .ombre_top_right {
    background-position: right top;
}

#cadre_ombre_extrait .ombre_bottom_left {
    background-position: 0 bottom;
}

#cadre_ombre_extrait .ombre_bottom_right {
    background-position: right bottom;
}

#cadre_ombre_extrait .ombre_top {
    font-size: 0px;
}

#cadre_ombre_extrait .ombre_bottom {
    font-size: 0px;
}

div.tabzone_zone {
    margin: 0 13px;
}

div.tabzone_zone fieldset {
    border: none;
    margin: 0;
    padding: 0 0 0 5px;
    overflow: hidden;
}

div.tabzone_zone fieldset legend{
    display: none;
}

div.tabzone_zone .tabzone_zone_header {
    background-color: #8d8ec0;
    height: 36px;
    position: relative;
    top: -8px
}

.zone_video_empty {
    font-style: italic;
    text-align: center;
    margin: 10px 10px 10px;
}

#tabzone_elements {
    width: 641px;
}

#tabzone_elements .tabzone_tabs_container {
    background: url(/images/common/fond_onglets.png) no-repeat right;
	clear: both;
    height: 39px;
    margin: 0 8px 0 9px;
    padding: 0 5px 0 5px;
}

#tabzone_elements .tabzone_tabs_container li{
    background: url(/images/3/fond_onglet_nonselectionne.png) no-repeat;
    color: #DDDDDD;
    display: block;
    float: left;
    font-size: 14px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    text-align: center;
    width: 20%;
}

#tabzone_elements .tabzone_tabs_container li a{
    color: #8D8DC0;
    display: block;
    text-decoration: none;
}

#tabzone_elements .tabzone_tabs_container li.tabzone_current{
    background: url(/images/3/fond_onglet_selectionne.png) repeat-x right;
}
#tabzone_elements .tabzone_tabs_container li.tabzone_current a{
    color: #FFFFFF;
}

#tabzone_elements .element_video {
    margin: 2px 5px 2px 0px;
    padding: 5px 4px 5px 5px;
    display:inline;
}

#tabzone_elements .element_video_mediatheque {
    /*
    background-color: #d4d4eb;
    border: 1px solid #8D8EC0;
    padding: 4px 3px 4px 4px;
    */
}

#tabzone_elements .element_video .element_video_actions {
    width: 22px;
    float: right;
    display: inline;
}

#tabzone_elements .element_video .element_video_actions a {
    background: url(/images/common/picto_action.jpg) no-repeat;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 23px;
    overflow: hidden;
    text-indent: -2000px;
    font-size: 1px;
    width: 20px;
}

#tabzone_elements .element_video .element_extrait_actions a.action_edit_extrait {
    background: url(/images/common/picto_action_edit_extrait.png) no-repeat;
}

#tabzone_elements .element_video .element_extrait_actions a.action_delete_extrait {
    background: url(/images/common/picto_action_delete_extrait.png) no-repeat;
}

#tabzone_elements .element_video .element_video_actions a.action_conservation_add {     background-position: 0px 0px; }
#tabzone_elements .element_video .element_video_actions a.action_partage {              background-position: 0px -23px; }
#tabzone_elements .element_video .element_video_actions a.action_facebook_temp {        background-position: 0px -46px; }
#tabzone_elements .element_video .element_video_actions a.action_commander {            background-position: 0px -69px; }

#tabzone_elements .element_video .element_video_actions a.action_conservation_add_off { background-position: -20px 0px; }
#tabzone_elements .element_video .element_video_actions a.action_partage_off {          background-position: -20px -23px; }
#tabzone_elements .element_video .element_video_actions a.action_facebook_temp_off {    background-position: -20px -46px; }
#tabzone_elements .element_video .element_video_actions a.action_commander_off {        background-position: -20px -69px; }

.element_video_vignette {
    width: 110px;
    height: 88px;
    float: left;
    margin: 0;
    position: relative;
    display: inline;
}

.element_video_vignette .play_video_logo {
    width: 100%;
    height: 100%;
    background: url(/images/common/play_petit.gif) no-repeat 50% 50%;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}

.element_video_data_small {
    /*width: 145px;*/
    display: none;
    clear: both;
    font-size: 0.9em;
    text-align: left;
    overflow: hidden;
	white-space: nowrap;
}

.element_video_data_small span {
    display: block;
    height: 13px;
}

.element_video_data_large {
    margin: 0 28px 0 115px;
    display: none;
}

.element_video_mode_small {
    float: left;
    height: 105px;
    width: 138px;
}

#tabzone_elements .element_video_mode_large {
    display: block;
    float: none;
}

.element_video_mode_small .element_video_data_small {
    display: block;
}

.element_video_mode_large .element_video_data_large {
    display: block;
}

.element_partage {
    border: 1px solid #97989a;
    height: 62px;
    padding-left: 80px;
    margin: 3px;
}

.video_info {
    font-size: 9px;
    height: 11px;
    margin-top: 77px;
    overflow: hidden;
    background-color: #000;
    color: #fff;
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
    text-align: center;
}

.menu_categorie {
    margin-bottom: 5px;
}

.menu_categorie img {
    float: left;
}

.menu_categorie_inner {
    margin-top: 10px; 
    float: right; 
    width: 185px;
    font-weigt: bold;
}

.menu_categorie_inner a {
    color: #595959 !important;
    font-weight: bold;
    text-decoration: none;
}

.menu_categorie_inner li {
    list-style-type: none;
    margin: 0 0 0 15px;
    padding-top: 6px;
}

.menu_categorie_inner li a {
    font-weight: normal;
    list-style-type: none;
    text-decoration: underline;
}

#home_language_switcher {
    /*border: 2px solid #fe7000;*/
    margin-bottom: 5px;
    padding: 3px;
    text-align: center;
}

#home_language_switcher a {
    text-decoration: none;
}

#login_language_switcher {
    /*border: 2px solid #fe7000;*/
    margin-bottom: 5px;
    padding: 3px;
    text-align: center;
    width: 262px;
    float: right;
}

#login_language_switcher a {
    text-decoration: none;
}

#home_infocompte_container a.lien_validation_dvd {
    color: #8D8DC0;
    text-decoration: none;
    font-weight: bold;
}

#home_infocompte_container a.lien_validation_dvd:hover {
    color: #FF6600;
    text-decoration: underline;
}

#home_right_container #home_infocompte_container {
    border: 2px solid #fe7000;
    border-top: 0px;
	margin-bottom: 8px;
}

#home_right_container #home_infocompte_container h2{
    color: #fe7000;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    margin: 0 0 10px;
    padding: 0;
    height: auto;
    line-height: 17px;
    letter-spacing: 0px;
}

#home_right_container #home_infocompte_container ul li {
    list-style: none;
    margin: 0;
    padding: 0 ;
    color: #595959;
    font-weight: normal;
}

#home_right_container #home_infocompte_container li.attention,
#home_right_container #home_infocompte_container li.attention a {
    color: #fe7000;
    text-decoration: none;
    font-weight: normal;
}

#home_right_container #home_infocompte_container li.information,
#home_right_container #home_infocompte_container li.information a {
    color: #228b22;
    text-decoration: none;
    font-weight: normal;
}

#home_right_container #home_infocompte_container span {
    margin-top: 5px;
    font-size: 1.1em;
    font-weight: bold;
    color: #fe7000;
}

#infozone_alert_tl {
    background: url(/images/common/picto_alerte.gif) no-repeat left top;
    padding-left: 38px;
    min-height: 35px;
    _height: 35px;
}

.bloc_infocompte {
    border-top: 2px solid #fe7000;
    padding: 5px;
}

#home_right_container #img_pub_forever_box {
    display: block;
}

#home_right_container #img_creer_dvd {
    border: 2px solid #8D8EC0;
    display: block;
}

#home_right_container #tabzone_moncompte {
    background-color: #8D8EC0;
	color: #FFF;
	font-size: 14px;
	padding: 0 10px 10px;
}

#home_right_container #tabzone_moncompte h2 {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
    height: auto;
    line-height: 17px;
    letter-spacing: 0px;
}

#home_right_container #tabzone_moncompte ul{
	list-style-type: none;
	padding: 10px 0;
}

#home_right_container #tabzone_moncompte li {
	font-weight: normal;
	color: #FFF;
	margin: 0;
	padding: 5px 0;
}

#home_right_container #tabzone_moncompte li.tabzone_current {
    float: none;
    margin-right: 0px !important;
    background-color: #808082;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    list-style: none;
}

#home_encarts_container {
    background: #8d8ec0;
}

.grey_rounded_zone {
    height: 7px;
    overflow: hidden;
    position: relative;
}

.grey_rounded_zone .grey_corner {
    display: none;
}
    
.grey_rounded_zone .top_left_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.grey_rounded_zone .top_right_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.grey_rounded_zone .bottom_left_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.grey_rounded_zone .bottom_right_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.grey_rounded_zone .middle_top,
.grey_rounded_zone .middle_bottom {
    height: 7px;
    background-color: #b3b4b6;
    margin: 0px 7px;
}

.dark_rounded_zone {
    height: 7px;
    overflow: hidden;
    position: relative;
}
    
.dark_rounded_zone .top_left_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.dark_rounded_zone .top_right_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.dark_rounded_zone .bottom_left_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.dark_rounded_zone .bottom_right_corner {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.dark_rounded_zone .middle_top,
.dark_rounded_zone .middle_bottom {
    height: 7px;
    background-color: #58595c;
    margin: 0px 7px;
}

/*mon compte, page commander*/

#new_commande_de_num,
#copie_new_dvd{
	width: 390px;
	height: 320px;
	float: left;
    font-size: 12px;
    color: #525252;
    position: relative;
}

#new_commande_de_num {
    margin-right: 30px;
}

#new_commande_de_num  ul li,
#copie_new_dvd  ul li {
    color:#525252;
    margin-left:10px;
    margin-top:10px;
    padding:0px 0px 0px 10px;
    font-weight: normal;
    line-height: 17px;
}

#new_commande_de_num  table,
#copie_new_dvd  table {
    margin: 0px 5px 0px 15px;
    width: 370px;
    height: 210px;
}

#new_commande_de_num  strong,
#copie_new_dvd  strong {
    color: #525252;
}

#new_commande_de_num  a,
#copie_new_dvd  a { 
    display: block;
    margin-left: 10px;
}

.bt_retour_compte{
	text-align: left;
	margin: 0 10px 0 0;
}
.li_jm{
	line-height: 20px;
}
.li_jm2{
	line-height: 20px;
	margin: 0 0 0 270px;
}

/**
 * Modifications blockUI
 */

div.blockPage {
    border: 0px !important;
    top: 0px !important;
    background: transparent !important;
}



/* Recherche element - fabien */
.recherche_indexation{
	color: #525252;
	font-size: 12px;
	padding: 10px;
	width: 350px;
}

.recherche_indexation label{
	font-weight: bold;
	color: #FFFFFF;
}

.recherche_indexation input{
	background-color: #FFFFFF;
    border:1px solid #DCDCDC;
	color: #525252;
	height: 15px;
	margin: 0 0 0 5px;
	padding: 0;
}

.recherche_indexation input.recherche_indexation_submit{	
	background-color: transparent;
	border: 0;
	color: #FFFFFF;
    cursor: pointer;
	font-weight: bold;
}

#conteneur2 .recherche_indexation_messages {
    padding:0 0 5px 5px;
}

#conteneur2 .recherche_indexation_messages a{
    color: #999;
    margin-left: 5px;
    text-decoration: none;
}

#conteneur2 .recherche_indexation_messages a:hover{
    color: #000;
    text-decoration: underline;
}

/* Visualisation */
.boutton_visualisation{
	color: #FFFFFF;
    float: right;
	font-weight: bold;
	padding: 10px 8px 8px 0;
}

.boutton_visualisation img{
    margin-left: 5px;
    vertical-align: middle;
    padding: 3px;
}

.boutton_visualisation img.selected_element_video_mode{
    border: 1px solid #FFFFFF;
    padding: 2px;
}

.calque_gris{
	height: 243px;
	position: relative;
	width: 413px;
}

.calque_gris img{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
}

.calque_gris span {
    margin-top: 100px;
    display: block;
}

.calque_gris_inner_1{
	background-color: #666;
	height: 238px;
	left: 2px;
	position: absolute;
	top: 3px;
    width: 409px;
    z-index: 10;
    filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
    color: #fff;
    font-size: 35px;
    text-align: center;
    line-height: 35px;
}

.calque_gris_inner_2{
	background-color: #666;
	height: 238px;
	left: 3px;
	position: absolute;
	top: 3px;
    width: 408px;
    z-index: 10;
    filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
    color: #fff;
    font-size: 35px;
    text-align: center;
    line-height: 35px;
}

.calque_gris_inner_3{
	background-color: #666;
	height: 238px;
	left: 4px;
	position: absolute;
	top: 3px;
    width: 408px;
    z-index: 10;
    filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
    color: #fff;
    font-size: 35px;
    text-align: center;
    line-height: 35px;
}

.cgu h1, .cgu h2, .cgu h3, .cgu h4, .cgu h5{
	margin-top: 10px;
	color: #000;
}
.cgu h2, .cgu h3{
	color: #FF7100;
}
.cgu h4{
	font-size: 14px;
}
.cgu h5{
	font-size: 12px;
}
#contenu_rubrique.cgu ul li{
	color: #000;
	font-weight: normal;
}

#contenu_rubrique.cgu p  {
    color: #000;
    font-weight: normal;
    font-size: 13px;
}

/**
 * Gestion des extraits
 */

#home_extrait_left_container .bt_retour_compte{
	text-align: left;
	margin: 0 10px 0 12px;
    cursor: pointer;
}

#sl_player_container {
    height: 295px;
}

/**
 * Code promo
 */

#code_promo_container  table {
    width: 220px;
}

#code_promo_container  td {
    line-height: 25px;
}

#code_promo_container  span {
    font-weight: bold;
}

#code_promo_container  .message-erreur,
#code_promo_container  .message-warning,
#code_promo_container  .message-info {
    margin: 5px 0px;
}

/**
 * Pop-ins génériques
 */

.base_popin_container {
    width: 400px;
    font-size: 12px;
    position: absolute;
    left: 50%;
    margin-left: -200px;
}

.base_popin_top {
    background: url(/images/common/base_popin_top.png) no-repeat left top;
    _background: url(/images/common/base_popin_top.gif) no-repeat left top;
    height: 14px;
    font-size: 1px;
    line-height: 1px;
}

.base_popin_bottom {
    background: url(/images/common/base_popin_bottom.png) no-repeat left bottom;
    _background: url(/images/common/base_popin_bottom.gif) no-repeat left bottom;
    height: 14px;
    font-size: 1px;
    line-height: 1px;
}

.base_popin_inner {
    clear: both;
    padding: 10px 10px 0 10px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #fff;
}

.base_popin_header {
    background-color: #fff;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    padding: 0 10px;
    text-align: left;
}


.base_popin_header span {
    font-size: 16px;
    font-weight: bold;
    color: #fb690b;
}

.base_popin_close {
    float: right;
    height: 20px;
    width: 65px;
    cursor: pointer;
    background: url(/images/common/close.png) no-repeat right top;
    font-size: 12px;
    font-weight: bold;
    color: #7b7b7b;
}

.base_popin_close span{
    font-size: 12px;
    font-weight: bold;
    color: #7b7b7b;   
}

.base_popin_message_container {
    width: 600px;
    font-size: 12px;
    left: 50%;
    margin-left: -300px;
    position: absolute;
}

.base_popin_message_container .base_popin_top {
    background: url(/images/common/base_popin_message_top.png) no-repeat left top;
    _background: url(/images/common/base_popin_message_top.gif) no-repeat left top;
}

.base_popin_message_container .base_popin_bottom {
    background: url(/images/common/base_popin_message_bottom.png) no-repeat left bottom;
    _background: url(/images/common/base_popin_message_bottom.gif) no-repeat left bottom;
}

.base_popin_message_container .base_popin_inner {
    padding: 0px;
}

.base_popin_large_message_container {
    width: 700px;
    font-size: 12px;
    left: 50%;
    margin-left: -350px;
    position: absolute;
}

.base_popin_large_message_container .base_popin_top {
    background: url(/images/common/base_popin_large_message_top.png) no-repeat left top;
    _background: url(/images/common/base_popin_large_message_top.gif) no-repeat left top;
}

.base_popin_large_message_container .base_popin_bottom {
    background: url(/images/common/base_popin_large_message_bottom.png) no-repeat left bottom;
    _background: url(/images/common/base_popin_large_message_bottom.gif) no-repeat left bottom;
}

.base_popin_large_message_container .base_popin_inner {
    padding: 0px;
}

.base_popin_mini_message_container {
    width: 250px;
    font-size: 12px;
    left: 50%;
    margin-left: -125px;
    position: absolute;
}

.base_popin_mini_message_container .base_popin_top {
    background: url(/images/common/base_popin_mini_top.png) no-repeat left top;
    _background: url(/images/common/base_popin_mini_top.gif) no-repeat left top;
}

.base_popin_mini_message_container .base_popin_bottom {
    background: url(/images/common/base_popin_mini_bottom.png) no-repeat left bottom;
    _background: url(/images/common/base_popin_mini_bottom.gif) no-repeat left bottom;
}

.base_popin_mini_message_container .base_popin_inner {
    padding: 0px;
    border: 0px;
}

/**
 * Popin conservation
 */
 
#contenu_popin_besoin_conservation,
#contenu_popin_conservation {
    text-align: left;
    font-size: 12px;
}
#contenu_popin_besoin_conservation p,
#contenu_popin_besoin_conservation li,
#contenu_popin_conservation p,
#contenu_popin_conservation li {
    color: #525252;
    font-weight: normal;
}


#contenu_popin_besoin_conservation div.soustitre_popin,
#contenu_popin_conservation div.soustitre_popin {
    font-weight: bold;
    color: #fb690b;
    text-align: center;
    font-size: 1.5em;
}

#contenu_popin_besoin_conservation div div.titre_popin,
#contenu_popin_conservation div div.titre_popin {
    font-size: 2em;
    background: #fff url(/images/common/liseret_popin_conservation.png) repeat-x left bottom;
    padding-bottom: 15px;
    margin-bottom: 8px;
}

#contenu_popin_besoin_conservation .inner_popin,
#contenu_popin_conservation .inner_popin  {
    margin: 10px 10px 0 10px;
}

#contenu_popin_besoin_conservation p,
#contenu_popin_conservation p {
    font-size: 1em;
    margin-bottom: 3px;
}

#home_left_container_iphone .footer_popin,
#contenu_popin_besoin_conservation .footer_popin,
#contenu_popin_conservation .footer_popin  {
    line-height: 20px;
    margin-top: 16px;
}

#home_left_container_iphone .footer_popin {
    width: 612px;
    margin-left: 20px;
}

#home_left_container_iphone .footer_popin_left,
#contenu_popin_besoin_conservation .footer_popin_left,
#contenu_popin_conservation .footer_popin_left  {
    border: 2px solid #fb690b;
    color: #fb690b;
    font-weight: bold;
    padding: 0 7px;
    float: left;
}

#home_left_container_iphone .footer_popin_right,
#contenu_popin_besoin_conservation .footer_popin_right,
#contenu_popin_conservation .footer_popin_right  {
    float: right;
}

#home_left_container_iphone a,
#home_left_container_iphone a:hover,
#contenu_popin_besoin_conservation a,
#contenu_popin_besoin_conservation a:hover,
#contenu_popin_conservation a,
#contenu_popin_conservation a:hover {
    text-decoration: none;
    color: #fb690b;
}

/*#contenu_popin_besoin_conservation .detail_popin {
    clear: both;
}*/

#contenu_popin_besoin_conservation .detail_popin ,
#contenu_popin_conservation .detail_popin{
    margin-bottom: 15px;
}

#contenu_popin_besoin_conservation .detail_popin img,
#contenu_popin_conservation .detail_popin img {
    float: left;
}

#contenu_popin_besoin_conservation .detail_popin div,
#contenu_popin_conservation .detail_popin div {
    margin-left: 65px;
}

#contenu_popin_besoin_conservation .detail_popin ul,
#contenu_popin_conservation .detail_popin ul {
    list-style-image: url(/images/common/fleche.png);
}

#contenu_popin_besoin_conservation .detail_popin li,
#contenu_popin_conservation .detail_popin li {
    margin-left: 20px;
}

#contenu_popin_conservation b, #contenu_popin_besoin_conservation b{
    color: #fe7000;
}

div.offre_conservation,
span.offre_conservation {
    font-size: 24px;
    font-weight: bold;
    color: #8084af;
}

div.offre_conservation {
    text-align: right;
}

div#rappel_myforever {
    width: 370px;
    height: 113px;
    background: url(/images/common/fr-FR/rappel_conservation.gif) no-repeat;
    border: 1px solid #fff;
    position: relative;
    float: right;
    margin-top: 15px;
    display: block;
}

div#rappel_myforever_inner {
    position: absolute;
    right: 25px;
    bottom: 25px;
} 

#rappel_myforever_commander input {
    width: 79px;
    height: 22px;
    margin-top: 8px;
}

#rappel_myforever_ensavoir{
    margin-top: 10px;
}

#rappel_myforever_ensavoir a {
    width: 79px;
    height: 22px;
}

/**
 * Popin wemixdeo
 */

#contenu_popin_wemixdeo {
    text-align: left;
    font-size: 12px;
}

#contenu_popin_wemixdeo p,
#contenu_popin_wemixdeo li {
    color: #525252;
    font-weight: normal;
}

#contenu_popin_wemixdeo div.soustitre_popin {
    font-weight: bold;
    color: #fb690b;
    text-align: center;
    font-size: 24px;
}

#contenu_popin_wemixdeo div div.titre_popin {
    font-size: 2em;
    background: #fff url(/images/common/liseret_popin_wemixdeo.png) repeat-x left bottom;
    padding-bottom: 15px;
    margin-bottom: 14px;
}

#contenu_popin_wemixdeo .inner_popin  {
    margin: 10px 15px 0 15px;
}

#contenu_popin_wemixdeo p {
    font-size: 1em;
    margin-bottom: 3px;
}

#contenu_popin_wemixdeo .footer_popin  {
    line-height: 20px;
    margin-top: 16px;
}

#contenu_popin_wemixdeo .footer_popin_left  {
    border: 2px solid #fb690b;
    color: #fb690b;
    font-weight: bold;
    padding: 0 7px;
    float: left;
}

#contenu_popin_wemixdeo .footer_popin_right  {
    float: right;
}

#contenu_popin_wemixdeo a,
#contenu_popin_wemixdeo a:hover {
    text-decoration: none;
    color: #fb690b;
}

#contenu_popin_wemixdeo .detail_popin {
    clear: both;
}

#contenu_popin_wemixdeo .detail_popin img {
    float: left;
}

#contenu_popin_wemixdeo .detail_popin div {
    margin-left: 65px;
}

#contenu_popin_wemixdeo .detail_popin ul {
    list-style-image: url(/images/common/puce_myforever.gif);
}

#contenu_popin_wemixdeo .detail_popin li {
    margin-left: 20px;
}

.bloc_offre_wemixdeo_container {
    width: 569px;
    margin-bottom: 15px;
}

.bloc_offre_wemixdeo_header {
    height: 14px;
    font-size: 1px;
    line-height: 1px;
    background: url(/images/common/bloc_offre_wemixdeo_header.png) repeat-y;
}

.bloc_offre_wemixdeo_footer {
    height: 14px;
    font-size: 1px;
    line-height: 1px;
    background: url(/images/common/bloc_offre_wemixdeo_footer.png) repeat-y;
}

.bloc_offre_wemixdeo_inner {
    padding: 0 20px;
    background: url(/images/common/bloc_offre_wemixdeo_inner.png) repeat-y;
    color: #565656;
    font-size: 14px;
}

.bloc_offre_wemixdeo_inner div.titre {
    font-size: 18px;
    color: #8d8fbf;
    margin-bottom: 5px;
}

.bloc_offre_wemixdeo_inner span.prix {
    font-size: 24px;
    color: #fb690b;
}

.bloc_offre_wemixdeo_actions {
    margin-top: 8px;
}

.bloc_offre_wemixdeo_actions a {
    float: right;
    margin-left: 7px;
}

#bloc_wemixdeo_image_tarifs{
    margin-left:3px;
    margin-top:-3px;
}

#bloc_wemixdeo_image_info{
    margin-left:3px;
}
#bloc_wemixdeo_image_btn{
    margin-left:3px;
    text-align: center;
}

/**
* Styles de la page wemixdeo
*/

#offres_wemixdeo{
    float:left;
    margin-left:56px;
    display: inline;
    width:440px;
}

#video_wemixdeo{
    margin-left:501px;
    width:411px;
}

#description_realisation_montage{
    margin-bottom:20px;
}

#description_realisation_montage p{
    float:left;
    width:243px;
}

#description_realisation_montage img{
    margin-left:35px;
    margin-top:2px;
}

.tarifs_wemixdeo{
    border:1px solid #9091C1;
    height:110px;
    margin-bottom:32px;
    margin-top:4px;
    text-align:left;
    width:412px;
}

.tarifs_wemixdeo h3{
    color: #9091c1;
    margin-left:8px;
    margin-top:9px;
    font-size: 17px;
    font-weight: bold;
}

.tarifs_wemixdeo p{
    padding: 0px !important;
    margin-left:8px;
}

.tarifs_wemixdeo span.right{
    color:#FF6600;
    float:right;
    font-size:19px;
    margin-right:12px;
}

.tarifs_wemixdeo span.left{
    float: left;
    
}

.condition_offre_wemixdeo{
    width: 412px;
    font-size: 11px;
    margin-left: 5px;
}

#btn_popin_memorylife{
    position: absolute;
    top: 525px;
    left: 416px;
}

div.infos_mode_paiement {
    margin-top: 4px;
    font-size: 0.9em;
}

/**
 *  Styles pour la popin avertissement
 */

.popin_avertissement{
    border: solid 3px #eb690b;
    background-color: #fff;
    width: 500px;
}

.popin_avertissement .base_popin_header{
    width: 70px;
    float: right;
    height:21px;
}

.popin_avertissement .base_popin_close{
    margin-top:19px;
}

.popin_avertissement .base_popin_close span{
    display: none;
}

.popin_avertissement .base_popin_top,
.popin_avertissement .base_popin_bottom{
    display: none;
}

.popin_avertissement .message_confirm_valider_dvd{
    float: right;
    margin-bottom:8px;
    margin-right:11px;
}

.popin_avertissement .h3_popin_avertissement{
    font-size:16px;
    width: 440px;
    font-weight: bold;
}

.popin_avertissement .popin_warning{
    background:transparent url(/images/common/btn_alertes.png) no-repeat scroll 0 0;
    height:42px;
    padding-left:38px;
    padding-top:8px;
    font-size: 14px;
    font-weight: bold;
    color: #eb690b;
}

#confirm_valider_dvd_container,
#confirm_oodrive_container{
    text-align: left;
    margin-left: 20px;
}