.pro_sort select::-ms-expand {
    display:none;
}
.container{position:relative;width:995px;margin:0 auto;padding: 0;}
.container .column, .container .columns{float:left;display:inline;margin-left:0px;margin-right:0px;}
.row {margin-bottom:20px;}
.column.alpha, .columns.alpha{margin-left:0;} .column.omega, .columns.omega{margin-right:0;} .container .one.column, .container .one.columns{width:40px;} .container .two.columns{width:100px;} .container .three.columns{width:160px;} .container .four.columns{width:220px;} .container .five.columns{width:280px;} .container .six.columns{width:340px;} .container .seven.columns{width:400px;} .container .eight.columns{width:460px;} .container .nine.columns{width:520px;} .container .ten.columns{width:580px;} .container .eleven.columns{width:640px;} .container .twelve.columns{width:700px;} .container .thirteen.columns{width:760px;} .container .fourteen.columns{width:820px;} .container .fifteen.columns{width:880px;} .container .sixteen.columns{width:995px;} .container .one-third.column{width:300px;} .container .two-thirds.column{width:620px;} .container .offset-by-one{padding-left:60px;} .container .offset-by-two{padding-left:120px;} .container .offset-by-three{padding-left:180px;} .container .offset-by-four{padding-left:240px;} .container .offset-by-five{padding-left:300px;} .container .offset-by-six{padding-left:360px;} .container .offset-by-seven{padding-left:420px;} .container .offset-by-eight{padding-left:480px;} .container .offset-by-nine{padding-left:540px;} .container .offset-by-ten{padding-left:600px;} .container .offset-by-eleven{padding-left:660px;} .container .offset-by-twelve{padding-left:720px;} .container .offset-by-thirteen{padding-left:780px;} .container .offset-by-fourteen{padding-left:840px;} .container .offset-by-fifteen{padding-left:900px;} .container:after {content: "\0020";display:block;height:0;clear:both;visibility:hidden;} .clearfix:before,  .clearfix:after,  .row:before,  .row:after {  content:'';  display:block;  overflow:hidden;  visibility:hidden;  width:0;  height:0;}  .row:after,  .clearfix:after {clear:both;}  .row,  .clearfix {zoom:1;}  .clear { 
clear:both;  display:block;  overflow:hidden;  visibility:hidden;  width:0;  height:0;
}
.ie7 #zfix { z-index: -1; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,font,img,u,i,center,dl,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
text-decoration:none;
padding:0;
border:0;
outline:0;
font-family:arial;
}
.convus{
	    color: #b5b5b5;
    position: relative;
    top: 28px;
    left: 289px;
    font-size: 13px;
}
.logo-p{
	width:200px;
	    left: 10px;
}
.exclusive{
	color: #0091cc;
}
.noresult{
    color: #525252;
    text-shadow: 0 1px #fff;
    text-align: center;
    font-size: 23px;
}
html{
height:100%;
}
body{
background-image: url('../bensound-img/fond.png');
background-color : rgba(200,200,200,0.5);
height:100%;
}
h2 {
font-size: 15px;
margin: 0 0 12px 0;
padding: 0;
text-transform: uppercase;
color: #444;
-moz-text-shadow: 0 1px 0 #fff;
-webkit-text-shadow: 0 1px 0 #fff;
-o-text-shadow: 0 1px 0 #fff;
text-shadow: 0 1px 0 #fff;
}
h6 {
font: 14px Arial, Tahoma, sans-serif;
font-weight: bold;
color: #333;
margin: 0 0 14px 0;
padding: 0;
text-transform: uppercase;
}
#bouton_focus{
cursor:pointer;
}
#superglobal{
	position : relative;
	min-height: 100%;
}
#trait_haut{
border-top:solid;
border-width:0px;
border-color:#000;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
}
#bloc_body{
margin-top:20px;
margin-left:auto;
margin-right:auto;
position:relative;
min-height:100%;
padding-bottom:160px;
}
header{
background-color:#000;
width: 100%;
}
#boite-header{
width:1010px;
margin:auto;
}
#logo-texte{
float:left;
position:relative;
top:-35px;
}
#logo-texte img{
width:215px;
}
#nav{
font-family:arial;
margin-right:6px;
}
#nav ul{
margin-right: 1px;
text-align:right;
}
#nav li{
font-weight: bolder;
font-size: 12px;
display: inline-block;
list-style: none;
margin-top: 0px;
margin-left: 25px;
font-family: arial;
text-transform: uppercase;
background: #3D3D3D;
padding: 8px 14px 8px 14px;
border-top-right-radius:8px;
border-top-left-radius:8px;
}
#nav a{
font-family: arial;
color:#bbb;
}
#nav a:visited{
color:#bbb;
}
#nav a:hover{
color:#9cd121 !important;
padding-bottom:24px !important;								
}
#nav img{
position: relative;
top: 3px;
left: 5px;
}
.focus-couleur a{
color:#9cd121 !important;
padding-bottom:24px !important;
}
select{
height: 24px;
}
.focus-couleur :visited{
color:#9cd121 !important;
padding-bottom:24px !important;
}
#contenu{
border-color:red;
height:100%;
}
#slogan{
text-align:center;
margin-top:35px;
margin-bottom:40px;
}
.trait{
position:relative;
height:1px;
top:-8px;
margin-left:12px;
margin-right:12px;
border-bottom:solid;
border-width:1px;
width:125px;
display:inline-block;
}
#slogan h1{
color:#151515;
font-weight:normal;
font-family: arial,tahoma, arial, sans-serif;
font-size:25px;
display:inline-block;
}
#menu{
color:#000;
border-color:blue;
margin-bottom:18px;
}
#points{
width:1px;
display:inline-block;
border-left:dotted;
border-color:#151515;
margin:0px;
border-width:0.15em;
height:9px;
vertical-align:middle;
}
#menu li{
list-style:none;
display:inline-block;
vertical-align:middle;
}
.menu_focus, .menu_focus_comp{
background-color:#9cd121 !important;
}
#top-search-bar{
margin: 0 7px !important;
    width: 354px;
    -webkit-appearance: none;
    color: #696868;
    position: relative;
    top: 2px;
    bottom: -1px;
    border-style: none;
    outline: none;
    font-size: 15px;
}
#search label{
float:left;
}
#search{
position: absolute;
    right: 29px;
    top: 36px;
    background: #FFF;
    height: 27px;
    border-radius: 6px;
    width: 354px;
}

#top-button-search{
-webkit-appearance: none;
outline: none;
border-style: none;
background: none;
width: 44px;
height: 32px;
display: block;
cursor: pointer;
}
#search .submit{
background: url('../image/loupe.png') no-repeat 50% 50%;
background-size: 19px 19px;
background-color: #fff;
border: none;
cursor: pointer;
position: absolute;
right: -29px;
top: 0px;
width: 38px;
height:27px;
border-radius: 6px;
}
.products_filter{
float:left;
position: relative;
top: -6px;
}

#menu ul {
	display: flex;
	justify-content: space-between;
}

#menu li a{
text-shadow: none;
text-transform:uppercase;
font-size:12px;
line-height:20px;
font-weight:bold;
vertical-align:baseline;
color:#fff;
margin:0px 1px 1px 0px;
-webkit-transition:background-color .3s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
transition:background-color .3s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
background-color:#151515;
padding:9px 15px 9px 15px;
font-family: arial,sans-serif;
}
#menu li:last-child a{
margin:0 0 1px 0;
}
#menu li a:hover{
background-color:#9cd121;
}
.pagination_bas{
margin-top:-12px;
}

.pagenavi, .pagenavi2{
font: 12px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
color:#ccc;
clear:both;
font-weight:300;
text-transform:uppercase;
font-weight:normal;
margin-left:-4px;
padding: 4px 0px 17px 0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px; 
-khtml-border-radius:4px;
float:left;
}
.pagenavi a, .pagenavi2 a, .pagenavi2 .current,
.pagenavi .current, .current2 {
padding:6px 7px;
margin-left:4px;
color:#777;
text-decoration:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.pagenavi a, .pagenavi2 a, .pagenavi2 .current,
.pagenavi .current, .current2 {
	text-shadow: 0px 1px 0 #fff;
	background:url(../bensound-img/gradient-v3.jpg) repeat-x scroll left top; /* set the style for every item */
	background-color: #f3f3f3;
-moz-box-shadow: inset 0 0 1px #fff;
-ms-box-shadow: inset 0 0 1px #fff;
-webkit-box-shadow: inset 0 0 1px white;
box-shadow: inset 0 0 1px white;
	border:1px #e1e1e1 solid;
	border-color: #e2e2e2 #e2e2e2 #d5d5d5;
}
.pagenavi a:hover, .pagenavi2 a:hover, .pagenavi2 .current,
.pagenavi .current,.current2{
background: #e0e0e0;
}
.pagenavi2{
float: right;
    margin-right: -7px;
    }
.texte_page{
display:inline-block;
color:#666;
}
.fond-brun{
display:inline-block;
color:#fff;
}
.fond-brun a{
display:inline-block;
color:#222;
}
.fond-brun a:visited{
display:inline-block;
color:#222;
}
.fond-brun a:hover{
display:inline-block;
color:#222;
}
#music{
clear:both;
border-color:blue;
width:100%;
height:100%;
margin-bottom:0;
}	
			.mini_bloc_musique_1{
			width: 230px;
			height: 280px;
			overflow: hidden;
			margin: 0 0px 20px 0;
			padding: 0;
			margin-bottom:20px;
			display:inline-block;
			-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.13);
			box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
			}
			.mini_bloc_musique{
			width: 230px;
			height: 280px;
			overflow: hidden;
			margin: 0 0px 20px 20px;
			padding: 0;
			margin-bottom:20px;
			display:inline-block;
			-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
			box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
			}
			.boite_haut{
			}
			.boite_bas{
			background-color:#fff;
			height:100%;
			}
.noir:hover{
			}
.img_mini{
margin:0;
padding:0;
}
.ombre{display:block;
}
.bloc_cat{
clear:both
}
.minimage{
height:170px;
width:230px;
display:block;
margin:0;
padding:0;
	object-fit: cover;
}
.player{
display:inline-block;
}
#player_focus .player{

}
.bouton_play{
margin-right:30px;
width:50px;
height:20px;
display:inline-block;
padding: 0px 5px 5px 10px;
}
.titre p{
float:left;
padding: 5px 10px 5px 10px;
font-size:13px;
color:#66696D;
font-size: 12px;
font-family: tahoma, sans-serif;
border-color:yellow;
}
.bouton_download, .bouton_purchase{
display:inline-block;
font-size: 13px;
color:#fff;
margin-left:32px;
}
.bouton_purchase{
margin-left:36px;
}
.download-list a:hover{
opacity:0.8;
position:relative;
top:-2px;
}
.pop_license h3{
margin-top:20px;
margin-bottom: -5px;
}
.pop_license a:hover{
text-decoration:underline;
}
.plus{
  position: absolute;
  margin-left: 99px;
  margin-top: 45px;
  font-weight: 900;
  font-size: 48px;
  cursor: pointer;
  z-index: -1;
}

.bouton_download span, .bouton_purchase span  {
letter-spacing: 1px;
border-width:2px;
font-size: 11px;
font-weight: 600;
font-family:arial;
position:relative;
top:-8px;
background-color: #000;
color: #FFF;
cursor: pointer;
display: inline-block;
font-style: normal;
font-weight: bold;
letter-spacing: normal;
padding:6px 11px 6px 11px;
text-decoration: none;
font-size:11px;
-moz-transition:all 0.3s ease 0s;
-webkit-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
}
.bouton_purchase span  {
background-color: #0481B3;
}
.bouton_purchase span:hover  {
text-decoration:underline;
}
.close p{
text-align: right;
margin-bottom: -10px;
cursor:pointer;
}
.bouton_download span:hover{
color:#fff;
background-color:#333;
}
.description{
padding:0 10px 20px 10px;
line-height:16px;
max-height:27px;
color:#96999D;
font:12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pop_img{
float:left;
}
.popupbox h2{
margin-top:30px;
margin-bottom:8px;
padding:0;
font-size:19px;
color:#222;
}
.boutond{
padding:2px;
background: #000;
color:white;
cursor:pointer;
font-size: 11px;
font-weight: 600;
font-family:arial;
width:78px;
height:28px;
}
.bouton_play a{
margin:-15px;
margin-top:5px;
}
.popupbox h1{
margin-top:0;
margin-bottom:31px;
padding:0;
font-size:18px;
color:#0481B3;
}
.popupbox a{
color: #9CD121;
font-weight: bold;
}
.popupbox a:visited{
color: #9CD121;
font-weight: bold;
}
.pop_infos{
padding-left:15px;
margin-left:180px;
}
.pop_description{
color:#777;
margin-top:5px;
}
.pop_download p{
valign:bottom;
color:#777;
margin-top:5px;
}
.pop_license2 h2{
margin:0 0 10px 0;
}
.pop_license{
width: 294px;
float: left;
text-align:justify;
}
.pop_license p{
line-height:15px;
margin-top: 10px;
}
.pop_license h1, .pop_license2 h1{
margin:0;
color:#333!important;
}
.pop_license h2, .pop_license2 h2{
margin:0;
margin-bottom:5px;
color:#9cd121!important;
font-size:18px;
}
.bouton_pop{
position: relative;
top:23px;
margin-left: 98px;
text-align: center;
font-size: 11px;
font-weight: bold;
color: #fff!important;
background-color: #000;
border-color: #000;
border-width: 2px;
cursor: pointer;
font-family: arial;
text-transform: uppercase;
padding: 9px;
}
.popupbox {
width: 624px;
font-size:12px;
color:#666;
height: 196px;
background-color:#fff;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px; 
 -khtml-border-radius: 0px;
padding:20px;
display:none;
float:left;
position: fixed;
top:40%; left: 50%;
z-index: 99999;
-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
}
.popupbox  img{
width:180px;}
.popupbox  p{
color: #555;
font-weight: normal;
text-align:jutify;}
.popupbox  form{
margin-left:-3px;}
#fade { 
display: none;
background: #000;
position: fixed; left: 0; top: 0;
width: 100%; height: 100%;
opacity: .30;
z-index: 9999;
}
.image_mini_bloc a{
cursor:pointer;
}
#img_focus img{
box-shadow: 1px 1px 1px #C3C3C3;
width:292px;
}
.focus_music h1{
text-transform:uppercase;
margin-top: -4px;
padding:0;
font-size:50px;
font-weight:800;
color:#151515;
text-shadow:0px 1px 0px #fff;
margin-bottom:0px !important;
word-wrap:break-word;
font-family:arial;}
.focus_music h2{
text-shadow:0px 1px 0px #fff;
padding:0;
margin:-3px 0 15px 0;
font-size:35px;
font-weight:800;
color:#000 !important;
word-wrap:break-word;
font-family:arial;}
.focus_music p{
text-align: justify;
text-shadow:0px 1px 0px #fff;
color:#444;
}
.focus_music h2 span{
color:#9cd121;
}
#info_focus{
	display: flex;
	flex-direction: column;
}
.tag{
	font-size: 13px;
	padding: 2px 8px;
	line-height: 18px;
	-moz-box-shadow: inset 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 1px white;
	box-shadow: inset 0 0 1px white;
	border: 1px #e1e1e1 solid;
	border-color: #D3D3D3 #D0D0D0 #C0C0C0;
	background: #e0e0e0;
	margin: 5px 1px 5px 4px;
	color: #777;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-table;
}
.tag:hover{
background: #f7f7f7;
}
.tag a:hover{
    background: #f7f7f7!important;
    color:#665!important;
    
}
#info_focus a:hover{
background-color: #e9e9e9;
color: #aaa;
}
#img_focus{
	/*margin-bottom:14px;*/
	margin-right: 20px;
	float: left;
	width: 292px;
	min-height: 190px;
}
#player_focus{
margin:14px 0 14px 0;
}
#license_focus{
clear:both;
margin-top:20px;
}
#license_focus a{
color:#9cd121;
}
#license_focus p{
position: relative;
text-align: justify;
line-height:21px;
margin-top: 0px;
color: #808080;
font-weight: normal;
}
#pagination_bas{
border-color:blue;
}
footer{
margin-left:0px;
font-size:12px;
color:#888;
background-color:#000;
text-align:center;
height:135px;
min-width: 100%;
position: absolute;
bottom: 0px;
}
#footer div{
margin-top:16px;
}
#footer a{
margin-left:35px;
color:#888;
}
#footer a:hover{
color:#fff;
}
#footer img{
position: relative;
top: 4px;
left: 6px;
}
.infos{
color: #272727;
text-shadow: 0 1px #fff;
}
.aboutme h1{
font-size: 50px;
font-weight: 800;
line-height: 60px;
color: #151515;
text-shadow: 0px 1px 0px #fff;
margin-bottom: 0px !important;
word-wrap: break-word;
font-family: arial;}
.aboutme h2{
text-shadow: 0px 1px 0px #fff;
font-size: 35px;
font-weight: 800;
line-height: 60px;
color: #9cd121 !important;
margin-bottom: 5px !important;
word-wrap: break-word;
font-family: arial;}
.aboutme h3{
font-size: 24px;
color: #151515;
font-weight: 800;
font-size: 18px !important;
margin-top: 20px;
font-weight: normal !important;
font-family: arial;
margin: 0 0 0.8em;
line-height: 1.2em;
text-transform: uppercase;
content: "";
display: block;
width: 388px;
border-top:solid;
border-width:4px;
border-color:#bbb;
}
.aboutme p{
text-shadow: 0px 1px 0px #fff;
padding-top: 20px;
margin:0;
font-size: 24px;
color: #615f5f;
font-weight: 800;
font-size: 16px;
font-weight: normal !important;
font-family: arial;
}
.aboutme a{
color: #000;
font-weight:bold;
}
.aboutme a:hover{
text-decoration:underline;
}
.aboutme li{
color:#555;
}
.illu{
    float: left;
    padding: 0 30px 0 0;
}
.illu img{
height:230px;
}
.infocopy{
	   text-shadow: 0 1px #fff;
	   text-align: justify;
	       margin-top: 50px;
}
.infocopy h1{
    margin-bottom: 20px;
    font-size: 40px;
    font-weight: normal;
    color: #464646;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        
}
.infocopy strong{
    color: #91ce04;;
    text-transform: uppercase;
}
.infocopy p{
color:#555;
    line-height: 20px;
    margin-left: 38px;
    margin-bottom: 15px;
 
}
.infocopy ul {
	margin-left: 56px;
    margin-top: 20px;
}
.infocopy ul li{
    margin-bottom: :10px!important;
    color: #555;
    font-size: 15px;
        line-height: 20px;
}
.boite{
padding:0px 10px 10px 10px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
background-color:#fff;
}
.mini_bloc_musique_1,.mini_bloc_musique{
height: 255px;
}
/*.minimage{
height:150px;
width:230px;
}*/
.results{
display:none;
}
.links b{
padding: 5px 7px;
margin-left: 7px;
color: #777;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-shadow: 0px 1px 0 #fff;
background: #e0e0e0;
-moz-box-shadow: inset 0 0 1px #fff;
-ms-box-shadow: inset 0 0 1px #fff;
-webkit-box-shadow: inset 0 0 1px white;
box-shadow: inset 0 0 1px white;
border: 1px #e1e1e1 solid;
border-color: #e2e2e2 #e2e2e2 #d5d5d5;
font-weight:normal;
}
#middleHeader{
    height:35px;
}
.pro_sort{
    text-shadow: 0px 1px 0 #fff;
    background: url(../bensound-img/gradient-v3.jpg) repeat-x scroll left top;
    background-color: #f3f3f3;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px white;
    box-shadow: inset 0 0 1px white;
    border: 1px #e1e1e1 solid;
    border-color: #e2e2e2 #e2e2e2 #d5d5d5;
    
    margin-left: 4px;
    color: #777;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    margin-top: 3px;
    color: #ccc;
    
}
.pro_sort select{
height:26px;
text-shadow: 0px 1px 0 #fff;
-webkit-appearance: none;
border: none;
-moz-appearance: none;
background: none;
color: #777;
font: 12px "Arial", sans-serif;
cursor: pointer;
text-transform: uppercase;
position: relative;
    padding: 0 10px;
            background: url(../image/sel.png) no-repeat 86px 9px;
    width: 105px;
    background-size: 10px 6px;
}
.pro_sort option{
text-shadow:none;
}
.fle{
display: inline-block;
color: #777;
position: relative;
top: -1px;
font-weight: bold;
cursor:default;
}
.bloc_produit{
width:230px;
float:left;
overflow: hidden;
margin: 0 0px 20px 25px;
padding: 0;
margin-bottom: 20px;
-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.13);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
}
.bloc_produit1{
width:230px;
float:left;
overflow: hidden;
margin: 0 0px 20px 0;
padding: 0;
margin-bottom: 20px;
-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.13);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
}
.current2{
margin-right:5px;
}
#logbox{
width:188px;
position:relative;
margin-left:815px;
color:#CDCDCD;
margin-bottom:38px;
}
#logbox ul{
background:#444;
padding:5px 12px;
border-radius:0 0px 8px 8px;
text-align:center;
}
#logbox a, li{
font-family: arial;
font-size:13px;
color:#E0E0E0;
}
#logbox a:hover{
color:#FFF;
}
#droplog{
width: 188px;
position: absolute;
left: 1142px;
background: #fff;
display:none;
}
#logbox ul li {
display:inline-block;
cursor:pointer;
}
#logbox ul li ul li{
display:block;
padding:3px;
margin-left: 10px;
}
#logbox ul li ul li a{
color:#000;
}
#logbox ul li ul {
top:22px;
background:#ccc;
width:158px;
left:0px;
padding:0;
position:absolute;
display:none;
text-align:left;
padding:15px;
}
#logbox ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index:1;
}
#freelicense, #freelicense2, #download-track-certificate{
float:left;
border-right: 1px solid #FFF;
box-shadow: 1px 0px #D2D2D2;
padding-right:25px;
width:445px;
}
#freelicense p{
margin-top: 3px;
line-height: 23px;
}
#prolicense{
padding:0 0 0 25px;
margin-left:508px;
margin-top: 0px;
}
#freelicense,#freelicense2, #prolicense, #subscription, #subscription2, #download-track-certificate{
height: 195px;
color: #181818;
font-weight: bold;
line-height: 15px;
font-family: arial;
margin-bottom: 15px;
padding: 30px 21px;
background:#fff;
border-radius: 13px;
box-shadow: 0 1px 1px 1px #D8D8D8;
display: block;
font-size: 14px;
}
#freelicense2{
height: 47px;
}
#freelicense .bouton_pop{
top: 25px;
margin-left: 159px;
padding: 11px;
font-size: 12px;
}
#cart, #subinf{
font-family: arial;
font-size: 13px;
color: #E0E0E0;
float: left;

background: #444;
padding: 5px 12px;
border-radius: 0 0px 8px 8px;
text-align: center;
}
#pocart{
margin-left:628px;
}
#subinf{
position: relative;
padding: 8px 12px;
left:371px;
}
#cart a{
color: #E0E0E0;
}
#cart img{
margin-right:6px;
position:relative;
top:2px;
opacity:0.8;
}
.nbdownload{
text-shadow: 0px 1px 0px #fff;
color: #665;
font-weight: bold;
margin-left: 117px;
position: relative;
top: 4px;
}
.nbdownload2{
	margin-top: 10px;
	text-shadow: 0px 1px 0px #fff;
	color: #665;
	font-weight: bold;
	font-size: 14px;
}
#license_focus h3{
position: relative;
left: -21px;
width: 484px;
top: -37px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color: #fff;
padding: 12px 2px;
background: #2A2A2A;
font-weight: bold;
text-align: center;
margin-bottom: -22px;
}
#license_focus img{
height:16px;
width:15px;
}
.box_head_3 h3{
color: #181818;
font-weight: bold;
line-height: 15px;
margin:29px 0 -11px 0;
font-family: arial;
margin-bottom: 15px;
padding: 14px 20px;
background: #fdfdfd;
border-radius: 4px;
display: block;
float: none;
font-size: 14px;
}
.cart_table {
border-spacing: 2px;
width: 100%;
background: #fff;
margin: 0;
padding: 0;
border-collapse: collapse;
}
.cart_table h4{
color: #444;
font-size:16px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
margin: 0;
text-transform: uppercase;
}
th {
padding: 12px;
border: 1px dotted #aaa;
text-align: center;
vertical-align: middle;
margin: 0;
}
a{
color: #5A5A5A;
text-decoration: none;
outline: none;
}
.cart_table tbody tr td.first_td div span {
line-height: 20px;
margin: 0;
padding: 0;
float: left;
}
.cart_table tbody tr td a.delete_item {
text-indent: -999999px;
width: 34px;
height: 34px;
display: block;
margin: 0 auto;
background: url('../image/delete_icon.png') no-repeat 50% 50%;
background-size:22px;
}
.cart_tabs {
height:111px;
margin: 60px 0 0 0;
background: #fff;
border-radius: 10px;
}
.cart_tabs ul.cart_tabs_nav {
width: 28%;
float: left;
display: block;
}
.cart_tabs ul.cart_tabs_nav li a.active_tab {
background-color: #4b4b4b;
color: #fff;
cursor: default;
}
.cart_tabs ul.cart_tabs_nav li a {
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
padding:48px 16px;
display: block;
border-bottom: 1px solid #e4e4e4;
line-height: 16px;
background: #f5f5f5;
}
.cart_tabs div.cart_tabs_content {
float: left;
width: 65%;
padding: 22px 18px;
}
.cart_tabs div.cart_tabs_content p {
text-transform: uppercase;
font-size: 12px;
color: #444;
font-weight: bold;
padding-bottom: 12px;
margin-bottom: 24px;
border-bottom: 1px solid #eee;
}
.cart_tabs div.cart_tabs_content label {
width: 116%;
margin-bottom: 10px;
display: block;
}
.cart_tabs div.cart_tabs_content strong {
float: left;
width: 100%;
display: block;
padding: 6px 0;
margin-right: 6px;
font-size: 12px;
font-weight: 400;
color: #666;
text-transform: uppercase;
}
.cart_tabs div.cart_tabs_content label input, div.cart_tabs div.cart_tabs_content label select {
position: relative;
top: 10px;
float: left;
width: 45%;
padding: 0 10px;
height: 35px;
line-height: 34px;
font-size: 12px;
margin: 0;
display: inline-block;
background: #fff;
border: 1px solid #ddd;
box-shadow: inset 0 1px 0 #f0f0f0;
}
.cart_tabs div.cart_tabs_content div.submit {
width: 100px;
left: 248px;
position: relative;
top: -64px;
margin-top: 24px;
text-align: right;
}
#use_coupon .gray_btn{
position: relative;
top:10px;
}
.gray_btn, .gray_btn:visited, input.gray_btn, button.gray_btn {
font: 12px Arial, Tahoma, sans-serif;

font-weight: bold;
text-transform: uppercase;
color: #333;
border: 1px solid #d5d5d5;
padding: 12px 14px;
display: inline-block;
cursor: pointer;
background: #f4f4f4;
background: -moz-linear-gradient(top, #f4f4f4 0%, #eaeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#eaeaea));
background: -webkit-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
background: -o-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%,#eaeaea 100%);
background: linear-gradient(to bottom, #f4f4f4 0%,#eaeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eaeaea',GradientType=0 );
-webkit-box-shadow: 0 1px 3px #e7e6e7;
-moz-box-shadow: 0 1px 3px #e7e6e7;
-o-box-shadow: 0 1px 3px #e7e6e7;
-moz-text-shadow: 0 1px 0 #fff;
-webkit-text-shadow: 0 1px 0 #fff;
-o-text-shadow: 0 1px 0 #fff;
text-shadow: 0 1px 0 #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
.receipt {
text-shadow: 0 1px 0 #f8f8f8;
margin: 60px 0 0 74px;
width: 100%;
border-collapse: collapse;
}
.lightgrey {
	color:#969696;
}
.receipt tr {
border-top: 1px solid #ccc;
}
.receipt tr td {

text-align: center;
padding: 8px 0px;
}
.receipt tfoot {
border-bottom: 1px solid #e0e0e0;
background: #e5e5e5;
}
.receipt tfoot tr td {
padding-top: 18px;
padding-bottom: 18px;
}
.receipt .gray_btn{
position: relative;
    left: 19px;
}
.receipt .red_btn{
position: relative;
    left: 5px;
    padding: 11px 14px;
}
.red_btn, .red_btn:visited, input.red_btn, button.red_btn {
font: 12px Arial, Tahoma, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #fff;
border: 1px solid #1EAEE3;
padding: 12px 14px;
display: inline-block;
cursor: pointer;
background: #ef256c;
background: -moz-linear-gradient(top, #ef256c 0%, #e1155d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef256c), color-stop(100%,#e1155d));
background: -webkit-linear-gradient(top, #ef256c 0%,#e1155d 100%);
background: -o-linear-gradient(top, #ef256c 0%,#e1155d 100%);
background: -ms-linear-gradient(top, #ef256c 0%,#e1155d 100%);
background: linear-gradient(to bottom, #25B9EF 0%,#007FB2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef256c', endColorstr='#e1155d',GradientType=0 );
-webkit-box-shadow: 0 1px 3px #e7e6e7;
-moz-box-shadow: 0 1px 3px #e7e6e7;
-o-box-shadow: 0 1px 3px #e7e6e7;
box-shadow: 0 1px 3px #e7e6e7;
-moz-text-shadow: 0 1px 0 #ad0d46;
-webkit-text-shadow: 0 1px 0 #ad0d46;
-o-text-shadow: 0 1px 0 #ad0d46;
text-shadow: 0 1px 0 #0181B4;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

.danger, .danger:visited {
	font: 12px Arial, Tahoma, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #dc7979;
	padding: 12px 14px;
	display: inline-block;
	cursor: pointer;
	background: #ef256c;
	background: -moz-linear-gradient(top, #ef256c 0%, #e1155d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef256c), color-stop(100%,#e1155d));
	background: -webkit-linear-gradient(top, #ef256c 0%,#e1155d 100%);
	background: -o-linear-gradient(top, #ef256c 0%,#e1155d 100%);
	background: -ms-linear-gradient(top, #ef256c 0%,#e1155d 100%);
	background: linear-gradient(to bottom, #ef256c 0%,#b20000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef256c', endColorstr='#e1155d',GradientType=0 );
	-webkit-box-shadow: 0 1px 3px #e7e6e7;
	-moz-box-shadow: 0 1px 3px #e7e6e7;
	-o-box-shadow: 0 1px 3px #e7e6e7;
	box-shadow: 0 1px 3px #e7e6e7;
	-moz-text-shadow: 0 1px 0 #ad0d46;
	-webkit-text-shadow: 0 1px 0 #ad0d46;
	-o-text-shadow: 0 1px 0 #ad0d46;
	text-shadow: 0 1px 0 #ad4343;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


.cart_table thead tr th, table.cart_table tbody tr td {
padding: 12px;
border: 1px solid #E5E5E5;
text-align: center;
vertical-align: middle;
margin: 0;
}
.cart_table thead tr th.first_td, table.cart_table tbody tr td.first_td {
text-align: left;
}
small {
font-size: 75%;
color:#444;
}
.receipt tr td:last-child {
border: none !important;
}
table{
color:#616161;
}
.acc p:first-child{
display:none;
}
.pd_add a {
font-size: 13px;
border-radius: 4px;
position: relative;
top:4px;
left:370px;
color: #fff!important;
background: linear-gradient(to bottom, #25B9EF 0%,#0095D0 100%);
text-shadow:0 1px 0 #0080B3;
padding:7px 9px;
}
.pd_add img {
position: relative;
top: 3px;
left: 1px;
}
.options label {
display:none;
float: left;
margin: 11px 0 4px 0;
}
.pd_add {
text-align: right;
}
.lic_des {
margin: 0 0 6px 0;
text-align: justify;
}
.imgplus{
position:absolute;
font-size:95px;
left:76px;
top:96px;
z-index: -1;
color:black;
}
.success {
background: #EAF7D9 url('../image/yes.png') 10px center no-repeat;
background-size: 16px;
border: 1px solid #BBDF8D;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 2px 2px #e0e0e0;
-o-box-shadow: 0 2px 2px #e0e0e0;
box-shadow: 0 2px 2px #e0e0e0;
}
.success, .warning, .attention, .information {
margin: -22px 0 27px 0;
padding: 8px 10px 8px 35px;
color: #555;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 2px 2px #e0e0e0;
-o-box-shadow: 0 2px 2px #e0e0e0;
box-shadow: 0 2px 2px #e0e0e0;
}
.success .close, .warning .close, .attention .close, .information .close {
float: right;
padding-top: 8px;
padding-right: 6px;
cursor: pointer;
}
#prolicense li, .sub_des li{
list-style: none;
padding-left: 32px;
background: url('../image/yes.png') no-repeat 9px;
background-size:15px;
margin-left: 18px;
color: #555;
display: inline-block;
}
.sub_des li{
border-radius: 3px;
border-bottom: 1px solid #ddd;
background:none;
background-color: #fff;
padding: 7px 10px;
}
.sub_des li span{
background: url('../image/success.png') no-repeat 0px;
padding-left: 28px;
}
.sub_des ul{
padding:10px;
position: relative;
left: -19px;
margin:5px;
border-radius:8px;
}
#prolicense ul{
background-color:#F5f5f5;
height: 13px;
padding: 13px 0px;
width: 486px;
position: relative;
top: -15px;
left: -21px;
}
.pd_add{
position: relative;
left: -10px;
}
.lic_des {
margin-top:21px!important;
}
.my_account div {
background: #f7f7f7;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
margin: 27px 0px;
padding: 12px;
}
#user_log ol {
list-style: none;
margin: 0 0 18px 0;
padding: 0 0 18px 0;
}
.checkout_outer {
margin: 0 0 5px 0;
}
.checkout_outer .checkout-heading {
padding: 14px 20px;
margin: 0 0 0 0;
background: #fdfdfd;
border: 1px dotted #aaa;
cursor: pointer;
border-radius: 4px;
box-shadow: inset 0 0 5px #e7e7e7;
border: 1px solid #d5d5d5;
}
.checkout-content {
background: #fafafa;
border: 1px solid #e0e0e0;
margin: 5px 0 18px 0;
}
.checkout-content .checkout-content-top {
padding:15px 30px 0px 30px;
background: #f4f4f4;
border-bottom: 1px solid #EBEBEB;
}
.checkout-content-top input[type=radio], .checkout-content-top input[type=checkbox] {
margin: 14px 3px 0 0;
cursor: pointer;
}
.checkout-content-top label {
cursor: pointer;
margin: 0 0 0 -5px;
padding: 0 0 0 5px;
}
#user_log ol li.row div.inputOuter {
float: left;
width: 50%;
}
#user_log ol li.row div.inputOuter input[type=text], #user_log ol li.row div.inputOuter input[type=password] {
width: 92%;
padding: 0 10px;
height: 35px;
line-height: 34px;
font-size: 12px;
margin: 0;
background: #fff;
border: 1px solid #ddd;
-moz-box-shadow: inset 0 1px 0 #f0f0f0;
-o-box-shadow: inset 0 1px 0 #f0f0f0;
box-shadow: inset 0 1px 0 #f0f0f0;
}
#user_log ol li.row label.input_tag {
float: left;
font-size: 12;
font-weight: bold;
color: #666;
text-transform: uppercase;
width: 34%;
text-align: right;
margin-right: 18px;
padding: 7px 0;
cursor: pointer;
}
#user_log ol li.row div.inputOuter label {
color: #555;
cursor: pointer;
margin: 0 0 0 -10px;
padding-left: 10px;
}
#user_log{
text-shadow: 0px 1px #fff;
color: #555;
}
#user_log p{
margin:10px 0;
}

div.box_head h3 {
float: left;
font-size: 16px;
color: #444;
margin:3px 0 0 0;
padding: 0 12px 0 0;
display: inline;
-moz-text-shadow: 0 1px 0 #fff;
-webkit-text-shadow: 0 1px 0 #fff;
-o-text-shadow: 0 1px 0 #fff;
text-shadow: 0 1px 0 #fff;
}
.box_head {
padding: 0;
height: 5px;
margin: 0 0 38px 0;
}
#user_log2 ol li.row div.inputOuter {
margin-top: 18px;
}
#user_log2 ol li.row div.inputOuter input[type=text], #user_log2 ol li.row div.inputOuter input[type=password] {
width: 186px;
padding: 0 10px;
height: 35px;
line-height: 34px;
font-size: 12px;
margin: 0;
background: #fff;
border: 1px solid #ddd;
-moz-box-shadow: inset 0 1px 0 #f0f0f0;
-o-box-shadow: inset 0 1px 0 #f0f0f0;
box-shadow: inset 0 1px 0 #f0f0f0;
}
#user_log2 ol li.row label.input_tag {
top: 14px;
position: relative;
font-weight: bold;
color: #666;
padding: 7px 0;
cursor: pointer;
}
#user_log2 ol li.row div.inputOuter label {
color: #555;
cursor: pointer;
margin: 0 0 0 -10px;
padding-left: 10px;
}
#user_log2{
text-shadow: 0px 1px #fff;
color: #555;
}
#user_log2 p{
margin:29px 0;
}
.checkout-content div.not_register {
font-size: 14px;
color: #555;
line-height: 24px;
float: left;
width: 40%;
background: #f4f4f4;
padding: 20px 20px 30px;
border-right: 1px solid #ebebeb;
min-height: 270px;
}
.checkout-content div.not_register p {
margin-bottom: 24px;
}
.checkout-content .login label {
float: left;
display: block;
margin: 23px 0 -2px 0;
width: 100%;
font-size: 14px;
}
.checkout-content .login a{
position: relative;
top:-12px;
left:81px;
}
.checkout-content .login label strong {
color: #666;
text-transform: uppercase;
width: 40%;
float: left;
font-size: 12;
font-weight: bold;
padding: 4px 0;
}
.checkout-content .login label input {
float: left;
width: 50%;
padding: 0 10px;
height: 35px;
line-height: 34px;
font-size: 12px;
margin: 0;
background: #fff;
border: 1px solid #ddd;
-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
box-shadow: inset 0 1px 0 #f0f0f0;
}
.checkout-content .login div.submit input {
margin-left: 88%;
margin-top: -10px;
}

.checkout-content .login {
float: left;
padding: 20px;
width: 40%;
}
.checkout-form table {
width: 100%;
border-collapse: collapse;
}
.checkout-form table td:first-child {
border-right: 1px solid #ebebeb;
width: 35%;
text-align: right;
background: #f4f4f4;
}
.checkout-form table td {
background: #fff;
padding: 8px 12px;
margin: 0;
border-bottom: 1px solid #ebebeb;
}
.checkout-form table td input.red_btn {
margin: 12px 0;
}
#licensee_box {
	background: #f5f5f5;
	color: #666;
	font-size: 14px;
	margin-bottom: 15px;
}

em {
color: #e81962;
}
.checkout_outer .checkout-heading a {
float: right;
}
textarea {
width: 95%;
padding: 10px 6px;
border: 1px solid #ddd;
margin: 0 0 6px 0;
font-size: 13px;
-webkit-box-shadow: inset 0 1px 0 #f0f0f0;
-moz-box-shadow: inset 0 1px 0 #f0f0f0;
-o-box-shadow: inset 0 1px 0 #f0f0f0;
box-shadow: inset 0 1px 0 #f0f0f0;
}
.warning {
background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
border: 1px solid #F8ACAC;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0 2px 2px #e0e0e0;
-o-box-shadow: 0 2px 2px #e0e0e0;
box-shadow: 0 2px 2px #e0e0e0;
}
.checkout-content .warning {
margin: 0px;
}
#payment-existing select{
height:100%;
}
.checkout-form table td strong em {
color: #e81962;
}
.checkout-form table td.input input[type=text], div.checkout-form table td.input input[type=password] {
width: 220px;
}
.checkout-form table td.input input {
padding: 0 10px;
height: 34px;
font-size: 12px;
background: #fff;
}
.checkout-form table td.input label {
cursor: pointer;
float: left;
margin:22px 12px 0 0;
padding-left: 10px;
}
table td.input input[type=checkbox] {
margin: 14px 3px 0 0;
float: left;
cursor: pointer;
}
#user_log ol li.row label.input_tag em {
color: #e81962;
}
.box_head_2 h3, div.box_head_3 h3 {
font-family: arial;
margin-bottom: 15px;
padding: 14px 20px;
background: #fdfdfd;
border-radius:50px;
display: block;
float: none;
font-size: 14px;
}
#tagLine h5{
margin-left: 347px;
margin-top: 30px;
text-align: center;
font-size: 25px;
color: #494949;
text-shadow: 0 1px #fff;
width: 321px;
}
#tagLine a{
margin-top:120px;
}
.compte_head h3{
font-size: 26px;
color: #494949;
text-shadow: 0 1px #fff;
text-align:center;
margin: 30px 0 15px 0;
}
.highlight{
height:58px;
}
.yes{
background: url('../image/yes.png') no-repeat 69px;
background-size:16px;
    position: relative;
    left: 0px;
}
.sub-tab .yes{
    left: 0px;
    background: url('../image/yes.png') no-repeat 100px;
    background-size:16px;
}
.no{
background: url('../image/remove.png') no-repeat 69px;
background-size:16px;
    position: relative;
    left: 0px;
}
.sub-tab .no{
    left: 0px;
    background: url('../image/remove.png') no-repeat 100px;
    background-size:16px;
}
.tablense{
margin: 0px 0 50px 0;
width: 100%;
border-collapse: collapse;
}
.tablense th:first-child{
background: none;
width: 200px;
color: #494949;
text-transform: uppercase;
text-shadow: 0 1px #fff;
font-size: 24px;
padding-left: 0;
text-align: left;
}
.tablense th:nth-child(2){
border-top-left-radius: 11px;
}
.tablense th:nth-child(5){
border-top-right-radius: 11px;
}
.tablense th{
font-size: 13px;
width: 110px;
border:none;
border-right: 1px solid #ECECEC;
background:#2a2a2a;
color:#fff;
}
.tablense td{
font-size: 14px;
padding:10px;
border:1px solid #ccc;
}
.tablense p{
position: relative;
left: 36px;
top: 8px;
font-size: 12px;
color: #565656;
}

.tablense tr:first-child{
background:none!important;
}
.tablense tr:nth-child(even){
background:#f5f5f5;
}
.tablense tr:nth-child(odd){
background:#fff;
}
.pop_pro{
border-left: 1px solid #ccc;
padding:0px 1px 25px 1px;
padding-left: 24px;
margin-left: 325px;
height:145px;
}
.pop_pro a{
color: #fff!important;
margin-top: 10px;
margin-left: 5px;
padding:5px;
}
.pop_pro li, .pro_pro li {
margin-left: 14px;
display: inline-block;
list-style: none;
padding-left: 24px;
background: url(../image/yes.png) no-repeat 0px;
    background-size: 15px;
color: #555;
margin-top:8px;
}
.pop_pro ul, .pro_pro {
margin-left: -14px;
}
.pop_pro:hover{
background:#f5f5f5;
cursor:pointer;
}
.popupbox .close {
width: 10px;
height: 16px;
border-radius: 41px;
background: black;
color: white;
position: relative;
border: 2px solid #fff;
padding: 2px 6px;
box-shadow: 0 0 2px 1px #888;
left: 625px;
top: -26px;
margin-bottom: -15px;
font-weight: bold;
font-size: 16px;
}
.close b{
color: #fff;
padding: 10px;
position: relative;
left: -10px;
}
.price {
text-align: center;
font-size: 13px;
width: 110px;
border: none;
border-right: 1px solid #ECECEC;
background: #2a2a2a;
color: #fff;
}
.price td:first-child {
border-bottom-left-radius: 12px;
border: none;
}
.price2 {
text-align: center;
font-size: 13px;
width: 110px;
border: none;
border-right: 1px solid #ECECEC;
background: #FFFAFA;
color: #676767;
}
.vide{
border: none!important;
}
.pricetab {
background:none!important;
height: 52px;
}
.promo_cart {
position: relative;
left: 280px;
color:#1EAEE3;
font-size: 15px;
text-transform: uppercase;
}
.pouco{
margin-left: 9px;
font-size: 13px;
color:#B6B6B6;
text-transform: none;
font-weight: normal;
}
.lic_des{
text-align: left!important;
top: -46px;
margin-bottom:-28px;
width:343px;
}
.lic_des b{
color:#000;
}
.infotax{
position: relative;
color: #848484;
top:9px;
left:692px;
font-size: 15px;
display: block;
width: 310px;
}
.pas_focus_comp, .menu_focus_comp{
padding-left:19px!important;
padding-right:19px!important;
}
.taglist{
margin-left:-4px;
}
#welc{
background: #fff;
clear: both;
color: #888;
padding: 20px 0;
text-align: center;
border-radius: 10px;
box-shadow: 0 2px 1px #D5D5D5;
}
#titre_focus a{
font-size: 32px;
color: #343434;
}
#subscription, #subscription2{
height:56px;
margin:25px 0 0 508px;
}
#subscription h3, #subscription2 h3{
background: #0481B3;
text-shadow: 0 1px #005679;
}
#subscription .pd_add, #subscription2 .pd_add{
top: -53px;
left: -7px;
}
#subscription .lic_des, #subscription2 .lic_des{
margin-top:41px!important;
}
#subscription2{
position:relative;
top: -141px;
left: -508px;
margin-bottom: -141px;
}
#subscription2 b{
color:#0481B3;
}
#license_focus .pd_add a{
text-align: right;
background: #f8f8f8;
background: -moz-linear-gradient(top,#fcfcfc 0%,#ececec 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcfcfc),color-stop(100%,#ececec));
background: -webkit-linear-gradient(top,#fcfcfc 0%,#ececec 100%);
background: -o-linear-gradient(top,#fcfcfc 0%,#ececec 100%);
background: -ms-linear-gradient(top,#fcfcfc 0%,#ececec 100%);
background: linear-gradient(to bottom,#fcfcfc 0%,#ececec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f4f4f4',GradientType=0 );
color: #4C4C4C!important;
text-shadow: 0 1px #fff;
padding: 7px 8px;
border-radius: 4px;
border: 1px solid #ddd;
font-weight:bold;
}
#menu_compte {
text-align: center;
}
#menu_compte li{
display:inline-block;
text-align: center;
padding: 0px 40px 20px 40px;
}
#menu_compte li div{
background:#fff;
position: relative;
top: -20px;
}

#menu_compte img{
height:75px;
display:block;
margin-bottom: 6px;
}
#menu_compte a:hover{
opacity:0.7;
}
#menu_compte a{
display:block;
font-size: 14px;
font-weight: bold;
}
#menu_compte p{
margin-left: 99px;
padding:20px 20px;
}
.section {
margin-bottom:17px;
}
.section_title {
font-size:20px;
text-transform: uppercase;
margin-bottom: 6px;
font-weight: normal;
}
.faq-single {
margin-bottom:7px;
position:relative;
border-radius:3px;
}
.faq-heading {
background: #fff;
border-radius: 3px;
font-weight:bold;
font-size:12px;
padding: 11px 25px 11px 12px;
line-height:12px;
border-bottom: 1px solid #dddddd;
cursor: pointer;
color: #4F4F4F;
}
.faq-heading:hover, .faq-heading.active {
color:#fff;
background-color:#666;}
.faq-heading.active {
background-position:100% 0px; background-repeat:no-repeat;}
.faq-answer {
color:#555;
font-weight: normal;
margin-bottom: 15px;
display: none;
background: #fff;
line-height:18px;
padding:9px 15px 10px 18px;
font-size:14px;
border-bottom: 1px solid #dddddd;
}
.subbox{
background: #fff;
position: absolute;
top: 48px;
color: #777;
height: 56px;
padding: 15px!important;
border-radius: 5px;
box-shadow: 0 2px #E7E7E7;
margin-left: 20px;
}
body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
@media only screen and (device-width: 768px) {
body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
.pas_focus_comp, .menu_focus_comp{
padding-left: 18px!important;
padding-right: 18px!important;
}
}
.img_abo{
float:left;
margin-right:30px;
}
.sub_des h3{
text-shadow:0 1px #fff;
}
.faqh{
font-size:35px;
font-weight:800;
margin: -20px 0 11px 0;
color:#9cd121;
}
.certi{
position: relative;
top: -93px;
left: 133px;
margin-bottom: -89px;
width: 30px;
}
.certi img{
width: 24px;
}
.certi img:hover{
position:relative;
top:-3px;
opacity:0.8;
}
.tele{
position: relative;
top: -54px;
left: 165px;
height: 57px;
}
.tele img{
    height: 42px;
    position: relative;
    top: 11px;
    left: 2px;
}
.tele img:hover{
position:relative;
top:9px;
opacity:0.8;
}
.dela:hover{
text-decoration:underline!important;
}

.subp{
margin-top:12px;
}
#cboxContent{
box-shadow: 0 0 2px 2px #ccc;
background:#fff!important;
float: left!important;
width: 752px!important;
padding: 10px!important;
height: 300px!important;
}
#cboxLoadedContent{
width: 752px!important;
height: 300px!important;
}
.p2{
position: relative;
left: -45px;
}
#prolicense h3 a{
margin-left: 2px;
font-weight:normal;
color:#fff;
}
#prolicense h3 a:hover{
text-decoration:underline;
}
.popbuy{
display: inline;
text-align:center;
background:#0481B3;
color:#FFF!important;
padding: 7px 8px;
font-weight: bold!important;
position: relative;
top: 21px;
margin-left:68px;
}
.popbuy:hover{
text-decoration:underline;
}
.login li{
float:left;
}
.totime{
text-align:right;
float:none!important;
background: url('../image/time2.png') no-repeat right 43px bottom 6px;
background-size: 12px;
}
.asto{
margin-left: 225px;
}
.aslo{
position: relative;
top: 133px;
left: -570px;
width: 130px;
}
.aslo .red_btn{
position: relative;
top: -92px;
left: 2px;
}
.register2{
margin-left: 696px;
position: relative;
top:-31px;
left: -189px;
width: 416px;
text-align: justify;
border-left: 1px solid #FFF;
padding-left: 61px;
box-shadow: -1px 0 #D7D7D7;
}
#IE11 #menu li a{
padding:9px 15px 9px 15px;
}
.plusinfo {
position:absolute;
margin-top: -145px;
    margin-left: 54px;
    z-index: -2;
    height: 120px!important;
}
.minimage:hover {
    opacity: 0.4;
}
.social-link{
position: relative;
    top: 11px;
    
}
.social-icon{
       background: #0084b4;
    padding: 5px;
    border-radius: 5px;
    margin: 0 -11px 0 -13px;
}
#social-f{
	background: #3b5998;
}
#social-f:hover{
	background: #666;
	f
	transform: rotate(15deg);
}
.social-icon:hover{

background: #666;
transform: rotate(10deg);
   
}

.titre1 a, .titre3 a{
	color:#0191cd;
	font-weight: bold;
}
.titre1 a:hover, .titre3 a:hover{
	text-decoration:underline;
}
.titre1, .titre2, .titre3{
	margin-top: 21px;
    text-shadow: 0 1px white;
    background: white;
    line-height: 20px;
    padding: 26px;
    color: #636363;
    padding-bottom: 79px;
    border: 1px #000;
}







.titre-sub1, .titre-sub2, .titre-sub3{
	
	    text-transform: none;
	    text-shadow: none;
    font-size: 19px;
    margin: -26px -26px 12px -26px;
        padding: 10px 10px 10px 26px;
    color: #fff;
}
.titre-sub1{
    background: #0481B3;	
}
.titre-sub2{
    background: #7ba51c;	
}
.titre-sub3{
    background: #63411deb;	
}
.img_abo img{
	width:300px;
	margin-left: 3px;
    box-shadow: 0px 0px 0px 3px rgb(255, 255, 255);
}

.st1, .st3 {
	

}
.st3{
float:left;
color: rgb(101, 98, 98) !important;
text-shadow: rgb(255, 255, 255) 0px 1px 0px !important;
    background: linear-gradient(rgb(248, 248, 248) 0%, rgb(226, 226, 226) 100%) !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(196, 196, 196);
    padding: 14px 62px!important;
            font-size: 14px!important;
        margin-right:35px;
        font-weight: bold;
        
}
.bloc_lic a:hover{
	text-decoration: none;
}
.st2, .st1 {
float:left;
color: rgb(101, 98, 98) !important;
text-shadow: rgb(255, 255, 255) 0px 1px 0px !important;
    background: linear-gradient(rgb(255, 254, 254) 0%, rgb(245, 245, 245) 100%) !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(224, 224, 224);
    padding: 14px 70px!important;
            font-size: 14px!important;
        margin-right:35px;
        
cursor: not-allowed;

}
.st1{
cursor:default;
}
.sts{
	font-weight: normal;
	font-size:16px;
}
.bloc_o{
position: relative;
    margin-left: 145px;
margin-top:21px;
}
.sub_des li span {
    background: url(../image/yes.png) no-repeat 69px;
    background-size: 15px;
    padding-left: 23px;
    background-position: 0px;
    }
 
.subut{
margin-top:20px;
}
.sub-tab{
	margin-top:40px;
}
.sub-tab span{
	color:#9cd122;
}

.st3{
	border:none;
background: #0481b3!important;
    color: white!important;
    text-shadow: none!important;
    border-bottom: solid 4px #036a94!important;
    border-radius: 4px;
}
.titre2 .st3{
background: #7ba51d!important;
border-bottom: solid 4px #688c18!important;	
}
.titre3 .st3{
background: #6e5030!important;
    border-bottom: solid 4px #523c23!important;	
}
.composer, .composer a{
    font-style: italic;
    font-weight: bold;
    color: #0091cc!important;
	margin-bottom: 10px;
}
.composer b{
	color: #000000;
}
.nothis{
	background: url(../image/remove.png) no-repeat 0px;
    background-size: 11px;
    margin-right: 11px;
padding-left: 13px;
}
.plusinfo2{
	display:block;
	z-index: 1;
    height: 26px!important;
    margin-top: -29px;
    margin-left: 100px;
    position:absolute;
}
.plusinfo2:hover{
transform: rotate(15deg);
}

#modal_download, #modal_delete{
	width: 494px;
	font-size: 16px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	padding: 20px;
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	transform: translate(-50%, -50%);
}

#modal_download > div, #modal_delete > div {
	position:relative;
}

#modal_download .close, #modal_delete .close{
	width: 10px;
	height: 16px;
	border-radius: 41px;
	background: black;
	color: white;
	position: absolute;
	border: 2px solid #fff;
	padding: 2px 6px;
	box-shadow: 0 0 2px 1px #888;
	right: -27px;
	top: -26px;
	margin-bottom: -15px;
	font-weight: bold;
	font-size: 16px;
}

#modal_download .close b, #modal_delete .close b{
	color: #fff;
	padding: 10px;
	position: relative;
	left: -10px;
	top: -2px;
}

#modal_download h2, #demo-message span{
	color:#9cd121
}

#modal_delete h2 {
	color: red;
}

#modal_download p, #modal_delete p{
	color: #555;
	line-height: 22px;
}

#download-demo{
	display: none;
	background-image: url(../image/preview-black.svg);
	width: 20px;
	height: 20px;
	background-size: contain;
}

#open-modal{
	background-color: #B2B2B2;
	padding: 3px 12px;
	color: #FFF;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
	position: relative;
	top: -7.5px;
	margin-left: 10px;
	cursor: pointer;
	border-radius: 3px;
	line-height: 17px;
}

#open-modal img{
	width: 14px;
	margin-right: 4px;
	margin-top: 0px;
	position: relative;
	top: 2px;
}

#demo-message span:hover {
	text-decoration: underline;
}

#demo-message span{
	font-weight: 600;
}

#demo-message #download-input-container {
	margin-top: 10px;
	display: flex;
	align-items: center;
	height: 25px;
}

#demo-message input {
	margin: 0px;
	transform: scale(1.2);
	margin-right: 10px;
}

#demo-message label {
	font-weight: bold;
	color: #000;
}

#download-input-container a{
	margin-left: 13px;
}

.track-certificate-head{
	background-color: #F5F5F5;
	position: relative;
	padding: 12px;
	top: -15px;
	width: 464px;
	left: -21px;
	display: flex;
}

.track-certificate-head span{
	flex: 1;
	text-align: center;
	font-size: 16px;
}

.track-certificate-row{
	display: flex;
	align-items: center;
	width: 464px;
	position: relative;
	left: -21px;
	padding: 0px 12px;
}

.track-certificate-row div{
	flex:1
}

.track-certificate-row a{
	display: flex;
	justify-content: center;
	align-items: center;
}

.track-certificate-row a span{
	color: #808080;
	font-size: 18px;
	font-weight: 500;
	margin-right: 10px;
}

#certificate-row-image{
	width: 22px !important;
	height: 31px !important;
}

#download-row-image{
	width:40px !important;
	height: 40px !important;
	position: relative;
	top: -5px;
}

#container-login-button #log-user{
	width: 430px;
	position: relative;
}

.cookie-notice, .version-notice {
	bottom: 10px;
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 14px 10px;
	position: fixed;
	text-align: center;
	width: 347px;
	z-index: 650;
	right: 50px;
	border: 1px rgb(60 60 60 / 80%) solid;
}

.cookie-notice p, .version-notice p {
	margin-bottom: 15px;
}

.cookie-notice .btn-fixed-lg {
	height: 40px;
	width: 117px;
	background: #9cd121;
	cursor: pointer;
	border: none;
	padding: 6px 12px;
	color: #fff;
	outline: none;
	font-size: 14px;
	margin-right: 25px;
}

.cookie-notice a, .version-notice a {
	color: inherit;
	display: inline-block;
	margin-top: 15px;
	text-decoration: underline;
}

@media all and (-ms-high-contrast:none)
{
	*::-ms-backdrop, #open-modal { top: -7px;} /* IE11 */
	*::-ms-backdrop, #modal_download .close b{
		left: -11px;
		top: -3px;
	}
}

/*safari*/
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
	#demo-message input {
		transform: scale(1);
	}
}