/* CSS permettant de surcharger certains styles du tpl d'origine */
/* Permet notamment d'avoir une zone de contenu adaptable */

#global{
	width:1000px;
	/*height:613px;*/
	height:100%;
	margin: 0 auto;

}

h2 {
	font-size:14px;
}

#principale {
	float:left;
	width:1000px;
	overflow: visible;
	height:100%;
	/*height: 1000px;*/
	/*overflow: hidden;*/
}
	#principale #content_left,
	#principale #content_right,
	#principale #content_center {
		float: left;
		height:100%;
		overflow:visible;
		/*height: 1000px;*/
		/*overflow: hidden;*/
	}
	#principale .content_left_1 {
		width:270px;
	}
	#principale #content_center {
		width:auto;
	}
#principale #content_center.content_center_2 {
		width:815px;
	}
	#principale #content_center.content_center_3 {
		width:540px;
	}
		#principale  .contentpaneopen {
			height: 100%;
			overflow: visible;
		}


		/* BLOGS */

.moduletable_blogs{
	float:left;
	width:540px;
}
#top10_left {
	background-image: url(../images/blogs/top10_left_title.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 259px;
	padding-top: 50px;
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#top10_mb #top10_mb_cadre #top10_mb_cadre_left {

	float: left;
	width: 259px;
	margin: 0px;
	padding: 0px;
	padding-top:10px;
}

#top10_mb #top10_mb_cadre #top10_mb_cadre_right {
	float: right;
	width: 260px;
	margin: 0px;
	padding: 0px;
	padding-top:10px;
}

#top10_mb {
	width: 521px;
	float: left;
	font-size: 0px;
	margin-bottom: 15px;
}
#top10_mb_cadre_content{
	border-left:1px solid #ca6ed5;
	border-right:1px solid #ca6ed5;
}
#top10_mb h2,#form_ajout_blog #form_ajout_blog_content h2 {
	font-size: 14px;
	font-weight: bold;
	color:#856192;
	margin:0;padding:0;
	margin-bottom:5px;
	margin-top:5px;
}
#top10_mb #top10_mb_cadre p  {
	font-size: 10px;
	text-align: center;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top10_mb #top10_mb_cadre #top10_mb_cadre_right a {
	color: #d41fe8;
	font-size:9px;
}
.img_blog {
	float:left;
}


#top10_left .boite_blog{
	height: 64px;
}
#top10_mb .boite_blog{
	background-image: url(../images/blogs/top10_mb_boite.png);
	background-repeat: repeat-x;
	height: 54px;
	text-align: left;
	border-right: 1px solid #d8d8d8;
}
#top10_left .boite_blog h3, #top10_mb .boite_blog h3 {
	font-size: 10px;
	color: #856192;
	padding-top: 3px;
	margin-top:0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#top10_mb .boite_blog h3{
	padding-top: 5px;
	margin-top:0;
}
#top10_left .boite_blog p.adresse, #top10_mb .boite_blog p.adresse{
	font-size: 9px;
	color: #ce87d6;
	padding: 0px;
	margin-top: 0px !important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px !important;
	text-align: left !important;
}
#form_ajout_blog .adresse{
	font-size: 9px;
	color: #856192;
	padding: 0px;
	margin-top: 0px !important;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px !important;
	text-align: left !important;
}
#top10_left .boite_blog .descr {
	font-size: 9px;
	color: #856192;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 95%;
	text-align: left;
}
#top10_left .boite_blog p.adresse a,#top10_mb .boite_blog p.adresse a {
	color: #ce87d6 !important;
	text-decoration: none;
}
#top10_left .boite_blog .liens a, #top10_mb .boite_blog .liens a{
	font-size: 9px;
	color: #d41fe8;
	background-image: url(../images/blogs/puce_rose.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: block;
	padding-left: 15px;
	margin-left: 10px;
	float: left;
	text-decoration: underline;
}
#top10_left .bottom {
	background-image: url(../images/blogs/top10left_bottom.png);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	height: 8px;
}
#form_ajout_blog #form_ajout_blog_content #ajoutblog input {
	height: 18px;
	width: 200px;
}
#form_ajout_blog .bottom, #blog_commentaire .boite_blog_commentaire .bottom, #form_ajout_com .bottom,  #commentaires_blogs .bottom {
	background-image: url(../images/blogs/bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:10px;
}

#form_ajout_blog {
	background-image: url(../images/blogs/top.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 521px;
	height: 200px;
	padding-top: 5px;
	font-size: 0px;
	margin: 0px;
	float:left;
	margin-top: 15px;
}
#form_ajout_blog #form_ajout_blog_content #ajoutblog form {
	margin: 0px;
}

#form_ajout_blog #form_ajout_blog_content #ajoutblog fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#form_ajout_blog #form_ajout_blog_content {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #856192;
	border-left:1px solid #ca6ed5;
	border-right:1px solid #ca6ed5;
}
#form_ajout_blog #form_ajout_blog_content h2 {
	font-size: 14px;
	font-weight: bold;
	color:#856192;
	margin:0;padding:0;
	padding-left:10px;
}

.bloc_rose{
	margin:0;
	padding:0;
	margin-top:15px;
	padding-top:30px;
	background-image: url(../images/blogs/bloc_rose.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:13px;
	color:#856192;
	text-align:center;
	float:left;
	width:521px;
	height:153px;
	margin-bottom:10px;
}
.bloc_rose img{
	float:right;
	margin-right:10px;
	margin-top:38px;
}
#blog_commentaire{
	float:left;
	clear:left;
}
#blog_commentaire h2{
	font-size: 13px;
	font-weight: bold;
	color:#856192;
	margin:0;padding:0;
	margin-bottom:5px;
	margin-top:10px;
}

#blog_commentaire .boite_blog_commentaire{
	background-image: url(../images/blogs/top.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 521px;
	padding:0;
	margin:0;
	font-size:0;
	padding-top:7px;
}
.boite_blog_commentaire .boite_blog_commentaire_content{
	margin:0;
	font-size:11px;
	border-left:1px solid #ca6ed5;
	border-right:1px solid #ca6ed5;
}
#blog_commentaire .boite_blog_commentaire h3{
	margin:0;
	font-size: 14px;
	color: #856192;
	padding-left: 15px;
}
#blog_commentaire .boite_blog_commentaire p{
	font-size:10px;
	padding: 0 10px 0 10px;
	text-align:justify;
	margin:0;
}
#blog_commentaire .boite_blog_commentaire p.adresse{
	font-size: 11px;
	color: #ce87d6;
	padding: 10px 0 10px 15px;
	font-weight:bold;
}
#blog_commentaire .boite_blog_commentaire p.merci_vote{
	color: #ce87d6;
	padding-right:20px;
	font-size:10px;
	font-weight: bold;
	text-align:right;
}

#form_ajout_com {
	background-image: url(../images/blogs/top_com.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:521px;
	padding-top: 29px;
	float: left;
	clear:left;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#form_ajout_com fieldset{
	border:none;
	margin:0;
	text-align:center;
	border-left:1px solid #ca6ed5;
	border-right:1px solid #ca6ed5;
}
#commentaires_blogs {
	margin: 0px;
	padding: 0px;
	width: 521px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	clear:left;
	margin-bottom:10px;
}
#commentaires_blogs h3 {
	font-size: 12px;
	color: #856192;
	margin: 0px;
	padding-top:5px;
	padding: 0px;
}

#commentaires_blogs #commentaires_blog_titre {
	background-image: url(../images/blogs/titre_com.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 34px;
	font-size: 0px;
}
#commentaires_blogs hr {
	color: #d199d5;
	background-color: #d199d5;
	padding: 0px;
	height: 1px;
	width: 95%;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	border:none;
	font-size:0;
}
#commentaires_blogs #commentaires_blog_content {
	margin: 0px;
	padding-right: 10px;
	padding-left: 5px;
	border-left:1px solid #ca6ed5;
	border-right:1px solid #ca6ed5;
}


#commentaires_blogs .bottom{
	height:10px;
	font-size:0;
}

#blog_commentaire .retour{
	width:521px;
	text-align:center;
}
#blog_commentaire .retour a{
	color:#ce87d6;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	display:block;
	margin-bottom:10px;
}

.moduletable_forum
{
	margin-top:32px;
	margin-bottom:10px;
	width:795px;
	margin-left:auto;
	margin-right:auto;
}
