/* template de Style */
.btnSearch
{
	background-color:ECEBF3;
	border: 0px;
	color:#777777;
	font-weight: light;
    Font-size:10px;
	width:34px;
	height:19px;
}

.inputSearch
{
	padding-top:2px;
	background-color: #ECEBF3;
	Border:0px;
	color:#777777;
	font-weight: light;
    Font-size:11px;
	height:16px;
	width:120px;
	padding-left:6px;
}

#searchLib
{
	font-size:9px;
	color:#777777;
	text-align:left;
	margin-top:3px;
	margin-bottom:3px;
		
}

/*GOOGLE API AJAX*/
/*DIV de resultat*/
#searchresult .gs-result 
{
	margin-bottom : 15px;
} 

/*RESUME*/
#searchresult .gs-snippet
{
} 

 /*URL DU SITE*/
#searchresult .gs-visibleUrl-short
{
	display:none;
}

/*URL DE LA PAGE*/
#searchresult .gs-visibleUrl-long
{
	display:none;
} 

/*TITRE*/
#searchresult a.gs-title 
{
} 

/*MOT RECHERCHER DU TITRE*/
#searchresult a.gs-title * 
{
	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;
}

.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;	
}




.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;
}



/* theme des links */
#textVoirAussi
{
	margin-bottom:7px;
    font-size: 9px;
    color: #BD1220;
    text-decoration: none;
  }
.textLink
{
	font-size: 10px;
    color: #777777;
    text-decoration: none;
 }
.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 plugin langsite */
.langsite, .langsiteActiv
{
    font-size: 9px;
    color: #777777;
    text-decoration: none;
    font-weight:bold;
}




/* theme de page header */
html, body
{
	margin:0px;
	padding:0px;
	color: #777777;
    font-family: arial;
    font-size: 10px;
	background-color: white;
}


#adminContainer
{
	position: relative;
	width:994px;
	margin: 0 auto 0 auto;
}

#mainContainer
{
	position: relative;
	width:990px;
	margin: 0 auto 0 auto;
}

#topPage
{
	position: relative;
	height:140px;
	background-image: url(/template/image/topbg.jpg);
}

#centerPage
{
	position: relative;
	top:0px;
	left:0px ;
	min-height:320px;
	text-align:left;
	background-image: url(/template/image/middlebg.jpg);
	margin:0px;
}

#bottomPage
{
	position: relative;
	height:136px;
	background-image: url(/template/image/bottombg.jpg);
}

#bottomContent
{
	position: relative;
	width:710px;
	margin: 106px auto 0 auto;
	text-align:center;
	letter-spacing : 1px ;
	color:#ffffff;
}

#logo
{
	position: absolute;
	top:58px;
	left:42px ;
	width:173px;
	height:62px;
	background-image: url(/template/image/polyright.png);
	behavior: url('/iepngfix.htc');
}

#banniere
{
	position: absolute;
	top:0px;
	left:221px ;
	z-index:2;
}

#langue
{
	position: absolute;
	top:10px;
	left:80px ;
	z-index:2;
}

#zoneMenu
{
	position: relative;
	left:30px ;
	top:4px ;
	width:200px;
	float:left;
	margin-bottom:15px;
	text-align:left;
	margin:0px;
}

#zoneMenuClick
{
	position: relative;
	margin-top:20px;
	margin-left:10px;
	
}

#sitemap
{
	position: relative;
	margin-top:-60px;
	margin-left:40px;
	margin-bottom:5px;
	text-align:left;
}

#search
{
	position: relative;
	margin-left:15px;
}

#zoneContent
{
	position: relative;
	width:480px;
	top:0px;
	left:70px ;
	float:left;
	margin-bottom:15px;
}

#pageResume
{
	margin-top:20px;
	padding-left:40px;
	padding-right:10px;
	margin-bottom:2px;
	font-size:12px;
	color:#3D5482;
	text-align:justify;
}

#txtContent
{
	position: relative;
	margin-top:40px;
}	


#htmlContent
{
	position: relative;
	padding-left:40px;
	padding-right:10px;
	margin-top:30px;
}

#youarehere
{
	top:150px;
	left:275px;
	
	position: absolute;
	z-index:2;
}

#voiraussietprint
{
	position: absolute;
	width:190px;
	top:255px;
	left:770px ;
	text-align:left;
	}

#voiraussi
{
}

#printsend
{
	margin-bottom:20px;
}	

.divwrapper
{
	position:relative;
	clear:both;
}

li
{
    font-family: arial;
    font-size: 11px;
	margin-bottom:6px;
    }

.bgEditor, .bgDivPopup
{
	background-color: #FFFFFF;
	text-align:left;
} 

.pngIE6
{
behavior: url('/iepngfix.htc');
}
 



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

.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;
	font-size:12px;
}
/*-- 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;
}


.myBody
{
	background-image: url('/template/image/fondBody.jpg'); 
	background-repeat: REPEAT-X; 
	background-color:#3E3C3D;
}

.menuOn
{
text-transform:uppercase;
text-decoration:none;
background-repeat:no-repeat;
}

.menuOff
{
text-transform:lowercase;
text-decoration:none;
background-repeat:no-repeat;
}



table
{
  font-size: 11px;
  text-align:left;
}


td
{
}

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

input, textarea
{
	padding-left:5px;
    border:   1px solid #bbb7b7;
    color: #777777;
    font-family: arial;
    font-size: 11px;
    background-color:#f7f7f7 ;
}

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


select
{
	border:0px;
    height:18px;
    color: #777777;
    font-family: arial;
    font-size: 11px;
    background-color:#fefeee ;
}

.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;
}

#pageTitle
{
	
}

H1
{
    padding-left: 0px;
    font-weight: bold;
    font-size: 15px;
    color: #777777;
}

H2
{
    margin-bottom: 10px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 13px;
    color: #666666;
}

H3
{
    margin-bottom: 6px;
    padding-left: 0px;
   	font-weight: bold;
    font-size: 11px;
    color: #555555;
}

H4, H5
{
    margin-bottom: 6px;
    padding-left: 0px;
   	font-weight: bold;
    font-size: 10px;
    color: #555555;
}

H6
{
    margin-bottom: 6px;
    padding-left: 0px;
   	font-weight: normal;
    font-size: 10px;
    color: #555555;
}

P
{
    font-family: arial;
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px;
	text-align:justify;
    }

A
{
    font-size: 11px;
    font-family: arial;
    font-weight: normal;
    color: #BD1220;
    text-decoration: none;
}

.footer
{
	color:#FF2E33;
	text-decoration: none;
	font-size: 12px;
}

.footerGris
{
	color:#A4A4A5;
}

.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;
}


/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landr�               |
|--------------------------------------------------*/

/*Possible de faire 2 tree avec style different en remplaçant les .dtree par .dtreeCommon et .dtreeClient, eventuellement */
/* STYLE GLOBAL */

.dtree 
{
}

.dtree .clip 
{
	overflow: hidden;
}

.dtree img 
{
	border: 0px;
	vertical-align: middle;
}

.dtree a
{
	color: #777777;
	text-decoration: none;
	white-space: normal;
	font-family: Arial;
}

/* STYLE PAR LEVEL DU MENU */
.dtree .dTreeNode-1 /* Cache le premier niveau qui est un menu inutile*/
{
	display:none;
}

/* LEVEL 0 */
.dtree .dTreeNode0 /*style pour le div */
{
	font-size: 10px;
	color: #777777;
	padding-bottom:6px;
	margin-left:15px;
	text-indent:-15px;
	}

.dtree .dTreeNode0 a.node /*style pour les liens du menu */
{
	font-size: 10px;
	color: #777777;
}

.dtree .dTreeNode0 a.node:hover
{
	font-size: 10px;
	color: #E94053;
}

.dtree .dTreeNode0 a.nodeSel 
{
	font-size: 10px;
	color: #E94053;
}

/* LEVEL 1 */
.dtree .dTreeNode1 /*style pour le div */
{
	padding-bottom:3px;
	margin-left:30px;
	text-indent:-30px;
	font-size: 9px;
	font-weight: normal;
}

.dtree .dTreeNode1 a.node /*style pour les liens du menu */
{
	font-size: 9px;
	color: #777777;
}

.dtree .dTreeNode1 a.node:hover
{
	font-size: 9px;
	color: #E94053;
}

.dtree .dTreeNode1 a.nodeSel 
{	
	font-size: 9px;
	color: #E94053;
}
/* LEVEL 2 */
.dtree .dTreeNode2 /*style pour le div */
{
	margin-left:45px;
	text-indent:-45px;
	font-size: 9px;
	font-weight: normal;
	padding-bottom:5px;
	
}

.dtree .dTreeNode2 a.node /*style pour les liens du menu */
{
	font-size: 10px;
	color: #777777;
}

.dtree .dTreeNode2 a.node:hover
{
	font-size: 10px;
	color: #E94053;
}

.dtree .dTreeNode2 a.nodeSel 
{
	font-size: 10px;
	color: #E94053;
}

#sendFriendContainer
{
	border: 1px solid grey;
	margin:0px;
	padding:0px;
	width:360px;
}

#sendFriendTitle
{
	padding-top:6px;
	text-align:center;
	height:36px;
	background-image:url(/plugin/printsend/template/image/topbg.jpg);
		
}

#sendFriendContent
{
	padding:20px;
	background-image: url(/plugin/printsend/template/image/contentbg.jpg);
}

.sendFriendTitleContent
{
	margin-top:20px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:12px;
	color:#777777;
}

.sendFriendLabel
{
	margin-top:4px;
	margin-bottom:2px;
	font-weight:standard;
	font-size:10px;
	color:#777777;
}

#sendFriendHelp
{
	margin-top:0px;
	font-weight:standard;
	font-size:10px;
	color:#8888dd;
}
a.youarehere
{
	color:#777777;
	font-size:9px;
	text-decoration: none;
	
}

span.youarehere
{
	color:#777777;
	font-size:10px;
}

#title1
{
	font-size:19px ;
	color:#000000;
	letter-spacing : 3px ;
}

#title2
{
	font-size:19px ;
	color:#BD1220;
	letter-spacing : 3px ;
}

#title3
{
	width:395px;
	font-size:12px ;
	color:#777777;
	letter-spacing :2px ;
	padding-top:5px;
}

#titleNiveau
{
	margin-top:2px;
	float:left;
	text-align:right ;
	margin-right:5px;
	width:70px;
 	font-weight:bold;
	font-family:trebuchet MS;
	color:#bbbbbb;
	font-size:15px ;
}

#titleZone
{
	/*float:left;*/
	position:relative;
	padding-left:40px;
	width:460px;
	z-index:2;

}

/*Style pour le lien sur le plan du site*/
.sitemap
{
	color:#999999;
	font-size:11px;
	text-decoration:none;
}

/* Style pour le plan du site */
.sm0
{
    FONT-SIZE: 11px;
    font-weight:bold;
    COLOR:#999999;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: -1px;
    MARGIN-LEFT: 40px;

}

.sm1
{
    FONT-SIZE: 10px;
    COLOR: #999999;
    MARGIN-BOTTOM: -3px;
    MARGIN-TOP: -2px;
    MARGIN-LEFT: 60px;

}

.sm2
{
    FONT-SIZE: 10px;
    COLOR: #999999;
    MARGIN-BOTTOM: -5px;
    MARGIN-TOP: -4px;
    MARGIN-LEFT: 80px;

}

.sm3
{
    FONT-SIZE: 9px;
    COLOR: #999999;
    MARGIN-BOTTOM: -5px;
    MARGIN-TOP: -4px;
    MARGIN-LEFT: 100px;
}
.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;
}
.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;
}



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

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

.commentDataDiv
{

}

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

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

.btnAddComment
{
	
}

/*Style pour le cartouche des commentaires*/
.cartoucheCommentMainDiv
{
	padding: 10px;
	border:1px solid #000000;
}

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

.cartoucheCommentUrl
{
	text-decoration:none;
}

.cartoucheCommentDate
{
	font-size:10px;
	color:gray;
	display:block;
}
.newsTitle
{
	border-bottom:  1px dotted #999999;
	width:360px;

}

#newsBloc
{
	width:360px;
}

#newsList
{
	padding-left:40px;
}

#NewsTitleLabel
{
	font-size:19px ;
	color:#000000;
	letter-spacing : 3px ;
	margin-top:30px;
	margin-bottom:10px;
}
.docTitle
{
	border-bottom:  1px dotted #999999;
	width:365px;
}

#docBloc
{
	width:416px;
}

#documentList
{
	padding-left:40px;
}

#docTitleLabel
{
	font-size:19px ;
	color:#000000;
	letter-spacing : 3px ;
	margin-top:30px;
	margin-bottom:10px;
}
.btnAdminLogoff
{
	background-image:url('/plugin/login/template/image/logout.gif');
	background-repeat:no-repeat;
	background-color:black;
	width:29px;
	height:25px;
	border:0px;
	cursor:pointer;
}

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


