		body {
			margin:0;
			padding:0;
			font-family:Arial,Helvetica,sans-serif,Verdana;
			font-size:12px;
			color: #000;
			background-color: #666;
		}
    
    img { 	border:0; }	
		a, a:link, a:visited { text-decoration:none; color : #05417D; }
		a:hover { text-decoration : underline; }
    
/* FORMULAIRES 
    label {width:60px;display:inline-block;font-weight:bold;}
    label.textarea {width:100px}
    label.error {display:block;width:auto;cursor:pointer;}
		input, textarea { 
			font-size:0.9em;
			border : none;
			margin : 2px 0
		}
    
		input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], textarea { 
			border : 1px solid #999; 
      width : 300px;
		}
		input[type="button"], input[type="submit"], input[type="reset"] {
			font-weight : bold;
			border : 1px solid #666;
			width : 150px;
			color : #333;
			background-color : #EFEFEF;
		}
    textarea {width:360px}
    input.error, textarea.error {border-color:#F00;background-color:#FBC8C8;}
/* --------- */

/* DEFINITIONS GENERIQUES */    
		.hidden {display:none;}
		.strong {font-weight:bold; font-size:1.1em;}
    .couleur {color : #416eb5;}
    .centre {text-align : center}
		.clear_both {clear:both;display:block;}
    .smaller {font-size : 0.8em; font-style:italic;}
/* ------------- */
		
    #page { background-color : #efefef;}
/* TETIERE */    
    #tetiere { height:118px; position:relative; }
    #tetiere-gauche, #tetiere-droit { position:absolute;left:0; top:0; }
    #tetiere-droit { width:100%; background : #608ed3 url("../images/cg/fd-tetiere.png") repeat-x scroll 0 0; height:118px; z-index:0;}
    #tetiere-gauche { width:50%; background : #fff url(../images/cg/fd-logo-tetiere.jpg) repeat-x scroll 0 0; height:94px; z-index:1;}
    #tetiere-corps {height:118px; width:1000px; margin: 0 auto; padding: 0; background : #608ed3 url("../images/cg/fd-tetiere.png") repeat-x scroll 0 0; position : relative; z-index:100;}
    #tetiere-corps h1 { background-color: #FFFFFF; height: 84px; line-height: 84px; margin: 0 9px 12px 0; padding: 0; text-align: center; width: 362px; z-index:100; position:relative;}
    #tetiere-corps h2 { color: #FFFFFF; font-weight: normal; height: 34px; line-height: 34px; margin: -12px 0 0; padding: 0; text-align: center; text-transform: uppercase; width: 362px;}
    #tetiere-corps .tel { left: 400px; position: absolute; top: 70px; }
    #tetiere-corps ul { 
      position: absolute; top: 0px; left: 380px; list-style: none; margin: 0; padding: 0; 
      font-size: 14px; font-weight: bold; line-height: 27px;
    }
    #tetiere-corps ul.menu, #tetiere-corps ul.menu a { color: #fff; }
    #tetiere-corps .menu li {float:left; margin: 0 5px; width:145px; height:38px; background: #666 url(../images/cg/fd-menu-grp2.jpg) no-repeat scroll 0 0; text-align : center;}
    #tetiere-corps .texte { 
      background: url("../images/cg/fd-texte-tetiere.png") no-repeat scroll 0 0 transparent;
      color: #FFFFFF;
      display: block;
      font-size: 13px;
      height: 54px;
      left: 600px;
      line-height: 18px;
      padding: 5px 0 0 40px;
      position: absolute;
      top: 51px;
      width: 332px;
    }  
    #tetiere-corps .texte strong{ font-size:16px; font-weight:bold;}  
/* CORPS */    
    #corps { background: transparent url("../images/cg/ombre-tetiere.png") repeat-x scroll 0 0; padding: 0; position:relative;}
    #content { background: #fff url("../images/cg/ombre-tetiere.png") repeat-x scroll 0 0; width:960px; margin:0 auto; min-height: 596px; padding: 0px 20px 10px; color:#333;}
   
    #content .menu {
      list-style : none;
      margin: 0 auto; padding: 0;
      width : 861px;
      font-weight : bold;
      font-size : 15px;
    }
    #content .menu, #content .menu a {color:#fff} #content .menu a:hover {text-decoration:none;}
    #content .menu li { float:left; margin : 0 5px 10px; width:277px; height:44px; line-height: 37px;text-align:center;}
    #content .menu li.menu_mieux_communiquer { background-image : url(../images/cg/fd-menu-grp1-mieux_communiquer-dis.jpg);}
    #content .menu li.menu_s_adapter { background-image : url(../images/cg/fd-menu-grp1-s_adapter-dis.jpg);}
    #content .menu li.menu_s_affirmer { background-image : url(../images/cg/fd-menu-grp1-s_affirmer-dis.jpg);}
    #content .menu li.menu_mieux_communiquer:hover { background-image : url(../images/cg/fd-menu-grp1-mieux_communiquer.jpg);}
    #content .menu li.menu_s_adapter:hover { background-image : url(../images/cg/fd-menu-grp1-s_adapter.jpg);}
    #content .menu li.menu_s_affirmer:hover { background-image : url(../images/cg/fd-menu-grp1-s_affirmer.jpg);}
    
    #content .bulle {
      margin : 10px 0 10px 15px;
      padding : 5px 0 15px;
      width : 185px; height : 80px;
      float : left;
      background : #608ed3 url(../images/cg/fd-bulle2.png) no-repeat scroll 0 0; /* 83a7dd */
      text-align : center;
      color : #fff;
      font-size : 14px;
      line-height: 18px;
    }
    #accueil #content .bulle {background-image: url(../images/cg/fd-bulle3.png); padding : 1px 0 10px; height:77px;}
    #content .bulle .couleur {color : #0d2a58;}
    
    #content .lien_lapersona {
      float: left;
      font-weight: bold;
      margin: 50px 0 10px 15px;
      text-align: center;
      width: 185px;
      font-size: 11px;
    }
    #content .lien_lapersona  img {margin-top:10px;}
/* PIED */    
    #pied {
			clear : both;	
			text-align : center;
			position : relative;
      font-size : 10px;
      background: transparent url("../images/cg/ombre-tetiere.png") repeat-x scroll 0 26px;
		}
    
      #pied , #pied a { color:#fff; }
      
      #bandeau {
        background-color : #191919;
        width :100%; height:26px;
        line-height : 26px;
        font-size : 20px;
        font-family : 'Times New Roman',times;
        letter-spacing : 3px;
        font-style : italic;
      }
      #bandeau, #bandeau a { color : #fff; }
      
		#pied  .menu {
      color : #ccc;
      list-style : none;
      margin: 0 auto; padding: 0;
      width : 1000px;
      font-size : 11px;
      font-style : italic;
		}    
      #pied  .menu li {
        display:inline;
        margin : 0 5px;
      }
      #pied .menu, #pied .menu a {color:#999;}
    #pied .formations {margin: 20px 0;}
      #pied .formations h3 {font-size:16px; font-weight:bold;padding:0;margin:0 0;}
      #pied .formations, #pied .formations .menu {font-size:14px; font-style:normal; }
      #pied .formations, #pied .formations .menu, #pied .formations a, #pied .formations .menu a {color:#fff;}
    
    #pied .credit {
			font-weight : bold;
      font-style : italic;
      margin : 20px 0;
		}    
      #pied .credit a { text-decoration:underline; }		
      
		#pied .w3c {
			margin:20px;
		}
		#pied .w3c img{ border:0;width:60px; }
    
    /* PAGE ACCUEIL */
    #accueil #content { padding-top : 27px; min-height : 569px;}
    
    #accueil #content .texte-haut {
      font-size : 15px;
      line-height : 20px;
      width : 550px; height:80px;
      float : left;
      margin : 0;
      margin-bottom : 10px;
      padding : 0;
    }
    
    #accueil #content .encart {
      float : left;
      margin : 0;
      padding : 0 6px;
      font-size : 13px;
      background-repeat : no-repeat !important;
      
    }
    #accueil #content .formations .encart { height: 385px; width: 233px; margin-right:11px; text-align:center;} 
    
    #accueil #content #dif.encart {
      margin-left : 70px;
      margin-bottom : 10px;
      height:80px; width : 317px;      
      line-height : 22px;
      background-image : url(../images/cg/fd-encart.jpg);
    }
    #accueil #content #com.encart { background : #80BE37 url(../images/cg/fd-encart-com.jpg); }
    #accueil #content #com .encart_content {background-color : #D3FBD9;}
    #accueil #content #adapt.encart { background : #DF9A23 url(../images/cg/fd-encart-adapt.jpg);} 
    #accueil #content #adapt .encart_content {background-color : #FDE7D0;}
    #accueil #content #affirm.encart { background : #CF0626 url(../images/cg/fd-encart-affirm.jpg); margin-right:0;}
    #accueil #content #affirm .encart_content {background-color : #FBD7D7;}
    
      #accueil #content .encart h3 {
        margin : 0;
        padding : 0;
        font-size : 18px;
        font-weight : bold;
        height : 27px;
        line-height : 27px;        
      }
      #accueil #content .encart p{ 
        margin:0; padding:0;
      }   
    
      #accueil #content .formations .encart h3 a, #accueil #content .formations .encart .lien a { color : #fff; margin: 0; }
      #accueil #content .formations .encart h3 { height:49px; width: 233px; line-height: 18px; font-size:18px; display:table-cell; vertical-align:middle; }
      #accueil #content .formations .encart_content { height:296px; margin:5px 0;}
      #accueil #content .formations .encart img { margin : 20px 0 0 0; }
      #accueil #content .formations .encart h4 { margin : 20px 0; }
      #accueil #content .formations .encart .lien {text-align:right; font-style:italic; height:30px; line-height:30px; font-size:14px;}
      #accueil #content .formations .encart .lien a { background:url("../images/cg/fleche.png") no-repeat scroll right center transparent; padding-right:30px; }
      
    #accueil #content .formations {
      width : 759px;
      position : relative;
      float : left;      
    }
    
    #accueil #content .formations .ligne_titre {
      margin : 10px 0 18px; padding : 0;
      width : 100%; height : 30px; line-height : 30px;
      background-color : #5f82b5;
      color : #fff;
      font-size : 18px;
      text-align : center;
      font-weight : bold;
    }
    
    /* PAGE CONTACT */
/*    #contact #content {text-align:center}
    #contact_form div.error {
      display:none;
      background-color: #FBC8C8;
      border: 1px solid #FF0000;
      color: #c00;
      font-weight: bold;
      margin: 0 auto;
      padding: 0 10px;
      text-align: left;
      width: 500px;
    }
    #contact #contact_result {
      background-color: #E0FBDF;
      border: 1px solid #0c0;
      color: #090;
      font-weight: bold;
      margin: 0 auto;
      padding: 10px;
      text-align: left;
      width: 500px;
    }
*/