
html {
	margin: 0;
	padding: 0;
}

a img
{
	border: 0px none;
}

body {
	font: 13px/150% normal normal Arial, sans-serif;
	margin: 0;
	padding: 0px 8px;
}

#generatedContent
{
	background-color: #FFF;
	color: #000;
}

#generatedContent table, #generatedContent table tr, #generatedContent table tr td, #generatedContent table thead tr th
{
	border-collapse: collapse;
	border: 1px solid #000 !important;
}

#deconnexion {
	
}

div#c2p {
	float: right;
	margin-right: 30px;
}

.reset,.reset a,.reset a:visited {
	background-color: #fff !important;
	color: #000 !important;
}

.notification
{
	display: none;
}

#header_big_menu {
	height: 40px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 43px;
	top: 18px;
}

#header_big_menu li {
	width: 40px;
	height: 40px;
	list-style-type: none;
	float: left;
}

#header_big_menu li input {
	height: 28px;
	width: 28px;
}

#header_big_menu li #gestionImmo input {
	background-position: 1px -167px;
}
#header_big_menu li #gestionCo input {
	background-position: -215px -143px;
}
#header_big_menu li #searchBien input {
	background-position: -310px -406px;
}

#header_big_menu li #listFiles input {
	background-position: -22px -142px;
}

body > footer
{
	background-color: rgba(128, 128, 128, 0.5);
	bottom: 0;
	clear: both;
	font-size: 9px;
	left: 0;
	line-height: 1em;
	padding: 3px;
	position: fixed;
}

body#tinymce.mceContentBody {
	font: 13px/150% normal normal Arial, sans-serif;
}

p,li,dt,tr,th {
	font-size: 12px;
}

a[target $='blank']:after:not (.norel ) {
	content: ' (lien externe)';
	font-size: 8px;
}

.hide {
	display: none;
}

.ui-dialog {
	font-size: 8px;
}

label.required {
	font-weight: bold;
}

label.required>span:first-child:after {
	content: '*';
}

hr.clear {
	clear: both;
	border: none;
}

span.ui-icon {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

td span.ui-icon {
	display: block;
}

.aide {
	width: 90%;
	margin: 0 auto;
	background-color: #ced6e0;
	padding: 10px;
}

.aide header {
	margin: 0 -10px;
	padding-left: 50px;
	border-bottom: 1px solid black;
	position: relative;
}

.aide header a {
	position: absolute;
	top: -20px;
	right: 5px;
	display: block;
	height: 30px;
}

.aide p {
	text-indent: 3ex;
}

.aide ol {
	padding-left: 50px;
	list-style-position: inside;
}

.aide.lue {
	display: none;
}

#content {
	float: left;
	padding-left: 10px;
	width: 94.8%;
	margin-top: 20px;
	padding-bottom: 40px;
}

#content form.ui-glass-like {
    background-color: rgba(255, 255, 255, 0.2);
    border: 3px outset #C6CDDC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 20px #666666 inset;
    background-image: none !important;
}

#content>h1:first-child {
	display: none;
}

#deconnexion {
	position: absolute;
	top: 18px;
	right: 10px;
}

#form_search_all {
	position: absolute;
	top: 50px;
	right: 10px;
}
#form_search_bien {
	position: absolute;
	top: 80px;
	right: 10px;
}

#role .chzn-drop .chzn-search input {
	background-position: 99% -34px;
}

#role select {
	display: block;
	width: 250px;
	margin-left: 10px;
	text-align: center;
	color: #000 !important;
}

#role select option, 
#role .chzn-results li
{
	color: #000 !important;
}

#role input[type='submit'] {
	width:  100%;
}

#role select option,#role select optgroup,#role select optgroup option {
	text-align: left;
}

#role select>option:first-child,#role select optgroup:first-child option,#role select optgroup
	{
	text-align: center;
}

/* <MENU> */
/*#sidebar {
	display: inline;
    float: right;
    margin-right: 375px;
    margin-top: -25px;
    text-align: center;
}

#sidebar div{
	display: inline-block;	
	vertical-align: top;
	position: relative;
	
	margin: 0 20px;
}

#sidebar div h2{
	background-color: rgba(255, 255, 255, 0.8);
    background-repeat: no-repeat;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #FFFFFF inset;
    height: 32px;
    margin: 0;
    overflow: hidden;
    padding: 5px;
    width: 32px;
    border: 1px solid #ccc;
}

#sidebar div h2 span 
{
	font-size: 11px;
    font-weight: bold;
    left: -30px;
    line-height: 10px;
    padding: 0;
    position: absolute;
    top: -25px;
    width: 100px;
    
    display: none;
}
#sidebar div h2 img
{
	width: 30px;
	height: 30px;
	vertical-align: top;
}

#sidebar div h2.rotate
{
	-moz-transform: scale(1.5);
	-moz-box-shadow: #666 * 6px 10px;
	z-index: 10;
}

#sidebar div h2.rotate img 
{
	-moz-transform: rotate(10deg);
}


#sidebar div ul
{
	background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    box-shadow: 0 0 20px #FFFFFF inset;
    left: -54px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 140px;
    border: 2px solid #ccc;
    
    //display: none;
}

#sidebar div ul:after {
    border-color: transparent rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 10px 0 0 70px;
    bottom: auto;
    content: "";
    display: block;
    left: auto;
    position: absolute;
    right: 3px;
    top: -10px;
    width: 0;
}

#sidebar div ul:before
{
	border-color: transparent rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 10px 70px 0 0;
    bottom: auto;
    content: "";
    display: block;
    left: auto;
    position: absolute;
    right: 67px;
    top: -10px;
    width: 0;
}

#sidebar div ul li
{
	padding:0;
	margin: 0;
	list-style-type: none;
}

#sidebar div#menu_contextuel h2
{
	width: auto;
}

#sidebar div#menu_contextuel ul
{
	display: block;	
}

#sidebar div:hover
{

}

#sidebar div:hover h2
{
}

#sidebar div:hover ul
{
}
*/
#sidebar {
	width: 270px;
	padding-left: 20px;
	margin-right: 20px;
	position: fixed;
	top: 200px;
	right: 0;
	right: -230px;
	background-color: rgba(255, 255, 255, 1);
	z-index: 9001;
}

#sidebar div {
	margin-left: 0;
	position: absolute;
	transition-property: margin;
	transition-duration: 0.2s;
	box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.8);
	background-color: rgba(255, 255, 255, 0.9);
	border-radius:  10px;
	padding: 5px;
	border-radius: 5px;
	margin-top: 2px;
	width: 320px;
}

#sidebar div h2 {
	background-repeat: no-repeat;
	color: #000000;
	height: 50px;
	line-height: 100%;
	margin: 7px auto 0;
	padding-left: 60px;
}

#sidebar div a {
	color: #000;
}

#sidebar div#menu_contextuel {
	top: 0px;
}

#sidebar div#menu_contextuel h2 {
	background-image: url('../images/sidebar/context.png');
}

#sidebar div#menu_admin {
	top: 60px;
}

#sidebar div#menu_admin h2 {
	background-image: url('../images/sidebar/tools.png');
}

#sidebar div#menu_ekimmobilier {
	top: 120px;
}

#sidebar div#menu_ekimmobilier h2 {
	background-image: url('../images/sidebar/house.png');
}

#sidebar div#menu_commercial {
	top: 180px;
}

#sidebar div#menu_commercial h2 {
	background-image: url('../images/sidebar/clients.png');
}

#sidebar div#menu_bureau {
	top: 240px;
}

#sidebar div#menu_bureau h2 {
	background-image: url('../images/sidebar/office.png');
}

#sidebar div:last-child ul {
	
}

#sidebar div ul {
	display: none;
	padding: 0 42px 0 30px;
}

#sidebar div:hover {
	margin-left: -250px;
	display: block;
}

#sidebar div:hover ul {
	display: block;
}

#sidebar div li {
	list-style-type: none;
}

/* </MENU> */
.logo {
	max-width:  200px;
	max-height: 200px;
	float: left;
}

table {
	border-collapse: collapse;
	width: 100%;
	font-size: 0.8em;
	position: relative;
}

div.ticket {
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 10px;
	padding-top: 0px;
	margin-bottom: 10px;
}

div.ticket header {
	border-bottom: 1px solid #ddd;
	margin: -20px -10px;
	padding: 0 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div.ticket header h1 {
	font-family: Consolas;
	font-size: 1.2em;
	margin-top: 30px;
	margin-bottom: 10px;
}

div.ticket div.message {
	margin-top: 40px;
}

div.ticket div.message p {
	text-indent: 20px;
	font-family: "Consolas";
	font-size: 0.8em;
}

div.ticket header.urgent h1 {
	color: rgb(127, 0, 0);
}

span.client_cat span {
	display: none;
}

.gauche,.droite {
	display: table-cell;
	width: 40%;
	padding: 5px;
	vertical-align: top;
}

.wrap {
	display: table;
}

/* HEADER */
body>header {
	width: 100%;
	margin: 0;
	background-color: rgba(200, 100, 100, 0.8);
	margin: -8px;
	padding: 8px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 10px;
	position:  relative;
}

body>header h1 small {
	font-size: 12px;
	margin-right: 10px;
	padding-left: 16px;
	position: absolute;
	right: 0;
	top: 0;
}

body>header h1 {
	margin: 0;
	display: inline-block;
	padding: 5px 0;
	min-height: 55px;
}

body>header h1 .annonce
{
	border-bottom: 2px solid;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    width: 440px;

    white-space: nowrap;
}

body>header h1 a
{
	position: relative;
	display: inline-block;
	padding-bottom: 0px;
}

body>header h1 a img
{
	margin: 0;
	margin-top: -10px;
	max-height: 100px;
	margin-bottom: -10px;
	vertical-align: middle;
}

body>header h1 a em
{
	top: -5px;
    font-size: 14px;
    position: absolute;
    width: 100px;
}
body>header h1 a img + em
{
    right: -105px;
}

body > header h1 a + em.center
{
	margin-left: 10px;
	display: inline-block;
    line-height: 1.3em;
    vertical-align: middle;
	font-size: 0.8em;
}

body>header #changer {
	display: inline;
	margin-left: 10px;
	vertical-align: super;
}

body>header form {
	
}

body > header .chzn-container {
    display: block;
}

#path {
	box-shadow: 0 3px 5px 0 #000000;
	height: 25px;
	margin: -8px -8px -16px;
	padding: 8px;
	width: 100%;
}

#path li {
	display: inline;
	float: left;
	list-style: none;
	margin-left: 10px;
	height: 25px;
}

#path li a:before {
	content: ' > ';
	margin: 0 5px;
}

#path li a {
	text-decoration: none;
	font-size: 1.2em;
}

#path li:first-child a {
	font-weight: bold;
}

#path li:first-child a:before {
	content: '';
}

/* AGENDA */
div#edit-panel {
	padding: 20px;
	display: none;
}

#simplemodal-container a.modalCloseImg {
	background: url(images/x.png) no-repeat; /* adjust url as required */
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -18px;
	cursor: pointer;
}

/* PROFILER */
#codeigniter_profiler fieldset legend {
	cursor: pointer;
	text-decoration: underline;
	padding: 0;
	margin: 0 5px;
}

#codeigniter_profiler fieldset legend+* {
	display: none;
}

/* SUIVI */
.mceToolbarTop {
	white-space: normal;
}

.mceToolbarTop * {
	float: left;
}

.mceToolbarTop select {
	width: auto !important;
}

.mceToolbarTop option {
	float: none;
}

body#mceSpanFonts.mceContentBody {
	width: 540px;
}

form.accordion .ui-accordion-header .ui-icon {
	position: static !important;
}

.dataTables_paginate span {
    min-width: 12px;
    margin: 0 auto !important;
}

/* CARTE DE VISITE D'UN BIEN */
.vcard {
	width: 240px;
	border: 3px outset #C6CDDC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 20px #999999 inset;
    font-size: 12px;
    margin: 5px;
    min-height: 100px;
    padding: 10px;
    text-align: right;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 9001;
	position: absolute;
}

.vcard .image {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.vcard .info {
	
}

#c2p_files_upload .qq-upload-failed-text
{
	display: none;
}

.module.mail h3
{
	padding-left: 0px;
	height: 50px;
	line-height: 18px;
}
span.nobreak
{
	white-space: nowrap;
}
.ui-tabs .ui-tabs-panel.ui-tabs-hide
{
	display: none;
}

/* ICONE FICHIERS */
a.file
{
	background-image: url('../images/icons/file.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	height: 20px;
	display: inline-block;
}
a.file[href$="jpg"],
a.file[href$="jpeg"],
a.file[href$="gif"],
a.file[href$="png"]
{
	background-image: url('../images/icons/image.png');
}
a.file[href$="doc"],
a.file[href$="docx"],
a.file[href$="odt"],
a.file[href$="rtf"]
{
	background-image: url('../images/icons/word.png');
}
a.file[href$="pdf"]
{
	background-image: url('../images/icons/pdf.png');
}
a.file[href$="xls"],
a.file[href$="csv"],
a.file[href$="xlsx"],
a.file[href$="ods"]
{
	background-image: url('../images/icons/excel.png');
}
a.file[href$="txt"]
{
	background-image: url('../images/icons/txt.png');
}
a.file[href$="exe"],
a.file[href$="msi"]
{
	background-image: url('../images/icons/executable.png');
}
a.file[href$="xml"],
a.file[href$="html"]
{
	background-image: url('../images/icons/web.png');
}
a.file[href$="zip"],
a.file[href$="rar"],
a.file[href$="7z"],
a.file[href$="gz"],
a.file[href$="tar"]
{
	background-image: url('../images/icons/archive.png');
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #fff; 
width: 490px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0px;
width: 718px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
color: #000;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
color: #ff0000;
font-weight: bold;
margin: 0 10px 0 0;
} 

/* Cacher les span indiquant des infos complémentaires dans les options d'administration du logiciel */
#extensions li label + span {
	display: none;
}
.helpBubble {
	margin-left: 10px;
	vertical-align: baseline;
}

.verif-oui
{
	color:green;
	text-decoration: underline;
}
.verif-non
{
	color:red;
	text-decoration: line-through;
}

/*.loadSocialNetwork {
	position: absolute;
	bottom: 75px;
	left: 225px;
	display: inline-block;

}*/

.biens-stats
{
	width:100%;
	display: block;
	position:relative;
	height:120px;
}
.moteur_selection_biens
{
	display:block;
	float:left;
	clear:both;
	position:relative;
}
.moteur_selection_biens_type
{
	width:auto;
	float:left;
	height:80px;
}
.moteur_selection_biens_type ul li
{
	display: inline-block;
	list-style-type: none;
	
}

.ui-moteur-envoyer
{
	display:block !important;
	float:left;
	font-weight:bold;
	font-size:14px !important;
	padding: .4em 1em;
	clear:both;


}
.moteur_selection_biens_type input[type="text"]
{
	width:80px;
}
/*.moteur_selection_biens_type_ref, .moteur_selection_biens_type_ref input
{
	width:31%;
}*/
/*.moteur_selection_biens_type_commune {
	height: 60px;
	margin-bottom: 20px;
}*/
.moteur_selection_biens_type_commune input
{
	margin:20px 0px;
}
.complement_value_moteur
{
	display:inline-block;
}
/*.deleteComplement {
	position: relative !important;
	left: 185px;
	bottom: 33px;
	padding: 0px !important;
	font-size: 1px !important;
}*/
/*.createComplement {
	position: relative !important;
	left: 120px;
	bottom: 33px;
	padding: 0px !important;
	font-size: 1px !important;
}*/
.createComplement, .deleteComplement {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

.edit_article_blog label
{
	
	display:block;
}

.edit_article_blog input
{
	width:80%;
}

.table_blog .ui-button-icon-only
{
	height:30px;
}

.listePagesPersos li
{
	font-size:12px;
	padding: 5px 0px;

}

.listePagesPersos  .ui-button
{
	width:30px;
	height:30px;
	font-size:3px !important;
}

#editCleForm #nom_cle
{
	width:100%;
	height:100px;
}

#liste_videos li
{
	margin-right:30px;
}
/*#dateDpe
{
	width:450px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;

}*/

.edit_article_blog .delete_photo, .bloc_blog_photo  .delete_photo
{
	vertical-align:top;
}

.res_photos_blog
{
	min-height:100px;
	height:100%;
	border-left: 1px solid #333;
	padding-left:10px;
}
.bloc_blog_photo img
{
	border-radius: 10px 10px 0px 0px;
	box-shadow:0 5px 3px -3px #000000 inset;
}

/*.res_photos_blog
{
	display:flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom:20px; 
	
}

.bloc_blog_photo 
{
	
}
{
	margin-right: 20px;
	margin-top:5px;
}
.bloc_blog_photo  span
{
	position:relative;
	right:30px;
}*/
.nb_photos_txt
{
	display:none;
}

.valNewDpe
{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.valNewDpe > div
{
	display: flex;
	flex-direction: column;
	margin-right: 20px;
}