h3 {
	background:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#444444)); /* Webkit */
	background:-moz-linear-gradient(90deg, #333333, #444444); /* Firefox */
	background:-o-linear-gradient(90deg, #333333, #444444); /* Opéra */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#333333', EndColorStr='#444444'); /* IE */
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow:0 1px 0 #fff;
	-ms-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	color:#FFFFFF;
	
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}
a,a:link,a:visited,a:hover, a:focus, a:active { 
	color:blue;  
}
table{
	border-collapse:collapse;
}

a:hover{
	text-decoration:underline;
} 

a:active { 
  outline: none; 
} 

.tabLogin{
	border:solid 1px black;
	border-radius:5px;
	background-color:#152b74;
	width:500px;
	color:white;
}

input[type=submit],[type=button] {
	/*background-color:#8fb4da;*/
	background:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#444444)); /* Webkit */
	background:-moz-linear-gradient(90deg, #333333, #444444); /* Firefox */
	background:-o-linear-gradient(90deg, #333333, #444444); /* Opéra */
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#333333', EndColorStr='#444444'); /* IE */
	color:white;
	
}
input[type=submit]:hover,[type=button]:hover {
	color:#007eff;
}

#entete {
	background-image:url(../images/bg-entete.png);
	background-repeat:repeat-x;
	/*background-color:#000000;	*/
}
#menu {
	background-color:#01497b;
}
.bouton_menu {
	/*background:-webkit-gradient(linear, left top, left bottom, from(#1a2d6f), to(#263d8b)); 
	background:-moz-linear-gradient(90deg, #1a2d6f, #263d8b); 
	background:-o-linear-gradient(90deg, #1a2d6f, #263d8b); 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#1a2d6f', EndColorStr='#263d8b'); */
	background-image:url(../images/repeat-menu.png);
	background-repeat:repeat-x;
	/*background-color:#1a2d6f;*/
	color:white;
	
}
.bouton_sous_menu {
	background-color:#293043;
	font-size:12px;
}

.bouton_sous_menu a {
	color:white;
	font-size:12px;
}
.text_adr{
	width:300px;
	height:50px;
}
.text_com{
	width:500px;
	height:50px;
}
.text_com_grand{
	width:800px;
	height:100px;
}
.text_tgrand{
	width:400px;
	height:70px;
}

.listing th{
	background-color:#293043;
	color:white;
	height:20px;
}
.listing a{
	color:white;
}
.select_petit{
	width:100px;
}
.select_mini{
	width:60px;
}
.select_grand{
	width:400px;
}

.listing_ajax th{
	background-color:#444444;
	color:white;
}
.bouton_upload{
	display:inline-block;
	-moz-border-radius-topleft : 5px;
  	-moz-border-radius-topright : 5px;
  	-moz-border-radius-bottomleft : 5px;
  	-moz-border-radius-bottomright : 5px;
  
  	-webkit-border-top-left-radius: 5px;/*le bord haut gauche*/
  	-webkit-border-top-right-radius: 5px; /*le bord haut droit*/		
  	-webkit-border-bottom-right-radius: 5px;/*le bord bas droit*/
  	-webkit-border-bottom-left-radius: 5px;/*le bord bas gauche*/
	
  	cursor:pointer;
	font-family:Arial,sans-serif;
	font-size:14px;
	color:#646464;
	padding-right:10px !important;
	padding-left:40px !important;
	border:solid 2px #cfcfcf !important;
	height:51px !important;
	line-height:51px;
	vertical-align:middle;
	
	min-width:300px;
	text-align:left !important;
	text-indent:25px;
	background:#444444 url('../images/icone_upload.png') no-repeat 2px 3px !important;
	color:white;
}
.sous_titre{
	font-size:12px;
	font-style:italic;
}

.planning{
	border:solid 1px #CCC;
	width:100%;
	border-collapse:collapse;
}
.planning th{
	background-color:#CCC;
	color:white;
	height:20px;
	border:solid 1px #CCC;
	border-left:inset 3px #CCC;
	text-align:center;
}
.planning td{
	border:inset 3px #CCC;
	z-index:1;
}

.verticaltext {
    writing-mode:tb-rl;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    white-space:nowrap;
    display:block;
    width:50px;
    text-shadow: 0px 0px 1px #333;
    font-size:14px;
    font-weight:bold;
	margin-bottom:-20px;
}
.contenu_planning{
	overflow-y:auto;
	overflow-x:hidden; 
	height:800px;
}
.select_heure{
	width:50px;
}
.div_planning{
	border:solid 1px #CCC;
	/*height:30px;*/
	border-radius:5px;
	z-index:2;
	cursor:pointer;
	font-size:12px;
	line-height:20px;
}

.div_planning div{
	font-size:11px;
}
.parc_planning{
	background-color:#006600;
	color:#FFFFFF;
}
.equipier_planning{
	background-color:#990066;
	color:#FFFFFF;
}
.man_planning{
	background-color:#d1018c;
	color:#FFFFFF;
}

.heure_planning{
	background-color:#444444;
	color:#FFFFFF;
}
.journee_planning{
	background-color:#444444;
	color:#FFFFFF;
	text-transform:uppercase;
}

.zone-drop-survolee{
	background-color:#fdebd5;
}
#div_a_planifier{
	width:339px;
	min-height:750px;
	background-color:#f6f6f6;
	/*display:none;*/
	z-index:3;
	border-radius:5px;
	-webkit-box-shadow: 3px 3px 4px #878088; 
	border:solid 1px #878088;
	cursor:move;
}

#div_contrats{
	width:300px;
	height:750px;
	background-color:#f6f6f6;
	display:none;
	position:absolute;
	z-index:3;
	border-radius:5px;
	-webkit-box-shadow: 3px 3px 4px #878088; 
	border:solid 1px #878088;
	cursor:move;
}

.int_planif{
	background-color:#FFFFFF;
	border-radius:5px;
	border:solid 1px #CCC;
	z-index:4;
	margin-left:5px;
	margin-right:5px;
	margin-top:1px;
	padding:2px;
	cursor:pointer;
	min-height:60px;
}
.grille{
	width:100%;
}
.grille th{
	border:solid 1px #333333;
	border-left:none;
	text-align:center;
}
.grille td{
	border:solid 1px #333333;
	border-left:none;
	border-top:none;
	text-align:center;
	padding:2px;
}

.grille a{
	color:#999999;
}
.grille a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#FF6623;
}
.arrondi{
	border:solid 1px #CCC;
	border-radius:5px;
}
#myModalDevisEdition{
	width:950px;
	height:100%;
}

.haut_r{
position: absolute;
margin-top:-65px;
margin-left:64%;

}
.haut_e{
position: absolute;
margin-top:-65px;
margin-left:71%;
}
.haut_rd{
position: absolute;
margin-top:-41px;
margin-left:64%;
}
.haut_ed{
position: absolute;
margin-top:-41px;
margin-left:71%;

}
.haut_r_crea{
position: absolute;
margin-top:-15px;
margin-left:64%;

}
.haut_e_crea{
position: absolute;
margin-top:-15px;
margin-left:71%;
}


.haut_r_t{
position: absolute;
margin-top:-80px;
margin-left:64%;

}
.haut_e_t{
position: absolute;
margin-top:-80px;
margin-left:71%;
}

.haut_r_crea_t{
position: absolute;
margin-top:-15px;
margin-left:64%;

}
.haut_e_crea_t{
position: absolute;
margin-top:-15px;
margin-left:71%;
}
/*MAP*/
.gmap-control-container {
    margin: 5px;
}
.gmap-control {
    cursor: pointer;
    background-color: -moz-linear-gradient(center top , #FEFEFE, #F3F3F3);
    background-color: #FEFEFE;
    border: 1px solid #666666;
    border-radius: 2px;
    padding: 0 6px;
    line-height: 160%;
    font-size: 12px;
    font-family: Arial,sans-serif;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.gmap-control:hover {
    border: 1px solid #678AC7;
}
.gmap-control-active {
    /*background-color: -moz-linear-gradient(center top , #6D8ACC, #7B98D9);
    background-color: #6D8ACC;*/
    font-weight: bold;
   /* border: 1px solid #678AC7;*/
}
.gmap-control-legend {
    position: absolute;
    text-align: left;
    z-index: -1;
    top: 20px;
    right: 0;
    width: 150px;
    height: 66px;
    font-size: 10px;
    background: #FEFEFE;
    border: 1px solid #A9BBDF;
    padding: 10px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
}
.gmap-control-legend ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.gmap-control-legend li {
    line-height: 160%;
}

.table_planning{
	width:100%;
}

.table_planning td{
	padding:2px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
	height:100px;
}

.table_planning th{
	background-color:#293043;
	color:white;
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}

.readonly {
	background-color: #EBEBE4;
}