
/* */
/* GENERAL STYLES */
/* */

/* WEB MAIN CONTAINERS */
html
{
	height:100%;
}
body
{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.ov_clear_01
{
	clear:both;
}
.ov_clear_02
{
	clear:both;
	padding-top:10px;
}
.ov_clear_03
{
	clear:both;
	padding-top:20px;
}
.ov_clear_04
{
	clear:both;
	padding-top:30px;
}
.ov_body_02
{
	margin:0px;
	background-color:#F5F5F5;
	font-size:1.2em;
	word-spacing:0.05em;
}
.ov_body_03
{
	margin:0px;
	background-color:#FFF;
	font-size:1.2em;
	word-spacing:0.05em;
	
}
.ov_body_04
{
	margin:0px;
	
}
.ov_curtain_01
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1200; 
	opacity:0.5;
	background-color:#000;
	cursor:pointer;		
}
.ov_curtain_02
{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1200; 
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);		
}
.ov_tool_tip_01
{
	color:#000;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	border:1px solid #000;
}
.ov_full_page_container_01
{
	
}
.ov_page_contents_container_01
{
	margin:auto;
	width:1000px;
	background-color:#FFF;	
}
.ov_page_contents_container_02
{
	margin:auto;
	width:1000px;
	background-color:#FFF;
}
/* SHAPES */
.ov_arrow_down_01 {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;	
	border-top: 15px solid #9DA99D;
	position:absolute;
	left:50%;
	top:0px;
	cursor:pointer;	
}
/* GENERAL CONTAINERS */
.ov_content_01
{
	padding:10px 15px;
	color:#FFF;
	background-color:#000;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}
.ov_content_02
{
	padding:30px 40px;
	color:#000;
	background-color:#FFF;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.ov_content_03
{
	padding:10px 120px;
	padding-bottom:0px;
	color:#000;
	background-color:#FFF;	
}
.ov_content_04
{
	padding:10px 40px;
	padding-top:0px;
	color:#000;	
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.ov_content_05
{
	padding:30px 40px;
	padding-bottom:10px;
	color:#000;
	background-color:#FFF;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.ov_content_06
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	background-color:#000;
	width:500px;
	height:300px;
}
.ov_content_07
{
	height:15px;
	overflow:hidden;	
	background-color:#000;
	
	position: relative;
	z-index: 10;
	
}
.ov_content_08
{
	position: relative;
	z-index: 10;
	
	color:#FFF;
	background-color:#000;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	display:none;
	border-bottom:2px solid #9DA99D;
}
.ov_content_09
{
	float:left;
	padding:10px 15px;
	
	background-color:#000;
	border-right:0px dotted #DDD;
	
}
.ov_content_10
{
	float:right;
	padding:10px 15px;
	width:250px;
	text-align:right;
	background-color:#DDD;
	border-left:0px solid #9DA99D;
	
}
.ov_content_11
{
	padding:5px 5px;
	padding-left:0px;
	color:#000;
	background-color:#FFF;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
}
.ov_content_12
{
	
	background-color:#FFF;
	display:none;	
}
.ov_content_13
{
	
	float:left;
	width:48%;
	border:1px dotted #000;
	height:400px;
	overflow:auto;	
}
.ov_content_14
{
	
	float:right;
	width:48%;
	border:1px dotted #000;
	height:400px;
	overflow:auto;	
}
.ov_content_15
{
	padding:5px 0px;
	padding-bottom:10px;
}
.ov_content_16
{
	float:left;	
	padding:5px 5px;
	padding-right:20px;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000;
	border-bottom:1px solid #000;	
}
.ov_content_17
{
	float:right;	
	border-bottom:1px solid #000;
	text-align:right;
	padding:5px;
	padding-left:20px;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000;	
}
.ov_content_18
{
	padding-top:5px;
	display:none;
	
}
.ov_content_19
{
	padding:10px 0px;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000;
	
}
.ov_content_20
{
	float:left;
	padding:5px;
	text-align:center;
	border-right:0px solid #DDD;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.ov_content_20:hover
{
	float:left;
	padding:5px;
	text-align:center;
	border-right:0px solid #DDD;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}
.ov_content_20_active
{
	float:left;
	padding:5px;
	text-align:center;
	border-right:0px solid #DDD;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.ov_content_21
{
	float:left;
	padding:5px;
	text-align:center;	
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	
}
.ov_content_22
{
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	padding:5px;
	padding-right:0px;
	color:#000;
	border-bottom:1px solid #DDD;
	
}
.ov_content_23
{
	font-size:0.8em;
	float:left;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	padding:5px;
	padding-right:5px;
	color:#000;
	border-top:1px dotted #DDD;
	border-left:1px dotted #DDD;
	
}
.ov_content_24
{
	padding:10px 15px;
	color:#FFF;
	background-color:#DDD;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.ov_content_25
{
	padding:10px 70px;
	padding-right:30px;
	text-align:right;
	color:#FFF;
	background-color:#29ABE1;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	float:left;
	font-weight:normal;
	width:200px;
	overflow:hidden;
}
.ov_content_26
{
	padding:10px 15px;
	color:#FFF;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-align:right;
}
.ov_content_27
{
	float:left;
	border-right:5px solid #29ABE1;	
	border-bottom:0px solid #29ABE1;	
}
.ov_content_28
{
	float:left;	
}
.ov_content_29
{
	padding:0px 5px;
	padding-left:0px;	
	background-color:#29ABE1;
	letter-spacing:0px;
}
.ov_content_30
{
	font-size:0.8em;
	float:left;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	padding:5px;
	margin:0 0px 10px 0;
	color:#000;
	border:0px solid #DDD;
	
}
.ov_content_31
{
	padding:30px 0px;
	color:#FFF;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-align:center;
	border-top:1px dotted #29ABE1;
}
.ov_content_32
{
	float:left;	
	margin:10px;
	cursor:pointer;
}
.ov_content_32_span
{
	display:inline-block;	
	margin:15px;
	cursor:pointer;
	opacity: 1;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}
.ov_content_32_span:hover {
	opacity: 0.7;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

.ov_content_33
{
	margin: 25px auto;
	font-family: Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.ov_content_34
{
	float:left;
	margin: 5px 20px 30px 20px;
	width:400px;
	font-family: Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border-bottom: 1px solid #ddd;
}

.ov_content_35 
{
	line-height:1.4em; 
	max-height: 65px;
	overflow: hidden;
	margin: 10px 0;
}

.ov_content_36
{
	float:left;
	margin: 0 25px 25px 25px;
	width:450px;
	color: #000;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

.ov_content_37 {
	width: 85px;
	height: 85px;
	float: left;
	margin-right: 20px;
	background-size: 100% !important;
	/*border: 2px solid #ddd;*/
}

.ov_content_38 
{
	max-height:35px;
	overflow:hidden;
	margin:2px 0;
}

.ov_content_39 
{
	line-height:1.4em;
	font-family: Inder, Arial, Helvetica, sans-serif;
}

.ov_content_40 
{
	font-size:0.9em; 
	margin: 20px 0;
	text-shadow: 1px 0px 4px #000;
}

.ov_content_41 
{
	position:relative;
	float:left;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	width:900px; 
	font-size:0.9em;
}

.ov_content_42 {
	text-align:center;
	margin: 20px;
}

.ov_content_43 {
	display:none;
	text-align:center;
	width:100%;
	z-index: 1500;
	position: absolute;
	top: -45px;
	left: 0px;
}

.ov_content_44 {
	width: 170px;
	height: 190px;
	float: left;
	margin: 20px 50px;
}

.ov_content_45 {
	display:none;
	text-align:center;
	width:1000px;
	z-index: 1500;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -500px;
}

.ov_content_46 {
	width: 210px;
	min-height: 100px;
	float: left;
	padding: 10px;
	margin-right:28px;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif; 
	box-shadow: 10px 0 15px -10px #999;
}

.ov_content_47 {
	width: 620px;
	min-height: 100px;
	float: left;
	margin: 10px;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif; 
	font-size:0.9em;
	position: relative;
}

.ov_close_01 
{
	float: right;
	cursor: pointer;
	background: #414141;
	padding: 5px 10px;
	color: #efefef;
	cursor:pointer;
}

/* FIELDS */
.ov_label_mandatory_01
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
}
/* ************************* */
.ov_input_field_01_container
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.ov_input_field_01_label
{
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:320px;
}
.ov_input_field_01_label_mandatory
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:320px;
}
.ov_input_field_01_input
{
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:0.9em;
	padding:8px;
	border:none;
	width:304px;	
	background-color:#29ABE1;
}
.ov_input_field_01_related_image
{
	padding:10px 0px;
	width:320px;
}
.ov_input_field_01_related_file_icon
{
	padding:10px 0px;
	width:100px;
}
/* ************************* */
.ov_label_mandatory_02
{
	color:#DD0000;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	display: inline-block;
	width: 90px;
	text-align:right;
	margin-bottom: 4px;
	margin-right: 20px;
}
/* ************************* */
.ov_input_field_02_container
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.ov_input_field_02_label
{
	/*color:#000;*/
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:320px;
	margin-bottom: 4px;
	margin-right: 20px;
	display: inline-block;
	width: 90px;
	text-align:right;
}
.ov_input_field_02_label_mandatory
{
	color:#DD0000;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	display: inline-block;
	margin-bottom: 4px;
	margin-right: 20px;
	width: 90px;
	text-align:right;
}
.ov_input_field_02_input
{
	border: 1px solid #bbb;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:0.9em;
	padding: 6px;
	width: 180px;
	border-radius: 3px;	
	/*
	color:#FFF;
	background-color:#29ABE1;
	*/
	
}
.ov_input_field_02_related_image
{
	padding:10px 0px;
	width:320px;
}
.ov_input_field_02_related_file_icon
{
	padding:10px 0px;
	width:100px;
}
/* ************************* */
.ov_label_mandatory_03
{
	color:#DD0000;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
/* ************************* */
.ov_input_field_03_container
{
	float:left;
	padding:5px 0;
}
.ov_input_field_03_label
{
	font-family:Inder, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	margin-right: 5px;
	
	width: 35px;
	display: inline-block;
}
.ov_input_field_03_label_mandatory
{
	color:#DD0000;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:100px;
}
.ov_input_field_03_input
{
	border: 1px solid #bbb;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:0.9em;
	padding:6px;
	width:60px;	
	/*
	color:#FFF;
	background-color:#29ABE1;
	*/
}
.ov_input_field_03_related_image
{
	padding:10px 0px;
	width:100px;
}
.ov_input_field_03_related_file_icon
{
	padding:10px 0px;
	width:40px;
}
/* ************************* */
.ov_label_mandatory_04
{
	color:#DD0000;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
/* ************************* */
.ov_input_field_04_container
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.ov_input_field_04_label
{
	/*color:#000;*/
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:1em;
	min-width:100px;
	margin-bottom: 4px;
}
.ov_input_field_04_label_mandatory
{
	color:#DD0000;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:1em;
	min-width:100px;
}
.ov_input_field_04_input
{
	border: 1px solid #bbb;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:1em;
	padding:6px;
	min-width:70px;	
	/*
	color:#FFF;
	background-color:#29ABE1;
	*/
}
.ov_input_field_04_related_image
{
	padding:10px 0px;
	width:100px;
}
.ov_input_field_04_related_file_icon
{
	padding:10px 0px;
	width:40px;
}
/* ************************* */
.ov_textarea_field_01_container
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.ov_textarea_field_01_label
{
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:658px;
}
.ov_textarea_field_01_label_mandatory
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:658px;
}
.ov_textarea_field_01_input
{
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:0.9em;
	height:100px;
	padding:8px;
	border:none;
	width:642px;	
	background-color:#29ABE1;
}
/* ************************* */
.ov_select_field_01_container
{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.ov_select_field_01_label
{
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
}
.ov_select_field_01_label_mandatory
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
}
.ov_select_field_01_input
{
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:0.9em;
	padding:7px;
	border:none;
	width:320px;	
	background-color:#29ABE1;
}

.ov_select_field_03_container
{
	float:left;
	padding:5px 0;
}
.ov_select_field_03_label
{
	font-family:Inder, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	margin-right: 5px;
	
	width: 35px;
	display: inline-block;
}
.ov_select_field_03_label_mandatory
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
}
.ov_select_field_03_input
{
	border: 1px solid #bbb;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:0.9em;
	padding:6px;
	width:75px;	
	
}
/* ************************* */
.ov_check_field_01_container
{
	float:left;
	padding-right:36px;
	padding-bottom:36px;
	width:304px;
	
}
.ov_check_field_01_label
{
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	padding-bottom:10px;
	
}
.ov_check_field_01_label_mandatory
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	padding-bottom:10px;
	
}
.ov_check_field_01_input
{
	
	
}
/* ************************* */
.ov_code_field_01_container
{
	float:left;
	
	
}
.ov_code_field_01_label
{
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	padding-bottom:0px;
	
}
.ov_code_field_01_label_mandatory
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	padding-bottom:0px;
	
}
.ov_code_field_01_input
{
	
	
}
/* ************************* */
/* BUTTONS */
/* ************************* */
.ov_button_01_container
{
	float:left;
	padding:0px;
}
.ov_button_01_button
{
	padding:3px;
	background-color:#000;
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.8em;
	cursor:pointer;
	letter-spacing:-1px;
	border-radius:0px;
}
.ov_button_01_button:hover
{
	padding:3px;
	background-color:#29ABE1;
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.8em;
	cursor:pointer;
	letter-spacing:-1px;
	border-radius:0px;	
}
/* ************************* */
.ov_button_02_container
{
	float:left;
	padding-right:5px;
}
.ov_button_02_button
{
	padding:8px 10px;
	background-color:#000;  
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.9em;
	cursor:pointer;
	letter-spacing:-1px;
	border-radius:0px;
}
.ov_button_02_button:hover
{
	padding:8px 10px;
	background-color:#29ABE1;
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.9em;
	cursor:pointer;
	letter-spacing:-1px;
	border-radius:0px;
}
/* ************************* */
.ov_button_03_container
{
	float:left;
	padding-right:5px;
	text-align: center;
	width: 100%;
}
.ov_button_03_button
{
	padding:8px 10px;
	background-color:#FFF;
	color:#2E3451;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.9em;
	cursor:pointer;
	letter-spacing:0px;
	border-radius:2px;
}
.ov_button_03_button:hover
{
	padding:8px 10px;
	background-color:#33A1D1;
	color:#FFF;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.9em;
	cursor:pointer;
	letter-spacing:0px;
	border-radius:2px;
}
/* ************************* */
.ov_button_04_container
{
	float:left;
	padding-right:5px;
}
.ov_button_04_button
{
	padding:4px 8px;
	background-color:#FFF;
	color:#2E3451;
	font-family:Inder, Arial, Helvetica, sans-serif;
	border:1px solid transparent;
	font-size:0.85em;
	cursor:pointer;
	letter-spacing:0px;
	border-radius:0px;
}
.ov_button_04_button:hover
{
	border:1px solid #2E3451;
	background-color:#33A1D1;
}
/* ************************* */
.ov_button_05_container
{
	float:left;
	padding-right:5px;
}
.ov_button_05_button
{
	padding:4px 8px;
	background-color:#FFF;
	color:#2E3451;
	font-family:Volkhov, Arial, Helvetica, sans-serif;
	border:1px solid transparent;
	font-size:0.8em;
	cursor:pointer;
	letter-spacing:0px;
	border-radius:0px;
	margin: 0 50px;
}
.ov_button_05_button:hover
{
	color:#DDD;
	background-color:#000;
}


.ov_button_05_button {

}
/* ************************* */
.ov_button_06_container
{
	float:left;
	padding-right:5px;
	text-align: center;
	width: 100%;
}
.ov_button_06_button
{
	padding:8px 10px;
	background-color:#9187B3;
	color:#FFF;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.9em;
	cursor:pointer;
	letter-spacing:0px;
	border-radius:5px;
}
.ov_button_06_button:hover
{
	padding:8px 10px;
	background-color:#2E3451;
	color:#FFF;
	font-family:Oxygen, Open Sans, Arial, Helvetica, sans-serif;
	border:none;
	font-size:0.9em;
	cursor:pointer;
	letter-spacing:0px;
	border-radius:5px;
}
/* ************************* */
/* LIST */
/* ************************* */
ul.ov_list_00 {
	padding: 0px;
	list-style: none;
}
ul.list_01 {
	font-size:0.9em;
	list-style:none;
	margin:0;
	padding:0;
}

.list_01 li {
	background-color: #FFF;
	margin: 4px 0; 
	padding: 4px 8px;
	color:#2E3451;
}

.list_01 li:hover {
	cursor:pointer;
	background-color:#2E3451;
	color: #FFF;
}
/* ************************* */
ul.ov_list_02 {
	font-size:0.9em;
	list-style:none;
	margin:0;
	padding:0;	
}

.ov_list_02 ul {
	padding:0 0 0 20px;
	list-style:none;
}

.ov_list_02 li a {
	float:left;
	text-decoration:none;
	margin: 5px 0px 5px 12px;
	padding: 5px 10px;
	color:#FFF;
	background-color: #000;
	font-family: Inder, Arial, Helvetica, sans-serif;
	border-radius: 5px;
}

.ov_list_02 li a:hover {
	background-color:#2E3451;
	color: #FFF;
}

.ov_list_02 ul li a{
	background-color: #9DA99D;
	color:#FFF;
}
/* ************************* */
ul.ov_list_03 {
	font-size:0.9em;
	list-style:none;
	margin:0;
	padding:0;	
}

.ov_list_03 ul {
	padding:0 0 0 20px;
	list-style:none;
}

.ov_list_03 li a {
	float:left;
	text-decoration:none;
	margin: 5px 12px 5px 0px;
	padding: 5px 10px;
	color:#FFF;
	background-color: #000;
	font-family: Inder, Arial, Helvetica, sans-serif;
	border-radius: 5px;
}

.ov_list_03 li a:hover {
	background-color:#2E3451;
	color: #FFF;
}

.ov_list_03 ul li a{
	background-color: #9DA99D;
	color:#FFF;
}


/* ************************* */
/* WINDOWS */
/* ************************* */
.ov_edit_window_01
{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-400px;
	width:800px;
	height:510px;
	border-radius:4px;
	background-color:#FFF;
	z-index:1401;
	border:1px solid #000;
	box-shadow:10px 10px 5px #000;
	
}
.ov_edit_window_01_title
{
	padding:10px 15px;
	background-color:#000;
	color:#FFF;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	
}
.ov_edit_window_01_close
{
	float:right;
	top:-15px;
	right:-15px;
	position:relative;
	padding:5px 12px;
	background-color:#FFF;
	color:#000;
	border:2px solid #000;
	border-radius:1000px;
	cursor:pointer;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.ov_edit_window_01_content
{
	padding:30px;
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:-1px;
	overflow:auto;
	height:370px;
	background-color:#FFF;
}
/* ************************* */
.ov_help_window_01
{
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-300px;
	width:600px;
	height:350px;
	border-radius:4px;
	background-color:#FFF;
	z-index:1201;
	
}
.ov_help_window_01_title
{
	padding:10px 15px;
	background-color:#000;
	color:#FFF;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	
}
.ov_help_window_01_close
{
	float:right;
	top:-15px;
	right:-15px;
	position:relative;
	padding:5px 10px;
	background-color:#FFF;
	color:#000;
	border:2px solid #000;
	border-radius:1000px;
	cursor:pointer;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.ov_help_window_01_content
{
	padding:30px;
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:-1px;
	overflow:auto;
}
/* ************************* */
.ov_module_window_01
{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-45%;
	width:90%;
	height:auto;
	border-radius:4px;
	background-color:#FFF;
	z-index:1201;
	
}
.ov_module_window_01_title
{
	padding:10px 15px;
	background-color:#000;
	color:#FFF;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	
}
.ov_module_window_01_close
{
	float:right;
	top:-15px;
	right:-15px;
	position:relative;
	padding:5px 10px;
	background-color:#FFF;
	color:#000;
	border:2px solid #000;
	border-radius:1000px;
	cursor:pointer;
	font-size:0.8em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.ov_module_window_01_content
{
	padding:0px;
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:-1px;
	overflow:hidden;
	height:auto;
}
/* ************************* */
.ov_module_window_02
{
	
	width:820px;
	height:auto;
	border-radius:0px;
	background-color:#FFF;
	
	
}
.ov_module_window_02_title
{
	padding:10px 15px;
	background-color:#000;
	color:#FFF;
	font-size:0.8em;
	font-family:Didact Gothic,Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	
}
.ov_module_window_02_close
{
	float:right;
	top:-15px;
	right:-15px;
	position:relative;
	padding:5px 10px;
	background-color:#FFF;
	color:#000;
	border:2px solid #000;
	border-radius:1000px;
	cursor:pointer;
	font-size:0.8em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.ov_module_window_02_content
{
	padding:0px;
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:-1px;
	overflow:hidden;
	height:auto;
}
/* ************************* */

.ov_selector_window_01
{
	position:absolute;
	top:0px;
	left:0px;
	width:350px;
	border:1px solid #DDD;
	box-shadow:1px 1px 2px #000;
	background-color:#FFF;
	z-index:1251;
	
}
.ov_selector_window_01_title
{
	padding:10px 15px;
	background-color:#000;
	color:#FFF;
	font-size:1.1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	
}
.ov_selector_window_01_close
{
	float:right;
	top:-15px;
	right:-15px;
	position:absolute;
	padding:5px 10px;
	background-color:#FFF;
	color:#000;
	border:2px solid #000;
	border-radius:1000px;
	cursor:pointer;
	font-size:0.8em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.ov_selector_window_01_content
{
	padding:7px;
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	letter-spacing:-1px;
	overflow:auto;
	height:350px;
}
/* ************************* */
/*TAGS*/
/* ************************* */
.ov_tags_container_01
{
	padding-top:10px;
	border-bottom:1px solid #000;
	padding-left:2px;
	background-color: #9DA99D;
}
.ov_tag_01
{
	float:left;
	padding:5px;
	border:1px solid #000;
	color:#000;
	background-color:#DDD;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;
	border-bottom:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	cursor:pointer;
}
.ov_tag_01_active
{
	float:left;
	padding:5px;
	border:1px solid #000;
	color:#FFF;
	background-color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;
	border-bottom:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.ov_tag_01:hover
{
	float:left;
	padding:5px;
	border:1px solid #000;
	color:#FFF;
	background-color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;
	border-bottom:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	cursor:pointer;
}
.ov_tag_01_spacing
{
	float:left;
	width:2px;
}
.ov_tag_content_01
{
	padding:20px;
	overflow:auto;
	height:auto;
}
/* ************************* */
.ov_tags_container_02
{
	padding-top:0px;
	border-bottom:0px solid #000;
	padding-left:30px;
	background-color: #9DA99D;
	
}
.ov_tag_02
{
	float:left;
	padding:5px;
	border-bottom:4px solid #9DA99D;
	color:#000;
	background-color:#9DA99D;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;	
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	cursor:pointer;
}
.ov_tag_02_active
{
	float:left;
	padding:5px;
	border-bottom:4px solid #000;
	color:#FFF;
	background-color:#9DA99D;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;	
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.ov_tag_02:hover
{
	float:left;
	padding:5px;
	border-bottom:4px solid #000;
	color:#FFF;
	background-color:#9DA99D;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;	
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	cursor:pointer;
}
.ov_tag_02_spacing
{
	float:left;
	width:0px;
}
.ov_tag_content_02
{
	padding:10px;
}

/* ************************* */
.ov_tags_container_03
{
	
}
.ov_tag_03
{
	float:right;
	padding-right:25px;
	cursor:pointer;
}
.ov_tag_03_active
{
	float:right;
	padding-right:25px;
	cursor:pointer;
	color: #29ABE1;
}
.ov_tag_03:hover
{
	float:right;
	padding-right:25px;
	cursor:pointer;
	color: #29ABE1;
}
.ov_tag_03_spacing
{
	float:right;
	width:0px;
}
.ov_tag_content_03
{
	
}
/* ************************* */
.ov_tags_container_04
{
	
}
.ov_tag_04
{
	padding:10px 20px;
	text-align:left;
	color:#FFF;
	background-color:#29ABE1;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	float:left;
	font-weight:normal;
	width:60px;
	overflow:hidden;
	cursor:pointer;
}
.ov_tag_04_active
{
	padding:10px 20px;
	padding-right:20px;
	text-align:left;
	color:#FFF;
	background-color:#9DA99D;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	float:left;
	font-weight:normal;
	width:60px;
	overflow:hidden;
	
}
.ov_tag_04:hover
{
	padding:10px 20px;
	padding-right:20px;
	text-align:left;
	color:#FFF;
	background-color:#9DA99D;
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	float:left;
	font-weight:normal;
	width:60px;
	overflow:hidden;
	cursor:pointer;
}
.ov_tag_04_spacing
{
	float:right;
	width:0px;
}
.ov_tag_content_04
{
	
}
/* ************************* */
.ov_tags_container_05
{
	
}
.ov_tag_05
{
	float:left;
	font-size:0.8em;
	font-family:Didact Gothic,Open Sans Condensed, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:auto;
	padding:10px 15px;
	padding-left:30px;
	background-color:#9DA99D;
	border-bottom:0px solid #29ABE1;
	width:130px;
	max-width:130px;	
	cursor:pointer;
}
.ov_tag_05_active
{
	float:left;
	font-size:0.8em;
	font-family:Didact Gothic,Open Sans Condensed, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:auto;
	padding:10px 15px;
	background-color:#000;
	border-bottom:0px solid #FCEE21;	
	width:130px;
	max-width:130px;
	padding-left:30px;
	
}
.ov_tag_05:hover
{
	float:left;
	font-size:0.8em;
	font-family:Didact Gothic,Open Sans Condensed, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:auto;
	padding:10px 15px;
	background-color:#000;
	border-bottom:0px solid #FCEE21;
	cursor:pointer;
	width:130px;
	max-width:130px;
	padding-left:30px;
}
.ov_tag_05_spacing
{
	float:right;
	width:0px;
}
.ov_tag_content_05
{
	
}
/* ************************* */
.ov_tags_container_06
{
	padding-top:0px;
	border-bottom:0px solid #000;
	padding-left:0px;
	background-color: #29ABE1;
}
.ov_tag_06
{
	float:left;
	padding:5px 10px;
	border-bottom:5px solid #29ABE1;
	color:#FFF;
	background-color:#29ABE1;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;	
	cursor:pointer;
}
.ov_tag_06_active
{
	float:left;
	padding:5px 10px;
	border-bottom:5px solid #FCEE21;
	color:#000;
	background-color:#29ABE1;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;	
	
}
.ov_tag_06:hover
{
	float:left;
	padding:5px 10px;
	border-bottom:5px solid #FCEE21;
	color:#000;
	background-color:#29ABE1;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;	
	cursor:pointer;
}
.ov_tag_06_spacing
{
	float:left;
	width:0px;
}
.ov_tag_content_06
{
	padding:0px 0px;
	overflow:auto;
	height:auto;	
}
/* ************************* */
/*TABLE*/
/* ************************* */
.ov_table_01
{
	border:0;
	border-collapse:collaspe;
	border-spacing:0;
	width:100%;
}
.ov_table_01_tr_01
{
	
}
.ov_table_01_th_01
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:1em;
	font-weight:bold;
	color:#000	
	background-color:#FFF;
}
.ov_table_01_td_01
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-bottom:0px solid #000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	font-weight:normal;
	background-color:#FFF;
	color:#000;	
}
.ov_table_01_td_02
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-bottom:0px solid #000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	font-weight:normal;
	background-color:#DDD;
	color:#000;	
}
.ov_table_01_td_03
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-bottom:0px solid #000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	font-weight:normal;
	background-color:#FFF;
	color:#000;
	cursor:pointer;	
}
.ov_table_01_td_03:hover
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-bottom:0px solid #000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	font-weight:normal;
	background-color:#29ABE1;
	color:#000;
	cursor:pointer;	
}
.ov_table_01_td_04
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-bottom:0px solid #000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	font-weight:normal;
	background-color:#DDD;
	color:#000;
	cursor:pointer	
}
.ov_table_01_td_04:hover
{
	text-align:left;
	vertical-align:top;
	padding:5px;
	border-bottom:0px solid #000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	font-weight:normal;
	background-color:#29ABE1;
	color:#000;
	cursor:pointer	
}
/* ************************ */
.ov_table_02
{
	border:0;
	border-collapse:collaspe;
	border-spacing:0;
	width: 100%;
	margin: 30px 0px 20px 0;
	text-align:center;
	font-family:Inder, Arial, Helvetica, sans-serif;
}
.ov_table_02 tr
{
	
}

.ov_table_02 th
{
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #000;
	letter-spacing:0px;
	font-size:1em;
	font-weight:bold;
}
.ov_table_02 td
{
	vertical-align:top;
	padding:5px;
	border-bottom:0px solid #000;
	letter-spacing:0px;
	font-size:0.9em;
	font-weight:normal;	
}

.ov_table_02_tr_01 td
{
	vertical-align:top;
	padding:5px;
	border-top:1px solid #000;
	letter-spacing:0px;
	font-size:0.9em;
	font-weight:bold;
}
.ov_table_02_tr_02 td
{
	vertical-align:top;
	padding:5px;
	letter-spacing:0px;
	font-size:0.9em;
	font-weight:bold;
}
.ov_table_02_tr_03
{
	background: #FFF;
	color: #000;
}
.ov_table_02_td_01
{
	/*text-align:right;*/
}
/* ************************* */
/* IMAGES */
img {
	border:none;
	/*max-width:100%;*/
}
.ov_icon_01
{
	width:15px;
	float:right;
	cursor:pointer;
}
/* FRAMES */
.ov_frame_01
{
	float:right;
	width:1px;
	height:1px;
	overflow:hidden;
}
/* LINKS */
a.ov_link_01:link
{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
a.ov_link_01:visited
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
a.ov_link_01:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#29ABE1;
	
}
a.ov_link_01:active
{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}


.ov_link_02
{
	font-size: 1.2em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#33A1D1;
}
a.ov_link_02:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#2E3451;	
}

a.ov_link_03
{
	text-decoration:none;
	color:#2E3451;
}
a.ov_link_03:hover
{
	text-decoration:underline;
	color:#2E3451;	
}

a.ov_link_04
{
	text-decoration:none;
	color:#33A1D1;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
a.ov_link_04:hover
{
	color:#FFF;
	background-color:#2E3451;
}

a.ov_link_05
{
	float:left;
	font-size:0.9em;
	text-decoration:none;
	margin: 5px 0;
	padding: 5px 10px;
	font-family: Inder, Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#000;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
a.ov_link_05:hover
{
	background-color:#2E3451;	
	color:#FFF;	
}

.ov_link_06
{
	font-size: 1.3em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#2E3451;
}
a.ov_link_06:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#33A1D1;	
}


/* CALENDARS*/

.ov_date_01 {
	margin: 5px 0;
	font-size:0.75em;
	color:#9DA99D;
}
.ov_date_02 {
	margin: 5px 0;
	font-size:0.85em;
	color:#DDD;
}

.ov_calendar_full_container
{
	margin:auto;
	width:600px;
	border:0px solid #29ABE1;
}
.ov_calendar_full_container_small
{
	
	border:0px solid #29ABE1;
}
.ov_calendar_title_container
{
	background-color:#9DA99D;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.ov_calendar_container
{
	
	padding-left:2%;
	
}
.ov_calendar_hours_float_left
{
	float:left;
	width:300px;	
}
.ov_calendar_hour_list
{
	float:left;
	width:290px;
	height:39px;
	padding:10px 5px;	
	background-color:#000;
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
}
.ov_calendar_hour_list_item
{
	float:right;
	width:700px;
	height:1440px;
	max-height:1440px;
	padding:0px 0px;	
	background-color:#DDD;
	color:#FFF;
	overflow:hidden;	
}
.ov_calendar_hour_item
{
	position:relative;
	float:left;
	width:200px;
	background-color:#29ABE1;
	cursor:pointer
	
}
.ov_calendar_hour_item_content
{
	padding:5px;
}
.ov_calendar_float_right
{
	float:right;
	padding:10px;
	background-color:#29ABE1;
}
.ov_calendar_days_header
{
	float:left;
	width:14%;
	text-align:center;
	padding:10px 0px;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	border-bottom:1px solid #000;
	font-weight:bold;
}
.ov_calendar_no_day_spot
{
	float:left;
	width:14%;
	height:80px;
	text-align:center;
	padding:10px 0px;
	border-bottom:1px solid transparent;
	
}
.ov_calendar_no_day_spot_small
{
	float:left;
	width:14%;
	height:25px;
	text-align:center;
	padding:10px 0px;
	
}

.ov_calendar_free_day
{
	float:left;
	width:14%;
	height:80px;
	text-align:center;
	padding:10px 0px;
	background-color:#DDD;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	cursor:pointer;
	border-bottom:1px solid #000;
	
}
.ov_calendar_free_day_small
{
	float:left;
	width:14%;
	height:25px;
	text-align:center;
	padding:10px 0px;
	background-color:#DDD;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	cursor:pointer;
	
}
.ov_calendar_item_day
{
	float:left;
	width:14%;
	height:80px;
	text-align:center;
	padding:10px 0px;
	background-color:#000;
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	overflow:auto;
	cursor:pointer;
	border-bottom:1px solid #000;
}
.ov_calendar_item_full_list
{
	padding:5px;
	
}
.ov_calendar_item
{
	padding-top:5px;
	padding-left:3px;
	padding-bottom:3px;
	border-bottom:0px solid #DDD;
	cursor:pointer;
	text-align:left;
	
}
.ov_calendar_item:hover
{
	padding-top:5px;
	padding-left:3px;
	padding-bottom:3px;
	border-bottom:1px solid #DDD;
	cursor:pointer;
	background-color:#DDD;
	color:#000;
	text-align:left;
	
}
.ov_calendar_full_day
{
	
}
.ov_calendar_holy_day
{
	
}
.ov_calendar_blocked_day
{
	
}
.ov_calendar_day_in_hours_container
{
	
}
.ov_calendar_free_hour
{
	
}
.ov_calendar_item_hour
{
	
}
.ov_calendar_full_hour
{
	
}
.ov_calendar_blocked_hour
{
	
}

/* */
/* GENERAL STYLES END */
/* */

/* */
/* MOBILE STYLES */
/* */
/* WEB MAIN CONTAINERS */
.ov_page_contents_container_mobile_01
{
	margin:auto;
	width:100%;
	background-color:#FFF;
	
}
/* GENERAL CONTAINERS */
.ov_content_mobile_01
{
	padding:1% 2%;
	color:#FFF;
	background-color:#000;
	font-size:0.7em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}
.ov_content_mobile_25
{
	padding:1% 2%;
	color:#FFF;
	background-color:#29ABE1;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;	
}
.ov_content_mobile_26
{
	padding:1% 2%;
	color:#FFF;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-align:right;
}
.ov_content_mobile_03
{
	color:#000;
	background-color:#FFF;	
}
.ov_content_mobile_04
{
	padding:2% 2%;	
	color:#000;	
	font-size:0.9em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.ov_content_mobile_05
{
	padding:2% 1%;
	color:#000;
	background-color:#FFF;
	font-size:1em;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
/* FIELDS */
.ov_label_mandatory_01
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
}
/* ************************* */
.ov_input_field_mobile_01_container
{
	float:left;
	padding:1%;
	clear:both;
}
.ov_input_field_mobile_01_label
{
	color:#000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:160%;
}
.ov_input_field_mobile_01_label_mandatory
{
	color:#DD0000;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:0.9em;
	width:160%;
}
.ov_input_field_mobile_01_input
{
	color:#FFF;
	font-family:Open Sans Condensed, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:0.9em;
	padding:4%;
	border:none;
	width:152%;	
	background-color:#29ABE1;
}
/* */
/* MOBILE STYLES END */
/* */


/* */
/* MODULE VIEWS STYLES */
/* */
