.ctl-story-title, story_title,
.cool-timeline, .timeline-post, .timeline-content, h2.content-title, .ctl-popup-content h2{
        text-transform: none !important;
}
body, p, .uncode_text_column .txt-blanc a{
	font-family: Lato, sans-serif !important;
}

h1, h2, h3, h4, h5, h6{
	font-weight: 600;
	color: #666666 !important;
	font-family: Lato, sans-serif !important;
}

body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), .submenu-dark .menu-smart ul a {
	color: #666666 !important;
}


ul, li{
	color: #666666 !important;
	font-family: Lato, sans-serif !important;
}

.menu-smart ul a:hover {
	color: #ff0000 !important;
}


p, strong, .t-entry-date, .menu-smart > li > a{
	color: #666666 !important;
}

.drop-menu .sm-nowrap{
	font-size: 18px;
}

.nav-tabs > li > a span {
    color: #666;
}

.bloc-logiciels{
	height: 170px !important;
}

.centrage{
	margin: 0 auto !important;
	text-align: center !important;
}




.txt-blanc a:hover{
	color: #fe1712 !important;
}

.btn-color-gyho, .btn .btn-default .btn-flat {
    color: #fe2822 !important;
    background-color: #ffffff !important;
    border-color: #fe2822 !important;
}


footer .footer-center {
    padding-top: 0px !important;
}

.btn-container{
	text-align: center !important;
}

/* taille du menu */
ul.menu-smart li *{
    font-size: 11pt !important;
}

/* btn FB en haut */
ul.menu-smart li ::before {
    font-size: 20pt !important;
}

.menu-container ul.menu-smart > li > a{
	letter-spacing:0 !important;
}

.btn, .btn-link{
	border: 6px solid #E0245D;
    padding: 3px 3px;
    color: #fe2822;
    border-radius: 2px;
    border-radius: 50px !important;
}

i {
	padding: 0 !important;
}


.extras, .t-entry-author{
	display: none !important;
}



.isotope-filters ul.menu-smart, .t-entry-category {
    display: none !important;
}

.icon-box-heading > * {
    margin-top: -10px !important;
}

.picto-petit{
	vertical-align:top;
	margin-right: 10px;
}

.t-entry-text hr {
    border: none;
}

.winggy {
	border-color: #0f5960 !important;
	color: #0f5960 !important;
}

.edgar {
	border-color: #85cbcc !important;
	color: #85cbcc !important;
}

.passeport-vert{
	border-color: #128d64 !important;
	color: #128d64 !important;
}

input[type="checkbox"], input[type="radio"]{
	border-color: #999292 !important;
}

.btn-color-gyho:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover, .btn-color-gyho:not(.btn-hover-nobg):not(.btn-text-skin):focus, btn-color-gyho:active {
    color: #FFFFFF !important;
}

.header-wrapper .header-content-inner > .header-title > span {
    display: block;
    color: #FFFFFF !important;
	font-size: 30px;
}

.wpcf7 label {
    color: #666666 !important;
}

.wpcf7 label input[type="text"], textarea, .wpcf7 label input[type="email"], wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-required wpcf7-validates-as-tel, .style-light input{
    width: 100%;
}

.site-footer p, .site-footer a:link{
	font-size: 14px !important;
}


.txt-blanc, .txt-blanc a{
	color: #FFFFFF !important;
}

.site-footer p, .site-footer a:link {
    font-size: 13px !important;
}

.row div[class*="col-lg-"].pos-top, .row div[class*="col-lg-"].pos-top .uncell {
    vertical-align: top;
}

.header-wrapper .header-content-inner > .header-title > span {
    font-size: 20px;
}

.style-light .btn-default{
	background-color: #ff0000 !important;
border-color: #ff0000 !important;
	font-size: 15px !important;
}

a:hover{
	color: #ff0000 !important;
}