/*
* Vert : #9BBB38
* Blanc : #FFFFFF
*
*
*
*/

body
{
	padding:00px 0;
	background:#a2c2e1 url('../images/bg.png') repeat-x fixed;
	font-family:Verdana,Arial,Palatino,Garamond,serif;
	font-size:11px;
}

h1, .componentheading { font-size:20px; margin:20px 0; color:#013464; font-weight:bold; }
h2, .contentheading, #homepodcast h3 { font-size:18px; margin:20px 0; color:#013464; }
h3 { font-size:16px; margin:20px 0; }
h4 { font-size:11px; margin:15px 0; }
h5 { font-size:12px; margin:15px 0; }
h6 { font-size:12px; margin:15px 0; }
p,li { font-size:11px; margin:15px 0; line-height:14px; }

.module li, .module_sep li { margin:0; }

a { color:#9BBB38; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Générales
******************************************************************************/

.spacer { height:20px; }
.clear { clear:both; content: ""; display: block; height: 0; visibility: hidden; }
.contentheading, .contentpaneopen, .buttonheading { vertical-align:top; }
.buttonheading { padding-top:7px ; }

a.contentpagetitle { color:#013464; }


/* Login
******************************************************************************/

#login { background:white; text-align:right; margin-bottom:30px; }
#login li { display:inline; padding:20px 10px; font-size:12px; line-height:20px; }
#com-form-login .contentpane { width:150px; float:right; }

div#login:after  { clear:both; content: ""; display: block; height: 0; visibility: hidden; }


/* Containers
******************************************************************************/

#container { width:970px; margin:auto; position:relative; }

#header { background:url('../images/header.gif') no-repeat; height:101px; position:relative; }
#footer { background:url('../images/footer.gif'); no-repeat; height:11px; }
#banner { position:absolute; width:728px; height:90px; /*background:url('../images/banner.gif');*/ top:0; right:0; }
#main { background:white; padding:10px 10px; position:relative; }
#top { height:11px; background:url('../images/top.gif'); }

#banner p { margin:0; padding:0; }


/* Header
******************************************************************************/

#logo { width:228px; height:100px; }
#logo h1 { text-indent:-5000px; background:url('../images/logo.jpg') no-repeat; height:100px; margin:0; padding:0; }
#logo a { display:block; padding:10px 0px 0px 10px; }


/* Recherche
******************************************************************************/

#search { width:200px; position:absolute; left:750px; top:10px; background:url('../images/recherche.png'); height:38px;  }

#search .search { padding:10px 0 0 12px;}
#search input { border:none; }
#search .button { background:white; font-weight:bold; color:#9BBB38; }



/* Accueil, partie principale 
******************************************************************************/

#home { height:328px; width:676px; float:left; }
.home_left { width:8px; height:328px; float:left; background:url('../images/home_left.png'); }
.home_right { width:8px; height:328px; float:left; background:url('../images/home_right.png'); }
.home_cnt { height:328px; width:660px; float:left; background:url('../images/home_bg.png'); }


/* Partenaires
******************************************************************************/

#partners { width:950px; height:63px; }
.partners_left { height:63px; width:14px; background:url('../images/partners_left.png'); float:left; }
.partners_right { height:63px; width:14px; background:url('../images/partners_right.png'); float:left; }
.partners_cnt img { vertical-align:middle; }
.partners_cnt { height:63px; width:922px; background:url('../images/partners_bg.png'); float:left; }
#partners .module { padding-top:5px; }
#partners .module img { margin:0 2px; }
#partners p { padding:0; margin:0; }


/* bas 
******************************************************************************/

#bottom { width:950px; margin:auto; color:white; }
#bottom li { text-align:right; }
#bottom a { font-size:11px; color:#9bbb38; text-decoration:none; }
#bottom a:hover { text-decoration:underline; }
.bottom_top { background:url('../images/btm_top.png'); height:11px; }
.bottom_cnt { background:#013464  url('../images/btm_bg.png') repeat-x; }

.item_bottom { float:left; background:url('../images/btm_sepv.png') no-repeat right bottom; height:95px; width:230px; }
.item_bottom .module { margin-top:10px; }
.item_bottom.last { background:none; }
.item_bottom .module { padding:5px 10px; }
#inbottom { background:url('../images/btm_seph.png') no-repeat center bottom; }
div#inbottom:after { clear:both; content: ""; display: block; height: 0; visibility: hidden; }

#copyright .module { color:white; font-size:11px; padding:5px 20px; }
#copyright p { margin:0; }


/* droite 
******************************************************************************/

#right { height:322px; width:220px; float:right; background:#497cac url('../images/right_bg.png');border:1px solid #E0E0E0; }
#right .module, #right .module_sep { padding:6px 10px; }
#right h3 { color:white; text-align:right; }
#right li { font-size:14px; text-align:right; padding-left:20px; padding-bottom:5px; /*background:url('../images/item_white.gif') no-repeat;*/ }
#right li a { color:#9BBB38; text-decoration:none; font-weight:bold; }
#right li a:hover { text-decoration:underline; }

#right .module_sep { background:url('../images/right_sep.png') no-repeat bottom center; padding-bottom:20px; margin-bottom:20px; }




/* onglets info
******************************************************************************/

.info_item { float:left; margin-right:20px; }
.info_item.last { margin:0; }
.info_onglet h3 { color:#9BBB38; text-align:center; line-height:30px; font-size:14px; padding:0; margin:0; }
.info_onglet { width:102px; height:28px; background:url('../images/onglet.png') no-repeat; }
.info_content { width:300px; border:1px solid #e0e0e0; height:124px; background:url('../images/info_bg.png'); }
div#infos:after { clear:both; content: ""; display: block; height: 0; visibility: hidden; }

.info_content .module { padding:10px; }
.info_content .module li
{
	background:url('../images/item_green.gif') no-repeat;
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	margin-bottom:10px;
	

 }
.info_content .module li a { color:white; }

/* Accueil
******************************************************************************/

#homeactu { width:300px;float:left;}
#homepodcast { width:300px; float:right; margin-right:10px; }
#homepodcast h3 { margin:0; }
.innerhmcnt { padding:0 20px; padding-top:10px; }


.innerhmcnt p, .innerhmcnt li { font-size:12px; line-height:16px; }
.innerhmcnt li { list-style-type:disc; margin-left:20px; }

#homeactu .module, #homepodcast .module { padding:5px;  }

.readmore { padding-top:10px; font-weight:bold; font-size:12px; }


/* Content
******************************************************************************/

#content { float:left; width:721px; background:white url('../images/content.png') no-repeat; min-height:325px; }
#innercnt { padding:10px 20px; }
#innercnt p, #innercnt li { font-size:12px; line-height:16px; }
#innercnt ol li { list-style-type:decimal; }
#innercnt ul li { list-style-type:disc; }
#innercnt li { margin:0 15px;}

.readon { display:block; padding:10px 0; }
.article_separator { display:block; border-bottom:1px dashed black; margin-bottom:30px; }

#homeactu h3 { margin:12px 0; }
#homeactu p { margin:7px 0; }

div.encadre { border:1px solid #013464; padding:10px; }



/* Community Builder
******************************/

#cb_cb_comp_login label { font-size:14px; font-weight:bold; }
#mod_login_password, #mod_login_username, #cb_cb_comp_login .button { font-size:18px; margin-bottom:10px; padding:3px; width:150px; }
#cb_cb_comp_login td { padding:5px 0; }