@font-face {
    font-family: 'futurateeregular';
    src: url('../fonts/futuratee-webfont.eot');
    src: url('../fonts/futuratee-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuratee-webfont.woff') format('woff'),
         url('../fonts/futuratee-webfont.ttf') format('truetype'),
         url('../fonts/futuratee-webfont.svg#futurateeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurateebold';
    src: url('../fonts/futuratee_bold-webfont.eot');
    src: url('../fonts/futuratee_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuratee_bold-webfont.woff') format('woff'),
         url('../fonts/futuratee_bold-webfont.ttf') format('truetype'),
         url('../fonts/futuratee_bold-webfont.svg#futurateebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.list_line li {
	list-style:none !important;
	float: left;
}

a {
	text-decoration: none;
	 -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    color: #c12026;
}

a:hover {
	text-decoration: underline;
}

body {
	background-color: #f0f0f0;
	font: normal 18px 'Calibri', arial;
	color: #6c6c6c;
}

#page {
	max-width: 925px;
	width: 925px;
	position: absolute;
	margin: 0 auto;
	top: 0;
	right: 0;
	left: 0;
}

#wipe_bg {
	height: 317px;
	background-color: #c12026;
	margin-top: 149px;
	-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 6px 10px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 6px 10px 0px rgba(50, 50, 50, 0.55);
}

#header {
	background-color: #fff;
	position: relative;
	height: 138px;
	padding:0 !important;
}

#logo {
	margin-top: 10px;
}

#logo:after {
	content: '';
	background: no-repeat url(../images/motto.png);
	width: 285px;
	height: 18px;
	display: block;
	position: absolute;
	right: 0;
	top: 61px;
}

.header__region {
	position: absolute;
	top: 18px;
	right: 0;
	/*width: 500px;*/
}

#highlight_section {
	height: 317px;
	overflow: hidden;
	position: relative;
	margin-top: 11px;
}
#highlight_section .slant {
	z-index: 40;
	background-color: #c12026;
	position: absolute;
	top: -20px;
	right: -40px;
	width: 230px;
	height: 400px;
	display: block;
	-ms-transform: rotate(11deg); /* IE 9 */
    -webkit-transform: rotate(11deg); /* Chrome, Safari, Opera */
    transform: rotate(11deg);
}

#block-views-view-slideshow-block .views-field-title {
    
}

#block-views-view-slideshow-block blockquote  {
	position: absolute;
    top: -185px;
    background-color: #333;
    width: 340px;
    height: 120px;
    right: -45px;
    z-index: 1;
    padding: 15px;
    display: none;
    overflow: hidden;
}

#block-views-view-slideshow-block .active blockquote {
	display: block;
}

#block-views-view-slideshow-block blockquote a {
	color: #fff;
}

#block-views-view-slideshow-block blockquote .field_title {
	/*font: bold 20px 'Georgia';*/
	font-size: 20px;
	font-weight: bold;
	margin-top: -5px;
}

#block-views-view-slideshow-block blockquote .field_body {
	/*font: normal 18px 'futurateeregular';*/
	font-size: 18px;
}

#block-views-view-slideshow-block blockquote .field_body p {
	margin: 10px 0;
	line-height: 20px;
}

.views-slideshow-controls-bottom {
	position: absolute;
	top: 293px;
	right: 15px;
	z-index: 41;
}

.views-slideshow-controls-bottom .hpager {
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	border:1px solid #fff;
	cursor: pointer;
}

.views-slideshow-controls-bottom .views_slideshow_pager_field_item {
	float: left;
	margin-left: 15px;
}

.views-slideshow-controls-bottom .active .hpager {
	background-color: #fff;
}

.header__region .block-menu {
	height: 11px;
	float: left;
	margin-right: 135px;
}

.header__region .menu a, #block-lang-dropdown-language a {
	color:#696969;
	/*font:normal 11px 'futurateeregular';*/
	font-size: 13px;
	text-transform: uppercase;
}

.header__region .block-menu ul {
	margin: 0;
	padding: 0;
}

.header__region .block-menu li { 
	
	padding: 0 20px 0 20px;
	border-right: 1px solid #cacaca;
	height: 11px;
	line-height: 5px;
	list-style: none;
	float: right;
}

#block-lang-dropdown-language {
	position: absolute;
	top: -11px;
	right: 11px;
}

#block-lang-dropdown-language .ddsDefault .dd-selected img {
	margin-top: 4px;
}
/*
#block-lang-dropdown-language .form-item {
	margin:0;
	margin-top: 16px;
}

#block-lang-dropdown-language a {
	font-family: 'futurateebold';
}

#block-lang-dropdown-language .dd-select {
	background: none !important;
	border: none;
	padding: 5px 0 5px 0;
}

#block-lang-dropdown-language .dd-select:hover {
	background-color: #eee !important;
}

#block-lang-dropdown-language .dd-selected {
	padding: 0 0 0 10px;
}

#block-lang-dropdown-language img {
	margin-right: 25px;
}

#block-lang-dropdown-language .ddsDefault .dd-pointer {
	right: 10px;
	top: 11px;
}

#block-lang-dropdown-language .ddsDefault .dd-option {
	padding:5px 0 5px 9px;
}

#block-lang-dropdown-language img {
	width: 16px;
	height: 10px;
	margin-top: 1px;
}

#block-lang-dropdown-language .dd-option-text {
	line-height: 15px;
}



#block-lang-dropdown-language ul img {
	margin-top: 0px;
}

#block-lang-dropdown-language img.dd-selected-image.dd-image-right {
margin-top: 0 !important;
} */
#block-lang-dropdown-language .language div {
	background: none !important;
	border: none;
	margin: 0;
}
#block-lang-dropdown-language .dd-select:hover {
	background-color: #eee !important;
}
#block-lang-dropdown-language .language a {
	display: block;
	padding: 6px 6px 6px 20px;
	/*font-family: 'futurateebold';*/
}
#block-lang-dropdown-language img {
	margin-right: 15px;
	width: 16px;
	height: 10px;
}
#block-lang-dropdown-language label {
	cursor: pointer;	
}
#block-lang-dropdown-language .ddsDefault .dd-pointer {
	right: 7px;
	top: 14px;
}

#block-lang-dropdown-language .dd-options a {
	padding-left: 18px;
}
#block-lang-dropdown-language .dd-options img {
	margin-right: 16px;
}
#navigation {
	position:relative;
	clear: both;
	text-transform: uppercase;
	/*font: normal 14px 'futurateebold';*/
	font-size: 17px;
	font-weight: bold;
	margin-top: 113px;
	margin-left: 6px;
	z-index: 500;
	padding-left: 2px;
}

#navigation a {
	color: #878787;
}

#navigation .menu li {
	padding: 0;
	margin-right: 37px;
}

#block-search-form {
	width: 146px;
	position: absolute;
	right: 19px;
	top: -10px;
}

#block-search-form input[type=text] {
	background-color: #e0e0e0;
	border-radius: 2px;
	border: none;
	height: 23px;
	width: 146px;
	color: #777;
}

#block-search-form input[type=submit] {
	background: url(../images/ico_search.png) no-repeat 4px 6px;
	width: 20px;
	height: 23px;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
}

#main {
	margin-top: 11px;
	padding: 0 !important;
	background: #fff;
}

.front #main {
	background: none !important;
}

.not-front #main {
	-webkit-box-shadow: 5px 4px 0px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    5px 4px 0px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         5px 4px 0px 0px rgba(50, 50, 50, 0.15);
}

.region-front-content {
	background-color: #fff;
	width: 693px;
	position: relative;
	-webkit-box-shadow: 5px 4px 0px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    5px 4px 0px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         5px 4px 0px 0px rgba(50, 50, 50, 0.15);
	padding-bottom: 10px;
	float: left;
	height: 440px;
}

#block-views-view-front-news-block {
	width: 466px;
}

#block-views-view-front-news-block .views-row {
	position: relative;
	/*font-family: 'futurateebold';*/
	/*font-family: Georgia;*/
	font-weight: bold;
	border-bottom: 1px solid #eee;
	margin-left: 21px;
	padding-bottom: 10px;
	width: 445px;
}

/* #block-views-view-front-news-block .views-row-last {
	border: none !important;
} */

#block-views-view-front-news-block .views-field-field-thumbnail {
	position: absolute;
	top: 21px;
	left: 0;
	margin-left: 0 !important;
}

#block-views-view-front-news-block .view-footer {
	margin-left: 20px;
	/*font: bold 15px 'Georgia';*/
	font-size: 17px;
	font-weight: bold;
}

#block-views-view-front-news-block .views-field {
	display: block;
	margin-left: 144px;
}

#block-views-view-front-news-block .views-field-created {
	color: #c12026;
	font-size: 13px;
	padding-top: 22px;
	/*font-family: 'futurateeregular';*/
	margin-bottom: 7px;
}

#block-views-view-front-news-block .views-field-title a {
	font-size: 20px;
	color:#333;
	line-height: 18px;
}

#block-views-view-front-news-block .views-field-body p {
	margin: 10px 0;
	/*font: normal 14px 'arial';*/
	font-size: 14px;
	line-height: 16px;
}

#block-views-view-front-news-block .views-field-view-node a {
	/*font: bold 12px 'arial';*/
	font-size: 12px;
	color: #c12026;
}

#block-views-view-multimedia-front-block, #block-views-view-facebook-front-block-1 {
	width: 155px;
	position: absolute;
	top: 21px;
	right: 21px;
}

#block-views-view-multimedia-front-block .views-field-body a, #block-views-view-facebook-front-block-1 .views-field-body a {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

#block-views-view-multimedia-front-block .views-field-body p, #block-views-view-facebook-front-block-1 .views-field-body p {
	margin-top: 3px;
}

#block-views-view-multimedia-front-block .block-title, #block-views-view-facebook-front-block-1 .block-title {
	background-color: #c12026;
	color: #fff;
	/*font: bold 18px 'Georgia';*/
	font-size: 18px;
	padding: 8px;
	margin-bottom: 15px;
}

#block-views-view-facebook-front-block-1 .fbphoto-photo, #block-views-view-facebook-front-block-1 .fbphoto-photo img {
	width: 155px;
	padding: 0;
	border: none;
	background: none;
}
#block-views-view-facebook-front-block-1 .caption, .view-id-view_video_front .views-field-title {
	color: #000;
	font-weight: bold;
	/*font: normal 13px Georgia;*/
	font-size: 14px;
	font-style: normal;
}
.region-sidebar-second {
	height: 414px;
	width: 216px !important;
	background: #f3f3f3 url(../images/contact_front_bg.png) no-repeat right bottom;
	margin: 0 0 0 10px !important;
	padding: 0 !important;
	-webkit-box-shadow: 5px 4px 0px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow:    5px 4px 0px 0px rgba(50, 50, 50, 0.15);
	box-shadow:         5px 4px 0px 0px rgba(50, 50, 50, 0.15);
}

.region-sidebar-second .block-title {
	/*font: normal 24px 'Georgia';*/
	font-size: 24px;
	color:#c12026;
	padding: 0 15px;
	background: #fff;
}

.block_sites {
	margin-bottom: 0 !important;
}

.region-sidebar-second .view-view-sites, .block_sites .menu-block-wrapper {
	height: 172px;
	overflow-y:scroll;
	border-left: 4px solid #c12026;

	scrollbar-face-color: #ccc;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #959595;
}

.region-sidebar-second .view-view-sites::-webkit-scrollbar {
    /*width: 12px;*/
}
 
/* Track */
.region-sidebar-second .view-view-sites::-webkit-scrollbar-track, 
.block_sites .menu-block-wrapper::-webkit-scrollbar-track {
	background-color: #ccc;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    /*-webkit-border-radius: 10px;*/
    /*border-radius: 10px;*/
}
 
/* Handle */
.region-sidebar-second .view-view-sites::-webkit-scrollbar-thumb,
.block_sites .menu-block-wrapper::-webkit-scrollbar-thumb {
    /*-webkit-border-radius: 10px;*/
    /*border-radius: 10px;*/
    background-color: #a6a6a6;
    /*background: rgba(255,0,0,0.8); */
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
}

.region-sidebar-second .view-view-sites a,
.block_sites .menu-block-wrapper a
 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
}

.region-sidebar-second .view-view-sites .views-row-odd, .block_sites .menu-block-wrapper .odd {
	background-color: #eee;
}

.region-sidebar-second .view-view-sites .views-row-even, .block_sites .menu-block-wrapper .even {
	background-color: #fff;
}

.region-sidebar-second .views-row, .block_sites .menu-block-wrapper  ul {
	margin: 0;
	padding: 0;
}

.region-sidebar-second .views-row, .block_sites .menu-block-wrapper li {
	list-style: none;
	margin: 0;
	padding: 10px 15px;
}

#block-views-view-sites-block {
	margin: 0;
}

.region-sidebar-second .block-block {
	padding-bottom: 20px;
	margin: 0;
}

.region-sidebar-second .block-block p {
	margin: 0 !important;
}

.region-sidebar-second .block-block h2 {
	background: none !important;
}

.region-sidebar-second .block-block h1 {
	margin: 0;
	/*font: bold 15px 'Georgia';*/
	font-size: 17px;
	color: #454545;
	text-transform: uppercase;
	padding: 0 10px 0 15px;
	line-height: 15px;
}

.region-sidebar-second .block-block p {
	padding: 10px 10px 0 15px;
	line-height: 18px;
}

.region-sidebar-second .block-block p a {
	color: #c12026;
	font-weight: bold;
}

#footer {
	clear: both;
	background-color: #363636;
	padding: 0 !important;
	margin-top: 10px;
	position: relative;
	font-size: 13px;
}

#footer h1, #footer h2 {
	/*font: normal 16px 'futurateeregular';*/
	font-size: 16px;
	color: #f0f0f0;
	text-transform: uppercase;
}

#footer a {
	color: #fff;
}

.footer_bottom {
	background-color: #c12026;
	padding: 13px 10px 9px 10px;
	color: #000;
	font-size: 12px;
	text-align: center;
}

.footer_bottom a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;

}

.footer_bottom span, .footer_bottom em {
	/*font: normal 12px 'futurateebold';*/
	font-size: 12px;
	text-transform: uppercase;
}

.footer_bottom span {
	float: left;
}

.footer_bottom em {
	float: right;
}
.block_page_bottom {
	margin-bottom: 0 !important;
}
#footer .up {
	padding: 10px 25px 20px 25px;
}
#footer .block-menu, #footer .menu_block {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

#footer .block-menu ul, #footer .menu_block ul {
	margin: 0;
	padding: 0;
}

#footer .block-menu li, #footer .menu_block li {
	list-style: none;
	line-height: 20px;
	font-weight: bold;
	font-size: 15px;
	float: left;
	width: 175px;
}

#footer .bq {
	float: left;
}

#footer .menu_block {
	width: 350px;
}

.brclear {
	clear: both;
}

#block-menu-menu-menu-footer-2 {
	margin-left: 40px !important;
}

#footer .news p {
	color: #b6b6b6;
	font-weight: bold;
}

#footer .connect {
	width: 160px;
}

#footer .official {
	background: url(../images/official_emblem.png) no-repeat center 40px;
	width: 150px;
	height: 60px;
	font: italic 12px 'Times New Roman';
	text-align: center;
	color: #b6b6b6;
	padding-top: 70px;
}

#footer .news {
	width: 180px;
	height: 150px;
	position: absolute;
	right: 35px;
	color: #b6b6b6;
	font-weight: bold;
	font-size: 15px;
}

#footer h2 {
	margin-bottom: 10px;
	margin-top: 5px;
}

#footer .news input {
	border-radius: 5px;
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 25px;
}

#footer .news label {
	display: none;
}

#footer .news form {
	display: block;
}

#footer input[type="submit"] {
	background: url(../images/ico_newsletter.png) no-repeat;
	border: none;
	width: 22px;
	height: 23px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	right: 3px;
	bottom: 0;
}

#footer .connect em {
	width: 28px;
	height: 28px;
	float: left;
	background-repeat: no-repeat;
	margin-right: 24px;
	margin-bottom: 24px;
}

/* #footer .connect em.soc_fb { background-image: url(../images/soc_fb.png); }
#footer .connect em.soc_yt { background-image: url(../images/soc_yt.png); }
#footer .connect em.soc_tw { background-image: url(../images/soc_tw.png); }
#footer .connect em.soc_li { background-image: url(../images/soc_li.png); }
#footer .connect em.soc_gp { background-image: url(../images/soc_gp.png); }
#footer .connect em.soc_rss { background-image: url(../images/soc_rss.png); } */

#footer .connect li {
	width: 40px;
}


#nice-menu-1 {
	border: 0;
	margin-top: -14px;
}

#nice-menu-1 a {
	text-decoration: none;
}

#nice-menu-1 > li {
	margin-right: 12px;
}
#nice-menu-1 li { 
	border: 0;
	background: #fff;	
}

#nice-menu-1 li:hover {
	background: #aaa !important;
}

#nice-menu-1 li > .nolink {
	cursor: pointer;
	padding: 0.3em 5px 0.3em 5px;
	display: block;
	color: #878787;
}

#nice-menu-1 li:hover > a, #nice-menu-1 li:hover > .nolink {
	color: #fff;
}



#nice-menu-1 li.menuparent ul {
	-webkit-box-shadow: 0px 6px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 6px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 6px 3px 0px rgba(50, 50, 50, 0.75);
}

#nice-menu-1 > li.menuparent > ul {
	margin-top: -1px;
	border: 1px solid #ddd;
	border-width: 1px 1px 0 0;
}

#nice-menu-1 > li.menuparent > a, #nice-menu-1 > li.menuparent > span {
	font-weight: bold;
	/*font-family: 'Georgia';*/
}

#nice-menu-1 li li {
	padding: 2px 5px;
}

.region-sidebar-first {
	width: 222px !important;
	margin: 0 !important;
	padding: 0;
	/*font: normal 15px 'futurateebold';*/
	font-size: 15px;
	text-transform: uppercase;
}

.region-sidebar-first .block-menu-block.first {
	border-right: 1px solid #eee;
	margin-top: -11px;
	padding-top: 11px;
}

.region-sidebar-first li {
	list-style: none !important;
}

.region-sidebar-first .menu {
	padding: 0;
	margin: 0;
}

.region-sidebar-first .menu a, .region-sidebar-first .menu span.nolink {
	text-decoration: none;
	display: block;
	padding: 8px 8px 8px 20px;
	border-bottom: 1px solid #ebebeb;
	color: #5b5b5b;
}

.region-sidebar-first .menu a:hover {
	color: #fff;
	background: #aaa;
}

.region-sidebar-first .menu-block-wrapper > ul > li.is-leaf {
	display: none !important;
}

.region-sidebar-first .menu-block-wrapper .is-collapsed {
	display: none !important;
}

.region-sidebar-first .menu-block-wrapper .is-active-trail .is-collapsed {
	display: block !important;
}

/* top level selected only */
.region-sidebar-first .menu-block-wrapper .is-active .active {
	color: #fff;
	background: #aaa;
}

/*title*/
.region-sidebar-first .menu-block-wrapper > ul > li.is-active-trail > a,
.region-sidebar-first .menu-block-wrapper > ul > li.is-active-trail > span.nolink {
	display: block;
	background: #343434 !important;
	margin: 12px 0 0;
	color: #fff;
	padding-left: 10px;
	border-bottom: none !important;
}

/*title menu wrapper*/
.region-sidebar-first .menu-block-wrapper > ul > li.is-active-trail > ul {
	border-top: 1px solid #eee;
}

/*selected first level*/
.region-sidebar-first .menu-block-wrapper > ul > li > ul > li.is-expanded > a,
.region-sidebar-first .menu-block-wrapper > .first > a {
	background: #333;
	color: #fff !important;
	border-left: 6px solid #343434;
	border-bottom: none;
	padding-left: 15px;
}

/*selected inner links*/
.region-sidebar-first .menu-block-wrapper > ul > li > ul > li.is-expanded li a {
	background: #eaeaea;
	color: #5b5b5b;
	border-left: 6px solid #c6c6c6;
	padding-left: 35px;
	border-bottom: 1px solid #d0d0d0;
}

.region-sidebar-first .menu-block-wrapper > ul > li > ul > li.is-expanded li a:hover {
	color: #fff;
	background: #aaa;
}
/*selected inner links > selected*/
.region-sidebar-first .menu-block-wrapper > ul > li > ul > li.is-expanded li a.is-active-trail {
	color: #fff;
}

#main_content {
	float: left;
	width: 678px;
	padding: 12px;
	margin: 0;
	line-height: 19px;
}

#main_content h3 {
	padding: 8px 8px 8px 0;
	margin: 0 0 12px 0;
	/*background: #c12026;*/
	/*font: bold 21px 'Georgia';*/
	font-weight: bold;
	font-size: 21px;
	color: #c12026;
	/*text-transform: uppercase;*/
}


#main_content .view-view-basic .views-field-field-image-inner div {
	float: right;
	padding: 0 0 10px 10px;
}

#main_content .view-view-basic .views-field-field-image-inner em {
	display: block;
	background: #353535;
	padding: 5px;
	font-style: normal;
	color: #fff;
	font-weight: bold;
}
#main_content .view-content {
	line-height: 20px;
}

.view-view-article-list .views-row {
	border-top: 1px solid #eee;
	padding: 5px 0;
}

.view-view-article-list .view-content {
	border-top: 3px solid #c12026;
}

.view-view-article-list .views-row.views-row-first {
	border: none !important;
}

.view-view-article-list .views-field-created {
	float: left;
	margin-right: 12px
}

.pane-view-article-list-panel-pane-1 h2 {
	margin: 2px 0;
}

.pane-view-article-list-panel-pane-1 {
	margin-top: 20px;
	border-top: 2px solid #eee;
	clear: both;
}

/* fix annoying admin menu hiding top links */
.admin-menu #wipe_bg {
	margin-top: 179px;
}
.admin-menu #page {
	margin-top: 30px;
}
/* end fix */

.node-98 input[type="text"], .node-98 input.email, .node-98 textarea,
.node-99 input[type="text"], .node-99 input.email, .node-99 textarea
 {
	/*background: #e0e0e0;*/
	border-radius: 3px;
	/*color: #444;*/
	/*border: none;*/
	padding: 5px;
}

.node-98 input[type="submit"],
.node-99 input[type="submit"]
 {
	background-color: #c12026;
	border: none;
	border-radius: 3px;
	padding: 6px 6px 4px 6px;
	color: #fff;
	/*font: normal 15px 'futurateebold';*/
	font-size: 15px;
	text-transform: uppercase;
	/*float: right;*/
}

.node-98,
.node-99
{
	width: 380px;
	float: left;
	margin-left: 10px;
}

.node-98 div.form-item,
.node-99 div.form-item 
{
	margin: 12px 0;
}

.block.address {
	width: 250px;
	float: left;
	margin-left: 20px;
}

.block.address h4 {
	/*font: normal 15px 'futurateebold';*/
	font-size: 18px;
	margin-bottom: 2px;
	line-height: 18px;
}

.block.address p {
	margin: 0;
	line-height: 18px;
}
.block.address .ico_tel {
	background: url(../images/ico_tel.png) no-repeat;
	padding-left: 25px;
}
.block.address a {
	background: url(../images/ico_mail.png) no-repeat 0 4px;
	padding-left: 25px;
}
.block.address .ico_fax {
	background: url(../images/ico_fax.png) no-repeat;
	padding-left: 25px;
}
.sharethis-wrapper {
	float: right;
	width: 70px;
	margin-right: -150px;
}

.i18n-fr .sharethis-wrapper {
	margin-right: -220px;
}
.sharethis-buttons .sharethis-wrapper {
	margin-right: 0px;
}

.sharethis-wrapper .stMainServices, .sharethis-buttons .stMainServices  {
	background: url(../images/ico_share.png) no-repeat !important; 
	margin-left: 45px;
}
.sharethis-wrapper .stMainServices:before, .sharethis-buttons .stMainServices:before {
	content: 'Share';
	margin-left: -45px;
	text-transform: uppercase;
	color: #c12026;
	font-weight: bold;
	font-size: 11px;
}
.i18n-fr .sharethis-wrapper .stMainServices:before, .i18n-fr .sharethis-buttons .stMainServices:before {
	content: 'Partager' !important;
	margin-left: -75px;
}
.sharethis-wrapper .stMainServices:hover:before, .sharethis-buttons .stMainServices:hover:before {
	text-decoration: underline;
}
.sharethis-wrapper .st-sharethis-counter, .stButton .st-sharethis-counter {
	width: 20px !important;
}
.inline .print_html {
	background: url(../images/ico_print_text.png) no-repeat right;
	padding-right: 25px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 22px;
	float: right;
	margin-right: 15px;
}

.i18n-fr .inline .print_html {
	margin-right: 45px;
}

.view .inline .print_html {
	margin-right: 90px;
}

.i18n-fr .view .inline .print_html {
	margin-right: 120px;
}

.view-view-article.view .inline .print_html {
	margin-right: 20px;
}
.i18n-fr .view-view-article.view .inline .print_html {
	margin-right: 40px;
}

.view-view-article .sharethis-wrapper {
	margin-right: -5px;
}

.view-view-all-articles .views-row, .view-all-articles .views-row {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.view-view-all-articles .views-row-last, .view-all-articles .views-row-last {
	border: none !important;
}

.view-view-all-articles .views-field-title a, .view-all-articles .views-field-title a {
	/*font: normal 15px 'futurateebold';*/
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #333;
}

.view-view-all-articles .views-field-body p, .view-all-articles .views-field-body p {
	margin: 10px 0;
}
.view-view-all-articles .views-field-created, .view-all-articles .views-field-created {
	color: #c12026;
	margin-bottom: 2px;
}
/* article list mini */
.view-view-article-list {
	clear: both;
	padding-top: 20px;
	margin-bottom: 25px;
}

.view-view-gallery .views-field-body p {
	margin: 2px 0;
}

.view-view-gallery  table {
	width: 100% !important;
}

.view-view-gallery td {
	padding: 10px;
	width: 155px;
	vertical-align: top;
}

 .view-view-gallery .views-field-title {
 	font-weight: bold;
 }

 .view-view-downloadable-files table {
 	width: 100% !important;
 }

 .view-view-downloadable-files td, .view-view-downloadable-files th {
 	text-align: left;
 	padding: 10px;
 }

 .dfiles .block-title {
 	border-bottom: 1px solid #eee;
 }

 .node-page .field-item .img, .view-view-article .field-content .img, .node-article .field-item .img {
 	float: right;
 	padding: 0 0 15px 15px;
 }

 .pad {
 	padding: 0 0 15px 15px;
 }

 .image-caption {
 	background: #353535;
	display: block;
	padding: 5px 10px;
	color: #fff;
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	margin-top: -3px;
	text-align: left;
 }

 .front .image-caption {
 	display: none;
 }

p {
	margin: 0;
}

 #main_content .search-results h3 {
 	font-size: 16px;
 	border-bottom: 1px solid #eee;
 }

table {
	margin: 0 !important;
}

 .tpad td {
 	padding: 0 10px;
 	vertical-align: top;
 }

 .tpad td img {
 	border: 5px solid #eee;
 }

 .pheader {
 	margin: 0;
 	background: #eee;
 	padding: 7px;
 	display: block;
 }

 span.pheader {
 	margin-bottom: -10px;
 }

 a.ad {
 	color: #333;
 }

 img {
 	max-width: inherit !important;
 }