/* @override http://www.marchetaparole.org/wp-content/themes/marche_ta_parole_theme/style.css */
/*
Theme Name: Marche ta parole
Description: Association marche ta parole
Version: 1.0
Création : www.gabrieluribe.com.fr
*/




/*   !!!!!!!!!!!!!!!!! ATTENTION   !!!!!!!!!!!!!!!! 

Dans la plupart des case, l'utilisation de !important  est dû au fait que les déclarations associées
se trouvent déjà dans le css d'origine du plug-in, que l'on surclasse donc dans ce CSS en utilisant
la clause !important

*/




body{

	background-color:#fff5cb;

	background-image:url(images/interface_fond_repeat_x.jpg);

	background-repeat:repeat-x;

	margin:0px;

	font-family: Arial, Helvetica, sans-serif;

	text-align:justify;

	height:100%;

}

h1,h2,h3,h4{
	margin:0;
}
img{border:none;
}
#structure{

	background-image:url(images/interface_fond.jpg);

	background-repeat:no-repeat;

	margin:auto;

	width:1200px;

	/*padding:0 0 0 90px;*/

	height:100%;

	min-height:1024px;

	position:absolute;

    left: 50%; 

    /*width: 620px;

    height: 420px;

    margin-top: -210px; /* moiti� de la hauteur */

    margin-left: -600px; /* moiti� de la largeur */

}

#content{

	margin:0 0 0 90px;

	width:1020px;

	height:1024px;

	min-height:1024px;

	background-color:#fff5cb;

	position:static;

}

#header {
	width:1020px;
	height:212px;
	position:absolute;
	top:0;
}
#videHeader{
	width:1020px;
	height:212px;
}

#affichage{
	z-index:1;
}

.clear_float{

	

	clear:both;

height:7px;

	

	}

.white_color{

color: white;

}

/****************/

/****************/

#footer{

	color:#a3a3a3;

	font-size:11px;

	letter-spacing:2px;

	margin:auto;

	width:997px;

	height:30px;

	background-color:#fff8dd;

	border:1px solid #baceb4;

	position:relative;

	clear: both;

	margin-bottom:20px;

	text-align:center;

	padding-top:10px;

}

#footer a{

	color:#a3a3a3;

	text-decoration:none;

}

#footer a:hover{

	color:#333333;

}

/****************/

/****************/
h1{
	font-size:20px;
	color:#660000;
	padding-left:10px;
	padding-bottom:25px;
}
h1.titre_2
{	
	padding-bottom:0;
}
.box_float_left{

	float:left;

	margin-top:-27px;

	color:#af5b00;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

}

.box_float_left a{

	color:#660000;

	text-decoration:none;

}

.box_float_left a:hover{

	color:#660000;

	text-decoration:underline;

}

.box_left{

	width:625px;

	clear: both;

	margin: 5px 5px 5px 10px;

	padding: 10px;

	background-color:#fff;

	border:1px solid #baceb4;

}

.box_full{

	width:970px;

	clear: both;

	margin: 5px 5px 5px 10px;

	padding: 10px;

	background-color:#fff;

	border:1px solid #baceb4;

}

.accueil_article .box_left{

	width:625px;

	clear: both;

	margin: 5px 5px 5px 10px;

	padding: 10px;

	background-color:#fff;

	border:1px solid #baceb4;

	z-index:20;

}

.box_left_titre{

	color:#FFFFFF;

	font-size:14px;

	font-weight:bold;

	width:585px;

	height:55px;

	clear: both;

	margin: 5px 5px 5px 10px;

	padding: 35px 0 0 50px ;

	background-image:url(images/fond_grand_titre.jpg);

	background-repeat:no-repeat;
	
	/*display:inline-block;
*/
}
h2.box_left_titre{
	display:block;
}

.box_left_titre a{

	color:#FFFFFF;

	font-weight:bold;

	text-decoration:none;

}

.box_left_titre a:hover{

	font-weight:bold;

	color:#cbf9a1;

	text-decoration:underline;

}

.img_left{

	margin:5px 10px 5px 5px;

	float:left;

clear:both;

}

.box_float_right{

	float:right;

	margin-top:-27px;

	color:#660000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

}

.img_right{

	margin:5px 5px 5px 10px;

	float:right;

clear:both;

}

.box_right{

	width:300px;

	margin: 5px 10px 5px 5px;

	background-color:#ffec9c;

	border:1px solid #baceb4;

	font-size: 12px;

	padding:20px;

}

.box_right_calendar{

	width:300px;

	margin: 5px 10px 20px 5px;

	background-color:#ffec9c;

	border:1px solid #baceb4;

	font-size: 12px;

	padding:20px;

}

.bloc_contact{

	color:#FFFFFF;

	text-align:center;

	font-size: 12px;

	font-weight:bold;

	width:300px;

	margin: 5px 10px 5px 5px;

	background-color:#0e7500;

	border:1px solid #baceb4;

	padding:20px;

}

.bloc_contact a{

	color:#FFFFFF;

	text-decoration:none;

}

.bloc_contact a:hover{

	color:#cbf9a1;

	text-decoration:underline;

}

.bloc_text_1{

	margin-top:30px;

}

/*  calendrier */
#calendar_wrapLarge{
	padding:5px 10px 5px 10px;
	font-size:12px;
	color:#AF5B00;
}
#EC_previousMonthLarge,
#EC_current-month,
#EC_nextMonthLarge
{
	color:#660000;
}
.dayHead{
	background:#c9a66c !important;
}
.event-block{
	color:#AF5B00 !important;
}
#todayLarge{
	background:#d8b5a9 !important;
	color:#FFF;
}


/* album */
.ngg-albumoverview{
	padding:5px 10px 5px 10px;
	width:auto !important;
}
.ngg-album{
	display:inline-block;
	height:100px !important;
	width:315px !important;
}
.ngg-albumtitle
{
	position:relative;
	width:190px;
	left:125px;
	margin:5px 0 0 0 !important;
	z-index:1;
}
.ngg-albumtitle a:link,
.ngg-albumtitle a:visited
{	
	font-size:14px;
	color:#660000;
	text-decoration:none;
}
.ngg-albumtitle a:hover,
.ngg-albumtitle a:active
{
	font-size:14px;
	color:#660000;
	text-decoration:underline;
}
.ngg-albumcontent{
	position:relative;
	top:-20px;
	width:250px;
	z-index:0;
}
.ngg-description{
	width:200px;
	padding-top:30px;
	font-size:12px;
	color:#660000;
}
.ngg-galleryoverview{
	padding:5px 10px 5px 10px;
}

/* contact */
.cform{
	margin-bottom:10px !important;
}
.linklove{
	display:none !important;
}

/****************/

/****************/

.titre_1{

	font-weight:bold;

	color:#af5b00;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

}

.titre_2{

	font-weight:bold;

	color:#660000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	text-align:left;

}



.bloc_txt_small{

	color:#660000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 11px;

}

.bloc_txt_italic{

	font-style:italic;

}

.bloc_txt_bold{

	font-weight:bold;

}

.bloc_txt_bold_ital{

	font-weight:bold;

	font-style:italic;

}

.bloc_txt_right_align{

	text-align:right;

}

.bloc_txt_left_align{

	text-align:left;

}



/****************/

/*Menu

/****************/


#videMenu{
	width:1020px;
	height:62px;
	background-image:url(images/interface_menu_repeat_x.jpg);
	background-repeat:repeat-x;
}
#menu {
	position:absolute;
	top:212px;
	width:1020px;
	height:62px;
	background-image:url(images/interface_fond_menu_repeat_x.jpg);
	background-repeat:repeat-x;
	text-align:center;
	z-index:1;
}

#menu ul{

	margin:auto;

	clear:both;

	position:relative;

}

#menu ul li{

	float:left;

	text-align:center;

	font-size:15px;

	letter-spacing:1px;

	list-style:none;

}

#menu ul li a{

	padding-top:7px;

	display:block;

	width:115px;

	height:62px;

	color:#FFFFFF;

	background-repeat:repeat-x;

	text-decoration:none;

}

#menu ul li a:hover{

	color:#006600;

	font-weight:bold;

	background-image:url(images/interface_menu_survol.jpg);

	background-repeat:repeat-x;

	text-decoration:none;

}

#menu ul li a current_page_item{

	background-image:url(images/interface_menu_survol.jpg);

	background-repeat:repeat-x;

}

.current_page_item {

	font-weight: bold;

	background-image:url(images/interface_menu_survol.jpg);

	background-repeat:repeat-x;

}



/**/

.clear{

 clear : both;

}

/****************/

/*sous_menu

/****************/



#suckerfishnav {

    width:100%;

    z-index:10;

}

#suckerfishnav, #suckerfishnav ul {

    float:left;

    width:100%;

}

#suckerfishnav a {

    display:block;

}

#suckerfishnav li {

    float:left;

}

#suckerfishnav ul {

    position:absolute;

    left:-999em;

    height:auto;

    width:150px;

}

#suckerfishnav li li {

    width:150px;

	height:36px;

    font-weight:normal;

	background-image:url(images/interface_menu_repeat_x.jpg);

	background-repeat:repeat-x;

	margin:0 0 0 -55px;

}

#suckerfishnav ul li {

	margin-top:-30px;

	margin-bottom:30px;

}

#suckerfishnav li li a {

    /*padding:3px 10px;*/

	/*margin-top:-30px;*/

    width:150px;

    font-size:11px;

	/*letter-spacing:-0.5;*/

    color:#fff;

}

#suckerfishnav li ul ul {

    margin:-100px 0 0 0;

}

/*#suckerfishnav li li:hover {

    background:#99CCFF;

    }*/

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {

    color:#fff;

}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {

    color:#fff;

	/*background-color:#12b004;*/

}

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {

    color:#fff;

}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {

    left:auto;

    /*background:#bbb;*/

}

/*#suckerfishnav li:hover, #suckerfishnav li.sfhover {

    background:#99CCFF;

}*/



/*Hack IE*/



* html #suckerfishnav li li {

    width:200px;

	height:36px;

    font-weight:normal;

	background-image:url(images/interface_menu_repeat_x.jpg);

	background-repeat:repeat-x;

	margin:-30px 0 0 0;

}

* html #suckerfishnav li ul {

    margin:0 0 0 0;

	padding-top:30px;

}

* html #suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {

    left:-999em;

}





/*///////////////////INDEX*/









/* Carousel */















div#wrap {

	margin-top: 0;

}









/*#carousel li p{ padding: 5px 10px; font-size:12px; color:#333333;}*/







#carousel li a{ /*font-size:22px;*/



 /*padding-left:0!important;*/ padding-left:10px; 



/*padding-right:10px;*/



list-style:none; text-align:left; line-height:26px; padding-bottom:0px; }





#carousel {



	width:10000px;

	padding:0;

	position:absolute;

	top:0;

	left:0;
	margin-top:0;


	/*margin-bottom: 0;

	margin-top: 10px;

	margin-right: 0;

	margin: 0;*/



}



/*ul#carousel { margin-left:-10px;; background-color:red;}*/



body UL #carousel UL,  body UL #carousel UL UL, div#sidebar UL UL,  div#sidebar UL #carousel UL UL {	MARGIN: 0px 0px 0px 0px; padding:0; list-style:none; list-style:none;}

#sidebar ul ul li{ margin-top:0; padding-top:0;}

#menu ul ul li { padding-left:0; }



/*    blog  */
.left_blog{
	width:610px;
	min-height:100px;
}
.left_blog .box_left{
	width:610px !important;
}
.box_right_blog{
	width:300px;
	margin: 5px 10px 20px 5px;
	background-color:#ffec9c;
	border:1px solid #baceb4;
	font-size: 12px;
	padding:20px 20px 20px 20px;
}
.box_right_blog ul{
	margin:0;
	padding-bottom:25px;
	padding-left:0px;
}

.box_right_blog li{
	list-style-type:none;
	text-align:right;
}
.box_right_blog li h2{
	width:auto;
	height:28px;
	padding-right:5px;
	padding-top:8px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #8f6c32;
	list-style-type:none;
	text-align:right;
	background:#c9a66c;
}
.box_right_blog .widget ul{
	padding-top:5px;
}
.box_right_blog .widget li{
	padding-top:2px;
	height:16px;
}
.box_right_blog .widget li a{
	color:inherit;
}
.box_right_blog .widget li:nth-child(even) {
	color:#b78366;
	background:#fdf0bc;
}
.box_right_blog .widget li:nth-child(odd) {
	color:#8c5536;
}
.box_right_blog li a{
	text-decoration:none;
}
.widget_tag_cloud div{
	padding-top:5px;
}
.widget_tag_cloud a{
	color:#8c5536;
}
.entry-title{
	color:#660000;
	font-size:15px;
	font-weight:bold;
}

#respond{
	width:725px;
	margin:5px 5px 5px 10px;
	padding:10px;
}

div.pagination {
	padding: 30px;
	margin: 3px;
	text-align:center;
	color:#ff6500;
	font-size:80%;
}

div.pagination a {
	border: 1px solid #ff9600;
	margin-right:3px;
	padding:5px 7px;
	background-image:url(images/fond_pagination.jpg);
	background-position:bottom;
	text-decoration: none;

	color: #ff6500;		
}
div.pagination a:hover, div.meneame a:active {
	border: 1px solid #ff9600;
	background-image:none;
	background-color:#ffc794;
	color: #ff6500;
}
div.pagination span.current {
	margin-right:3px;
	padding:5px 7px;
	border: 1px solid #ff6500;	
	font-weight: bold;
	background-color: #ffbe94;
	color: #ff6500;
}
div.pagination span.disabled {
	margin-right:3px;
	padding:5px 7px;
	border: 1px solid #ffe3c6;

	color: #ffe3c6;
}