




body {
    margin: 0;
    background-color: white;
}

#colonnedroite {
	background-image:url("/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/menu_right_cyan.jpg");
	background-repeat:no-repeat;
	background-color: #0099CC;
}

#colonnedroitehome {
	background-color: transparent;
}

#colonnedroite #rechercher {
/*	position:absolute;*/
	margin-left:20px;
	margin-top:46px;
	background-image:url("/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/find_cyan.jpg");
	background-repeat:no-repeat;
	margin-bottom:-1px;
}
#colonnedroitehome #rechercher {
	/*position:absolute;*/
	margin-left:14px;
	margin-top:3px;
	background-image:url("/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/home_find_cyan.jpg");
	background-repeat:no-repeat;
	margin-bottom:-1px;
	padding: 0px;
}

form{
	margin: 0;
	padding: 0;
}

#rechercher THEAD TR TD {
	color:#006699;
	font-size:13px;
	font-family: sans-serif, Microsoft Sans Serif Regular;
	text-transform: uppercase;
	padding:0 0 0 20px;
	margin: 0;
	white-space:nowrap;
}
#rechercher INPUT {
	border:0px;
	width:100%;
	height:16px;
	margin: 0;
	padding: 0;/*2px 0 0 2px;*/
	font-family: Microsoft Sans Serif Regular;
	font-size:7pt;
}
#rechercher TR.outils TD A {
	font-size:11px;
	font-family:Microsoft Sans Serif Regular;
	color:#006699;
	white-space:nowrap;
	margin-top:4px;
	text-decoration:none;
}
#rechercher TR.outils TD A IMG {
	margin-top:-4px;
}
#rechercher TR.outils TD A:hover {
	color:#CC0099;
}


#fond {
	background-image:url("/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/fond_cyan.jpg");
	background-repeat:no-repeat;
	background-position:100% 0%;
	background-color: #ffffff;
	background-color: #0099CC;
}
#logoSite {
	vertical-align:top;
	background-image:url("/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/logo_cyan.gif");
	background-repeat:no-repeat;
	background-position:17px 27px;
	padding: 0px;
	margin: 0px;
}
#logoSite DIV {
	font-size:15px;
	margin-left:90px;
	margin-top:27px;
	color:white;
	font-style:italic;
}

/* ajout 20/10/2005 par olivier*/

div.divLogoSite, {
	margin-left:90px;
	margin-top:27px;
}

div.divLogoSite a{
	font-size:15px;
	color:white;
	font-style:italic;
}

/* fin ajout */

#fondhome {
	background-image:url("/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/home_fond_cyan.jpg");
	background-repeat:repeat-x;
	background-position:100% 0%;
	background-color: #ffffff;
	background-color: #0099CC;
	width:948px;
}

#titreactualite {
	font-family: sans-serif, Microsoft Sans Serif Regular;
	margin: 10px 0 0 47px;
	text-align:left;
	white-space:nowrap;
	color: white;
	text-transform: uppercase;
}
#fenActualite {
	margin-left:15px;
	margin-top: -27px;
	width:173px;
	height:258px;
	position:relative;
	overflow:hidden;
	text-align:left;
}
DIV.monter {
	margin: 14px 0 0 190px;
	width:15px;	height:15px;
	border:1px solid #EFEFEF;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/fleche_haut.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
DIV.monter_over {
	margin: 14px 0 0 190px;
	width:15px;	height:15px;
	background-color: #EFEFEF;
	border:1px solid #DDDDDD;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/fleche_haut.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
DIV.descendre {
	margin: -16px 0 0 190px;
	width:15px;	height:15px;
	border:1px solid #EFEFEF;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/fleche_bas.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
DIV.descendre_over {
	margin: -16px 0 0 190px;
	width:15px;	height:15px;
	background-color: #EFEFEF;
	border:1px solid #DDDDDD;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/fleche_bas.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
TABLE.veryTopMenu  {
	margin-top:7px;
	width:163px;
	margin-left:105px;
	margin-right:0px;
}
TABLE.veryTopMenu TR {
	height:21px;
}
TABLE.veryTopMenu TR TD {
	text-transform:uppercase;
	font-family: sans-serif, Microsoft Sans Serif Regular;
}
TABLE.veryTopMenu A {
	color: white;
}
TABLE.veryTopMenu A:hover {
	color: red;
}

TABLE.menuhorizontal {
	height:21px;
	background-color: #006699;
	margin-bottom:8px;
	width:auto;
	margin-right:20px;
	padding: 0px;
}
TABLE.menuhorizontal TD {
	vertical-align:top;
	padding: 1px 5px 0px 5px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	color: white;
	font-family: sans-serif, Microsoft Sans Serif Regular;
	font-size:11px;
	margin: 0 5px 0 5px;
	cursor:pointer;
}

TABLE.souspages {
	width:100%;
}
TABLE.souspages TD.titre {
	padding-left:10px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;

	background-color: #0099CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
TABLE.souspages TD.titre A {
	color: #EFEFEF;
}
TABLE.souspages TD.description {
	font-style:italic;
}
TABLE.souspages TD.separateur {
	height:10px;
}

.backcolor2 {
    background-color: #BBBBBB;
}
body,p,h3,td,li {
    font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #000000;
}
a {
	text-decoration: none;
	color: #0099CC;
}
DIV.actualite A {
	color: #000000;
}
DIV.actualite A:hover {
	color: #0099CC;
}

h1 {
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size: 24px;
	color: #666666;
}
h2 {
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size: 16px;
	color: #006699;
}
h3 {
    font-size: 14px;
    background-image: url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/triangle.gif);
    background-repeat: no-repeat;
	padding-left: 20px;
}
.justify {
    text-align: justify;
}
.right {
    text-align: right;
    display:block;
}
.quicklinkon {
    font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
    font-size: 11px;
	text-transform: uppercase;
    color: #006699;
    background-color: white;
   	height: 21px;
   	white-space:nowrap;
}
.quicklinkon a {
	margin-top:4px;
    color: #006699;
}
.quicklinkon A IMG {
	margin-top:-4px;
}
.quicklinkon a:hover {
    color: #CC0099;
}
.quicklink {
    font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	text-transform: uppercase;
    font-size: 11px;
    color: #006699;
   	height: 21px;
   	white-space:nowrap;
}
.quicklink A {
	margin-top:4px;
    color: #006699;
}
.quicklink A IMG {
	margin-top:-4px;
}
.quicklink a:hover {
    color: #CC0099;
}
.quicklinklast {
    font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	text-transform: uppercase;
    border-left: 1px solid #0099CC;
    font-size: 11px;
}
.tab_off a {
    color: #666666;
}
.tab_on a {
    color: #666666;
}
.adminmenu {
    vertical-align: middle;
    white-space: nowrap;
}
.adminmenu a {
    color: #666666;
}
.nowrap {
    white-space: nowrap;
}
input {
    border: 1px solid #c0c0c0;
    font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
    font-size: 10px;
    color: #666666;
    height: 15px;
}

textarea {
    border: 1px solid #c0c0c0;
    font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #666666;
}

select {
    border: 1px solid #c0c0c0;
    font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
    font-size: 11px;
    color: #666666;
}

    .topmenucyan,
    .topmenucyan_on,
    .topmenucyan_over,
    .topmenucyan_on_over {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-right: 15px;
        white-space: nowrap;
    }
    .topmenucyan a,
    .topmenucyan_on a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 3px solid #0099CC;
        color: white;
    }
    .topmenucyan_over a,
    .topmenucyan_on_over a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 4px solid #0099CC;
        color: white;
    }

    .menuderoulantcyan {
	position:fixed;
	margin-top:2px;
	margin-left:10px;
    }

    .menuderoulantcyan TABLE {
	background-color:#F0F0F0;
	border-left:2px solid #0099CC;
	border-top:2px solid #0099CC;
	border-bottom:2px solid #0099CC;
	border-right:2px solid #0099CC;
    }
    .menuderoulantcyan TABLE TD {
    	padding-left:5px;
    	padding-right:5px;
    	padding-top:2px;
    	padding-bottom:2px;
    }

    .menuderoulantcyan TABLE TD.element_over {
    	background-color:#0099CC;
    }
    .menuderoulantcyan A {
    	font-size:11px;
    	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
      	padding-left:5px;
    	padding-right:5px;
    	color:#666666;
    }
    .menuderoulantcyan TABLE TD.element_over A {
	color:white;
    }
    
    .topmenuorange,
    .topmenuorange_on,
    .topmenuorange_over,
    .topmenuorange_on_over {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-right: 15px;
        white-space: nowrap;
    }
    .topmenuorange a,
    .topmenuorange_on a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 3px solid #FF6600;
        color: white;
    }
    .topmenuorange_over a,
    .topmenuorange_on_over a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 4px solid #FF6600;
        color: white;
    }

    .menuderoulantorange {
	position:fixed;
	margin-top:2px;
	margin-left:10px;
    }

    .menuderoulantorange TABLE {
	background-color:#F0F0F0;
	border-left:2px solid #FF6600;
	border-top:2px solid #FF6600;
	border-bottom:2px solid #FF6600;
	border-right:2px solid #FF6600;
    }
    .menuderoulantorange TABLE TD {
    	padding-left:5px;
    	padding-right:5px;
    	padding-top:2px;
    	padding-bottom:2px;
    }

    .menuderoulantorange TABLE TD.element_over {
    	background-color:#FF6600;
    }
    .menuderoulantorange A {
    	font-size:11px;
    	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
      	padding-left:5px;
    	padding-right:5px;
    	color:#666666;
    }
    .menuderoulantorange TABLE TD.element_over A {
	color:white;
    }
    
    .topmenugreen,
    .topmenugreen_on,
    .topmenugreen_over,
    .topmenugreen_on_over {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-right: 15px;
        white-space: nowrap;
    }
    .topmenugreen a,
    .topmenugreen_on a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 3px solid #99CC33;
        color: white;
    }
    .topmenugreen_over a,
    .topmenugreen_on_over a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 4px solid #99CC33;
        color: white;
    }

    .menuderoulantgreen {
	position:fixed;
	margin-top:2px;
	margin-left:10px;
    }

    .menuderoulantgreen TABLE {
	background-color:#F0F0F0;
	border-left:2px solid #99CC33;
	border-top:2px solid #99CC33;
	border-bottom:2px solid #99CC33;
	border-right:2px solid #99CC33;
    }
    .menuderoulantgreen TABLE TD {
    	padding-left:5px;
    	padding-right:5px;
    	padding-top:2px;
    	padding-bottom:2px;
    }

    .menuderoulantgreen TABLE TD.element_over {
    	background-color:#99CC33;
    }
    .menuderoulantgreen A {
    	font-size:11px;
    	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
      	padding-left:5px;
    	padding-right:5px;
    	color:#666666;
    }
    .menuderoulantgreen TABLE TD.element_over A {
	color:white;
    }
    
    .topmenupink,
    .topmenupink_on,
    .topmenupink_over,
    .topmenupink_on_over {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-right: 15px;
        white-space: nowrap;
    }
    .topmenupink a,
    .topmenupink_on a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 3px solid #CC6699;
        color: white;
    }
    .topmenupink_over a,
    .topmenupink_on_over a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 4px solid #CC6699;
        color: white;
    }

    .menuderoulantpink {
	position:fixed;
	margin-top:2px;
	margin-left:10px;
    }

    .menuderoulantpink TABLE {
	background-color:#F0F0F0;
	border-left:2px solid #CC6699;
	border-top:2px solid #CC6699;
	border-bottom:2px solid #CC6699;
	border-right:2px solid #CC6699;
    }
    .menuderoulantpink TABLE TD {
    	padding-left:5px;
    	padding-right:5px;
    	padding-top:2px;
    	padding-bottom:2px;
    }

    .menuderoulantpink TABLE TD.element_over {
    	background-color:#CC6699;
    }
    .menuderoulantpink A {
    	font-size:11px;
    	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
      	padding-left:5px;
    	padding-right:5px;
    	color:#666666;
    }
    .menuderoulantpink TABLE TD.element_over A {
	color:white;
    }
    
    .topmenuyellow,
    .topmenuyellow_on,
    .topmenuyellow_over,
    .topmenuyellow_on_over {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-right: 15px;
        white-space: nowrap;
    }
    .topmenuyellow a,
    .topmenuyellow_on a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 3px solid #FF9900;
        color: white;
    }
    .topmenuyellow_over a,
    .topmenuyellow_on_over a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 4px solid #FF9900;
        color: white;
    }

    .menuderoulantyellow {
	position:fixed;
	margin-top:2px;
	margin-left:10px;
    }

    .menuderoulantyellow TABLE {
	background-color:#F0F0F0;
	border-left:2px solid #FF9900;
	border-top:2px solid #FF9900;
	border-bottom:2px solid #FF9900;
	border-right:2px solid #FF9900;
    }
    .menuderoulantyellow TABLE TD {
    	padding-left:5px;
    	padding-right:5px;
    	padding-top:2px;
    	padding-bottom:2px;
    }

    .menuderoulantyellow TABLE TD.element_over {
    	background-color:#FF9900;
    }
    .menuderoulantyellow A {
    	font-size:11px;
    	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
      	padding-left:5px;
    	padding-right:5px;
    	color:#666666;
    }
    .menuderoulantyellow TABLE TD.element_over A {
	color:white;
    }
    
    .topmenublue,
    .topmenublue_on,
    .topmenublue_over,
    .topmenublue_on_over {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-right: 15px;
        white-space: nowrap;
    }
    .topmenublue a,
    .topmenublue_on a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 3px solid #6699CC;
        color: white;
    }
    .topmenublue_over a,
    .topmenublue_on_over a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 4px solid #6699CC;
        color: white;
    }

    .menuderoulantblue {
	position:fixed;
	margin-top:2px;
	margin-left:10px;
    }

    .menuderoulantblue TABLE {
	background-color:#F0F0F0;
	border-left:2px solid #6699CC;
	border-top:2px solid #6699CC;
	border-bottom:2px solid #6699CC;
	border-right:2px solid #6699CC;
    }
    .menuderoulantblue TABLE TD {
    	padding-left:5px;
    	padding-right:5px;
    	padding-top:2px;
    	padding-bottom:2px;
    }

    .menuderoulantblue TABLE TD.element_over {
    	background-color:#6699CC;
    }
    .menuderoulantblue A {
    	font-size:11px;
    	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
      	padding-left:5px;
    	padding-right:5px;
    	color:#666666;
    }
    .menuderoulantblue TABLE TD.element_over A {
	color:white;
    }
    
    .topmenu,
    .topmenu_on,
    .topmenu_over,
    .topmenu_on_over {
        padding-top: 0px;
        padding-left: 15px;
        padding-bottom: 0px;
        padding-right: 15px;
        white-space: nowrap;
    }
    .topmenu a,
    .topmenu_on a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 3px solid ;
        color: white;
    }
    .topmenu_over a,
    .topmenu_on_over a {
    	padding-left:5px;
    	padding-right:5px;
        border-bottom: 4px solid ;
        color: white;
    }

    .menuderoulant {
	position:fixed;
	margin-top:2px;
	margin-left:10px;
    }

    .menuderoulant TABLE {
	background-color:#F0F0F0;
	border-left:2px solid ;
	border-top:2px solid ;
	border-bottom:2px solid ;
	border-right:2px solid ;
    }
    .menuderoulant TABLE TD {
    	padding-left:5px;
    	padding-right:5px;
    	padding-top:2px;
    	padding-bottom:2px;
    }

    .menuderoulant TABLE TD.element_over {
    	background-color:;
    }
    .menuderoulant A {
    	font-size:11px;
    	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
      	padding-left:5px;
    	padding-right:5px;
    	color:#666666;
    }
    .menuderoulant TABLE TD.element_over A {
	color:white;
    }
    

.remote {
	background:url(images/remote.gif) no-repeat 0 2px;
	padding-left: 10px;
}
.local {
	background:url(images/local.gif) no-repeat 0 2px;
	padding-left: 10px;
}

.topmenubg {
    background-color: #DDDDDD;
}
.topmenubuttons {
    white-space: nowrap;
    padding-left: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.color1bg {
    background-color: #0099CC;
}
.languages {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #EFEFEF;
    padding-right: 5px;
    padding-left: 5px;
    height: 20px;
    width: 28px;
    vertical-align:bottom;
}
.languages a {
    color: #EFEFEF;
}
.languages a:hover {
    color: #DDDDDD;
}
.maintable {
    background-color: #ffffff;
}
.maintable10 {
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}
.path {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    background-color: #ffffff;
    padding-right: 20px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom:1px dashed #0099CC;
    height:33px;
}
.path a {
    color: #666666;
}
.path a:hover {
    color: #006699;
}
.leftpict {
    background-image: url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/leftmenuoff.gif);
    background-repeat: no-repeat;
    width: 12px;
}
.leftpicton {
    background-image: url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/leftmenuoff.gif);
    background-repeat: no-repeat;
    width: 12px;
}
.leftpictcurrent {
    background-image: url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/leftmenuon_cyan.gif);
    background-repeat: no-repeat;
    width: 12px;
}
.left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding-right:8px;
	white-space:nowrap;
}
.left_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	background-color: #0099CC;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding-right:8px;
	white-space:nowrap;
}
.left_over a {
	color: #EFEFEF;
}
.left a {
	color: #666666;
}
.lefton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	background-color: #C5C5C5;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding-right:8px;
	white-space:nowrap;
}
.lefton a {
	color: #666666;
}
.lefton_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	white-space:nowrap;
	padding-right:8px;
	background-color: #0099CC;
}
.lefton_over a {
	color: #EFEFEF;
}
.leftcurrent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #EFEFEF;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	padding-right:5px;
	white-space:nowrap;
}
.leftcurrent a {
	font-weight:bold;
	color: #0099CC;
}
.leftcurrent_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #EFEFEF;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	white-space:nowrap;
	padding-right:5px;
	background-color: #0099CC;
}
.leftcurrent_over a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #EFEFEF;
}
.leftbottom {
	border-top: 1px solid #E7E7E7;
}
.leftlevel1 {
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	white-space:nowrap;
}
.leftlevel2 {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 15px;
	margin-right: 5px;
	white-space:nowrap;
}
.leftlevel3 {
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 25px;
	margin-right: 5px;
	white-space:nowrap;
}
.leftlevel4 {
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 35px;
	margin-right: 5px;
	white-space:nowrap;
}
.leftlevel5 {
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 65px;
	margin-right: 5px;
	white-space:nowrap;
}
.leftlevel6 {
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 40px;
	margin-right: 5px;
	white-space:nowrap;
}
.verticaleline {
    background-image: url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/verticaleline.gif);
    background-repeat: repeat-y;
    width: 9px;
}
.horizontaleline {
    background-image: url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/horizontaleline.gif);
    background-repeat: repeat-x;
    padding-top: 8px;
	display:block;
    white-space: nowrap;
}
.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    background-color: #ffffff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.boxtitletransparent {
    color: #666666;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}
.boxtitleborder1 {
    color: #666666;
	border: 1px solid #0099CC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}
.boxtitleborder2 {
    color: #666666;
	border: 1px solid #A8A8A8;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}
.boxtitlecolor1 {
    color: #EFEFEF;
    background-color: #0099CC;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}
.boxtitlecolor2 {
    color: #EFEFEF;
    background-color: #A8A8A8;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

.boxcontenttransparent {
    padding: 5px;
}
.boxcontentborder1 {
	border-left: 1px solid #0099CC;
	border-right: 1px solid #0099CC;
	border-bottom: 1px solid #0099CC;
    padding: 5px;
}
.boxcontentborder2 {
	border-left: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
    padding: 5px;
}
.boxcontentcolor1 {
	border-left: 1px solid #0099CC;
	border-right: 1px solid #0099CC;
	border-bottom: 1px solid #0099CC;
    padding: 5px;
    background-color: #E7E7E7;
}
.boxcontentcolor2 {
	border-left: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
    padding: 5px;
    background-color: #E7E7E7;
}
.bold {
    font-weight: bold;
    font-size: 11px;
    color: #0099CC;
}
.boxtitleparticipant1 {
    color: #003399;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #E7E7E7;
    white-space: nowrap;
}
.boxtitleparticipant2 {
    color: #C4D2FF;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #003399;
    white-space: nowrap;
}
.boxEPcontentcolor1 {
	border-left: 1px solid #0099CC;
	border-right: 1px solid #0099CC;
	border-bottom: 1px solid #0099CC;
    	background-color: #E7E7E7;
}
.boxEPbordercolor1 {
	border-left: 1px solid #0099CC;
	border-right: 1px solid #0099CC;
	border-bottom: 1px solid #0099CC;
	border-top: 1px solid #0099CC;
}
.boxEPTitlecolor1 {
    color: #FFFFFF;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #0099CC;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}
.boxEPLinkcolor1 {
    color: #FFFFFF;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}
.boxEPPaginationPos {
    color: #003399;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    white-space: nowrap;
}
.boxEPPaginationNav {
    color: #003399;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    white-space: nowrap;
}
.EPMetaDataTitle {
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}
.EPMetaDataValue {
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* blog  */
.blog {
    font-size:12px;
}
.blog a {
    font-size:12px;
}
.entry {
    margin:0 0 1.75em;
}
.entry h3 {
    margin:1em 0 .2em;
    font:175%/1.3em Georgia,Serif;
    line-height:1.3em;
    color:#245;
}
.blog h2.date {
    padding-bottom:.3em;
    border-bottom:1px dotted #ccc;
    margin-bottom:.5em;
}
.blog h3 {
    margin:.75em 0 .5em;
    border-bottom:1px dotted #ccc;
    padding:0 0 .2em;
    font-size:140%;
    line-height:1.5em;
}
.posted {
    color:#998;
}
.blog .posted,.blog .posted a {
    font-size:85%;
    line-height:1.6em;
}
.posted-top .commentlink, .posted-top .commentlink:visited {
  margin-left:0;
  border-left-width:0;
  background-position:0 50%;
  padding-left:14px;
  }

.blog dd.posted {
    margin-top:.5em;
    border-top:1px dotted #ccd;
    padding-top:4px;
}
.posted strong {
    color:#887;
    font-weight:normal;
}
a.permalink {
    background:url("images/icon_pg.gif") no-repeat 0 0;
    float:left;
    display:block;
    width:9px;
    height:10px;
    margin:.3em 5px 0 0;
    text-indent:-10000px;
    border-width:0;
}
.commentlink, .commentlink:visited {
    background:url("images/icon_comment.gif") no-repeat 8px 50%;
    border-width:0;
    padding-left:22px;
    border-left:1px solid #ccb;
    margin-left:.5em;
    color:#359;
    white-space:nowrap;
}
.posted-top .commentlink {
    margin-left:0;
    border-left-width:0;
    background-position:0 50%;
    padding-left:14px;
}
span.commentlink {
    color:#887;
}
a.commentlink:hover {
    color:#933;
    border-color:#ccb;
    text-decoration:none;
}
.commentlink img {
    margin-top:.5em;
}
a.commentlink:hover img {
    width:0;
    padding-left:48px;
}
dl.previously {
    margin-bottom:1.25em;
}
.previously dt a    {
    font:150%/1.4em Georgia,Serif;
    border-width:0;
}
.previously dd {
    margin-bottom:1em;
    margin-left:0;
}
.previously dd.summary {
    margin-bottom:0;
}
.blog .previously dd.posted {
    margin-top:.7em;
    margin-bottom:1.75em;
}

.blog a.continued {
    background:url("images/arrow.gif") no-repeat 100% 5px;
    border-width:0;
    padding-right:16px;
    color:#006699;
    border-bottom: 1px #006699 dotted;
}
.blog a.continued:hover {
    background-image:url("images/arrow_on.gif");
    color: #666666;
    border-bottom: 1px #666666 solid;
}

/* Comments
----------------------------------------------- */
#comments {
    padding:10px;
}
#comments h4 {
    font:140% Verdana,Sans-serif;
    margin:0 0 1em;
}
#comments h4 span {
    font:85% Verdana,Sans-serif;
    color:#776;
}
#comments dl {
    font-size:85%;
    line-height:1.6em;
}
#comments dt {
    padding:8px 6px .5em;
    background:#eeeeee;
    font-weight:normal;
}
#comments dd {
    padding:2px 20px 8px;
    margin:0 0 1.5em;
    background:#eeeeee;
}
form table tr td {
    vertical-align: top;
}
#comments dt.alt,
#comments dd.alt {
    background:#dddddd;
}
#comments dd h3 {
    background-image: none;
}
#comments dd del:hover,
#comments dd del:active {
    color:#333;
    text-decoration:none;
}
#comments .postno {
    background:url("images/icon_comment.gif") no-repeat 0 55%;
    border-width:0;
    padding:0 5px 0 14px;
    border-right:1px solid #ccc;
    margin-right:2px;
    font:180% Georgia,Serif;
    color:#358;
}
#comments .alt .postno {
    border-color:#bbb;
}
#comments dt.owner {
    background:#357;
    padding-bottom:1em;
    color:#cde;
}
#comments dd.owner {
    padding-top:8px;
}
#comments dt.owner .postno {
    background-image:url("images/icon_comment.gif");
    color:#9bd;
    border-right-color:#579;
    font-weight:normal;
}
#comments dt.owner a {
    color:#eee;
    border-width:0;
    font-weight:bold;
}
#comment-notes p {
    font-size:85%;
    line-height:1.6em;
    color:#554;
}
#subcol #comment-notes p {
    font-size:100%;
}
h4#postcomment {
    padding-top:.5em;
    margin:0 0 .5em;
}
#comment-notes {
    margin-top:2em;
}

/* Lists
----------------------------------------------- */
ul, dl {
    margin:.5em 0 1em;
    padding:0;
    list-style:none;
}
ul li {
    background-image:url("images/icon_offsite.gif");
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:20px;
}
ul.offsite {
    margin-bottom:.75em;
}
ul.offsite li {
    background:url("images/icon_offsite.gif") no-repeat 1px .5em;
    text-indent:0;
}
ul.bulleted li {
    background:url("images/icon_s.gif") no-repeat 2px .35em;
    padding-left:20px;
    margin-top:0;
    text-indent:0;
}

ul.magazine {
    list-style-type: none;
}
ul.magazine li {
	display: block;
	margin-top: 0;
	float:left;
    background-image:none;
    background-repeat:no-repeat;
    padding-left:0px;
}

.entry ul {
    margin-left:20px;
    margin-right:20px;
}
dl dl {
    margin:1em 20px;
}
dt {
    font-weight:bold;
}
#maincol li em {
    font-style:normal;
    font-weight:normal;
    font-size:85%;
    line-height:1.6em;
    color:#777;
}
dd {
    margin:0 0 1em;
    padding:0;
}
.teaser dd {
    margin-bottom:.75em;
}
.links dt {
    font:125%/1.4em Georgia,Serif;
}
.links dd {
    font-size:85%;
    line-height:1.6em;
}
dd ul {
    margin:0;
    padding:0;
}
dd li {
    width:100%;
    padding:0;
    margin:0;
    text-indent:0;
}

/* webapps */

.waMenu a ,a.waMenu{color: #000000;  }
.waMenu a:hover, a.waMenu:hover  {color: #0099CC;  background-color: #EFEFEF; }

a.waMenuHighlight { color: #be0c2b;  }
a.waMenuHighlight:hover { background-color: #EFEFEF; }

.waUnderline:link {color: #000000 }
.waUnderline:visited {color: #000000 }
.waUnderline:active {color: #000000 }
.waUnderline:hover {color: #100E80;  background-color: #DDDDDD}

.waTree:link {color: #000000;  }
.waTree:visited {color: #000000;  }
.waTree:active {color: #000000;  }
.waTree:hover {color: #0099CC;  }

.waSelected:link {color: #EFEFEF;  background-color: #0099CC}
.waSelected:visited {color: #EFEFEF;  background-color: #0099CC}
.waSelected:active {color: #EFEFEF;  background-color: #0099CC}
.waSelected:hover {color: #EFEFEF;  background-color: #0099CC}

.waNormal { ; color: #0099CC }
.waSmall { font-size: 9px; color:  #0099CC }
.waRed { color: #be0c2b; font-size: 9px; }
.waLargeRed { ; color: #be0c2b }

.waSmallBoldItalic { font-weight: bold; font-style: italic; font-size: 9px; color: #0099CC }
.waSmallItalic { font-style: italic; font-size: 9px; color: #0099CC }

.waBG { background-color: #E7E7E7 }
.waTrpBG { background-color: #C1C7D0 }
.waBoxBG { background-color: #DDDDDD }
.waBorder { background-color: #006699 }

.waInput { color: #000000; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
.waSelect { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.waSelect:hover { color: #000000;  }
.waTextarea { font-size: 9px; font-family: Arial, Helvetica, sans-serif; }

.nfLink:link {  font-style: normal; color: #0099CC;  }
.nfLink:visited {  font-style: normal; color: #0099CC;  }
.nfLink:visited {  font-style: normal; color: #0099CC;  }
.nfLink:hover {  font-style: normal; color: #100E80; background-color: #DDDDDD;  }

.nfTitle { font-size: 11px; font-style: normal; font-weight: bold; color: #0099CC }
.nfDate { font-size: 9px; font-style: normal; font-weight: bold; color: #0099CC }
.nfSource { font-size: 9px; font-style: normal; color: #0099CC }
.nfMedia { font-size: 9px; font-style: italic; color: #0099CC }

 /* calendar */
div.calendar {
	background-color: #FFFFFF;
	display: block;
	/*float: left;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Courrier;
	font-size: 11px;
	line-height: 17px;
	margin-right: 10px; /* Invalid value: width: 170; */
}
div.calendar div.pre {
    white-space: pre;
}

div.calendar a {
	color: #000066;
	text-decoration: none;
    font-family: "Courier New", Courier, mono;
	font-size: 11px;
}
div.calendar a.weekOfYear {
    color: #75777B;
}
div.calendar .currentweek,
div.calendar a.currentday {
	background-color: #E7E7E7;
	border: 1px solid #B42C29;
	font-weight: bold;
}

div.calendar a:hover {
	background-color: #E7E7E7;
}

div.calendar h2 {
	color: #006699;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

div.calendar h2 a {
	color: #006699;
	padding: 0 5px 0 5px;
}
div.calendar span.days {
	background-color: #E7E7E7;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

div.xmlButton {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 10px;
	background-color: #ff6600;
	color: #FFFFFF;
	text-decoration:  none;
	padding: 0px 1px 0px 1px;
}

a.xmlButton {
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

div.xmlWrap {
	border: 1px solid #666;
	padding: 1px;
	text-decoration:  none;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	width: 34px;
	text-align: center;
}

div.spacer {
	clear: both;
	font-size: 1px;
	line-height: 0px;
}

.imageBlocHeader {
	background-color:#006699;
	padding:2px;
	padding-left:12px;
	color:#EFEFEF;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/puce0.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size:11px;
}
.imageCampagne TD {
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size:11px;
	width:100px;
	height:100px;
	text-align:center;
}
.imageCampagne TD.previous {
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size:11px;
	width:25%;
	height:25px;
	text-align:left;
	vertical-align:bottom;
	padding-left:8px;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/diaporama/precedent.gif);
	background-repeat:no-repeat;
	background-position:0% 95%;
}
.imageCampagne TD.diaporama {
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size:11px;
	width:25%;
	height:25px;
	text-align:center;
	vertical-align:bottom;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/diaporama/diaporama.gif);
	background-repeat:no-repeat;
	background-position:50% 0%;
}
.imageCampagne TD.back {
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size:11px;
	width:25%;
	height:25px;
	text-align:center;
	vertical-align:bottom;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/diaporama/retour.gif);
	background-repeat:no-repeat;
	background-position:50% 30%;
}
.imageCampagne TD.following {
	font-family: sans-serif, Microsoft Sans Serif Regular, Verdana, Arial, Helvetica;
	font-size:11px;
	width:25%;
	height:25px;
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/diaporama/suivant.gif);
	background-repeat:no-repeat;
	background-position:100% 95%;

}

.erreur {
	color:red;
}
.filtrerecherche {
	background-color: #0099CC;

}


td.trombiNom {
	white-space:nowrap;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: #0099CC;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}
td.trombiNom a {
	color: #ffffff;

}

ul.trombinoscope {
    list-style-type: none;
}
ul.trombinoscope li {
	display: block;
	margin-top: 0;
	float:left;
	background-image:none;
	background-repeat:no-repeat;
	padding-left:0px;
}
ul.trombinoscope li table {
	margin:2px;
	border:1px solid lightgray;
}
ul.trombinoscope li table td {
	white-space:nowrap;
	font-weight: bold;
	text-align: center;
	color: #0099CC;
}
ul.trombinoscope li table td span.nom{
	text-transform:uppercase;
}
ul.trombinoscope li a:hover {
	text-decoration:underline;
}


td.trombiFonction	{	color: #0099CC;	font-weight: normal; border-bottom: 1px solid #0099CC; }
td.trombiFonction SPAN	{	color: #666666; }

td.trombiCommune 	{	border-bottom: 1px solid #0099CC;	}
td.trombiCommune SPAN	{	color: #0099CC;	}
}

tr.separateur {
	background-color: #ffffff;
}
tr.ligneClaire{
	background-color: #ffffff;
}
tr.ligneFoncee{
	background-color: #EFEFEF;
}

td.trombiCompetence {
	font-size: 9px;
	text-align: center;
}
td.agenda {
	padding-left:25px;
}
td.agendaCoeur {
	padding-left:25px;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/info.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
}
td.dossierPresse {
	padding-left:25px;
}
td.dossierPresseEvent {
	padding-left:25px;
	background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/lc/info.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
}

td.agendaLieu{
	text-align: center;
}

.entoure {
	border:1px solid #cccccc;
}

table.magazineSommaire {
	border:1px solid #cccccc;
	padding:15px;
}
td.mag_prof_0 {	padding-left:00px; font-size:12px;}
td.mag_prof_1 {	padding-left:10px; background-position:00px -3px; background-repeat:no-repeat; background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/path_separator.gif)}
td.mag_prof_2 {	padding-left:20px; background-position:10px -3px; background-repeat:no-repeat; background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/path_separator.gif)}
td.mag_prof_3 {	padding-left:30px; background-position:20px -3px; background-repeat:no-repeat; background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/path_separator.gif)}
td.mag_prof_4 {	padding-left:40px; background-position:30px -3px; background-repeat:no-repeat; background-image:url(/jahia/jsp/jahia/templates/tpm-agglo/corporate_portal_templates/images/path_separator.gif)}
