/**************************** PAGES COMMON STYLE */

body{
	font-size: 16px;
	font-family: 'DINLight', Calibri, "Source Sans Pro", sans-serif;
    font-family: "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-family: Calibri, Tahoma, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-family: Calibri, "Source Sans Pro", sans-serif;
}

/* Titles */
h1, h2, h3, h4, h5, h6{
}

table tr.table-header th.tcblank {
	border-left: 0;
}
table.no-header tr td {
	text-align: left;
}

/**************************** PAGE HEADER */

#page-header{
}


/* Slogan */
#slogan{
	font-size: 22px;
	line-height: 1.2;
}

/* Contacts */
#header-contacts{
	font-size: 16px;
	text-align: right;
	font-weight: bold;
}

/* Socials */
#socials{
	text-align: right;
}


/* Languages */
#website-languages{
	text-align: right;
	padding-top: 4px;
}
#website-languages ul .title{
	font-size: 14px;
}
#website-languages ul li a{
	margin-left: 6px;
}


/**************************** PAGE BODY */

#page-body{
}

#header-contacts,
.slide-title,
#page-body .page-title,
#page-body .sub-page-title,
#categories-menu .ariane-wrapper{
	font-family: DINLight;
}

#page-body .page-title{
	font-size: 25px;
	text-transform: uppercase;
}
#page-body .sub-page-title{
	font-size: 20px;
}
#page-body .sub-page-title i{
	font-size: 16px;
	font-weight: normal;
	text-transform: capitalize;
	font-family: Calibri, "Source Sans Pro", sans-serif;
}

/* Sections Contents */
#page-body .section-content{
}
#page-body .section-content .section-title{
	padding-left: 8px;
	text-transform: uppercase;
	background-position: left center;
	background-image:url(../icons/arrows/blue_ltr.png);
}


/* Menu des Catégories */
#categories-menu{
}
#categories-menu ul li a {
	font-size: 15px;
	text-transform: uppercase;
}

/* Fil d'Ariane */
#categories-menu .ariane-wrapper {
}
#categories-menu .sort-by {
}
#categories-menu .sort-by form{
}
#categories-menu .sort-by form .field{
}
#categories-menu .sort-by .nb{
	margin-left: 10px;
	padding-left: 8px;
	background-position: left center;
	background-image:url(../icons/arrows/red_ltr.png);
}
#categories-menu .sort-by .nb .number{
}


/* Sidebar */
#sidebar{}
/* Menu pour les catégories */
#sidebar .sidebox .sidebox-header{
	text-transform: uppercase;
}


/****************** Home Page */

/* Home Services */
#home-services{
}
#home-services .thumb-comment{
	text-transform: uppercase;
}
#home-services ul li .thumb-category a{
	/*text-transform: none;*/
}

/* Home Photos */
#home-photos{
}

/* Home News */
#home-news{
}
#home-news .ticker ul li{
}
#home-news .ticker ul li a{
}
#home-news .ticker ul li .thumb .article-category{
	left: 0;
}
#home-news .ticker ul li .article-content .article-details .article-date-add{
}
#home-news .ticker ul li .article-content .article-title{
}
#home-news .ticker .ticker-btn{
	right: 5px;
}



/****************** Company Page */

#company-page-container{
}
#company-page-container .company-content .company-title{
}



/****************** Services Page */

#services-page-container{
}
#services-page-container .services-content .service-title{
}
#services-page-container #list-services ul li a .thumb-comment{
	text-transform: uppercase;
}



/****************** News Page Contenu commun */

.article-details .article-date-add{
	padding-left: 18px;
	background-position: left center;
}

/****************** News Page */

#news-page-container #list-news {
}
#news-page-container #list-news ul li{
	margin-left: 0;
}
#news-page-container #list-news ul li .thumb .article-category{
}
#news-page-container #list-news ul li .article-content .article-title{
}

/****************** Article Alone */
#news-page-container #article-alone .article-content .article-title {
	font-size: 30px;
	text-transform: none;
}
#news-page-container #article-alone .article-content .article-text {
}



/****************** Photos Page */

#photos-page-container{
}
#photos-page-container .figure{
	margin-left: 16px;
}
#photos-page-container .figure.no-margin{
    margin-left: 0;
}



/****************** Contact Page */

#contacts-page-container {
}
#contacts-page-container #contact-details .contact-row .contact-title{
	padding-left: 10px;
	text-transform: uppercase;
	background-position: left center;
	background-image:url(../icons/arrows/arrow-right-grey.png);
}
#contacts-page-container #contact-details .contact-row .contact-info{
	padding-left: 25px;
	background-position: left center;
}



/****************** Form Modal */

#form-modal .form-modal-footer{
	text-align: right;
}
/*
#form-modal form .mail-address-field,
#form-modal form .password-field{
	padding-right: 30px;
}
#form-modal form .mail-address-field input,
#form-modal form .password-field input{
	padding-left: 25px;
	background-position: left center;
}
*/



/****************** Administrator page */

#login-page-container form .mail-address-field,
#login-page-container form .password-field,
#administrator-page-container form .username-field,
#administrator-page-container form .mail-address-field,
#administrator-page-container form .password-field,
#reset-password-page-container form .mail-address-field,
#reset-password-admin-page-container form .mail-address-field{
	padding-right: 30px;
}

#login-page-container form .mail-address-field input,
#login-page-container form .password-field input,
#administrator-page-container form .username-field input,
#administrator-page-container form .mail-address-field input,
#administrator-page-container form .password-field input,
#reset-password-page-container form .mail-address-field input,
#reset-password-admin-page-container form .mail-address-field input{
	padding-left: 25px;
	background-position: left center;
}



/**************************** PAGE FOOTER */

#page-footer{
}
#footer-top .footer-title{
	text-transform: uppercase;
}
#footer-top ul li{
	/*border-left: 1px solid #C1A503;*/
}
#footer-top ul li.first{
	border-left: none;
}
#footer-top ul li a{
	margin-left: 8px;
	padding-left: 10px;
	background-position: left center;
	background-image:url(../icons/arrows/grey_ltr.png);
}
#footer-top ul li a:hover{
	background-image:url(../icons/arrows/blue_ltr.png);
}

/* Footer Contacts */
#footer-contacts .contact-info{
	padding-left: 25px;
	background-position: left center;
}

#page-footer #footer-bottom a{
	text-transform: uppercase;
}