/* GENERIQUE */
*{
	margin:0;
	padding:0;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px black;
}
body{
	background-image:url(../images/generique/fond.jpg);
	background-position:top left;
	background-repeat:repeat;
	background-color:#1f211f;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color: #00D2FF;
}
h1 {
	color: #00D2FF;
	margin-bottom: 10px;
	width: 90%;
	float: left;
	text-shadow: 2px 1px 2px black;
	font-weight: normal;
	font-size: 38px;
}
#main {
	width:100%;
	background-image: url("../images/generique/fond-gauche.png");
    background-position: left top;
    background-repeat: repeat-y;
	float:left;
	display:block;
	min-height:1200px;
}
#left {
	background-image: url("../images/generique/fd-logo.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    min-height: 1000px;
    padding-right: 20px;
    width: 270px;
	position:absolute;
	z-index: 100;
	top:0;
	left:0;
}
#left {
	z-index: 0;
}
#right{
	margin-left: 280px;
	min-height: 1300px;
    z-index: 50;
	width: auto;
}
#footer {
	float: left;
	width: 100%;
	display: block;
	background-color: #1F211F;
	z-index: 50;
	position: relative;
	margin-top: 200px;
	box-shadow: 1px 1px 40px black;
	border-top: 1px solid #333;
}
input[type="text"] {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
input[type="submit"] {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px;
}
input[type="file"] {
    color: black;
}
select {
    background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid #3A3838;
	border-left:none;
    padding-left: 27px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 382px;
}
select option {
    background-color: #2C2C2C;
    padding-bottom: 10px;
    padding-left: 40px;
}
.logo {
	float: left;
    height: 185px;
    width: 270px;
}
.logo a{
	font-size: 60px;
	color: white;
	letter-spacing: -9px;
	line-height: 28px;
	margin-top: 50px;
	float: left;
	text-shadow: 4px 1px 3px rgba(0, 0, 0, 0.5);
	font-family: "arial black";
}
.logo a:hover {
	text-decoration:none;
}
ul {
	float: left;
	display:block;
}
li{
	float: left;
	display:block;
	list-style:none;
}
.titre-type1 {
	background-color: rgba(0, 0, 0, 0.3);
    float: left;
    height: 30px;
    margin-bottom: 1px;
    width: 279px;
	text-shadow: 2px 2px 3px #000000;
	text-transform: uppercase;
	font-size: 13px;
}
.titre-type1 a {
	float: left;
    padding-bottom: 6px;
    padding-left: 55px;
    padding-top: 7px;
	width: 224px;
}
/* GENERIQUE *//* GENERIQUE *//* GENERIQUE *//* GENERIQUE */

/* recherche type 1 *//* recherche type 1 *//* recherche type 1 *//* recherche type 1 */
.recherche-1 input[type="text"] {
    background-image: none;
	background-color: transparent;
    border: medium none;
    float: left;
    height: 20px;
    padding-bottom: 0;
    padding-left: 55px;
    padding-top: 5px;
    text-transform: uppercase;
    width: 140px;
}
.recherche-1 input[type="submit"] {
	background-image: url("../images/generique/ico-search.png");
    background-position: left top;
    background-repeat: no-repeat;
	background-color: transparent;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-left: 15px;
    margin-top: 6px;
	padding: 0;
    width: 20px;
}
.recherche-1 {
	background-image: none;
	background-color: rgba(0, 0, 0, 0.6);
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* navigation 1 *//* navigation 1 *//* navigation 1 *//* navigation 1 */
/* categorie */
.navigation li.categorie {
	
}
.navigation li.categorie:hover {
	
}
.navigation li.titre-type1 {

}
.navigation li a.titre-menu {
	height: 23px;
    padding-left: 56px;
    padding-top: 7px;
    width: 223px;
}
.navigation li.deroulant {
	cursor:pointer;
	width: 235px;
}
.navigation ul.sub-list {
	display: none;
    float: left;
    height: 258px;
    margin-bottom: 25px;
    margin-top: 0;
}
.navigation ul.sub-list a {
	color:#dfdfdf;
}
.navigation ul.sub-list li{
	background-image: url("../images/generique/puce.png");
    background-position: 0 9px;
    background-repeat: no-repeat;
    list-style-image: url("../images/generique/puce.png");
    margin-left: 55px;
    padding-left: 15px;
    padding-top: 0;
    width: 209px;
}
.navigation ul.sub-list li a:hover, .navigation ul.sub-list li.on a{
	background-color: rgba(0, 0, 0, 0.3);
}
.navigation ul.sub-list li a.on{
	background-color: rgba(0, 0, 0, 0.3);
}
.navigation ul.sub-list li a{
	/*border-bottom: 1px solid black;*/
	float: left;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-decoration: none;
	width: 100%;
	padding-left: 20px;
	margin-left: -20px;
}
.menu  + .menu a{
	border-top: dashed 1px #0d0d0d;
	border-bottom: dashed 1px #393939;
}
.sub-list li:first-child a {
	border-bottom: dashed 1px #393939;
}
.sub-list li:last-child a {
	border-bottom: none;
}
/* allbrush */
.navigation .allbrush ul.sub-list {
	height: 105px;
}
/* fb */
.social ul.sub-list {
	height: 370px;
	width: 250px;
}
.social ul.sub-list li {
	background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin-top: 5px;
    padding: 0;
	margin-left: 7px;
}
/* contact */
.titre-type1 a.contact {
	
}
/* blog */
.titre-type1 a.blog {
	
}
/* RIGHT *//* RIGHT *//* RIGHT *//* RIGHT *//* RIGHT *//* RIGHT *//* RIGHT *//* RIGHT */
/* top */
.carousel {
	background-color: rgba(0, 0, 0, 0.25);
    float: left;
    height: 237px;
    margin-bottom: 10px;
    margin-right: 100%;
    padding: 10px;
	position: relative;
    width: 600px;
}
.carousel .current{
	display:block;
}
.carousel .box{
	position: relative;
	height: 237px;
	width: 600px;
	overflow: hidden;
}
.carousel ul{
	position: absolute;
	width: 6000px;
}
.carousel li{
	display: none;
    float: left;
    height: 237px;
    position: absolute;
	overflow: hidden;
	z-index:1;
}

.carousel img{

}
.carousel h2 {
	background-color: rgba(0, 0, 0, 0.55);
    border-top: 1px solid black;
    bottom: 0;
    left: 0;
    padding-bottom: 3px;
    padding-left: 10px;
	padding-right: 10px;
    position: absolute;
    width: 580px;
}
.carousel h2 a{
	float:left;
	font-family: times New Roman;
    font-size: 23px;
    font-weight: normal;
    text-shadow: 2px 2px 1px #000000;
    width: 100%;
}
.carousel span{
	display:none;
}
.carousel h2 a span{
	display: block;
    font-family: times New Roman;
    font-size: 16px;
    line-height: 12px;
    margin-bottom: 6px;
}
.carousel h2 a:hover span{
	color: #00D2FF;
}
.carousel .nav-carousel {
	height: 10px;
    width: 500px;
	position:relative;
	margin-left:50px;
}
.carousel .nav-carousel .block{
	background-color: rgba(0, 0, 0, 0.55);
	cursor:pointer;
    float: left;
    height: 10px;
    margin-right: 1px;
}
.carousel .nav-carousel .blockvert{
	background-color:#A5F210;
	position:absolute;
	height:10px;
}





/* brush vignette */
.brush,
.brush-open {
    background-position: left top;
    background-repeat: repeat;
    background-image: url(../images/generique/fond.jpg);
    float: left;
    margin-bottom: 8px;
    margin-left: 8px;
	position:relative;
	border: solid 1px #171717;
	background-color: rgba(0, 0, 0, 0.2);
	padding:0;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	height: 127px;
}
.pub {
	width: 300px;
	height: 127px;
	background-color:#1f211f;
	background-image: none;
    float: left;
    margin-bottom: 8px;
    margin-left: 8px;
	position:relative;
	border: solid 1px #171717;
	padding:0;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4)
}
.pub .borderpub{
	border: solid 1px #393939;
	height: 125px;
}
.pub .boxpub {
	float: left;
	margin-left: 30px;
	margin-top: 30px;
}
.close_pub {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 18px;
	height: 17px;
	background-image: url("http://www.brush-photoshop.fr/images/generique/close_pub.png");
	background-repeat: no-repeat;
	cursor: pointer;
}
.pub_728x90 .close_pub {
	opacity: 1;
	right: 10px;
	top: 3px;
}
.brush:hover,
.brush-open:hover {
	box-shadow: 0px 0px 4px #111111;
}
.brush img, .brush-open img {
	padding: 6px;
	border: solid 1px #393939;
}
.imglink{
	float:left;
}
.info-brush {
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
	height: 113px;
	left: 1px;
	margin: 0;
	padding: 6px 8px;
	position: absolute;
	top: 1px;
	width: 282px;
}
.info-brush .info-left {
	float: left;
	height: 65px;
	width: 207px;
}
.info-brush .info-right {
	float: left;
    height: 20px;
    width: 75px;
    margin-top: 2px;
}
.info-brush .info-right .add,
.info-brush .info-right .supp,
.info-brush .info-right .liste_fav,
.favori .liste_fav,
.favori .supp,
.favori .add
 {
	background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
	height: 18px;
    width: 19px;
}
.info-brush .info-right .add{
	background-image: url("../images/generique/picto.png");
    background-position: -3px -3px;
}
.info-brush .info-right .supp
{
	background-image: url("../images/generique/picto.png");
    background-position: -3px -45px;
}
.info-brush .info-right .del{
	background-image: url("../images/generique/picto-del.png");
	float: right;
	background-repeat: no-repeat;
	background-position: -8px -49px;
	width: 15px;
	height: 17px;
	margin-right: 9px;
	cursor: pointer;
}
.info-brush .info-right .liste_fav,
.favori .liste_fav {
	background-image: url("../images/generique/picto.png");
	background-position: 0 -86px;
	margin-right: 10px;
	width: 22px;
	position:relative;
	height: 17px;
	display:none;
}
.info-brush .info-right .liste_fav ul,
.favori .liste_fav ul{
	display: none;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 11px;
	font-size: 11px;
	left: -92px;
	width: 100px;
	top: -5px;
	z-index: 5000;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.info-brush .info-right .liste_fav ul li,
.favori .liste_fav ul li{
	padding-bottom: 3px;
	width: 100%;
	cursor: pointer;
	padding-top: 3px;
	padding-left: 3px
}
.info-brush .info-right .liste_fav ul li:hover,
.favori .liste_fav ul li:hover
{
	color:#fff;
	background-color:#00b0d6;
}
.info-brush .info-right .liste_fav ul li.add_liste,
.favori .liste_fav ul li.add_liste{
	color:#fee900;
}
.info-brush .info-right .liste_fav.in_fav,
.favori .liste_fav.in_fav{
	display:block;
}
.info-brush .info-right .in_fav #nomliste,
.favori .in_fav #nomliste {
	padding: 0;
	border: none;
	width: 110px;
	background-image: none;
	background-color: rgba(0, 0, 0, 0.8);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0;
}
.info-brush .info-right .in_fav .envoi-nom,
.favori .in_fav .envoi-nom {
	text-transform: uppercase;
	display:none;
	font-size: 14px;
	float: left;
	padding: 5px;
	cursor: pointer;
}
.info-brush .info-right .in_fav .erreur,
.favori .in_fav .erreur {
	font-size: 10px;
	color: #B21717;
	padding-left: 2px;
	padding-top: 5px;
	float: left;
	text-shadow: none;
	text-align: right;
}
.info-brush .info-right .in_fav .ajout_liste,
.favori .in_fav .ajout_liste {
	position: absolute;
	top: -2px;
	left: 111px;
	padding: 2px;
	background-color:#00b0d6;
	width: 170px;
}
.info-brush .info-right .in_fav .ajout_liste .annule,
.favori .in_fav .ajout_liste .annule {
	width: 18px;
	height: 17px;
	float: right;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url("../images/generique/picto-del.png");
	background-position: -7px -3px;
	margin-top: 4px;
	margin-right: 5px;
	opacity: 0.5;
}
.info-brush .info-right .in_fav  .add_liste,
.favori .in_fav  .add_liste {
	position:relative;
}
.info-brush .info-bottom{
	float: left;
    width: 280px;
}
.vote .etoile{
	cursor:pointer;
	float:left;
	padding: 3px;
}
.vote .etoile2 {
	opacity : 0.7;
	float:left;
	padding: 3px;
}
.vote .infovote {
    color: #A5F210;
    font-size: 10px;
    font-weight: bold;
    left: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 103px;
    position: absolute;
    top: 94px;
	margin-top: 6px;
	margin-left: 3px;
}
.titre-b1 .vote .infovote {
	margin-top: 0;
	margin-left: 9px;
}
.detail-brush .vote .infovote {
	top: 13px;
}
.vote .etoile div,
.vote .etoile2 div{
	background-image:url("/images/generique/vote/vote.png");
	background-repeat:no-repeat;
	background-position:left top;
}
.vote .etoile .eleft, .vote .etoile2 .eleft{
	float: left;
	height: 18px;
    width: 9px;
}
.vote .etoile .eright, .vote .etoile2 .eright{
	background-position: -9px top;
	float: left;
	margin-right: 3px;
	height: 18px;
    width: 9px;
}

.vote .etoile .eleft.bleu, .vote .etoile2 .eleft.bleu{
	background-position: -18px top;
}
.vote .etoile .eright.bleu, .vote .etoile2 .eright.bleu{
	background-position: -27px top;
}
.vote .etoile .eleft.jaune, .vote .etoile2 .eleft.jaune{
	background-position: -37px top;
}
.vote .etoile .eright.jaune, .vote .etoile2 .eright.jaune{
	background-position: -46px top;
}
.vote span{
	float: left;
    font-size: 10px;
    margin-left: 13px;
    margin-top: 4px;
    vertical-align: bottom;
}
.brush .vote span, .brush-open .vote span {
	margin-top: 9px;
}
.brush .vote .etoile, .brush-open .vote .etoile,
.brush .vote .etoile2, .brush-open .vote .etoile2 {
	margin-left: -2px;
}
.detail-gauche .vote span{
	margin-top: 9px;
}
.brush h3 a:link, .brush h3 a:visited,
.brush-open h3 a:link, .brush-open h3 a:visited {
	color: #15C6F2;
    font-size: 0.8em;
    line-height: 16px;
    text-transform: uppercase;
}
.brush h3 a:hover,
.brush-open h3 a:hover {
	text-decoration:underline;
}
.brush h4 a,
.brush-open h4 a {
	font-size: 0.8em;
}
.brush h4 a:hover,
.brush-open h4 a:hover {
	color: #15C6F2;
	font-size: 0.8em;
}
.brush .auteur,
.brush-open .auteur {
	font-size: 0.7em;
}
.brush .auteur a:hover,
.brush-open .auteur a:hover {
	color: #15C6F2;
}
.brush .dl a:link,
.brush-open .dl a:link,
.brush .dl a:visited,
.brush-open .dl a:visited {
	background-color: #15C6F2;
	padding: 2px 7px;
	border-radius: 2px;
	border-top: solid 1px #81E6FF;
	border-left: solid 1px #81E6FF;
	border-bottom: solid 1px #3291A9;
	border-right: solid 1px #3291A9;
	text-decoration: none;
	color: #001E25;
	text-shadow: 1px 1px 1px white;
	font-size: 11px;
	margin-top: 2px;
	margin-left: 1px;
	float: left;
}
.brush .dl a:link em,
.brush-open .dl a:link em,
.brush .dl a:visited em,
.brush-open .dl a:visited em {
	font-size: 10px;
	color: #001E25;
	text-shadow: 1px 1px 1px white;
}
.brush .dl a:hover,
.brush-open .dl a:hover {
	border-bottom: solid 1px #81E6FF;
	border-right: solid 1px #81E6FF;
	border-top: solid 1px #3291A9;
	border-left: solid 1px #3291A9;
	color: white;
	text-shadow: 1px 1px 1px #001E25;
}
.brush .dl a:hover em,
.brush-open .dl a:hover em {
	color: white;
	text-shadow: 1px 1px 1px #001E25;
}

/* lorsque pas de brush */
#nobrush {
    height: 113px;
    width: 286px;
	background-color:rgba(0,0,0,0.5);
	padding:7px;
}
#nobrush h2 {
    font-size: 26px;
    font-style: italic;
    line-height: 26px;
    text-align: center;
    text-shadow: 1px 1px 2px black;
    width: 100%;
}
#nobrush p {
    font-size: 14px;
	text-align: center;
    margin-top: 10px;
}
#nobrush p i{
	color: #15C6F2;
	font-weight:bold;
}
#nobrush p.legende {
    font-size: 11px;
    margin-top: 15px;
    width: 100%;
}
#nobrush  a {
	background-color: #00B0D6;
    float: left;
    margin-top: 15px;
    padding-bottom: 5px;
    padding-top: 2px;
    text-align: center;
    width: 100%;
}
#nobrush  a:hover {
	color:#A5F210;
}
/* brush detail *//* brush detail *//* brush detail *//* brush detail *//* brush detail */
.detail-brush {
	display: block;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
	margin-right: 100%;
    width: 620px;
}
.detail-brush .brush {
	background-color: rgba(0, 0, 0, 0.3);
    margin-left: 0;
    padding: 2px 11px 5px 12px;
	width: 293px;
}
.detail-brush .brush .infovote{
	top: 7px;
}
.detail-brush h1 {
	color: #00D2FF;
    font-size: 1.4em;
    line-height: 21px;
    text-transform: uppercase;
}
.detail-brush h1 span{
	color: #00D2FF;
}
.detail-brush .titre_fr {
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	width: 100%;
	float: left;
}
.detail-brush h2 {
	line-height: 12px;
}
.detail-brush h2 a {
	font-size: 0.5em;
}
.detail-brush h2 span {
	font-size: 0.5em;
    font-weight: normal;
}
.detail-brush p {
	font-size: 12px;
    font-weight: normal;
}
.detail-brush p a {
	color: #00D2FF;
	text-decoration:underline;
}
.detail-brush .contact_licence {
	font-size:10px;
}
.detail-brush .member a {
	text-decoration:none;
}
.detail-brush .titre-b1 {
	background-color: rgba(0, 0, 0, 0.3);
    float: left;
    margin-bottom: 1px;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-top: 2px;
    width: 306px;
}
.detail-brush .detail-droite .titre-b1 {
	padding-left: 0;
    padding-right: 10px;
    width: 195px;
}
.detail-brush .member {
    position: relative;
}
.detail-brush .member strong a {
    font-size: 28px;
    font-weight: normal;
    margin-left: 6px;
    text-decoration: none;
    text-shadow: 1px 1px 2px black;
}
.detail-brush .member span {
    position: absolute;
    text-shadow: 1px 1px 2px black;
}
.detail-brush .member img {
    border: 1px solid black;
    box-shadow: 1px 1px 2px black;
    margin-left: 15px;
    margin-top: 10px;
}
.detail-brush .becom_member {
    font-size: 11px;
	color: #C3C3C3;
    padding-bottom: 10px;
    padding-top: 5px;
}
.detail-brush  .becom_member strong{
	color: #00C3ED;
}
.detail-brush  .becom_member a{
	color: white;
}
.detail-brush  .becom_member a:hover{
	text-decoration:underline;
}
.detail-brush .autre-auteur {
	color: #00C3ED;
    font-size: 11px;
}
.detail-brush .detail-gauche {
	display: block;
    float: left;
    margin-right: 100px;
    width: 315px;
}
.detail-brush .detail-droite {
	float: left;
    text-align: right;
    width: 205px;
}
.detail-brush .tag {
	float: left;
    width: 315px;
}
.detail-brush .brush-vote {
	padding:5px;
	padding-bottom:8px;
	position:relative;
	padding-left: 13px;
	width: 303px;
}
.detail-brush .tag p, .detail-brush .tag span {
	background-color: rgba(0, 0, 0, 0.3);
    float: left;
    margin-bottom: 1px;
    margin-right: 1px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 2px;
	padding-right:5px
}
.detail-brush .tag span:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.detail-brush .tag p {
	color:#00c3ed;
	font-weight:bold;
	padding-left: 15px;
}
.detail-brush .tag span {
	font-size: 12px;
    padding-left: 5px;
}
.detail-brush .dl {
	float: left;
    margin-left: 15px;
    margin-top: 30px;
    width: 605px;
}
.detail-brush .dl a {
	border-bottom: 1px solid #00D2FF;
    color: #00D2FF;
	text-shadow: 2px 2px 3px #000000;
	font-weight: bold;
	text-transform: uppercase;
    font-size: 30px;
	float: left;
}
.detail-brush .dl .share {
	float: right;
	height: 30px;
	margin-top: 7px;
	margin-right: -30px;
}
.detail-brush .dl .share .fb{
	float: left;
    height: 33px;
	width: 100px;
}
.detail-brush .dl .share .plusone{

}
/* fav */
.favori{
	display: block;
	float: right;
}
.favori .supp,
.favori .add {
	background-image: url("../images/generique/favori-icon.png");
	width: 40px;
	height: 40px;
	background-position: 0 -51px;
}
.favori .add {
	background-image: url("../images/generique/favori-icon.png");
	background-position: 0 -2px;
}
.favori .liste_fav {
	background-image: url("../images/generique/favori-icon.png");
	height: 35px;
	width: 40px;
	background-position: 0 -93px;
}
.favori .liste_fav ul {
	top: 4px;
	left: -83px;
}
.favori .title {
	float: right;
	font-weight: bold;
	width: 204px;
	margin-bottom: 5px;
}
.detail-brush .detail-droite .favori .titre-b1 {
	width: 168px;
	height: 16px;
}
.detail-brush .detail-droite .favori .titre-b1 a{
	color:white;
	text-decoration:none;
}
.detail-brush .detail-droite .favori .titre-b1 a:hover{

}

.title-type2 {
	background-color: rgba(0, 0, 0, 0.5);
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 1px;
    padding-bottom: 4px;
    padding-left: 15px;
    padding-top: 3px;
    text-transform: uppercase;
	text-shadow: 2px 2px 3px #000000;
    width: 605px;
}
.title-type2 span, .title-type2 span a{
	color:#00D2FF;
}
.apercut {
	float: left;
    margin-top: 20px;
	margin-right: 100%;
}
.apercut img{
	background-color: rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
    padding: 8px 8px 8px 17px;
	cursor: -webkit-zoom-in;
}
.desc {
	margin-bottom: 30px;
	margin-right: 100%;
	float: left;
	width:620px;
}
.description {
	background-color: rgba(0, 0, 0, 0.3);
    padding: 8px 8px 8px 20px;
    display: block;
    float: left;
	width: 592px;
}

.description p{
    font-size: 12px;
	color: #CDCDCD;
}
.description a{
	font-weight:bold;
}
.cross {
	float:left;
	margin-bottom: 30px;
	margin-right: 100%;
	width:620px;
}
.commentaire {
	float:left;
	margin-bottom: 30px;
	margin-right: 100%;
	width:620px;
}
.add_comm {

}
.add_comm a {
	float: left;
	height: 22px;
	text-decoration:none;
	width: 35px;
	margin-right: 127px;
	margin-left: 10px;
	margin-top: 5px;
	background-image: url("http://www.brush-photoshop.fr/images/generique/commentaire.png");
}
.detail-brush .dl .add_comm a {
	border-bottom: 0;
	color: black;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
article .add_comm a {
	background-image: url("http://www.brush-photoshop.fr/images/generique/commentaire_small.png");
	height: 18px;
	margin: 0;
	margin-left: 15px;
	width: 27px;
	color: black;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	text-align: center;
	font-size: 12px;
	padding-top: 2px;
	font-weight: bold;
	margin-top: 1px;
}
.commentaire-form {
	float:left;
	margin-bottom: 30px;
	margin-right: 100%;
	width:620px;
}
.commentaire-form .loader{
	bottom: 12px;
	display:none;
    position: absolute;
    right: 60px;
    z-index: 2;
}
.commentaire-form .envoi {
	float: left;
    height: 60px;
    width: 620px;
}
.commentaire-form .reply_comm {
	float: right;
	width: 180px;
	font-size: 12px;
	text-align: right;
	position: relative;
	padding-right: 20px;
	margin-right: 5px;
	margin-top: 28px;
	cursor: pointer;
}
.commentaire-form .reply_comm input[type="checkbox"]{
	float: right;
	position: absolute;
	right: 0;
	bottom: 3px;
	cursor: pointer;
}
#twitter {
	display:none;
}
.commentaire .comm  {
	float: left;
}
.commentaire .comm .avatar {
	background-color: rgba(0, 0, 0, 0.5);
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
	height:50px;
	width:50px;
	text-align: center;
}
.commentaire .comm .avatar img {
	max-height: 50px;
	border: none;
}
.commentaire li {
	position: relative;
	margin-top: 10px;
    width: 620px;
	margin-bottom: 20px;
}
.commentaire li .del_comm,
.commentaire li .del_comm_reply {
	position: absolute;
	right: 4px;
	top: 35px;
	background-image: url("../images/generique/picto-del.png");
	height: 20px;
	width: 20px;
	background-position: -36px 23px;
	cursor: pointer;
	display: none;
}
.commentaire li:hover .del_comm,
.commentaire .sous-comm li:hover .del_comm_reply  {
	display:block;
}
.commentaire .comm .info {
	float: left;
    margin-left: 13px;
    width: 527px;
}
.commentaire .comm .info .auteur, .commentaire .comm .info .auteur a {
	color: #00C0C8;
    font-size: 14px;
	float: left;
    font-weight: bold;
	
}
.commentaire .info span a:first-letter  {
	text-transform:uppercase;
}
.commentaire .info span:first-letter, .commentaire .comm .message p:first-letter {
	text-transform:uppercase;
}
.commentaire .comm .info .date {
	color: #00C0C8;
    float: right;
    font-size: 12px;
}
.commentaire .comm .message {
	background-image: url("../images/generique/flechecomm.png");
    background-position: left 15px;
    background-repeat: no-repeat;
    float: left;
    margin-top: 15px;
    padding-left: 13px;
    width: 511px;
}
.commentaire .comm .message p {
	background-color: rgba(0, 0, 0, 0.4);
    font-size: 12px;
    padding: 15px;
	float:left;
    width: 497px;
}
.commentaire .comm .reponse {
	background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
	float: right;
    font-size: 12px;
    margin-top: 1px;
}
.commentaire .comm .reponse img {
	float:left;
}
.commentaire .comm .reponse a {
	background-image: url("../images/generique/bullcomm.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #C2EBED;
    float: right;
    padding: 7px 7px 7px 70px;
    text-decoration: underline;
}

.commentaire li .sous-comm li {
	margin-left: 35px;
    width: 584px;
	margin-top: 50px;
}

.sous-comm li .comm .info {
	width: 491px;
}

.sous-comm li .comm .message {
	width: 475px;
}

.sous-comm li .comm .message p {
	width: 461px;
}
.sous-comm {
	background-image: url("../images/generique/fdsouscomm.png");
    background-position: 23px 50%;
    background-repeat: repeat-y;
    display: block;
    float: left;
}
/* si pas de pseudo ou request log */
#form_popup_username {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#form_popup_username .form {
    background-color: rgba(0, 0, 0, 0.55);
    border: 1px solid #666666;
    height: 295px;
    margin: 120px auto 0;
    padding: 15px;
    width: 380px;
}
#form_popup_username .form h1 {
    font-size: 25px;
    text-align: center;
	margin-bottom: 15px;
	width: 100%;
}
#form_popup_username .form p {
    font-size: 12px;
    margin-bottom: 5px;
}
#form_popup_username .form p.warning {
	font-size:10px;
}
#form_popup_username .form p strong{
	color:#00D2FF;
}
#form_popup_username .form div {
    position: relative;
}
#form_popup_username .form div #username {
	border: solid 1px #3A3838;
}
#form_popup_username .form div .erreur {
	font-size: 10px;
	display: none;
	color: red;
	margin-top: -30px;
	float: left;
}
#form_popup_username .form input[type="submit"] {
	background-color: #00F6FF;
	color:black;
	text-shadow: none;
}
#form_popup_username .form div .loader {
    position: absolute;
    right: 47px;
    top: 70px;
}
#form_popup_username .close {
	position:absolute;
	top:5px;
	right:5px;
	padding:5px 15px;
	background-color:rgba(0, 0, 0, 0.7);
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
#form_popup_username .close:hover {
	color:#ad0505;
}

#form_popup_username.log_request {
	cursor:pointer;
	display:none;
	background-repeat: no-repeat;
	background-position: center -65px;
	background-image: url("../images/generique/fleche_connex_request2.png");
}
#form_popup_username.log_request .form {
	height: 430px;
	cursor:default;
}
#form_popup_username.log_request .facebookConnect {
	margin-left: 60px;
}
#form_popup_username input[type="text"]{
	margin-bottom: 30px;
}
.stop_pub {
	display: block;
	font-weight: bold;
	text-align: center;
	width: 100%;
	clear: both;
	padding-top: 15px;
}

/* formulaire commentaire*/
.commentaire-form .form {
	float: left;
	position: relative;
    margin-top: 30px;
}
input[type="text"], textarea{
	background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid #3A3838;
	border-left:none;
    float: left;
    margin-bottom: 2px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-top: 10px;
    width: 350px;
}
.commentaire-form input[type="text"].hidden {
	display:none;
}
textarea{
    font-size: 12px;
    height: 200px;
    padding-bottom: 0;
    width: 590px;
}
input[type="submit"] {
	background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    float: right;
    margin-top: 20px;
    padding: 10px 30px;
    position: relative;
    text-shadow: 2px 2px 2px black;
    z-index: 3;
}
.commentaire-form .avatar {
	float: left;
    left: 20px;
    margin-left: 17px;
    margin-top: 10px;
    position: relative;
}
.commentaire-form input[type="radio"] {
	left: 0;
    position: absolute;
    top: 0;
}
.commentaire-form .avatar label {
	float: left;
    margin-left: 5px;
    margin-top: 8px;
}
.commentaire-form .avatar label img {
	background-color: rgba(0, 0, 0, 0.5);
    padding: 6px;
}
.commentaire-form .title-avatar {
	background-color: rgba(0, 0, 0, 0.5);
    float: left;
    font-size: 12px;
    margin-top: 10px;
    padding-bottom: 3px;
    padding-left: 50px;
    padding-top: 3px;
    text-transform: uppercase;
    width: 570px;
}
.annul-reponse {
	background-color: rgba(0, 0, 0, 0.3);
    float: left;
    font-size: 11px;
	height: 14px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-top: 3px;
    width: 605px;
}
.annul-reponse b{
	color:red;
	font-weight: normal;
}
.activannul {
	cursor: pointer;
}
.annul-reponse i{
	display: none;
}
.annul-reponse i:hover{
	text-decoration: underline;
}
/* TRIE *//* TRIE *//* TRIE *//* TRIE *//* TRIE *//* TRIE *//* TRIE *//* TRIE */
.trie-1 {
	float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 100%;
    width: 625px;
}
.trie-1 span {
	color: #999;
	float: left;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	background-color: rgba(0, 0, 0, 0.2);
	padding-left: 16px;
	padding-bottom: 5px;
	padding-right: 17px;
	margin-right: 10px;
}
.trie-1 .trie {
    float: left;
    margin-right: 10px;
}
.trie-1 .trie a {
	background-color: rgba(0, 0, 0, 0.25);
	padding: 6px 28px;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
}
.trie-1 .activ {
	padding-bottom:7px;
	background-image:url("../images/generique/flover.png");
	background-position:bottom center;
	background-repeat:no-repeat;
}
.trie-1 .activ a {
	background-color: rgba(0, 0, 0, 0.55);
	color: #00D2FF;
}
.trie-1 .trie a:hover {
	color:white;
	text-decoration:underline;
}
.trie-1 .titre-type1 {
	height: 25px;
    width: 190px;
}
.trie-1 .nomargin {
	margin:0;
}
.trie-1 .recherche-1 input[type="text"] {
    background-image: none;
    border: medium none;
    font-size: 10px;
    height: 15px;
    padding-bottom: 0;
    padding-left: 11px;
    width: 140px;
}
.trie-1 .recherche-1 input[type="submit"] {
    margin-top: 4px;
    padding: 0;
}
/* H1 CATEGORIE */
.titre-categorie {
	color: #00D2FF;
	display: inline-block;
	font-size: 30px;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 90%;
	text-shadow: 2px 1px 2px black;
}
.titre-categorie.out {
	position: absolute;
	left: -1459px;
}
.titre-categorie h1 {
    color: #00D2FF;
	float: none;
    display: inline-block;
    font-size: 30px;
}
/* PAGINATION */
.pagination {
	float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 100%;
	text-shadow: 1px 1px 1px black;
    width: 620px;
}
.brush_user .pagination {
	width: 300px;
}
.pagination span {
	
}
.pagination span.active {
	color: #00D2FF;
    float: left;
	border: dashed 1px #393939;
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 3px 7px;
}
.pagination span a {
	background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid #333333;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 3px 7px;
}
.pagination span a:hover {
	background-color: rgba(0, 0, 0, 0.55);
}
/* PAGE RECHERCHE */
.titrepagerecherche {
	float: left;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-top: 50px;
	margin-right: 80%;
    text-shadow: 4px 2px 2px black;
    width: 610px;
}
.titrepagerecherche h1{
	background-image: url("../images/generique/ico-search.png");
    background-position: right 15px;
    background-repeat: no-repeat;
    border-bottom: 1px solid black;
    color: #EFEFEF;
    float: left;
    font-size: 32px;
    font-weight: bold;
    padding-right: 30px;
}
.titrepagerecherche h1 span {
	color:#15C6F2;
}





/* USERBARRE */
.userbarre {
    display: block;
    float: left;
    margin-bottom: 10px;
}
.connect {
    background-color: rgba(0,0,0,0.25);
    display: block;
	float:left;
    padding: 10px 20px 12px 8px;
    width: 592px;
}
.facebookConnect {
    background-image: url("../images/generique/fb-connecte.png");
    background-position: left top;
    background-repeat: no-repeat;
	cursor:pointer;
    float: left;
    height: 45px;
    position: relative;
    width: 268px;
}
.facebookConnect_seo {
	cursor:pointer;
	text-decoration:underline;
	font-weight: bold;
	font-family: tahoma;
}
.facebookConnect:hover span{
	text-decoration:underline;
	color:#c6d6f6;
}
.facebookConnect span {
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 16px;
    top: 17px;
}
/* DEMANDE DE CONNEXION */
#Connection_requise {
	width: 620px;
	margin-right: 100%;
	float: left;
	padding-left: 10px;
	margin-top: -77px;
	padding-top: 280px;
	background-image: url("../images/generique/fleche_connex_request.png");
	background-repeat: no-repeat;
	background-position: -30px 65px;
}
#Connection_requise .title {
	font-size: 22px;
	color:#d7d7d7;
}
#Connection_requise h2 {
	color: #00F6FF;
	margin-left: 55px;
	margin-top: 5px;
	font-size: 40px;
	font-weight: normal;
}
#Connection_requise h2 strong{
	color: #00F6FF;
}
#Connection_requise .info {
	margin-top: 80px;
	margin-left: 42px;
	font-size: 12px;
}
#Connection_requise  .info .title {
	font-size: 18px;
	color:#d7d7d7;
	display: none;
}
#Connection_requise  .info p {
	color:#d7d7d7;
}
.request_conn {
	width: 100%;
}
.request_conn li {
	width: 300px;
	font-size: 13px;
	padding: 10px;
	border-bottom: solid 1px #333328;
	height: 60px;
	padding-left: 70px;
	position: relative;
}
.request_conn li span {
	position: absolute;
	left: 20px;
	font-size: 50px;
	top: 11px;
	font-weight: bold;
	color: #F3FC00;
}
.request_conn .raison_1 span {
	color:#98f901;
}
.request_conn .raison_3 span {
	color:#ff6000;
}
.request_conn .raison_4 span {
	color:#d5210b;
}
.form .request_conn {
	margin-top:20px;
	margin-bottom:20px;
}
.reseau {
	position:relative;
	background:url("../images/generique/sprite-reseau.png") top left no-repeat;
	cursor:pointer;
    display: inline-block;
    height: 57px;
    margin-right: 5px;
    width: 57px;
}
.reseau span,
.reseau a {
    display: none;
}
.reseau a {
	background:url("../images/generique/sprite-reseau.png") top left no-repeat;
	height:57px;
	width:57px;
}
.reseau:hover a,
.reseau:hover .del_reseau
{
	display:block;
}
.reseau.add_reseau{
	opacity:0.5;
	background-position:-57px top;
}
.add_reseau:hover a{
	opacity:1;
	background-position:-57px top;
}
.facebook {
	background-position:left -57px;
}
.facebook a {
	background-position:-57px -57px;
}
.twitter {
	background-position:left -114px;
}
.twitter a {
	background-position:-57px -114px;
}
.user-reseau .deviantart {
	background-position:left -171px;
}
.user-reseau .deviantart a {
	background-position:-57px -171px;
}
.user-reseau .flickr {
	background-position:left -228px;
}
.user-reseau .flickr a {
	background-position:-57px -228px;
}
.user-reseau .linkdin {
	background-position:left -285px;
}
.user-reseau .linkdin a {
	background-position:-57px -285px;
}




/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */
/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */
/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */
/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */

#ctn_footer {
	margin-left: 50px;
	margin-top: 50px;
}
#ctn_footer .bloc {
    float: left;
	height: 370px;
    margin-bottom: 100px;
    margin-right: 100px;
    min-height: 150px;
}
#ctn_footer .bloc h5 {
	font-size: 20px;
	color: #00D2FF;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px black;
	margin-bottom: 10px;
}
#ctn_footer .bloc a {
	color: #00A8CC;
}
#ctn_footer .bloc a:hover {
	color: #00D2FF;
}
#ctn_footer .bloc p {
font-size: 11px;
color: #C8C8C8;
line-height: 11px;
}
/*pres*/
#ctn_footer  #presentation {
	width: 348px;
}
#ctn_footer  #presentation p {
	margin-left: 40px;
}
/*menu*/
#ctn_footer #menu {
    width: 210px;
}
#ctn_footer #menu ul .titre-type1 {
    width: 210px;
}
#ctn_footer #menu ul .categorie a.titre-type1 {
    height: 17px;
    width: 100px;
}
#ctn_footer #menu li a {
    color: #C8C8C8;
    padding: 7px 55px 6px;
    text-align: center;
    width: 100px;
}
#ctn_footer #menu ul .titre-type2 {
    font-size: 10px;
    height: 20px;
}
#ctn_footer #menu ul .titre-type2 a {
    padding: 3px 55px 4px;
}
/*credit*/
#ctn_footer #credit {
    width: 260px;
}
#ctn_footer #credit p {
    font-size: 13px;
    line-height: 14px;
    margin-left: 30px;
}
/*sponsor*/
#ctn_footer #sponsor {
    width: 260px;
}

#ctn_footer .pub_728x90 {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 4px;
	text-align: center;
}
#ctn_footer .pub_728x90 .pub_wrapper {
	position: relative;
	margin: 0 auto;
	width: 728px;
}
#ctn_footer .pub_728x90.off {
	opacity:0.7;
}
#ctn_footer .pub_728x90.off:hover {
	opacity:1;
}
#ctn_footer .pub_728x90:hover {
	background-color: rgba(0, 0, 0, 0.7);
}
/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */
/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */
/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */
/* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER *//* FOOTER */

.favori .del{
	height: 20px;
	width: 26px;
	float: right;
	cursor:pointer;
	margin-left: 1px;
	background-color: rgba(0, 0, 0, 0.30);
	background-image: url("../images/generique/picto-del.png");
	background-repeat: no-repeat;
	background-position: -2px -48px;
}

.tooltip_bulle {
	background-color: #00E2EA;
	z-index: 5000;
	position: absolute;
	font-size: 11px;
	color: black;
	text-shadow: 1px 1px 1px white;
	padding: 5px;
	border: solid 1px #77FFFD;
	box-shadow: 1px 1px 4px black;
	border-radius: 4px;
	border-image: initial;
}











a:active,
.pagination span a:active,
.brush h3 a:active,
.navigation ul.sub-list li a:active,
.detail-brush p a:active,
.detail-brush .dl a:active,
.trie-1 .trie a:active
{
	background-image:none;
	background-color: #A5F210;
    color: black;
	text-shadow:none;
}
::selection {
	background-image:none;
	background-color: #A5F210;
    color: black;
	z-index:1000;
	position:absolute;
	text-shadow:none;
}
::-moz-selection {
	background-image:none;
	background-color: #A5F210;
    color: black;
	text-shadow:none;
}


