/*
Theme Name: albi
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: Adaptation pour albi de WP-Andreas01-fr v1.3 The first public theme by Andreas Viklund, based on the andreas01 open source website template.
Version: 1
Translation: Philippe Durand http://www.philippedurand.com/ http://www.photofloue.fr/
*/

/* @group body */

* { margin: 0; padding: 0; }
body { background: #f4f4f4 url(img/bg.gif) top center repeat-y; color: #5a5a5a; font: 85% Verdana,Tahoma,Arial,sans-serif; list-style-type: none;}
#wrap { background-color: #ffffff; margin: 0 auto; }
/*largeur colonnes*/
#wrap { width: 760px; }
#logo { width: 780px; }
#leftside { width: 160px; }
#extras { width: 160px; }
/*voir aussi ul page (140px), extras = sidebar*/
/*régler aussi marges de content et contentwide*/

/* @end */

/* @group links */

a { color: #666699; text-decoration: none; }
a:hover { background-color: #defefd; color: #666699; }
a:active { color: #666699 }
a:visited { color: #666699 }
a img { border: 0; }

/* @end */

/* @group typo */

h1, h2 { border-bottom: 1px solid #6E6EBB; color: #1D8CBB; font: 20px Arial, Helvetica, sans-serif; }
h3 { color: #9091B1; font: bold 15px; margin-bottom: 4px;}
h4 { font-weight: bold; color: #666666; font-size: 13px; margin-bottom: 4px;}
p { margin: 10px 0 10px 0; line-height: 145%; }
.bloc-accueil { background-color: #EBF2FF; margin: 10px; width: auto; border: 1px solid #9D9DEC; padding: 5px; text-align: justify; }
.date { font-style: italic; color: #AAAACF; text-align: right; overflow: visible; font-size: 9px; }
.liendroit { font-style: italic; font-weight: bold; text-align: right; }
.albibleu { color: #1D8CBB; font-weight: bold; }


/* @end */

/* @group images */

/*Images*/
.image { margin: 5px; border-style: none;}
.imgborder { border: 3px solid #595963 }

/* @end */

/* @group header */

/* Header */
#header { margin: 0 0 15px; background-color: #cccdeb; background-image: url(http://www.albi-group.org/france/wp-content/themes/albi/img/bg_header.jpg); text-align: center; }
#header h1 { background-color: inherit; color: #6d6d6d; float: left; font-size: 12px; font-weight: normal; text-transform: uppercase; margin: 0 0 0 150px; width: 250px; }
#header h1 a { background-color: inherit; color: #6d6d6d; text-decoration: none; font-weight: bold; }
#header p { background-color: inherit; color: #6d6d6d; float: right; font-size: 8px; margin: 3px 0 0; text-align: right; width: 350px; }
#logo { background-color: #cccdeb; height: 100px; margin: 0 auto; text-align: right; }
#logo-gauche { float: left; padding-left: 10px; }
#logo-droite {  }

/* @end */

/* @group footer */

/* Footer */
#footer { border-top: 2px solid #e0e0e0; clear: both; color: gray; font-size: 0.9em; font-weight: normal; line-height: 1.3em; margin: 0 auto; padding: 0; text-align: center; width: 780px; }
#footer p { margin: 0; padding: 0; }
#footer a { background-color: inherit; font-weight: normal; text-decoration: none; color: #8b8b8b;}
#footer a:hover { background-color: inherit; color: #505050; text-decoration: underline; }

/* @end */

/* @group sidebars */

#leftside { clear: left; float: left; margin: 0 0 5px; font: bold 11px/11px "Lucida Grande", Lucida, Verdana, sans-serif;}
#extras { float: right; }
#leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {  margin: 0 0 18px 0; }
.intermenu{
	margin-bottom: 6px;
}
#leftside li, #extras li { line-height: 1.2em; list-style: none; margin: 0 0 6px; }
#leftside ul ul, #extras ul ul { margin: 6px 0 0 0px; }
#leftside ul ul li, #extras ul ul li { margin: 0 0 6px; }
#leftside ul ul li a, #extras ul ul li a { font-weight: bold; }
#leftside ul.linklist, #extras ul.linklist { font-size: 8px; }
#leftside ul.linklist ul, #extras ul.linklist ul { margin: 0 0 18px; }
#leftside ul.linklist ul li a, #extras ul.linklist ul li a { font-weight: bold; }
#leftside h2, #leftside ul.linklist li h2, #extras h2, #extras ul.linklist li h2 { background-color: inherit; color: #505050; font-size: 12px; margin: 0 0 10px; }
#leftside h3, #extras h3 { background-color: inherit; color: #505050; font-size: 8px; margin: 0 0 10px; }
#leftside label, #extras label { display: none; }

/* @end */

/* @group main menu */

/* Main menu */
ul.page { list-style: none; width: 150px;
	margin-bottom: 18px;
	margin-left: 0;
	margin-right: 0;
}
ul.page li { display: inline; line-height: 1.4em; width: 100%; text-align: right;}
ul.page li a { padding:2px 2px 2px 2px; background-color: #B7B7E2; border-right: 4px solid #cccccc; color: white; float: left; margin-bottom: 5px; padding: 5px 5px 5px 5px; text-decoration: none; width: 100%; border-color: #66cccc;}
ul.page li a:hover, ul.page li.current_page_item a { color: #4c4c4c;
background:url(img/bg_menu_block.gif) #B7B7E2;border-right: 4px solid #B7B7E2;
text-decoration:none }
ul.page ul {  margin: 0 0 0 15px; padding: 0 0 5px; width: 125px; }
ul.page ul a { padding: 3px 1px 3px 5px; width: 115px; }
ul.page ul ul { width: 113px; }
ul.page ul ul a { width: 100px; }

/* @end */

/* @group content */

/* Content */
#content { border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; line-height: 1.6em; margin: 0 190px 5px; padding: 0 10px; }
#contentwide { border-left: 1px solid #f0f0f0; line-height: 1.6em; margin: 0 0 5px 170px; padding: 0 0 0 10px; }
#content h2,#contentwide h2 { margin: 0 0 10px; }
#content h3,#contentwide h3 { font-size: 1.4em; margin: 0 0 8px; }
#content img,#contentwide img { border: 1px none #d0d0d0; margin: 3px 10px 3px 0; }
#content ul,#contentwide ul,#content ol,#contentwide ol { margin: 0 0 16px 20px; }
#content li,#contentwide li { padding: 0 0 0 5px; }
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol { margin: 0 0 0 16px; }

/* @end */

/* @group homepage */



#homeprincipal { margin-bottom: 10px;}

#homepage { font-size: 11px;}


#homegauche {  margin-left: 8px; width: 556px; float: left; }

#homepage * h2 { color: white; font-size: 14px; font-weight: bold; padding: 6px 6px 4px; border-style: none; margin-bottom: 4px; background-color: #666699;}

#homeintro {background: url(http://www.albi-group.org/france/wp-content/themes/albi/img/bg_2.gif) repeat; padding-right: 5px; padding-left: 5px; margin-bottom: 10px; padding-bottom: 1px;}

#homeintro h2 { margin-right: -5px; margin-left: -5px;}
#homeintro p { padding-left: 10px; padding-right: 10px;}

#homesousintro {}

#homeplan { width: 325px; font-size: 13px; list-style-image: url(http://www.albi-group.org/france/wp-content/uploads/icones/16x16/application_double.gif); list-style-position: outside; padding-left: 40px; padding-bottom: 15px; padding-right: 10px;}

#homeplan h2 { margin-left: -40px; width: 355px;}
.homeplansection{ margin-left: -40px; width: 345px; padding-left: 15px; border-bottom: 1px solid silver;}

#homepublications {  width: 176px;}

/* @group Simple Tagging */



/* @end */
#homepublications img{ width: 176px; overflow: auto;}

#derniersarticles{ width: 176px; float: right; font-size: 13px; list-style-image: url(http://www.albi-group.org/france/wp-content/uploads/icones/32x32/ate.gif); list-style-position: inside; margin-right: 10px; font-weight: bold;}
#derniersarticles img{ float: left;}
#derniersarticles li { padding-left: 4px; padding-right: 2px; border-bottom: 1px solid #b2b9dd; padding-bottom: 3px;}
.derniersarticleslien { background: url(http://www.albi-group.org/france/wp-content/uploads/icones/16x16/application_double.gif) no-repeat 4px; float: left; font-weight: normal; font-style: normal; margin-top: 5px; padding-left: 25px; padding-right: 2px; font-size: 11px;}

.textwidget{ padding-left: 2px; padding-right: 2px;}

#homedroite {  width: 180px; float: right; }

#homesidebar1 div div{ margin-bottom: 12px;}
#homesidebar1 img{ float: left; margin-right: 3px;}
#text-1{ font-size: 12px;}
#homecolune { width: 180px; float: right;}

.autrelangue { padding-left: 4px; margin-bottom: 10px;}
.autrelangue img{ float: left; margin-right: 3px;}

#filsante { padding-left: 4px;}

#fatbottom { background-color: #666699; width: 760px; margin-top: 10px; color: white; padding-bottom: 10px;}

#homefooter { background-color: #666699; padding: 10px;}
#homefooter h2 { margin-left: -5px;}
#homefooter img{ float: left; margin-right: 3px;}
#homefooter li{ list-style-image: url(http://www.albi-group.org/france/wp-content/uploads/icones/16x16/comment.gif); list-style-position: inside;}
#homefooter a, #homefooter a:hover, #homefooter a:active, #homefooter a:visited{ color: white;}
#homefooter a:hover{ background-color: silver; color: #666699;}

#text-5 { float: left; width: 200px;}
#text-5 li{ }
#recent-comments, #recent-comments-2 { float: left; margin-left: 15px; width: 200px; padding-right: 5px; padding-left: 5px;}
#phpbb-latest-entries{ float: left; margin-left: 15px; width: 200px; padding-right: 5px; padding-left: 5px;}
#text-4 { width: 200px; float: left; margin-left: 10px; padding-left: 5px;}


/* @end */

/* @group subpage menu */

#subpages { border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; float: right; font-weight: bold; line-height: 1.3em; margin: -5px 0 8px 15px; padding: 0 0 10px 10px; width: 190px; background-color: white; }
#subpages h2 { font-size: 1.2em; letter-spacing: -1px; line-height: 1.3em; margin: 0 0 12px; border-style: none; font-weight: normal; font-style: normal; }
#subpages ul.submenu { line-height: 1.4em; list-style: none; margin: 0; }
#subpages ul.submenu li { display: inline; line-height: 1.4em; width: 180px; padding: 0; }
#subpages ul.submenu li a { background-color: #f4f4f4; border-left: 4px solid #cccccc; color: #505050; float: left; font-weight: bold; margin-bottom: 5px; padding: 3px 1px 3px 5px; text-decoration: none; width: 180px; }
#subpages ul.submenu li ul { margin: 0 0 5px 10px; width: 170px; }
#subpages ul.submenu li ul li a { width: 170px; }
#subpages ul.submenu li ul ul { margin: 0 0 5px 10px; width: 160px; }
#subpages ul.submenu li ul ul li a { width: 160px; }
#subpages ul.submenu li ul ul ul { margin: 0 0 5px 10px; width: 150px; }
#subpages ul.submenu li ul ul ul li a { width: 150px; }
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a { background-color: #eaeaea; border-left: 4px solid #666699; color: #505050; }
#subpages ul.submenu li.current_page_item ul li a { background-color: #f4f4f4; border-left: 4px solid #cccccc; color: #505050; }

/* @end */
p,ul,ol { margin: 0 0 16px; }
blockquote { border-left: 4px solid #e0e0e0; margin: 20px; padding: 8px 8px 8px 15px; }
blockquote p { background-color: inherit; color: #505050; font-size: 0.8em; line-height: 1.1em; }
label { background-color: inherit; color: #606060; font-size: 0.9em; font-weight: bold; }
table#wp-calendar { margin: 0 0 18px; width: 140px; }

/* @group forms */

#s,#submit { background-color: #ffffff; border: 1px solid #cccccc; color: #505050; font-size: 0.9em; padding: 4px; width: 155px;}
.loupe { background: url(http://www.albi-group.org/france/wp-content/uploads/icones/32x32/viewmag.gif) no-repeat; text-align: right;}

#author,#email,#url,#comment { border: 1px solid #cccccc; font-family: Verdana,Tahoma,Arial,Sans-Serif; font-size: 1em; margin: 0; padding: 4px; }
#commentsection { margin: 25px 0 0; }
#commentsection p { margin: 0 0 6px; }

/* @end */
/* Float fix */
.contenttext { overflow: hidden; }
* html .contenttext { height: 1px; overflow: visible; }
* html .contenttext p { overflow: hidden; width: 99%; }
/* Various classes */
.left { border: 1px solid #cccccc; float: left; margin: 10px 15px 10px 0; }
.right { border: 1px solid #cccccc; float: right; margin: 10px 0 5px 10px; }
.center { border: 1px solid #aaaaaa; margin: 5px auto 12px; text-align: center; }
.textright { text-align: right; }
.small { font-size: 0.8em; }
.bold { font-weight: bold; }
.hide { display: none; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.post { margin: 0 0 25px; }
.postinfo { background-color: #f4f4f4; border-left: 4px solid #cccccc; color: #606060; font-size: 0.8em; line-height: 1.5em; margin: 1px 0 40px; padding: 8px 5px 8px 8px; }
.comment { background-color: #f4f4f4; border-left: 4px solid #cccccc; color: #606060; margin: 0 0 10px; padding: 8px 5px 0 8px; }
.comment p.commenthead { line-height: 1.6em; }
.comment p { font-size: 0.9em; line-height: 1.3em; margin: 0 0 6px; padding-bottom: 5px; }
.navigation { display: block; margin: 10px 0; padding: 0 0 15px; text-align: center; }
.navigation p { margin: 0; padding: 0; }
.prevlink { margin-right: 20px; }
.nextlink { margin-left: 20px; }





/* @group plugin stickpost */

/* @group Simple Tagging */
.t1{ font-size: 9px;}

.t2 {font-size: 9px;}

.t3 {font-size: 10px; }

.t4 { font-size: 11px;}

.t5 { font-size: 12px;}

.t6 { font-size: 13px;}

.t7 {font-size: 14px;}

.t8 { font-size: 15px;}

.t9 { font-size: 16px;}

.t10 { font-size: 17px;}



/* @end */

.sticked_post { background-color: #d4e2ed;}

/* @end */

/* @group CSS Flickr style pagination */
div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
	}
	
	div.pagination a {
		border: 1px solid #dedfde;
		margin-right:3px;
		padding:2px 6px;
		background-position:bottom;
		text-decoration: none;
		color: #187db1;		
	}
	div.pagination a:hover, div.meneame a:active {
		border: 1px solid #000;
		background-image:none;
		background-color: #5b6289;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		
		font-weight: bold;
		color: #187db1;
	}
	div.pagination span.disabled {
		margin-right:3px;
		padding:2px 6px;
	
		color: #adaaad;
	}
	
/* @end */

/* @group landingsites */


#landingpage {
	background-color: #e9e8ff;
	padding: 8px;
}



/* @end */
	
