/* template de Style */
.menuOn
{
	text-decoration:none;
	font-size:11px;
}

.menuPage
{
	font-weight:bold;
	font-size:10px;
	padding-bottom:1px;
	text-decoration:none;
}

.menuOff
{
	text-decoration:none;
	font-size:11px;	
}

.menuSubOn
{
	font-size:11px;	
	text-decoration:none;
	background-repeat:no-repeat;
}

.menuSubPage
{
	font-size:10px;	
	font-weight:bold;
	text-decoration:none;
}
/* theme de page header */
body
{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	background-color:#ffffff;
	font-family: Verdana;
	font-size: 11px;
	color: #204575;
}

.bgDivPopup
{
	background-color: #FFFFFF;
} 

.bgEditor
{
	margin: 0px;
	padding: 0px;
	background-color: #EBEBEC;
}

table
{
	font-family: Verdana;
	font-size: 11px;
	color: #204575;
}

#mainDiv
{
	width:1000px;
	margin: 0 auto 0 auto;
	position:relative;
	background-image:url(/template/image/borders.gif);
	background-repeat:repeat-y;
	z-index:2;
}

#shareDiv
{
	height:18px;
	text-align:right;
	padding-right:15px;
	background-color:#ffffff;
}

#bandeauDiv
{
	width:1000px;
	height:132px;
	position:relative;
	background-repeat:no-repeat;
}

#logoDiv
{
	width:124px;
	height:99px;
	float:left;
	padding-left:21px;
	padding-top:22px;
}

#adresseDiv 
{
	float:left;
	width:335px;
	padding-left:57px;
	padding-top:86px;
	font-family: Arial;
	font-size:11px;
	line-height:12px;
	color: #78797A;
}

#divIconeSearch
{
	float:left;
	width:284px;
}

#mainContent
{
	width:980px;
	margin-left:7px;
	margin-right:7px;
	clear:both;
	top:0px;
	min-height:466px;/*495px;*/
}

#subMainContent
{
	width:708px;
	float:left;
}

#subMainTopMargin
{
	height:16px;
	background-color:#ffffff;
}

#divBannerFlash
{
	width: 272px;
	height:466px;/*495px;*/
	float:left;
	background-image:url(/template/image/bgFlash.jpg);
	background-repeat:no-repeat;
}

#divColLeft
{
	width: 194px;
	float:left;
}

#divColCenter
{
	width: 514px;
	float:left;
}

#menuDiv
{
	margin-left:9px;
	margin-right:39px;
	width:146px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #B3B3B3;
	background-image:url(/template/image/menuShadowTop.jpg);
	background-repeat:no-repeat;
}

#menuShadowDiv
{
	margin-top: 4px;
	margin-bottom:12px;
 	margin-left:9px;
}

#divHeaderContainer
{
	width:425px;
	height: 138px;
	overflow:hidden;
	background-color: #ffffff;
	padding-right:15px;
	padding-left:25px;
}

#divColShadow /*Fait office de min height sur IE6*/
{
	height:282px;
	width:5px;
	float:left;
	background-image: url(/template/image/bgContent.jpg);
	background-repeat:no-repeat;
	background-color:#EDEDEE;
}

#divContentManager
{
	width:480px;
	padding-left:20px;
	padding-top:5px;
	float:left;
}

#youarehereDiv
{
	width:443px;
	height:42px;
	overflow:hidden;
	margin-left:-18px;
}

#youarehereContentDiv
{
	text-indent:-15px;
	margin-left:18px;
}

#divHeaderManager
{
	height: 90px;
	/*overflow:hidden;*/
}

#divFooter
{
	margin-bottom:5px;
	margin-left:9px;
	clear:both;
	width:180px;
	height:15px;
}

#borderBottom
{
	width: 1000px;
	height:14px;
	background-image:url(/template/image/borderBottom.jpg);
	background-repeat: no-repeat;
	clear: both;
	overflow:hidden;
}


#admBtn
{
	position:absolute;
	right:160px;
	top:0px;
}

#admBtn form
{
	display:inline;
	margin-left:2px;
	margin-right:2px;
}

.divCartouche
{
	margin-top:10px;
	margin-bottom:15px;
	margin-left:19px;
	margin-right:10px;
}

.divWrapper
{
	clear: both;
}


H1
{
	margin:0px;
	padding-left: 0px;
	padding-top:0px; 
	padding-bottom:15px;  
    font-size: 16px;
    font-family: Trebuchet MS;
    color: #204575;
    font-weight:normal;
}

H2
{
   	margin:0px;
   	padding-left: 0px;
	padding-top:10px; 
	padding-bottom:7px;  
    font-size: 12px;
    font-family: Trebuchet MS;
    color: #204575;
}

H3
{
   	margin:0px;
   	padding-left: 0px;
	padding-top:7px; 
	padding-bottom:7px;  
    font-size: 11px;
    font-family: Trebuchet MS;
    color: #204575;
    font-weight:bold;
}

H4
{
    margin:0px;
    padding-left: 0px;
	padding-top:7px; 
	padding-bottom:7px;  
    font-size: 11px;
    font-family: Trebuchet MS;
    color: #204575;
    text-decoration:underline;
}

P
{
    margin-top: 7px;
    margin-bottom: 7px;
}

.resume
{
	font-weight:bold;
	color: #717272;
}

.aHeader
{
	color: #78797A;
	font-family: Arial;
	font-size:11px;
	text-decoration:none;
}

a
{
	color: #204575;   
	text-decoration: underline;
}

/*-- MANDATORY FIELD --*/
.mandatory, .mandatoryCustom /*Style des champs obligatoires. Defini 2 styles, cf mandatory.js */
{
  background-color: #d7d5d5;
  
}

.mandatoryFailed, .mandatoryCustomFailed /*Style des champs obligatoires lorsqu'un submit à echoué*/
{
  background-color: #FFE3E8;
  border:1px dotted red;
}

.error /*Pour l'affichage des messages erreurs */
{
	color: red;
}
/*-- END MANDATORY FIELD --*/

/*-- FIELDSET --*/
fieldset
{
	border: 1px solid  #000000;
}

fieldset table, fieldset div /*margin pour les element dans le fieldset*/
{
	margin: 5px;
}

fieldset table table, fieldset div div, fieldset table div, fieldset div table /*Annule le margin pour les sous-element du fieldset*/
{
	margin: 0px;
}

/*-- FIELDSET --*/



.ondrag /*Class pour le drag and drop*/
{
	background-color: #eeeeee;
}

.tdAdminSize
{
	width:80px;
	vertical-align:top;
}

input, textarea
{
    border:   1px solid #bbb7b7;
    color: black;
    font-family: verdana;
    font-size: 11px;
    background-color:#eeeeee ;
}

form
{
	margin:0px;
	padding:0px;
}


select
{
	border:0px;
    height:20px;
    color: black;
    font-family: verdana;
    font-size: 11px;
    background-color:#eeeeee ;
}

.input_check
{
	margin-right:3px;
	width:12px;
    height:18px;
    border:0px;
	background:transparent;
}

.admin_icone
{
    border:0px;
	background:transparent;
}

legend
{
	color:#000000;
}

.admin_scroll
{
    overflow-y: auto;
    float: left;
    width: 300px;
    position: relative;
    height: 250px;
    background: transparent;
}


.popupTable
{
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
	border: #101010 1px solid;
}

.popupTitle
{
	padding-left:10px;
	background-image: url('/template/image/admin/bgmenutitle.png'); 
	color:#FFD2B4;
}


.btnAdminUser
{
	background-image:url('/plugin/user/template/image/user.gif');
	background-repeat:no-repeat;
	width:29px;
	height:25px;
	border:0px;
	cursor:pointer;
	background-color : transparent;
}

/*Style pour la recherche des personnes*/
.tableauUser
{
border-collapse:collapse;
padding:4px;
}

.tableauUser td
{
border:1px solid #CDCDCD;
}

.enteteUser
{
background-color:#EDEDED;
color:#000000;
font-weight:bold;
}



/*Style pour les commentaires*/
.commentDiv
{
	border: 1px solid #ffffff; 
	margin-bottom:10px;
	padding:10px;
}

.commentDivInvalid
{
	border: 1px solid red; 
	margin-bottom:10px;
	padding:10px;
}

.commentDataDiv
{

}

.commentSignatureDiv
{
	text-align:right;
	margin-top:10px;
	font-weight: bold;
	font-size:10px;
}

/*Style pour le btn ajout des commentaires*/
.btnAddCommentDiv
{
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}

.btnAddComment
{
	color: #204575;
}

/*Style pour le cartouche des commentaires*/
.cartoucheCommentMainDiv
{
	margin-top: 0px;
	padding-bottom:10px;
	
}

/*Style pour le cartouche des commentaires*/
.cartoucheCommentDiv
{
	margin-bottom:5px;
}

.cartoucheCommentUrl
{
	color:#204575;
	text-decoration:none;
	font-size:11px;
	font-family:Arial;
}

.cartoucheCommentDate
{
	color:#204575;
	font-family:Arial;
	font-size:10px;
}
.btnAdmin
{
	background-image:url('/plugin/keyword/template/image/keywords.gif');
	background-repeat:no-repeat;
	background-color:black;
	width:29px;
	height:25px;
	border:0px;
	cursor:pointer;
}



#linksContentDiv
{
	margin-top:0px;
}

.aLinks
{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}
/*Style pour le lien sur le plan du site*/
.sitemap
{
	font-size:8px;
	font-weight:bold;
	color: #BABABA;
	text-decoration:none;
}

/* Style pour le plan du site */
.sm0
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 0px;

}

.sm1
{
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: -2px;
    MARGIN-TOP: -2px;
    MARGIN-LEFT: 20px;

}

.sm2
{
    FONT-SIZE: 9px;
    MARGIN-BOTTOM: -4px;
    MARGIN-TOP: -4px;
    MARGIN-LEFT: 40px;

}

.sm3
{
    FONT-SIZE: 9px;
    MARGIN-BOTTOM: -4px;
    MARGIN-TOP: -4px;
    MARGIN-LEFT: 60px;
}
.btnAdminGroupe
{
	background-image:url('/plugin/groupe/template/image/groups.gif');
	background-repeat:no-repeat;
	width:29px;
	height:25px;
	border:0px;
	cursor:pointer;
	background-color : transparent;
}



.td_fs
{
	padding-left:15px;
}


.admin_button_fs
{
    BORDER-TOP: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-RIGHT: #999999 1px solid;
    BACKGROUND-COLOR: #ECE9D8 ;
    COLOR: black;
    font-family:Arial;
    font-size:11px;
    height:20px;
}
.cartoucheLnk
{
	font-family:Arial;
	color:#204575;
	text-decoration:none;
	font-size:11px;
	
}

.cartoucheDate
{
	color:#204575;
	font-size:9px;
}

#cartoucheArchive, #cartoucheArchive a
{
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
}
a.youarehere
{
	color:#9D9797;
	text-decoration:none;
	font-size: 10px;
	font-family:Arial;
}

span.youarehere
{
	color:#9D9797;
	font-size: 10px;
	font-family:Arial;
}

.youareherechevrons
{
	color:#EB5E13;
	font-size:10px;
}
/*STYLE POUR LE TEMPLATE*/
#tdSearchTxt
{
	font-family:Arial;
	font-size:10px;
	color:#BDBDBD;
	padding-right:5px;
}

#tdInputSearch
{
	background-image: url(/template/image/bgInputBandeau.jpg);
	background-repeat:no-repeat;
	width:76px;
	padding-left:4px;
}

.inputSearch
{
	background-color:transparent;
	border: 0px;
	color: #F4F4F4;
	height:14px;
	width:74px;
	font-family:Arial;
	font-size:10px;
	padding:0px;
	margin:0px;
}

#tdBtnSearch
{
	padding-top:0px;
	background-image: url(/template/image/ok.jpg);
	background-repeat:no-repeat;
}

.btnSearch
{
	background-color: transparent;
	/*background-image: url(/template/image/ok.jpg);
	background-repeat:no-repeat;*/
	border: 0px;
	width:26px;
	height:14px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}



/*GOOGLE API AJAX*/
#searchresult .gs-result 
{
	margin-bottom : 15px;
} 

#searchresult .gs-snippet /*RESUME*/
{
} 

#searchresult .gs-visibleUrl-short /*URL DU SITE*/
{
	display:none;
}
#searchresult .gs-visibleUrl-long /*URL DE LA PAGE*/
{
	display:none;
}
#searchresult a.gs-title /*TITRE*/
{
} 

#searchresult a.gs-title * /*MOT RECHERCHER DU TITRE*/
{
	font-weight:bold;
} 
#searchresult div.gs-watermark 
{
	display: none;
} 

/* Pagination: trailing cursor section */
.gsc-results .gsc-cursor{display : inline;} /*Affichage sur 1 seul ligne */
.gsc-results .gsc-cursor-box {margin-bottom : 10px;} /*Div contenant la pagination*/

/* Style pour les numero de page */
.gsc-results .gsc-cursor-box .gsc-cursor-page 
{
  cursor : pointer;
  /*color : #000000;*/
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

/* Style pour le numero de page selectionne */ 
.gsc-results .gsc-cursor-box .gsc-cursor-current-page
{
 
  font-weight : bold;
  text-decoration: none;
}

/* Style pour le numero de page selectionne */ 
.gsc-results .gsc-cursor-box .gsc-trailing-more-results 
{
  margin-bottom : 0px;
  display : inline;
}


.btnAdminRessource
{
	background-image:url('/plugin/ressource/template/image/ressource.gif');
	background-repeat:no-repeat;
	width:29px;
	height:25px;
	border:0px;
	cursor:pointer;
	background-color : transparent;
}

.ressourceDIV
{
	margin:15px 5px 5px 5px;
}
.ressourceTable
{
	width:100%;
	border-collapse:collapse;
	border-right:solid 1px #EEEEEE;	
	border-left:solid 1px #EEEEEE;
}

.ressourceTD
{
	border-top:solid 1px #EEEEEE;	
	border-bottom:solid 1px #EEEEEE;
	padding:3px;
}

.ressourceBtnSearch
{
	height:20px;	
}




/* Style pour plugin langsite */
.langsite
{
      FONT-SIZE: 12px;
    COLOR: #FF2E30;
    TEXT-DECORATION: none;
    font-weight:bold;
}

.langsiteActiv
{
      FONT-SIZE: 12px;
    COLOR: #FDFAFA;
    TEXT-DECORATION: none;
    font-weight:bold;
}




/*STYLE POUR LE CARTOUCHE*/
#tdNewsletterTxt
{
	font-family:Arial;
	font-size:10px;
	color:#BDBDBD;
	padding-right:5px;
}

#tdInputNewsletterInscription
{
	background-image: url(/template/image/bgInputBandeau.jpg);
	background-repeat:no-repeat;
	width:76px;
	padding-left:4px;
}

.inputNewsletter
{
	background-color:transparent;
	border: 0px;
	color: #F4F4F4;
	height:14px;
	width:74px;
	font-family:Arial;
	font-size:10px;
	padding:0px;
	margin:0px;
}

.inputNewsletterError
{
	background-color: #FFE3E8;
	border:0px;
	color:#000000;
	height:12px;
	width:74px;
	font-family:Arial;
	font-size:10px;
	padding:0px;
	margin:0px;
}

#tdBtnNewsletterInscription
{
	padding-bottom:0px;
	background-image: url(/template/image/ok.jpg);
	background-repeat:no-repeat;
}

.btnNewsletterInscription
{
	background-color: transparent;
	/*background-image: url(/template/image/ok.jpg);
	background-repeat:no-repeat;*/
	border: 0px;
	width:26px;
	height:14px;
	cursor:pointer;
	padding:0px;
	margin:0px;
}


.btnAdminNewsletter
{
	background-image:url('/plugin/newsletter/template/image/newsletter.gif');
	background-repeat:no-repeat;
	width:29px;
	height:25px;
	border:0px;
	cursor:pointer;
	background-color : transparent;
}



/*Style pour la recherche des personnes*/
.tableauMembre
{
border-collapse:collapse;
padding:4px;
}

.tableauMembre td
{
border:1px solid #CDCDCD;
}

.enteteMembre
{
background-color:#EDEDED;
color:#000000;
font-weight:bold;
}





