/* Start of CMSMS style sheet 'alepan_style' */
/**************************************/
/*              GLOBALS               */
/**************************************/

/* COLORS */
.container a:link { text-decoration: underline; color: #c33; }
.container a:visited { text-decoration: underline; color: #c99; }
.container a:hover { text-decoration: none; color: #36c; }
.container a:active, .container a:focus { text-decoration: none; }

body {background: transparent url(uploads/images/alepan/bg-body.png) repeat scroll 0 0;}

.centre {text-align:center;}
.droite {text-align:right;}
.gauche {text-align:left;}

h1, h2, h3, h4, h5, h6 {
	color:#111;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {background: transparent url(uploads/images/alepan/bg-title.png) repeat-x scroll 0 35px;}
h3 {
	background-color:#ad3333;
	color:#fff;
	padding-left:10px;
	font-size:1.2em;
	line-height:1.5;
	margin-bottom:1em;
}

span.exergue {font-size:1.5em; color:#666;}

ul {list-style-image:url(uploads/images/alepan/bullet.png);}

p img.leftTop {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.rightTop {float:right;margin:0 0 1.5em 1.5em;}

div#imprimer {height:3em;}

.marginTop {margin-top:1.5em;}
.marginRight {margin-right:1.5em;}
.marginBottom {margin-bottom:1.5em;}
.marginLeft {margin-left:1.5em;}


/*---------------------------------formulaires-------------------------------------*/
.error ul {
	margin-bottom:0;
}

span.requis {
	color:#f00;
	font-weight:bold;
}

.submit input.fbsubmit {
	display:block;
	color:#529214;
	line-height:17px;
	padding:4px 10px 4px 30px;
	background: #F5F5F5 url(uploads/images/alepan/tick.png) no-repeat scroll 10px 4px;
	border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	font-weight:bold;
	margin:0.7em 0.5em 0.7em 0;
	text-decoration:none;
}

.submit input.fbsubmit:hover, .submit input.fbsubmit:focus {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;
}

/**************************************/
/*              HEADER                */
/**************************************/
div#header {
	background:transparent url(uploads/images/alepan/bg-border.png) repeat-x scroll 0 bottom;
}

div#header .container {
	background:#2a2a2f url(uploads/images/alepan/bg-border.png) repeat-x scroll 0 bottom;
	margin-top:1.5em;
}

div#slogan {
	padding-top:0.75em;
}

h1#logo {
	width:105px;
	background:transparent url(uploads/images/alepan/bg-logo.png) no-repeat 0 0 ;
	margin:0;
	padding:0;
	float:right;
}

h1#logo a {
	display:block;
	height:36px;
}

h1#logo a span {
	display:none;
}

div#header h4 {
	color:#ddd;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:1.2em 0 0 0;
	text-shadow:1px 1px 0 #000;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/

div#logo {
	background: transparent url(uploads/images/alepan/bg-logo.png) no-repeat 0 0;
}

ul.menu, ul.menu li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

/*---------------------------------menu haut-------------------------------------*/
div#header li {
	float:left;
}

div#header li a {
	display:block;
	color:#999;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:normal;
	font-size:1.5em;
	margin:6px 4px 0 0;
	padding:0;
	border-bottom: 6px solid #2a2a2f;
	text-shadow:1px 1px 0 #000;
}

div#header li a.currentpage, div#header li a.activeparent {
	color:#fff;
	border-bottom: 6px solid #fff;
}

div#header li a:hover, div#header li a:focus {
	border-bottom: 6px solid #FF1A00;
	color:#fff;
}

div#header li a.currentpage:hover,  div#header li a.currentpage:focus, div#header li a.activeparent:hover,  div#header li a.activeparent:focus{
	border-bottom: 6px solid #fff;
}

/*---------------------------------menu droite-------------------------------------*/
div#menu-droite {
	margin:3em 0 0;
}
div#colonneB ul.menu {
	margin:0 0 1.5em 0;
}
div#colonneB ul.menu li a {
	display:block;
	color:#666;
	text-decoration:none;
	margin:0;
	padding:17px 1.5em 1.5em;
	background-color:#EFEFEF;
	border-top:1px solid #ccc;
}

div#colonneB ul.menu li a span {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	font-weight:normal;
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}

div#colonneB ul.menu li a:hover, div#colonneB ul.menu li a:focus {
	background-color:#900;
	color:#fff;
	border-top:1px solid #600;
}

/*---------------------------------menu bas-------------------------------------*/
div#footer ul, div#footer li {
	display:inline;
}

div#footer li {
	color:#ccc;
	margin: 0 2px;
}

div#footer li a {
	color:#ccc;
}

div#footer li a:hover {
	color:#D15227;
}

/*---------------------------------menu accueil-------------------------------------*/
ul#menu-accueil li {
	float:left;
	width:290px;
	margin:0 50px 1.5em 0;
}
ul#menu-accueil li.der {
	margin-right:0;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
div#wrapper, div#wrapper .container {
	background:#fff url(uploads/images/alepan/bg_wrapper.png) repeat-x scroll 0 0;
}

div#wrapper .container {
	background:#fff url(uploads/images/alepan/bg_ss_wrapper.png) no-repeat scroll 0 0;
	padding-top:1.5em;
	padding-bottom:1.5em;
}

#search_input {
	width:100%;
	margin:0;
	padding:0;
}

#search_submit {
	width:100%;
	margin:0;
	padding:2px 0;   /* Links */
	
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	
	background-color:#900;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
}

#search_submit:hover, #search_submit:focus {
  background-color:#c00;
  border:1px solid #c2e1ef;
}
#search_submit:active{
  background-color:#CC0000;
  border:1px solid #6299c5;
  color:#fff;
}

/*--------------------------------- news -------------------------------------*/
div#newsAccueil img{
	margin-left:50px;
}
div.NewsSummarySummary {
	margin:0 0 1.5em;
}

/*--------------------------------- divers -------------------------------------*/
ul#references li {
	float:left;
	margin:0 50px 1.5em 0;
}
ul#references li.der {
	margin-right:0;
}

/**************************************/
/*               FOOTER               */
/**************************************/
div#footer, div#footer .container {
	background:transparent url(uploads/images/alepan/bg-border.png) repeat-x scroll 0 top;
}
div#footer .container {
	padding-top:1.5em;
	color:#ccc;
	text-align:center;
}
/* End of 'alepan_style' */

