@CHARSET "UTF-8";

body {
	line-height: 1.6em;
	color: #444444;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 16px;
}

img {
	max-width: 100%;
	height: auto;
}
iframe {
	max-width: 100%;
}
h1 {
	font-size: 2.5em;
	padding: 3px 0 6px 0;
}
h2 {
	font-size: 2.2em;
	padding: 3px 0 5px 0;
}
h3 {
	font-size: 1.9em;
	padding: 3px 0 4px 0;
}
h4 {
	font-size: 1.6em;
	padding: 3px 0 3px 0;
}
h5 {
	font-size: 1.3em;
	padding: 2px 0 2px 0;
}
h6 {
	font-size: 1.0em;
	padding: 0;
}

/* ----------------------------------------------------------------------------------------------------------------- */

#languages {
	margin: 20px 0 0 0;
}
#languages a {
	margin-left: 10px;
	text-transform: uppercase;
	color: #777777;
}
#languages a:hover {
	color: #222222;
}
#sitename a {
	color: #0790b8;
}
#sitename a:hover {
	color: #222222;
}
#slogan {
	color: #444444;
	text-align: left;
}

/* ----------------------------------------------------------------------------------------------------------------- */

#homecontainer a,
#pagecontainer a,
#contactcontainer a,
#productcontainer a,
#ordercontainer a,
#calendarcontainer a {
	color: #ba1a1a;
}
#homecontainer a:hover,
#pagecontainer a:hover,
#contactcontainer a:hover,
#productcontainer a:hover,
#ordercontainer a:hover,
#calendarcontainer a:hover {
	color: #222222;
}
.classTitle {
	line-height: 1.6em;
	color: #222222;
}
#pagetitle,
#lastnewstitle {
	color: #222222;
}
#colfirst {
	line-height: 1.6em;
}
#colsecond {
	line-height: 1.6em;
}

/* ----------------------------------------------------------------------------------------------------------------- */

#footerbox {
	background: #eeeeee;
	border: 1px #999999 solid;
}
#footer #copyright {
	color: #444444;
}
#copyright a {
	color: #cfcfcf;
}

/* ----------------------------------------------------------------------------------------------------------------- */

.newsdetailtitleright {
	color: #222222;
}
.linkback {
	color: #222222;
}

/* ----------------------------------------------------------------------------------------------------------------- */

.linksblock{
	background: url(templates/responsive/coulisses/images/link.png) 0px 5px no-repeat;
}


/* ----------------------------------------------------------------------------------------------------------------- */

.bouton {
	color: #444444;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	background-color: #eeeeee;
}
.saisie {
	color: #555555;
	background-color: #ffffff;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}
.obligatoire {
	background-color: transparent;
}
.phone {
	padding-left: 23px;
	background: url(templates/responsive/coulisses/images/phone_vintage.png) 0px 4px no-repeat;
}
.mobile {
	padding-left: 23px;
	background: url(templates/responsive/coulisses/images/phone.png) 0px 3px no-repeat;
}
.fax {
	padding-left: 23px;
	background: url(templates/responsive/coulisses/images/fax.png) 0px 4px no-repeat;
}

/* ----------------------------------------------------------------------------------------------------- */

button.addcart {
	width: 32px;
	height: 32px;
	border: 0;
    background: transparent url(templates/responsive/coulisses/images/basket_put.png) top left no-repeat;
}
#verifycart {
	padding: 0 40px 0 0;
	line-height: 32px;
	height: auto !important;
	text-align: right;
    background: transparent url(templates/responsive/coulisses/images/basket_go.png) top right no-repeat;
}
#emptycart {
	padding: 0 40px 0 0;
	line-height: 32px;
	height: auto !important;
	text-align: right;
    background: transparent url(templates/responsive/coulisses/images/bin_empty.png) top right no-repeat;
}
#cutomerinfo {
	padding: 0 40px 0 0;
	line-height: 32px;
	height: auto !important;
	text-align: right;
    background: transparent url(templates/responsive/coulisses/images/note_go.png) top right no-repeat;
}
#sendbutton {
	padding: 0 40px 0 0;
	line-height: 32px;
	height: auto !important;
    text-align: right;
    background: transparent url(templates/responsive/coulisses/images/email_go.png) top right no-repeat;
}

/* ----------------------------------------------------------------------------------------------------- */

#footernav a {
	display: block;
	float: left;
	color: #444444;
}
#footernav a:hover {
	color: #222222;
}

/* ----------------------------------------------------------------------------------------------------- */

.nav > li > a,
.nav > li > ul > li > a {
	color: #e6e6e6;
}
.nav > li > a:hover {
	color: #000000;
}
.nav > li > ul > li > a:hover {
	color: #000000;
}

/* ----------------------------------------------------------------------------------------------------- */

#sitename {
	font-size: 2em;
	margin: 20px 0 10px;
	font-weight: bold;
}

#slogan {
	font-size: 1.4em;
}

/* ----------------------------------------------------------------------------------------------------- */
/* Galeries de photos */
/* ----------------------------------------------------------------------------------------------------- */
/*
.jqGSContainer .jqGSPagination ul li a {
	background-color: #111;
	border: 1px solid #222;
}
.jqGSContainer .jqGSPagination ul li a.selected{
	background-color: #222;
	border: 1px solid #444;
}
.jqGSContainer .jqGSPagination ul li a:hover{
	background-color: #000;
	border: 1px solid #222;
}
*/
/* ----------------------------------------------------------------------------------------------------- */
/* PRODUITS : valeurs de remplacement */
/* ----------------------------------------------------------------------------------------------------- */

div.prodblock {
	border: 1px solid #aaaaaa;
}
div.enpromo {
	border: 1px solid #222222;
}
div.prodnumber input.saisie,
div.pdetnumber input.saisie {
	width: 50px;
	background-color: #ffffff;
	color: #555555;
}
table.cartblock {
	border-bottom: 1px #777777 dotted;
}
table.carttotal {
	border-bottom: 2px #777777 solid;
}
span.oldprice {
	color: #ff0000;
}
table.shopcart {
	border: 1px solid #aaaaaa;
}
table.shopcart tr {
	border-bottom: 1px solid #aaaaaa;
}
tr.shopheader td {
	background-color: #aaaaaa;
	color: #444444;
}
table.shopcarttotal {
	border: 1px solid #222222;
}
table.prodblock a,
dev.prodblock a,
table.cartblock a,
table.carttotal a,
table.shopcart a,
table.shopcarttotal a {
	color: #ba1a1a;
}
table.prodblock a:hover,
div.prodblock a:hover,
table.cartblock a:hover,
table.carttotal a:hover,
table.shopcart a:hover,
table.shopcarttotal a:hover {
	color: #222222;
}
div.pdetprices {
	text-align: right;
}

div.shopcartsumprod,
div.shopcartsumsum,
#cutomerinfo,
#sendbutton {
	font-size: 1.2em;
	font-weight: bold;
}

div.outerprod {
	margin: 0 15px 15px 15px;
}
div.customform label {
	float: left;
	display: inline;
	width: 120px;
}
div.customfields {
	vertical-align: top;
}
div.customordernext {
	vertical-align: bottom;
}
#productcontainer select {
	padding: 4px;
	margin-left: 5px;
}
.fc-content {
	background-color: #fff;
}

@media (max-width: 767px) {

	#languages,
	#sitename,
	#slogan {
		text-align: center !important;
	}
	#sitename {
		line-height: 1.1em;
	}
	.bdlogin .saisie {
		width: 80% !important;
	}
	div.outerprod {
		margin: 0 0 15px 0;
	}
	div.proddesc,
	div.prodprices,
	div.prodnumber,
	div.pdetimage,
	div.pdetdesc,
	div.pdetprices,
	div.pdetnumber {
		margin-bottom: 15px;
	}
	div.pdetprices {
		text-align: left;
	}
}



