/*
Theme Name: CH-EQUIPEMENT
Theme URI: http://www.ch-equipement.fr
Description: Theme créé pour la société CH-EQUIPEMENT
Author: emendo.fr
Version: 1.0
License: Copyright 2011
Tags: emendo
*/


/* --------------------------- Font WALKWAY --------------------------------------------------- */

@font-face {
    font-family: 'CandelaBook';
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBook-webfont.eot');
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBook-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBook-webfont.woff') format('woff'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBook-webfont.ttf') format('truetype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBook-webfont.svg#CandelaBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CandelaBookItalic';
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaItalic-webfont.eot');
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaItalic-webfont.woff') format('woff'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaItalic-webfont.ttf') format('truetype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaItalic-webfont.svg#CandelaBookItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CandelaBold';
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBold-webfont.eot');
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBold-webfont.woff') format('woff'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBold-webfont.ttf') format('truetype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBold-webfont.svg#CandelaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CandelaBoldItalic';
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBoldItalic-webfont.eot');
    src: url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBoldItalic-webfont.woff') format('woff'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBoldItalic-webfont.ttf') format('truetype'),
         url('http://www.chequipement.fr/wp-content/themes/ch/font/CandelaBoldItalic-webfont.svg#CandelaBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Reset
-------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	border:none;
	
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	/*vertical-align: baseline;*/
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}


/* 
    opacity: .8;  
   	For IE 5-7
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
    For IE 8  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
*/


/* =STRUCTURE
-------------------------------------------------------------- */
body {
	font: 14px/1.3em "CandelaBook", Tahoma, Verdana, sans-serif;
	letter-spacing:0.004em;
	color:#232323;
	 background: url('images/fond-page.png') center top no-repeat;

}
#bande-violette {
	 	background: url('images/bande-violette.jpg') repeat-x bottom;

}
#top { border-bottom:5px solid #40b12b; }
#wrapper-header { width:960px; margin: 0 auto; position:relative; z-index:100;}
#wrapper { width:960px; margin: 0 auto; background:#fff; }

#header { height:140px; position:relative; background:#fff; z-index:100; }
#main { margin:1px 0 0 0; overflow:hidden; width:100%; z-index:0; }
#footer { margin:20px 10px 30px 0; overflow:hidden; }
#primary {  }



/* =HEADER
-------------------------------------------------------------- */
#logo {display:block; float:left; margin: 35px 0 0 50px;}


/* =DEFAULT
-------------------------------------------------------------- */
h1 { color: #000; font: 28px "CandelaBook",Tahoma,Verdana,sans-serif; font-weight: normal; margin: 15px 0 7px; letter-spacing:0.06em; color:#40A72B;}
h2 { color: #333; font: 20px "CandelaBook",Tahoma,Verdana,sans-serif; font-weight: normal; margin: 20px 0 7px;letter-spacing:0.03em; color:#40A72B;}
h3 { color: #333; font: 17px "CandelaBook",Tahoma,Verdana,sans-serif; font-weight: bold; margin: 10px 0 5px; letter-spacing:0.02em;}
h4 { color: #333; font: 14px "CandelaBook",Tahoma,Verdana,sans-serif; font-weight: normal; margin: 7px 0 3px; display:inline; }


p { color:#232323; margin-bottom:4px; }
ul {margin: 0 0 15px 30px;}
ul li { list-style:disc; margin: 3px 0 3px 10px;}
a { text-decoration:none; color:#40A72B; }
a:hover { color:#000; }

img.alignright { float:right; }


/* =PAGE CONTENT
-------------------------------------------------------------- */
a.read-more { color:#666; text-decoration:none;  }
a.read-more:hover { color:#000; text-decoration:underline;}
span.edit-link { float:right;}
span.edit-link a { text-decoration:none; color:#666; }
p.nocomments { display:none; }
input[type="text"], textarea {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    padding: 2px;
}
input[type="submit"] {
    background: none repeat scroll 0 0 #888;
    padding:3px 10px;
	cursor:pointer;
	color:#fff;
}
input[type="submit"]:hover {
    background: none repeat scroll 0 0 #40A72B;
}


/* =PAGE
-------------------------------------------------------------- */
.page {} 
.page #content { padding:20px 30px; } 
.page h1.entry-title { }
.page div#comments { display:none; }


/* =POST
-------------------------------------------------------------- */
div.post { padding:0 0 20px 0; margin:10px 0; border-bottom:1px dashed #CCC; }

div.entry-utility  { color:#999; }
div.entry-utility a { color:#444;; text-decoration:none; }
div.entry-utility a:hover { text-decoration:underline; }

body.category h1.page-title span { color:#CCC; }
div.post h2.entry-title { margin:5px 0 4px 0;}
div.post h2.entry-title a { text-decoration:none; color:#333; font-weight:normal; font: 22px/22px "CandelaBook",Tahoma,Verdana,sans-serif; }

div.post h2.entry-title a { text-decoration:none; color:#333; font-weight:normal; font: 22px/22px "CandelaBook",Tahoma,Verdana,sans-serif; }
div.post h3 { font-size: 1.5em; line-height: 1; margin: 20px 0 5px;}


/* =SIDEBAR pour la page actualités
-------------------------------------------------------------- */
#primary { display:block; float:right; width:210px; 
padding:20px 20px 20px 20px; background:#f3F3F3; margin:10px 0 10px 0; moz-border-radius:5px; border-radius:5px;}
body.category #container, body.single #container { display:block; float:left; width:650px; }
body #primary ul { list-style:none; margin:0;}

li.widget-container { list-style:none; margin: 10px 0 30px 0; }
li.widget-container h3 { color:#666; font: 17px/20px "CandelaBook",Tahoma,Verdana,sans-serif; }

li.widget-container a { color:#333; text-decoration:none; }
li.widget-container a:hover { color:#000; }


/* Recherche */
#header #search {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 25px;
    padding: 0;
    text-align: left;
	position:absolute;
	top:50px;
	right:90px;
}
#header form#searchform {  }
#header form#searchform label { color:#B63C9F; }
#header form#searchform #s {
    background: none repeat scroll 0 0 transparent; 
    border: 0 none;
    color: #434343;
    margin: 0px 0 0 2px;
    padding: 4px;
	border:1px solid #B63C9F;
}
#header form#searchform #searchsubmit {
	padding:3px;
	background:none;
	font-size:13px;
	cursor:pointer;
	color:#fff;
	background:url(images/btn-ok-bkg.jpg) no-repeat bottom;
	padding:0;
	margin:0px 0 0 4px;
	height:28px;
	width:23px;
}
#header form#searchform #searchsubmit:hover { color:#000; } 


/* Commentaires 
-------------------------------------------------------------- */
div#comments {
	display:none;
}

/* HOME PAGE 
-------------------------------------------------------------- */
div.text { width:240px; padding:0 0 0 50px; float:left; }
div.text p { text-align:justify; }
div.text h2 { font-size:24px; } 

/* Produit PAGE
-------------------------------------------------------------- */
#product-area { float:right; width:670px; }
#product-area h1.entry-title { color:#B63C9F; font-size:15px; border-bottom:1px solid #B63C9F; margin:5px 0 10px 0; padding:0 10px 10px 0; background:url('images/fleche-violette.jpg') no-repeat bottom right;}
#product-area h2 { color:#B63C9F; font-size:20px; margin:10px 0 0 0; }
#product-area h3 { font-weight:normal; font-size:18px; color:#B63C9F; margin:0 0 10px 0; }

.product-desc { float:left; width:270px; }
/*.product-desc p { padding-right:20px; }*/
.product-desc .product-text {padding: 0 10px 0 0; }


.desc { padding: 10px 0 10px 10px; margin:10px 10px 10px 0; background:#f3f3f3; }
.desc p { color:#B63C9F; }


.product-images { float:right; width:400px;  margin:10px 0 0 0;  }
.product-images .info { font-style:italic; font-size:12px; margin:8px 0 0 0;  }
.product-img { width:400px; height:300px; overflow:hidden; display:block; z-index:10;}
.product-img img:hover { opacity:0.7;}

.thumbs {  overflow:hidden; padding:4px 0 0 0px; }
.thumbs a { float:left; margin:4px 5px 0 0; display:block; width:95px; height:71px; }

.prix { padding:10px 0 10px 10px;  margin:10px 10px 10px 0; background:#f3f3f3; font-size:13px; color:#B63C9F;}
.prix table td { padding:2px 3px; }
.prix .special {color:#090;}

.fiche-technique { background:url('images/pdf-icon.jpg') left no-repeat; width:200px; height: 30px; display:block; padding:16px 0 0 40px; font-size:16px; color:#B63C9F; text-decoration:underline; margin:10px 0 0 0px; }


/* Page "La Pose"
-------------------------------------------------------------- */
body.page-id-17 table { max-width:90%; }
body.page-id-17 table td { vertical-align:middle;padding:10px;}
body.page-id-17 table h3 {margin:0; font-size:15px; }
body.page-id-17 table img {margin:0px 0 0 0;}

/* Page "Les films" 
-------------------------------------------------------------- */
.categorie td {padding: 0 0 0 10px; vertical-align:top;}
.categorie td img {margin-bottom:20px;}
.categorie td img:hover { opacity:0.7; }
.categorie td h2 {margin-top:0; font-size:18px;}


/* Page "Présentation" 
-------------------------------------------------------------- */
td.col-left {}
td.col-right {padding: 0 30px; vertical-align:top;}

div.block-pres { font-size:15px; color:#fff; background:#B63C9F; padding:1px 20px 10px 20px; display:block;}
div.block-pres h2 { color:#fff;}
div.block-pres .titre { color:#EDED3A; font-size:16px; margin-top:10px; }
div.block-pres p { color:#fff; }

/* Page "Commander" 
-------------------------------------------------------------- */
body.page-id-867 h1.entry-title { display:none; }


/* Page "Nous contacter" 
-------------------------------------------------------------- */
body.page-id-13 {}
body.page-id-13 td { vertical-align:top; padding:4px 20px 0 0;}
body.page-id-13 td.adresse {border-right: 1px solid #DDDDDD; padding-right:30px; }

span.required { color:#999; font-style:italic;}

/* =SEARCH
-------------------------------------------------------------- */
.search {}
.search #content { padding:20px 30px; }
.search h2.page-title { margin-bottom:30px; }
.search div#comments { display:none; }

div#search-post { border-bottom: 1px dashed #CCC; margin: 0 0 20px 0; overflow:hidden; padding:0 0 10px 0; }
a#search-img { float:left; }

div#search-text { float:left; width:600px; padding: 0 0 0 30px;}
div#search-text h1 { margin:5px 0 0 0; }

div#search-info {  }
div#search-info h4 { text-decoration:underline; }
div#search-info p { color:#888; }



/* =Menu Principal
-------------------------------------------------------------- */
.menu-principal-container { 
	background: url(images/menu-bkg.png) right center no-repeat;
	width:700px;  
	position:absolute;
	bottom:10px;
	right:40px;
	height:55px;
}
ul#menu-principal { float:left; margin:0 30px 0 0; position:absolute; bottom:0px;}
ul#menu-principal li { display:block; float:left; margin:0; position:relative;}
ul#menu-principal li a { 
	padding:12px 14px 0; 
	color:#fff;
	text-decoration:none; 
	text-transform:uppercase; 
	display:block; 
	border-right:2px solid #fff;
	font: 16px/17px "CandelaBook", Tahoma, Verdana, sans-serif;
	height:24px;z-index:100;
}
ul#menu-principal li a:hover { 
	background:#960C6F;
}

ul#menu-principal li:hover ul.sub-menu { display:block; }

/* Affichage du sous menu sur rollover */
ul#menu-principal ul.sub-menu {
	position: absolute;
	left:0;
	top:33px;
	display:none;
	
	z-index:1000;
	
	padding:10px 10px 10px 10px;
	margin:0;
	background:#fff url(images/sous-menu-bkg.jpg) bottom repeat-x;
	border:3px solid #b63c9f;
	-moz-box-shadow:  0px 4px 6px #ddd;
	-webkit-box-shadow:  0px 4px 6px #ddd;
	box-shadow: 0px 4px 6px #ddd; 	
	width:230px;
}

ul#menu-principal ul.sub-menu li {
	float:left;
	margin:0; 
	overflow:hidden;
}
ul#menu-principal ul.sub-menu li a {
	text-align:left;
	text-transform:none;
	font-weight:normal;
	font-size:14px;
	color: #b63c9f;
	font-variant:normal;
	
	cursor: pointer;
	
	padding:0px 0px 0px 20px; 
	display:block;
	width:200px;
	
	background:none;
	border:none;
	
	height:30px;
	line-height:30px;
}
ul#menu-principal ul.sub-menu li a:hover { color:#fff; background:#b63c9f; }



/* =Menu Footer
-------------------------------------------------------------- */
.menu-footer-container { padding:10px 0; }
ul#menu-footer { margin:5px auto; overflow:hidden; float:right; }
ul#menu-footer li { display:block; float:left; margin:0; display:block; }
ul#menu-footer li a { 
	color:#b63c9f; 
	text-decoration:none; 
	text-transform:capitalize; 
	text-align:center;  
	font: 12px/14px Tahoma, Verdana, sans-serif;
	padding:0px 13px;
	border-left:1px solid #b63c9f;
}
ul#menu-footer li a:hover { color:#000;}
ul#menu-footer li.menu-item-6 a {border:none;}



/* =Menu Left
-------------------------------------------------------------- */
.menu-left { float:left; width:186px; background:url(images/menu-left-bkg.jpg) no-repeat bottom right; margin-left:20px; padding:20px 0px 80px;     min-height: 200px;}
.menu-left h2 { color:#888; font-size:14px; margin: 0 0 10px 10px; }
.menu-left ul { margin:0; }
.menu-left ul li { list-style-type:none; margin:0 0 3px 10px; }

.menu-left a { color:#444; text-transform:uppercase; height:30px; padding:0 0px 0 10px; display:block; line-height:30px; font-size:16px;}
.menu-left a:hover { background:url(images/menu-left-hover.png) no-repeat left; color:#fff; }
.menu-left .current_page_item a { background:url(images/menu-left-hover.png) no-repeat left; color:#fff; }

/* =Menu Commander
-------------------------------------------------------------- */
ul#menu-commander { float:right; }
ul#menu-commander li { list-style-type:none;  }



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* Slider CSS */
@charset "UTF-8";

/*
div.slides-windows { width:560px; height:410px; overflow:hidden; }
div.slide { float:left; }
div.slide img {  }

*/

div.slider { 
	background:url('images/slider-bkg.jpg') no-repeat bottom right; 
	width:578px; 
	height:415px; 
	float:right; 
	margin: 20px 30px 0 0; 
	display:block;
	z-index:1;
	position:relative;
}

.slides_container {
	width: 560px;
	display:none;
	padding:10px 0 0 12px;
}

.slides_container div.slide {
	height:400px;
	display:block;
	width: 560px;
}

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

.caption {
	display:block;
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:100px;
	padding:5px 20px 0 0px;
	width:900px;
}
div.caption h2 { color:#fff; margin-left:10px; position:absolute; bottom:0px;}
div.caption h2 span { color:#999; font-style:italic; font-size:18px; margin-left:10px; }
div.caption:hover h2 { color:#fff; cursor:pointer;}
div.caption:hover h2 span { color:#fff; cursor:pointer; }


/* Fleche du slider */
.prev { background:url('images/image-fleche-gauche.png') no-repeat; height:39px; width:39px; position:absolute; left:-15px; top:200px; cursor:pointer; z-index:110;}
.next {  background:url('images/image-fleche-droite.png') no-repeat; height:39px; width:39px; position:absolute; right:-15px; top:200px; cursor:pointer; z-index:110;}
a.prev:hover { background:url('images/image-fleche-gauche-over.png') no-repeat;}
a.next:hover { background:url('images/image-fleche-droite-over.png') no-repeat; }

/*  */
ul.pagination { display:none; }