@import
	"http://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css"
	;

fieldset {
	padding: 5px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}

.vt_fieldset_page_portrait {
	padding: 5px;
	padding-top: 5px;
	border: 1px solid #e3e3e3;
}

.vt_fieldset_page_paysage {
	padding: 5px;
	padding-top: 5px;
	border: 1px solid #e3e3e3;
}


label {
	font-size: 12px;
	margin-bottom: 0;
}

legend {
	border-bottom: 0;
	color: #B15A7E;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	width: auto;
}

.vt_ligne {
	padding-top: 5px;
}

.vt_ligne_bt {
	padding-bottom: 5px;
}

.vt_size_50 {
	width: 50px;
}

.vt_size_120 {
	width: 120px;
}

.vt_size_180 {
	width: 180px;
}

.vt_50 {
	display: inline-block;
	width: 50px !important;
}

.vt_75 {
	display: inline-block;
	width: 75px !important;
	font-size: 12px;
}

.vt_100 {
	display: inline-block;
	width: 100px !important;
	font-size: 12px;
}

.vt_120 {
	display: inline-block;
	width: 120px !important;
	font-size: 12px;
}

.vt_150 {
	display: inline-block;
	width: 150px !important;
	font-size: 12px;
}

.vt_180 {
	display: inline-block;
	width: 180px !important;
	font-size: 12px;
}

.vt_200 {
	display: inline-block;
	width: 200px !important;
	font-size: 12px;
}

.vt_250 {
	display: inline-block;
	width: 250px !important;
	font-size: 12px;
}

.vt_300 {
	display: inline-block;
	width: 300px !important;
	font-size: 12px;
}

.vt_500 {
	display: inline-block;
	width: 500px !important;
	font-size: 12px;
}

.vt_table {
	margin: 0px;
	padding: 1px;
}

.vt_table>thead>tr>th {
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	text-align: center;
	vertical-align: middle;
}

.vt_table>tbody>tr>td {
	font-size: 12px;
	height: 22px;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle;
}

.vt_table>tfoot>tr>td {
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle;
}

.vt_table2 {
	margin: 0px;
	padding: 1px;
	table-layout: fixed;
}

.vt_table2>thead>tr>th {
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	text-align: center;
	vertical-align: middle;
}

.vt_table2>tbody>tr>td {
	font-size: 11px;
	height: 22px;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle;
}

.vt_table2>tfoot>tr>td {
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle;
}

.vt_table3 {
	margin: 0px;
	padding: 1px;
}

.vt_table3>thead>tr>th {
	border: 1px solid black !important;
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	text-align: center;
	vertical-align: middle;
}

.vt_table3>tbody>tr>td {
	border: 1px solid black !important;
	font-size: 12px;
	height: 22px;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle;
}

.vt_table3>tfoot>tr>td {
	border: 1px solid black !important;
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	vertical-align: middle;
}

.vt_rupture_1 {
	background-color: #a0a0a0;
	border: 1px solid black !important;
}

.vt_rupture_2 {
	background-color: #dcdcdc;
	border: 1px solid black !important;
}

.vt_rupture_2_padleft {
	background-color: #dcdcdc;
	border: 1px solid black !important;
	padding-left: 40px !important;
}

.vt_rupture_3 {
	background-color: #f0f0f0;
	border: 1px solid black !important;
}

.vt_rupture_3_padleft {
	background-color: #f0f0f0;
	border: 1px solid black !important;
	padding-left: 80px !important;
}

.vt_button_space_pull_left {
	margin-right: 10px;
}

.vt_checkbox {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.vt_checkbox_stade {
	margin-bottom: 0px !important;
	margin-left: 15px !important;
	margin-top: 0px !important;
}

.vt_has_error {
	color: #a94442;
}

.vt_sum_stock {
	font-style: italic;
}

.vt_no_padding {
	padding-left: 0px;
	padding-right: 0px;
}

.vt_center_element {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.vt_tab {
	font-size: 13px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.vt_tabset {
	padding-top: 5px;
}

.vt_serie {
	color: #003c00;
	background-color: #d5ffd5;
	border-color: #ccc;
}

.vt_serie:hover, .vt_serie:focus, .vt_serie:active, .vt_serie.active {
	background-color: #d5ffd5;
	border-color: #adadad;
}

.vt_serie:active, .vt_serie.active, .open .dropdown-toggle.vt_serie {
	background-color: #8cff8c;
}

.vt_parcelle {
	color: #5b2e00;
	background-color: #ffe1c4;
	border-color: #ccc;
}

.vt_parcelle:hover, .vt_parcelle:focus, .vt_parcelle:active,
	.vt_parcelle.active {
	background-color: #ffe1c4;
	border-color: #adadad;
}

.vt_parcelle:active, .vt_parcelle.active, .open .dropdown-toggle.vt_parcelle
	{
	background-color: #ff8f20;
}

.vt_texte_rouge {
	color: #ff0000 !important;
}

.vt_multiline_label {
	display: block;
	width: 100%;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	color: #555;
	background-color: #fff;
	background-image: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.vt_label_14px_bold {
	font-size: 14px;
	font-weight: bold;
}

.vt_label_adherent {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	background-color: #f4f4f4;
	padding: 5px;	
	text-align: center;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 15px;
	display: none;
}

.vt_icon_legend {
	display: inline-block;
}

.vt_logo_impression {
	display: inline-block;
}

.printButton {
	text-align: center;
	display : block;
}


.angular-google-map-container {
	height: 650px;
	width: 100%;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.vt_ligne_grise {
	background-color: #f9f9f9;
}

.vt-color-pdf {
	color: #FF0000;
}

.vt-link {
	cursor: pointer;
}

.vt-responsive-button {
	float: right !important;
}

@media ( max-width : 1199px) {
	.vt-responsive-margin {
		margin-top: 5px;
	}
	.vt-responsive-button {
		float: left !important;
	}
	.vt_no_padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.vt_fieldset_page_portrait {
		size : portrait;
	}
	.vt_fieldset_page_paysage {
		size : landscape;
		max-width : 1599px;
	}
}