ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }

a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

ol, ul {
	list-style: none;
}


/*
ul {
	padding: 0;
	margin:0;
	list-style-type: none;
}

ul li {
	display: inline;
	padding-right: 10px;
	font-size: 0.8em;
}
*/

.body{
	margin:0; padding:0; 
	color: #2f2f2f;
/*	font-family: Arial, verdana, sans-serif;*/
	font-family: Verdana, sans-serif, Arial;
	font-size:0.8em ;
	
}

/** Pour l'image du haut **/
html { background: url(/images/decoupe/fond-entete.jpg) repeat-x top; width: 100%; }


/*************** Debut les objets standards ***********************/
a { text-decoration: none; color:black; }
a:visited {	text-decoration: none;}
a:hover, a:focus { text-decoration: none; }

font { font-family: Arial, sans-serif; color: #2f2f2f; }

input, textarea { border: solid 1px #cfcfcf; padding: 2px 5px 2px 5px; }
textarea {background: url(/images/decoupe/fond-commentaire1.jpg) repeat-x bottom; }
.bouton { border:1px solid black; background-color:#014b97; color:white;}
/*input[type="text"] { background: #ffffff; border: solid 1px black; padding: 0px; margin:0px; }*/

.boutonok {
	background: url(images/bouton_ok_orange.png) no-repeat;
	width: 32px;
	height: 32px;
	border: none;
}
.colororange { color:#e4ad4d; }
.colororangebold { color:#e4ad4d; font-weight: bold; }
.colorgrisbleu { color:#b0c3c9; }
.colorbleu { color: #00abec }

.colorbleu a {
	text-decoration: underline;
}

.fonttaille8 { font-size: 0.9em; }
.fonttaille7 { font-size:0.8em; }

.divclear{ clear: both;	border-style: none;	}
.divclear2{ clear: both;	border-style: none;height:0px	}
p { padding: 1px 6px 10px 5px; margin-top:0px; margin-bottom:0px; }
p.largeMini {padding: 10px 6px 10px 10px; margin-top:0px; margin-bottom :0px; }
p.largeHigh {padding: 20px 6px 10px 20px; margin-top:0px; margin-bottom :0px; }

h4 {padding:0; margin-bottom:-5px; margin-top:2px;font-size:1.5em; line-height: 19px; }
h5 {padding:0; margin-bottom:-5px; margin-top:2px;font-size:0.9em; line-height: 18px; }
h2 { color:#00abec; }

h2 a { color:#00abec; }

h3 { color:#00abec; }
h3 a { color:#00abec; }

h1 { color:#00abec; }
h1 a { color:#00abec; }

h2 a { color:#00abec; }

hr { color:#cdad7e; background-color:#00abec; height: 1px; width: 95%; border: 0px; }
hr.large { color:#cfcfcf; background-color:#cfcfcf; height: 1px; width: 100%; border: 0px; }

.bleuhr { color: #68a0c3; background-color: #68a0c3; height: 1px; border: 0px; width:90%; }
.grishr { color: #b0c3c9; background-color: #b0c3c9; height: 1px; border: 0px; width:90%; }
small.smallLarge { font-size: small; }
.pmoyen { font-size:0.9em ; }
.pmoyendroite { font-size:0.9em ; text-align:right;}
.pgrisgrand { font-size:1.3em ; text-align:left; color:#b0c3c9; font-weight:bold;}
.pbleugrand {font-size:1.3em ; text-align:left; color:#11569e; font-weight:bold;}

.pgrismoyen { font-size:0.9em ; color:#b0c3c9; font-weight:bold;}

.pblancmoyen { font-size:0.9em ; color:#fff; font-weight:bold;padding-bottom:0px;}
.pblancmoyen2 {font-size:0.9em ; color:#fff; font-weight:bold;padding-bottom:3px; }

.pblancgrand { font-size:1.3em ; color:#fff; font-weight:bold;}
.pblancpetit { font-size:0.2em ; color:#fff; font-weight:bold;}
.pnoirmoyen { font-size:0.9em ; color:#2f2f2f; font-weight:bold;}

.fontmoyengras {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size:0.8em ; font-weight:bold;}
.fontblanc { background-color: white; color: black }
.pgrismoyenright {font-size:0.9em ; color:#b0c3c9;font-weight:bold;  text-align: right; margin-bottom:0px;}
.emgris { font-size:0.9em; color:#b0c3c9;  font-style: normal;  }
.emrouge { font-size:0.9em; color:#ce2c2c; font-style:normal;}
.h4noir { color:#2f2f2f;font-weight:bold; }
.h4gris { color:#b0c3c9;font-weight:bold; }

.publicite { padding-left:10px; }
.publicite2 {padding-left:20px; }
.colormarron {color:#cdad7e; font-weight:bold;}
.colorwhite { text-decoration: none; color:white; }

.positionLeft {float: left;}
.positionRight {float: right;}

.marginRight { margin-right: 5px;}
.marginRightHigh { margin-right: 20px;}
.marginRightMedium { margin-right: 10px;}
.marginRightExtra { margin-right: 70px;}

.marginLeftMedium { margin-left: 10px;}
.marginLeftHigh { margin-left: 20px;}
.marginLeftHigh2 { margin-left: 25px;}

.marginLeft { margin-left: 5px;}
.marginLeftExtra { margin-left: 70px;}

.marginBottomMedium { margin-bottom: 10px;}
.marginBottomHigh { margin-bottom: 20px;}
.marginBottom { margin-bottom: 5px;}

.marginTopMini { margin-top: 3px;}
.marginTop { margin-top: 5px;}
.marginTopHigh { margin-top: 20px;}
.marginTopExtra { margin-top: 70px;}
.marginTopMedium { margin-top: 10px;}

.marginBox { margin: 5px 5px 5px 5px;}
.marginBoxMedium { margin: 10px 10px 10px 10px;}
.marginBoxExtra { margin: 50px 50px 50px 50px;}

.paddingTopMini { padding-top: 3px; }
.paddingLeft { padding-left: 5px;}
.paddingTop { padding-top: 5px; }
.paddingBottom { padding-bottom: 5px; }
.paddingRight { padding-right: 5px; }
.paddingTopMedium { padding-top: 10px;}
.paddingRightMedium { padding-right: 10px; }
.paddingTopHigh { padding-top: 20px;}
.paddingBottomHigh { padding-bottom: 20px; }
.paddingBox { padding: 5px 5px 5px 5px;}

input.boutonstylebleu {
	background: url("/images/decoupe/fond-bouton-bleu.png") repeat-x bottom;
	background-color:#009cec;
	color: white;
	border: 1px solid #1c79a9;
	cursor: pointer;
	font-weight: bold; 
	font-size: 14px;
	padding: 2px 5px 2px 5px ;
}

input.boutonstylebleu-blanc {
	background: url("/images/decoupe/fond-bouton-bleu.png") repeat-x bottom;
	background-color:#009cec;
	color: white;
	border: 1px solid white;
	cursor: pointer;
	font-weight: bold; 
	font-size: 14px;
	padding: 2px 5px 2px 5px ;
}

/*************** Fin les objets standards ***********************/

/*************** Debut les div principaux ***********************/
#global { margin-left: auto; margin-right: auto; width:100%; clear: both;}
#conteneur { margin-left: auto; margin-right: auto; width: 975px; margin-top: 5px; background-color: black; }
#colgauche { width: 598px; border-left: 1px solid #cfcfcf; float:left; background-color: white; margin-top: -5px;}
#coldroite {  background: url(/images/decoupe/fond-colonne-droite.jpg) bottom repeat-x ; float:left; width: 351px; background-color: #26272b ; color: #fefefe; height: auto; margin-top: -5px; }
/*************** fin les div principaux ***********************/


/*************** Debut les div du haut de la page ***********************/
#haut {  padding: 0px; margin-top: 0px; clear: both; height:116px; width:975px; margin-left: auto; margin-right: auto; }
#logo { width:243px; height: 74px; position: absolute; float:left; }

#menu {
	float: right;
	margin-top: 8px;
	margin-right:0px;
	height: 30px;
}

#parlemoi { width: 91px; height: 17px; }
#portweb { width: 91px; height:17px;}
#jesuismoi { width: 90px; height: 17px;}
/*************** Fin les div du haut de la page ***********************/

/*************** Debut les div de la page ***********************/
#bloc-derniers-tag { width: 320px; height: auto;}

/*
#colgauche a { text-decoration: none; color:#00abec; }
#colgauche a:visited {	text-decoration: none;}
#colgauche a:hover, #colgauche a:focus { text-decoration: none; }
*/

.post-article #bloc-recherche { color: white; background: url(/images/decoupe/fond-categorie.jpg ) repeat-x bottom; }
.post-article #bloc-recherche p { color: black; }

.post-article a, .post-user-comment a, .fond-comment a , .first-article a, .first-article-tg a, .post-page a {
	text-decoration: none; color:#00abec;
}

ul.tagcloud {
	padding: 0;
	margin:0;
	list-style-type: none;	
	width: 320px;
}
ul.tagcloud li.tagcloud {
	display: inline;
	padding-right: 10px;
	font-size: 0.8em;	
}
.bloc-fond-gris-clair-tag { background-color: #4c4e51; border: 1px solid #8d8f91; width: 320px;}

.first-article { background: url(/images/decoupe/font-first-article.png) repeat-x bottom; background-color:#45484d; width: 599px; height: auto; color: #fefefe; border: 1px solid black; margin-top: 15px;}
.first-article-tg { background: url(/images/decoupe/tg.gif) repeat bottom; float: right; height: 200px; width: 80px ; margin-left: 5px; }

.first-article-picto-comment 
{ 
display:block;
float:left;
text-align:center;
width: 64px;
height: 48px;
}

.first-article-picto-comment a { 
background: url(/images/decoupe/picto-commentaire-blanc.gif) no-repeat;
width: 64px;
height: 48px;
font-size:1.2em;
line-height:38px;
text-decoration:none;
display:block;
color: #00abec;
} 
.first-article-picto-rond { background: url(/images/decoupe/rond-blanc.png) no-repeat top; width:9px; height:9px; display:block;}

.bloc-fond-gris-fonce { background-color: #212325; border: 1px solid #636264; }
.bloc-fond-gris-clair { background-color: #4c4e51; border: 1px solid #8d8f91; }

.bloc-fond-gris-clair-half { background-color: #4c4e51; border: 1px solid #8d8f91; width: 40%}

.picto-comment  { display:block; float:right; text-align:center; width: 64px; height: 48px; color: white;}
.picto-comment a { 
	background: url(/images/decoupe/commentaire-bleu.png) no-repeat;
	width: 55px; height: 41px; color: white; font-size:1.2em; line-height:35px; text-decoration:none; display:block; 
}

.fond-categorie { 
	background: url(/images/decoupe/fond-categorie.jpg ) repeat-x bottom; 
	border: 1px solid #cfcfcf;
}

.fond-publicite { 
	background: url(/images/decoupe/fond-categorie.jpg ) repeat-x bottom; 
	border: 1px solid #cfcfcf;
}

.fond-comment { background: url(/images/decoupe/fond-commentaire1.jpg) repeat-x bottom;
	border-left: 1px solid #cfcfcf; 
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	background-color: white;
	width: 558px;
}
.fond-comment-blanc {
	border-left: 1px solid #cfcfcf; 
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	background-color: white;
	width: 558px; 
}

.fond-comment-auteur {
	border-left: 1px solid #cfcfcf; 
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	background-color: white;
	width: 558px; 
}

.fond-comment-haut { 
	background: url(/images/decoupe/fond-commentaire-haut.jpg) no-repeat top; padding-top: 27px;
	width: 559px;
	margin-left: 30px;
}

.post-comment { background: url(/images/decoupe/fond-post-commentaire.jpg) repeat-x bottom;
	width: 200px;
	/*height : 220px;*/
	border: 1px solid #1c79a9;
	background-color: #009cec;
	color: white;
}

.post-comment a, .post-comment a:visited {
	color: #ffffff;
	padding-left: 30px;
}

#submit_input { width: 30%; }

#ajax_comment_picto {
	padding-top: 10px;
	margin-top: 0px;
	width: 32px;
	height: 32px;
}

input.post-comment-textarea {  background: url(/images/decoupe/fond-post-commentaire-text.jpg) repeat-x bottom }

/*************** Debut les div de la page ***********************/

/**************** Le formulaire de contact **********************/

form#contactForm p {
	padding: 5px 0;
}

form#contactForm label {
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 5px;
}

form#contactForm input {
	width: 200px;
	float: left;
	text-align: left;
}

form#contactForm input#captcha{
	width: 100px;
	float: left;
	text-align: left;
	margin-right: 12px;
}

form#contactForm input.submitForm{

}

.liveAlert{
	background: transparent url(/images/bg_livealert.gif) no-repeat bottom left;
	color: #000;
}

.redAlert {
	background: #ffdee3;
	border: 1px solid #e10130;
	color:  #e10130;
	padding: 10px;
	margin-top: 15px;
	border-right: 1px solid #333;
}

/*************** Fin du formulaire ****************/

/**************** Le pied de page ****************/
#piedpage {
	background: url(/images/decoupe/fond-bas.jpg) repeat-x bottom;
	height: 41px;
	width: 100%; 	
	color: #ACD7EE;
	font-size: 95%;
	line-height: 130%;
	text-align:center;
}

#piedpage a, #piedpage a:visited {
	color: #ffffff;
}
#piedpage h4 {
	font: normal 146%/100% "Trebuchet MS", Tahoma, Arial;
	color: white;
	font-weight:bold;
	margin: 10px 0px 5px;
}
.piedpage-recent-comments {
	width: 250px;
	float: left;
	margin-left: 10px;
}
.piedpage-recent-comments ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.piedpage-recent-comments ul li {
	padding: 0px 0px 10px 20px;
}
.piedpage-recent-posts {
	width: 240px;
	float: left;
	margin-left: 10px;
}
.piedpage-recent-posts strong {
	font-size: 107%;
	line-height: 135%;
	font-weight: bold;
}
.piedpage-recent-posts ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 110%;
}
.piedpage-recent-posts ul li {
	padding: 0px 0px 10px 20px;
}
.piedpage-about {
	width: 220px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}

.piedpage-about h2 {
color : white;
}

.piedpage-about p {
color : white;
font-weight:bold;
}
/**************** Le pied de page ****************/
