body
{

font-family: Verdana, Geneva, sans-serif;
font-size:12px;
color:#222222;
background:#FFFFFF;

}
table td
{
vertical-align:top;
border:none;

}

table
{
	border-collapse:inherit !important;
}


/* Liste déroulante personnalisé */
  
    
        .select-selected {
            background-color: #f1f1f1;
            padding: 10px;
            border: 1px solid #ccc;
            cursor: pointer;
            margin-top: 10px;
        }
        .select-items {
            position: absolute;
            background-color: #f9f9f9;
            border: 1px solid #ddd;
            width: 100%;
            box-shadow: 0 6px 12px rgba(0,0,0,0.1);
            z-index: 99;
            display: none;
        }
        .select-items div {
            padding: 5px;
            cursor: pointer;
        }
        .select-items div:hover {
            background-color: #ddd;
        }
        .custom-option-header {
            font-size: 0.8em;
            color: #888;
			padding-left: 0px !important;
			text-transform: uppercase;
        }
    


/* fin Liste déroulante personnalisé */




.thead_scroll
{
	display: block;
	width:100%;
}

.tbody_scroll
{
	height: 50px;  
	display: block;
	overflow:auto;
	width:100%;
}

.radius
{
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
		padding:5px;
}
.radius0
{
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;

}
img
{
border:0px;
}

a {

	text-decoration:  underline;
	color:#333;
}

a:visited {

	text-decoration: none;
}
a:hover {

	text-decoration: none;
}


h2
{
color:#2F6374;
font-weight:bold;
font-size:12px;
}

.h2_style
{
color:#2F6374;
font-weight:bold;
font-size:12px;
}

form
{
margin:0px;
}

.ajust
	{
		clear:both;
		padding-top:15px;
	}
.bouton_menu2
	{
		border:2px solid #d2b5ee;
	}

.bouton_menu
	{
		border:2px solid #B8D0E0;
	}

.bouton_menu,.bouton_menu2
	{
		text-align:center;
		width:54px;
		height:47px;
		

		float:left;
		margin-right:5px;
		padding-top:7px;
		margin-bottom:5px;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
		
		
		
	}
.bouton_menu:hover
	{
		border:2px solid #74A1C0;
		box-shadow: 0px 0px 2px #ccc;
	}
	
.bouton_menu2:hover
	{
		border:2px solid #c398ee;
		box-shadow: 0px 0px 2px #ccc;
	}
	
	

.ombrage {

  -moz-box-shadow: 1px 1px 0px #ccc; 
  -webkit-box-shadow: 1px 1px 0px #ccc; 
  box-shadow: 1px 1px 0px #ccc; 
} 

.float_left
	{
		float:left;
		margin: 0 5px 5px 0;
	}
	
.float_right
	{
		float:right;
		margin:0 0 5px 5px;
	}

.div_img_vide
	{
		height:120px;
		width:110px;
		background-color: #D8DCD3 ;
		border:3px #fff solid;
	}
.div_confirme
	{
		padding-top:15px;
		padding-left:30px;
		padding-bottom:15px;
		background: url(images/icones/ok.gif) 10px 15px  no-repeat #d0ffb3;
		border: #abd194 1px solid;
		
	}	
	
	.div_info
		{
		
		
		padding-top:15px;
		padding-left:30px;
		padding-bottom:15px;
		background:  url(images/icones/info.png) 10px 15px  no-repeat #E3EBEE;
		border: #54acff  1px solid;
		color: #54acff;

		
	}
	.div_alerte1
	{
		
		margin-top: 12px;

		padding-left:30px;
		padding-bottom:15px;
		padding-top:15px;
		background: url(images/icones/delete.png) 10px 15px  no-repeat #eee3e3;
		
		border: #ff5454  1px solid;
		color: #ff5454;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
	}
.titre_table_calendar
	{
		background:url(images/degrade_lueur.png) repeat-x;
		background-color:#BFCED7;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		
		padding-top:3px;
		
		width:490px;
	
		-webkit-border-radius: 5px5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
	}
.titre_table0
	{
		background:url(images/degrade_lueur.png) repeat-x;
		background-color:#E1E9F1;
		padding:5px;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
	
	}
.titre_table1
	{
		background:url(images/degrade_lueur.png) repeat-x;
		background-color:#BFCED7;
		padding:5px !important;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		
		/*stop bootstrap*/
		margin-bottom:inherit;
	font-weight:inherit;
	line-height: inherit;
		font-size:  inherit;
	
	}

.titre_table2
	{
		background:url(images/degrade_lueur.png) repeat-x;
		background-color:#FF738A;
		padding:5px;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
	}

	
.degrade_lueur
	{
		background:url(images/degrade_lueur.png) repeat-x;
	}
	
.ombre_cadre
	{
			border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
	}
.titre_table
	{
		background:url(images/degrade_lueur.png) repeat-x;
		background-color:#D2B9EB;
		padding:5px;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		
	
	
	}
.ligne_table_alerte
	{
		background-color:#ff5454 ;
		padding-left:5px;	
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		
		
		color:#FFF;
	}
	
.ligne_table_valide
	{
		background-color: #6C6 ;
		padding-left:5px;	
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		
		
		color:#FFF;
	}
	
.ligne_table
	{
		background-color:#E1E9F1; 
		padding-left:5px;	
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		
	}

.ligne_table2
	{
		background-color:#E8EFF7; 
		padding-left:5px;	
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
	}
	
.degrade_lueur
	{
		background:url(images/degrade_lueur.png) repeat-x;
	}
	
.table_font_blanc td
	{
		background-color:#fff;
		border-radius:5px;
		padding:3px;
		border-top:1px solid #CAD9E7;
		border-left:1px solid #CAD9E7;
		border-right:1px solid #E8EDF2;
		border-bottom:1px solid #E8EDF2;
		
	}

.table_liste td
	{
		padding-left:5px;
		vertical-align:middle;
	}

.radius_top
	{
		-moz-border-radius : 10px;
	}

.soustitre_td
{
	padding-left:3px;
	background-color:#83AEC5;
}
.etat
{
	float:right;
margin-right:30px;
color:#cccccc;
font-size:10px;

}

.debug
{
position:absolute; 
left: 0px; 
top: 0px;
width:100%;
background-color: #cccccc;
font-size:10px;
z-index:0;
}

.debug a
{
color:#ffffff;
}

.etat a
{
color:#cccccc;
text-decoration:none;
}
.etat a:hover
{
color:#cccccc;
text-decoration:underline;
}


small
{
font-size:9px;
}

/* CALCULATRICE */
.calculatrice
{
float:left;
margin-left:15px;
}
.calculatrice table
{
margin-top:-2px;
background-color:#EEF3F7;
border:#82ACC4 1px solid;
}

.calculatrice input[type=text]
{
width:120px;
}
.calculatrice input[type=button]
{
width:30px;
}



.zindex2
{
z-index:41;
}

.zindex3
{
z-index:42;
}

.opacity{
opacity:1;
}

.bloc_note
	{
		 padding:15px; 
		 float:left; 
		 width:198px; 
		 height:157px; 
		 background-color:#E1E9F1; 
		 color:#A3AEB8;
		 box-shadow:1px 1px 2px #7f7f7f;
		 font-style:italic;
		 border:0px;
	}
	
.infobulle{
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px ;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
		
	background-color: #e1e9f1;
	border: #54acff  1px solid;
		color: #6796C0;
		box-shadow:1px 1px 2px #7f7f7f;
		
	position: absolute;
	z-index:10;
	visibility : hidden;
	
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	
}



.font_bleu_fonce /* Identique à titre_table */
{

		background:url(images/degrade_lueur.png) repeat-x;
		background-color:#D2B9EB;
		padding:5px;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
		padding:5px;
		
	

}

.font_bleu_clair /* Identique à ligne_table */
{

		background-color:#E1E9F1; 
		padding-left:5px;	
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;
		ligne_table
		
				-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
		padding:5px;
}

#input_annee
{
	width:70px;
}
.input_annee
{
	width:70px;
}
.input_prc
{
width:33px;
text-align:right;
}
.input_prix
{
margin-left:5px;
width:50px;
text-align:right;
background-color:#FFFFFF;
border: #cccccc 1px solid;
}
.input_prix2
{
width:60px;
text-align:right;
border:0px;
background-color:#F5F7F9;
}
.input_prix3 
{
width:60px;
text-align:right;
border: #E1E9F1 1px solid;
background-color:#F5F7F9;
}
.div_rep_facture
{
background-color:#E1E9F1; 
width:541px;
margin-left:3px;
}
.table_rep_facture
{
text-align:right;
background-color:#F5F7F9;
border:0px;
}
.table_rep_facture td
{
border:0px;
vertical-align:top;
}
.div_left
{
float:left;
width:430px;
margin-right:15px;

} 

.div_right
{
float:right;
width:732px; /* 4/3 : 510px */
height: 650px;
border:0px;

}


.conteneur1
{
width:1190px; /* 4/3 : 960px */
text-align:left;

}

.logo_left
{
float:left
}
.rech_client
{
width:200px;
text-align:center;
padding:5px;
float:left;
background-color:#E1E9F1;


	-webkit-border-radius:0 10px 0px 10px ;
	-moz-border-radius: 0 10px 0px 10px ;
	border-radius: 0 10px 0px 10px ;
	position: relative; 
	behavior:url(js/radius_ie/PIE.htc) ;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}
.new_rdv2
{
width:200px;
float:left;
background-color:#E1E9F1;
}

.calendrier1
{
float:left;
margin-left:15px;
}

.table_horaire
{

}
td
{
border: #ffffff 1px solid;
vertical-align:middle;

}
.td_horaire 
{
background-color:#CAD9E7;
height:25px;
width:100px;
text-align:center;
}

.td_rendez-vous
{
height:25px;
background-color:#EEF3F7;

}
.td_rendez-vous2
{
height:25px;
background-color:#E1E9F1;
}

/* CALENDRIER */
.date_jour
{
color:#FF0000;
text-decoration:none;
font-weight:bold;
}
/* FORMULAIRES */
.form_ajout_client input, textarea, select
{
width:250px;
margin-bottom:2px;

}
input[type=text], input[type=password], textarea, select, input[type=submit], input[type=button]
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:3px;
	
border: #ccc 1px solid;

}

input[type=submit]:hover, input[type=button]:hover
	{
		cursor:pointer;
	}

.select_num
	{
		width:53px;
	}

/*bfced7*/
.form1 select
{
width:250px;
margin-bottom:2px;
}

.form_date select
{
width:53px;
margin-bottom:2px;
}
/* DIV FORMULAIRES */
.div_formulaire_1
{
width:260px;
background-color:#EEF3F7;
padding:5px;
}
.reflet_div1
{
margin-top: 3px;
height:20px;
width:270px !important; 
width:275px; 
background-image:url(images/reflet_div_1.png);
}
.reflet_div2
{
text-align:center;
margin-top: 3px;
height:20px;
width:195px;
background-image:url(images/reflet_div_2.png);

}
.reflet_div3
{

border-top: #FFFFFF 3px solid;
height:20px;
width:448px;
margin-left:3px;
background-image:url(images/reflet_div_2.png);

}
.div_left2
{
width:270px;
float: left;
}
.div_right2
{
width:195px;
margin-left: 5px;
float:left;

}
.contenu_div_right2
{
padding: 5px;
text-align:justify;
background-color:#E1E9F1;
background-image:url(images/arrondi_hg1.png);
background-repeat:no-repeat;
}
.refletdiv2_2
{
background-color:#EEF3F7;
width:195px;
}
.div_right2-2
{
margin-left:130px !important;
margin-left:65px  ;
margin-top:50px;
}

.div_right2-3
{
margin-left:250px !important;
margin-left:65px  ;
margin-top:50px;

}

/* DIV CADRES ACCUEIL LEFT */
.div_alerte
{
width:430px;
background-color: #66CCFF;
}



/* DIV DIVERS */
.div1
{
width:448px;
background-color:#EEF3F7;
margin-top:3px;
margin-left:3px;
}

.div2
{
width:180px;
background-color:#D2B9EB;
height:45px;
margin-left:26px;
float:left;
}
.div2_2 /* Identique à  titre_table1 */
{
		background:url(images/degrade_lueur.png) repeat-x;
		background-color:#BFCED7;
		padding:5px;
		border-bottom:1px solid #CCC;
		border-right:1px solid #CCC;


	-webkit-border-radius: 5px;
	-moz-border-radius: 5px ;
	border-radius:5px;
	position: relative; 
	behavior:url(js/radius_ie/PIE.htc) ;

}

.div2_2_2
{
width:490px;
background-color:#E1E9F1;
height:20px;
}

.div3
{
float:left; 
width:140px; 
padding:5px;
}
.div3_2
{
float:left;
margin-left:18px;
padding:3px;
}

.div4
{
float:right; 

}
.div4_2
{
float:right; 
}

.div5
{
width:180px;
margin-left: 5px;
float:left;

}
.contenu_div_5
{
padding-left: 19px;
text-align:justify;
background-color: #D2B9EB;
height:40px;


}

.div6
{
width:475px;
margin-top:5px;
height:385px;
overflow:auto;
}

.div7
{
width:257px;
background-color:#E1E9F1;
height:45px;
float:left;
padding-left:3px;
margin-left:5px;


}

.div7_2
{
width:257px;
background-color:#E1E9F1;
height:40px;
float:left;
padding-left:3px;
margin-left:5px;

}

.div8
{
width:480px;
}
/* DIVERS */

/* TEXTE */
.titre_blanc
{
font-weight:bold;
color:#ffffff;
font-size:14px;
text-shadow: 1px 1px 0px #2F6374;
}

.texte_blanc
{
color:#ffffff;
font-size:10px;
}

.texte_blanc2
{
color:#ffffff;
font-size:13px;
}
.titre_noir
{
font-weight:bold;
color:#666666;
font-size:20px;
}

.titre_turquoise
{
color:#709DAC;
font-weight:bold;
font-size:19px;
}

.titre_turquoise2
{
color:#2F6374;
font-weight:bold;

}


/* Impression facture/devis */

.table_facture_devis td
{
text-align:center;
border-right:1px #333333 solid; 

padding:3px;
}

.body_impression
{
margin:0px;
font-size:15px;
}
.conteneur_facture_devis
{
width:750px;
}

.tr_1_facture_devis td 
{
border-bottom:#333333 1px solid;

}
.td_1_facture_devis
{
border-left:#333333 1px solid;

}

.conteneur_voile
{
position:absolute;
z-index:80;
width:100%;
height:160%;
background-color: #ffffff;
opacity : 0.5;
margin-left: -55px;
margin-top: -10px;

}

.cadre_contenu_news
{
	position: fixed;
	z-index:81;
	height:450px;
	width:750px;
	background-color:#ffffff;
	border:solid 1px #333333;
	
	   /* Centrage horizontal */
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    /* Centrage vertical */
    top: 50%;
	
}

.bloc_news
{

height:350px;
padding:15px;
}

.div_contenu_news
{
 height:331px; 
 overflow:auto; 
 margin-bottom:15px;
	font-size: 15px;
 }

.footer_news
{
	position:absolute;
 background-color:#eef3f7; 
 bottom:0;
	left:0;
	right:0;
 
 padding:20px;
	
 }
 
 .footer_bouton
 {
 float:right;
 width:60px;
 margin-right:30px;
 
 }
 .footer_bouton a
 {
 color:#2F6374;
font-weight:bold;
}


/* CSS RDV AJAX */

.div_arrondi_info1
{
	-moz-border-radius: 5px;	
	padding:10px;
	background-color: #e1e9f1;
	border: #ceddeb 1px solid;
		color:  #46525d;
	clear:both;
	margin-bottom:10px;

	

}

.div_arrondi_composant1
{
	clear:both;
	width:280px;
	-moz-border-radius: 5px;	
	padding:10px;
	background-color: #eef3f7;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	
}

.div_arrondi_composant_vert
{
	clear:both;
	width:280px;
	-moz-border-radius: 5px;	
	padding:10px;
	background-color: #d0ffb3;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	
}

.div_arrondi_alerte1
	{
	-moz-border-radius: 5px;	
	padding:10px;
	background-color: #ffb3b3;
	border: #F30 1px solid;
	color:#FFF;
	float:left;

	
	clear:both;
		margin-bottom:10px;

	
	}
	
.rouge
	{
		color:#F00;
	}
	
.vert
	{
		color:#090;	
	}
	
.orange
	{
			color:#F60;
	}

/* CADRE DE CONNEXION //////////////// */
.div_conteneur_id
	{
		width:620px;


		/*background-color:#FFF;*/
		
		
		margin-top: 100px;
		/*border:#CCC 1px solid;*/
		
		
	}
	
.div_conteneur_id input, select, textarea
	{
		border:1px solid #CCC;
		padding:5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
		font-size:12px;
		font-family: Verdana, Geneva, sans-serif;
		color: #222222;
	}
	.div_id
{
	margin-left:10px;
	text-align:left;
	color: #2f6374;
	font-weight: bold;
	/*background-color:#f5d2a1;*/
	padding:20px;
	
	
}
	
.div_id1
{
	text-align:left;
	margin-left:20px;
	color:#fca833;
	font-weight:bold;
	font-size:20px;
	padding-top:15px;
	
	
}
.div_id_font
	{
		width:385px;
		background-color:#e1e9f1 ;
		border:1px solid #b2c4d7;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
		
			
	
	}
	
.div_id_font2
	{
		height:99.2%;
		border:1px solid #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		position: relative; 
		behavior:url(js/radius_ie/PIE.htc) ;
	
		
	}
	
	
.ombre_cadre_spe
	{
		background:url(images/ombre_cadre.png) no-repeat center;
		height:10px;
		clear:both;
	}

.div_bloc_text_left
	{
		float:left ;
		width:348px; 
		text-align:left;
		padding-top:90px;
		font-size:16px;
		padding-right:40px;
		color:#4C6374;
		font-family:Verdana, Geneva, sans-serif;
		
	}

/* ///Theme perso tabs supplémentaire /// */
/*  ui theme */
#ui-datepicker-div 
	{
		width:170px;
		font-size:12px;
	}

#tabs
	{
		background-color:#fff;
		border:0px;
		padding:0px;
	
	}

#tabs .ui-widget-header 
	{
		background: #FFF;
		border:0px;
		padding:0px;
		border-bottom:1px solid #83AEC5;
			}


#tabs 	.ui-widget-content 
	{
	background-image:none;
	background-color:#FFF;
	padding-left:0px;
	padding-right:0px;

	}


#tabs .ui-state-default
	{
		height:28px;
		
	}
	
#tabs .ui-state-default a
{
	padding-top:7px;
	font-size:11px;
}

#accordion .ui-state-default
	{
		height:15px;

	
	}
#accordion	.ui-widget-content
{
		padding-top:9px;
}

#accordion  .ui-state-default a
{
	
	font-size:11px;
}

 

.ui-accordion .ui-accordion-content
{
  padding-top: 1em;
  padding-right: 0em;
  padding-bottom: 1em;
  padding-left: 0em;
  border-top-width: 0px;
  border-top-style: none;
  overflow-x: auto;
  overflow-y: auto;
 
}

