/* Adilade Manager Theme --------------------------------------------------------
Name : Alsace Directory
Version : 1.0
Revision : 2009-09-05
Author : http://www.adilade.fr
--------------------------------------------------------*/

body { 	background-color: #fff;	font-family: Serif;	font-size: 12pt;}
.header, .acc, #crumb, #menu, #adtop, #adcontent, .adsidebar, .pagination, .form, .search, .meta, .videoflash, #sidebar, #footer, #xiti-logo {
	display: none;
	}/* Liens -------------------------------*/
a:link, a:visited {	color: blue;	background: transparent;	font-weight: bold;	text-decoration: underline;	}
#content a:link:after, #content a:visited:after {	font-style: italic;	content: " ["attr(href)"] ";	}
a[hreflang]:after {	content: "\0000a0[" attr(hreflang) "]";	}
a img {
	border: none;
	}
/* Various attributes-------------------------------*/			img[longdesc]:after {	content:"\A (Description: "attr(longdesc)")";	} 
acronym, abbr {     cursor: help;    border-bottom: dotted 1px #333;    }
abbr:after, acronym:after {	content: " ("attr(title)") ";	}
dfn:after {	content: " ("attr(title)") ";	}		
kbd {
	border: 1px solid #ccc;
	padding: 2pt;
	background: #E6EAE3;
	}
blockquote {	border: 1pt solid #ccc;
	background:#eee;
	border-left : 5pt solid #ccc;
	padding: 10pt 20pt;
	}
code, pre {	
	border: 1pt solid #ccc; 
	background: #eee; 
	padding: 5pt;
	margin-left: 10pt;
	display: block;
	text-align: left;
	}	
small {
	font-size: 10pt;
	}
strike, del {
	text-decoration: line-through;
	}
sup, sub {    line-height: 50%;    font-size: 80%;	}
q {
	font-style: italic;
	}
/* Images -------------------------------*/.imgcenter {		display: block;	margin-left: auto;	margin-right: auto;	}	.imgright {	float: right;
	margin-left: 10px;
	margin-bottom: 5px;	}.imgleft {	float: left;
	margin-right: 10px;
	margin-bottom: 5px;	}/* H -------------------------------*/
h1{
	font-size: 15pt;
	font-weight: bold;
	text-align: center;
	}
h2, h3 {	
	text-align: left;
	font-weight: bold;
	margin-top: 5pt;
	font-size: 12pt;
	}
/*  Global -------------------------------*/#global {
	margin: 0 auto;
	width: 100%;
	background-color: white;
	}
/* contenu -------------------------------*/#content {
    margin: 0;
	line-height: 20pt;
	}
.inter {
	clear: both;
	margin: 5pt;    }
.both {
	clear: both;    }
#content ul li {
    display: list-item;
    list-style-type: square;
    text-align: left;
    padding: 0;
    }
#content a:hover {
    text-decoration: underline;
    }
#content dl {
	text-align: left;
 	margin-bottom: 2pt;
 	margin-left: 2pt;
 	text-align: left;
 	}
#content dt {
	font-size: 13pt;
	}
#content dd {
	margin-bottom: 5pt;
	}
#content p {
	text-align: justify;
	}
.textcenter {
	text-align: center!important;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.right, .left {
	text-align: left;
	width: 40%;
	padding: 2pt;
	margin: 2pt 2pt 2pt 20pt;
	}
.right h2, .left h2 {
	padding-left: 5pt;
	margin-top: 0;
	}
.listeitem {
	background: #EDEDED;
	margin-bottom: 20pt;
	}
.desc {
	background: transparent;
	padding: 5pt 5pt 5pt 5pt;
	text-align: justify;
	border: 1px dashed #C9C4A1;
	}
body#alsace h2, body#page h2, .niveau2 {  
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
    background: #eee;
    padding-top: 3pt;
    padding-bottom: 3pt;
    clear: both;
    }
/* Home -------------------------------*/
#homedirh2 {
	clear: both;
    border-bottom: 1px dotted #000000;
	}
ul.largelinks {
    list-style-image: url(design/folder.gif);	font-size: 1.2em;	}
ul.largelinks li {
	padding-left: 30pt;
	text-align: left;
	margin-bottom: 10pt;
	}
/* Directory -------------------------------*/
ul.dirlinks {
    list-style-image: url(design/folder.gif);
    margin: 0;
    padding: 2pt 2pt 2pt 15pt;	}
ul.dirlinks li {
    margin-bottom: 15pt;	}
ul.dirlinks span {
	font-size: 1.2em;
	font-weight: bold;	}
p.dirmeta {
	clear: both;
	text-align: center!important;
	}	
/* 2 colones -------------------------------*/
.float {	float: left;	width: 48%;	margin: 5pt 0;	}
.float ul, li {
	text-align: left!important;
	}

/* Links -------------------------------*/
.links {
	padding: 5pt 5pt 5pt 5pt;
	text-align: left;
	margin-bottom: 15pt;
	border: 1px solid #ccc;
	clear: both;
	}
.links H2, .links H3 {
	text-align: left;
   	border-bottom: 1px solid #336633;
	padding: 5pt 1pt 5pt 5pt;    margin: 0 0 10pt 0;
	}
.linksmeta {
	border-top: 1px solid #336633;
	padding: 2pt 5pt 0pt 5pt;    margin: 0;
    text-align: left!important;
	}
/* Events -------------------------------*/
.event {
	padding: 5pt 5pt 5pt 5pt;
	text-align: left;
	margin-bottom: 5pt;
	border: 1px solid #ccc;
	clear: both;
	}
.event H2, .event H3 {
	text-align: left;
	padding: 5pt 5pt 5pt 5pt;    margin: 0 0 5pt 0;
   	border-bottom: 1px solid #336633;
    color: #303030;
	}
.eventmeta {
	font-style: italic;
    background: url(design/calendar.gif) no-repeat left top;
    padding: 0 0 0 20pt;
	}
/* Recipes -------------------------------*/
.recipe {
	padding: 5pt 5pt 5pt 5pt;
	text-align: left;
	margin-bottom: 5pt;
	}
.recipe H2 {
	text-align: left;
	padding: 5pt 5pt 5pt 30pt;    margin: 0 0 5pt 0;
    clear: left;
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
	}
.recipe_ingr {
    background: url(design/recipe-ingr.gif) no-repeat left #eee;
    }
.recipe_prepa {
    background: url(design/recipe-prepa.gif) no-repeat left #eee;
    }
.recipe_info {
    background: url(design/recipe-info.gif) no-repeat left #eee;
    }
.recipe_meta {
	text-align: center;
	}
.recipe_img {	float: right;
	margin-left: 10pt;
	border: 1pt solid #ccc;
    padding: 5pt;
    background: #fff;	}
/* Content layout old--------------------------------------------------------*/
.rouge {	color:#D90000;	}
.vert {	color:#009900;	}
.bleu {	color:#003399;
	}
/* Content layout --------------------------------------------------------*/
.red {	color:#B50000;
	font-weight: bold;	}
.green {	color:#2B802B;
	font-weight: bold;	}
.blue {	color:#224B69;
	font-weight: bold;
	}
.u {	text-decoration: underline;	}
.centrer {	text-align: center!important;	}
.videoflash {
	text-align: center!important;
	clear: both;
	}
