@import url("1200.css");

*{margin:0;padding:0}
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
table  tr td{padding:5px!important}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}
a {cursor:pointer}
ul,li,ol{list-style:none}
.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}
a img{max-width:100%;}
/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{
	font:normal 12px/1.35 "segoe_uisemibold",Arial, Verdana, sans-serif;
	color:#323232;background:#b9e9e3;
}


/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}

/* title *************************************************************************************** */
h1 {
	margin-bottom:20px;
	font-size:24px;
	line-height: 22px
}
h2 {
	padding-bottom:20px;
	font-size:18px
}
h3 {
	padding:5px 0;
	font-size:16px
}

/* text **************************************************************************************** */
p {margin:0 20px 0 0;}

p em {font-style:italic}

.warning {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
.success {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #5cff74;
	font-size:13px;
	background: #d3ffab
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #990000;
	font-size:13px;
	background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#990000}

/* link **************************************************************************************** */
	a{
	/*color:#333;*/
	text-decoration:none;
	outline: medium none;
	transition: all 0.5s ease 0s;	color:#333;
}
	a:hover {text-decoration:none;color:#f44d00}
	a:hover img{opacity:0.8;filter:alpha(opacity=80)}
	
/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"] {border:1px solid #f0f1f1;height:23px;line-height:23px;
}



/* form **************************************************************************************** */
form.std fieldset {
	margin:20px 0;
	border:1px solid #ccc
}

/* table *************************************************************************************** */
table.std,
table.table_block,table {
	margin-bottom:20px;
	width:100%;
	border-bottom:none;
	background:white;
}
table.std th,
table.table_block th, table th {
	padding:14px 12px;
	font-size:12px;
	color:#fff;
	 font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 1px 0 #000;
	background:url(../img/bg_table_th.png) repeat-x 0 0 #999
}

table.std  td,
table.table_block  td, table th td {
	padding:12px;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	font-size:12px;
	vertical-align:top
}
#mod-search-searchword {
    background: url("../images/bkg_search.png") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    float: left;
    font-size: 12px !important;
    height: 25px;
    line-height: 28px;
    margin: 0 !important;
    padding: 0 24px 3px 10px !important;
    width: 190px;
    color:#ccc;
}
.search input[type="submit"] {
    background: url("../images/i_search.png") no-repeat scroll 0 0 transparent;
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    float: left;
    height: 28px;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: -9999px;
    width: 35px;cursor:pointer;
}
.search {
    float: left;
    margin-left: 25px;
    padding-top: 10px;
    position: relative;
}
.va_topheader .search label{display:none}
.copyright_second{position:absolute;left:0;bottom:0;background:#789c48;width:100%;padding:7px 0;text-align:center;color:#fff;}
#page{overflow:hidden}
#header{clear:both;position:relative}
.top_header{padding-top:15px;display:block;clear:both;overflow:hidden}
.top_header p {float:right;width:auto;}
.top_header p a{float:left;margin-right:10px;}
.title_header_page{display:block;clear:both;text-align:right;padding:20px 60px 20px 0;text-transform:uppercase;font:normal 15px/16px ""segoe_uisemibold"",Arial, Verdana, sans-serif;color:#000}
#content_wrap{clear:both;overflow:hidden;padding:0px;margin-bottom:20px;}

/*#footer{clear:both;padding:10px 0 25px;margin-top:30px;}*/
#footer {
    background:#728472;
    /*border-top: 2px solid #000000;*/
    overflow: hidden;
    position: relative;padding:30px 0 50px;
	clear: both;
}

.block_footer{width:760px;margin:0 auto;text-align:left;background:url("../images/logo_footer.png") no-repeat left top;min-height:67px;color:#808080;font:normal 12px/17px "segoe_uisemibold",Arial, Verdana, sans-serif;padding-left:200px;overflow:auto}
.block_footer_content{width:170px;float:left;margin-left:20px;}
.block_footer_content h4{color:#c1fe70;font:normal 16px/1.35 "segoe_uisemibold",Arial, Verdana, sans-serif;margin-bottom:7px;text-transform:uppercase}
.block_footer_content  ul li{display:block;margin:5px 0;color:#fff;}
.block_footer_content  ul li a{color:#fff;font-size:14px;}
.block_footer_content  ul li a[href^="mailto:"]{color:#fff!important;}
.block_footer_content  ul li a:hover{color:#fff;}
.block_footer_content  ul.va_tv{width:auto;float:left;margin-right:20px;}

.block_footer p.copyright,.block_footer p.ul_links{text-transform:uppercase}
.block_footer p.ul_links a{color:#808080;}
.block_footer p.ul_links a:hover{color:#5c9e04;}

#contact-form  p [type="text"],
#contact-form  p [type="email"] {width:270px; float:right;}
#contact-forminput  #jform_contact_email {width:340px;}
.jform_contact_message{overflow:hidden}

.content_contact {width:100%;padding:0;}
.map_website{ float: right;padding: 0 10px;position: absolute;right: 161px;top: 550px;width: 530px;}
#contact-form .bottom{padding-top:10px;width: 400px;}
#contact-form .bottom input[type="checkbox"]{margin-right:5px;vertical-align:-1px}
#contact-form textarea {border:none;width:325px;padding:5px;}
#contact-form p label{text-transform:uppercase;color:#414042;font:normal 12px/17px ""segoe_uisemibold"",Arial, Verdana, sans-serif;}
.bt_bando{
	width:200px;
	height:50px;
	float:left;
	background:url(../images/icon_bando.png) left center no-repeat;
	padding-left:40px;
	text-align:left;
	color:#ffea04;
	font-size:16px;
	line-height:45px;
	cursor:pointer;
    display:none;
}
.va_topheader{min-height:70px; }
.va_topheader_position{ background:#fff;  position: fixed;top:0;left:0;z-index:100; width:100%;box-shadow:0 2px 5px #d2d2d2;/*padding:20px 0 0;*/padding:10px 0;height:50px;}
.th_icon_sharelink{padding:5px 0 2px;text-align:right;float:right}
.th_icon_sharelink p{margin:0 }
.th_icon_sharelink p a{margin:0 0 0 10px;float:left;width:auto;}
.th_icon_sharelink p a img{height:33px;width:35px;}

/*@font-face {
    font-family: 'segoe_ui semibold';
    src: url('../fonts/helvetical/helvetica-condensed-webfont.eot');
    src: url('../fonts/helvetical/helvetica-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetical/helvetica-condensed-webfont.woff') format('woff'),
         url('../fonts/helvetical/helvetica-condensed-webfont.ttf') format('truetype'),
         url('../fonts/helvetical/helvetica-condensed-webfont.svg#"segoe_uisemibold"') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


.smiles img{width:33px;}
#content_wrap #searchForm{background:#f1f1f1;border:1px solid #789C48;padding:15px 20px;border-radius:3px;-moz-border-radius:3px;margin-bottom:20px;}
#content_wrap .search{padding:0 0 50px;margin:0;float:none}
#content_wrap .search label{text-transform:uppercase;font-family:"segoe_ui semibold",Arial,Verdana,sans-serif;padding:5px 0;margin-right:7px;}
#searchForm .word,#searchForm .phrases,#searchForm .only{margin:10px 0 20px;}
#searchForm .word div,#searchForm .phrases div,#searchForm .only div{margin:5px 0}
#searchForm select{width:50%;min-height:25px;padding:5px;border:1px solid #dcdcdc;border-radius:3px;-moz-border-radius:3px;}
#searchForm input[type="text"]{border:1px solid #dcdcdc;border-radius:3px;-moz-border-radius:3px;height:25px;width:90%;padding:0 10px;margin-bottom:10px;}
#searchForm button.button{height:30px;line-height:30px;border-radius:3px;-moz-border-radius:3px;color:#fff;text-transform:uppercase;font-weight:700;border:none;padding:0 15px;clear:both;cursor:pointer;
background: #7a9c49;
background: linear-gradient(top, #7a9c49 0%, #457304 100%);
background: -moz-linear-gradient(top, #7a9c49 0%, #457304 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a9c49), color-stop(100%, #457304));
background: -webkit-linear-gradient(top, #7a9c49 0%, #457304 100%);}
#searchForm legend{text-transform:uppercase;font-family:"segoe_ui semibold",Arial,Verdana,sans-serif;padding:5px 0;font-size:14px;font-weight:700}
#content_wrap .search .word label{display:block}
#searchForm input[type="radio"],
#searchForm input[type="checkbox"]{vertical-align:-2px;margin-right:3px;}
.search-results{padding-bottom:20px;}
.search-results  .result-title{border-top:1px dashed #789C48;padding:15px 0 10px;margin-top:15px;font-size:14px;color:#000}
.search-results  .result-title a{color:#000;}
.search-results  .result-title a:hover{color:#789C48}
.search-results  .result-title:first-child{border:none;padding-top:0}

@font-face {
    font-family: 'segoe_ui semibold';
    src: url('../fonts/seguisb/seguisb-webfont.eot');
    src: url('../fonts/seguisb/seguisb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/seguisb/seguisb-webfont.woff') format('woff'),
         url('../fonts/seguisb/seguisb-webfont.ttf') format('truetype'),
         url('../fonts/seguisb/seguisb-webfont.svg#segoe_uisemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.th_block_indentity_2.col_right img{display:none;}
.items-leading{margin-bottom:30px;}
.block_footer_bottom h6{
    color: #c1fe70;
    font-size: 15px;
    line-height: initial;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 20px;
}
.block_footer_bottom .footer_row{
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden;
}
.block_footer_bottom .footer_row [class*="col-md"]{
    width: 46%;
    float: left;
    padding: 10px 20px;
    line-height: 20px;
    color: #fff;
}