/*

nom du thème: Blue chocolate (droite)

version: 1.0

auteur:  wizishop - Steven Mouret

*/

* {

	margin: 0;

	padding: 0;

}

body {

	font: normal 60.5% Arial, Verdana, Geneva, Helvetica, sans-serif;

	color: #4B4B4B;

	background: #fff url(../images/fond_normal.jpg) no-repeat 50% 0;

}

img {

	border: none;

}

#imghaut {

  position: absolute;

  margin-left: -489px;

  left: 50%;

}

a {

	color: #00A6F9;

	text-decoration: underline;

}

a:hover, a:focus {

	text-decoration: none;

}

acronym, abbr {

	cursor: help;

	border-bottom: 1px dotted;

}

p, ul, ol {

	font-size: 1.3em;

}

del {

	font-size: 0.7em;

}

ul {

	list-style: none;

}

label {

	cursor: pointer;

	font-size: 1.3em;

}

button {

	background: none;

	border: none;

	cursor: pointer;

	display: inline-block;

	margin: 0;

	overflow: visible;

	padding: 0;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

}

button span {

	background: url(../images/btn3-left.jpg) no-repeat 0 0;

	float: left;

	position: relative;

	vertical-align: middle;

}

button span span {

	background: transparent url(../images/btn3-right.jpg) no-repeat 100% 0;

	color: #FFFFFF;

	font-weight: bold;

	height: 22px;

	line-height: 22px;

	padding: 0 0.5em;

}

button:hover span {

	background: url(../images/btn3-left.jpg) no-repeat 0 100%;

}

button:hover span span {

	background: transparent url(../images/btn3-right.jpg) no-repeat 100% 100%;

}



#commander span, #BtnAddCart span {

	background: url(../images/btn2-left.jpg) no-repeat 0 0;

	float: left;

	position: relative;

	vertical-align: middle;

}

#commander span span, #BtnAddCart span span {

	background: transparent url(../images/btn2-right.jpg) no-repeat 100% 0;

	color: #ffffff;

	font-weight: bold;

	height: 22px;

	line-height: 22px;

	padding: 0 0.5em;

}

#commander:hover span, #BtnAddCart:hover span {

	background: url(../images/btn2-left.jpg) no-repeat 0 100%;

}

#commander:hover span span, #BtnAddCart:hover span span {

	background: transparent url(../images/btn2-right.jpg) no-repeat 100% 100%;

}

input, textarea {

	border: 0.1em solid #4B4B4B;

	padding: 0.2em;

	background: #fff;

	width: 10em;

	vertical-align: middle;

}

.InputRadio {

	width: auto;

	border: none;

	background: none;

}

/* header */

#header {

	

}

#header2 {

	position: relative;

	width: 978px;

	height: 155px;

	margin: 0 auto;

}

#header h1 {

	position: absolute;

	top: 0px;

	left: 8px;

}

#header h1 span {

	font-size: 1.5em;

	display: block;

	font-weight: normal;

}

#header .slogan {

	margin-top: 0px;

	margin-left: 8px;

	cursor: default;

	margin-bottom:0.5em;

	float:left;

}

#header .slogan1 {

	margin-top: -6px;

	margin-left: 6px;

	font-size: 76%;

	font-weight:bold;

	float:left;

	color: #00A6F9;

}

#header .slogan span {

	display: block;

	font-size: 0.5em;

	color: #FFFFFF;

}

#header .slogan a {

	text-decoration: none;

}

#header #panier {

	position: absolute;

	top: 4px;

	right: 1px;

	width: 207px;

	height: 54px;

	padding: 2px 1px 5px 20px;

}

#header #panier h2 {

	margin-top: -0.3em;

}

#header #panier h2 a {

	font-size: 1.2em;

	color: #FF8A31;

	text-decoration: none;

	margin-left: 70px;

	margin-top: -0.2em;

}

#header #panier #nb_prod {

	margin-top: -0.2em;

	margin-left: 70px;

	color: #000000;

}

#header #panier .lienpanier {

	margin-top: -0.2em;

	font-size: 1.1em;

	margin-left: 70px;

}

#header #panier .lienpanier a {

	color: #00A6F9;

	text-decoration: underline;

}

#header #menu-header {

	background: url(../images/header-bg.gif) no-repeat bottom center;

	z-index: 0;

	width: 978px;

	height: 73px;

	position: absolute;

	bottom: 0;

	left: 0;

}

#header #menup {

	position: absolute;

	top: 54px;

	left: 16px;

}

#header #menup li {

	float: left;

	margin: 0 0em 0 0;

}

#header #menup li a {

	float: left;

	display: inline-block;

	height: 28px;

	background: url(../images/menup-left.gif) no-repeat 0 0;

	line-height: 28px;

	color: #242424;

	text-decoration: none;

	padding: 0 0 0 0.5em;

	cursor: pointer;

}

#header #menup li a span {

	position: relative;

	float: left;

	height: 28px;

	padding: 0 0.5em 0 0;

}

#header #menup li a:hover, #header #menup .current a {

	background: url(../images/menup-left.gif) no-repeat 0 100%;

	color: #fff;

}

#header #menup li a:hover span, #header #menup .current a span {

	background: url(../images/menup-left.gif) no-repeat 100% 100%;

	color: #fff;

}

#header #menu-header #menucat {

  background: url(../images/menucat_fd5.jpg);

	height: 95px;

	position: absolute;

	top: 0px;

	left: 12px;

	width: 954px;

}

#header #menu-header #menucat ul {

	height: 28px;

	padding: 0 0px;

}

#header #menu-header #menucat ul li {

	float: left;

	margin-left: 2px;

	margin-right: 2px;

}

#header #menu-header #menucat ul li a, .separateur {

	color: #000000;

	text-decoration: none;

	font-family: Arial, Trebuchet MS, Verdana, Geneva, Helvetica, sans-serif;

	font-weight: normal;

	font-size: 9.2px;

	line-height: 28px;

	display: block;

	float: left;

	padding: 0 0.3em 0 0.3em;

	text-transform : uppercase; 

}

.separateur {

	color: #4B4B4B;

	text-decoration: none;

	font-family: Arial, Trebuchet MS, Verdana, Geneva, Helvetica, sans-serif;

	font-weight: normal;

	font-size: 11px;

	line-height: 28px;

	display: block;

	float: left;

	text-transform : uppercase; 

}

#header #menu-header #menucat ul li a:hover, #header #menu-header #menucat ul .current a {

	color: #ffffff;

	background: url (../images/fondsel.gif);

	background-position: 100px 25px  !important;

	text-transform : uppercase;

}

#header #search-compte {

	position: absolute;

	top: 56px;

	left: 355px;

}

#header #search-form {

	float: left;

	margin-left: 8px;

	height: 30px;

	line-height: 25px;

}

#header #search-form input[type=text] {

  vertical-align: middle;

  float: left;

  border: 0;

	height: 23px;

	width: 195px;

	background: url (../images/search-bg1.gif) left no-repeat;

	padding: 1px 0 0 27px;

}

#header #search-form input[type=submit] {

  float: left;

  border: 0;

	height: 23px;

	width: 13px;

	background: url (../images/search-bg1.gif) right no-repeat;

	padding: 0 0 0 27px;

	cursor: pointer;

}

#header #menu-header #user {

	float: right;

	margin-right: 8px;

	height: 30px;

	line-height: 25px;

}

#header .menu1 {

  top: 6px;

	left: 240px;

	position: absolute;

}

#header .menu2 {

  top: 6px;

	left: 600px;

	position: absolute;

}

#header .menu1 a, #header .menu2 a {

  text-decoration: none;

	font-size: 11px;

	color: #000000!important;

}

#header .menu1 a:hover, #header .menu2 a:hover {

	color: #00A6F9!important;

}

#container {

	width: 978px;

	background: url(../images/content-bg.gif) repeat-y 0 0;

	margin: 0 auto;

	overflow: hidden;

}

#content {

	width: 730px;

	float: right;

	padding: 30px 12px 20px 0;

}



#variations {

	margin-top: 15px;

}



#variations input {

	width: 4em;

	margin-bottom: 10px;

}



#variations label {

	font-size: 12px;

}



#variations h4 {

	font-size:14px;

	margin-bottom:15px;

	margin-top:15px;

}



#variations select {

	margin-bottom:10px;

	width:100%;

}



.comboBox {

	width: 350px !important;

}



#sidebar {

	float: left;

	width: 214px;

	padding: 30px 10px 20px 12px;

}

.module {

	margin-bottom: 1em;

}

#sousCat{

margin-bottom : 2em;

}

#sousCat #menu-sub-cat {

  border-right: 1px solid #4B4B4B;

  border-left: 1px solid #4B4B4B;

  border-top: 1px solid #4B4B4B;

  border-bottom: 2px solid #4B4B4B;

  height : auto;

}

#sousCat #menu-sub-cat:hover {

  border-right: 1px solid #F97400;

  border-left: 1px solid #F97400;

  border-top: 1px solid #F97400;

  border-bottom: 2px solid #F97400;

}

#sousCat #menu-sub-cat .couleurtitre {

  border-right: 1px solid #F97400;

  border-top: 1px solid #F97400;

  border-left: 1px solid #F97400;

	font-size: 1.4em;

	background: #F97400;

	color: #fff;

	padding: 0.1em 0.5em;

}

.module h2 {

  border-right: 1px solid #4B4B4B;

  border-left: 8px solid #4B4B4B;

  border-top: 1px solid #4B4B4B;

	font-size: 1.4em;

	background: #00A6F9;

	color: #fff;

	padding: 0.1em 0.5em;

}

.module h2 img {

  vertical-align: middle;

}

.module1 {

	background: #ffffff;

	padding-left: 0.5em;

	padding-top: 0.7em;

}

.module1 li {

	background: url(../images/puce-module.gif) no-repeat 0 0.3em;

	float: left;

	width: 220px;

}

.module1 li a {

	color: #242424;

	font-size: 11px;

	text-decoration: none;

}

.module1 li a:hover {

	text-decoration: none;

	color: #F97400;

}

.module2 a {

	color: #4B4B4B;

	font-size: 11px;

	text-decoration: none;

}

.module2 p {

	font-size: 11px;

}

.module2 a:hover {

	text-decoration: underline;

}

.module2 li {

	background: url(../images/puce-module2.gif) no-repeat 0 0em;

	padding-left: 1em;

}

.module2 {

  border-left: 1px solid #4B4B4B;

  border-right: 1px solid #4B4B4B;

  border-bottom: 2px solid #4B4B4B;

	background: #ffffff;

	padding: 0.5em;

	overflow: hidden;

}

#newsletter-form input {

	width: 10.3em;

	margin-right: 0.3em;

}

#newsletter-form label {

	font-size: 1em;

}

#newsletter-form button span {

	background: url(../images/btn3-left.jpg) no-repeat 0 0;

}

#newsletter-form button span span {

	background: transparent url(../images/btn3-right.jpg) no-repeat 100% 0;

}

#newsletter-form button:hover span {

	background: url(../images/btn3-left.jpg) no-repeat 0 100%;

}

#newsletter-form button:hover span span {

	background: transparent url(../images/btn3-right.jpg) no-repeat 100% 100%;

}



#rss {

	background: url(../images/rss.gif) no-repeat 0 0;

	height: 30px;

	padding-left: 3em;

	margin-bottom: 1em;

}

#rss a {

	text-decoration: none;

	color: #00A6F9;

	font-weight: bold;

	font-size: 1.1em;

}

#rss a:hover {

	text-decoration: underline;

}

#rss a span {

	color: #74b5d7;

	font-size: 1.3em;

}



#footer {

	width: 978px;

	margin: 0 auto;

	background: url(../images/footer-bg.gif) no-repeat bottom left;

	padding-bottom: 12px;

	clear: both;

}

#footer2 {

	background: url(../images/footer2-bg.gif) repeat-y 0 0;

}

#footer3 {

	background: url(../images/footer3-bg.gif) no-repeat 0 0;

	overflow: hidden;

}



#footer3 #lastArticleBlog {

	width: 46em;

	float: left;

	padding: 1.5em 0 1em 2em;

}

#footer3 #lastComBlog {

	width: 46em;

	float: right;

	padding: 1.5em 2em 1em 0;

	color: #fff;

}

#footer3 #lastArticleBlog h2, #footer3 #lastComBlog h2, #footer3 #lastArticleBlog2 h2 {

	text-transform: uppercase;

	font-size: 1.4em;

	margin-bottom: 0.5em;

	color: #7fc1e3;

}

#footer3 #lastArticleBlog ul, #footer3 #lastComBlog ul, #footer3 #lastArticleBlog2 ul {

	list-style: none;

	font-size: 1.3em;

}

#footer3 #lastArticleBlog ul li, #footer3 #lastComBlog ul li, #footer3 #lastArticleBlog2 ul li {

	margin-bottom: 0.5em;

	color: #fff;

}

#footer3 #lastArticleBlog ul li a, #footer3 #lastComBlog ul li a, #footer3 #lastArticleBlog2 ul li a {

	color: #fff;

}

#footer3 #lastArticleBlog2 {

	width: 100%;

	padding: 1em;

}

#footer3 #lastArticleBlog2 ul {

	float: left;

	width: 48%;

	list-style: disc;

	list-style-position: inside;

	

}

#footer3 #lastArticleBlog2 .end {

	float: right;

}



#link-footer {

	width: 978px;

	margin: 0 auto;

	text-align: center;

}

#link-footer a {

	color: #000000;

}

/* ariane */

#ariane {

	margin-bottom: 1em;

	font-size: 12px;

}

#ariane a {

	color: #00A6F9;

}

/* Pavé */

.paveMef {

	margin-bottom: 1em;

}

.paveMef .block {

}

.paveMef .block p, .pave .block p {

	margin-bottom: 8px;

}

.paveMef .block ul, .paveMef .block ol, .pave .block ul, .pave .block ol {

	margin: 0 0 2px 0;

	list-style: none;

}

.pave .block ul, .pave .block ol {

	list-style: disc;

	margin-left: 20px;

}

.paveMef .block h3, .pave .block h3 {

	font-size: 1.8em;

	font-weight: bold;

	color: #000000;

}

.paveMef .block h4, .pave .block h4 {

	font-size: 1.3em;

	color: #000000;

}

.paveMef .block img, .pave .block img {

	margin-bottom: 2px;

}

.paveMef .block .Irightimg, .pave .block .Irightimg {

	text-align: right;

}

.paveMef .block .Icenterimg, .pave .block .Icenterimg {

	text-align: center;

}



/* pages libres et Blog */

#content #InfosFiche h1 {

	font-size: 2em;

	color: #00A6F9;

	margin: 0 0 1em 0;

	padding: 0;

}

#content #InfosFiche h1 span {

	font-size: 0.6em;

	font-weight: normal;

	text-decoration: none;

}

#content #InfosFiche h1 span a {

	color: #DFCCA6;

}

.marq_url a {

	font-size: 0.6em;

	font-weight: normal;

	text-decoration: none;

}

#content .block, .post-blog .block, #TB_ajaxContent .block  {

	clear: both;

}

#content .block p, .post-blog .block p, #TB_ajaxContent .block p  {

	margin-bottom: 0.8em;

}

#content .block strong {

	color: #00A6F9;

}

#content .block ol, #content .block ul, .post-blog .block ol, .post-blog .block ul, #TB_ajaxContent ul, #TB_ajaxContent ol  {

	margin: 0 0 1em 0;

	overflow: hidden;

}

#content .block ol, .post-blog .block ol, #TB_ajaxContent ol  {

	list-style-position: inside;

}

#content .block ul li, .post-blog .block ul li, #TB_ajaxContent ul li  {

	background: url(../images/puce-module2.gif) no-repeat 0 0em;

	padding: 0 0 0 1em;

}

#content .block h2, .post-blog .block h2, #TB_ajaxContent h2  {

	font-size: 1.6em;

	background: #000000;

	border-left: 8px solid #00A6F9;

	color: #fff;

	padding: 0.1em 0.5em;

}

#content .block h3, .post-blog .block h3, #TB_ajaxContent h3  {

	font-size: 1.6em;

	color: #00A6F9;

	text-transform: uppercase;

}

#content .block h4, .post-blog .block h4, #TB_ajaxContent h4  {

	font-size: 1.4em;

	color: #000000;

}

#content .block table {

	border-collapse: collapse;

	border: 1px solid #000000;

	font-size: 1.3em;

	margin-bottom: 1em;

}

#content .block table thead th {

	background: #442915;

	padding: 0.5em;

	color: #fff;

	text-transform: uppercase;

}

#content .block table tbody td {

	border: 1px solid #000000;

	padding: 0.5em;

}

#content .block .i-txtimg img, .post-blog .block .i-txtimg img, #TB_ajaxContent .i-txtimg img  {

	float: right;

	margin: 0 0 1em 2em;

}

#content .block .i-imgtxt, .post-blog .block .i-imgtxt, #TB_ajaxContent .i-imgtxt  {

	float: left;

}

#content .block .i-img, #TB_ajaxContent .i-img  {

	margin-bottom: 1em;

}

#content .block .i-imgtxt img, .post-blog .block .i-imgtxt, #TB_ajaxContent .i-imgtxt  {

	margin: 0 2em 1em 0;

}

#content .block .i-leftimg, #TB_ajaxContent .i-leftimg  {

	text-align: left;

}

#content .block .i-rightimg, #TB_ajaxContent .i-rightimg  {

	text-align: right;

}

#content .block .i-centerimg, #TB_ajaxContent .i-centerimg  {

	text-align: center;

}

.PostBlog {

	margin-bottom: 5em;

	clear: both;

	overflow: hidden;

	padding: 0 0 1em 0;

}

.PostBlog h1 a {

	text-decoration: none;

	color: #DFCCA6;

}



.PostBlog .InfosBillet {

	margin-bottom: 1em;

}

.titre {

	font-size: 1.1em;

	background: #ffffff;

	border-bottom: 1px solid #000000;

	color: #000000;

	padding: 0 0.5em;

	height: 24px;

	margin-bottom: 4px;

	overflow: hidden;

	clear: both;

}

.titre2 {

	font-size: 1.8em;

	background: #ffffff;

	border-bottom: 1px solid #000000;

	color: #000000;

	padding: 0 0.5em;

	height: 24px;

	margin-bottom: 4px;

	overflow: hidden;

	clear: both;

}

.titrecat {

	font-size: 1.1em;

	padding: 0 0.4em;

	height: 20px;

	overflow: hidden;

	clear: both;

	width: 716px;

	text-align: left;

	margin-bottom: 0.2em;

}

.titre a {

	color: #000000;

}

.titre a:hover {

	text-decoration: underline;

}

.titre .nomcat {

	float: left;

	font-size: 1.6em;

	line-height: 24px;

	text-decoration: none;

}

.titrecat .nomcat em {

	font-size: 0.8em;

}

.titrecat .nomcat em a {

	text-decoration: none;

}

.titrecat .viewcat {

	font-size: 1.2em;

	font-weight: bold;

	line-height: 20px;

	color: #4B4B4B;

	text-decoration: underline;

}

.titrecat .viewcat:hover {

	font-size: 1.2em;

	color: #4B4B4B;

	text-decoration: none;

}

.titrecat .viewcat2 {

	font-size: 1.4em;

	line-height: 20px;

	color: #000000;

	text-decoration: none;

	text-transform: uppercase;

	text-align: center;

}

.titrecat .viewcat2:hover {

	font-size: 1.4em;

	color: #000000;

	text-decoration: underline;

	text-transform: uppercase;

	text-align: center;

}

/* Blog */

.PostBlog .nbCom {

	background: url(../images/commentaires.gif) no-repeat bottom left;

	padding: 1em 0 0 2em;

	margin-bottom: 2em;

}



.PostBlog #com {

	padding: 1em 0 0 0;

}

.PostBlog #com h3 {

	color: #2b1d11;

	font-weight: bold;

	font-size: 1.5em;

	margin-bottom: 1em;

}

.PostBlog #com ol {

	list-style: none;

}

.PostBlog #com ol li {

	margin-bottom: 2em;

}

.PostBlog #com ol li .comContent {

	background: #2b1d11;

	color: #fff;

	padding: 1em;

}

.PostBlog #com ol .admin .comContent {

	background: #7fc1e3;

}

.PostBlog #com ol li .comInfos {

	padding-top: 0.5em;

}

.PostBlog #com ol li .comInfos p {

	font-size: 1em;

}

.PostBlog #com ol li .comContent p {

	font-size: 1em;

}



.PostBlog #addCom {

	clear: both;

}

.PostBlog #addCom #validComment, .PostBlog #addCom .Erreur {

	color: #2b1d11;

	margin-bottom: 1em;

}

.PostBlog #addCom h3 {

	color: #2b1d11;

	font-weight: bold;

	font-size: 1.5em;

	margin-bottom: 1em;

}

.PostBlog #addCom form {

	margin-bottom: 2em;

}

.PostBlog #addCom div {

	margin-bottom: 0.5em;

}

.PostBlog #addCom input {

	width: 24.5em;

	background: #FFFFFF none repeat scroll 0 0;

	border: 1px solid #2b1d11;

	padding: 0.35em;

}

.PostBlog #addCom label {

	display: block;

	line-height: 1.7em;

}

.PostBlog #addCom img {

	vertical-align: middle;

}

.PostBlog #addCom textarea {

	width: 680px;

	height: 10em;

	background: #FFFFFF none repeat scroll 0 0;

	border: 1px solid #2b1d11;

	padding: 5px;

}





/* Home */

#block-home {

	padding: 1em;

	margin-bottom: 2em;

	overflow: hidden;

}

#content #block-home h2 {

	color: #000000;

	background: transparent;

	border: none;

	padding: 0;

}

#content #block-home ul li {

	background: url(../images/puce-module2.gif) no-repeat 0 0em;

	padding: 0 0 0 1em;

}

#content #block-home a, #content #block-home strong {

	color: #000000;

}



/* Catégorie */

#contentCat {

	margin-bottom: 1em;

}



/* list prod */

.list-prod #separacat {

  border-top: 1px solid #E6E7E8;

  border-bottom: 1px solid #E6E7E8;

  background: #EEF0F2;

}

.list-prod {

	clear: both;

}

.list-prod .block-prod {

	overflow: hidden;

	clear: both;

	height: 1%;

	margin-left: 0em;

	margin-bottom: 1em;

  width: 729px;

}

.list-prod .block-prod .prod {

  float: left;

	width: 171px;

	height: 253px;

	margin-right: 0.3em;

	margin-left: 0.35em;

	text-align: center;

	padding: 0.1em;

	border-left: 1px solid #ccc;

	border-bottom: 20px solid #ccc;

	border-right: 1px solid #ccc;

	border-top: 1px solid #ccc;

}

.list-prod .block-prod .prod:hover {

	border-left: 1px solid #00A6F9;

	border-bottom: 20px solid #00A6F9;

	border-right: 1px solid #00A6F9;

	border-top: 1px solid #00A6F9;

}

.list-prod .block-prod .prod .plusinfos a {

	color: #ffffff;

	font-weight: bold;

	text-decoration: none;

	width: 80px;

	text-align: center;

	font-size: 1.3em;

	position: relative;

	right: -2px;

	top: 156px;

}

.list-prod .block-prod .prod .plusinfos a:hover {

	color: #ffffff;

	font-weight: bold;

	text-decoration: underline;

	text-align: center;

	font-size: 1.3em;

	position: relative;

	top: 156px;

}

.list-prod .block-prod .prod h3 {

	font-size: 1.1em;

	font-weight: normal;

	margin-bottom: 0.1em;

}

.list-prod .block-prod .prod h3 span {

	color: #00A6F9;

}

.list-prod .block-prod .prod h3 a {

	text-decoration: none;

	color: #242424;

}

.list-prod .block-prod .prod img {

	margin-bottom: 0em;

}

.list-prod .block-prod .prod img:hover {

	margin-bottom: 0em;

	opacity: 0.5;

}

.list-prod .block-prod .prod .prix {

	padding: 0.1em 0;

	color: #000000;

	margin-bottom: 0.1em;

	margin-top: 2.5em;

	font-size: 1.6em;

	font-family: arial;

	border-top: 1px dotted #ccc;

}

.list-prod .block-prod .prod .prix strong {

	color: #ED8600;

}

.list-prod .block-prod .prod span {

	color: #4b4b4b;

	font-size: 0.7em;

}

.list-prod .block-prod2 {

	overflow: hidden;

	clear: both;

	height: 1%;

	margin-left: 0em;

	margin-bottom: 1em;

  width: 729px;

}

.list-prod .block-prod2 .prod2 {

	float: left;

	width: 171px;

	height: 210px;

	margin-right: 0.3em;

	margin-left: 0.4em;

	margin-bottom: 0.2em;

	margin-top: 0em;

	text-align: center;

	padding: 0.1em;

	border-left: 1px solid #ccc;

	border-bottom: 20px solid #ccc;

	border-right: 1px solid #ccc;

	border-top: 1px solid #ccc;

	background: #ffffff;

}

.list-prod .block-prod2 .prod2:hover {

	border-left: 1px solid #00A6F9;

	border-bottom: 20px solid #00A6F9;

	border-right: 1px solid #00A6F9;

	border-top: 1px solid #00A6F9;

	background: #ffffff;

}

.list-prod .block-prod2 .prod2 .plusinfos a {

	color: #ffffff;

	font-weight: bold;

	text-decoration: none;

	width: 80px;

	text-align: center;

	font-size: 1.3em;

	position: relative;

	right: -2px;

	top: 113px;

}

.list-prod .block-prod2 .prod2 .plusinfos a:hover {

	color: #ffffff;

	font-weight: bold;

	text-decoration: underline;

	text-align: center;

	font-size: 1.3em;

	position: relative;

	top: 113px;

}

.list-prod .block-prod2 .prod2 h3 {

	font-size: 1.1em;

	font-weight: normal;

	margin-bottom: 0.1em;

}

.list-prod .block-prod2 .prod2 h3 span {

	color: #00A6F9;

}

.list-prod .block-prod2 .prod2 h3 a {

	text-decoration: none;

	color: #242424;

}

.list-prod .block-prod2 .prod2 img {

	margin-bottom: 0em;

}

.list-prod .block-prod2 .prod2 img:hover {

	margin-bottom: 0em;

	opacity: 0.5;

}

.list-prod .block-prod2 .prod2 .prix {

	padding: 0.1em 0;

	color: #000000;

	margin-bottom: 0.1em;

	margin-top: -0.4em;

	font-size: 1.6em;

	font-family: arial;

	border-top: 1px dotted #ccc;

}

.list-prod .block-prod2 .prod2 .prix strong {

	color: #ED8600;

}

.list-prod .block-prod2 .prod2 span {

	color: #4b4b4b;

	font-size: 0.7em;

}

#content .list-prod .all-prod {

	clear: both;

	margin-bottom: 0.5em;

	text-align: left;

}

#content .list-prod .all-prod a {

	color: #000000;

	font-weight: normal;

}



.list-prod .imgProd {

	position: relative;

	height:100px;

}

.list-prod .imgProd a {

	text-decoration: none;

	cursor: pointer;

}

.list-prod .imgProd span.etatPrix {

  text-decoration: none;

	color: #ffffff;

	font-weight: bold;

	font-size: 1.1em;

	position: absolute;

	top: 0px;

	left: 0;

	text-align: center;

	background: #00A6F9;

	width: 100%;

}

.list-prod .imgProd span.etatPrix2 {

  text-decoration: none;

	color: #ffffff;

	font-weight: bold;

	font-size: 1.1em;

	position: absolute;

	top: 0px;

	left: 0;

	text-align: center;

	background: #00A6F9;

	width: 100%;

}

#navig-page {

  padding-left: 0.3em;

}

#navig-page a {

  padding : 0.3em;

  text-align: center;

	background: #00A6F9;

	color: #ffffff;

	text-decoration: none;

}

#navig-page a:hover {

  text-align: center;

	background: #00A6F9;

	opacity: 0.7;

	color: #ffffff;

	text-decoration: none;

}

#navig-page .current {

  text-align: center;

	background: grey;

	color: #ffffff;

	cursor: pointer;

	text-decoration: none;

}

/* Produits */

#prod {

	/*margin-bottom: 2em;*/

}

#prod table {

	border-collapse: collapse;

	width: 100%;

}

#prod table td {

	vertical-align: top;

}

#prod table #prodinfo1 {

	padding: 0em 2em 0 0;

	width : 450px;

	

}

#prod table #prodinfo2 {

	border-left: 1px solid #ccc;

	padding: 0 0 0 2em;

}



#prod h1 span {

	font-size: 0.7em;

	color: #000000;

	margin-bottom: 1em;

}

#prod h2 {

	margin-bottom: 0.5em;

}

#prod h2 span {

	font-size: 1.5em;

	font-weight: normal;

}

#prod h2 span a {

	text-decoration: none;

}

#prod h2 span a:hover {

	text-decoration: underline;

}

#prod #decofdprix {

	background: #ffffff;

  margin-bottom: 2em;

  padding-left: 1em; 

  padding-right: 1em;

  padding-bottom: 1em;

  border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	border-top: 1px solid #ccc;

	border-bottom: 2px solid #ccc;

}

#prod #decoline {

	border-bottom: 2px solid #ccc;

	padding: 0.9em;

	margin-bottom: 1em;

	background: #ffffff;

}

#prod #decoline .decoprod1{

	font-size: 8px;

	margin-bottom: 1.5em;

	font-style: italic;

}

#prod #prodinfo1 #prix-fiche {

	margin-top: 0.8em

}

#prod #prodinfo1 #prix-fiche strong {

	color: #f97400;

	font-size: 2em;

	font-family: arial;

}

#prod #prodinfo1 #prix-fiche .reduc_pourcent {

	margin-left: 1px;

  color: #ffffff;

	font-size: 1.1em;

	background: url(../images/fond_reduc2.gif) no-repeat 50% 50%;

	padding: 13px 20px;

}

#prod #prodinfo1 #prix-fiche .reduc_pourcent strong {

	color: #ffffff;

	font-size: 1.1em;

}

#prod #prodinfo1 #prix-fiche del {

	white-space: nowrap;

	font-size: 1.2em;

}



#fidelite-fiche {

	clear: both;

	margin: 6px 0;

	padding: 4px 10px;

	background: #eee;

	font-size: 11px;

}



#fidelite-fiche a {

	white-space: nowrap;

}



#prod #prodinfo1 .promo1 {

	margin-top: 0.5em;

	margin-bottom: 1em;

}

.etatPrixFiche {

	margin-bottom: 1em;

}

.etatPrixFiche span {

	background: #00A6F9;

	font-size: 1.3em;

	font-weight: bold;

	color: #ffffff;

	padding: 0.1em;

}

.etatPrixFiche2 span {

	font-size: 1.2em;

	font-weight: bold;

	color: #00A6F9;

	padding-top: 0.1em;

	padding-bottom: 0.1em;

	padding-right: 0.4em;

}

#prod #prodinfo1 #add-cart {

	margin-bottom: 1em;

	margin-top: 1em;

}

#prod #prodinfo1 .phrases_perso {

	margin-bottom: 5px;

}

#prod #prodinfo1 .phrases_perso2 {

	margin-left: 30px;

}

#prod #prodinfo1 .marqueur_couleur {

  color: #00A6F9;

	font-size: 13px;

	font-weight: bold;

}

#prod #prodinfo1 .marqueur_couleur a {

  color: #00A6F9;

	font-size: 13px;

	font-weight: bold;

	text-decoration : none;

}

#prod #prodinfo1 .detail_livraison {

	font-size: 10px;

}

#prod #prodinfo1 #Stockok {

	margin-bottom: 1em;

	margin-top: 1em;

}

#prod #prodinfo1 #Stockko {

	margin-bottom: 1em;

	margin-top: 1em;

}

#prod #prodinfo1 #Stockok .enstock {

	color: #00A6F9;

	font-size: 13px;

	font-weight: bold;

}

#prod #prodinfo1 #Stockko .passtock {

	color: #00A6F9;

	font-size: 13px;

	font-weight: bold;

}

#prod #prodinfo1 #Stockko .infos a {

	color: #2B1D11;

	font-size: 1em;

	text-decoration: underline;

}

#prod #prodinfo1 #Stockko .infos a:hover {

	text-decoration: underline;

}

#prod #prodinfo1 #variations {

	margin-bottom: 1em;

}

#prod #prodinfo1 .Options {

	margin-bottom: 1em;

}

#prod #prodinfo1 .Options p {

	font-size: 1em;

}

#prod #prodinfo1 #Personnalisation {

	margin-bottom: 1em;

}

#prod #prodinfo1 #Personnalisation label {

	display: block;

}

#prod #prodinfo1 #Personnalisation textarea {

	width: 94%;

	height: 6em;

}

#prod  #caracteristique {

	margin: 0 0 2em 0;

}

#prod #caracteristique li {

	background: url(../images/puce-module2.gif) no-repeat 0 0em;

	padding: 0 0 0 1em;

}

#prod #description h4 {

	color: #00A6F9;

	font-size: 1.5em;

	text-transform: uppercase;

}

#prod #description h5 {

	color: #2B1D11;

	font-size: 12px;

}

#prod #description ul, #prod #description ol {

	margin: 0 0 1em 0;

}

#prod #description ol {

	list-style-position: inside;

}

#prod #description ul li {

	background: url(../images/puce-module2.gif) no-repeat 0 0em;

	padding-left: 1em;

}

#prod #description ul p, #prod #description ol p {

	font-size: 1em;

}

#prod #description p {

	margin-bottom: 1em;

}

#prod #infodelai {

	margin-top: 1em;

}

#prod #infodelai h5 {

	color: #2B1D11;

	font-size: 1.3em;

	text-decoration: none;

}

#prod #infodelai h5 p {

	color: #2B1D11;

	font-size: 1.3em;

}

#prod #prodinfo2 {

}

#prod #prodinfo2 {

	margin: 0 0 2em 2em;

}

#prod #prodinfo2 #principale {

	margin-bottom: 1em;

}

#prod #prodinfo2 #miniature a {

	display: block;

	height: 50px;

	width: 50px;

	float: left;

	margin: 0 0.5em;

}

#prod #prodinfo2 #miniature, #Prod #prodinfo2 #ZoomImg {

	text-align: right;

}

#prod #prodinfo2 #ZoomImg {

	clear: both;

}

#crosseling {

	margin-top: 2em;

}



/* fenetre modale */

#modalOverlay {

	background-color:#000;

	cursor:wait;

}

#modalContainer {

	padding: 4em 1.3em 1.3em 1.3em;

	width:600px;

	left:50%;

	top:15%;

	margin-left:-300px; /* half the width, to center */

	background-color:#fff;

	border:3px solid #ccc;

}

#modalContainer a.modalCloseImg {

	display:inline;

	z-index:3200;

	position:absolute;

	top: 1em;

	right: 1em;

	cursor:pointer;

}

#modalContainer .modalInfo {

	display:inline;

	z-index:3200;

	position:absolute;

	top: 1em;

	left: 1em;

	font-size: 1.5em;

	color: #000;

}

#basicModal p {

	color: #ffffff;

	font-size: 1.3em;

}



/* Panier */

#votre-panier, #histo-com {

	border-collapse: collapse;

	width: 100%;

	margin-bottom: 2em;

}

#votre-panier caption {

	font-size: 1.3em;

}

#votre-panier thead, #histo-com thead {

	font-size: 1.4em;

	height: 30px;

	border-bottom: solid 1px #442915;

}

#votre-panier thead th, #histo-com thead th {

	color: #000000;

	font-weight: bold;

	padding: 0 0.5em;

}

#votre-panier tfoot td {

	text-align: right;

	font-size: 1.3em;

	padding: 0.2em 0;

}

#votre-panier tfoot td span, #histo-com tfoot td span {

	font-weight: bold;

}

#histo-com td {

	text-align: center;

	padding: 0.5em 0;

}

#votre-panier tbody td {

	vertical-align: top;

	padding: 0.4em 0;

	border-bottom: 1px solid #442915;

}

#votre-panier tbody .image-panier {

	padding-left: 0.4em;

	padding-right: 0.4em;

}

#content #votre-panier tbody td p, #histo-com tbody td p {

	margin: 0;

}

#votre-panier tbody .panier-quantite input {

	border: none;

	background: #ffffff;

	border: 1px solid #000000;

	padding: 0.2em;

	width: 2em;

	text-align: center;

}

#votre-panier tbody .panier-quantite label {

	display: none;

}

#votre-panier tbody .panier-quantite, #votre-panier tbody .panier-supprimer {

	text-align: center;

}

#votre-panier tbody .panier-prix {

	text-align: right;

	white-space: nowrap;

}

#votre-panier tbody .panier-description a {

	color: #4b4b4b;

	font-weight: bold;

	text-decoration: none;

}

#votre-panier .ecopart {

	font-size: 1.1em;

}

#panier-validation {

	text-align: right;

}

#panier-validation button {

	margin-left: 0.5em;

}



/* Bon de réduction */

#bonreduc {

	text-align: right;

	margin-bottom: 2em;

}

#bonreduc label, #bonreduc p {

	font-size: 1.2em;

}

#bonreduc p {

	margin-bottom: 0.5em;

}

#bonreduc label {

	vertical-align: middle;

}



/* identification */ 

#compte1, #minscrire, #contact {

	margin-bottom: 1em;

}

#cardsoff {

	margin-bottom: 2em;

}

#compte1 div, #minscrire div, #contact div, #cardsoff div {

	margin-bottom: 0.5em;

}

#compte1 input, #minscrire input, #contact input, #cardsoff input {

	width: 15em;

}

#compte1 label, #minscrire label, #contact label, #cardsoff label {

	text-align: right;

	padding-right: 1%;

	width: 35%;

	float: left;

	line-height: 1.7em;

	font-weight: bold;

	color: #424242;

}

#compte1 .valider3, #minscrire .valider3, #contact #valider, #cardsoff #valider, #cardsoff .valider3 {

	margin-left: 36%;

}

#compte1 #perdu, #cardsoff #perdu {

	margin-left: 36%;

}



#compte1 .erreur, #minscrire .erreur {

	text-align: center;

	margin-bottom: 1em;

}

#compte1 .erreur p, #minscrire .erreur p {

	margin-bottom: 0.5em;

}



#passconnect {

	text-align: center;

}

#passconnect img, #passconnect2 img {

	vertical-align: middle;

}

#passconnect2 {

	margin: 1em 0 2em 0;

}



#contact input {

	width: 18em;

}

#contact textarea {

	width: 29em;

}

#contact label span {

	font-style: italic;

	font-weight: normal;

}



#cardsoff #identCardsoff {

	margin-left: 35%;

}



/* Creation de compte */

.Erreur {

	margin-bottom: 1em;

}

.Erreur p img {

	vertical-align: middle;

}

#etoile {

	margin-bottom: 1em;

}

#Enregistrement fieldset {

	border: none;

	padding: 1em 0;

}

#Enregistrement fieldset legend {

	font-size: 1.6em;

	color: #00A6F9;

	font-weight: bold;

	margin: 0 0 0.5em 0;

	padding: 0 0 0 145px;

}

#Enregistrement fieldset h3 {

	font-size: 1.3em;

	text-align: right;

	padding-right: 5px;

	width: 145px;

	float: left;

	padding-top: 0.2em;

	color: #4B4B4B;

	font-weight: bold;

}

#Enregistrement fieldset h3 label, #Enregistrement fieldset h3 span {

	font-size: 1em;

	line-height: 1.3em;

}

#Enregistrement fieldset input, #Enregistrement fieldset textarea {



}

#Enregistrement fieldset input, #Enregistrement fieldset textarea, #Enregistrement fieldset select {

	width: 300px;

	vertical-align: middle;

}

#Enregistrement fieldset div {

	margin-bottom: 0.5em;

	clear: both;

}

#Enregistrement fieldset div img {

	vertical-align: middle;

}

#Enregistrement .civilite input, #Enregistrement #check-livraison input {

	width: auto;

	border: none;

	background: none;

	vertical-align: middle;

}

#Enregistrement #check-livraison {

	margin-left: 150px;

	margin-bottom: 1em;

}

#Enregistrement #check-livraison label {

	vertical-align: middle;

}

#Enregistrement .valider {

	margin-bottom: 2em;

}

#Enregistrement .valider button {

	margin-left: 150px;

}

#Enregistrement .valider #btneannul {

	margin-left: 1em;

}



#Enregistrement #dateAnniversaire #annivJour {

	width: 60px;

}

#Enregistrement #dateAnniversaire #annivMois {

	width: 160px;

}

#Enregistrement #dateAnniversaire #annivAnnee {

	width: 80px;

}



#Enregistrement #inscription {

	border-top: 1px solid #00A6F9;

	margin-left: 150px;

}

#Enregistrement #inscription p {

	margin: 0;

}

#Enregistrement #inscription div {

	margin-bottom: 20px;

}

#Enregistrement #inscription input {

	vertical-align: middle;

	width: auto;

	background: transparent;

	border: none;

}

#Enregistrement #inscription label {

	vertical-align: middle;

	margin-right: 10px;

}



/* Commande */

#ChoixLivraison {

	margin-bottom: 1em;

	overflow: hidden;

}

#ChoixLivraison div {

	margin-bottom: 2em;

}

#ChoixLivraison div label, #PapierKdo label {

	font-size: 1.3em;

	vertical-align: middle;

	font-weight: bold;

}

#ChoixLivraison div label strong {

  color: #F97400;	

}

#ChoixLivraison div input, #PapierKdo input {

	width: auto;

	border: none;

	background: none;

	vertical-align: middle;

}

#ChoixLivraison div .LivrDesc {

	font-style: italic;

}

#PapierKdo {

	margin-bottom: 2em;

}

#MsgColis .cityssimo {

	margin-top: 0.5em;

	margin-bottom: 0.5em;

}

#MsgColis textarea {

	width: 50em;

	height: 1em;

}



/* validation */

#compte1 #votre-panier .panier-quantite {

	font-size: 1.3em;

}



#compte1 #votre-panier {

	margin-bottom: 0;

}

#compte1 #RecapPanier {

	padding-bottom: 2em;

	margin-bottom: 4em;

}

#compte1 #AddFact, #compte #AddFact {

	float: left;

	margin-bottom: 3em;

	width: 34em;

}

#compte1 #AddLivr, #compte #AddLivr {

	float: right;

	margin-bottom: 3em;

	width: 34em;

} 

#compte1 #AddFact h3, #compte1 #AddLivr h3, #compte1 #Reglements h3, #compte #AddFact h3, #compte #AddLivr h3, #compte #info-perso h3 {

	margin-bottom: 1em;

}



#acceptcgv {

	clear: both;

}

#acceptcgv {

	margin-bottom: 2em;

}



#Reglements {

	clear: both;

	overflow: hidden;

	height: 1%;

}

#Reglements fieldset {

	border: 0;

	margin-bottom: 2em;

}

#Reglements form div {

	margin-bottom: 1em;

}

#Reglements form div label {

	vertical-align: middle;

	font-size: 1.3em;

}

#Reglements form div img {

	vertical-align: middle;

	margin-right: 1em;

}

#Reglements form div input {

	width: auto;

	vertical-align: middle;

	margin-right: 1em;

	border: none;

	background: none;

}



/* Mon compte */

#compte #histo-link {

	margin-bottom: 2em;

}

#compte #histo-link li {

	display: inline;

}

#compte #histo-link li a {

	text-decoration: none;

	color: #2B1D11;

}

#compte #histo-link .current a, #compte #histo-link li a:hover {

	border-bottom: 0.4em solid #7FC1E3;

}

#compte #info-perso, #compte #infocom {

	margin-bottom: 2em;

}



#cgv div {

	display: none;

}

#cgv input {

	background: transparent;

	width: auto;

	border: none;

}

#cgv label {

	vertical-align: middle;

}



/* validation paiement */

#ValidationVirement table {

	border-collapse: collapse;

	width: 100%;

	border-bottom: 1px solid #442915;

	margin-bottom: 2em;

}

#ValidationVirement table thead {

	color: #fff;

	font-size: 1.4em;

	height: 30px;

	background: #442915;

}

#ValidationVirement table tbody {

	font-size: 1.4em;

}

#ValidationVirement table tbody td {

	text-align: center;

	padding: 0.5em 0;

}

#ValidationVirement #InfosTit p strong, #ValidationCheque #InfosTit p strong  {

	display: block;

}

#ValidationVirement #NumCom, #ValidationCheque #NumCom {

	border: 1px solid #442915;

	padding: 1em;

	margin-bottom: 1em;

}

#ValidationVirement #NumCom p, #ValidationCheque #NumCom p {

	margin-bottom: 0;

}

#ValidationVirement #ThxCom, #ValidationCheque #ThxCom {

	margin-bottom: 1em;

}



/* Mot de passe */

#InfoChangePwd form, #ChangePwd form {

	margin-bottom: 2em;

	padding-top: 1em;

}

#InfoChangePwd p, #ChangePwd p {

	margin-bottom: 1em;

}

#InfoChangePwd label, #ChangePwd label {

	font-weight: bold;

	color: #424242;

}

#InfoChangePwd label img, #ChangePwd label img {

	vertical-align: middle;

}

#InfoChangePwd #PwdOk {

	color: #00A6F9;

}

#ChangePwd #PwdOk {

	margin-left: 36%;

}

#InfoChangePwd .Erreur img, #ChangePwd .Erreur img {

	vertical-align: middle;

}

#ChangePwd div {

	margin-bottom: 0.5em;

}

#ChangePwd label {

	text-align: right;

	padding-right: 1%;

	width: 35%;

	float: left;

	line-height: 1.7em;

	font-weight: bold;

	color: #424242;

}

#ChangePwd #Valider {

	margin-left: 36%;

}



/* Partager produit */

#partage {

	overflow: hidden;

	height: 1%;

}

#partage input {

	width: 280px;

}

#partage label {

	width: 200px;

	display: block;

	float: left;

	text-align: right;

	margin-right: 5px;

}

#partage div {

	margin: 5px;

}

#partage button {

	margin-left: 205px;

}

#partage #partageNewsletter label {

	display: inline;

	float: none;

	vertical-align: middle;

	text-align: left;

}

#partage #partageNewsletter input {

	width: auto;

	vertical-align: middle;

}



#partage #infoEnvoyerAmi, #partage #partageTwit {

	margin-bottom: 20px;

}

#partage #partageOk {

	color: #3491CC;

	font-weight: bold;

	text-align: center;

	margin-bottom: 20px;

}



#partage .tellFriendInfoPerso label {

	float: none;

	text-align: left;

	margin: 0;

	width: auto;

}

#partage .tellFriendInfoPerso textarea {

	width: 500px;

	height: 250px;

}

#partage .tellFriendInfoPerso button {

	float: left;

	margin: 0 10px 0 0;

}



#partage .tellFriendsNavigation {

	width: 100%;

	height: 30px;

	line-height: 30px;

	background: #ffffff;

	border-bottom: 4px solid #F97400;

	padding-left: 10px;

	margin-bottom: 20px;

}



#partage .tellFriendsNavigation li {

	display: block;

	float: left;

	margin-right: 0px;

}

#partage .tellFriendsNavigation li a {

	float: left;

	height: 30px;

	color: #000000;

	border-left: 1px solid #4b4b4b;

	text-decoration: none;

	padding: 0 5px;

}

#partage .tellFriendsNavigation li #twitter {

	background: url(../images/twitter.gif) no-repeat 5px 50%;

	padding-left: 26px;	

}

#partage .tellFriendsNavigation li #facebook {

	background: url(../images/facebook.gif) no-repeat 5px 50%;

	padding-left: 26px;	

}

#partage .tellFriendsNavigation li #sendFriend {

	background: url(../images/sendfriend.gif) no-repeat 5px 50%;

	padding-left: 26px;	

}

#partage .tellFriendsNavigation .current a {

	background: #F97400;

	color: #fff;

}

#partage .tellFriendsNavigation .current #twitter {

	background: #F97400 url(../images/twitter.gif) no-repeat 5px 50%;

}

#partage .tellFriendsNavigation .current #facebook {

	background: #F97400 url(../images/facebook.gif) no-repeat 5px 50%;

}

#partage .tellFriendsNavigation .current #sendFriend {

	background: #F97400 url(../images/sendfriend.gif) no-repeat 5px 50%;

}



#partage #partageFacebook p {

	background: url(../images/facebook.gif) no-repeat 0 50%;

	padding-left: 22px;

}



#partage .errorPartage {

	color: #C4243B;

	text-align: center;

}



/* Carrousel */

.carrousel {

	list-style: none;

}

.carrousel li {

	float: left;

}

.carrousel li a {

	display: block;

}

#stop, #resume {

	text-decoration: none;

	color: #cfcfcf;

	font-size: 1.2em;

	clear: both;

}

#stop span, #resume span {

	cursor: pointer;

}

#stop {

	background: url(../images/carrousel-pause.gif) no-repeat 0 3px;

	padding-left: 10px;

}

#resume {

	background: url(../images/carrousel-lecture.gif) no-repeat 0 3px;

	padding-left: 10px;

}

/* Easy Slider */



	#slider {

		border: none;

		margin-bottom: 20px;

	}

	#slider ul, #slider li,

	#slider2 ul, #slider2 li{

		margin:0;

		padding:0;

		list-style:none;

		}

	#slider2{margin-top:1em;}

	#slider li, #slider2 li{ 

		/* 

			define width and height of list item (slide)

			entire slider area will adjust according to the parameters provided here

		*/ 

		width:726px;

		height:340px;

		overflow:hidden;

		background: #fff;

		}

	#slider li div {

		/*position: absolute;*/

		width:726px;

		padding: 10px 10px 50px 10px;

		font-size:1.5em;

		background:#ddd;

		opacity:0.7;

		margin-top: 800px;

		color: #000;

	}

	#prevBtn, #nextBtn,

	#slider1next, #slider1prev{ 

		display:block;

		width:30px;

		height:77px;

		position:absolute;

		left:-30px;

		top:71px;

		z-index:1000;

		}	

	#nextBtn, #slider1next{ 

		left:245px;

		}														

	#prevBtn a, #nextBtn a,

	#slider1next a, #slider1prev a{  

		display:block;

		position:relative;

		width:30px;

		height:0px;

		background:url(../images/btn_prev.gif) no-repeat 0 0;	

		}	

	#nextBtn a, #slider1next a{ 

		background:url(../images/btn_next.gif) no-repeat 0 0;	

		}	

		

	/* numeric controls */	



	ol#controls{

		/*margin:1em 0;*/

		position: absolute;

		margin: -45px 0 0 10px;

		padding:0;

		height:18px;	

		}

	ol#controls li{

		margin:0 5px 0 0; 

		padding:0;

		float:left;

		list-style:none;

		height:18px;

		line-height:18px;

		}

	ol#controls li a{

		float:left;

		height:18px;

		line-height:18px;

		border:1px solid #b4b4b9;

		/*background:#DAF3F8;*/

		background: #fff;

		color:#666;

		padding:0 8px;

		text-decoration:none;

		font-size: 0.8em;

		}

	ol#controls li.current a{

		/*background:#5DC9E1;*/

		background: #666;

		color:#fff;

		}

	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

	

/* // Easy Slider */

.logoshoocare{

margin-left: 1.8em;

}

/* Personnalisation */



.titre-personnalisation #PersoOblig {

	text-transform: none;

	font-size: 0.7em;

}



#Personnalisation label {

	display: block;

}



.bloc-personnalisation .textbox, .bloc-personnalisation textarea {

	width: 440px !important;

}



.dateForm {

	width: 80px !important;

	background: #fff url(/_t/_/img/picto-calendrier.png) no-repeat right 1px !important;

	padding-right: 22px;

}



.bloc-personnalisation .dateForm {

	width: 80px !important;

}



.prod-indisponible {

	margin: 0.4em 0 1em 0;

	font-size: 1.8em;

	font-weight: bold;

}



.list-tri {

	font-size: 11px;

	margin-bottom: 1em;

	font-family: Arial, Geneva, "Trebuchet MS", Helvetica, sans-serif;

}



.list-tri a, .list-tri span {

	white-space: nowrap;

}



/* ----------------- Début Avis ----------------- */



.wizicss-commentaires .wizicss-prod-pres {

    width: 600px;

}



.wizicss-commentaires .wizicss-prod-pres h2 {

    width: 400px;

}



.wizijs-comment legend {

	font-size: 1.4em;

}



/* Note générale du produit */

#decoline .wizicss-zone-note {

    padding: 6px 0 6px 6px;

    margin: 0 10px 0 10px;

    float: right;

    text-align: center;

}



#decoline .wizicss-zone-note #back {

    display: inline-block;

}



#decoline .wizicss-zone-note p {

    font-size: 1.2em;

}



#decoline .wizicss-zone-note p a {

    color: #000000;

    display: block;

    text-decoration: underline;

}



#decoline .wizicss-zone-note p a:hover, .wizicss-zone-note p a:focus {

    text-decoration: none;

    cursor: pointer;

}



/*Confirmation de la commande*/

.wizicss-com-conf-titre {

    color: #00A6F9;

    margin-top: 40px;

}



.wizicss-zone-btn-commande {

    padding-top: 20px;

}



.prod .wizicss-etoiles-bg, .prod2 .wizicss-etoiles-bg {

    margin-left: auto;

    margin-right: auto;

}



.wizicss-etoiles-bg {

    display: block;

	height: 14px;

}



.wizicss-etoiles-bg-wrapper {

	width: 171px;

	height: 14px;

	position: relative;

	text-align: left !important;

}



.list-prod .wizicss-etoiles-bg-wrapper .wizicss-etoiles-bg {

	position: absolute;

	left: 26px;

	top: 0;

}



.list-prod .wizicss-etoiles-bg-wrapper .nb-com {

	font-size: 1em !important;

	position: absolute;

	left: 108px;

	top: 1px;

}



.msie6 .wizicss-textbox, .msie6 .wizicss-textarea, .msie7 .wizicss-textbox, .msie7 .wizicss-textarea, .msie8 .wizicss-textbox, .msie8 .wizicss-textarea {

	border: 1px solid #999999 !important;

}



.msie6 .wizicss-textbox:hover, .msie6 .wizicss-textarea:hover, .msie7 .wizicss-textbox:hover, .msie7 .wizicss-textarea:hover, .msie8 .wizicss-textbox:hover, .msie8 .wizicss-textarea:hover, .msie6 .wizicss-textbox:focus, .msie6 .wizicss-textarea:focus, .msie7 .wizicss-textbox:focus, .msie7 .wizicss-textarea:focus, .msie8 .wizicss-textbox:focus, .msie8 .wizicss-textarea:focus {

	border: 1px solid #aadddd !important;

}



/* ----------------- Fin Avis ----------------- */



/* ----------------- NPC ----------------- */

.wizi-conteneur {

	padding: 30px 20px 20px 20px;

}



.wizi-processus {

	padding: 1em 0 0 0;

}



.wizi-processus input, .wizi-processus textarea {

	width: auto;

}



.wizi-processus .wizi-qte {

    width: 20px;

}