/* -----------------------------------------
   Custom.css - put your own changes here 
----------------------------------------- */
#liste_photo {  width:100% !important; padding:0px !important; margin:0px !important; }
.photo { float:left; width:33.33%; list-style:none; margin-bottom:10px; padding:0px !important;  }
.photo .contenu_photo { padding:0px 10px; position:relative; padding-bottom:7px; }
.photo .contenu_photo img { position:relative; width:100%; box-shadow:0px 0px 5px rgba(0,0,0,0.7); }
.photo .contenu_photo .img_photo { position:relative;  z-index:2;  text-align:center; margin-top:-40px; }
.photo .contenu_photo .img_photo a { display:inline-block; margin:0px 2px !important; padding-top:10px !important; }
.odd { background:#E7E8E8 !important; } 
@media all and (max-width: 600px)
{
	.photo { width:50%; }
	.photo .contenu_photo { padding:0px 5px;  }
}
@media all and (max-width: 400px)
{
	.photo { width:100%; }
	.photo .contenu_photo { padding:0px 5px;  }
}

.select2-hidden-accessible { visibility:hidden !important; }


.page
{
	-webkit-transition: background ease-in-out .25s;
	transition: background ease-in-out .25s;
	width:auto !important;
	height:auto !important;
	cursor:pointer;
	margin-top:3px !important;
}
.page:hover
{
	background:#f3f5f6 !important;	
}

.tr_depasse{color:#333; background-color:#fdbcbc;}

.relance_arrhes{color:#ff921c;}
.conf_devis{color:#11cb02;}
.annul_devis{color:#ff1212;}

.dataTable select{max-width:180px;}


/*Formulaire*/
.form-horizontal .has-error .control-label, .form-inline .has-error .control-label {
    color: #f68484;
}
.form-horizontal .has-error .form-control, .form-inline .has-error .form-control {
    border-color: #f68484;
}
.form-horizontal .has-error .form-control:focus, .form-inline .has-error .form-control:focus {
    border-color: #f68484;
}
.form-horizontal .has-error .help-block, .form-inline .has-error .help-block {
    color: #f68484;
}
.form-horizontal .has-success .control-label, .form-inline .has-success .control-label {
    color: #71d398;
}
.form-horizontal .has-success .form-control, .form-inline .has-success .form-control {
    border-color: #71d398;
}
.form-horizontal .has-success .form-control:focus, .form-inline .has-success .form-control:focus {
    border-color: #71d398;
}
.form-horizontal .has-warning .control-label, .form-inline .has-warning .control-label {
    color: #f4b162;
}
.form-horizontal .has-warning .form-control, .form-inline .has-warning .form-control {
    border-color: #f4b162;
}
.form-horizontal .has-warning .form-control:focus, .form-inline .has-warning .form-control:focus {
    border-color: #f4b162;
}

/*Colonne seelction archive*/
#col_select select{display:none;}

/*Affichage plan tarifaire*/
#ct_tab_tarif{overflow:auto;}
.tab_tarif{width:auto; border-spacing: 5px; border-collapse: separate;  font-size: 12px;  table-layout:fixed;}
.tab_tarif .cell_left_top{background-color:rgba(0,0,0,0); border: medium none !important; }
.tab_tarif td .champ_tarif{ width:70px; color: #000;}
.tab_tarif td:not(.col_left) { border:1px solid #363636 !important; background-color:#ededed;}
.tab_tarif th { border:1px solid #363636 !important; background-color: #363636; border: 1px solid #363636 !important; color: #fff;text-align: center;}
.tab_tarif .col_left { background-color:rgba(0,0,0,0); width: 120px; font-size: 14px; font-weight:bold; border-bottom: 1px solid #363636 !important; min-width: 120px;}
.tab_tarif .col_titre_art { background-color:#75b9e6 !important; color:#fff; font-size: 16px; text-align: center; font-weight:bold; padding: 5px;}
.tab_tarif .col_titre_art i { color:#fff;}
.tab_tarif .tip{display:inline-block; margin-top:5px;}

/*Formulaire devis*/
.btn_form{line-height:34px;}

#devis_validation .btn{ margin-top:15px;}


/*Tableau sortable*/
tbody.ui-sortable tr{cursor:pointer;}
tbody.ui-sortable tr:nth-child(2n +1) {background: #e7e8e8 none repeat scroll 0 0 !important;}
tbody.ui-sortable tr{background: #f9fafa none repeat scroll 0 0 !important;} 


#formSectionNav tabs-min { 
    background: transparent; 
    border: none; 
} 
#formSectionNav tabs-min .ui-widget-header { 
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #c0c0c0; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
#formSectionNav tabs-min .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
} 
#formSectionNav tabs-min .ui-tabs-nav .ui-state-active { 
    background: transparent url(img/uiTabsArrow.png) no-repeat bottom center; 
    border: none; 
} 
#formSectionNav tabs-min .ui-tabs-nav .ui-state-default a { 
    color: #c0c0c0; 
} 
#formSectionNav tabs-min .ui-tabs-nav .ui-state-active a { 
    color: #459e00; 
}

