.global{
	background: #E4C740 url(/images/bg_t1.gif) repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333333;
	font-size: 0.75em;
}

.conteneur{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 781px;
}

.header{
  position: relative;
	width: 781px;
	height: 97px;
	background: url(../images/bg_banner.jpg) 0 0 no-repeat;
}

h1{
  position: absolute;
  top: 10px;
  left: 490px;
  margin: 0;
  padding: 0;
}

a img{
  border: 0;
}


/********************************************************************************
*
* MENU PRINCIPAL
*
********************************************************************************/
#main-menu{
	width: 781px;
	height: 51px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-menu li{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

#main-menu a{
  display: block;
	font-size: 1.08em;
  color: #15918F;
  font-weight: bold;
	text-decoration: none;
	padding-top: 15px;
	text-align:center;
	height: 35px;
}

#main-menu a:hover{
  color: #FF0000;
}

#heading_1 a{
  width: 206px;
	background: url(../images/bg_heading_1.gif) 0 0 no-repeat;
}

#heading_1 a:hover{
	background: url(../images/bg_heading_1.gif) 0 -51px no-repeat;
}

#heading_2 a{
  width: 129px;
  background: url(../images/bg_heading_2.gif) 0 0 no-repeat;
}

#heading_2 a:hover{
	background: url(../images/bg_heading_2.gif) 0 -51px no-repeat;
}

#heading_3 a{
  width: 72px;
  background: url(../images/bg_heading_4.gif) 0 0 no-repeat;
}

#heading_3 a:hover{
	background: url(../images/bg_heading_4.gif) 0 -51px no-repeat;
}

#heading_4 a{
  width: 63px;
  background: url(../images/bg_heading_7.gif) 0 0 no-repeat;
}

#heading_4 a:hover{
	background: url(../images/bg_heading_7.gif) 0 -51px no-repeat;
}

#heading_5 a{
  width: 133px;
  background: url(../images/bg_heading_5.gif) 0 0 no-repeat;
}

#heading_5 a:hover{
	background: url(../images/bg_heading_5.gif) 0 -51px no-repeat;
}

#heading_6 a{
  width: 53px;
  background: url(../images/bg_heading_6.gif) 0 0 no-repeat;
}

#heading_6 a:hover{
	background: url(../images/bg_heading_6.gif) 0 -51px no-repeat;
}

#heading_7 a{
  width: 125px;
  background:url(../images/bg_heading_3.gif) 0 0 no-repeat;
}

#heading_7 a:hover{
	background: url(../images/bg_heading_3.gif) 0 -51px no-repeat;
}



/********************************************************************************
*
* BANNIERE
*
********************************************************************************/
#banner{
  clear: left;
	width: 781px;
	height: 171px;
	margin: 0;
	padding: 0;
}



/********************************************************************************
*
* CONTENU
*
********************************************************************************/
#theme{
  position: relative;
	width: 781px;
}

#content_l{
  float: left;
  margin-top: 40px;
}

#content_r{  
  margin: 0 25px 0 200px;
  padding-top: 0;
}

#home{
  position: absolute;
  top: -13px;
  left: 157px;
	width: 42px;
	height: 41px;
	padding: 0;
	margin: 0;
}

.clear{
	clear: both;
}

h2{
  margin-top: 0px;
  padding-top: 2px;
  font-size: 30px;
	font-weight: bold;
	color: #FFF;
}

h3{
	background: url(/images/puce_h2.gif) 0 2px no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #FAB101;
	padding: 0 0 0 20px
}

h4{
	background: url(/images/puce_h3.gif) 0 4px no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #ff0000;
	padding: 0 0 0 15px;
	border-bottom: #FF0000 1px solid;
}

/* Déclinaisons
********************************************************************************/
#content.default{
  background: url(/images/bg_theme1_global.jpg) 0 0 repeat-y;
}

#theme.default{
	background: url(/images/bg_theme1_h.jpg) 0 0px no-repeat;
}

#footer.default{
  background: url(../images/footer.gif) 0 0 no-repeat;
}

#content.theme_2{
  background: url(/images/bg_theme2_global.jpg) 0 0 repeat-y;
}

#theme.theme_2{
	background: url(/images/bg_theme2_h.jpg) 0 0px no-repeat;
}

#footer.theme_2{
  background: url(../images/footer_theme2.gif) 0 0 no-repeat;
}

#content.theme_2 #left-menu{
	border-bottom: #0C57A4 1px solid !important;
	border-top: #0C57A4 1px solid !important;
}

#content.theme_2 #left-menu li a{
  color: #0C57A4 !important;
}

#content.theme_2 #left-menu li a:hover{
  color: #FF0000 !important;
}

#content.theme_2 #left-menu li ul li{
  border-bottom: #0C57A4 1px dotted !important;
}

#content.theme_2 #left-menu li ul li a{
  color: #333 !important;
}

#content.theme_2 h3{
  color: #0C57A4 !important;
	background: url(/images/puce_h2_theme2.gif) 0 2px no-repeat !important;
}

#content.theme_3{
  background: url(/images/bg_theme3_global.jpg) 0 0 repeat-y;
}

#theme.theme_3{
	background: url(/images/bg_theme3_h.jpg) 0 0px no-repeat;
}

#footer.theme_3{
  background: url(../images/footer_theme3.gif) 0 0 no-repeat;
}

#content.theme_3 #left-menu{
	border-bottom: #8F8E85 1px solid !important;
	border-top: #8F8E85 1px solid !important;
}

#content.theme_3 #left-menu li a{
  color: #8F8E85 !important;
}

#content.theme_3 #left-menu li a:hover{
  color: #FF0000 !important;
}

#content.theme_3 #left-menu li ul li{
  border-bottom: #8F8E85 1px dotted !important;
}

#content.theme_3 #left-menu li ul li a{
  color: #333 !important;
}

#content.theme_3 h3{
  color: #8F8E85 !important;
	background: url(/images/puce_h2_theme3.gif) 0 2px no-repeat !important;
}

#content.theme_4{
  background: url(/images/bg_theme4_global.jpg) 0 0 repeat-y;
}

#theme.theme_4{
	background: url(/images/bg_theme4_h.jpg) 0 0px no-repeat;
}

#footer.theme_4{
  background: url(../images/footer_theme4.gif) 0 0 no-repeat;
}

#content.theme_4 #left-menu{
	border-bottom: #FD0404 1px solid !important;
	border-top: #FD0404 1px solid !important;
}

#content.theme_4 #left-menu li a{
  color: #FD0404 !important;
}

#content.theme_4 #left-menu li a:hover{
  color: #FF0000 !important;
}

#content.theme_4 #left-menu li ul li{
  border-bottom: #FD0404 1px dotted !important;
}

#content.theme_4 #left-menu li ul li a{
  color: #333 !important;
}

#content.theme_4 h3{
  color: #FD0404 !important;
	background: url(/images/puce_h2_theme4.gif) 0 2px no-repeat !important;
}

#content.theme_5{
  background: url(/images/bg_theme5_global.jpg) 0 0 repeat-y;
}

#theme.theme_5{
	background: url(/images/bg_theme5_h.jpg) 0 0px no-repeat;
}

#footer.theme_5{
  background: url(../images/footer_theme5.gif) 0 0 no-repeat;
}

#content.theme_5 #left-menu{
	border-bottom: #2488CF 1px solid !important;
	border-top: #2488CF 1px solid !important;
}

#content.theme_5 #left-menu li a{
  color: #2488CF !important;
}

#content.theme_5 #left-menu li a:hover{
  color: #FF0000 !important;
}

#content.theme_5 #left-menu li ul li{
  border-bottom: #2488CF 1px dotted !important;
}

#content.theme_5 #left-menu li ul li a{
  color: #333 !important;
}

#content.theme_5 h3{
  color: #2488CF !important;
	background: url(/images/puce_h2_theme5.gif) 0 2px no-repeat !important;
}

#content.theme_6{
  background: url(/images/bg_theme6_global.jpg) 0 0 repeat-y;
}

#theme.theme_6{
	background: url(/images/bg_theme6_h.jpg) 0 0px no-repeat;
}

#footer.theme_6{
  background: url(../images/footer_theme6.gif) 0 0 no-repeat;
}

#content.theme_6 #left-menu{
	border-bottom: #48A306 1px solid !important;
	border-top: #48A306 1px solid !important;
}

#content.theme_6 #left-menu li a{
  color: #48A306 !important;
}

#content.theme_6 #left-menu li a:hover{
  color: #FF0000 !important;
}

#content.theme_6 #left-menu li ul li{
  border-bottom: #48A306 1px dotted !important;
}

#content.theme_6 #left-menu li ul li a{
  color: #333 !important;
}

#content.theme_6 h3{
  color: #48A306 !important;
	background: url(/images/puce_h2_theme6.gif) 0 2px no-repeat !important;
}

#content.theme_7{
  background: url(/images/bg_theme7_global.jpg) 0 0 repeat-y;
}

#theme.theme_7{
	background: url(/images/bg_theme7_h.jpg) 0 0px no-repeat;
}

#footer.theme_7{
  background: url(../images/footer_theme7.gif) 0 0 no-repeat;
}

#content.theme_7 #left-menu{
	border-bottom: #960CAF 1px solid !important;
	border-top: #960CAF 1px solid !important;
}

#content.theme_7 #left-menu li a{
  color: #960CAF !important;
}

#content.theme_7 #left-menu li a:hover{
  color: #FF0000 !important;
}

#content.theme_7 #left-menu li ul li{
  border-bottom: #960CAF 1px dotted !important;
}

#content.theme_7 #left-menu li ul li a{
  color: #333 !important;
}

#content.theme_7 h3{
  color: #960CAF !important;
	background: url(/images/puce_h2_theme7.gif) 0 2px no-repeat !important;
}



/* Formulaire par défaut
------------------------------------------------------------------------------*/
form.default-form {
	position: relative;
}

form.default-form fieldset {
	border: none;
}

form.default-form legend {
	color: #a0a0a0;
	font-size: 2em;
	font-style: italic;
}

form.default-form label {
	float: left;
	width: 120px;
	margin-right: 12px;
	padding-top: 3px;
	font-weight: bold;
	text-align: right;
}

form.default-form div.form-row {
	margin-bottom: 2px;
}

form.default-form div.form-row-content {
	margin-left: 132px;
}

form.default-form input.text, select, textarea {
	border: 1px solid lightgray;
	font: 1em arial, verdana, sans-serif; /* Equivaut à 12px */
	margin: 0;
	padding: 2px;
}

form.default-form input.text:focus, select:focus, textarea:focus {
	border: 1px solid black;
}

form.default-form p.required-fields {
	position: absolute;	
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 576px;
	font-style: italic;
	text-align: right;
}

form.default-form p.button-set {
	padding-left: 132px;
}

form.default-form p.form-error {
	color: red;
	font-size: 1.5em;
	font-weight: bold;
}

form.default-form ul.error_list {
	margin: 0 0 0 132px;
	padding: 0;
	list-style: none;
	color: red;
	font-size: 1.2em;
	font-weight: bold;
}

form.default-form ul.error_list li {
	padding-left: 15px;
	background: url(/images/error.gif) no-repeat left center;
}

/* Pager
------------------------------------------------------------------------------*/
ul.pager {
	clear: left;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

ul.pager li {
	display: inline;
	margin: 0 5px;
}

ul.pager li.current {
	font-size: 1.5em;
}

ul.pager li.disabled {
	color: #a0a0a0;
}



/********************************************************************************
*
* COLONNE GAUCHE
*
********************************************************************************/
#content_l h3 {
  margin: 5px 0 0 10px;
}

#theme2 #content_l h3 {
  margin: 5px 0 0 10px;
}

#news-box-title{
	background: url(../images/bg_news.jpg) 0 0 no-repeat;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	text-indent: 55px;
	margin: 15px 0 0 0;
	padding: 4px 0;
	width: 178px;
}

#news-box-title a{
	color: #FFFFFF;
	text-decoration: none;
}

#news-box-title a:hover{
	color: #FAB101;
}

#left-menu{
  list-style: none;
	width: 178px;
	border-bottom: #FAB101 1px solid;
	border-top: #FAB101 1px solid;
	margin: 0 0 20px 0;
	padding: 10px 0;
}

#left-menu li {
  margin: 0 0 0 10px;
  padding-top: 4px;
}

#left-menu li a{
  font-size: 1.1em;
  font-weight: bold;
  color: #fab101;
  text-decoration: none;
}

#left-menu li a:hover{
  color: #FF0000;
}

#left-menu li ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#left-menu li ul li{
	padding: 2px 0 2px 5px;
	margin: 0;
  border-bottom: #fab101 1px dotted;
}

#left-menu li ul li a{
  color: #333;
  font-size: 1em;
  font-weight: normal;
}



/********************************************************************************
*
* FOOTER
*
********************************************************************************/
#footer{
	display: block;
	width: 781px;
	height: 40px;
	text-align: right;
	margin: 0 !important;
	padding: 0 !important;
}

#bottom-menu{
	list-style: none;
	margin: 0;
	padding: 10px 30px 0 0;
}

#bottom-menu li{
	display: inline;
}

#bottom-menu li a{
  font-size: .8em;
	color: #FF0000;
  text-decoration: underline;
}



/********************************************************************************
*
* FIL D'ARIANE
*
********************************************************************************/
#breadcrumbs{
	font-size: .8em;
	color: #15918F;
	text-align: right;
  margin: 7px 20px 7px 0;
}

#breadcrumbs a{
	color: #FF0000;
	text-decoration: underline;
}



/*******************************************************************************

  Actualité

*******************************************************************************/

/* Derniers articles
------------------------------------------------------------------------------*/
#content_l ul.isics-news-list-latest {
	margin: 0;
	padding: 10px;
	list-style: none;
	width: 158px;
	text-align: right;
}

#content_l ul.isics-news-list-latest li {
	margin-bottom: 10px;
}

#content_l ul.isics-news-list-latest div.title {
	font-weight: bold;
}

#content_l #news-box a{
  color: #FF0000 !important;
}

#content.default #news-box{
  border-top: #FAB101 1px solid !important;
}

#content.theme_2 #news-box{
	border-top: #0C57A4 1px solid !important;
}

#content.theme_3 #news-box{
	border-top: #8F8E85 1px solid !important;
}

#content.theme_4 #news-box{
	border-top: #FD0404 1px solid !important;
}

#content.theme_5 #news-box{
	border-top: #2488CF 1px solid !important;
}

#content.theme_6 #news-box{
	border-top: #48A306 1px solid !important;
}

#content.theme_7 #news-box{
	border-top: #960CAF 1px solid !important;
}

/* Liste des articles
------------------------------------------------------------------------------*/
div.isics-news-list ul.articles {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.isics-news-list li.article {
	clear: left;
	position: relative;
}

div.isics-news-list h3 {
	position: relative;
	margin: 0 0 10px 0 !important;
	padding: 0 0 0 44px !important;
	background: none !important;
	border-bottom: 1px solid #FF0000;	
	font-size: 1.16em !important;
	line-height: 34px;
}

div.isics-news-list h3 a {
	text-decoration: none;
	color: #FF0000;
}

div.isics-news-list h3 a:hover {
	text-decoration: underline;
}

div.isics-news-list h3 span.date {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 34px;
	overflow: hidden;
	margin-right: 8px;
	background: url(/images/ephemeris.png) no-repeat;
	color: white;
	font-size: .5em;
	font-weight: normal;	
	line-height: 10px;
	text-align: center;
}

div.isics-news-list h3 span.date strong {
	display: block;
	font-size: 2em;
	line-height: 22px;
}

div.isics-news-list p.image {
	float: left;
	margin: 0 10px 20px 0;
	padding: 4px;
	background: white;
	border: 1px solid #FAB101;
}

div.isics-news-list div.catcher {
	margin: 0 0 20px 180px;
	text-align: justify;
}

div.isics-news-list div.catcher a.read-more {
	font-style: italic;
	color: #FF0000;
}

/* Article
------------------------------------------------------------------------------*/
div.isics-news-show h2 span.date {
	font-size: .6em;
	line-height: 22px;
}

div.isics-news-show #carousel {
  float: left;
  width: 324px;
  height: 180px;
  margin: 0 20px 20px 0;
  position: relative;
}

div.isics-news-show #carousel .container {
  float: left;
  width: 240px;
  height: 180px;
  position: relative;    
  overflow: hidden;
}

div.isics-news-show #carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 180px;
}                      

div.isics-news-show #carousel ul li {
  width: 240px;
  height: 180px;
  text-align: center; 
  list-style:none;   
  float:left;
}

div.isics-news-show #carousel .previous_button {
  float:left;  
  width: 32px;
  height: 175px;
  margin-right: 10px;
  background: url(/isicsPrototypeUICarouselPlugin/images/prototype-ui/horizontal/left.png);
  z-index: 100;
  cursor: pointer;
}

div.isics-news-show #carousel .previous_button_over {
  background: url(/isicsPrototypeUICarouselPlugin/images/prototype-ui/horizontal/left_over.png);
}

div.isics-news-show #carousel .previous_button_disabled {
  background: url(/isicsPrototypeUICarouselPlugin/images/prototype-ui/horizontal/left_disabled.png);
  cursor: default;
}

div.isics-news-show #carousel .next_button {
  float:left;  
  width: 32px;
  height: 175px;
  margin-left: 10px;
  background: url(/isicsPrototypeUICarouselPlugin/images/prototype-ui/horizontal/right.png);
  z-index: 100;
  cursor: pointer;
}

div.isics-news-show #carousel .next_button_over {
  background: url(/isicsPrototypeUICarouselPlugin/images/prototype-ui/horizontal/right_over.png);
}

div.isics-news-show #carousel .next_button_disabled {
  background: url(/isicsPrototypeUICarouselPlugin/images/prototype-ui/horizontal/right_disabled.png);
  cursor: default;
}

div.isics-news-show div.catcher,
div.isics-news-show div.body {
	text-align: justify;
}

div.isics-news-show div.catcher {
	color: black;
}


/* Recherche
------------------------------------------------------------------------------*/
#search {
	width: 178px;
	height: 29px;
	margin: 0;
	padding: 0;
}

#search-input {
	width: 130px;
	margin: 5px 0 0 13px;
	border: #15918F 1px solid;
	color: #15918F;
	font-size: 11px;	
}

#search input {
  float: right;
  vertical-align: top;
}

/* Newsletter
------------------------------------------------------------------------------*/
#newsletter {
	width: 178px;
	background: url(../images/bg_newsletter.gif) 0 0 no-repeat;
	color: #FFF;
	font-weight: bold;
	text-align: right;
	margin: 10px 0;
	padding: 2px 0 3px 0;
}

#newsletter a {
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 18px;
}

#newsletter a:hover {
	color: #FAB101;
}

.newsletter-subscription-box {
  padding-bottom: 10px;
  border-bottom: solid 1px #FAB101;
}

#isics_newsletter_subscribe_email {
  float: left;
	border: #15918F 1px solid;
	color: #15918F;
}

ul.error_list {
	list-style: none;
	color: red;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

ul.error_list li {
	padding-left: 15px;
	background: url(/images/error.gif) no-repeat left center;
}
