/*
Theme Name: Girardin
Theme URI: http://www.grell.es
Description: Thema personalizado
Version: 1.0
Author: Adrian Ortiz Arndes 
Author URI: http://www.grell.es
	
	Girardin v1.1
	http://www.grell.es

	This theme was designed and built by Grell

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* basic
--------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	}
html {
	height:100%;
	}
body {
	font-family:Georgia, Times, serif;
	font-size:0.9em;
	line-height: 1em;
	height:100%;
	background:url(img/home_backr.gif) repeat-x fixed;
	background-color:#F2D794;
	}
a {
	text-decoration:none;
	}
/* main boxes
--------------------------------------------------------------*/
#upper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:28px;
	background-image:url(img/verytop_backgr.gif);
	background-repeat:repeat-x;
	}
#upper_shadow {
	position:absolute;
	top:25px;
	left:0;
	width:100%;
	height:4px;
	background-image:url(img/png_shadow-trans.png);
	background-repeat:no-repeat;
	}
#breadcrumb {
	position:absolute;
	top:0;
	left:50%;
	height:25px;
	width:706px;
	margin:0 0 0 -353px;
	list-style-type:none;
	}
#breadcrumb li {
	text-transform:uppercase;
	display:inline;
	float:left;
	font-size:0.8em;
	line-height:25px;
	margin: 0 6px 0 -10px;
	padding:0 0 0 10px;
	color:#E9D5B6;
	font-family: Arial, sans-serif;
	}
#breadcrumb li a {
	display:block;
	color:#E8600C;
	}
#breadcrumb li a:hover {
	color:#FD9D61;
	}
#breadcrumb li.first a {
	}
#breadcrumb li.breadcrumb_arrow {
	font-size: 1.2em;
	}
#back_close {
	position:absolute;
	top:0;
	left:0;
	height:25px;
	width:100%;
	}
#backhistory {
	position:absolute;
	left:0;
	top:0;
	height:25px;
	width:25px;
	overflow:hidden;
	}
#backhistory a, #backhistory a:link, #backhistory a:visited {
	display:block;
	height:25px;
	width:25px;
	background-image:url(img/top_back.gif);
	background-repeat:no-repeat;
	background-color:#953C05;
	overflow:hidden;
	padding-left:100px;
	}
#backhistory a:hover {
	background-color:#B84C09;
	}
#closewindow {
	position:absolute;
	right:0;
	top:0;
	height:25px;
	width:25px;
	overflow:hidden;
	background-image:url(img/top_close.gif);
	background-repeat:no-repeat;
	background-color:#953C05;
	}
#closewindow a, #closewindow a:link, #closewindow a:visited {
	display:block;
	height:25px;
	width:25px;
	background-image:url(img/top_close.gif);
	background-repeat:no-repeat;
	background-color:#953C05;
	overflow:hidden;
	padding-left:100px;
	}
#closewindow a:hover {
	background-color:#B84C09;
	}
/*--------------------------------------------------*/
#nav {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	}
#lower {
	position:absolute;
	left:0;
	top:-200px;
	width:100%;
	}
.nav_pages #slide {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:199px;
	background-image:url(img/nav_backgr.gif);
	background-repeat:repeat-x;
	}
#slide_shadow {
	position:absolute;
	left:0;
	top:195px;
	width:100%;
	height:4px;
	background-image:url(img/png_shadow-trans.png);
	background-repeat:no-repeat;
	}
.nav_pages #logo {
	position:absolute;
	left:50%;
	top:67px;
	margin:0 0 0 -97px;
	width:195px;
	height:40px;
	background-image:url(img/logo-trans.png);
	background-repeat:no-repeat;
	overflow:hidden;
	}
#logo a {
	display:block;
	overflow:hidden;
	padding-top:200px;
	}

/* Main Navigation
------------------------------------------------------------*/
.nav_pages #level0 {
	position:absolute;
	left:50%;
	top:142px;
	width:707px;
	height:25px;/* To change in 50px*/
	margin:0 0 0 -353px;
	background-image:url(img/level0_backgr.gif);
	background-repeat:repeat-x;
	text-align:left;
	overflow:hidden;
	}
.nav_pages #level0 li {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	display:inline;
	line-height:23px;
	height:25px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	overflow:hidden;
	margin: 0;
	background-repeat:no-repeat;
	}	
.nav_pages #level0 li a {
	display:block;
	height:25px;
	padding-left:1000px;
	color:#E8600C;
	font-weight:normal;
	border: none;
	margin-top: 1px;
	background-repeat:no-repeat;
	}
.nav_pages #level0 li a:hover {
	height: 23px;
	margin:0;
	border-top:1px solid #AB8A6B;
	border-bottom:1px solid #AB8A6B;
	}
.nav_pages #slide .level1 {
	position:absolute;
	left:50%;
	top:167px;
	width:707px;
	height:25px;
	margin:0 auto 0 -353px;
	text-align:left;
	overflow:hidden;
	display:block;
	}
.nav_pages #slide .level1 li {
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	list-style-type:none;
	margin: 3px 20px 0 -10px;
	padding:0 0 0 10px;
	border-left: solid 1px #953C05;
	float:left;
	display:inline;
	}
.nav_pages #slide .level1 li a {
	font-size:0.9em;
	color:#AA4A0E;
	height:19px;
	text-transform:none;
	display:inline;
	margin:0;
	}
.nav_pages #slide .level1 .current_page_item a {
	color:#FFA772;
	}
.nav_pages #slide .level1 .page_item a:hover {
	color:#E8600C;
	}

/*--------------------------------------------------*/
#closenav {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor:n-resize;
	background-color:#FBE4AB;
	opacity:0;
	}
#wrapper {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	}
.page-instruments .post {
	margin-top: 0;
	}
.page-instruments .post h2 {
	margin: 20px 0 0;
	}
.site_photo {
	width:707px;
	margin:50px auto 0 auto;
	background-repeat:no-repeat;
	text-align:left;
	border:1px solid #E9D5B6;
	}
.post {
	width:707px;
	margin:55px auto 20px auto;
	text-align:left;
	font-size:1.15em;
	line-height:1.38em;	
	color:#4F1D00;
	}
#wrapper #footer {
	width:707px;
	height:50px;
	margin:25px auto 25px auto;
	border-top:1px dotted #B84C09;
	overflow:hidden;
	clear:both;
	}
#wrapper #footer ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:left;
	list-style-type:none;
	display:inline;
	float:left;
	height:15px;
	line-height:15px;
	overflow:hidden;
	margin: 3px 20px 0 -10px;
	padding:0 0 0 10px;
	border-left: solid 1px #B84C09;
	}
#wrapper #footer ul li a {
	color:#B84C09;
	}
#wrapper #footer ul li a:hover {
	color:#3B1A01;
	}
/*--------------------------------------------------*/

.post h1 {
	color:#E8600C;
	font-size:1.8em;
	font-weight:normal;
	line-height:1.4em;
	margin:30px 0 25px 0;
	}
.post h2 {
	font-size:1.4em;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 0.8em 0;
	}
.post h2 a {
	color: #4F1D00;
	}
.post h2 a:hover {
	text-decoration: underline;
	}	

.post h3 {
	font-size:1.2em;
	line-height:1.2em;
	}
.post img {
	clear:both;
	border:1px solid #FBEFD6;
	}

.post .nouvelle_ligne {
	height:0;
	clear:both;
	line-height:0;
	}

.post p.img_droit {
	clear:both;
	float:right;
	padding:0.2em 0 1.2em 30px;
	margin:0;
	font-size: 0.75em;
	font-family: Arial, sans-serif;
	line-height:1.5em;
	}
.post .img_droit a {
	font-size: 0.8em;
	color:#3B1A01;
	} 


.post p.img_gauche {
	clear:both;
	float:left;
	padding:0.2em 30px 1.2em 0;
	margin:0;
	font-size: 0.75em;
	font-family: Arial, sans-serif;
	line-height:1.5em;
	}
.post .img_gauche a {
	font-size: 0.8em;
	color:#3B1A01;
	}


.post table {
	clear:both;
	font-family: Arial, sans-serif;
	}
.post table.table_tiers td {
	font-size:0.7em;
	line-height: 1.2em;
	text-align:left;
	border-bottom:2px solid #3B1A01;
	vertical-align:top;
	width:30%;
	}
.post ol, .post ul {
	margin:0;
	}
.post li {
	margin: 0 0 0 30px;
	}
.post p {
	margin:0 0 1.2em 0;
	}
.post blockquote {
	margin:0 0 0 30px;
	}
/* Intrument Site
--------------------------------------------------*/
.instrument {
	width:707px;
	margin:1px auto 1px auto;
	text-align:left;
	font-size:0.9em;
	line-height:1.5em;	
	color:#965C38;
	}
.toggler {
	color:#B95112;
	cursor:pointer;
	padding: 0 0 0 14px;
	background: #E3C98B;
	height:25px;
	line-height:25px;
	}
.toggler.over {
	background: #CFB781;
	}
.toggler.active,
.toggler.over.active {
	background-color:#37110B;
	}
.accordion {
	background-color:#37110B;
	padding: 0 0 0 15px;
	}
.accordion p {
	margin:0 0 1.2em 0;
	}
.instrument img {
	margin: 0 10px 10px 0;
	border:1px solid #965C38;
	}
.pas_montrer {
	visibility: hidden;
	height: 0px;
	width: 0px;
	}
h2.nofollow {
	color: #CFB781;
	}
/* Special styles for HOME
-------------------------------------------------------------*/

#wrapper_home {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	background-image:url(img/home_backr.gif);
	background-repeat:repeat-x;
	}
#logo_home {
	position:absolute;
	left:50%;
	top:67px;
	margin:0 0 0 -97px;
	width:195px;
	height:40px;
	background-image:url(img/logo_enter.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	}
#lang_select {
	position:absolute;
	top:70%;
	left:0;
	width:100%;
	height:29px;
	background-image:url(img/verytop_backgr.gif);
	background-repeat:repeat-x;
	}
#lang_select #level0 {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:707px;
	height:25px;
	background-image:url(img/enter_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#7D3204;
	overflow:hidden;
	}
#lang_select #level0:hover {
	background-color:#B84C09;
	}
#lang_select #level0 li {
	list-style-type:none;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin: 0;
	padding:0;
	border-right:1px solid #5D2604;
	height:25px;
	overflow:hidden;
	}
#lang_select #level0 li a {
	font-size:12px;
	line-height:28px;
	text-decoration:none;
	display:block;
	color:#DE8C59;
	padding:0 10px 0 10px;
	background-color:#953C05;
	}
#lang_select #level0 li a:hover {
	color:#FAAF80;
	background-color:#B84C09;
	}
#lang_select .level1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	margin:10px auto;
	padding:0;
	text-align:left;
	width:707px;
	height:25px;
	}
#lang_select .level1 li {
	list-style-type:none;
	color:#5D2604;
	}
#lang_select .level1 li a {
	text-decoration:none;
	color:#953C05;
	}
#lang_select .level1 li a:hover {
	text-decoration:underline;
	}
#wrapper_home #footer {
	position:absolute;
	left:50%;
	bottom:0;
	width:707px;
	height:15px;
	margin:0 0 0 -353px;
	}
#wrapper_home #footer ul {
	margin:0;
	padding:0;
	}
#wrapper_home #footer ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color:#5D2604;
	text-transform:uppercase;
	list-style-type:none;
	display:inline;
	float:left;
	margin:0 20px 0 0px;
	padding:0 0 0 5px;
	height:15px;
	border-left:1px solid #5D2604;
	}
#wrapper_home #footer ul li a {
	text-decoration:none;
	color:#B84C09;
	}
#hidden_photo_preload {
	display: none;
	}

/* Special styles for the Language HOME
-------------------------------------------------------------*/
#wrapper_enter {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#96795E;
	}
#wrapper_enter img {
	position:absolute;
	bottom:0;
 	width:100%;
	}
#ie_imgicons_hide {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(img/blank.gif) 100% 100%;
	}
.nav_enter #logo {
	position:absolute;
	left:50%;
	top:80px;
	margin:0 0 0 -97px;
	width:195px;
	height:40px;
	background-image:url(img/logo_enter-trans.png);
	background-repeat:no-repeat;
	overflow:hidden;
	}
.nav_enter #level0 {
	position:absolute;
	left:50%;
	top:25px;
	width:707px;
	height:25px;/* To change in 50px*/
	margin:0 0 0 -353px;
	background-image:url(img/level0_backgr_enter.gif);
	background-repeat:repeat-x;
	text-align:left;
	overflow:hidden;
	}
.nav_enter #level0 li {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	display:inline;
	line-height:23px;
	height:25px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	overflow:hidden;
	margin: 0;
	background-repeat:no-repeat;
	}	
.nav_pages #level0 li a {
	display:block;
	height:25px;
	padding-left:1000px;
	color:#E8600C;
	font-weight:normal;
	border: none;
	margin-top: 1px;
	background-repeat:no-repeat;
	}
.nav_pages #level0 li a:hover {
	height: 23px;
	margin:0;
	border-top:1px solid #AB8A6B;
	border-bottom:1px solid #AB8A6B;
	}
/* 
For better navigation (js will hide subnavigation on mouseleave)
blank.gif for IE empty content bug
*/
.nav_enter {
	height: 125px;
	width: 100%;
	background: url(img/blank.gif) 100% 100%;
	}
.nav_enter #level0 li a {
	display:block;
	height:25px;
	overflow:hidden;
	padding-left:1000px;
	color:#E8600C;
	font-weight:normal;
	margin:1px 0 0 0;
	background-repeat:no-repeat;
	}
.nav_enter #level0 li a:hover {
	height: 23px;
	margin:0;
	border-top:1px solid #E5D0B6;
	border-bottom:1px solid #E5D0B6;
	}
.nav_enter .level1 {
	position:absolute;
	left:50%;
	top:50px;
	width:707px;
	height:25px;
	margin:0 auto 0 -353px;
	text-align:left;
	overflow:hidden;
	display:block;
	}
.nav_enter .level1 li {
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
	list-style-type:none;
	margin: 3px 20px 0 -10px;
	padding:0 0 0 10px;
	border-left: solid 1px #452104;
	float:left;
	display:inline;
	}
.nav_enter .level1 li a {
	text-decoration:none;
	font-size:0.9em;
	color:#452104;
	padding:0 0 0 0;
	height:100%;
	text-transform:none;
	display:inline;
	}
.nav_enter .level1 li a:hover {
	text-decoration: underline;
	}

/* z-index collection
-------------------------------------------------------------*/
#nav { z-index:3; }

#upper { z-index:5; }
#back_close { z-index:6; }
#breadcrumb { z-index:7; }
#lower { z-index:4; }
#slide #level0 {z-index:10;}
#closenav {	z-index:2;}

#wrapper, #wrapper_enter { z-index:1; }
#ie_imgicons_hide { z-index: 2; }

/* WP Admin bar
-------------------------------------------------------------*/
#wp-admin-bar {
	position:fixed;
	bottom:0px;
	height:25px;
	width:100%;
	background-color:#222; 
	text-align:center;
	line-height:25px;
	z-index:1000;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#953C05;
	border-top:#666 3px solid;
	padding:0 0 0 25px;
	}
#wp-admin-bar span {
	float:left;
	padding:0 5px 0 0;
	}
#wp-admin-bar a {
	display:block;
	height:25px;
	color:#888;
	padding:0 10px 0 10px;
	margin:0;
	}
#wp-admin-bar a:hover {
	background-color:#666666;
	color:#000000;
	}
#wp-admin-bar ul {
	margin:0;
	padding:0;
	}
#wp-admin-bar ul li {
	list-style-type:none;
	float:left;
	margin:0;
	border-right:#666 1px solid;
	} 