/*
 * ------------ templates/defaut/themes/1/css/style_textepage.css ---------- 
 *
 */

@charset "utf-8";

/*
 * Style layout
 * Mise en page du template et positionnement des éléments
 * Customisation des éléments de la page
 */
 
/*
 * FONTS ----------------------------------------------------------
 */
 
@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/trajanpro-bold-webfont.eot');
    src: url('../fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-bold-webfont.woff') format('woff'),
         url('../fonts/trajanpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
 * CUSTOMISATION DES TAGS PRINCIPAUX ------------------------------
 */

/*

	.cke_show_borders : class pour le body du ckeditor dans l'admin pour avoir le même style que sur le site

*/

div.textepage, .cke_show_borders					{ padding:10px 14px; color:#53504b; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:1.2em; background:#ddd8cf; }
.cke_show_borders										{ width:706px; }
table#tab-structure tr td#col-left h1, div.textepage h1, .cke_show_borders h1 		{ font-family:"TrajanProRegular"; font-size:16px; line-height:1.2em; margin:0; margin-bottom:7px; color:#A87545; display:block; }

table#tab-structure tr td#col-left h2, div.textepage h2, .cke_show_borders h2 		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#53504d; font-weight:bold; margin:0; margin-bottom:5px; padding-left:19px; background:url("../img/puce-h2.png") no-repeat left 6px; line-height:25px; }

table#tab-structure tr td#col-left h3, div.textepage h3, .cke_show_borders h3 		{ font-size:11px; font-weight:bold; color:#53504D; margin:0; margin-bottom:5px; padding-left:12px; background:url("../img/puce-h3.png") no-repeat left center; }

table#tab-structure tr td#col-left h4, div.textepage h4, .cke_show_borders h4 		{ font-size:15px; color:#000; margin:0; margin-bottom:5px; }

table#tab-structure tr td#col-left h5, div.textepage h5, .cke_show_borders h5 		{ color:#000; margin:0; margin-bottom:5px; }

table#tab-structure tr td#col-left a,  div.textepage a, .cke_show_borders a			{ }
table#tab-structure tr td#col-left label,  div.textepage label, .cke_show_borders label			{ }
.cke_show_borders label			{ font-weight:bold; }
table#tab-structure tr td#col-left p, div.textepage p, .cke_show_borders p											{ margin:0; margin-bottom:5px; font-size:11px; line-height:1.2em; }
table#tab-structure tr td#col-left p img, div.textepage p img, .cke_show_borders p img								{ margin:0px; }
table#tab-structure tr td#col-left strong,  div.textepage strong, .cke_show_borders strong								{ }
table#tab-structure tr td#col-left ul, div.textepage ul	, .cke_show_borders ul											{ list-style-image:url("../img/ul-puce.png"); padding-left:20px; }
table#tab-structure tr td#col-left a.carre-moyen, div.textepage a.carre-moyen, .cke_show_borders a.carre-moyen		{ background:url("../img/btn-carree-moyen.png") no-repeat center center; color:#FFF; display:block; width:68px; height:53px; text-decoration:none; text-align:center; padding-left:5px; padding-top:7px; }
.cke_show_borders .clear 																{ clear:both; }

table#tab-structure tr td#col-left a.a_vert, .cke_show_borders a.a_vert { background:url("../img/bg-footer.png") repeat-x bottom center; font-size:13px; line-height:1.2em; padding:2px 4px; color:#FFF; text-decoration:none; }


a#btnVitrine { 
	background:url("../img/btn-boutique.jpg") no-repeat left top;
	line-height:27px;
	text-align:center; 
	padding-left:30px; 
	width:137px; 
	height:27px; 
	display:block; 
	float:right; 
	position:relative; 
	text-decoration:none; 
	color:#423e39; 
	z-index:100;
}

/*
* Page d'accueil */
a#btnVisiteVirtuelle, .cke_show_borders a#btnVisiteVirtuelle { width:322px; height:54px; background:url("../img/btn-visite-virtuelle.png") no-repeat top center; display:block; text-decoration:none; color:#FFF; font-size:29px; padding-top:38px; padding-left:30px; margin-top:-15px; line-height:1.2em;  }

/*
* Page d'accès */
.btnValider { background:url("../img/btn-boutique.jpg") no-repeat left top;
	line-height:27px;
	text-align:center; 
	padding-left:30px; 
	width:120px; 
	height:27px; 
	display:block; 
	text-decoration:none; 
	color:#423e39;
	border:none;
	cursor:pointer; }


/*
* Page actualités */
div.block_actualites 					{  }
div.block_actualites ul 				{ list-style:none; padding-left:0px; }
div.block_actualites ul li 			{ border-bottom:solid 1px #D9C5A1; margin-bottom:15px; padding:2px 8px 2px 8px; }
div.block_actualites ul li a 			{ text-decoration:none; }
div.block_actualites ul li:hover	{ background:#6F6460; }
div.block_actualites ul li img		{ float:left; margin-right:8px; margin-bottom:8px; }
div.block_actualites img				{ float:right; margin-left:8px; margin-bottom:8px; }

/*
* Page recettes */
div.block_recettes 				{  }
div.block_recettes ul 			{ list-style:none; padding-left:0px; }
div.block_recettes ul li 		{ border-bottom:solid 1px #D9C5A1; margin-bottom:15px; padding:2px 8px 2px 8px; }
div.block_recettes ul li a 			{ text-decoration:none; }
div.block_recettes ul li:hover	{ background:#6F6460; }
div.block_recettes ul li img	{ float:left; margin-right:8px; margin-bottom:8px; }
div.block_recettes img { float:right; margin-left:8px; margin-bottom:8px; }







