/*
# vert : 20b2aa
# bleu : 004379
#
#
#
#
#
*/

/* GENERAL */

body {
	background:#CCCCCC;
}

p {
  margin: 1em 0 1em;
}

.itemBody > ul, .itemBody > div > ul, ul.gkBullet1, ul.gkBullet2, ul.gkBullet3, ul.gkBullet4 {
  margin: 1em 0;
  padding: 0;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
    padding: 5px 20px !important;
}

#gkMainbody b, #gkMainbody strong, b, strong {
  font-weight: bold;
}

/* Style 8 */

/* template.css */
a:hover,
a:active,
a:focus,
#gkMainbody a,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover,
#gkSidebar .box a:hover { color: #20b2aa; }
#gkTopMenu a:active,
#gkTopMenu a:focus,
#gkTopMenu a:hover {
	color: #20b2aa;
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { color: #20b2aa!important; }
.gkPopupWrap h3 a { color: #20b2aa; }

/* joomla.css */
button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
.readon,
#gkMainbody .itemReadMore,
#gkMainbody .readmore > a,
.button.invert:active,
.button.invert:focus,
.button.invert:hover,
.gkShowCart a {
    border: 1px solid #20b2aa;
    color: #20b2aa !important;
}
section.categories-list ul ul { }
section.categories-list ul ul li {
	border-bottom: 1px solid #e5e5e5;
	border-left: 3px solid #20b2aa;
}
article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover { color: #20b2aa!important; }
.tip-title {
	background: #20b2aa;
}
#system-message dd.notice { background: #20b2aa; }
div.bannerfooter {
	color: #20b2aa;
}
dl#tabs dt.tabs span h3 a:hover,
dl.tabs dt.tabs span h3 a:hover { color: #20b2aa }
dl#tabs dt.tabs.open a,
dl.tabs dt.tabs.open a {
	color: #20b2aa;	
}
.autocompleter-queried { color: #20b2aa!important }

/* gk_stuff.css */
.nspPagination li:hover,
.nspPagination li.active { background-color: #20b2aa; }
.nspNext:hover:after,
.nspPrev:hover:after { color: #20b2aa; }
.nspArt h4.nspHeader a:hover { color: #20b2aa !important }
.box.dark a.readon { background: #20b2aa; }
.box.products .nspArt .nspInfo a:active,
.box.products .nspArt .nspInfo a:focus,
.box.products .nspArt .nspInfo a:hover {
	color: #20b2aa!important;
}
.gkIsWrapper-gk_shop_and_buy ol li:hover,
.gkIsWrapper-gk_shop_and_buy ol li.active {
	background: #20b2aa;
}
.gkBanner > strong > a {
	background: #20b2aa;
}
.gk-newsletter input[type="button"]:active,
.gk-newsletter input[type="button"]:focus,
.gk-newsletter input[type="button"]:hover {
	background: #20b2aa;
}

/* menu.css */
.gkMenu > ul > li.active > a {
	color: #20b2aa;	
}
.gkMenu a:hover,
.gkMenu a:active,
.gkMenu a:focus,
.gkMenu li.active > a {
	color: #20b2aa;
}
.gkMenu > ul li div.childcontent a:hover {
	color: #20b2aa !important
}
#gkMenuOverlayClose {
    color: #20b2aa;
}
#gkMenuOverlayContent .gkcol li a:active,
#gkMenuOverlayContent .gkcol li a:focus,
#gkMenuOverlayContent .gkcol li a:hover {
    color: #20b2aa;
}

/* k2.css */
.k2FeedIcon a:before, a.k2FeedIcon:before {
	color: #20b2aa;
}
.activeCategory a { color: #20b2aa }
.itemComments .icon-comments {
	background: #20b2aa;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: #20b2aa;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #20b2aa;
}
table.calendar tr td.calendarTodayLinked a {
	color: #20b2aa;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background: #20b2aa;
}
.calendarNavLink { color: #20b2aa; }
.k2TagCloudBlock a:hover { color: #20b2aa }

/* vm.css */
.ask-a-question a:hover { color: #20b2aa !important; }
.catProductPrice {
	color: #20b2aa;
}
.category-view .row .category .spacer h2 a:hover, .product-related-products > div a:hover, .product-related-categories > div a:hover, table.cart-summary a:hover { color: #20b2aa }
#facebox .popup > div > div > a {
	background: #20b2aa;
}
#ui-tabs h4 {
	color: #20b2aa;
}
#ui-tabs ul#tabs li.current {
	color: #20b2aa;
}
.general-bg, input.vm-default, a.product-details, a.details, div.details {
	color: #20b2aa;
}
.vmGkCartProducts h3 a:hover { color: #20b2aa}
.orderlistcontainer a:hover, .featured-view .spacer h3 a:hover, .latest-view .spacer h3 a:hover, .topten-view .spacer h3 a:hover, .related-products-view .spacer h3 a:hover, .browse-view .row .product .spacer h2 a:hover, h3.catProductTitle a:hover { color: #20b2aa!important }
.productdetails-view .product-related-products a:hover, .productdetails-view .product-related-categories a:hover { color: #20b2aa !important }
.terms-of-service h5 a, .terms-of-service h5 a:visited {
	color: #20b2aa;
}
.vm-button-correct:hover, .catProductDetails:hover {
	background: #20b2aa;
}
.vmCartModule dl dt a:hover { color: #20b2aa }
.vmCartModule dd strong {
	color: #20b2aa;
}
input.addtoCart:hover { background: #20b2aa }
#com-form-login a:hover, .billto-shipto a:hover { color: #20b2aa !important }


/* LAYOUT */

#gkTopBar {
	background: #20b2aa;
	padding:25px 0 20px 0;
}

#gkTopBar .aboaccueil {
	float:left;
}

#gkTopBar .telaccueil {
	float:right;
}

#gkHeader {
	background: #20b2aa;
	margin:0;
}

#gkHeader > div:first-child {
	background: none;
	padding-top:15px;
}

#gkLogo {
	height: auto;
	margin: 20px 0 0 0;
	width: auto;
}

#gkHeaderNav {
	background:#FFFFFF;
}

#gkTopMenu {
	float:none;
	text-align:center;
	width:250px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;}

#gkUserArea {
	width:100%;
	margin-top:-160px;
}

#gkUserArea .citaccueil {
	float:left;
	width:30%;
}

div.custom.citaccueil {
	width:80% !important;
}

#gkUserArea .couvaccueil {
	float:right;
	width:20%;
}

#gkContent {
	background:#FFFFFF;
	padding: 30px 35px 15px 35px;
	border:none;
	-webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3);
}

#gkSidebar {
	padding-left: 40px;
}

#gkSidebar .box {
  padding: 0;
  margin: 0 0 30px;
}

#gkBottom1 {
	background:#FFFFFF;
	padding: 25px 0 10px 0;
	border:none;

}

#gkMainbody {
	margin-bottom:0;
}

#gkBottom3 {
	margin:0;

}

#gkBottom3 > div {
	padding:30px 0 10px 0;
	border:none;
}

#gkBottom3 .box {
	margin-bottom:0;
}

/* MENU */

#gkMainMenu {
	border-bottom:none;
	width: 100%;
	background:url('../images/rond-vert.png') center bottom repeat-x;
}

#gkMainMenu .gkMenu {
	padding: 30px 0 10px 0;
}
.gkMenu > ul {
	height: auto;
}

.gkMenu > ul > li {
	background:none;
	height:auto;
	line-height:normal;
	text-transform:none;
	font-size:20px;
	font-weight:bold;
}

.gkMenu > ul > li > a {
	height:auto;
	line-height:normal;
	padding:0 15px;
	color:#004379;
}

.gkMenu > ul > li > a.menudistributeur {
	color:#20b2aa;
}

.gkMenu > ul > li > a.menudistributeur:hover {
	color:#004379;
}


/* MODULES */

/* abo et tel accueil */


.aboaccueil:after {
	font-family: FontAwesome;
	content: "\f07a";
	float:left;
	display:inline-block;
	font-size:25px;
	color:#20b2aa;
	background:#FFFFFF;
	border-radius:50%;
	padding:3px 14px;
	margin-left:20px;	
}

.telaccueil:before {
	font-family: FontAwesome;
	content: "\f019";
	float:left;
	display:inline-block;
	font-size:25px;
	color:#20b2aa;
	background:#FFFFFF;
	border-radius:50%;
	padding:3px 14px;
	margin-right:20px;
}

.aboaccueil div, .telaccueil div {
	float:left;
	font-size:25px;
	text-transform:uppercase;
	background:url('../images/encadre-blanc.png') left bottom repeat-x;
	padding-top:5px;
}

.aboaccueil a, .telaccueil a {
	color:#ffffff;
}

.aboaccueil a:hover, .telaccueil a:hover {
	color:#004379;
}

/* MODULE MENU HAUT SOCIAUX */

#connexion {
	float:left;
	padding-top:2px;
	margin-left:5px;
	text-transform:uppercase;
	font-weight:bold;
}

#gkTopMenu ul {
	float:left;
}

#gkTopMenu li.separation-nulle:before {
	display: none;
}

#gkTopMenu li.separation-nulle {
	margin:0 3px 0 3px;
}

#gkTopMenu li.separation-ok {
	margin:0 3px 0 19px;
}

#gkTopMenu a {
	color:#20b2aa;
}
#gkTopMenu a:hover {
	color:#004379;
}


#gkTopMenu .mespictos {
	background:#20b2aa;
	border-radius:50%;
	width:25px;
	height:18px;
	padding:7px 0 0 0;
	text-align:center;
	color:#FFFFFF;
}

#gkTopMenu .mespictos:hover {
	background:#004379;
	color:#FFFFFF;
}

/* module accueil boutique */

.accueil-boutique .nspTopInterface {
position: inherit;
margin: auto 0;
height:100%;
}

.nspPrev {
left: 0;
}

.nspNext {
right: 0;
}

.nspNext, .nspPrev {
border-radius: 0;
float: left;
margin: 0;
position: absolute;
top:50%;
}

.nspNext:after, .nspPrev:after {
	display:none;
}

.nspArtScroll1 {
	width:96%;
	margin-left:2%;
	margin-right:2%;
}

/* module citation */

#gkUserArea .box {
	padding:0;
	margin-bottom:0;
}

.citaccueil {
	color:#004379;
	font-size:19px;
	margin-left:25px;
}

/* module couv */

.couvaccueil {
	background:#20b2aa;
	margin-right:30px;
	text-align:center;
	height:140px;
	overflow:visible;
}

.nspMain.couvaccueil {
	width:100% !important;
	background:none;
	margin-right:46px;
}

.couvaccueil .nspArt img.nspImage {
	border:solid 5px #ffffff;
}

.box.couvaccueil .header {
color: #ffffff;
font-size: 18px;
font-weight: 700;
line-height: 15px;
padding: 15px 0 15px 0;
text-transform: uppercase;
}

/* module pave boutique acd4d1 */

.box.pave-boutique {
  background: #cfe6e4;
  padding: 20px!important;
}

.pave-boutique h5 {
	text-transform:none;
	color:#272727;
	text-align:center;
}

.pave-boutique .button {
	width:100%;
	padding:0;
	height:30px;
	line-height:31px;
	margin-bottom:10px;
}

/* module de couleur */

.box.dark.modbleu {
	background:#004379 !important;
}

.box.dark.modvert {
	background:#20b2aa !important;
}

.box.dark.modorange {
	background:#f9ca14 !important;
}

.box.dark.modviolet {
	background:#ad69ab !important;
}

.bigtitle.dark .header small {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

.box.bigtitle.dark .header {
  line-height: 0.7;
}

.box .header {
  padding: 0 0 10px 0;
}

/* module infolettre */

.modinfolettre input[type="submit"], .modinfolettre input[type="button"] {
  float: left;
  height: 30px;
  line-height: 31px;
  margin: 0;
  padding: 0 10px;
  text-align: center;
  font-size:12px;
}

.modinfolettre input[type="button"] {
  float: right;
}

/* BOUTIQUE */

.category > div > a:hover > img,
.product > div > div > a:hover > img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.champsbout {
	width:100%;
}

.flip a, .papier a, .numerique a {
	background: #20b2aa;
	border: none;
	color: #ffffff!important;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 600;
	height: 52px;
	line-height: 48px;
	margin: 0 5px 2px 2px;
	padding: 0;
	text-align: center;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
	width:48%;
}	
.papier a , .numerique a{
	margin-right:0;
	float:right;
}

.flip a:hover, .papier a:hover, .numerique a:hover {
	background: #1b1d1f;
}

.quantity_box_wrap.mev {
	display: none;
}

.productdetails-view .addtocart-bar.mev {
	margin: 5px 0 0;
}

.orderlistcontainer div.title {
	width: auto;
}

.addtocart-area .product-fields {
	display:none;
}

.productdetails-view .addtocart-bar {
	margin: 10px 0 0 0;
}

.addtocart-button input[name="addtocart"] {
	width:100%;
	background: #004379 !important;
	margin:0;
}

.productdetails-view .productDetails > div {
width: 31%;
}

.productdetails-view .productDetails > div + div {
width: 58%;
}

.product-fields-title-wrapper {
	float:left;
}

.product-fields-title-wrapper:after {
	content: " : ";
	margin-right:5px;
}

.product-additional-info {
font-size: 13px;
margin: 0 0 10px;
}

.productDetails h1 {
	font-size:22px;
}

.product-short-description {
	font-size:65px;
	line-height:45px;
	color:#004379;
	padding-top:20px;
}

.product-price .product-fields {
	font-size:15px;
	font-style:italic;
}

#product-tabs li.active, #product-tabs-content {
	background:#f5f5f5;
}

#product-tabs li.active {
	border-bottom-color:#f5f5f5;
}

.product-price span.PricesalesPrice {
color: #D2332B;
font-size: 30px;
font-weight: 400;
margin: 20px 0 0 12px;
}

.productDetails .PricebasePrice.vm-display.vm-price-value, .productDetails .PricetaxAmount.vm-display.vm-price-value {
	display:none;
}

/* panier */

.cart-view th {
	background:#20b2aa;
}

.cart-view th.panier-tax, .cart-view th.panier-remise, .cart-view th.panier-total {
	text-align:right;
}

.cart-view th.vm-cart-item-tax, .cart-view th.vm-cart-item-discount, .cart-view th.vm-cart-item-total {
	text-align:right;
}

.cart-view td.vm-cart-item-tax, .cart-view td.vm-cart-item-discount, .cart-view td.vm-cart-item-total {
	text-align:right;
}

/* test boutique */

.product-price {
	width:48%;
	float:left;
}

.addtocart-area {
	width:48%;
	float:right;
}

.productdetails-view .addtocart-bar {
	margin: 0 0 0 0;
}

.addtocart-button input[name="addtocart"] {
	width:100%;
	height:61px;
	background: #004379 !important;
}
/* liste produits */


/*h3.catProductTitle {
	max-width:113px;
	max-height:20px;
	margin:0 auto;
}*/


/* ARTICLES */

/* social */

.itemTwitterButton {
	position: relative;
	top: 0;
}

.itemFacebookButton {
	position: relative;
	top: 0;
}

.itemGooglePlusOneButton {
	position: relative;
	top: 8px;
}

/* Editos */

#article-info {
	width:25%;
	float:left;
}

#article-texte {
	width:70%;
	float:right;
}

#article-info .itemAuthorData {
	border: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #e5e5e5;
}

#article-info .itemAuthorBlock {
	width:100%;
	text-align:center;
}

#article-info .itemAuthorBlock > .gkAvatar {
	float: none;
	max-width: 100px;
	display:inline-block;

}

#article-info .itemAuthorBlock .itemAuthorDetails {
	font-size: 13px;
	margin: 0;
	line-height: 1.5;
}

#article-info ul {
	padding:20px 0 20px 0;
	border-bottom: solid 1px #e5e5e5;
	text-align:center;
}

#article-info .itemSocialSharing {
	border-bottom: 1px solid #E5E5E5;
	margin:0;
	padding:20px 0 20px 30%;
	text-align: left;
}

#article-info .itemSocialSharing > div {
	display: block;
}

.itemBody {
	margin-bottom:0;
	padding-top:8px;
}

.editoaccueil h1 {
	color:#004379;
	font-weight:600;
	padding-left:3%;
}

/* page abo */

.page-abo {
	width:33%;
	float:left;
}

.page-abo img {
	width:95%;
	text-align:center;
}

/* liste blog */

.itemList .itemBody {
text-align: justify;
}
	
/* PETITES ANNONCES */
#dj-classifieds .dj-useradverts .main_title .main_title_box_in,
#dj-classifieds table.dj-items .main_title th, 
#dj-classifieds .dj-useradverts .main_title .main_title_box.active  .main_title_box_in,
#dj-classifieds table.dj-items .main_title th.active,
#dj-classifieds .dj-category .cat_row_title {
background-color: #6ccacd;
}
#dj-classifieds .dj-useradverts .main_title .main_title_box_in,
#dj-classifieds table.dj-items .main_title th,
#dj-classifieds .dj-category .cat_row_title {
color:#ffffff;
}
#dj-classifieds table.dj-items td.name a {
color:#6ccacd;
}
#dj-classifieds span.new_icon {
display: inline-block;
background: #F90;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ffffff;
text-shadow: none;
padding: 0 20px;
line-height: 20px;
box-shadow: none;
-webkit-box-shadow: none;
vertical-align: top;
font-weight: bold;
border-radius: 3;
-webkit-border-radius: 3px;
}
.annoncegauche {
width:20%;
float:left;
}
.annoncedroite {
width:75%;
float:right;
}
.droitechamps {
width:35%;
float:left;
}
.droitedesc {
width:60%;
float:right;
}
#dj-classifieds .djcf_items_blog .item_box_in2 {
border-width: 1px;
padding: 20px;
height:auto !important;
}
.cat_title_desc h3 a {
background: #6ccacd;
border: none;
color: #ffffff!important;
cursor: pointer;
display: block;
float: left;
font-size: 18px;
font-weight: 600;
height: 65px;
line-height: 65px;
margin: 0 5px 2px 2px;
padding: 0;
text-align: center;
text-transform: uppercase;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
width:100%;
}
.cat_title_desc h3 a:hover {
background: #1b1d1f;
}
#dj-classifieds .dj-category {
padding-bottom: 20px;
}
/* vue annonce */
#dj-classifieds .dj-item .title_top h2 {
color: #6ccacd;
font-size: 42px;
font-weight:300;
line-height:1.2;
display: inline;
}
#dj-classifieds .dj-item .title_top img.fav_ico {
padding-bottom:22px;
}
#dj-classifieds .dj-item .description h2,
#dj-classifieds .dj-item .custom_det h2,
#dj-classifieds .dj-item .localization_det h2 {
/*	background: url(../images/description.png) no-repeat 0 1px;*/
border-bottom: 1px solid #EAEAEA;
color: #6ccacd;
font-weight: 300;
font-size:40px;
margin: 0 0 10px;
padding: 0 0 10px 25px;
background-position:center left;
}

/* PA recherche */

.dj_cf_search input[type="text"] {
width:100%;
}

.dj_cf_search .search_price input.inputbox {
width: 40%;
}

.dj_cf_search .search_ex_fields select[name="se_1_min"], .dj_cf_search .search_ex_fields select[name="se_1_max"] {
width: 100% !important;
}

/* ABONNEMENT */

/* listes */

#osemsc-list .msc-card {
	width:33%;
	float:left;
	margin:0;
	padding:0;
	border:none;
}

#osemsc-list .msc-first .msc-sub-title, #osemsc-list .msc-first .msc-price-box, #osemsc-list .msc-first .msc-intro-box, #osemsc-list .msc-first .msc-desc-box {
	display:none;
}

#osemsc-list .msc-button-select-m {
	float:left;
	margin-left:18px;
	width:88%;
}

#osemsc-list .msc-card .msc-image img {
	width:100%;
	max-width:100%;
}

/*mise en couleur */

#osemsc-list a:link,#osemsc-list a:visited,#terms-fs a:link,#terms-fs a:visited,#terms-fs a:hover, .ose-ownmsc-renew,.ose-ownmsc-cancel, #osefooter a,#osefooter a:link,#osefooter a:visited, #ose-account-menu ul li a,#ose-account-menu ul li a:link,#ose-account-menu ul li a:visited, #ose-my-account .notice, .x-window #osecart-items .msc-first-title-leaf,.x-window #osecart-items .msc-first-title, .x-window #osetotalcosts .items, .x-grid3-row-selected, .x-tab-strip a,.x-tab-strip span,.x-tab-strip em, .x-tab-strip-inner, .x-tab-strip span.x-tab-strip-text, .x-tab-strip-active span.x-tab-strip-text, #form-login a,#form-login a:link,#form-login a:visited, #osefooter a,#osefooter a:link,#osefooter a:visited, #osecurrency select,#osemsc-reg select,.msc-price select, #form-login .myaccount, #form-login .mysubscription, #osesidebar a,#osesidebar a:link,#osesidebar a:visited, #ose-cart .osecart-heading, #ose-cart .purchased-items .purchased-item-title, .membershipSummary-price, .oseforgetpass a,.oseforgetpass a:visited,.oseforgetpass a:hover,.oseforgetpass a:link {
	color: #20b2aa;
}

#ose-account-menu ul li a,#ose-account-menu ul li a:link,#ose-account-menu ul li a:visited, #ose-my-account .notice, .x-combo-list .x-combo-selected, .x-combo-list, #ose-login-heading,#ose-reg-heading,#ose-login-box .x-panel-header,.module_osemodule .heading,.moduletable_osemodule .heading,.x-btn button,.ext-gecko .x-btn button,.ext-webkit .x-btn button,.x-btn-over button,.x-btn-text-icon .x-btn-icon-small-left .x-btn-text,button,.x-window-tc, #ose-login-box button, .msc-card button
	{
background-color: #20b2aa;
color:#ffffff !important;
	}
	
.x-combo-list .x-combo-selected, .x-combo-list {
	border-color: #20b2aa !important;
}

/*fin mise en couleur - reprise */

#ose-login-box button, .msc-card button {
background: none;
color:#20b2aa !important;
}

#ose-login-box button:hover, .msc-card button:hover {
color:#444444 !important;
}

#osemsc-reg fieldset legend, #ose-payment fieldset legend, #ose-my-account fieldset legend, #ose-account-menu .ose-menu-header {
color: #20b2aa;
font-size:30px;
line-height: 30px;
}

/*#osemsc-reg-heading {
	display:none;
}*/

#osemsc-reg th {
	color:#1b1d1f;
}

#terms-fs a:link {
	left:110px !important;
}

/* page login */

ul.register-list {
	text-align:left;
}

.register-list li {
  padding: 5px 10px;
}

/* overrides vues */

.x-window #osetotalcosts .items:nth-child(3) {
	display:none;
}

/* FORMULAIRES */

.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive select {
height:34px;
width:100%;
}

#userForm.formResponsive select {
height:42px;
width:100%;
}

.formResponsive textarea {

width:100%;
}

.formResponsive .formHorizontal .formControlLabel {
width: 20%;
padding-top: 5px;
text-align: left;
}

.formResponsive .formHorizontal .formControls {
margin-left: 23%;
}

.formResponsive .formHorizontal .rsform-block {
margin-bottom: 0;
}

.formResponsive .formHorizontal p.formDescription {
margin-top: 5px;
margin-bottom: 10px;
}

.formResponsive h2 {
	margin-bottom:20px;
}


/* TELECHARGEMENTS */

#phoca-dl-categories-box div.pd-categoriesbox {
  width: 46%;
}

/* #phoca-dl-category-box .pd-button-download a {
background: none, url(../../../components/com_phocadownload/assets/images/icon-download.png) 6px center no-repeat;
background-color: #418cd1;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

#phoca-dl-category-box .pd-button-download a:hover {
background: none, url(../../../components/com_phocadownload/assets/images/icon-download.png) 6px center no-repeat;
background-color: #005396;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.pd-fdesc {
	text-indent:-9999px;
	display:none;
}*/

/* PERSONNALISATION PAGES */

/* acceuil */

html[class="accueil"] #article-texte {
	margin-top:-72px;
}

html[class="accueil"] #k2Container {
  	overflow:visible;
}

/* MESSAGE */

#system-message a.close,
#system-message h4.alert-heading {
	display: none;
}
#system-message p { margin: 0; padding:  0; text-align: center; font-size: 14px}
#system-message { margin: 0; }
#system-message dd ul { list-style: none!important }
#system-message {
	margin: 0;
	position: relative;
}
#system-message dd ul { list-style: none!important }
#system-message dd ul,
#system-message dd ul li {
	line-height: 1;
}
#system-message .message {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 background: #004379;
 border-bottom:none;
 color: #fff;
 font-size: 18px;
 font-weight: 400;
 line-height: 30px;
 min-height: 24px;
 padding: 12px 10px;
 text-align: center;
}
#system-message .notice.error { background: #f07f79; color: #fff; }
#system-message .notice.message { background: #b06339; color: #fff; }
#system-message-container {
 margin: 0;
 padding: 0;
}