/* 
	DEFAULT STYLESHEET
	All pages inherrit from this stylesheet, so anything reusable, 
	site-wide or generic goes here.
*/

/* ------------------------------------------------------------------------
	HTML BODY tag and Page div
------------------------------------------------------------------------ */

body
{
	margin:0;
	padding:18px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	background:#D1D1D1;
}

/* ----------------------------------------------------------------- */
/* --------------- Bordures de contour du site --------------------- */
/* ----------------------------------------------------------------- */

#container
{		
	margin:0 auto;
	width:738px;	
	text-align:left;
	color:#333333;
	background:#fff url(images/coinDB.gif) no-repeat bottom right;	
}

#coinGT{background:url(images/coinGT.gif) no-repeat top left;}
#coinDT{background:url(images/coinDT.gif) no-repeat top right;}
#coinGB{background:url(images/coinGB.gif) no-repeat bottom left; width:738px; padding-bottom:10px;}

/* ----------------------------
   Globals
---------------------------- */

h1
{
	font-size:1.5em;
	color:#006633;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

h2
{
	font-size:1.3em;
	color:#244F7B;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

h3{
	font-size:1em;
	color:#333;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

p, td
{
	font-size:1.0em;
	color:#333333;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

p.lastP{margin-bottom:15px;}

ul
{
	font-size:1.0em;
	color:#333;
	margin:0;
	list-style:none;
}

ul li{margin:0;}

.italic{font-style:italic;}
.gras{font-weight:bold}
.hidden{display:none;}
.erreur
{
	color:#FF0000;
	text-align:left;
}

/* ----------------------------
   Liens
---------------------------- */

a:link {color: #346699; }
a:visited{color: #346699; }
a:active{color: #346699; }

a:hover{color: #009966; }

/* ------------------------------------------------------------------------------------------------- */
/* -------------------------------------- Corps ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------- header ---------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */

#header {
	font-size:0.9em;
	position: relative;
}

/* ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------- */

h1#nomCompagnie{
	left: 52px;
	top: 13px;
	position: absolute;
}

h1#nomCompagnie img.logoCigre
{display:block;}

#logoPrint
{
    display: none;
}

/* --------------- top menu --------------- */
#topMenu
{
	color:#000;
	padding:13px 13px 0 242px;
}

#topMenu ul
{
	float:right;
	color:#339966;
	list-style:none;
	margin:0;
	padding:0 0 0 0;
}

#topMenu ul li
{
	float:left;
	margin:0;
	padding:0 3px;
}

#topMenu a:link, #topMenu a:visited, #topMenu a:active
{color:#346699;}

#topMenu a:hover
{color:#009966;}

/* --------------- Champ search --------------- */

h1#tagline
{
	/*margin:45px 4px 10px 0;
	padding-right:8px;*/
	color:#244F7B;
	height:82px;
	text-align:right;
	font-weight:bold;
	font-size:1.1em;
	position: relative;
}
h1#tagline object
{
	position: absolute;
	bottom: 16px;
	right: 12px;
}
h1#tagline IMG
{
	position: absolute;
	bottom: 16px;
	right: 28px;
}
#nomUser
{
	padding:13px 12px 2px 242px;
	color:#244F7B;
	text-align:right;
}

/* --------------------------------------------- */
/* ----------------------------- photo d'entête -------------------------------------- */

#photoEntete-01
{
	background:url(../images/img_entete_001.jpg) no-repeat top left;
	height:123px
}

#photoEntete-02
{
	background:url(../images/img_entete_002.jpg) no-repeat top left;
	height:123px
}

#photoEntete-03
{
	background:url(../images/img_entete_003.jpg) no-repeat top left;
	height:123px
}

#photoEntete-04
{
	background:url(../images/img_entete_004.jpg) no-repeat top left;
	height:123px
}

#photoEntete-05
{
	background:url(../images/img_entete_005.jpg) no-repeat top left;
	height:123px
}

#photoEntete-06
{
	background:url(../images/img_entete_006.jpg) no-repeat top left;
	height:123px
}

#photoEntete-07
{
	background:url(../images/img_entete_007.jpg) no-repeat top left;
	height:123px
}

#photoEntete-08
{
	background:url(../images/img_entete_008.jpg) no-repeat top left;
	height:123px
}

#photoEntete-09
{
	background:url(../images/img_entete_009.jpg) no-repeat top left;
	height:123px
}

#photoEntete-10
{
	background:url(../images/img_entete_010.jpg) no-repeat top left;
	height:123px
}

#photoEntete-11
{
	background:url(../images/img_entete_011.jpg) no-repeat top left;
	height:123px
}

#photoEntete-12
{
	background:url(../images/img_entete_012.jpg) no-repeat top left;
	height:123px
}

#photoEntete-13
{
	background:url(../images/img_entete_013.jpg) no-repeat top left;
	height:123px
}

/* ------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------- zone menu ------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* -------------------------- menu principal ------------------------------- */
/* ------------------------------------------------------------------------- */

#ombreMenu
{
	padding-bottom:5px;
	background:url(images/bg_menu_ombre.gif) repeat-x bottom left;
}

#menu
{
	background:#244F7B url(images/bg_menu.gif) repeat-x top left;
	width:738px;
	font-size:1em;
	border-top:1px solid #C9D7E5;
	margin-top:3px;
}

#menu ul
{
	list-style:none;
	margin:0 0 0 30px;
}

#menu ul ul
{
	display:none;
}

#menu ul li
{
	margin:0;
	float:left;
}

#menu a
{
	display: block;
	float:left;	
	padding:3px 8px 8px 14px;
	text-decoration:none;
	color:#fff;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#menu a {float:none;}
/* End IE5-Mac hack */


#menu a:hover
{
	background:#4B7298 url(images/bg_menu_over.gif) repeat-x top left;
	padding:3px 8px 8px 14px;
}


/* ----------------------------------- */
/* ------------ Sous-Menu -------------*/
/* ---------------------------------- */
#sousmenu 
{
    text-align: left;
	display: block;
    left: 0;
    top: 0;
	z-index: 100;
	font-size: .95em;	
}

#sousmenu ul 
{	
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	cursor: pointer;
	background: #244F7B;
	margin:0;
	padding:0;
}
#sousmenu ul li {
	position: relative;
	display: block;
	background: none;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	margin:0;
	padding:0;
}

#sousmenu ul li.last {border-bottom:1px solid #FFFFFF;}

#sousmenu a {
	display: block;
	padding: 5px 5px;
	color: #fff;
	height: 1%;
	text-decoration: none;
	font-size:0.85em;
}
#sousmenu a:hover {
	background:#CAD2D4;
	color:#000;
}

/* largeur des zones de sous-menu */
#mexecutivecommittee{width:130px;}
#mmembers{width:175px;}
#mstudycommittees{width:190px;}
#mcigreClub{width:100px;}
#mabout
{
    width: 140px;
}


/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------- zone Contenu Accueil ------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */

#contenu-acc
{
	padding:10px 0 0 18px;
	width:720px;
}

/* -------------------------------------------------------------------------------------- */
/* ---------------------------- colonne de Gauche accueil ------------------------------- */
/* -------------------------------------------------------------------------------------- */

#colGau-acc
{
	float:left;
	width:330px;
	margin-right:16px;	
	background:#F2F2F2 url(images/boxGrise_coinGT.gif) no-repeat top left;
}

#boxGrise_coinDT{background:url(images/boxGrise_coinDT.gif) no-repeat top right;}
#boxGrise_coinGB{background:url(images/boxGrise_coinGB.gif) no-repeat bottom left;}
#boxGrise_coinDB{background:url(images/boxGrise_coinDB.gif) no-repeat bottom right; padding-bottom:20px;}

h2.motBienvenue
{
	font-size:1.4em;
	padding:12px 19px 25px 15px;
}

h2.titre
{
	font-size:1.4em;
	padding:12px 19px 25px 15px;
}

#colGau-acc p
{
	padding:0 19px 19px 16px;
}


/* ------------ name box ----------------- */

#name-box
{
	background:#006633 url(images/namebox-acc_coinGB.gif) no-repeat bottom left;
	width:144px;
	margin:0 0 0 55px;

}

#namebox_coinDB{background:url(images/namebox-acc_coinDB.gif) no-repeat bottom right;}

#name-box img
{
	display:block;
	border:2px solid #006633;
}

#name-box p
{
	color:#fff;
	font-size:0.9em;
	padding:3px 0 5px 10px;
}

/* -------------------------------------------------------------------------------------- */
/* ---------------------------- colonne de Droite accueil ------------------------------- */
/* -------------------------------------------------------------------------------------- */

#colDr-acc
{
	float:left;	
	width:351px;
}

/* ------------ boîte de login de l'accueil ----------------- */

#box-login
{
	background:#E7EEF8 url(images/boxLogin_coinGT.gif) no-repeat top left;
	width:351px;
}

#boxLogin_coinDT{background:url(images/boxLogin_coinDT.gif) no-repeat top right;}
#boxLogin_coinGB{background:url(images/boxLogin_coinGB.gif) no-repeat bottom left;}
#boxLogin_coinDB{background:url(images/boxLogin_coinDB.gif) no-repeat bottom right;}

h2.box-login
{padding:12px 0 3px 0;}

h2.box-login-accept
{padding:0px 0 6px 10px;}

/* --------------- Champ login --------------- */
#champsLogin
{
	width:351px;
	padding:0 0 8px 10px;
}

.lesChamps
{float:left;}

#champsLogin label
{
    vertical-align: middle;
	padding:5px 0 0 0;
	color:#576F8F;
	font-size:0.9em;
}

#champsLogin input.iusername
{
   margin-right:10px;
}

#champsLogin input
{
    vertical-align: middle;
	margin:7px 4px 0 0;
	width:65px;
}
#champsLogin .checkbox
{
	display: block;
	padding-top: 10px;
	float:left;
}

#champsLogin .checkbox input
{
	margin: 0 5px 0 0;
	vertical-align:middle;
	width: auto;
}
#champsLogin .checkbox label
{
	vertical-align:middle;
}

#champsLogin p.retrouveMDP
{
	padding:22px 20px 0pt 10px;
	float:right;
	font-size:0.9em;
}

#champsLogin .retrouveMDPwd
{
	padding:21px 5px 0 0px;
	float:right;
	font-size:0.9em;
}

#champsLogin input.go
{width:31px;}

#champsLogin .erreur
{
	padding: 15px 0 0 0;
	text-align:center;
}

#champsLogin .erreurLogin
{
	padding: 21px 0px 0px 40px;
	text-align:center;
	display: block;
	float:left;
}

#champsLogin .erreurLoginText
{
	text-align:center;
	display: block;
	float:left;
	color:Red;
}

#champsLogin .erreurLoginText
{
	padding:10px 0px 0px 0px;
}

#champsLogin p.erreurLoginText
{
	color:Red;
	margin:0px 15px 0px 20px;
}

#champsLogin .textFailed
{
	padding:12px 0pt 3px 10px;	
}


/* ------------ Zone de contenu de l'accueil ----------------- */

h1.h1-accueil
{padding:19px 0 13px 11px;}

h3.h3-accueil
{padding:0 0 3px 11px;}

#colDr-acc p
{padding:0 5px 16px 11px;}

#colDr-acc a:link, #colDr-acc a:active, #colDr-acc a:visited
{
	color:#346699;
}

#colDr-acc a.tarification:link, #colDr-acc a.tarification:active, #colDr-acc a.tarification:visited
{
	color:#FF0000;
}

#colDr-acc a:hover
{
	color:#009966;
}

.separateur
{
    margin:10px 0 15px 30px;
    border-top:1px solid #346699;
    width:250px;
}

/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------- zone Contenu Pages principales ------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */

#contenu
{
	width:738px;
}

#contenu a:link, #contenu a:active, #contenu a:visited
{
	color:#346699;
}

#contenu a:hover
{
	color:#009966;
}

#contenu img.executiveMember
{
    margin: 0 10px 10px 35px; 
    float: left;
}

.execontainer
{
    padding-bottom: 30px;
    min-height: 0;
    _height: 1%;
}

/* ------------------------------------------------------------------------------------------------ */
/* ---------------------------- colonne de Gauche pages principales ------------------------------- */
/* ------------------------------------------------------------------------------------------------ */

#colGau
{
	float:left;
	width:485px;
}

#colGauFill
{
    
}

#colGauFill ul
{
	margin:10px 0 25px 0;
}

table.tabMembres
{
	border-spacing: 0;
    border-collapse: collapse;
	margin-left:32px;
}

h1.tContenuh1
{
	padding:19px 0 13px 35px;
}

/* ------ --Styles pour mise en page du bouton Print ---------- */

h1.tContenuh1Print
{
	padding:19px 0 13px 35px;
	float:left;
}

#bPrint
{
	float:right;
	padding:25px 40px 13px 0;
	font-size:0.9em;
}

#bPrint a:link, #bPrint a:visited, #bPrint a:active 
{text-decoration:none;}

#bPrint a:hover
{text-decoration:underline;}

/* ------------------------------------------------------------- */

#sousMenu
{
	padding:0 0 20px 35px;
	color:#346699;
	font-size:0.9em;
}

h3.enteteh3
{padding:0 0 10px 35px;}

h3.enteteh3-lien
{
	clear: both;
	padding:0 0 10px 35px;
	font-size:0.9em;
}

h3.titremembre
{
    padding: 0 0 10px 35px;
    font-size: 1.2em;
}

#colGau p, #colGauFill p
{padding:0 30px 16px 35px;}

#colGau table
{padding:0 55px 5px 35px;}

#colGauFill table
{padding:0 30px 5px 35px;}

#colGau ul, #colGauFill ul
{padding:0 0 15px 55px;}

#colGau ul li, #colGauFill ul li
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.0em;
    padding:0 15px 5px 5px;
}

#colGau p.pCorporateGau, #colGauFill p.pCorporateGau
{
	float:left;
	padding:0 10px 25px 35px;
	width:200px;
}

#colGau p.pCorporateDr, #colGauFill p.pCorporateDr
{
	float:left;
	padding:0 0 25px 35px;
	width:200px;
}

.titreevenement
{
    font-size: 1.1em;
    font-weight:bold;
}

.titreevenementSession2010
{
    font-size: 1.3em;
    font-weight:bold;
}

#colDr-acc p.titreevenement
{padding:0pt 30px 16px 11px}

/* -------------------------------------------------------- */
/* ---------------------- page contact -------------------- */
/* -------------------------------------------------------- */

/* formulaires */

#formContact
{
	padding-left:35px;
	margin-bottom:20px;
	width:440px;
}

.champsContact
{
	padding-bottom:10px;
}

.champsContact label
{
	font-size:0.9em;
	font-weight:bold;
}

.champsContact input
{
	width:250px;
}

span.green  
{
    color: rgb(30,200,30); 
    font-weight:bold;
}
span.red
{
    color: #FF0000; 
    font-weight:bold;
}

/* -------------------------------------------------------- */
/* -------------------------------------------------------- */

.siteMapListe{margin-left:15px;}

#colGau .top
{
	float:right;
	margin:10px 40px 10px 0;
}

#colGauFill .top
{
    width: 50px;
    margin: 10px auto;
}

/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------- colonne de Droite accueil pages principales ------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#colDr
{
	float:left;	
	width:235px;
	background:#F2F2F2 url(images/boxGrise_coinGT.gif) no-repeat top left;
	margin:19px 0 0 0;
}

#colDrFill
{
    float: right;
    width:235px;
	background:#F2F2F2 url(images/boxGrise_coinGT.gif) no-repeat top left;
    margin: 19px 10px 19px 20px;
    _diplay: inline;
}

#colDr a:link, #colDr a:active, #colDr a:visited, #colDrFill a:link, #colDrFill a:active, #colDrFill a:visited
{
	color:#346699;
}

#colDr a:hover, #colDrFill a:hover
{
	color:#009966;
}

#colDr h2, #colDrFill h2{padding:13px 10px 15px 16px;}

#colDr ul li, #colDrFill ul li
{
    margin-left:30px;
    padding:0 10px 5px 5px;
}

#colDr p, #colDrFill p
{
    padding:0pt 19px 19px 16px;
}


/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------- zone contenu club ------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#contenu-club
{
	padding:10px 18px 0 18px;
	width:702px;
}


/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------- colonne de gauche club pages principales ------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#colGau-club
{
	float:left;
	width:280px;
	margin-right:20px;
}

#colGau-clubmenu
{
	float:left;
	width:280px;		
	background:#E7EEF8 url(images/boxLogin_coinGT.gif) no-repeat top left;
}

#colGau-clubinfo
{
	float:left;
	width:280px;
	background:#F2F2F2 url(images/boxGrise_coinGT.gif) no-repeat top left;
	margin:10px 0 0 0;
}

#colGau-clublogin
{
	float:left;
	width:150px;
	margin-right:20px;
}

#colGau-clubinfologin
{
	float:left;
	width:150px;
	margin:10px 0 0 0;
}

#boxBleu_coinDT{background:url(images/boxLogin_coinDT.gif) no-repeat top right;}
#boxBleu_coinGB{background:url(images/boxLogin_coinGB.gif) no-repeat bottom left;}
#boxBleu_coinDB{background:url(images/boxLogin_coinDB.gif) no-repeat bottom right; padding-bottom:0px;}

#boxClubInfo_coinDT{background:url(images/boxGrise_coinDT.gif) no-repeat top right;}
#boxClubInfo_coinGB{background:url(images/boxGrise_coinGB.gif) no-repeat bottom left;}
#boxClubInfo_coinDB{background:url(images/boxGrise_coinDB.gif) no-repeat bottom right; padding-bottom:0px;}

#colGau-club, #colGau-clubmenu p, #colGau-clubmenu-blog p
{
    padding:0 30px 16px 15px;
}

#colGau-club, #colGau-clubmenu ul, #colGau-clubmenu-blog ul
{
    padding:10px 0 10px 15px;
}

#colGau-club
{padding:0 5px 5px 5px;}

#colGau-clubmenu ul li,
#colGau-clubmenu-blog ul li
{
    padding:0 5px 5px 5px;
	font-weight:bold;
}

#colGau-club, #colGau-clubmenu a:link, #colGau-club, #colGau-clubmenu a:active, #colGau-club, #colGau-clubmenu a:visited
#colGau-clubmenu-blog a:link, #colGau-clubmenu-blog a:active, #colGau-clubmenu-blog a:visited
{
	color:#346699;
}

#colGau-club, #colGau-clubmenu a:hover, #colGau-clubmenu-blog a:hover
{
	color:#009966;
}

#colGau-clubinfo p, #colGau-clubBlog p
{
    padding:0 30px 16px 15px;
}

#colGau-clubinfo ul
{
    padding:10px 0 10px 15px;
}

#colGau-clubinfo ul li
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
    padding:0 5px 5px 5px;
}

#colGau-clubinfo a:link, #colGau-clubinfo a:active, #colGau-clubinfo a:visited
{
	color:#346699;
}

#colGau-clubinfo a:hover
{
	color:#009966;
}

#colGau-clubinfo h2
{
    padding:13px 10px 15px 12px;
}

.rssbutton
{
    margin:0px 0 0 20px;
    background:url(images/rss-icon.gif) no-repeat left;
}

#colGau-clubinfo .rssbutton
{
    padding:10px 0 10px 35px;
}


/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------- colonne de droite club pages principales ------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#colDr-club
{
	float:left;	
	width:702px;
}

#colDr-clubhome
{
	float:left;	
	width:391px;
}

#colDr-club p.post, #colDr-clubhome p.post
{
    padding:10px 5px 5px 11px;
}

h1.h1-colDr-club
{padding:8px 0 13px 0;}

h3.h3-colDr-club
{padding:0 0 16px 0;}

#colDr-club p.colDr-club
{padding:0 0 25px 0;}

#colDr-club a:link, #colDr-club a:active, #colDr-club a:visited
{
	color:#346699;
}

#colDr-club a:hover
{
	color:#009966;
}

/* -------------------------------------------- */
/* ------------- Mes informations ------------- */
/* -------------------------------------------- */

.divFormItem, .divFormItemPwd
{
	margin:0px 0px 10px 0px;
}

.divFormItemLink, .divFormItemPwd a:link, .divFormItemPwd a:active, .divFormItemPwd a:visited
{
	margin:0px 0px 10px 124px;
}

.divFormItem label
{
	font-weight:bold;
	margin-right:20px;
	float:left;
	text-align:right;
	width:110px;
}

.divFormItemPwd label
{
	font-weight:bold;
	margin-right:20px;
	float:left;
	text-align:right;
	width:230px;
}

.divFormItem input, .divFormItem select, .divFormItem textarea, .divFormItemPwd input
{
	float:left;
}

.divFormItem input, .divFormItem select
{width:200px;}

.divFormItem textarea
{width:350px;}

.divFormItem input.soumettre
{
	width:100px;
	margin:10px 0 0 120px;
}

.divFormItemPwd input[type="password"]
{width:200px;}

.divFormItemPwd input[type="submit"]
{
	width:190px;
	margin:10px 0 0 120px;
}

.divFormItem select.http
{
    width:65px;
}

.divFormItem input.http
{width:285px;}
.divFormItem input.http2
{width:135px;}

/* -------------------------------------------------------------------------------------------------------- */
/* ---------------------------- Blog -------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#colGau-club-blog
{
	float:left;
	width:170px;
	margin-right:20px;
}
#colGau-clubmenu-blog
{
	float:left;
	width:170px;
	background:#E7EEF8 url(images/boxLogin_coinGT.gif) no-repeat top left;
	margin:10px 0 0 0;
}
#colGau-clubBlog
{
	float:left;
	width:170px;
	background:#F2F2F2 url(images/boxGrise_coinGT.gif) no-repeat top left;
	margin:10px 0 0 0;
}

h3.enteteh3blog
{padding:10px 0 0px 15px;}

#colGau-clubBlog ul
{
    padding:10px 0 10px 10px;
}

#colGau-clubBlog ul li
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
    padding:0 5px 5px 5px;
}

#colGau-clubBlog a:link, #colGau-clubBlog a:active, #colGau-clubBlog a:visited
{
	color:#346699;
}

#colGau-clubBlog a:hover
{
	color:#009966;
}

h2.blog
{
	font-size:1.5em;
	color:#346699;
}

h3.enteteTitreBlog, h3.blog
{
    font-size:1.2em;
    color: #346699;
}




/* -------------------------------------- */
/* ------------- Blog Posts ------------- */
/* -------------------------------------- */
.post {
	margin:0 0 30px 0;
	padding:0px 0px 20px;
}

h1.h1Blog {
	padding:8px 0 5px 0;
	font-size: 8pt;
}

h2.h2BlogPost {
    border-bottom: 1px solid #B1C5DA;
    margin-bottom: 20px;
    color: #346699;
    font-size:1.2em;
}

.post ul.files {
	margin-top: 30px;
}
.post ul.files li {
	float: left;
}
.post ul.files li a {
	background: url(images/trombone.gif) no-repeat left center;
	display: block;
	padding-left: 18px;
	margin-right: 10px;
}

.postFeedbackAlt h2 {
    font-size:1.2em;
    color: #346699;
}
.postFeedbackAlt h2 a {
    text-decoration: none;
}

.postFeedbackAlt {
	padding: 15px 20px 35px;
}

.postTitle 
{
    padding:3px 0 8px 0;
	margin:0 10px 0 0;
}

.postTitle a:link, .postTitle a:active, .postTitle a:visited
{
    font-weight:bold;
	color:#346699;
	text-decoration:none;
}

.postTitle a:hover 
{
    color:#346699;
}

.postInfo 
{
    color:#999999;
    font-size: 90%;
    padding-bottom:18px;
    float:left;
    width:468px; 
}

.postInfoCommand
{
	float:right;
	text-align:right;
    width:42px; 
}

.postInfoCommandCategory
{
	margin-top: 13px;
}

.postBody 
{
    line-height:140%;
}

.postFeedbackTitle 
{
    border-bottom:1px solid #CCCCCC;
    color:#346699;
    font-size:11pt;
    font-weight:bold;
}

.postFeedbackTitle a:link, .postFeedbackTitle a:active, .postFeedbackTitle a:visited
{
	color:#346699;
}

.postFeedbackTitle a:hover 
{
    color:#009966;
}

.postFeedbackInfo 
{
    color:#999999;
    font-size:8pt;
    padding-bottom:8px;
    float:left;
    width:420px; 
}

.h1Float
{
    float:left;
    width:510px; 
}

.postFeedbackInfoCommand
{
	float:right;
	text-align:right;
    width:50px; 
}

.PostFeedbackForm h3.enteteh3 
{
	padding:0pt 0pt 10px 0px;
}

#categories a.selected
{
	font-weight: bold;
}

#categorieAjout
{
	background-color: #D1D1D1;
	padding: 10px 10px 10px 15px;
}
#categorieAjout p
{
	padding: 0;
	margin: 0;
}
#categorieAjoutForm,
#categorieValidator
{
	display: none;
	font-weight:bold;
}

#categorieAjoutForm input
{margin:0 0 10px 0}

#categorieAjoutForm p#categorieAjoutFermeture
{padding:0 0 0 2px;}


#postAjout
{
	background-color: #E7EEF8;
	padding: 10px;
}
#postAjout p
{
	padding: 0;
	margin: 0;
}
#postAjoutForm,
#postValidator
{
	display: none;
}
#tbPostTitle
{
	width: 100%;
}
#tbPostText
{
	width: 100%;
	height: 125px;
}



#commentModif
{
	background-color: #E7EEF8;
	padding: 10px;
}
#commentModif p
{
	padding: 0;
	margin: 0;
}

#commentAjoutForm,
#commentValidator
{
	display: none;
}
#tbCommentText
{
	width: 100%;
	height: 125px;
}

.rssbutton-blog
{
    margin:0px 0 0 20px;
	padding:10px 0 10px 40px;
    background:url(../images/rss-icon.gif) no-repeat left;
}

p.noItem
{
	padding: 20px 0;
}

p.files, p.adminLinks
{
	margin-bottom: 20px;
}

/* -------------- colonne droite blog -------------------- */
h2.h2-colDr-clubBlog
{
    padding:13px 0 15px 0;
}

#colDr-clubBlog
{
	float:left;	
	width:510px;
}

#onglets
{margin:0 0 25px 0;}

#onglets a.selected {
	color: #009966;
	font-weight: bold;	
}

#colDr-clubBlog p.post
{
    padding:10px 5px 5px 0px;
}

h1.h1-colDr-clubBlog
{padding:8px 0 13px 0;}

h3.h3-colDr-clubBlog
{padding:0 0 16px 0;}

#colDr-clubBlog p.colDr-clubBlog
{padding:0 0 25px 0;}

#colDr-clubBlog a:link, #colDr-clubBlog a:active, #colDr-clubBlog a:visited
{
	color:#346699;
}

#colDr-clubBlog a:hover
{
	color:#009966;
}

.pagination
{
	margin:0 0 10px 0;
}

.pagination a
{margin:0 4px 0 0;}

#popularsPosts {
	display: none;
}


#blogForm label
{
	font-size:0.9em;
	font-weight:bold;
}
#blogForm input.catName
{
	width: 300px;
}
#blogForm input.postName
{
	width: 450px;
}
#blogForm textarea.postText
{
	width: 450px;
	height: 150px;
}


/* ---------------------------------------- */
/* ------------- validation ------------- */
/* ---------------------------------------- */
.validationWrap {
    padding: 10px 0;
}
.validation {
    background-color: #FFC0C0;
    border: 1px solid #FF0000;
    color: #666666;
    padding: 10px;
    width: 420px;
}
.validation ul {
	list-style-type: square;
	margin: 0;
	padding: 0;
}
.validation li {
	margin: 0 0 0 40px;
	padding: 0;
}
.validationJS {
    background-color: #FFC0C0;
    border: 1px solid #FF0000;
    color: #666666;
    padding: 10px;
	width: 657px;
}

.validationJS2 {
    background-color: #FFC0C0;
    border: 1px solid #FF0000;
    color: #666666;
    padding: 10px;
	width: 124px;
}

.validationJSBlog {
    background-color: #FFC0C0;
    border: 1px solid #FF0000;
    color: #666666;
    padding: 10px;
	width: 471px;
}

.validationJS ul, .validationJS2 ul, .validationJSBlog ul  {
	list-style-type: square;
	margin: 0;
	padding: 0;
}
.validationJS li, .validationJS2 li, .validationJSBlog ul   {
	margin: 0 0 0 40px;
	padding: 0;
}


/* ------------------------------------------------------------ */
/* ---------------------- page inscription -------------------- */
/* ------------------------------------------------------------ */

/* formulaires */

#formInscription
{
	margin-left:35px;
	margin-bottom:20px;
	width:445px;
	_width:410px;
}

*+html #formInscription
{
    width:410px;
}

#formInscriptionRepresentants
{
	padding-left:35px;
	margin-bottom:15px;
	width:700px;
}

.colGauFormInscript
{
	float:left;
	width:305px;
	margin-right:55px;
}

.rangeeFormInscript
{
	width:700px;
	margin-bottom:20px;
}

.colDrFormInscript
{
	float:left;
	width:305px;
}

h2.tCategorie
{margin:0 0 10px 0;}

h2.tRepresantants
{padding:15px 0 10px 0;}

h3.tEtablissements
{
	margin:20px 0 10px 0;
	font-size:1.1em;
	font-style:italic;
}

table.tabCategories
{
	border-spacing: 0;
    border-collapse: collapse;
	width:391px;
}

table.tabCategories td.rowCategorie
{
	padding-bottom:5px;
}

#formInscription div.champs, #formInscriptionRepresentants div.champs
{
	padding-bottom:15px;
}

#formInscription div.champs label, #formInscriptionRepresentants div.champs label
{
	font-size:0.9em;
	font-weight:bold;
}

#formInscription div.champs input, #formInscriptionRepresentants div.champs input
{
	width:250px;
}

#formInscription div.champs input.website, #formInscriptionRepresentants div.champs input.website
{
	width: 200px;
}

#formInscription p, #formInscriptionRepresentants p
{
	margin-left: 0;
	margin-right: 20px;
	padding-left: 0;
	padding-right: 0;
}

#formInscription td.texte, #formInscriptionRepresentants td.texte
{
	padding-top: 3px;	
}

#formInscription td.prix, #formInscriptionRepresentants td.prix
{
	text-align: right;	
}



/* ---------------------------------------------------------------- */
/* ---------------------- CIGRE Club - Membres -------------------- */
/* ---------------------------------------------------------------- */
#colDr-club p.pCorporateGau
{
	float:left;
	padding:0 10px 25px 0;
	width:190px;
}

#colDr-club p.pCorporateDr
{
	float:left;
	padding:0 0 25px 0;
	width:190px;
}

#listeMembres
{
	border-collapse: collapse;
	border-spacing: 0;
	width:98%;
}

#listeMembres th
{
	background-color: #244F7B;
	border-spacing: 0;
	color: #FFF;
	padding: 4px;
}

#listeMembres th a:link, #listeMembres th a:active, #listeMembres th a:visited
{color: #FFF;}

#listeMembres th a:hover
{color: #E7EEF8;}

#listeMembres tr.alt td
{
	background-color: #E7EEF8;
}

#listeMembres td
{
	border-spacing: 0;
	padding: 4px;
}

img.noeud
{
	cursor: pointer;
}

#listeMembres td.infoComplete
{
	display: none;
	padding: 5px 20px 20px 25px;
}



/* --------------------------------------------------------------------- */
/* ---------------------- CIGRE Club - Liens utiles -------------------- */
/* --------------------------------------------------------------------- */

h2.tLiensUtilesh2
{margin-bottom:15px;}

.postBody p
{margin:0;}

.liensUtilesAddition
{
	background-color: #E7EEF8;
	margin: 10px 0px 10px 0;
	padding: 10px;
}
#liensOfficielAjoutForm,
#liensStandardAjoutForm,
#liensOfficielModifForm
{
	padding: 0 5px;
}
#liensOfficielAjoutForm input.text,
#liensStandardAjoutForm input.text,
#liensOfficielModifForm input.text
{
	width: 100%;
}
#liensOfficielAjoutForm input.url,
#liensStandardAjoutForm input.url,
#liensOfficielModifForm input.url
{
	width: 100%;
}
#liensOfficielAjoutForm textarea,
#liensStandardAjoutForm textarea,
#liensOfficielModifForm textarea
{
	width: 100%;
	height: 75px;
}
#liensOfficielAjoutFermeture,
#liensStandardAjoutFermeture
{
	margin-top: 10px;
}
.liensUtilesTableau
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.liensUtilesTableau td
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}
#resources
{
	display: none;
}

.trash
{   
	margin: 0px 0px 0px 10px;
}

.edit
{   
    margin: 0px 0px 0px 10px;
}

.liensUtiles 
{
	border-bottom:1px solid #B1C5DA;
	margin:5px 0pt 10px;
	padding:0px 0px 20px;
}

.liensUtilesTitre 
{
    margin:10px 10px 0pt 0pt;
    padding:3px 0pt 8px;
    float:left;
    width:660px; 
}

.liensUtilesInfo 
{
    float:left;
    color:#999999;
    font-size:8pt;
    padding:3px 0pt 8px;
}

.liensUtilesBody 
{
    line-height:140%;
	padding:3px 0 15px 0;
}

.liensUtilesTitreCommand
{
	float:right;
    width:50px; 
}


/***********************************************************************************************************/
/***************************** Boite de recherche Membre ***************************************************/
/***********************************************************************************************************/

#colGau-club-recherche
{
	float:left;
	width:380px;
	margin-right:15px;
    margin-bottom:15px;
}

#colGau-clubinfo-recherche
{
	float:left;
	width:385px;
	background:#F2F2F2 url(images/boxGrise_coinGT.gif) no-repeat top left;
	margin:10px 0 0 0;
}

#boxClubInfo_coinDT-recherche{background:url(images/boxGrise_coinDT.gif) no-repeat top right;}
#boxClubInfo_coinGB-recherche{background:url(images/boxGrise_coinGB.gif) no-repeat bottom left;}
#boxClubInfo_coinDB-recherche{background:url(images/boxGrise_coinDB.gif) no-repeat bottom right; padding-bottom:0px;}

#colGau-club-recherche p
{
    padding:10px 20px 10px 20px;
}

#colGau-club-recherche ul
{
    padding:10px 0 10px 15px;
}

#colGau-club-recherche
{padding:0 0 5px 5px;}

#colGau-club-recherche ul li
{
    padding:0 5px 5px 5px;
	font-weight:bold;
}

#colGau-club-recherche a:link, #colGau-club-recherchea:active, #colGau-club-recherche a:visited
{
	color:#346699;
}

#colGau-club-recherche a:hover
{
	color:#009966;
}

#colGau-clubinfo-recherche ul
{
    padding:10px 0 10px 15px;
}

#colGau-clubinfo-rechercheul li
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.9em;
    padding:0 5px 5px 5px;
}

#colGau-clubinfo-recherche a:link, #colGau-clubinfo-recherche a:active, #colGau-clubinfo-recherche a:visited
{
	color:#346699;
}

#colGau-clubinfo-recherche a:hover
{
	color:#009966;
}

#colGau-clubinfo-recherche h2
{
    padding:13px 10px 15px 12px;
}


/* ------------------------------------------------------------ */
/* ---------------------- boîte de message -------------------- */
/* ------------------------------------------------------------ */
div.message {
	background: #F2F2F2 url(images/boxgrise_coinGT.gif) no-repeat top left;
}
div.message div {
	background:url(images/boxgrise_coinDT.gif) no-repeat top right;
}
div.message div div {
	background:url(images/boxgrise_coinGB.gif) no-repeat bottom left;
}
div.message div div div {
	background:url(images/boxgrise_coinDB.gif) no-repeat bottom right;
	padding: 15px 20px;
}


/* ------------------------------------------------------------ */
/* ---------------------- boîte bleue -------------------- */
/* ------------------------------------------------------------ */
.boiteBleue {
	background: #E7EEF8 url(images/boxlogin_coinGT.gif) no-repeat top left;
	margin: 10px 0;
	_height: 10px;
}
.boiteBleue .dt {
	background:url(images/boxlogin_coinDT.gif) no-repeat top right;
}
.boiteBleue .gb {
	background:url(images/boxlogin_coinGB.gif) no-repeat bottom left;
}
.boiteBleue .db {
	background:url(images/boxlogin_coinDB.gif) no-repeat bottom right;
	padding: 15px 20px 35px;
}
.boiteBleue textarea
{
	width: 100%;
}
.boiteBleue .validation
{
	width: auto;
}
.boiteBleue h2 {
    font-size:1.2em;
    color: #346699;
}
.boiteBleue h2 a {
    text-decoration: none;
}

.boiteBleue ul.files li a, .postFeedbackAlt ul.files li a
{
    background:transparent url(images/trombone.gif) no-repeat scroll left center;
    display:block;
    margin-right:10px;
    padding-left:18px;
}

.boiteBleue ul.files, .postFeedbackAlt ul.files
{margin-top:30px;}

.boiteBleue ul.files li, .postFeedbackAlt ul.files li
{float:left;}

/********************* EVITER un bout de texte de se séparer ************************/
.nobr 
{
white-space: nowrap;
}


/**************** Liens Utiles (Texte a 100% dans la zone éditable) *******************/
.liensUtiles input[type="text"]
{
    width:100%;    
}


/**************** Comité d'étude *******************/
div.studyCommittee
{
	position: relative;
	margin-bottom: 20px;
}
div.studyCommitteeContent
{
	margin-left: 100px;
	min-height: 112px;
	_height: 112px;
}
img.studyCommitteeImg
{
	border: 1px solid #000;
	position: absolute;
	top: 0;
	left: 40px;
}

/* -------------------------------------------- */
/* ------------- Profile ---------------------- */
/* -------------------------------------------- */

.divFormItemProfile
{
	margin:0px 0px 10px 0px;
}

.divFormItemLink, .divFormItemPwd a:link, .divFormItemPwd a:active, .divFormItemPwd a:visited
{
	margin:0px 0px 10px 124px;
}

.divFormItemProfile label
{
	font-weight:bold;
	margin-right:20px;
	float:left;
	text-align:right;
	width:100px;
}

.divFormItemPwd label
{
	font-weight:bold;
	margin-right:20px;
	float:left;
	text-align:right;
	width:230px;
}

.divFormItemProfile input, .divFormItemProfile select, .divFormItemProfile textarea
{
	float:left;
}

.divFormItemProfile input, .divFormItem select
{width:195px;}

.divFormItemProfile textarea
{width:195px;}

.divFormItemProfile input.soumettre
{
	width:100px;
	margin:10px 0 0 120px;
}

.divFormItemProfile select.http
{
    width:65px;
}

.divFormItemProfile input.http
{width:130px;}
.divFormItemProfile input.http2
{width:135px;}

.divFormItemProfileVide
{
    height:22px;
    margin:0px 0px 10px;
    visibility:hidden;
}


/********************* Profile (2 colonnes) *****************************/

.rangeeFormProfile
{
	width:700px;
	margin-bottom:20px;
}

.colGauFormProfile
{
	float:left;
	width:325px;
	margin-right:35px;
}

.colDrFormProfile
{
	float:left;
	width:325px;
}

/******************** Colonne droite renouvellement abonnement **************/

div.colDr-abonnement-home
{
    float:left;
	width:351px;
	background:#F2F2F2 url(images/boxGrise_coinGT_renew.gif) no-repeat top left;
	margin:10px 0 15px 0;
}

div.colDr-abonnement
{
	float:left;
	width:391px;
	background:#F2F2F2 url(images/boxGrise_coinGT_renew.gif) no-repeat top left;
	margin:10px 0 15px 0;
}

div.boxClubAbonnement_coinDT{background:url(images/boxGrise_coinDT_renew.gif) no-repeat top right;}
div.boxClubAbonnement_coinGB{background:url(images/boxGrise_coinGB_renew.gif) no-repeat bottom left;}
div.boxClubAbonnement_coinDB{background:url(images/boxGrise_coinDB_renew.gif) no-repeat bottom right; padding-bottom:0px;}

div.colDr-abonnement p
{
    padding:0pt 19px 19px 16px;
}

div.colDr-abonnement ul li, div.colDr-abonnement-home ul li
{
    margin:0px 5px 0px 35px;
    padding:0px 0px 10px 0px;
    list-style:disc;
}

.colDr-abonnement .tarif, .colDr-abonnement-home .tarif
{
    color:Red;
}

h2.h2-colDr-abonnement
{padding:13px 10px 15px 12px;}

div.colDr-abonnement a.tarification:link, div.colDr-abonnement a.tarification:active, div.colDr-abonnement a.tarification:visited
{
	color:#FF0000;
}

div.colDr-abonnement a:hover, div.colDr-abonnement-home a:hover
{
	color:#009966;
}


/********************** boite d'avertissement ***************************/
div.boiteAvertissement
{
	background: #FFFECD; 
	border: 1px solid #7F9DB9; 
	margin: 10px 0 20px 0;
	width: 610px; 
}
div.boiteAvertissement2
{
	background: #FFFECD; 
	border: 1px solid #7F9DB9; 
	margin: 10px 0 20px 0;
	width: 680px; 
}
div.boiteAvertissement table,
div.boiteAvertissement2 table
{
	border: none; 
	border-collapse: collapse; 
	border-spacing: 0;
	margin: 0; 
	padding: 0; 
}
div.boiteAvertissement table td,
div.boiteAvertissement2 table td
{
	padding: 5px;
}



/********************** INSCRITION SESSION ***************************/
div.sessionConteneur
{
	padding: 0 0 0 35px;
}

div.sessionConteneur input.text
{
	width: 200px;
}

div.sessionConteneur table
{
	margin: 0;
}

div.sessionConteneur td.label
{
	font-weight: bold;
	text-align: right;
}

div.sessionConteneur #listeMembres
{
	text-align: center;
}

h2.session
{
	padding:19px 0 13px 0;
}

#tdTotalFrais
{
	font-weight: bold;
}