/* CSS Document */
/* --------------------------------------------------------------------------------------------- Remise à zéro de tous les préformatages navigateurs */
	* {
		padding:0;
		margin:0;
		list-style:none
	}
/*	body {
		font-size:68.75%;
		font-family:verdana, arial, helvetica, sans-serif;
		color:#3d3d3d;
		background:#fff url(../../images/structure/background/body.jpg) no-repeat center top;
		padding:80px 0 20px 0
	}
*/
	body {
		font-size:68.75%;
		font-family:verdana, arial, helvetica, sans-serif;
		color:#3d3d3d;
		background:#fff url(../../images/structure/background/body.gif) repeat-x;
		padding:60px 0 20px 0
	}

	a {text-decoration:none}
	a:hover {text-decoration:underline}
	img {border:none}
	strong {font-weight:bold}
	em {font-style:italic}
	label {cursor:pointer}
	abbr, acronym {
	  border-bottom:1px dotted #333;
	  cursor:help
	}
/* --------------------------------------------------------------------------------------------- Récurrents */
	input.bouton {
		font-family:tahoma;
		font-size:1em;
		color:#fff;
		background:#0468a4;
		border-color:#0468a4;
		border-style:solid;
		border-width:1px;
		padding:1px;
		cursor:pointer
	}
	#middle #main #bouton {
		display:block;
		height:20px;
		text-transform:uppercase;
		text-align:center;
		font-weight:bold;
		color:#fff;
		background:url(../../images/structure/background/envoyer.gif) no-repeat center top;
		padding:5px 0 0 0;
		margin:5px 0 0 0;
		text-decoration:none
	}
/* ------------------------------------------------------------------------- Arrondis */
	#middle #main div.arrondi_gris {
		float:left;
		background-color:#c7c7cb;
		background-repeat:no-repeat;
		padding:5px 4px 0 4px
	}
	#middle #main div.arrondi_gris div.arrondi_blanc {
		background-color:#fff;
		background-repeat:no-repeat;
		padding:10px 5px 5px 10px
	}
	#middle #main div.arrondi_gris div.arrondi_blanc_bottom {
		height:7px;
		font-size:0
	}
	#middle #main div.arrondi_gris_bottom {
		float:left;
		width:100%;
		height:5px;
		font-size:0
	}
/* ----------------------------------------------------- Largeur 281 */
	#middle #main div.l281 {
		width:273px;
		background-image:url(../../images/structure/background/arrondi_gris_top_l281.gif)
	}
	#middle #main div.l281 div.arrondi_blanc {background-image:url(../../images/structure/background/arrondi_blanc_top_l281.gif)}
	#middle #main div.l281 div.arrondi_blanc_bottom {background:url(../../images/structure/background/arrondi_blanc_bottom_l281.gif)}
	#middle #main div.l281_bottom {background:url(../../images/structure/background/arrondi_gris_bottom_l281.gif) no-repeat}
/* ----------------------------------------------------- Largeur 268 */
	#middle #main div.l268 {
		width:260px;
		background-image:url(../../images/structure/background/arrondi_gris_top_l268.gif)
	}
	#middle #main div.l268 div.arrondi_blanc {background-image:url(../../images/structure/background/arrondi_blanc_top_l268.gif)}
	#middle #main div.l268 div.arrondi_blanc_bottom {
		height:5px;
		background:url(../../images/structure/background/arrondi_blanc_bottom_l268.gif)
	}
	#middle #main div.l268_bottom {
		background:url(../../images/structure/background/arrondi_gris_bottom_l268.gif) no-repeat;
		margin:0 0 15px 0
	}
/* ----------------------------------------------------- Largeur 240 */
	#middle #main div.l240 {
		width:232px;
		background-image:url(../../images/structure/background/arrondi_gris_top_l240.gif)
	}
	#middle #main div.l240 div.arrondi_blanc {
		font-size:1.1em;
		background-image:url(../../images/structure/background/arrondi_blanc_top_l240.gif);
		padding-top:20px
	}
	#middle #main div.l240 div.arrondi_blanc_bottom {
		height:4px;
		background:url(../../images/structure/background/arrondi_blanc_bottom_l240.gif)
	}
	#middle #main div.l240_bottom {
		background:url(../../images/structure/background/arrondi_gris_bottom_l240.gif) no-repeat;
		padding:0 0 23px 0
	}
/* ----------------------------------------------------- Titre */
	#middle #main div.arrondi_gris div.arrondi_blanc h2 {
		font-family:arial;
		font-size:1.5em;
		font-weight:bold;
		font-style:italic;
		color:#3c3c3c;
		padding:0 0 6px 0
	}
	#middle #main div.arrondi_gris span.titre {
		display:block;
		font-size:1.4em;
		font-weight:bold;
		font-style:italic;
		color:#1a1a1a;
		padding:3px 0 10px 14px
	}
/* ----------------------------------------------------- Lien */
	#middle #main div.arrondi_gris div.arrondi_blanc a {text-decoration:underline}
	#middle #main div.arrondi_gris div.arrondi_blanc a:hover {text-decoration:none}
/* ----------------------------------------------------- Adresse */
	#middle #main div.arrondi_gris div.arrondi_blanc address {font-style:normal}
/* ----------------------------------------------------- Liste numérotée */
	#middle #main div.arrondi_gris div.arrondi_blanc ol {
		font-style:italic;
		color:#666;
		padding:0 0 0 20px
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ol li {
		list-style-type:decimal;
		list-style-position:outside;
		padding:0 0 5px 0
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ol li span {
		font-size:1.4em;
		font-weight:bold
	}
/* ----------------------------------------------------- Menu accordéon */
/* --------------------------------- Premier niveau */
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li {
		line-height:1.8em;
		background:#f0f0f2;
		margin:2px 0 3px 0
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li a {
		background:url(../../images/elements/fleches.gif) no-repeat 6px 50%;
		padding:0 0 0 19px;
		text-decoration:none
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li a.selected {
		font-weight:bold;
		background-image:url(../../images/elements/fleches_selected.gif)
	}
/* --------------------------------- Second niveau */
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li ul {
		background:#fff;
		padding:0 0 0 20px
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li ul li {
		background:#fff;
		background:url(../../images/elements/fleche.gif) no-repeat 0 50%;
		padding-left:12px
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li ul li a {
		background-image:none;
		padding:0 4px
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li ul li a:hover, #middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li ul li.on a {
		color:#1a1a1a;
		background-color:#f0f0f0
	}
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li ul li.on {background-image:url(../../images/elements/rond.gif)}
	#middle #main div.arrondi_gris div.arrondi_blanc ul.accordeon li ul li.on a {cursor:text}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:968px;
		margin:0 auto
	}
/* --------------------------------------------------------------------------------------------- Top */
	#top {
		height:30px;
		font-size:.9em;
		color:#646567;
		background:url(../../images/structure/background/top.png)
	}
	* html #top {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/top.png',sizingMethod='crop');
		background-image:none
	}
	#snow_top1 {
		z-index:10;
		position:absolute;
		top:50px;
		left:50%;
		margin-left:-500px;
		width:317px;
		height:95px;
		background:url(../../images/structure/background/snow_top1.png)
	}
	* html #snow_top1 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/snow_top1.png',sizingMethod='crop');
		background-image:none
	}
	#snow_top2 {
		z-index:10;
		position:absolute;
		top:59px;
		left:50%;
		margin-left:-30px;
		width:351px;
		height:44px;
		background:url(../../images/structure/background/snow_top2.png)
	}
	* html #snow_top2 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/snow_top2.png',sizingMethod='crop');
		background-image:none
	}
	#snow_top3 {
		z-index:15;
		position:absolute;
		top:62px;
		left:50%;
		margin-left:350px;
		width:135px;
		height:37px;
		background:url(../../images/structure/background/snow_top3.png)
	}
	* html #snow_top3 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/snow_top3.png',sizingMethod='crop');
		background-image:none
	}
/*	#pere_noel {
		z-index:15;
		position:absolute;
		top:30px;
		left:50%;
		margin-left:-180px;
		width:148px;
		height:129px;
		background:url(../../images/structure/background/item.png)
	}
	* html #pere_noel {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/item.png',sizingMethod='crop');
		background-image:none
	}
*/
	#pere_noel {
		display: none;
	}

	#top div {
		position:relative;
		float:right;
		top:22px;
		right:24px;
		background:url(../../images/structure/background/top_div.png) no-repeat left bottom;
		padding:0 0 0 8px;
		z-index:11;
	}
	* html #top div {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/top_div.png',sizingMethod='crop');
		background-image:none
	}
	#top div ul {
		float:left;
		background:url(../../images/structure/background/top_ul.png) repeat-x bottom;
		padding:2px 130px 12px 10px
	}
	* html #top div ul {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/top_ul.png',sizingMethod='scale');
		background-image:none
	}
	#top div ul li {display:inline}
	#top div ul li a {
		color:#646567;
		background:#fff
	}
	#top div ul li form {
		position:absolute;
		top:-2px;
		right:8px
	}
	#top div ul li form select {
		float:left;
		width:90px;
		font-size:.9em;
		border:1px solid #000;
		margin:0 6px 0 0
	}
	#top div ul li form input {
		float:left;
		margin-top:2px
	}
	#top div span {
		display:block;
		float:left;
		width:11px;
		height:26px;
		background:url(../../images/structure/background/top_span.png) no-repeat left bottom
	}
	* html #top div span {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/top_span.png',sizingMethod='crop');
		background-image:none
	}
/* --------------------------------------------------------------------------------------------- Middle */
	#middle {
		z-index:10;
		float:left;
		width:945px;
		background:url(../../images/structure/background/middle.png);
		padding:0 12px 0 11px
	}
	* html #middle {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/middle.png',sizingMethod='scale');
		background-image:none
	}
/* ------------------------------------------------------------------------- Header */
	#middle #header {
		z-index:10;
		position:relative;
		height:73px;
		background:url(../../images/structure/background/header.jpg)
	}
/* ----------------------------------------------------- Logo */
	#middle #header #logo {
		position:absolute;
		top:15px;
		left:35px
	}
/* ----------------------------------------------------- Menu */
	#middle #header #menu {
		z-index:10;
		display:inline;
		float:right;
		font-weight:bold;
		margin:41px 86px 0 0
	}
	#middle #header #menu li {display:inline}
	#middle #header #menu li a {
		display:block;
		display:inline;
		float:left;
		width:179px;
		height:20px;
		text-align:center;
		color:#fff;
		background-image:url(../../images/structure/background/menu_a.png);
		background-repeat:no-repeat;
		padding:12px 0 0 0;
		margin:0 4px 0 0;
		cursor:pointer
	}
	* html #middle #header #menu li a {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/menu_a.png',sizingMethod='crop');
		background-image:none
	}
	#middle #header #menu li a:hover, #middle #header #menu li a.on {
		color:#333;
		text-decoration:none;
		background-image:url(../../images/structure/background/menu_a_on.png);
		background-position:-2px;
	}
	#middle #header #menu li a.on {cursor:text}
	* html #middle #header #menu li a:hover, * html #middle #header #menu li a.on {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/menu_a_on.png',sizingMethod='crop');
		background-image:none
	}
	
	#middle #header #menu li #sub {
		z-index:10;
		display:none; 
		position:absolute;
		top:73px;
		left:310px;
		width:179px;
		height:25px;	
	}
	
	#middle #header #menu li #sub li {
		background:none;
		}
	
	#middle #header #menu li #sub li a.sub_button {
		display:block;
		width:173px;
		background:none;
		background-color:#f0f0f0;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		height:23px;
		text-align:center;
		padding-top:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		text-decoration:none;
		}
	
	#middle #header #menu li #sub li a:hover.sub_button {
		display:block;
		width:173px;
		background:none;
		background-color:#c7c7cb;
		border-left:1px solid #FFFFFF;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		height:23px;
		text-align:center;
		padding-top:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		text-decoration:none;
		}
/* ------------------------------------------------------------------------- Bordure */
	#middle #bordure {border-top:solid 25px #f0f0f0}
/* ------------------------------------------------------------------------- Main */
	#middle #main {
		float:left;
		width:886px;
		padding:0 36px 20px 23px
	}
/* ----------------------------------------------------- Compass */
	#middle #main #compas {
		color:#b2b2b2;
		margin:8px 0 6px 0
	}
	#middle #main #compas a {
		color:#b2b2b2;
		text-decoration:underline
	}
	#middle #main #compas a:hover {text-decoration:none}
/* ----------------------------------------------------- Titres */
	h1 {
		clear:both;
		font-size:1.9em;
		font-weight:normal;
		font-style:italic;
		color:#1a1a1a;
		padding-bottom:15px
	}
	h2 {
		clear:both;
		font-size:1.6em;
		font-weight:normal;
		color:#0468a5;
		margin-bottom:8px
	}
	h3 {
		clear:both;
		font-size:1.1em;
		margin-bottom:6px
	}
	h4 {
		clear:both;
		font-size:1em;
		margin-bottom:2px
	}
	h5, h6 {
		clear:both;
		font-size:1em
	}
/* ----------------------------------------------------- Liens */
	#middle #main a {color:#0468a5}
/* ----------------------------------------------------- Left */
	#middle #main #left {float:left}
/* --------------------------------- Degrade bleu clair */
	#middle #main #left #degrade_bleuC {
		float:left;
		width:554px;
		background:url(../../images/structure/background/degrade_bleuC.gif) repeat-x left bottom;
		padding:0 10px 2px 11px
	}
/* --------------------------------- Arrondi bleu clair bottom */
	#middle #main #left #arrondi_bleuC_bottom {
		float:left;
		width:100%;
		height:5px;
		background:url(../../images/structure/background/arrondi_bleuC_bottom.gif) no-repeat;
		font-size:0
	}
/* ----------------------------------------------------- Right */
	#middle #main #right {float:left}
/* ----------------------------------------------------- megatext */
	#megatext {float:left; clear:both; width:860px; margin-top:25px; border:1px solid #b2b2b2; padding:20px;}
/* ----------------------------------------------------- Banners */
	#home_banner_left { z-index:0;float:left; margin-top:8px;}
/*	#home_banner_left {width:575px; height:75px; float:left; margin-top:8px;}*/
/*	#home_banner_right {width:280px; height:75px; float:left; margin-top:8px;}*/

/* ----------------------------------------------------- Pagination */
	#middle #main ul.pagination {
		float:left;
		width:100%;
		text-align:right;
		color:#0468a5;
		border-top:1px solid #cacace;
		padding:5px 0 0 0;
		margin:5px 0 10px 0
	}
	#middle #main ul.pagination li {
		display:inline;
		margin:0 6px
	}
	#middle #main ul.pagination li span {text-decoration:underline}
/* ------------------------------------------------------------------------- Outils */
	#middle #main #contenu #outils li {
		background-repeat:no-repeat;
		padding:0 0 0 22px;
		margin:0 0 5px 0
	}
	#middle #main #contenu #outils #imprimer {
		background-image:url(../../images/structure/background/imprimer.gif);
		background-position:1px 50%
	}
	#middle #main #contenu #outils #conseiller_ami {
		background-image:url(../../images/structure/background/conseiller_ami.gif);
		background-position:left 50%
	}
	#middle #main #contenu #outils #pdf {
		background-image:url(../../images/structure/background/pdf.gif);
		background-position:left 50%
	}
	#middle #main #contenu #outils li a {
		color:#666;
		text-decoration:none
	}
	#middle #main #contenu #outils li a:hover {text-decoration:underline}
/* ------------------------------------------------------------------------- Haut de page */
	#middle #main #contenu div.haut_page {
		float:left;
		width:100%;
		text-align:right;
		font-size:.9em
	}
/* ------------------------------------------------------------------------- Footer */
	#middle #footer {
		float:left;
		width:100%;
		text-align:center;
		font-size:.9em;
		font-style:italic;
		color:#fff;
		background:#0468a5 url(../../images/structure/background/footer.gif) no-repeat left bottom;
		padding:9px 0 11px 0
	}
	#middle #footer li {display:inline}
	#middle #footer li a {color:#fff}
/* --------------------------------------------------------------------------------------------- Bottom */
	#bottom {
		clear:both;
		height:11px;
		font-size:0;
		background:url(../../images/structure/background/bottom.png)
	}
	* html #bottom {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/bottom.png',sizingMethod='crop');
		background-image:none
	}
	
	#snow_bottom1 {
		z-index:10;
		float:left;
		margin-top:-45px;
		margin-left:3px;
		width:105px;
		height:143px;
		background:url(../../images/structure/background/snow_bottom1.png)
	}
	* html #snow_bottom1 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/snow_bottom1.png',sizingMethod='crop');
		background-image:none
	}
	
	#snow_bottom2 {
		z-index:10;
		float:left;
		margin-top:-23px;
		margin-left:80px;
		width:114px;
		height:23px;
		background:url(../../images/structure/background/snow_bottom2.png)
	}
	* html #snow_bottom2 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/snow_bottom2.png',sizingMethod='crop');
		background-image:none
	}
	
	/*#snow_bottom3 {
		z-index:10;
		float:left;
		margin-top:-23px;
		margin-left:580px;
		width:68px;
		height:63px;
		background:url(../../images/structure/background/snow_bottom3.png)
	}
	* html #snow_bottom3 {
		margin-left:480px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/snow_bottom3.png',sizingMethod='crop');
		background-image:none
	}*/
	
	#snow_bottom4 {
		z-index:10;
		float:right;
		margin-top:-45px;
		margin-right:2px;
		width:184px;
		height:162px;
		background:url(../../images/structure/background/snow_bottom4.png)
	}
	* html #snow_bottom4 {
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/extension/tictacphoto/design/tictacphoto/images/structure/background/snow_bottom4.png',sizingMethod='crop');
		background-image:none
	}
	#share_button {
		z-index:30;
		float:right;
		margin-top:-35px;
		margin-right:30px;
	}
