/* **********************************   Styles CSS Emergys - 08/01/10 - ref 004   ***************************************/

/************************/
/* Template auto parser */
/************************/
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
color:#444;
background:#fff;
}

#container {
position:relative;
width:998px;
text-align:left;
background: #ffffff url(../templates/img/bg_container_rub_top.gif) top left repeat;
margin:0 auto;
padding-bottom : 0px;
z-index: 20;
}

#container_bg {
	background: transparent url(../templates/img/bg_container_rub.jpg) bottom left no-repeat;
}

#header {
position: relative;
top:0px;
left : 0px;
width:998px;
height:171px;
z-index: 10;
text-align:left;
background: transparent url(../templates/img/bg_bandeau_rub.jpg) 0 0 no-repeat;
}

#header_content{
	width:auto;
	margin:0px;
	background: url(../images/masthead.jpg) 0 0 no-repeat; /* add your own design */
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:190px;
	height:140px;
  z-index:13;
	background:transparent;
}

#titre_site {
  position : absolute;
  top:104px;
  left:318px;
  width:340px;
  height : 46px;
  z-index: 13;
  background: transparent url(../templates/img/titre_site.gif) 0 0 no-repeat;
}

#bandeau_animation {
  position : absolute;
  top:0px;
  right:0px;
  width:380px;
  height : 211px;
  z-index: 12;
  background:transparent;
}

#nav_horiz {
  position:absolute;
  top:136px;
  left:444px;
  width:540px;
  height : 31px;
  z-index: 30;
  background: transparent url(../templates/img/bg_nav_horiz.png) 0 0 no-repeat;
}

.home_link {
	position:relative;
	top:-30px;
	right:12px;
	z-index:1000;
	float:right;
	width:31px;
	height:31px;
}

#main-content2col {
  position:relative;
  /* float:left; */
  top:0px;
  left:15px;
  width:968px;
  background:transparent;
}

#left-content {
  position:relative;
  float:left;
  top:0px;
  left: 0px;
  padding-bottom:34px;
  width:230px;
  background: transparent url(../templates/img/bg_col_left.gif) bottom right no-repeat;
}

#main-content {
  float:right;
  width:588px;
  min-height:395px;
  height:auto !important; /* hack IE 6 */
  height:395px;  /* hack IE 6 */
  margin: 0 0 90px 0px;
  padding:0px;
  padding-left:30px;
  padding-right:120px;
}

#visuel_handshake {
  position:relative;
  float:right;
  top:-2px;
  right:0px;
  width:477px;
  height:244px;
  margin: 0px
  padding:0px;
  z-index:11;
  background: transparent url(../templates/img/visuel_handshake_3_2.png) 0 0 no-repeat;
}

#visuel_activites {
  position:absolute;
  top:260px;
  left:0px;
	width: 777px;
	height: 97px;
  margin: 0px
  padding:0px;
  z-index:22;
  background: transparent url(../templates/img/visuel_activites_5.png) 0 0 no-repeat;
}

#search {
	margin-top : 15px;
	margin-left : 7px;
  padding-left:0px;
  width:203px;
  height:64px;
  z-index: 1;
  display:block;
  padding-top : 0px;
  background: transparent url(../templates/img/bg_recherche.gif) 0 0 no-repeat;
  background-position: -5px 0;
}

#login_porte {
  width:186px;
  z-index: 1;
  margin-left:7px;
  padding-top:38px;
  padding-left:20px;
  padding-bottom:15px;
  display:block;
  border-bottom:1px dashed #e95d0f;
  background: transparent url(../templates/img/bg_login_portes.gif) 0 0 no-repeat;
}

#login_membre {
  top:22px;
  left:7px;
  width:186px;
  z-index: 1;
  padding-top:40px;
  padding-left:20px;
  padding-bottom:20px;
  display:block;
  background: transparent url(../templates/img/bg_login_portes.gif) 0 0 no-repeat;
  border-bottom:1px dashed #e95d0f;
}

#actu {
  position:relative;
  top:0px;
  left:4px;
  width:203px;
  height:65px;
  z-index: 2;
  margin-top:0px;
  margin-left:0px;
  background: transparent;
}

#actu_une {
  position:relative;
	margin:0 0 0 34px;
	padding : 0px;
  width:224px;
  height:191px;
  z-index: 1;
  background: transparent url(../templates/img/bg_une.gif) 0 0 no-repeat;
}

#nav_actu {
  position : relative;
	margin:0px;
	padding:5px 22px 0 0;
  width:181px;
  height:59px;
  text-align:right;
  border-top:1px dashed #e95d0f;
  border-bottom:1px dashed #e95d0f;
}

#nav_vert {
	margin-top:22px;
	margin-left:19px;
  width:178px;
  font-size : 12px;
	font-family : verdana;
	font-weight : bold;
}

#nav_meta {
  position:absolute;
  bottom:7px;
  left:21px;
  width:408px;
  height:35px;
  background:transparent;
}

.meta_link {
	float:left;
	text-align:center;
  width:33%;
  padding:0 auto;
}

#nav_meta a,
#nav_meta a:link {
	font-color : #052e64;
	font-family :verdana, arial, helvetica, sans-serif;
	font-size : 11px;
}

#nav_meta a:hover {
	color : #ec732f;
	font-family :verdana, arial, helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	text-decoration:none;
}


/* ***************************************   Navis   **************************************** */

/*************************************/
/* Navigation vertical (col. gauche) */
/*************************************/

.nav_vertniv1 {
	height: 20px;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
 	border-top:1px solid #3f9bad;
}

.nav_vertniv1_act {
	height: 20px;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
 	border-top:1px solid #3f9bad;
}

/****************************************/
/* Navigation barre progression (horiz.) */
/****************************************/

.progress_niv1 {
	float:left;
	width:298px;
	text-align:right;
}

.progress_niv2 {
	float:left;
	width:322px;
	padding: 0px;
	text-align:left;
}

.progress_niv1_assoc {
	float:left;
	width:182px;
	height:62px;
	text-align:right;
}

.progress_niv2_only {
	float:left;
	width:322px;
	height:62px;
  margin:0px;
	padding : 0 0 0 298px;
	text-align : left;
}

/*******************************/
/* Navigation meta (vert.) */
/*******************************/

.nav-meta {
  height: 18px;
  width: 240px;
  clear:left;
}

/* *******************************************   Links   ******************************************* */


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

.nav_vertniv1 a {
	color:#3f9bad;
  font-size:12px;
  text-decoration:none;
}

.nav_vertniv1_act a,
.nav_vertniv1_act a:hover,
.nav_vertniv1 a:hover {
	color:#fe7f03;
  font-size:12px;
  text-decoration:none;
}

.vertnav1 a {
  margin: 0px;
  width:240px;
  height:34px;
  display:block;
  font-size:12px;
  text-decoration:none;
  background: #1a35c2;
  border-bottom:1px solid #ffffff;
}

.vertnav2 a {
  margin: 0px;
  width:240px;
  height:34px;
  display:block;
  padding: 0px;
  font-size:12px;
  text-decoration:none;
  background: #fefce7;
  border-bottom:1px solid #1a35c2;
}

.nav-meta a {
  margin: 0px;
  padding:0px -20px 0 0;
  margin :0px;
  font-size:12px;
  text-decoration:none;
  background: #1a35c2;
  border-bottom:1px solid #ffffff;
}

#actu_une a:hover {
	color:#ec732f;
}

/***************************/
/* General element styles: */
/***************************/

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:arial, helvetica; color:#555; }
INPUT, TEXTAREA { background-color:#fff; }
INPUT:hover, TEXTAREA:hover { background-color:#fff; }
INPUT:focus, TEXTAREA:focus { background-color:#fff; }

A { color:#0b76ae; text-decoration:none; }
A:hover { color:#003399; text-decoration:underline; }

FORM { margin:0px; }
P, TD, UL, OL {font-size:12px; line-height:1.5em; color:#555555; margin: 0px  0px 10px 0px;}
input, textarea, select, textarea { font-family:arial, helvetica, sans-serif; color:#ffffff; border: #ccc 1px solid; font-size:12px; margin:2px; }
/* ul { margin-left:8px;padding-left:0px;list-style-position: inside; } */
label { margin:0px; }
fieldset { border:0px solid #fff; }
legend { border:0px solid #fff; font-size:16px; color:#333 ; font-weight:bold; margin-left: -4px; }

/***********************/
/* Page Content Frames */
/***********************/

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { height: 1%;  background-color:#eee; color:#eb3d12; padding:2px 6px;}
DIV.csc-frame-frame1 { background-color: #fff; border: 0px solid #ccc; padding:2px; margin: 0px 0px 12px 0px; }
DIV.csc-frame-frame1 p { color:#000; padding:0px 6px; }

DIV.contentframe3 H1, DIV.contentframe3 H2, DIV.contentframe3 H3, DIV.contentframe3 H4, DIV.contentframe3 H5 { height: 1%;  background-color:#fff; color:#333; padding:2px 6px;}
DIV.csc-frame-frame2 {  padding:0px 0px 10px 0px; background: url(../images/menu_dot.gif) repeat-x bottom; margin-bottom:10px; font-size:12px; }
DIV.contentframe3 p { color:#000; padding:0px 6px; }

/* Added Page Content Frames. See root (pid=1) Typoscript template and page TS to add new styles */
DIV.contentframe3 H1, DIV.contentframe3 H2, DIV.contentframe3 H3, DIV.contentframe3 H4, DIV.contentframe3 H5 { height: 1%;  background-color:#eb3d12; clear:left; color:#fff; padding:2px 6px;}
DIV.contentframe3 { background-color: #fff; border: 0px solid #ccc; padding:0px; margin: 0px 0px 18px 0px; }
DIV.contentframe3 p { color:#000; padding:0px 6px; }

DIV.csc-frame-intro p { padding-left:40px; color : #017b93; font-family :arial, verdana, helvetica, sans-serif; font-size : 12px; font-weight:bold; font-style: italic; }

/******************/
/* Headers, plain */
/******************/

H1 { font-size:16px; color:#ffffff ; font-weight:normal;}
H2 { font-size:15px; color:#ffffff ; font-weight:normal; }
H3 { font-size:14px; color:#ffffff ; font-weight:normal;}
H4 { font-size:13px; color:#ffffff ; font-weight:normal;}
H5 { font-size:12px; color:#ffffff ; font-weight:normal;}
H6 { font-size:11px; color:#ffffff ; font-weight:normal;}
H1, H2, H3, H4, H5, H6 { margin:0 0 0px 0; padding:0;}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #4382A9; text-decoration:none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }


/*******************/
/* RTE / Bodytext: */
/*******************/

#main-content p, p {
  text-align:justify;
  line-height:1.2em;
	margin:0;
  padding:0;
}

.une_txt{
  position:relative;
  top : 38px;
  width:224px;
  border-top:1px dashed #e95d0f;
}
.une_txt p {
	color:#555555;
  padding : 0px;
}

.une_txt H1 {
	color:#ec732f;
	font-weight:bold;
	font-size : 16px;
  margin:6px 0 8px 0px;
  padding:0px;
}

#main-content .pageHeaderAcc {
	height:22px;
	margin-top:36px;
	margin-bottom:6px;
	padding-top:6px;
	padding-left:34px;
	color : #052e64;
	font-family :verdana, arial, helvetica, sans-serif;
	font-size:14px;
	line-height:1.8em;
	background:transparent url(../templates/img/arrow_title_acc.gif) 0 6px no-repeat;
}

#main-content .pageHeader {
	margin-top:34px;
	margin-bottom:0px;
	padding-left:40px;
	color : #017b93;
	font-family :arial, verdana, helvetica, sans-serif;
	font-size:26px;
	background:transparent url(../templates/img/arrow_title.gif) 0 3px no-repeat;
	font-weight:bold;
}

#main-content .intro p,
#main-content p.paragIntro12px {
	margin-bottom:30px;
	padding-left:40px;
	color : #017b93;
	font-family :arial, verdana, helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	font-style: italic;
}

#main-content p.paragTitre2_13px {
	margin:5px 0 5px 0;
	color : #017b93;
	font-size : 13px;
	font-weight:bold;
}

#main-content .headerParag,
#main-content H1 {
	margin:15px 0 2px 0px;
	padding-left : 0px;
	color : #fe7f03;
	font-family :arial, verdana, helvetica, sans-serif;
	font-size : 16px;
	font-weight:bold;
	border:0px solid green;
}

#main-content ul {
  list-style-position: outside;
  list-style-type: none;
  list-style-image: none;
  margin: 10px 0 5px 5px;
  padding:0 0 0 0px;
  font-size:12px;
  color : #017b93;
}

#main-content li  {
  padding:0 0 5px 15px;
  background:transparent url(../templates/img/bullet_arrow_trait.gif) 0 0 no-repeat;
  background-position:0 2px;
  line-height:1.2em;
}

#main-content a:link,
#main-content a:visited,
#main-content a:active {
	width : 300px;
	color:#017b93;
  text-decoration:none;
}

#main-content a:hover {
	width : 300px;
	color:#017b93;
  text-decoration:underline;
}

/* RTE / Table styling */
TABLE.contenttable { border: 1px #CCCCCC solid; border-collapse:collapse; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; text-align:center; border: 1px #CCCCCC solid;  }
TABLE.contenttable TR TD { font-size: 12px; color:#555555; }
TABLE.contenttable TR { background-color: none; }
.tr-0 { font-weight:bold; }


/**********/
/* Images */
/**********/

/* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }

/* Header date */
P.csc-header-date { font-size:10px; color:#555; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 0px solid black; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0px;}

.csc-textpic-imagewrap {
  margin : 0px;
  padding : 0px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 10px auto;}

div.csc-textpic {margin: 20px auto;}

DIV.csc-textpic-below {  /* video below text */
	margin: 4px auto;
	border: 0px solid blue;
}

DIV.csc-textpic-below DIV.csc-textpic-imagewrap .csc-textpic-image {  /* video below text */
		margin-top : 10px;
		margin-bottom : 10px ;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin-top: 3px; margin-bottom: 0px; color:#444; font-weight:bold; text-align:center ; font-size:10px;} /* legend video */


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/

#main-content .csc-sitemap ul {
  list-style-type: none;
  list-style-image: none;
  margin:15px 0 0px 35px;
  padding:0 0 10 0px;
}

#main-content .csc-sitemap li  {
  padding:0 0 10px 20px;
  background:transparent;
  background-position:0 5px;
  font-weight:bold;
}

#main-content .csc-sitemap ul ul {
  list-style-type: none;
  list-style-image: none;
  margin: 5px 0 5px 15px;
}

#main-content .csc-sitemap li li  {
  font-weight:normal;
  padding:0px 0 0px 15px;
  background: none;
  background:transparent url(../templates/img/bullet_arrow_trait.gif) no-repeat;
  background-position:0px 3px;
}

/* ****************************************   Extensions   **************************************** */


/*****************************/
/* Containers colonnes  (KB) */
/*****************************/

.kb-row {
	display: table;
	height: 1%;
	margin:5px 0 5px 0;
}

.kb2column-2x-1 {
  width:294px;
  float:left;
  margin : 0px 0px 0px 0px;
}

.kb2column-2x-2 {
  width:294px;
  margin : 0px 0px 0px 0px;
  float:left;
}

.kb2column-159-413-1 {
  width:194px;
  float:left;
  margin:0px;
}

.kb2column-159-413-2 {
  width:392px;
  margin : 0px 0px 0px -8px;
  float:left;
}

.kb2column-430 {
  width:186px;
  margin : 0 10px 0 0px;
  float:left;
}

.kb2column-555-1 {
  min-height:165px;
  height:auto !important;
  width:268px;
  float:left;
}

.kb2column-555-2 {
  min-height:165px;
  height:auto !important;
  width:266px;
  float:left;
  padding : 0 0 0 20px;
}

/*************************************/
/* Formulaire                        */
/*************************************/

/**** Formulaire de recherche ***********/

#search input {
	vertical-align: middle;  /* !important alignement bouton */
	font-family: arial, helvetica, sans-serif;
	color:#555555;
	font-size:11px;
	margin:0px;
}

#search input.searchfield {
	width:120px;
	height:16px;
	color:#555555;
	margin-top : 27px;
	margin-left : 16px;
	padding: 3px 4px 0 4px;
	border:1px solid #484848;
	background : #ffffff;
}

#search input.searchimage {
	margin-top : 27px;
	border:0px;
	margin-left:2px;
}

/**** Formulaire Portés ***********/

#login_porte .header_valid {
  position:relative;
  width:180px;
  top:0px;
  left:0px;
  margin-top:-3px;
  margin-bottom:5px;
  color:#e95d0f;
  font-size:11px;
  font-weight:bold;
}

#login_porte .header_success {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:3px;
  color:#017b93;
  font-size:12px;
  font-weight:bold;
}

#login_porte .header_logout {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:3px;
  color:#017b93;
  font-size:12px;
  font-weight:bold;
}


#login_porte .msg_success {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:5px;
  width:180px;
  font-size:12px;
}

#login_porte .msg_logout {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:3px;
  width:180px;
  overflow:hidden;
  font-size:12px;
}


#login_porte .label_user {
  position:relative;
  top:0px;
  left:0px;
  width:128px;
  display:block;
  margin-bottom:3px;
  font-size:11px;
}

#login_porte input.logoutimage {
  position:relative;
	margin-top:10px;
	margin-left:25px;
  left:20px;
	border:0px;
	margin-left:2px;
}

#login_porte div.login_user {
  color:#017b93;
  font-size:13px;
  font-weight:bold;
}


#login_porte span.login_user {
  color:#017b93;
  font-size:13px;
  font-weight:bold;
}


#login_porte .extranet_porte_lnk {
  position:relative;
  top:0px;
  left:0px;
}

#login_porte .extranet_porte_lnk a {
  color:#017b93;
}

#login_porte .extranet_porte_lnk a:hover {
  color:#e95d0f;
	text-decoration:none;
}

#login_porte input {
	vertical-align: middle;
	font-family: arial, helvetica, sans-serif;
	color:#555555;
	font-size:11px;
	margin:0px;
	margin-bottom:3px;
}

#login_porte input.user, #login_porte input.email  {
	width:120px;
	height:16px;
	color:#555555;
	padding: 3px 4px 0 4px;
	background : #ffffff;
	border:1px solid #484848;
}

#login_porte input.pass  {
	position:relative;
	width:120px;
	height:16px;
	color:#555555;
	margin-top:0px;
	margin-left:0px;
	padding: 3px 4px 0 4px;
	background : #ffffff;
	border:1px solid #484848;
}

#login_porte input.submit {
	margin-left:2px;
	position:relative;
	border:0px;
}

#login_porte .header_forgot_password {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:5px;
  color:#017b93;
  font-size:13px;
  font-weight:bold;
}

#login_porte .forgot_info,
#login_porte .pass_sent_msg {
  position:relative;
  font-size:11px;
	width:165px;
	color:#555555;
  top:0px;
  left:0px;
	padding: 0px 0px 0 0px;
	margin-bottom:5px;
	background : #ffffff;
}


#login_porte .forgot_password {
	width:128px;
	margin-top:13px;
	text-align:center;
}

#login_porte .forgot_password a {
  color:#555555;
	font-size:11px;
}

#login_porte .forgot_password a:hover,
#login_porte .forgot_pass_backtologin a:hover {
  color:#e95d0f;
  text-decoration:none;
	font-size:11px;
}

#login_porte .forgot_pass_backtologin a {
  color:#017b93;
	font-size:11px;
}

#login_porte span.email_sent_to {
  color:#017b93;
  font-size:11px;
  font-weight:bold;
}


#login_porte input.submit_send_pass  {
	width:128px;
	height:12px;
	margin-top:16px;
	margin-left:22px;
	background:#ffffff;
	border:0px;
}

#login_porte div._pass_sent_msg {
  position:absolute;
	top:38px;
	left:10px;
	width:170px;
	font-size:11px;
}

#login_porte .forgot_pass_backtologin {
	top:0px;
	left:0px;
	width:165px;
	background:#ffffff;
}

/**** Formulaire Membres ***********/

#login_membre .header_valid {
  position:relative;
  width:180px;
  top:0px;
  left:0px;
  margin-bottom:3px;
  color:#e95d0f;
  font-size:11px;
  font-weight:bold;
}

#login_membre .header_success,
#login_membre .header_logout,
#login_membre .header_forgot_password {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:5px;
  color:#017b93;
  font-size:13px;
  font-weight:bold;
}


#login_membre .msg_success,
#login_membre .msg_logout {
  width:180px;
  position:relative;
  font-size:12px;
  top:0px;
  left:0px;
}

#login_membre label.label_user {
  position:relative;
  top:0px;
  left:0px;
  width:128px;
  display:block;
  margin-bottom:3px;
  font-size:11px;
}

#login_membre input.logoutimage {
  position:relative;
  left:0px;
	margin-top:10px;
	margin-left:25px;
}

#login_membre span.login_user {
  color:#017b93;
  font-size:13px;
}

#login_membre div.login_user {
  position:relative;
  top:0px;
  left:0px;
	float:left;
  color:#017b93;
  font-size:13px;
}




#login_membre .extranet_porte_lnk {
  position:relative;
  top:48px;
  left:20px;
}

#login_membre .extranet_porte_lnk a:hover {
  color:#e95d0f;
}

#login_membre input {
	vertical-align: middle;
	font-family: arial, helvetica, sans-serif;
	color:#555555;
	font-size:11px;
	margin:0px;
	margin-bottom:3px;
}

#login_membre input.user, #login_membre input.email  {
	position:relative;
	width:120px;
	height:16px;
	color:#555555;
	top : 0px;
	left : 0px;
	padding: 3px 4px 0 4px;
	background : #ffffff;
	border:1px solid #484848;
}

#login_membre input.pass  {
	position:relative;
	width:120px;
	height:16px;
	color:#555555;
	margin-top:0px;
	margin-left:0px;
	padding: 3px 4px 0 4px;
	background : #ffffff;
	border:1px solid #484848;
}

#login_membre input.captcha {
  position:relative;
	width:120px;
	height:16px;
	color:#555555;
	margin-top:0px;
	padding: 3px 4px 0 4px;
	background : #ffffff;
	border:1px solid #484848;
}

.captcha_img {
  position:relative;
  text-align:center;
	width:128px;
	height:25px;
	color:#555555;
  top:0px;
  left:0px;
	margin-top:2px;
	margin-bottom:5px;
	background : #ffffff;
}

.captcha_info1,
.captcha_info2 {
  position:relative;
  font-size:11px;
	width:128px;
	color:#555555;
  top:0px;
  left:0px;
	padding: 3px 0px 0 0px;
	margin-bottom:3px;
	background : #ffffff;
}

#login_membre input.submit {
	position:relative;
	border:0px;
}

#login_membre .forgot_info,
#login_membre .pass_sent_msg {
  position:relative;
  font-size:11px;
	width:165px;
	color:#555555;
  top:0px;
  left:0px;
	padding: 0px 0px 0 0px;
	margin-bottom:5px;
	background : #ffffff;
}


#login_membre .forgot_password {
	width:128px;
	margin-top:10px;
	text-align:center;
}

#login_membre .forgot_password a,
#login_membre .forgot_pass_backtologin a {
  color:#017b93;
	font-size:11px;
}

#login_membre span.email_sent_to {
  color:#017b93;
  font-size:12px;
}

#login_membre input.submit_send_pass  {
	width:128px;
	height:12px;
	margin-top:16px;
	margin-left:22px;
	background:#ffffff;
	border:0px;
}

#login_membre div._pass_sent_msg {
	top:0px;
	left:0px;
	width:170px;
	font-size:11px;
	border:1px red solid;
}

#login_membre .forgot_pass_backtologin {
	top:0px;
	left:0px;
	width:165px;
	background:#ffffff;
}


/**********************/
/**** Classe RTE   ****/
/**********************/

/* Classes paragraphes */

.paragIntro12px {
	margin-bottom:30px;
	padding-left:40px;
	color : #017b93;
	font-family :arial, verdana, helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	font-style: italic;
}

.paragTitre2_13px {
	margin:15px 0 15px 0px;
	color : #017b93;
	font-size : 13px;
	font-weight:bold;
}

.parag10px {
	font-size: 10px; color: #505050;
}

.paragOrange12px {
	font-size: 12px; font-weight: bold; color: #FFA616;
}

.paragOrange11px {
	font-size: 11px; font-weight: bold; color: #FFA616;
}

span.parag10px {
	font-size: 10px; color: #505050;
}

span.paragOrange12px {
	font-size: 12px; font-weight: bold; color: #FFA616;
}

span.paragOrange11px {
	font-size: 11px; font-weight: bold; color: #FFA616;
}


/* Classes textes */

span.textIntro12px {
	color : #017b93;
	font-family :arial, verdana, helvetica, sans-serif;
	font-size : 12px;
	font-weight:bold;
	font-style: italic;
}


span.text10px {
	font-size: 10px; color: #505050;
}

span.textOrange10px {
	font-size: 10px; color: #505050;
}

span.textOrange11px {
	font-size: 11px; color: #505050;
}

/*****************/
/* Various Forms */
/*****************/

/*********************************************/
/* Formulaire Recherche Archives actualités  */
/*********************************************/

fieldset.csc-mailform {
  margin : 0;
  padding : 10px 0 10px 0;
  width : 430px;
}

div.csc-mailform-field {
  margin : 10px 0 10px 0px;
  width : 430px;
}

div.csc-mailform-field label {
  color: #303030;
  padding : 0px 0px 0 0px;
  vertical-align: middle;
}

div.csc-mailform-field select {
  margin:0 0 0 15px;
  padding:0px;
  width: 222px;
  height: 22px;
  text-align:left;
  color: #555555;
  padding : 2px 0px 0 0;
  vertical-align: middle;
  border:1px solid #484848;
  background:#ffffff;
}

div.csc-mailform-field input {
  width : 215px;
  height : 18px;
  color: #555555;
  margin:0px;
  padding:2px 0 0 5px;
  border:1px solid #484848;
  vertical-align: middle;
}

div.csc-mailform-field input.csc-mailform-submit {
  height : 22px;
  width : 110px;
  border:1px solid #484848;
  margin:0px;
  padding:0px;
  color: #808080;
  font-weight : bold;
  vertical-align: middle;
}
