@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
form{
margin:0;padding:0;
}
/*
html {  
        margin:0; 
        padding:0; 
        background: url(images/bg/bg02.jpg) no-repeat center center fixed;  
        -webkit-background-size: cover; 
        -moz-background-size: cover; 
        -o-background-size: cover; 
        background-size: cover; 
        } */

@font-face {
	font-family: 'Conv_Lobster14';
	src: url('font/Lobster14.eot');
	src: local('Conv_Lobster14'), url('font/Lobster14.woff') format('woff'), url('font/Lobster14.ttf') format('truetype'), url('font/Lobster14.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_LobsterTwo-Italic';
	src: url('font/LobsterTwo-Italic.eot');
	src: local('Conv_LobsterTwo-Italic'), url('font/LobsterTwo-Italic.woff') format('woff'), url('font/LobsterTwo-Italic.ttf') format('truetype'), url('font/LobsterTwo-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

		
		
body{margin:0px; padding:0; background:url(images/bg.png) #ececec; font-family:Arial, Helvetica, sans-serif;}
a{text-decoration: none; color:#000;}
.clear{clear:both;}
.radius {-webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px;}
#mega {width:100%; margin-top:0px; }
#wrap, .centre {position:relative; left:50%; margin-left:-490px; width:970px;}

.fl-right{float:right;}

.item-list ul li  {list-style-type:none; font-size:11px; }
.item-list ul li a {color:#111; font-size:11px; }
.item-list ul li a:hover {color:#ccc;}
p{font-size:12px; }
h1 {font-family: 'Conv_LobsterTwo-Italic'; color:#000; font-size:25px; font-weight:700;}

hr {border-top:1px solid #ccc; border-bottom:0;  border-left:0;  border-right:0; height:1px;}

.vert {background:url(images/vert.png) no-repeat left; padding-left:20px; }
.rouge {background:url(images/rouge.png) no-repeat left; padding-left:20px; }

.contenu-block {padding-top:10px;}
.contenu-block li {list-style-type: none;}
.contenu-block li a {padding:5px; font-size:11px; text-transform:uppercase; line-height:22px; }
.contenu-block li a:hover{background:#ffffff; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px; color:#cc0000;}
.contenu-block td {font-size:11px; padding:3px!important;}

.div-gotop{clear:both; text-align:right; padding:20px;}
.div-gotop a {-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; background:url(images/bg_bout.png) repeat-x top left;  color:#111; padding:3px 10px; border:1px solid #ccc; font-size:11px;}
.div-gotop a:hover{background:#ccc;}

#box .item-list ul li {margin-left:5px; }
#box .item-list {margin:10px 0;}
#box .item-list ul li a{padding:3px; } 
/*messages d'erreur */
div.error, tr.error ,.messages {background:none; color:#cc0000; border:none; font-size:13px;}
div.error a, tr.error a {color:#111;}
.messages ul li {list-style-type:none;}

.abo-expire {color:#cc0000;}
.abo-en-cours {color:#00cc00;}
.abo-pas-abo {color:#cc0000; font-style:italic;}

a.create-compte{text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); color:#fff; font-size:12px; padding:7px 15px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; background:#111; }
a:hover.create-compte {background:#cc0000; color:#fff;}


#messages {margin-bottom:30px;}

/*elements de form */
input.form-submit {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); font-size:12px; padding:7px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; background:url(images/bg_bout.png) repeat-x bottom left; border:none; cursor:pointer;} 
input.form-submit:hover {background:#ccc; cursor:pointer;}
.form-item {margin:0; padding:0;}





/*MENU ******************************************************************************************************************/
ul.menu li a {background:#ffffff; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; color:#111; font-size:11px; margin:0 5px; text-transform:uppercase; padding:10px;}
ul.menu li a.active {background:#fff; color:#cc0000; font-weight:bold; /*border-top:2px solid #a40544; border-left:2px solid #a40544;  border-right:2px solid #a40544;*/ }
ul.menu li a:hover {background:#fff; color:#cc0000;}
ul.menu li {display:inline; list-style-type:none; margin-bottom:30px;}
.menu{margin:-30px 0 35px 0; position:relative; z-index:50;}




/***** PAGE ************************************************************************************************************/

#top{ position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
	background:#111; color:#fff; font-size:11px;}
	
#logo{text-align:center; }
#col{width:300px;  margin:30px 0 0 0;  padding:20px 0 0 0 ; float:left;  -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; min-height: 530px; background:#fff;} 
#box-col, #box-tri{margin:20px 0; padding:10px; line-height:18px; }
#box-col h1,  #box-tri h1{font-family: 'Archivo Narrow', sans-serif; background:url(images/bg_bout.png) repeat-x bottom left; border:1px solid #ccc; padding:7px; color:#000; font-size:11px; font-weight:normal; text-transform:uppercase; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; font-style: normal;}
#moteur, #contact{width:600px; min-height:500px; margin:30px 0 0 20px; padding:25px; float:left; -webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; background:#fff;}
#footer{border-top:2px solid #fff; float:left; clear:both;  min-height:300px; *height:300px; /*background:#5d919e;*/ background:url(images/bg-foot.png) repeat-x top left #fff; width:100%; margin:20px 0 0 0;}
/*.tri, .tri-close{display:block; width:280px; margin:0; padding:25px 0 0 20px; background:#none; font-size:13px; text-align:center;}
.tri a, .tri-close a {margin:auto;  -webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px; background:#111; padding:5px 10px; *height:20px; color:#fff; font-size:12px;}
.tri a:hover, .tri-close a:hover {background:#ccc; color:#111;} /*/



/*box du footer*/
div#footer div#box h1 {font-family: 'Conv_LobsterTwo-Italic'; color:#000; font-size:20px; font-weight:700; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);}
div#footer div#box div.contenu-block {font-size:13px;}
div#footer div#box {margin:40px 10px; width:220px; float:left;}



/*box de tri**/
#box-tri a {text-transform:uppercase}
#box-tri a:hover {background:#ffffff; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px; color:#cc0000;}

div#box-tri div#box div.contenu-block div.item-list ul li a.apachesolr-unclick {background:url(images/retire.png) no-repeat center left; width:16px; height:16px; padding-right: 18px;}
div#box-tri div#box div.contenu-block div.item-list ul li a:hover.apachesolr-unclick {background:url(images/retire-over.png) no-repeat center left; width:16px; height:16px; padding-right: 18px;}

#sm_auteur, #ss_code_support, #sm_vid_rubrique, #sm_mots_cles, #sm_vid_specialite  {display:none;}
#open-auteur, #open-support, #open-rubrique, #open-motscles, #open-specialite{float:right; cursor:pointer; *margin-top:-25px; *margin-right:7px;}
#open-auteur, #open-support, #open-rubrique, #open-motscles, #open-specialite{float:right; cursor:pointer; *margin-top:-25px; *margin-right:7px;}
div#box-tri div#box {margin-bottom:10px;}

/*tri recherche**/
div#tri-par div.item-list ul {margin-left:-10px!important; margin-top:20px!important;}
div#tri-par div.item-list ul li {display:inline; -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; background:#111; color:#fff; padding:5px 10px;}
div#tri-par div.item-list ul li a {padding:3px 10px; color:#fff; font-size:12px;}
div#tri-par div.item-list ul li a.active  {color:#cc0000;}
div#tri-par div.item-list ul li a:hover  {color:#cc0000;}


/****PANEL  SLIDE TAB  ************************************************************/

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	background: url(images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
	line-height: 42px;
	margin: 0;
	right: 22%;
  	color: white;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(images/tab_m.png) repeat-x 0 0;
	font-size:11px;
	line-height: 42px;
}

.tab ul.login li a {
	color: #fff;
	font-size:11px;
	text-align: center;
}

.tab ul.login li a:hover {
	color: #666;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 20px !important;
	cursor: pointer;
	display: block;
	width: 180px;
	position: relative;
	top: 11px;
}

.tab a.open {background: url(images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(images/bt_close.png) no-repeat left 0; text-align:center;}
.tab a:hover.open {background: url(images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
   /* position: absolute;   Panel will overlap  content */
    position: relative;   /*Panel will "push" the content down */
    top: -30px;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	width: 100%;
	color: #999999;
	background: #272727;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	padding: 20px 0;
}


#panel .content {
	width: 970px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size:12px;
	color:#fff;
}

#panel  h1 {font-family: 'Conv_LobsterTwo-Italic'; font-weight:normal; font-size:20px;  margin-top:0; color:#fff;}

#panel .content .left {
	width: 260px;
	float: left;
	padding:0 20px;
	background:url(images/separ-top.png) repeat-y top right;
	height: 280px;
}

#panel .content .right {
	background:none!important;
}

#panel .content form {
	margin: 0 0 10px 0;
		font-size:11px;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}



/***** ACCUEIL *************************************************************************************************************************/
#top-acc {background:#fff;}
#logo-acc {float:left; width:300px; text-align:center; margin-top:30px;}
#info-acc {padding-top:10px; float:left; margin-left:40px; font-size:12px; width:580px; line-height:18px; color:#666;}
#acc{float:left; width:970px; }
#box-gab{width:300px; height:270px;}
#box-acc-small{width:260px; *width:300px; height:240px; *height:263px;  background:#fff; margin:20px 0; padding:20px; }
#box-acc-small p {line-height:18px;}
#box-acc-big{width:593px; *width:630px; *height:263px; height:240px; background:#fff; margin:20px 0; padding:20px;}
div#box-acc-small.radius div#box h1, div#box-acc-big.radius div#box h1{font-family: 'Conv_LobsterTwo-Italic'; color:#000; font-size:20px; font-weight:700; margin-top:0;}
#box-acc-small.radius div#box div.content, #box-acc-big.radius div#box div.content {font-size:13px; color:#999;}

.shadowx2{ position: relative; top: -20px; *top: -20px; left:0; display:block; height:10px;  background:url(images/shadow.png) top left no-repeat; clear:both;}
.shadowbis{ position: relative; top: -20px; *top: -20px; left:0; display:block; height:10px;  background:url(images/shadowbis.png) top left no-repeat; clear:both;}
.shadowx3{ position: relative; top: -20px; left:0px; height:10px;  display:block; background:url(images/3shadow.png) top left no-repeat; clear:both;}
.img-pas-abo { filter : alpha(opacity=30); opacity : 0.3;}

div.row-logo a:hover { filter : alpha(opacity=60); opacity : 0.6;}
a:hover img { filter : alpha(opacity=60); opacity : 0.6;}
a:hover {color:#666;}

/*box login*/
div#box-acc-big form#user-login-form {padding-top:20px;}
div#box-acc-big form#user-login-form label {font-size:12px; padding:3px 0;}
form#user-login-form div div#edit-name-1-wrapper.form-item input#edit-name-1.form-text, div#box-acc-big.radius div form#user-login-form div div#edit-pass-1-wrapper.form-item input#edit-pass-1.form-text {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:5px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; border:1px solid #ccc; *background:none; background:url(images/bg_bout.png) repeat-x bottom left; width:180px;}
form#user-login-form div div#edit-name-1-wrapper.form-item input:focus#edit-name-1.form-text, div#box-acc-big.radius div form#user-login-form div div#edit-pass-1-wrapper.form-item input:focus#edit-pass-1.form-text {background:#fff; border:1px solid #ccc; }
html.js body.front div#mega div#wrap div#acc div#box-acc-big.radius div form#user-login-form div div.item-list {display:none;}

.mess-acc{background:#cc0000; padding:15px 0;}
div#messages.mess-acc div.messages {color:#fff!important; text-align:center;}

/***PAGE REVUES ************************************************************************************************************************/

.row-logo {padding: 20px 0; float:left; width:100%;}
.row-logo img {padding:1px; float:left; margin-right:10px;}
div.row-logo a:hover { filter : alpha(opacity=60); opacity : 0.6;}
#revues-list {float:left; margin:25px 10px; width:100px; height:130px;}
#revues-list img{width:100px; height:130px; border:1px solid #111;}
#revues-list a:hover{ filter : alpha(opacity=60); opacity : 0.6;}
#img-logos{text-align:center; margin:20px 0 ; }
.go-revue {position:relative; top:50px;}


/***** PUB *****************************************************************************************************************************/

#sky {position:absolute; left:970px; top:30px; background:#ccc;}
#megaban {position:relative; left:250px; top:-100px;  background:#ccc;}
#habi-right {position:absolute; left:1010px; top:0px; width:160px; height:1000px; background:#000;  background:#111;}
#habi-left {position:absolute; left:-170px; top:0px; width:160px; height:1000px; background:#000;  background:#111;}
#habi-top {position:absolute; left:-10px; top:0px; width:1020px; height:120px; background:#000;  background:#111;}




/* MOTEUR *********************************************************************************************************************/

.search-form input, .form-select {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; border:1px solid #ccc; *background:none; background:url(images/bg_bout.png) repeat-x bottom left; cursor:pointer;}
.search-form input:focus  {background:#fff; border:1px solid #c1c1c1;}
.form-radios input {border:0; background:none; margin:0; padding:0;}
.form-checkbox  {border:0!important; background:none!important; *margin:0!important; *padding:0!important;}
.form-select {width:150px;}
#big-moteur, #small-moteur {width:600px;}
#big-moteur table tbody tr td, #small-moteur table tbody tr td {font-size:12px; padding:5px!important;}
.choix-exp {margin-top:-10px; *margin-top:-20px; width:350px;}
div.choix-exp div.form-item, div.pagination .form-item   {display:inline; font-size:13px; padding:3px;}
div.choix-exp div.form-radio  {padding-left:15px;}
.option {font-size:13px;}
.champ-number .form-item input{width:100px;}
.champ-number, .champ-revue {font-size:12px; float:left; background:#f6f6f6; padding:20px 5px; width:270px; *width:280px;  -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; height:230px; *height:210px;}
.champ-number {margin-left:20px;}
.champ-number div {width:120px; float: left;}
.b-option {float:right; margin-top:-50px;}
.b-option a{color:#fff; padding:5px 10px; font-size:13px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; /*background:#5d919e;*/ background:#333; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
.b-option a:hover{color:#fff; background:#cc0000;  }
div.pagination div.form-item div.form-radios {position:relative; left:240px; top:-25px; *top:-35px;}
.tip-exp{position:relative; left:620px; top:-90px; width: 50px;}
.tip-exp a {background:none!important; padding:0!important;}
.champ-number fieldset {border:none!important;}
div.champ-revue div.form-item div.form-checkboxes .form-item label {font-size:12px;}


.item-list .pager li {padding:0;}
.item-list ul.pager li.pager-current {background:#cc0000; padding:3px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; color:#fff;}

.opt-ouvert{background:#cc0000!important}

.b-recherche {clear:both; text-align:center;}
div.b-recherche input#edit-solr-submit.form-submit  {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:15px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; border:1px solid #ccc; *background:none; background:url(images/bg_bout.png) repeat-x bottom left; cursor:pointer; font-size:20px; *height:50px;}
div.b-recherche input:hover#edit-solr-submit.form-submit {background:#111; border:1px solid #111;  color:#fff;}


/*PAGE RESULTATS *********************************************************************************************************************/

div#moteur.radius div.box h2 {padding-top:10px;font-size:25px; font-family: 'Archivo Narrow', sans-serif; font-weight:400; color:#111; border-top:1px solid #ececec; }
.nb-result{text-align:right; font-size:18px; font-family: 'Archivo Narrow', sans-serif; font-weight:700; color:#cc0000;   margin-top: -20px;}
.titre-result {font-size:18px; font-family: 'Archivo Narrow', sans-serif; font-weight:700; color:#111;}
#info-result {margin-top:7px; font-size:12px; color:#666;}
#info-result a:hover, .titre-result a:hover, #tag-spe a:hover {color:#ccc;}
.search-auteur {color:#666;}
#list-result {margin-bottom:50px;   width: 100%;}
.lien-result a {font-size:11px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; background:#cc0000; color:#fff; padding:3px 10px;}
.lien-result a:hover {background:#111; }
#tag-spe {margin:20px 0; font-size:11px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:3px;}
.page-nav {margin:20px 0; padding:10px 0; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; background:#eaeaea;}



/*MEMORISATION  *********************************************************************************************************************/

/*page memorisation*/
#save_search_wrapper {margin-top:20px; font-size:13px;}
#list-tri > a:first-child  {font-size:13px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; background:#cc0000; color:#fff; padding:3px 10px;}
#save_search_filter{margin:20px 0; width:50%; float:left;}
#save_search_length {margin:20px 0; width:50%; float:right; text-align:right;}
#save_search_paginate {margin:20px 0; float:left; clear:left; text-align:center; width: 97%}
#save_search_paginate span {padding:3px 10px;}
div#save_search_filter.dataTables_filter input, div#save_search_length.dataTables_length select {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; border:1px solid #ccc; *background:none; background:url(images/bg_bout.png) repeat-x bottom left; cursor:pointer;}

tr.even, tr.odd {padding:5px;}
tr.even {background:#fff;}
#moteur table td a {padding:3px; background:#111; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; color:#fff; font-size:11px;}
#moteur table td a:hover {background:#5d919e; }
#moteur table td{padding:10px; width:100%; margin-top:30px; font-size:13px;}
#moteur table.sticky-enabled {margin-top:30px;}


/*BOX MEMORISATION*/
.save-search {padding:5px; background:#eee; -moz-border-radius:10px; border-radius:10px; -webkit-border-radius:10px; text-align:center;}
#box.save-search form{margin-bottom:30px;}
#box.save-search label {font-size:12px; padding:5px 0;}
#box.save-search .form-text {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; border:2px solid #111;  *background:none; background:#cc0000; width:250px; color:#fff;}

/*champ memorisation
#edit-recherche-wrapper {-moz-border-radius:7px; border-radius:7px; -webkit-border-radius:7px; padding:10px 20px; background:#111; color:#fff;}
div#edit-recherche-wrapper.form-item input#edit-recherche.form-text {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; border:1px solid #ccc; *background:none; background:url(images/bg_bout.png) repeat-x bottom left; cursor:hand;}
div#edit-recherche-wrapper.form-item input:focus#edit-recherche.form-text {background:#fff;}
html.js body.admin-menu div#mega div#wrap div#moteur.radius form#apachesolr-egoradoc-save-search-form div input#edit-search-save-submit.form-submit {position:relative; left:450px; top:-50px;}*/





/*BOX CONEXION USER TOP *********************************************************************************************************************/

#user-login-form { text-align:left;}
#user-login-form  a {color:#fff;}
#user-login-form  a:hover {color:#666;}
form#user-login-form div div#edit-name-wrapper.form-item label {font-size:12px;}

form#user-login-form div div#edit-name-wrapper.form-item input.form-text,
form#user-login-form div div#edit-pass-wrapper.form-item input#edit-pass.form-text  {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; border:0px solid #ccc;  *background:none; background:url(images/bg_bout.png) repeat-x bottom left; width:200px;}

form#user-login-form div div#edit-name-wrapper.form-item input:focus#edit-name.form-text,
form#user-login-form div div#edit-pass-wrapper.form-item input:focus#edit-pass.form-text  {background:#fff;}
form#user-login-form div div.item-list ul li  a {text-transform:none;}
form#user-login-form div div.item-list ul li  a:hover {background:none;}

.deconect {-moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; background:#cc0000; padding:3px 10px; color:#fff; font-size:13px;}
.deconect:hover{color:#000;}

.mysearch {-moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; background:#000; padding:5px 15px; color:#fff; font-size:13px;}
.mysearch:hover{color:#111;  background:#ccc; }


html.js body div#toppanel div#panel div.content div.left div#box div#0.contenu-block form#user-login-form div div.item-list ul li.first a {display:none!important;}

/*FORGOT PASSWORD*/
form#user-pass div div#edit-name-wrapper.form-item input#edit-name.form-text  {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:20px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; border:1px solid #ccc;  *background:none; background:url(images/bg_bout.png) repeat-x bottom left; }
form#user-pass div div#edit-name-wrapper.form-item input:focus#edit-name.form-text {background:#fff; border:1px solid #ccc}



/*CONTACT */
form#contact-mail-page div div#edit-mail-wrapper.form-item input#edit-mail.form-text, 
form#contact-mail-page div div#edit-name-wrapper.form-item input#edit-name.form-text, 
form#contact-mail-page div div#edit-subject-wrapper.form-item input#edit-subject.form-text,
form#contact-mail-page div div#edit-message-wrapper.form-item div.resizable-textarea span textarea#edit-message.form-textarea {font-size:12px; padding:10px; margin-top:10px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; border:1px solid #ccc; *height:30px; background:url(images/bg_bout.png) repeat-x bottom left; font-family:arial; }

form#contact-mail-page .form-item input:focus#edit-mail.form-text,
form#contact-mail-page .form-item input:focus#edit-name.form-text,
form#contact-mail-page .form-item input:focus#edit-subject.form-text {background: #fff!important; border:1px solid #c1c1c1!important;}
form#contact-mail-page div#edit-name-wrapper.form-item label, form#contact-mail-page div#edit-mail-wrapper.form-item label, form#contact-mail-page div#edit-subject-wrapper.form-item label, form#contact-mail-page div#edit-cid-wrapper.form-item label {font-size:13px; margin-top:10px; font-weight:bold;}

a#switch_edit-message {font-size:11px;}
a:hover#switch_edit-message {color:#ccc;}

form#contact-mail-page div {font-size:13px;}
#edit-copy-wrapper {margin:20px 0;}




/*USER REGISTER */
form#user-register div div#edit-name-wrapper.form-item input#edit-name.form-text, form#user-register div div#edit-mail-wrapper.form-item input#edit-mail.form-text, form#user-register div div#edit-pass-wrapper.form-item div#edit-pass-pass1-wrapper.form-item input#edit-pass-pass1.form-text, form#user-register div div#edit-pass-wrapper.form-item div#edit-pass-pass2-wrapper.form-item input#edit-pass-pass2.form-text {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; border:1px solid #ccc; *background:none; background:url(images/bg_bout.png) repeat-x bottom left;}


form#user-register div div#edit-name-wrapper.form-item input:focus#edit-name.form-text, form#user-register div div#edit-mail-wrapper.form-item input:focus#edit-mail.form-text, form#user-register div div#edit-pass-wrapper.form-item div#edit-pass-pass1-wrapper.form-item input:focus#edit-pass-pass1.form-text, form#user-register div div#edit-pass-wrapper.form-item div#edit-pass-pass2-wrapper.form-item input:focus#edit-pass-pass2.form-text  {background:#fff; border:1px solid #c1c1c1;}

.password-strength {font-size:12px; color:#ff0000;}
div.password-description {background:#cc0000; color:#fff; padding:3px; border:none!important; font-size:12px;}
div.password-description ul li {list-style-type:none;}
.description{font-size:13px; padding:10px 0;}


/* USER MDP */

div#moteur.radius form#user-profile-form div fieldset {border:none;}
div#moteur.radius form#user-profile-form div fieldset legend {font-family: 'Conv_LobsterTwo-Italic'; color:#000; font-size:20px; font-weight:700; margin-top:0;}
div#moteur.radius form#user-profile-form div fieldset .form-item label {font-size:12px;} 
div#moteur.radius form#user-profile-form div fieldset .form-item input.form-text {text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); margin:10px 0; padding:7px; *height:30px; -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px; *border:0px solid #ccc; border:1px solid #ccc; *background:none; background:url(images/bg_bout.png) repeat-x bottom left;}


html.js body div#mega div#wrap div#moteur.radius form#user-profile-form div fieldset.collapsible {display:none;}

