/** Generated by FG **/
@font-face {
	font-family: 'Houschka';
	src: url('resources/HouschkaMedium.eot');
	src: local('☺'), url('resources/HouschkaMedium.woff') format('woff'), url('resources/HouschkaMedium.ttf') format('truetype'), url('resources/HouschkaMedium.svg') format('svg');

	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
	font-family: 'Houschkathin';
	src: url('resources/HouschkaThin.eot');
	src: local('☺'), url('resources/HouschkaThin.woff') format('woff'), url('resources/HouschkaThin.ttf') format('truetype'), url('resources/HouschkaThin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*******************/
/* STYLES GENERAUX */
/*******************/
.htmlpage_container_800_center, .htmlpage_container_1024_center, .htmlpage_container_full
{

}

.htmlpage_container_1024_center, .htmlpage_container_1024_left, .htmlpage_container_1024_right
{
	width: 960px;
}


body {
    background-color: #f6f6f6;
    font-size: 14px;
}

body, input, select, textarea {
	font-family: Verdana, Arial;
    line-height:22px;
}

.htmlpage_exterior
{
    background: url('resources/back-nelis.jpg') top center repeat-x #f6f6f6;
}

ul{
	list-style: none;
	padding: 0
}

h1 {
    font-weight:normal;
    font-size:26px;
    line-height:32px;
}

h2 {
    font-size:20px;
    color:#777777;
    margin-bottom:5px;
}

h3 {
  font-size:16px;
  text-transform: uppercase;
}

.htmlmaker_componenttitle
{
    padding:0px;
}

.htmlmaker_componenttitle h2
{
    color:#666666;
    font-family: Houschka;
    font-size: 21px;
}

.kb_article_blog
{
    border-bottom:2px solid #eeeeee;
}

.kb_article_blog .htmlmaker_titleline
{
    font-weight:normal;
    font-size:25px;
    padding:0;
    margin:0;
    padding-bottom:5px;
    padding-top:15px;
    border:0;
}

.kb_article_blog h1
{
    font-size:20px;
    color:#777;
}

.kb_article_blog h2
{
    font-size:16px;
    color:#777;
}

.kb_article_blog h3
{
    font-size:14px;
    color:#777;
}

.kb_article_blog h4
{
    font-size:13px;
    color:#777;
}

.htmlmaker_zoom_icon {
    display:none;
}


img {
	border: 0;
}

.form_title
{
    border:0;
}

.htmlmaker_titleline {
	border:none;
}

.form_title, .htmlmaker_titleline
{
	font-family: 'Houschkathin';
	font-size: 30px;
	padding: 0;
	margin: 0 0 10px;
	font-weight: normal;
}

a {
	color: #960051;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h4 {
	margin: 0 0 0 0;
	padding: 0 0 3px 5px;
	border-left: 1px dotted #7fb2cc;
	font-size: 12px;
	text-transform: uppercase;
}
hr {
	background-color: #7f9db9;
}

def {
    border-bottom:1px dotted #1177aa;
}
def a,
def a:hover {
    text-decoration: none;
}

/*******************/
/* TEXTES GENERAUX */
/*******************/
.text_label {
	color: #1177aa;
}

.htmlpage_adminbanner strong, .htmlpage_adminbanner br {
    display:none;
}

.htmlpage_adminbanner {
    padding:2px 10px;
}

/**********/
/* AGENDA */
/**********/
.agenda_weekevent {
    background-color: #9be6ff;
    border: 1px solid #7fb2cc;
}
.agenda_weekevent a {
    padding:5px;
}

/********/
/* FORM */
/********/

select,
.form_text,
.form_textarea,
.form_inputactive,
.form_inputinactive,
.form_richedit_iframe,
.form_quickitemselector_item_selected {
	border: 1px solid #7f9db9;
}
.form_richedit_iframe,
.form_quickitemselector_item_selected {
	background-color: #ffffff;
}

.beauton-green,
.beauton-green-hover,
.beauton-green:hover,
.beauton-green:focus {
    background: none repeat scroll 0 0 #960051;
    border: 1px solid #7d0043;
}


/***********/
/* HOTLINE */
/***********/

.hotline_ticket_question_content {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
	background-color: #f5f5f5;
	border: 1px solid #dfdfdf;
}
.hotline_ticket_answer_content {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
	background-color: #ffffcc;
	border: 1px solid #dfdfdf;
}

.filter_menu--item {
    background: white;
}

.filter_menu--item.selected {
    background:#960051 !important   ;
}


/*************/
/* HTMLMAKER */
/*************/

.htmlmaker_zoom_block
{
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #ffffff;
	padding: 20px 0 30px;
	margin: 0;
}

.htmlmaker_zoom_block_content {
	padding:5px 10px 5px 10px;
    border:none;
}

.htmlmaker_context_block_container {
	margin: 5px 5px 5px 5px;
	padding: 5px 0 5px 0;
	background-color: #ffffff;
}
.htmlmaker_context_block {
	margin: 5px 5px 5px 5px;
}
.htmlmaker_context_block table {
	margin: 0 0 0 0;
}
.htmlpage_context_left_closed .htmlmaker_context_block,
.htmlpage_context_right_closed .htmlmaker_context_block {
	display: none;
}
.htmlmaker_context_title {
	margin: 0 5px 0 5px;
	padding: 2px 2px 2px 2px;
	color: #689940;
	font-weight: bold;
	font-size:13px;
	text-transform: uppercase;
}
.htmlmaker_context_subtitle {
	border-bottom: 1px solid #dddddd;
	color: #666666;
	font-weight: bold;
}

.htmlmaker_zoom_block_first {
	border-top: 0;
	margin: 0;
	padding-top: 0px
}
.htmlmaker_zoom_block_sublevel,
.htmlmaker_zoom_block_sublevel2,
.htmlmaker_zoom_block_sublevel3 {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 5px;
}
.htmlmaker_zoom_block_sublevel {
	border: 1px solid #cccccc;
	background-color: #ffffcc;
}
.htmlmaker_zoom_block_sublevel2 {
	border: 1px solid #7fb2cc;
	background-color: #f3f6f8;
}
.htmlmaker_zoom_block_sublevel3 {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.htmlmaker_shortcutmenu ul {
	list-style-image: url('resources/shortcutmenu_bullet.png');
}
.htmlmaker_cartouche_label {
	text-align: right;
}

.htmlmaker_componenttitle em {
    font-style: normal;
}

/************/
/* HTMLPAGE */
/************/

.htmlpage_body_iframe {
	background-color: #ffffff;
}

.htmlpage_header {

}

.htmlpage_home {
	height: 100px;
	cursor: pointer;
    background-image:url("resources/back-athena.jpg");
    background-repeat:no-repeat;
    background-position:270px 4px;
}

.htmlpage_home_logo {
    background: url("resources/logo.png") no-repeat scroll 24px 15px #7A6756;
    display: block;
    height: 120px;
    width: 254px;
    box-shadow: 0 2px 2px #C0C0C0;
}


.htmlpage_home_logo span{
	display: none;
}

.htmlpage_datetime
{
	display: none;
}

.htmlpage_taboption {
	margin: -39px 0 40px 305px;
}

.htmlpage_context_right_opened .htmlpage_context_header,
.htmlpage_context_right_closed .htmlpage_context_header {
	background-position: left;
}
.htmlpage_zoom_right_opened,
.htmlpage_zoom_right_closed,
.htmlpage_zoom_left_opened,
.htmlpage_zoom_left_closed,
.htmlpage_zoom_full {

}
.htmlpage_footer {
	padding: 10px;
	background:none !important;
	color: #A0A0A0;

}
.htmlpage_connectionlink {
    background: none repeat scroll 0 0 #960051;
    border: 1px solid #7d0043;
    box-shadow: -1px 1px 3px #444444;
    color: #FFFFFF;
    font-size: 15px;
    margin-top: 20px;
    padding: 8px 30px 6px;
}

.htmlpage_connectionlink.logged
{
	padding: 8px 45px 6px 25px;
}

.htmlpage_connectionlink:hover {
	text-decoration: none;
	box-shadow: none;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


/**************/
/* NAVIGATION */
/**************/

select.navigation_quickadd {
    position: absolute;
    right: 0;
    top: 40px;
}

.htmlpage_container_1024_center ul.navigation_taboption_manager, .htmlpage_container_1024_left ul.navigation_taboption_manager, .htmlpage_container_1024_right ul.navigation_taboption_manager, .htmlpage_container_full ul.navigation_taboption_manager
{
    position:absolute;
    top: 0;
    left: 5px;
    background-color : #E5E5E5;
    border:1px solid #B5B5B5;
    width:98%;
    margin:0 5px 0 5px;
    padding:0;
    border-top:1px solid #ffffff;
}
ul.navigation_taboption_manager li {
	float: right;
	padding: 0;
	margin:0;
	border-left:1px solid #B5B5B5;
}
ul.navigation_taboption_manager li a {
	border:0;
	display: block;

	padding:4px;
	background-color: #f9f9f9;
	text-decoration: none;
	color: #333333;
}
ul.navigation_taboption_manager li a:hover {
	background-color: #f4f4f4;
	color: #000000;
	text-decoration: none;
}

ul.navigation_taboption li a {
    font-size: 18px;
    font-family: Houschka, sans-serif;
}

ul.navigation_taboption li a:hover {
	background:none;
	text-decoration: none;
	color: #7c7c7c;
}

ul.navigation_taboption li.navigation_taboption_selected a {
	border-bottom: 5px solid #960051;
	color: #7c7c7c;
}

ul.navigation_taboption li.navigation_taboption_home {
	border-bottom: 1px solid #D3D3D3;
	width: 80px;
	height: 61px;
	background: url('resources/dashboard_color.png') no-repeat center 3px;
}

ul.navigation_taboption li.navigation_taboption_home:hover
{
	background: url('resources/dashboard_color_hover.png') no-repeat center 3px;
}


ul.navigation_taboption li.navigation_taboption_home .navigation_taboption_home_text {
	display: none;
}
ul.navigation_taboption li.navigation_taboption_home a,
ul.navigation_taboption li.navigation_taboption_home a:hover {
	display: block;
	width: 80px;
	height: 55px;
	background-color: transparent;
	padding: 0;
}
.navigation_path {
	border: 0;
	color: #666666;
	font-size: 11px;
	padding: 0;
}
.navigation_path a {
	color: #666666;
}

ul.navigation_taboption ul,
ul.navigation_taboption_manager ul {
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    border-top: 0;
}
ul.navigation_taboption ul li,
ul.navigation_taboption_manager ul li {
    border: 0;
}
ul.navigation_taboption ul li a,
ul.navigation_taboption_manager ul li a {
    display: block;
    border: 0;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color:#333333;
    border-bottom:1px dotted #E5E5E5;
}

ul.navigation_taboption ul li a:hover,
ul.navigation_taboption_manager ul li a:hover {
	margin: 0;
	background-color: #f4f4f4;
	text-decoration: none;
}

ul.navigation_taboption_manager ul li a:hover {
}

/***********/
/* PRODUCT */
/***********/

.product_selector_content {
	/*height: 400px;*/
    height: 80%;
	overflow: auto;
	border: 1px solid #7fb2cc;
}
.product_selector_label_category,
.product_selector_label_subcategory,
.product_selector_label_product {
	color: #0094D2;
}


/*********/
/* PAGER */
/*********/

.pager {
	background-color: #eeeeee;
	border: 1px solid #dddddd;
}



.htmlmaker_block_tabs li
{
	margin: 10px 2px 0 0;

}

ul.querybuilder_typeslist li.querybuilder_typeslist_selected a
{
	margin:3px 2px 0 0;
	padding:7px 16px;

}

ul.querybuilder_typeslist li a
{
	margin:10px 2px 0 0;
}

.htmlmaker_toggle_bloc.context
{
    margin:10px;
}

.kb_article_blog
{
    display:block;
    padding:5px 10px 5px 20px;
}

.portal_cell {
    border: 1px solid lightgrey;
    padding: 0px;
}

.portal_cell--half {
    display: inline-block;
    width: 45%;
    min-width: 300px;
    margin-left: 20px;
    margin-bottom:20px;
    vertical-align: top;
}

.portal_list_block_detail {
    display:block;
    background:white;
}

.portal_list_block_detail p {padding: 0 20px 20px 20px;}
.portal_list_block_detail h1, .portal_list_block_detail h2, .portal_list_block_detail h3 {padding: 0 20px 20px 20px;}
.portal_list_block_detail .beauton {margin: 0 0 20px 20px}

.beauton a {text-decoration: none; color:black;}
.beauton-green a {color:white;}

.portal_list_block_detail img {}
.portal_list_block_detail li {list-style-position:inside;}
.portal_list_block_detail ul {padding-top:5px;}

.searchengine_globalsearch_submit {
    background-image: url('resources/searchengine_globalsearch_submit.png');
    background-repeat: no-repeat;
    background-color: transparent;
    color: #666 !important;
    font-size: 14px;
    text-decoration: none;
    font-family: arial;
    height: 36px;
    width: 20px;
    position: absolute;
    right: 0;
    top: 6px;
    border: 0 !important;
    box-shadow: none !important;
}

.searchengine_globalsearch_submit.beauton-green,
.searchengine_globalsearch_submit.beauton-green:hover,
.searchengine_globalsearch_submit.beauton-green:focus {
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('resources/searchengine_globalsearch_submit.png');
    border: none;

}

.htmlpage_connectanddate{
	top:27px;
	right:0;
	background: url('resources/arrow_connect.png') top left no-repeat;
	padding: 8px 5px 5px 7px;
    font-size: 0px;
	margin: 0;
	position: absolute;
}

.login_logout
{
	margin-left: -39px;
	margin-top: -1px;
	position: absolute;
}

.form__page--nodesign.form__page--current {
    position: relative;
}

.htmlpage_globalsearch {
	left: 0;
    padding: 0 28px;
    position: absolute;
    top: 50px;
    width: 247px;
}

.htmlpage_globalsearch .searchengine_globalsearch_text {
    border: 3px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    height: 30px;
    width: 197px;
}
.htmlpage_commerciallink {display:none;}
.htmlpage_languages {display:none;}


.htmlmaker_message_info
{
	border: 0;
	border-left: 1px solid #E0E0E0;
	margin:0;
	padding: 0 10px;
}

.htmlmaker_bloc_question, .hotline_message_odd {
    background: white;
}

.htmlmaker_bloc_question:before, .hotline_message_odd:before {
    border:none;
    display: none;
}

#hotline_ticket_content h3 {
    border-top: 1px solid #aaa;
    margin-top: 20px;
    padding-top: 20px;
}

.hotline_picture_new_ticket img
{
	display: none
}

.hotline_visitor_ticket_list_title
{
	margin-top: 10px;
}

.hotline_help_new_ticket
{

}

.hotline_button_new_ticket
{
	margin-top: 40px;
}

.btn{
    background: #F7F7F7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #F3F3F3));
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #C6C6C6;
    display: inline-block;
    color: #666;
    font-size: 14px;
    padding: 5px 18px !important;
    text-decoration: none;
    height: auto !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font-family: arial;
    cursor: pointer;
}

input[type="submit"].btn
{
	background: rgb(141,191,164);
    background: -moz-linear-gradient(top, rgba(141,191,164,1) 1%, rgba(72,173,131,1) 6%, rgba(66,158,124,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(141,191,164,1)), color-stop(6%,rgba(72,173,131,1)), color-stop(100%,rgba(66,158,124,1)));
    background: -webkit-linear-gradient(top, rgba(141,191,164,1) 1%,rgba(72,173,131,1) 6%,rgba(66,158,124,1) 100%);
    background: -o-linear-gradient(top, rgba(141,191,164,1) 1%,rgba(72,173,131,1) 6%,rgba(66,158,124,1) 100%);
    background: -ms-linear-gradient(top, rgba(141,191,164,1) 1%,rgba(72,173,131,1) 6%,rgba(66,158,124,1) 100%);
    background: linear-gradient(to bottom, rgba(141,191,164,1) 1%,rgba(72,173,131,1) 6%,rgba(66,158,124,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbfa4', endColorstr='#429e7c',GradientType=0 );
    color: #FFFFFF;
    border: 1px solid #4AAA8B;
}

input[type="submit"].btn:hover
{
    box-shadow: 0 1px 1px #A0A0A0 !important;
}

.btn:hover{
	border: 1px solid #A2A2A2;
    box-shadow: 0 1px 1px #E1E1E1 !important;
    -moz-box-shadow: 0 1px 1px #E1E1E1 !important;
    -webkit-box-shadow: 0 1px 1px #E1E1E1 !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
}

.form_step_button
{
	margin: 15px 5px;
}


.hotline_button_new_ticket .btn
{
		background: none repeat scroll 0 0 #960051;
    border: 1px solid transparent;
    box-shadow: 0 0 1px #666666;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 17px;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 10px 12px;
    text-transform: none;
    width: auto;
    cursor: pointer;
    text-shadow:-1px -1px 1px #555555;
}

.hotline_button_new_ticket .btn:hover
{
    box-shadow: -1px 1px 2px #666666;
    border: 1px solid #7d0043;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.hotline_visitor_ticket_list_linkto
{
	border-right: 1px solid #D6D6D6;
	font-size: 15px;
	color: #848484;
}

.hotline_visitor_ticket_list_linkto li
{
	margin-bottom: 20px;
}

.hotline_visitor_ticket_list_title td
{
	width: 480px;
}

.form_title
{
	margin: 0 0 10px;
}

.form_line.form_line_alone
{
	margin:10px 0;
}

.form_field_back input {
    border: 1px solid #D0D0D0;
    box-shadow: 1px 1px 2px #E5E5E5 inset;
    height: 27px;
    padding: 0 0 0 5px;
}

.form_field_back select {
    border: 1px solid #D0D0D0;
    border-radius: 0;
    box-shadow: 1px 1px 2px #E5E5E5 inset;
    color: #666;
    font-size: 13px;
    height: 29px;
    padding: 4px 5px;
    width: 100%;
    background: url('resources/arrows-dropdown.png') no-repeat center right white;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form_textarea {
    border: 1px solid #D0D0D0;
    box-shadow: 1px 1px 2px #E5E5E5 inset;
    height: 95px;
    padding: 5px 0 0 5px;
}

.form_text:focus, .form_textarea:focus, .form_combo:focus, .form_field_back select:focus {
    border: 1px solid #AAA;
    box-shadow: 1px 1px 2px silver inset;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.form_legend_required {
    padding-right: 12px;
    color: #666;
    font-weight: normal;
    font-size: 14px;
}

.form_legend, .form_legend_title {
    color: #999;
    font-weight: normal;
    line-height: 22px;
    padding: 10px 5px 5px 7px;
    vertical-align: top;
    width: 170px;
}

.portal_list_block_detail h2
{
	font-family: Houschka;
	font-size: 20px;
	color: #666666;
}

.hotline_visitor_linkto_cat strong{
	background: none repeat scroll 0 0 #960051;
	color:#fff;
	font-size: 15px;
	margin: 0 8px 0 0;
	padding: 9px 13px;
	border-radius: 24px;
}

.subtitle {
    padding-bottom: 30px;
}

.htmlpage_footer_powered {
    text-align: center;
}

.htmlpage_footer_powered .footer__copyright, .htmlpage_footer_powered a {
    display: inline-block;
    padding-left:20px;
}

.pill, .pill--blue, .pill--green, .pill--yellow, .pill--red, .pill--white, .pill-big, .pill-big--blue, .pill-big--green, .pill-big--yellow, .pill-big--red, .pill-big--white {
    font-size: 10px;
    font-weight: normal;
}