/*
 *		JoomSpirit CSS file for typo
 *
 */
 

body {
font-family: "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size:12px;
} 


p {
margin: 8px 0;
}
 
h1, h2 {
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
text-decoration: none;
font-variant:small-caps;
font-weight:bold;
color:#91435B;
margin:0 0 8px 0;
}

h3, h4 {
font-family: "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
text-decoration: none;
font-variant:small-caps;
font-weight:bold;
color:#91435B;
margin:0 0 8px 0;
}

h1 span, h2 span, h3 span {
color:#91435B;
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
}

h1 {
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size:170%;
}

h2 {
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size:160%;
}

h3, h4 {
font-size:150%;
font-variant:normal;
font-weight:normal;
text-transform:capitalize;
}

h4 {
font-size:110%
}

.arrow {
background: url(../images/arrow_red.png) 0 4px no-repeat;
padding-left: 35px;
}

/*
*	LOGO
*/

#logo p {
color:#69f;
font-family: "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 100;
margin:50px 0 0 0;
}

/**				TOP NAV		**/

#top_nav a {
color:#b3cb35;
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
}

#top_nav a:hover a {
background:#ff9900;
color:#ffffff;
text-decoration:none;
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
}

#top_nav a:active a{
background:#b3cb35;
color:#000000;
text-decoration:none;
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
}


/**				NAV LEFT	**/

#content_left ul li a, #content_left ul li span.separator {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/Boutons/Fond_menu_M.png) no-repeat scroll 2% 50%;
color:#FFFFFF;
display:block;
font-family:Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size:130%;
font-weight:bold;
height:35px;
line-height:35px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 25px;
text-decoration:none;
text-transform:capitalize;
}

/* Nav left on hover and focus */
#content_left ul li a:hover, #content_left ul .focus a, #content_left ul li span.separator:hover, #content_left ul .focus span.separator 
{
	background:transparent url(../images/Boutons/Fond_menu_M_a_hover.png) no-repeat scroll 2% 50%;
	color:#000000;
	font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
	text-decoration:none;
}


/**				NAV MAIN	**/

#nav_main ul a, #nav_main ul span.separator 
{
color:#b3cb35;
font-family: Arista_light,"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
line-height:20px;
text-transform: uppercase;
letter-spacing: -0.5px;
font-weight: bold;
font-size:130%;
}

/* All menu links on hover */
#nav_main ul li a:hover,
#nav_main ul li span.separator:hover
{
-moz-border-radius: 7px 7px 0px 0px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
	color:#000000;
	background:#eeb616;
}

/* All menu links on focus
#nav_main ul a:focus, #nav_main ul .active a,
#nav_main ul span.separator:focus, #nav_main ul .active span.separator
{
-moz-border-radius: 7px 7px 0px 0px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
	color:#ffffff;
	background:#b3cb35;
}*/

/* sub menu links on hover */
#nav_main ul li ul a:hover,
#nav_main ul li ul span.separator:hover
{
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
	color:#000000;
	background:#eeb616;
}

/* sub menu links on focus */
#nav_main ul li ul a:focus,
#nav_main ul li ul span.separator:focus
{
	color:#b3cb35;
	background:#ffffff;
}

/* Just submenu links*/
#nav_main ul li li a, #nav_main ul li li span.separator
{ 
	position:relative;
	float:none;
	font-size:95%;
	text-transform:capitalize;
	font-family: "Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
}


/**				MODULES		**/
div.module h3.module {
font-size: 120%;
color: #f60;
font-weight: normal;
}


div.mod-default h2.module {
margin: 0;
font-size:120%;
font-variant:small-caps;
font-weight:bold;
background: none;
padding-left:4px;
line-height: 30px;
color:#000;
}

div.mod-default h2.module span.color {
color:#f60;
}

/**				LINK		**/

a
{
text-decoration : none;
color : #33c;
}

a:hover {
text-decoration : underline;
}

a:active, a:focus {
outline:none;
}


/*
*	FOOTER
*/

#footer {
color: #fff;
font-size:90%;
}

div#copy, #administration, , #administration2 a {
color:#69f;
}


/*
*	List
*/

ul.list_normal, ul.list_check {
margin-left:10px;
margin-top:22px;
padding-left:0;
}

.list_normal li, .list_check li {
padding-left: 24px;
margin:16px 0;
}

.list_check li {
background: url(../images/list_check.png) 0 2px no-repeat;
}

/*
*	Quotation
*/

blockquote.quotation {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	border: none;
	background: url(../images/quote.png) 0 5px no-repeat;
	text-align:justify;
	font-style:italic;
	font-size:105%;
}

blockquote.quotation p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(../images/quote_end.png) 100% 90%  no-repeat;
}

/*
*	DATE
*/

div#date {
color:#d8e178;
font-size:95%;
}
