* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #000000;
}
a img {
	border:medium none;
}
a:hover {
	text-decoration: underline;
}

ul {
	list-style-type: none;
}
.clear {
	clear: both;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.5em;
}
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	/*background-image: url(/wp-content/themes/sous-le-soleil/images/background.png);*/
	background-repeat: repeat-y;
	background-position: top center;
	color: #000000;
	background-color:#000000;
}
/* ===== Classes communes ===== */
.none {
	display: none;	
}
.block {
	display: block;	
}
.inline {
	display: inline;	
}
.hidden {
	visibility: hidden;
}
.bold {
	font-weight: bold;
}
.no-bold {
	font-weight:normal;
}
.f-left {
	float: left;
}
.clear {
	clear: both;
}
.f-right {
	float: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.ta-right {
	text-align: right;
}
.tt-upper {
	text-transform: uppercase;
}
.img-replacement {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}
a span.img-replacement {
	cursor:pointer
}
.vcard .type {
	display: none;
}
/* ===== Container ===== */
#container {
	margin:0 auto;
	width:956px;
}
/* ===== Entête ===== */
#header {
	background-image: url(/wp-content/themes/sous-le-soleil/images/header/bg.png);
	background-repeat: repeat-y;
	background-position: top right;
	height:200px;
	background-color: #330033;
}
#header-wrapper {
}
/* ===== Logo ===== */
#header #header-box-logo {
	width:188px;
	height:200px;
	float: left;
	position: relative;
}
#header #header-box-logo a:hover {
	text-decoration:none;
}
#header #header-box-logo a span {
	background-image: url(/wp-content/themes/sous-le-soleil/images/header/logo.png);
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
/* ===== Horaire ===== */
#header #header-box-hours {
	color:#006699;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	padding:8px 0 0 168px;
}
/* ===== Horaire ===== */
#header #header-box-phone {
	color:#FFFFFF;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:7px 0 1px 48px;
}
/* ===== Boite login ===== */
#header #header-box-login {
	float:left;
	padding-left:637px;
	padding-top:29px;
}
#header #header-box-login h3 {
	color:#330033;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
}
#header #header-box-login input.txt {
	width:77px;
	border: 1px solid #c9c9c9;
	font-size: 0.8em;
	height: 16px;
}
#header #header-box-login input.submit-image {
	vertical-align: bottom;
}
#header #header-box-login #lnk-missing-password  {
}
#header #header-box-login #lnk-missing-password a {
	color:#999999;
	text-decoration: underline;
	font-size:0.8em;
}
/* ===== Boite panier ===== */
#header #header-box-cart {
	color:#FFFFFF;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding-left:637px;
	padding-top:20px;
}
#header #header-box-cart h3 {
	color:#330033;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	
}
#header #header-box-cart #count-items {
	float: left;
	width: 62px;
	color:#666666;
	font-size:0.7em;
}
#header #header-box-cart #total-cart {
	float: left;
	width: 48px;
	color:#666666;
	font-size:0.7em;
	text-align: right;
}
#header #header-box-cart #box-lnk-order {
	margin-top: 10px;
	text-align: center;
}
#header #header-box-cart #box-lnk-order a {
	text-transform: uppercase;
	color: #ffffff;
	background-image: url(/wp-content/themes/sous-le-soleil/images/header/btn-order.gif);
	padding:1px 15px;
}
/* ===== Liens ===== */
#header-links {
	color:#b7b7b7;
	text-align:right;
	font-size:0.9em;
	margin-right:42px;
	padding-top:9px;
}
#header-links a {
	color:#b7b7b7;
}
/* ===== Baseline ===== */
#header-baseline {
	color:#917761;
	font-family:Corbel,Arial,Verdana,Helvetica,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:0.15em;
	margin-right:42px;
	margin-top:23px;
	text-align:right;
}
/* ===== Picture ===== */
#header-picture {
	height:253px;
	background-image: url(/wp-content/themes/sous-le-soleil/images/header/picture.jpg);
	background-repeat: no-repeat;
}
/* ===== Menu ===== */
#menu {
	background-image: url(/wp-content/themes/sous-le-soleil/images/menu/bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
}
#menu[id] {

}
#menu-wrapper {
}
#menu-h-items {
	margin-left:350px;
}
#menu-h-items .menu-h-item {
	float:left;
	background-repeat: no-repeat;
	height:44px;
	position: relative;
	z-index:800;
	background-image:url(/wp-content/themes/sous-le-soleil/images/menu/puce.gif);
	background-position:0 9px;
	background-repeat: no-repeat;
	padding-top: 6px;
}
#menu-h-items .box-menu-h-sous-menu {
	display:none;
	position: absolute;
	top:50px;
	z-index:1000;
	width:250px;
}
#menu-h-items .box-menu-h-sous-menu .box-menu-h-sous-menu-bottom-shadow {
	/*background-image: url(/wp-content/themes/sous-le-soleil/images/header/menu-h/sous-menu-bottom.gif);*/
	background-repeat: no-repeat;
	background-position: bottom center;
	height:10px;
	font-size:1px;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu-wrapper {
	/*background-image: url(/wp-content/themes/sous-le-soleil/images/header/menu-h/sous-menu-body.gif);*/
	background-repeat: repeat-y;
	background-position: top center;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item {
	background-image:url(/wp-content/themes/sous-le-soleil/images/menu/bg-subitem-off.png);
	color:#FFFFFF;
	font-size:0.8em;
	border-left: 1px solid #996699;
	border-right: 1px solid #996699;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item.last {
	-moz-border-radius: 0 0 5px 5px ;
	-webkit-border-radius: 0 0 5px 5px ;
	border-radius: 0 0 5px 5px ;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item.ie-selected {
	background-color:#330033;
	background-image:none;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu[class] .menu-h-sous-menu-item:hover {
	background-image:url(/wp-content/themes/sous-le-soleil/images/menu/bg-subitem-on.png);
	background-color:transparent;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item[class] {
	border-top: 1px solid #996699;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item a {
	background-image:url("/wp-content/themes/sous-le-soleil/images/menu/puce-subitem.gif");
	background-position:8px 14px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	height:22px;
	padding:8px 0 0 18px;
	text-decoration:none;
	width:212px;
}
#menu-h-items .box-menu-h-sous-menu .menu-h-sous-menu .menu-h-sous-menu-item a:hover {
	font-weight: bold;
}
#menu-h-items .menu-h-item .menu-h-item-lnk {
	background-image:url(/wp-content/themes/sous-le-soleil/images/menu/puce.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:default;
	display:block;
	margin:1px;
	padding:12px 12px 9px 20px;
	text-transform:uppercase;
	cursor:pointer;
}
#menu-h-items .menu-h-item .menu-h-item-lnk:hover, #menu-h-items .menu-h-item:hover .menu-h-item-lnk,
#menu-h-items .menu-h-item.selected .menu-h-item-lnk   {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 1px solid #996699;
	background-color: #330033;
	margin:0;
}
#menu-h-items .menu-h-item.more .menu-h-item-lnk:hover, #menu-h-items .menu-h-item.more:hover .menu-h-item-lnk,
#menu-h-items .menu-h-item.more.selected .menu-h-item-lnk  {
	border-radius:5px 5px 0 0 ;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-bottom: medium none;
	padding-bottom:16px;
}
#menu-h-items .menu-h-item.selected {

}
#menu-h-items .menu-h-item:hover > .box-menu-h-sous-menu {
	display: block;
}
#menu-h-items .menu-h-item .menu-h-item-lnk span {
	position: absolute;
	width: 100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left -6px;
	cursor: pointer;
}
/* ===== Content ===== */
#content {
	/*background-image: url(/wp-content/themes/sous-le-soleil/images/content/bg.gif);*/
	background-color: #330033;
	/*background-image: url(/wp-content/themes/sous-le-soleil/images/bg.gif);
	background-repeat: repeat-y;
	background-position: top center;*/
}
#content-wrapper {
	margin:0 auto;
}
#content-body {
	color:#fff;
}
#content #modules-category {
	padding:7px 4px;
	
}
#content #modules-category[id] {
	padding:7px 6px;
}
#content .module-category {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/category/bg-module-body.gif);
	width:232px;
	margin:1px 2px 3px;
	float: left;
	position: relative;
}
#content .module-category .module-body {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/category/bg-module-top.gif);
	background-repeat:no-repeat;
	height:307px;
}
#content .module-category .module-bottom {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/category/bg-module-bottom.gif);
	height:9px;
	font-size: 0.1em;
}
#content .module-category .module-body .block-img {
	text-align: center;
	padding-top:4px;
}
#content .module-category .module-body .block-desc {
	color:#330033;
	text-transform: uppercase;
	font-weight: bold;
	padding:0 10px;
	font-size: 1.2em;
	margin-top:9px;
}
#content .module-category .module-body .block-desc a {
	display: block;
}
#content .module-category .module-body .block-desc span.cat-title {
	color:#663366;
	font-weight: normal;
	font-size: 1.3em;
}
#content .module-category .module-body .block-img .block-perso-txt {
	background-image:url("/wp-content/themes/sous-le-soleil/images/content/category/bg-perso.gif");
	background-repeat:no-repeat;
	color:#FF9900;
	font-weight:bold;
	height:22px;
	margin-left:5px;
	margin-top:-22px;
	padding-top:4px;
	position:relative;
	text-transform:uppercase;
	width:143px;
	display: block;
}
#content .module-category .module-body .block-lnk {
	padding:0 10px;
	position: absolute;
	top:292px;
}
#content .module-category .module-body .block-lnk a {
	background-image: url(/wp-content/themes/sous-le-soleil/images/content/category/arrow-lnk.gif);
	background-position:left center; 
	background-repeat: no-repeat;
	display: block;
	padding-left:12px;
	font-weight: bold;
	text-transform: uppercase;
}
#content #modules-category-plus {
	padding:0 4px;
	margin-top:6px;
}
#content #modules-category-plus[id] {
	padding:0 6px;
}
#content .module-category-plus {
	float:left;
	margin:1px 2px 4px;
	padding-left:15px;
	padding-top:4px;
	width:217px;
	height:100px;
}
#content .module-category-plus h2 {
	color:#CC99CC;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}
#content .module-category-plus.module-category-plus-bg h2 {
	height:40px;
}
#content .module-category-plus.module-category-plus-bg h2 span{
	height:40px;
	visibility: hidden;
}
#content .module-category-plus.module-category-plus-bg h2 a{
	text-decoration: none;
	height: 38px;
	width: 200px;
	display: block;
}
#content .module-category-plus p,#content .module-category-plus a, #content .module-category-plus ul {
	font-size:0.8em;
}
#content .module-category-plus ul {
	list-style-type: none;
}
#content .module-category-plus a {
	color:#ffffff;
	text-decoration: underline;
}
#content #module-category-plus-echantillons {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/echantillons/bg.png);
}
#content #module-category-plus-brochure {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/brochure/bg.png);
}
#content #module-category-plus-brochure p {
	margin-right:94px;
}
#content #module-category-plus-toile-batyline {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/toile/bg.png);
	width:453px;
}
#content #module-category-plus-createc {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/les-plus/bg.png);
	height: 208px;
	float: right;
}
#content #module-category-plus-createc ul {
	height:119px;
	margin-left:88px;
	margin-right:2px;
	margin-top:6px;
}
#content #module-category-plus-createc p {
	font-weight: bold;
	font-size: 1.5em;
	margin-left: 40px;
}
/* ===== Fil d'ariane ===== */
#breadcrumbs {
	color:#ffffff;
	padding:9px 25px;
}
#breadcrumbs a {
	text-decoration: underline;
}
#breadcrumbs span.separator {
	color:#996699;
}
#breadcrumbs a {
	color:#fff;
}
/* ===== Liste de produits ===== */
#content .list-prd {
	background-color:#fff;
	color:#000;
	padding-top:10px;
	padding-bottom:16px;
	height:100px;
}
#content .list-prd[class] {
	height:auto;
}
#content .list-prd .col-1 {
	border-right:1px solid #D8D8D8;
	float:left;
	margin-right:6px;
	padding-left:20px;
	width:192px;
}
#content #back-home {
	
}
#content #back-home a, #content .lnk-back-home {
	text-decoration:underline;
	color:#999999;
}
#content .list-prd .col-1 h1 {
	font-size:1.8em;
	margin-bottom:5px;
	margin-top:26px;
}
#content .list-prd .col-1 h1 .txt-la-gamme {
	color:#330033;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
}
#content .list-prd .col-1 h1 .cat-title {
	color:#996699;
	text-transform: uppercase;
	font-weight:bold;
	font-size:0.8em;
}
#content .list-prd .col-1 h1 .txt-personnalisables {
	color:#996699;
	text-transform: uppercase;
	font-size:0.8em;
}
#content .list-prd .col-1 .cat-desc {
	color:#333333;
	font-weight: bold;
	margin-bottom: 15px;
}
#content .list-prd .col-1 .cat-desc-long ul {
	list-style-type: disc;
	font-size:0.8em;
	margin-left:15px;
}
/* ===== Module produit ===== */
#content .list-prd .col-2 {
	float:left;
	width:737px;
}
#content .list-prd .col-2 .baseline {
	color:#330033;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
}
#content .list-prd .col-2 .module-product {
	float:left;
	padding:0 0 0 3px;
	width:179px;
}
#content .list-prd .col-2 .module-product h2 {
	float:left;
	margin-bottom:8px;
	width:114px;
}
#content .list-prd .col-2 .module-product .prd-img {
	/*margin-bottom: 20px;*/
}
#content .list-prd .col-2 .module-product .prd-infos {
	border-right:1px solid #D8D8D8;
	margin-top:-5px;
	padding-left:4px;
	padding-top:26px;
}
#content .list-prd .col-2 .module-product .prd-infos.last {
	border-right:medium none;
}
#content .list-prd .col-2 .module-product .txt-modele {
	color:#330033;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}
#content .list-prd .col-2 .module-product .prd-title {
	color:#996699;
	text-transform: uppercase;
}
#content .list-prd .col-2 .module-product .prd-price, #content #box-fiche-prd-price .price-current {
	background-image:url("/wp-content/themes/sous-le-soleil/images/content/catalogue/bg-price.gif");
	color:#FFFFFF;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	height:27px;
	padding-top:9px;
	text-align:center;
	width:46px;
}
#content .list-prd .col-2 .module-product .prd-desc {
	font-weight: bold;
}
#content .list-prd .col-2 .module-product .prd-desc-long {
	font-size: 0.9em;
	margin-bottom:4px;
}
#content .list-prd .col-2 .module-product .prd-lnk {
	font-size:0.9em;
	color:#993399;
}
#content .list-prd .col-2 .module-product .prd-lnk a {
	color:#993399;
	text-decoration: underline;
}
/* ===== Fiche produit ===== */
#content .fiche-prd {
	background-color:#fff;
	color:#000;
	padding:10px 0;
}
#content .fiche-prd .box-lnk-back-home {
	margin-left:11px;
	margin-bottom:9px;
}
#content .fiche-prd .col-1 {
	float:left;
	width:445px;
	padding:0 8px;
}
#content .fiche-prd .col-2 {
	float:left;
	padding:0 12px;
	width:470px;
}
#content .fiche-prd .options-checkbox div {
	float: left;
	width:350px;
}
#content .fiche-prd .box-qte {
	float: left;
	width:75px;
}
#content .fiche-prd .box-qte .txt-qte{
	font-weight: bold;
}
#content .fiche-prd .options-checkbox-images {
	float: left;
	width:388px;
}
#content .fiche-prd .options-checkbox-images img {
	vertical-align: middle;
}
#content .fiche-prd #txt-votre-commande {
	color:#330033;
	font-weight: bold;
	padding:0 0 6px 6px;
	border-bottom:1px solid #d6d6d6;
	margin-bottom: 6px;
}
#content .fiche-prd #box-fiche-prd-media {
	border:1px solid #9f9f9f;
	border-radius:18px;
	-moz-border-radius:18px;  
	-webkit-border-radius:18px;
	padding:3px;
}
#content .fiche-prd #box-fiche-prd-media #box-fiche-prd-media-high {
	text-align: center;
	padding-bottom: 4px;
}
#content .fiche-prd #box-fiche-prd-media #box-fiche-prd-media-high ul li{
	display: none;
}
#content .fiche-prd #box-fiche-prd-media #box-fiche-prd-media-high ul li.first{ 
	display:block;
}
.switch_image{
	cursor: pointer;
}
#content .fiche-prd #box-fiche-prd-media #box-fiche-prd-media-low {
	padding-bottom: 18px;
}
#content .fiche-prd #box-fiche-prd-media #box-fiche-prd-media-low ul {
	
}
#content .fiche-prd #box-fiche-prd-media #box-fiche-prd-media-low ul li {
	float:left;
	width:102px;
	height:70px;
	padding:0 2px;
}
#content .fiche-prd .box-fiche-prd-options-media-low {
	padding-bottom: 18px;
}
#content .fiche-prd .box-fiche-prd-options-media-low ul {
	
}
#content .fiche-prd .box-fiche-prd-options-media-low ul li {
	float:left;
	width:102px;
	min-height:106px;
	padding:0 2px;
	text-align: center;
}
#content .fiche-prd .box-fiche-prd-options-media-low ul li a {
	color: #330033;
	font-weight: bold;
	text-decoration: none;
}
#content .fiche-prd .box-fiche-prd-options-media-low ul li a .style-lnk{
	color: #996699;
	font-weight: normal;
}
#content .fiche-prd h2 {
	color:#663366;
	font-weight:bold;
	text-transform:uppercase;
}
#content .fiche-prd #box-fiche-prd-titles-price {
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	margin-bottom:12px;
}
#content .fiche-prd #box-fiche-prd-titles {
	float:left;
	width:298px;
}
#content .fiche-prd #box-fiche-prd-price {
	float:left;
	width:172px;
	margin-top: 6px;
}
#content .fiche-prd .desc-long {
	margin-bottom:6px;
	padding-left:6px;
	font-size: 0.95em;
}
#content .desc-long h2 {
	padding-top: 15px;
	margin-bottom: -5px;
}
#content .fiche-prd .desc-long ul {
	margin-left:30px;
	list-style-type: disc;
}
#content .fiche-prd #box-fiche-prd-price .price-current {
	margin-right: 12px;
}
#content .fiche-prd #box-fiche-prd-price .txt-tarif-unit {
	float: left;
	color: #330033;
	font-weight: bold;
}
#content .fiche-prd #box-fiche-prd-price .txt-frais-offert {
	float: left;
	color: #330033;
	text-decoration: underline;
	font-weight:bold; 
}
#content .fiche-prd #box-fiche-prd-titles h1 {
	text-transform: uppercase;
	color: #996699;
}
/* ===== Bloc palette couleur ===== */
#content  .fiche-prd .infos-nb-color {
	color:#996699;
	text-transform: uppercase;
}
#content  .fiche-prd .infos-nb-color {
	color:#624162;
	text-transform: uppercase;
	float: left;
	width:332px;
}
#content  .fiche-prd .help-palette {
	color:#999999;
	font-size: 0.8em;
	float: left;
}
#content .fiche-prd .palette {
	clear: both;
}
#content .fiche-prd .palette .thumb-color {
	background-image:url(/wp-content/themes/sous-le-soleil/images/content/product/thumb-color.gif);
	background-repeat: no-repeat;
	width:49px;
	height:53px;
	float: left;
	padding:8px;
	margin-right:3px;
}
#content .fiche-prd .palette .list-color {
	padding-top:4px;
}
#content .fiche-prd .palette .list-color .color {
	float: left;
	padding:0 2px;
}
#content .fiche-prd .palette .list-color .color_toile_soleil{
	padding-left: 64px;
}
#content .fiche-prd .palette .color-visu-img{
	cursor: pointer;
}
#content .fiche-prd .palette .list-color .color-visu {
	width:23px;
	height:23px;
	display: block;
	cursor: pointer;
}
#content .fiche-prd .palette .list-color .color-label {
	font-size: 0.7em
}
#content .fiche-prd .warning-palette {
	font-size: 0.8em;
	color:#666666;
	margin-bottom:5px;
}
.bg-000000 {
	background-color: #000000;
}
.bg-747473 {
	background-color: #747473;
}
.bg-f5f6f1 {
	background-color: #f5f6f1;
}
.bg-e2cb0b {
	background-color: #e2cb0b;
}
#content .fiche-prd #price-bottom {
	float: left;
	margin-right: 20px;
	padding-top:4px;
}
#content .fiche-prd .txt-txt-tarif-port {
	color:#330033;
	float: left;
	width: 150px;
	padding-top:4px;
	font-weight: bold;
}
#content .fiche-prd .txt-txt-tarif-port .txt-frais-offert {
	font-size: 0.9em;
	text-decoration: underline;
}
#content .fiche-prd #price-bottom .price-current {
	background-image:url("/wp-content/themes/sous-le-soleil/images/content/bg-price-long.gif");
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	height:21px;
	padding:8px 7px;
	text-align:right;
	width:47px;
}
/* ===== Page panier ===== */
#content .page-cart {
	background-color: #ffffff;
	color:#000000;
	padding:8px 15px;
}
#content .page-cart h1 {
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	color:#996699;
	margin-top:12px;
	padding:9px;
	text-transform:uppercase;
}
#content .page-cart h1 span {
	text-transform: uppercase;
	color: #330033;
	font-size: 0.9em;
	font-weight: bold;
}
#content .tbl-cart {
	margin-bottom: 12px;
	margin-top: 40px;
}
#content .tbl-cart thead th {
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	text-transform: uppercase;
	padding:5px 2px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}
#content .tbl-cart thead th abbr {
	border-bottom:medium none;
}
#content .tbl-cart tbody td {
	border-bottom:1px solid #d6d6d6;
	font-size: 0.9em;
	vertical-align: top;
	padding:5px 2px;
}
#content .tbl-cart tbody td .prd-name {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}
#content .tbl-cart tbody td .prd-lnk {
	color:#663366;
	text-decoration: underline;
}
#content .tbl-cart tbody td .prd-edit-lnk {
	color:#663366;
	text-decoration: underline;
	font-weight: bold;
}
#content .tbl-cart tbody td.col-unit {
	font-size:1.1em;
	text-align: right;
}
#content .tbl-cart tbody td.col-total {
	font-size:1.1em;
	font-weight: bold;
	text-align: right;
}
#content .tbl-cart tfoot th { 
	font-weight: bold;
}
#content .tbl-cart tfoot td.row-gran-total {
	font-weight: bold;
	font-size:1.3em;
}
#content .tbl-cart tfoot td.row-dlv {
	font-weight: bold;
	color:#993399;
	text-transform: uppercase;
	padding-top:30px;
}
#content .tbl-cart tfoot td, #content .tbl-cart tfoot th {
	text-align: right;

}
#content .tbl-cart .row-zone{
	padding-top:30px;
	padding-left: 10px;
}
#content .tbl-cart #row-gran-total, #content .tbl-cart .row-gran-total,  #content .tbl-cart th {
	vertical-align: bottom;
}
#content .tbl-cart input.qte {
	width:39px;
	height:24px;
	border:1px solid #999999;
}
#content .page-cart div.actions-btn form{
	float: right;
}
#content .page-cart div.actions-btn {
	text-align: right;
}
/* ===== Page défaut ===== */
#content .page-default {
	background-color: #ffffff;
	color:#000000;
	padding:8px 15px;
}
#content .page-default .h1-wrapper, #content .page-default #h1-wrapper {
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	margin-top:12px;
	margin-bottom: 12px;
}
#content .page-default[class] h1 {
	color:#996699;
	padding:9px;
	text-transform:uppercase;
	float: left;
	width:537px;
}
#content .page-default #h1-tip-page {
	float: left;
	font-size: 0.8em;
	width:364px;
	margin-top:9px;
}
#content .page-default #h1-tip-page a {
	text-decoration: underline;
}
#content .page-default h1 span {
	text-transform: uppercase;
	color: #330033;
	font-size: 0.9em;
	font-weight: bold;
}
/* ===== Page creer compte ===== */
#content .page-signup {
	background-color: #ffffff;
	color:#000000;
}
#content .page-signup fieldset {
	border:medium none;
	float:left;
	margin:0 24px 0 5px;
	
}
#content .page-contact fieldset {
	width:600px;
}
#content .page-contact fieldset span.wpcf7-not-valid-tip-no-ajax{
	display: block;
	color: red;
	padding-left: 75px;
}
#content div.wpcf7-response-output{
	color: red;
	text-align: center;
}
#content .page-signup fieldset legend {
	color:#999999;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:10px;
}
.logdisplay{
	width: 100%;
}
label {
	font-size:0.9em;
}
#content .page-signup fieldset .form-line-txt {
	min-height:31px;
}
#content .page-signup fieldset .validation-error, #content .error{
	padding-left: 74px;
	color: red;
}
#content .page-signup fieldset .form-line-radio{
	height:15px;
	padding-bottom: 6px;
}
#content .page-signup #signup-legals {
	margin:5px 0;
	font-size:0.8em;
}
#content .page-signup #signup-legals a {
	text-decoration: underline;
}
/* ===== Page Qui sommes nous ===== */
#content .page-who .col-1.background {
	background-image:url("/wp-content/themes/sous-le-soleil/images/content/who/bg.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
}
#content .page-who .col-1 {
	border-right:1px solid #D8D8D8;
	float:left;
	margin-right:14px;
	padding-bottom:196px;
	width:248px;
}
#content .page-who .col-1 h2 {
	color:#663366;
	float: left;
	width: 248px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom:5px;
}
#content .page-default h2{
	color: #636;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}
#content .page-default h3{
	color: #636;
	font-size: 1.1em;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
#content .page-default p{
	padding:3px 0;
}
#content .page-default ul.list{
	list-style-type: circle;
	padding-left: 20px;
}
#content .page-default ul.list li{
	margin: 2px 0;
}
#content .page-who .col-1 ul ul li {
	font-size: 0.9em;
}
#content .page-who .col-1 ul li.level1 {
	margin-bottom: 5px;
}
#content .page-who .col-2 {
	float: left;
	width: 670px;
	width:660px;
}
#content .page-who .col-2 .vcard {
	color:#330033;
}
#content .page-who .col-2 .vcard a {
	color:#330033;
	text-decoration: underline;
}
/* ===== Surcharge ===== */
#content .page-default.page-who #h1-tip-page {
	font-weight: bold;
	width:428px;
	font-size: 1.1em;
}
#content .page-default.page-who[class] h1{
	width:480px;
}
/* ===== Page témoignages ===== */
#content .page-temoignages {
	background-image: url(/wp-content/themes/sous-le-soleil/images/content/temoignages/girl.jpg);
	background-position: 560px 108px;
	background-repeat: no-repeat;
}
#content .page-temoignages .module-tem {
	width:495px;
	margin-bottom:10px;
}
#content .page-temoignages .module-tem .module-top {
	background-image: url(/wp-content/themes/sous-le-soleil/images/content/temoignages/module-top.gif);
	background-repeat: no-repeat;
	padding:10px 15px 0 8px;
	color:#663366;
	font-weight: bold;
}
#content .page-temoignages .module-tem .module-top .tem-date {
	float: left;
	width: 150px;
}
#content .page-temoignages .module-tem .module-top .tem-usr {
	float: left;
	text-align: right;
	width: 300px;
	text-decoration: underline;
}
#content .page-temoignages .module-tem .module-bottom {
	background-image: url(/wp-content/themes/sous-le-soleil/images/content/temoignages/module-bottom.gif);
	background-repeat: no-repeat;
	height: 27px;
}
#content .page-temoignages .module-tem .module-body {
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	padding:10px 15px 0 8px;
	font-size: 0.9em;
}
#content .page-temoignages .module-tem .module-body p {
	padding-bottom: 4px;
}
#content .page-temoignages #form-tem {
	
}
#content .page-temoignages #form-tem textarea {
	width:485px;
	height: 200px;
	border:1px solid #999999;
	padding:4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#666666;
	margin-bottom: 12px;
}
#content .page-temoignages #form-tem .input-name {
	padding:4px;
	width:317px;
	height:28px;
	color:#666666;
	border:1px solid #999999;
	margin-bottom:12px;
}
#content .page-temoignages h2 {
	color: #996699;
	text-transform: uppercase;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 1.5em;
}
#content .page-temoignages #form-tem #btn-submit {
	vertical-align: middle;
}
/* ===== Page 404 ====== */
#content .screen-404 {
	float:left;
	margin:10px 90px 10px 0;
	text-align:center;
}
#content .screen-404.last {
	margin-right:0;
}
#content .screen-404 a:hover {
	text-decoration:none;
}
/* ===== Inputs ===== */

#content input.txt, #content select.current_country {
	width:189px;
	border: 1px solid #999999;
	height: 24px;
	font-size: 1em;
}
#content textarea.txt{
	border: 1px solid #999999;
	font-family: Arial;
	font-size: 1em;
	height: 150px;
	width: 400px;
}
#content label.txt {
	width:74px;
	float:left;
	padding-top:5px;
}
#content .submit{
	padding-left: 74px;
}
/* ===== Pied de page ===== */
#footer {
	padding:14px 3px 0;
	color:#666666;
	background-color:#ffffff; 
}
/* ===== Catalogue pied de page ==== */
#footer-catalogue {
	border-bottom:1px solid #CCCCCC;
	height:128px;
}
#footer .footer-catalogue-col {
	float:left;
	margin-right:9px;
	padding-left:24px;
	width:157px;
}
#footer .footer-catalogue-col.last {
	margin-right:0;
}
#footer .footer-catalogue-col-last {
	margin-right:0px;
}
#footer .footer-catalogue-cat {
	margin-bottom:5px;
}
#footer .footer-catalogue-cat h3 {
	text-transform: uppercase;
	font-size:0.9em;
	font-weight: bold;
}
#footer .footer-catalogue-cat h3 a {
	color:#666666;
}
#footer .footer-catalogue-cat ul {
	list-style-type: disc;
	margin-left:12px;
}
#footer .footer-catalogue-cat ul li {
	font-size:0.8em;
	margin-bottom:1px;
}
#footer .footer-catalogue-cat ul li a {
	color: #666666;
}

#footer .footer-catalogue-cat ul li a:hover {
	text-decoration: underline;
}
/* ===== Legals ===== */
#footer-legals {
	background-image:url("/wp-content/themes/sous-le-soleil/images/footer/legals/bg.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#330033;
	font-size:0.8em;
	padding-bottom:11px;
	text-align:center;
	background-color:#ffffff; 
}
#footer-legals a {
}
#footer-legals .vcard {
}
#footer-legals .vcard address {
	display:inline;
	font-style:normal;
}
/* ===== Liens du bas ===== */
#footer-links {
	color:#cccccc;
	padding-top:4px
}
#footer-links ul {
	text-align: center;
}
#footer-links ul li {
	display: inline;
	color:#cccccc;
	font-size:0.85em;
}
#footer-links ul li a {
	color:#cccccc;
}
#comments{
	display:none;
}

#content div.wpcf7-mail-sent-ok{
	color: green;
	background-color: #E1FFDF;
	border: solid 1px #C2FFBF;
	padding: 10px;
	margin-bottom: 10px;
}
#content .wpcf7-form .wpcf7-validation-errors, #content .error{
	color: red;
	background-color: #FFDFE0;
	border: solid 1px #FFBFC2;
	padding: 10px;
}
#content .wpcf7-form-control-wrap.couleur{
display :none;
	padding-left: 74px;
}
#content .wpcf7-list-item{
	display: block;
	padding-left: 74px;
}
#content .form-line-txt .chx-col{
	float: left; 
	margin: 5Px;
}
#content .center{
	text-align: center; 
	margin: 10px 0;
}
#content .right{
	text-align: right; 
}
#content span.color{
	display: block;
	height:10px;
	width: 10px;
	float : left;
}
#content span.var_gpr_name{
	float: left;
	margin-right: 5px;
}
#content span.opt-price{
	width: 250px;
	display: block;
	float: left;
}
#content .opt-check{
	float: left;
	margin-right: 5px;
}
#content .wpsc_buy_button_container_bis{
	float: right;
}

