/*  
Theme Name: MxQuebec.com
Description: Bas&eacute; sur le th&egrave;me "Firebug" et "Massivepress".
Version: 2.0
Author: La_graphiste
Author URI: http://www.lecalmeavantlatempete.ca
*/

/*+++++++ BODY +++++++*/
* { 
margin: 0px; 
padding: 0px; 
list-style:none; 
outline:none; 
text-decoration:none;
}

body {
  padding: 0;
  margin: 0;
  background: #252527 url(images/Main_background.jpg) no-repeat center top;

  width: 100%;
  display: table;
}

/*+++++++ H1,H2,H3 HYPERLINKS +++++++*/
h2,h3 { 
font:18px Arial, Helvetica, sans-serif;
color: #333333;
}

h3 { 
padding:20px 0 20px 0;
}

a:hover { 
color:#5d95c2;
}

a { 
color:#333333;
font-weight:bold;
}

/*+++++++ MISC +++++++*/
acronym, abbr, span.caps { 
cursor: help; 
}

acronym, abbr { 
border-bottom: 1px dashed #999; 
}

blockquote { 
margin: 15px 30px 15px 10px; 
padding-left: 20px; 
border-left: 1px solid #ddd; 
}

blockquote cite { 
margin: 5px 0 0; 
display: block; 
}

.center { 
text-align: center; 
}

a img { 
border: none;
}

pre {
border: solid 1px #9a9a9a;
color: blue;
margin: 10px;
padding:10px;
background: #f3f2ed
}

code {
font-size:1.0em;
color: #000
}

.clear {
clear:both;
}

.space {
clear:both;
height:20px;
width:300px;
}

img { 
border:none;

}


img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px; 
margin: 0 0 2px 7px; 
display: inline; 
}

img.alignleft { 
padding: 4px; 
margin: 0 7px 2px 0; 
display: inline; 
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/*html>body*/ 
#content ul {
padding: 0px;
padding-left: 0px;
} 

/*html>body*/ 
#content li {

}



#content ol {
padding:0;
margin:0;
}


/*+++++++ MAIN +++++++*/
#wrapper { 

width:950px;
margin:0px auto 20px;
}

#main {
width:891px;
margin:0px 0px 0px 31px;
background:url(images/bg_articles.png) #FFFFFF repeat-y;
}


/*+++++++ HEADER +++++++*/
#header {

width:891px;
/*height:116px;
margin-bottom:10px;
margin-top:0px;*/
}


#logo {
width:900px;
float:left;
margin-top:10px;
border:#FF0000 dashed 2px;
}

#logo h1 {
margin:0px;
}

#logo h1 a {
display:block; 
background:url(pub/pub_banniere.jpg) no-repeat; /*Changer l'image de la pub banni�re ici*/
height:75px;
margin-left: 300px;
}


#topsearchdiv {
float:right; 
width: 245px; 
height: 25px;
}


#topsearch {
float:right; 
width: 210px; 
height: 20px; 
background: #ffffff;
margin-top:5px;
}

#topsearch #s { 
float: left; 
/*margin: 4px 0 0 6px; */
border: 0px; 
width: 200px; 
background: none; 
color:#333;
margin-top:5px;
}

*#topsearchdiv #go { 

float: left;
margin-top:5px;
margin-left:0px;
width:33px; 
height:21px;  
}


/*+++++++ NAV +++++++*/
#nav { 
width:891px; 
height:75px;
padding-top:0px;
padding-left:35px;
margin:0px;
padding-bottom:0px;
/*margin-bottom:10px; 
padding-left:33px;
margin-top:20px;*/

}

#bannertop { 
height:60px;
margin-left: 325px;
padding-top: 20px;
padding-right: 85px;
/*margin-bottom:10px; 
padding-left:33px;
margin-top:20px;*/

}

#nav ul { 
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding-top:20px

}

#nav ul li {
display:inline; 
height:40px; 
line-height:40px; 
float:left;
padding:0px 28px 0px 27px; 
}

#nav ul li.current_page_item a { 
color: #cdcdb9;
}

#nav ul li.current_page_item a:hover { 
color:#5f99c3;
}

#nav ul li a { 
color:#ffffff; 
padding:0px 0px 0px 0px;

}

#nav ul li a:hover{ 
color:#5f99c3; 
}

#nav ul li.rsslink a { 
background-image: url(images/rss.png) ;
background-repeat:no-repeat;
background-position:top;
padding:0px 0px 0px 0px;
margin:0px;
display:block;
height:55px;
width:53px;

}

#nav ul li.date { 
float:right;
}


/*+++++++ CONTENT +++++++*/
#content { 
float:left; 
width:520px; 
padding-right:10px;
padding-left:10px; 
line-height:160%;
}

#content img {
margin:0px;
}

#sidebar { 
float:right; 
width:348px;
background-color:#eae8db;
}

.boxes {
padding-bottom:10px; 
padding-left:4px;
padding-right:4px;
padding-top:10px;
}

.boxes ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#000000;
width:335px;

}

.boxes ul li{
display:block; 
background:url(images/cat_icon.png) no-repeat 0 3px; 
padding-left:18px; 
padding-bottom:5px;
}


.boxes span{
color:#666666;
}

.ads {
margin-right:1px;

}

object.pub {
margin-right:1px;
margin-left:3px;
padding: 4px;
background-color: #FFFFFF;
border: 1px solid #999999;
margin-bottom:6px;
}


.ads img {
padding: 4px;
background-color: #FFFFFF;
border: 1px solid #999999;
margin-bottom:6px;
}

.adsss {
padding-top: 0px;
padding-left: 3px;
padding-right: 0px;
padding-bottom: 0px;

margin-bottom:6px;
margin-top: 0px;
height: 120px;
}

a:hover.ads img {
padding: 4px;
background-color: #aca999;
}

.rss {
background:url(images/rss.gif) left no-repeat; 
padding-left:35px;
}

/* Pub en haut des articles */
.socialbar {
width:515px;
margin:0px;
padding:0px;
}


.socialbar img {
margin:0px;
padding:5px;
border:1px solid #BDBDBD;
}

.subscribetext{
color:#666;
border:1px solid #9FC253;
background:#9FC253; 
width:150px;
padding:2px;
}

.subscribebutton {
background-color:#72B6CF; 
border:none; 
font-size:11px; 
color:#000; 
font-weight:bold; 
padding:3px;
}

#lsidebar { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
width:160px; 
padding-left:10px;
float:left;
}

#rsidebar { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
width:160px; 
float:right;
padding-right:10px;
}

#content p { 
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
}


.article{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}


.article a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}


#content h2 { 
font:18px Arial, Helvetica, sans-serif; 
padding-bottom:5px;
font-weight:bold;
}

#content h2 a { 
color:#333333;
}

#content h2 a:hover { 
color: #5f99c3;
}

#content p.info { 
font-size:10px;
color: #666666; 
padding-bottom:10px;

}


/* AFFICHAGE DATE */
.postMeta {
background:url(images/dot.gif) repeat-x left center;
text-transform:uppercase;
font-size:11px;
text-align:right;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
padding-top:0px;
}

.postMeta span.date {
background:#FFF;
color:#7F7F7F;
padding:0 2px 0 4px;
}
/* FIN AFFICHAGE DATE */



/* AFFICHAGE CAT�GORIE */
.post-title {
float: left;
margin-left: 0px;
margin-bottom:10px;
width: 520px;
font-family:Arial, Helvetica, sans-serif;
}

.post-cat {
padding-left: 0px;
float:right;
font-size: 11px;
color: #999999;
overflow: hidden;
}
/* AFFICHAGE AUTEUR */
.post-date {
background:url(images/Auteur_icon.png) no-repeat center left;
padding-left: 15px;
float:left;
font-size: 11px;
color: #999999;
overflow: hidden;
}




.post-next {
padding-left: 0px;
float:left;
font-size: 11px;
color: #999999;
overflow: hidden;
}




/*Bloc avec deux ligne noire qui entoure POST� DANS:*/
#content p.postmetadata { 
width:520px; 
height:6px; 
line-height:30px; 
text-transform:uppercase; 
font-size:10px; 
color: #333; 
padding:0px;
margin:0px;
}

#content p.postmetadata a { 
color:#666666; 
font-weight:normal; 
height:26px; 
line-height:26px;
}

#content p.postmetadata a:hover { 
color: #333333; 

}

#content p.tags { 
width:580px; 
background:url(images/line.gif) repeat-x; 
height:26px; 
line-height:26px; 
text-transform:uppercase; 
font-size:10px; 
color:#ff6600; 
padding:0px;
}


/*+++++++ NEXT PREVIOUS +++++++*/
.navigation { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
width:520px; 
height:20px; 
margin-bottom:20px; 
}

.navigation span.older { 
background:url(images/older.png) no-repeat left; 
padding-left:20px; 
}

.navigation span.newer { 
background:url(images/newer.png) no-repeat right; 
padding-right:20px;
}


/*+++++++ SIDEBAR +++++++*/
#sidebar h2 { 
background:url(images/line.gif) repeat-x top;
line-height:30px;
padding-bottom:5px; 
color:#000;
font-size:12px;
text-transform: uppercase;
font-weight:bold;
}

#sidebar ul{ 
margin:10px auto 20px;
}

#sidebar ul li{
}

#sidebar ul li ul{
}

#sidebar ul li ul li{
display:block; 
background:url(images/cat_icon.png) no-repeat 0 3px; 
padding-left:18px; 
padding-bottom:5px;
}

#sidebar p { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:10px; 
line-height:140%;
}

#sidebar a:hover { 
color:#5e8ebe;
text-decoration:underline;
}

#sidebar a { 
color:#000;
font-weight:normal;
}


/*+++++++ COMMENT +++++++*/

.comen { 
width:580px; 
margin-bottom:10px;
}

.cleft { 
float:left; 
width:60px; 
border:3px double #dadada; 
}

.cright { 
float:right; 
width:500px; 
}

.comen .cright .ucomen{ 
font:11px Arial, Helvetica, sans-serif; 
text-transform:uppercase; 
color:#72b6cf;
}

.comen .cright .ucomen a { 
color:#72b6cf;
}

#commentform textarea { 
width: 390px; 
padding: 2px; 
}

#commentform label { 
display:block; 
float:left; 
width:100px; 
color:#9fc253; 
font:bold 15px  Arial, Helvetica, sans-serif; 
text-align:right; 
padding-right:10px;
}

#commentform #author { 
background:url(images/author.gif) no-repeat; 
width:370px; 
height:27px; 
border:none; 
padding:3px 0 0 30px;
}

#commentform #email { 
background:url(images/email.gif) no-repeat; 
width:370px; 
height:27px; 
border:none; 
padding:3px 0 0 30px;
}
#commentform #url { 
background:url(images/url.gif) no-repeat; 
width:370px; 
height:27px; 
border:none; 
padding:3px 0 0 30px;
}

#commentform #comment { 
background:#eeeeee; 
border:3px solid #878d59;
}

#commentform #submit { 
width:106px; 
height:34px; 
padding:10px 0 20px 110px; 
}



/*+++++++ FOOTER +++++++*/
#footer {
width:891px; 
background:url(images/foot_bg.jpg) no-repeat; 
height:220px; 
color: #ffffff; 
font:10px Arial, Helvetica, sans-serif;
margin-left:31px;

}

#footer p { 
padding-left: 5px;
padding-right:5px;
line-height:10px; 
padding-top:8px;
margin-left:5px;

}

#footer p.graph { 
background:url(images/graph_icon.png) no-repeat bottom left;
padding-left: 15px;
}

#footer p.admin { 
background:url(images/admin_icon.png) no-repeat bottom left;
padding-left: 15px;
}

.logo {
margin-right:2px;
margin-left:2px;

}

.logo img {
margin-top:7px;
padding: 2px;
}


#footer a { 
color: #FFFFFF;
font-weight:normal;
}

#footer a:hover { 
text-decoration:underline;
}


/*+++++++ GALLERY +++++++*/
.gallery {
text-align:center;
}

.gallery img {
padding:2px; 
height:100px; 
width:100px;
}

.gallery a:hover {
background-color:#ffffff;
}

.attachment {
text-align:center;
}

.attachment img { 
padding:2px; 
border:1px solid #999999;
}

.attachment a:hover {
background-color:#FFFFFF;
}

.imgnav {
text-align:center;
}

.imgleft {
float:left;
}

.imgleft a:hover {
background-color:#FFFFFF;
}

.imgleft img { 
padding:2px; 
border:1px solid #999999; 
height:100px; 
width:100px;
}

.imgright {
float:right;
}

.imgright a:hover {
background-color:#FFFFFF;
}

.imgright img{ 
padding:2px; 
border:1px solid #999999; 
height:100px; 
width:100px;
}



/***********MORE TAG***********/
.moretext {
   background-color:#fff ;
   display:block;
   width:500px;
   padding-top:10px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   text-decoration:none;
  
 }
 
 
 /* Tips */
.tool-tip {
font-family:Arial, Helvetica, sans-serif;
color:#ccc;
width:150px;
z-index:13000;
}

.tool-title {
font-weight:700;
font-size:11px;
margin:0;
color:#fff;
padding:8px 8px 0 8px;
background:#192227;
text-align:left;
}

.tool-text {
font-size:11px;
padding:0 8px 8px 8px;
background:#192227;
text-align:left;
}



/*********SONDAGE**********/
.poll-question {
font-size:12px;
color:#5d95c2;

}





/***********AVATAR********/
/*.postavatar {
padding:5px;
float:left;
border:1px solid #BDBDBD;
}

.postavatar img {

	
}




/**********MISE EN PAGE**********/
/*links + photos*/

.landing-list {
	padding: 0px;
	margin:0px;
	list-style:none;
}
.landing-list li{
	width: 480px;
	float: left;
	padding-left: 10px;
	padding-bottom:10px;
	height:100px;
}

.landing-list li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:5px;
}



.landing-list img {
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 10px;
	margin-left:5px;
}






/**********MISE EN PAGE**********/
/*PILOTES*/

#ban-list {
	list-style:none;
	margin:0px 0px 10px;
	padding:0px 0px 0px 10px;
}
#ban-list br{
	display:none;
}
#ban-list p br{
	display:block;
}

#ban-list p{
	display:block;
	padding-left:170px;
}



#ban-list li{
	margin: 12px 0px;
	height:290px;
	background: url(images/thumb-hr.gif) no-repeat center bottom;
}
#ban-list img {
	float: left;
	margin-right: 10px;
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
#ban-list a:hover img {
	padding: 4px;
	background-color: #aca999;
}
#ban-list a:hover {
	border-color: transparent;
}
#ban-list h3{
	margin: 0px;
	padding:0px;
	font: bold 14px "Trebuchet MS", Tahoma, Arial;
	color:#666666;
	text-transform:none;
	letter-spacing: 0px;
}


.youtube {
	margin: 0px;
	padding: 0px;
	
}



/*******IE6*********/
img {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}