/* Start of CMSMS style sheet 'main' */
/* CSS Document */

/* Layout sections */

body {background: url('uploads/images/ast/bg.png');color: black;}
div#page {	border: 1px solid #FC0;	background: #fff; }
div#header {color: #fff;}
div#entete {border: 1px solid #FC0; background: #FC0 url('uploads/images/ast/fond_entete2.gif');}
#menu_horiz { overflow: hidden; background: #ECECEC url('/uploads/images/ast/fd_menu.gif') repeat-x;border-bottom: 1px solid #C0C0C0;width: 100%;height: 20px;}
div#footer {color: white;}
div#footer  a{ color: white;text-decoration: none;}
div#footer  a:hover{ color: white;text-decoration: underline;}

/* Links */

a, a:link, a:active, a:visited {color: #385C72;text-decoration: none;}
a:hover { text-decoration: none;color: #FFCC00;}

/* Headings */

h1, h2, h3, h4, h5, h6 {color: #FFCC00;}
h4.titre { border-bottom: 1px solid #18507C; color:#18507C; background: url('uploads/images/ast/pt-orange.gif') no-repeat left; padding-left: 16px;}

/*List*/

#main ul {list-style-type: none;margin: 6px;padding: 0px;}
#main li {background: url('uploads/images/ast/pt-orange2.gif') no-repeat 0 4px; padding-left: 12px;margin-bottom: 10px; line-height: 1.2}
#main li span{ color: #18507C; }

/* SITE SPECIFIC LAYOUT */

body {margin: 0;padding: 0;text-align: center;}
div#entete {width: 780px;margin:  10px auto 0px auto;padding: 0;text-align: left;}
div#page {width: 780px;margin:  0px auto 10px auto;padding: 0;text-align: left;}

/* HEADER */
div#header {border: 1px solid bleu;margin: 0;padding: 0;height: 38px;text-align: center;}

/* CONTENT */
div#content {}

/* MAIN */
div#main {}

/* SUB */
div#sub {}

div#news {margin-top: 10px;}
div#content2 {/*   display: none;*/
border: 1px solid #CCC;float: right;width: 150px;display: inline;margin-left: 0;text-align: center;}

/* FOOTER */
div#footer {}
div#footer p {font-size: 0.8em;margin: 0;padding: 15px;text-align: center;}

div.breadcrumbs {padding-top: 10px;padding-left: 10px;text-align: left;font-size: 90%;}

/* clearing */
.stretch,.clear {clear:both; height:1px; margin:0; padding:0; font-size: 15px;line-height: 1px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.menu_horiz:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html>body .menu_horiz{display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/
height: 1%;/* End hide from IE-mac */
}
* html .menu_horiz{/* Hides from IE-mac \*/
height: 1%;/* End hide from IE-mac */
}

/* replace */

.replace {display:block;background-repeat: no-repeat;background-position: left top;background-color:transparent;}

/* tidy these up */
.replace * {text-indent: -10000px;display:block;background-repeat: no-repeat;background-position: left top;background-color:transparent;}
.replace a {text-indent:0;}
.replace a span {text-indent:-10000px;}

/* accessibility */
span.accesskey {text-decoration:none;}
.accessibility {position: absolute;top: -999em;left: -999em;}
/* end accessibility */
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */
/* FORM ELEMENTS */
form {margin:0;padding:0;}
form div,form p {font-size: 1em;margin: 0 0 1em 0;padding: 0;}
label {font-weight: bold;}
fieldset {border: 1px solid #eee;padding: 5px 10px;margin: 0 0 1.5em 0;}
fieldset legend {color: #666;font-size: 1.1em;font-weight: bold;margin: 0 0 0 0px;padding: 0;background-color: white;}
* html fieldset legend {margin: 0 0 10px -10px;}
fieldset ul {list-style: none;margin: 0 0 1.5em 0;padding: 0;}
fieldset ul li {list-style: none;margin: 0 0 0.5em 0;padding: 0;}
input, select, textarea {font-size:1em; font-family: arial, helvetica, verdana, sans-serif;margin: 0;padding: 2px;}
input, select {vertical-align:middle;}
textarea {width: 200px;height: 8em;}
input.check {border: none;width: auto;height: auto;margin: 0;}
input.radio {border: none;width: auto;height: auto;margin: 0;}
input.file {height: auto;width: 250px;}
input.readonly {background-color: transparent;border: none;}
input.button {width: 10em;border:1px solid black;background-color: #ddd;}
input.image {border: none;width: auto;height: auto; }
form div.submit {margin: 1em 0;}
form div.submit input {height: 2em;width: 15em;}

/* NAV BAR ON THE LEFT AND ONE COLUMN OF CONTENT */
div#content {position: relative;width: 780px;margin: 15px auto 20px 0;padding: 0;text-align: left;}
div#main {float: right;width: 540px;padding: 0 15px;display: inline;}
div#menu_vert {float: left;width: 200px;display: inline;margin-left: 0;}
div#content2 h3{color: #666;}
div#menu_horiz {display: none;}

div#main {float: right;width: 550px;display: inline;}
div#menu_vert {float: left;display: inline;}
div#menu_vert  p,h3 { text-align: center;}

/*---------------------------------original-------------------*/

#menu_vert, #menu_vert ul {margin: 0;padding: 0;width: 190px;}
#menu_vert ul {border-right: 1px solid #CCCCCC;}
#menu_vert li {position: relative;list-style: none;}
#menu_vert li a {display: block;padding: 5px;font-size: 125%}

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */
div#menu_vert ul ul li a, div#menu_vert ul ul li a:link, div#menu_vert ul ul li a:visited  {display: block;padding: 3px 5px 3px 25px;border-bottom: none;font-size: 100%;}
div#menu_vert ul ul  {border-right: none;border-top: none;padding-bottom: 5px;}
div#menu_vert ul ul ul i a, div#menu_vert ul ul ul li a:link, div#menu_vert ul ul ul li a:visited  {padding-left: 40px;}
div#menu_vert ul ul ul  {border-bottom: none;}
#menu_vert li ul li a { padding: 5px 5px; }
 /* Sub Menu Styles */
/* fixed image flicker by adding .cssmenu-vertical ul */
#menu_vert li a:hover {	}

.menuactive, .current {font-weight: bold;}
/* A CSS Framework by Mike Stenhouse of Content with Style */
/* TYPOGRAPHY */
body {text-align: left;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 75%;line-height: 1em;}
div {font-size: 1em;}
img {border: 0;}
/* END LINKS */
/* HEADINGS */
h1 {font-size: 2em;line-height: 1.5em;margin: 0 0 0.5em 0;padding: 0;}
h2 {font-size: 1.5em;line-height: 1.5em;margin: 0 0 0.5em 0;padding: 0;}
h3 {font-size: 1.3em;line-height: 1.3em;margin: 0 0 0.5em 0;padding:0;}
#menu_vert h2 {margin-left: 10px;}
h4 {font-size: 1.2em;line-height: 1.3em;margin: 0 0 0.25em 0;padding: 0;}
h5 {font-size: 1.1em;line-height: 1.3em;margin: 0 0 0.25em 0;padding: 0;}
h6 {font-size: 1em;line-height: 1.3em;margin: 0 0 0.25em 0;padding: 0;}
/* END HEADINGS */
/* TEXT */
p {font-size: 1em;margin: 0 0 1.5em 0;padding: 0;line-height:1.4em;}
blockquote {border-left: 10px solid #ddd;margin-left: 10px;}
pre {font-family: monospace;font-size: 1.0em;}
strong, b {font-weight: bold;}
em, i {font-style:italic;}
code {font-family: "Courier New", Courier, monospace;font-size: 1em;white-space: pre;}
/* END TEXT */
/* LISTS */
#main li {line-height: 1.5em}
/* END LISTS */
/* TABLE */
table {font-size: 1em;margin: 0 0 1.5em 0;padding: 0;}
table caption {font-weight: bold;margin: 0 0 0 0;padding: 0 0 1.5em 0;}
th {font-weight: bold;text-align: left;}
td {font-size: 1em;}
/* END TABLE */
	hr {}
div.hr {height: 1px;margin: 1.5em 10px;border-bottom: 1px dotted black;}
/* END TYPOGRAPHY */
	.NewsSummaryCategory {font-style: italic;margin: 5px 0;}
.NewsSummaryPostdate {font-size: 90%;font-weight: bold;}
.NewsSummaryLink{font-weight: bold;}
.NewsSummaryMorelink{}
.NewsSummarySummary, .NewsSummaryContent {line-height: 140%;margin-bottom: 10px;}
#NewsPostDetailDate {display: inline;font-size: 90%;font-style: italic;margin-bottom: 5px;}
#NewsPostDetailSummary {margin-bottom: 10px;line-height: 150%;}
#NewsPostDetailContent {margin-bottom: 15px;line-height: 150%;}




}


/* End of 'main' */

