/* Copyright Thot'em Interactif 2008 */
/* global.css */

/* import */
@import "init.css";
@import "menu.css";
@import "home.css";
@import "cms.css";


body    { font: 10pt/1.4em Arial,Verdana,sans-serif; }
h1       { float: left; padding-left: 22px; font: 10pt/1.6em Arial,Verdana,sans-serif; color: #FFFFFF; font-weight: bold; }
h2       { font: 10pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; }
h3       { font: 9pt/1.3em Arial,Verdana,sans-serif; }
h4       { font: 10pt/1.0em Arial,Verdana,sans-serif; color: #00CC00; font-weight: bold; }
a         { font: 9pt/1.4em Arial,Verdana,sans-serif; }

/* common class */
.fleft                           { float: left; }
.pleft10                       { padding-left: 10px; } 
.clear                           { clear: both; font: 0pt/0em Arial, Verdana, Times; height: 0px; }
.spacer5                       { height: 5px; font: 0pt/0em Arial; }
.spacer10                     { height: 10px; font: 0pt/0em Arial; }
.spacer20                     { height: 20px; font: 0pt/0em Arial; }
.alert                           { font: 8pt/1.3em Arial,Verdana,sans-serif; color: #FF0000; font-weight: bold; }
.spacer_width_10       { width: 10px; font: 0pt/0em Arial; }

.bleu                             { color: #0B7CBF; }
.rouge                           { padding-left: 5px; font: 11pt/1.4em Arial,Verdana,sans-serif; color: #FF0000; font-weight: bold; }  

.titre-bleu                 { color: #1554A1; }
.titre-bleu a              { color: #1554A1; }
.titre-vert                 { color: #00987A; }
.titre-vert a              { color: #00987A; }
.titre-turquoise       { color: #0FA8B8; }
.titre-turquoise a    { color: #0FA8B8; }
.titre-rouge               { color: #FF2300; }
.titre-rouge a            { color: #FF2300; }
.titre-orange             { color: #EB8D1C; } 
.titre-orange a          { color: #EB8D1C; }
.titre-orange2           { color: #F3AE00; } 
.titre-orange2 a        { color: #F3AE00; }
.titre-orange3           { color: #F2E364; } 
.titre-orange3 a        { color: #F2E364; } 
.titre-rouge2             { color: #DD3E3F; }
.titre-rouge2 a          { color: #DD3E3F; } 
.titre-rouge3             { color: #FF6E6E; }
.titre-rouge3 a          { color: #FF6E6E; }
.titre-vert2               { color: #B1ED79; }
.titre-vert2 a            { color: #B1ED79; }
.titre-vert3               { color: #D4ED7B; }
.titre-vert3 a            { color: #D4ED7B; } 
.titre-vert4               { color: #79EDB5; }
.titre-vert4 a            { color: #79EDB5; }  

a.deconnection               { float: right; color: #00CC00; }
a.deconnection:hover   { color: #FFCC00; }

table                  { border-collapse: collapse; }
td, th               { padding: 3px; border: 1px solid #0072D3; }
th                      { font-weight: bold; background: #EEEEFF; border: 1px solid #0072D3; text-align: left; }

.even               { background: #ddd; }
.uneven           { background: #F0F0EE; }

ul.puce1 li        { background: url("../media/site/puce1.png") 15px 4px no-repeat; padding-left: 29px; padding-bottom: 1px; }

.spe-news       { width: 170px; }
#titre-rub     { width: 772px; height: 21px; background: url('../media/site/titre-rub.png') no-repeat; }
.barre-congres-titre     { float: left; padding-left: 22px; font: 10pt/1.6em Arial,Verdana,sans-serif; color: #FFFFFF; font-weight: bold; }

#global				     { width: 937px; margin: 0 auto; background: #FFFFFF; }
#top				     { width: 937px; height: 135px; margin: 0 auto; }

#content		             { width: 937px; padding: 17px 0 0 0; margin: 0 auto; }
#content-left		     { float: left; width: 747px; padding-right: 10px; }
#content-right		     { float: right; width: 180px; }

#bottom				     { width: 937px; height: 46px; margin: 0 auto; }
#bottom-right                   { float: left; padding: 10px 0 0 18px; font: 7pt/2.5em Arial,Verdana,sans-serif; font-weight: normal; color: #FFFFFF; }
#bottom-right a                { text-decoration: none; font: 7pt/2.5em Arial,Verdana,sans-serif; font-weight: normal; color: #FFFFFF; }

/* congres class */
.congres-orange           { background: url('../media/congres/congres-orange.jpg') no-repeat; width: 743px; height: 104px; }
.congres-orange2         { background: url('../media/congres/congres-orange2.jpg') no-repeat; width: 743px; height: 104px; }
.congres-orange3         { background: url('../media/congres/congres-orange3.jpg') no-repeat; width: 743px; height: 104px; }
.congres-rouge             { background: url('../media/congres/congres-rouge.jpg') no-repeat; width: 743px; height: 104px; }
.congres-rouge2           { background: url('../media/congres/congres-rouge2.jpg') no-repeat; width: 743px; height: 104px; }
.congres-rouge3           { background: url('../media/congres/congres-rouge3.jpg') no-repeat; width: 743px; height: 104px; }
.congres-vert               { background: url('../media/congres/congres-vert.jpg') no-repeat; width: 743px; height: 104px; }
.congres-vert2             { background: url('../media/congres/congres-vert2.jpg') no-repeat; width: 743px; height: 104px; }
.congres-vert3             { background: url('../media/congres/congres-vert3.jpg') no-repeat; width: 743px; height: 104px; }
.congres-vert4             { background: url('../media/congres/congres-vert4.jpg') no-repeat; width: 743px; height: 104px; }
.congres-bleu               { background: url('../media/congres/congres-bleu.jpg') no-repeat; width: 743px; height: 104px; }
.congres-turquoise     { background: url('../media/congres/congres-turquoise.jpg') no-repeat; width: 743px; height: 104px; }

.bloc-congres-image        { float: left; width: 120px; height: 100px; padding: 2px 18px 2px 2px; }
.bloc-congres-left          { float: left; width: 428px; height: 104px; padding: 0; }
.bloc-congres-right        { float: left; width: 175px; height: 104px; padding-top: 0px; }
.congres-fiche                  { float: left; padding: 14px 0 0 131px; }
.congres-fiche a               { font: 8pt/1.3em Arial,Verdana,sans-serif; text-decoration: none;  font-weight: bold; color: #FFFFFF; }
.congres-inscription      { float: left; padding: 14px 0 0 57px; }
.congres-inscription a   { font: 8pt/1.3em Arial,Verdana,sans-serif; text-decoration: none; font-weight: bold; color: #FFFFFF; }
.congres-titre                  { padding: 15px 20px 0 0 }
.congres-titre a               { font: 10pt/1.2em Arial,Verdana,sans-serif; text-decoration: none; font-weight: bold; color: #000000; }
.congres-adresse              { padding: 3px 0 0 0; font: 9pt/1.2em Arial,Verdana,sans-serif; font-weight: normal; }
ul.puce-congres li               { background: url("../media/congres/puce.png") 15px 4px no-repeat; padding-left: 27px; padding-bottom: 1px; }
a.congres-doc                    { text-decoration: none; font: 8pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; color: #FFFFFF; }
.congres-concerne            { padding: 8px 0 0 10px; color: #FFFFFF; }

/* programme class */
.box-programme                  { width: 733px; height: 156px; padding: 6px 10px 0 0; text-align: right; }
.box-programme-titre      { font: 12pt/1.4em Arial,Verdana,sans-serif; font-weight: bold; color: #000000; padding-bottom: 3px; }
.box-programme-date        { font: 10pt/1.5em Arial,Verdana,sans-serif; font-weight: normal; color: #000000; }
.box-programme-lieu        { font: 8pt/1.3em Arial,Verdana,sans-serif; font-weight: normal; color: #000000; }
.doc-programme-commun    { width: 743px; height: 81px; background: url('../media/indiv_congres/document-commun.png') no-repeat; }
.doc-programme                  { width: 563px; height: 80px; margin-left: 180px; }
.link-programme a             { float: left; padding : 18px 12px 12px 12px; text-decoration: none; font: 7pt/2.0em Arial,Verdana,sans-serif; font-weight: bold; color: #000000; }
.part-programme-commun  { float: left; width: 365px; height: 270px;  background: url('../media/indiv_congres/part-commun.png') no-repeat; }
.plan-programme-commun  { float: left; width: 365px; height: 214px; margin-left : 13px; padding: 56px 0 0 0; background: url('../media/indiv_congres/plan-commun.png') no-repeat; }
.logo_box                            { width: 270px; height: 116px; padding: 35px 38px 0 57px; }
.logo_left                          { float: left; width: 60px; padding: 15px 15px; }
.logo_box2                          { width: 310px; height: 90px; padding: 0 18px 0 37px; }
.part_left                          { float: left; width: 155px; padding: 0; font: 6pt/1.4em Arial,Verdana,sans-serif; font-weight: bold; color: #000000; }
.part_left a                       { text-decoration: none; font: 6pt/1.4em Arial,Verdana,sans-serif; font-weight: bold; color: #000000; }
.part_right                        { float: left; padding: 3px 0 0 15px; }
.part_right a                     { text-decoration: none; font: 6pt/1.4em Arial,Verdana,sans-serif; font-weight: bold; color: #000000; }
.plan-localisation          { width: 230px; height: 37px; padding: 0 0 0 135px; }
.plan-transport                { width: 230px; height: 42px; padding: 0 0 0 135px; }
.plan-hebergement            { width: 230px; height: 40px; padding: 0 0 0 135px; }
.plan-parking                    { width: 227px; height: 40px; padding: 0 0 0 138px; }



/* archive class */
.archive-evenement       { font: 12pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; color: #43697E; padding: 10px 0; }
.archive-top                   { background: url('../media/archive/top-archive.jpg') no-repeat; width: 743px; height: 25px; }
.archive-bottom             { background: url('../media/archive/bottom-archive.jpg') no-repeat; width: 743px; height: 25px; }
.archive-fond                 { background: url('../media/archive/fond-archive.jpg') repeat-y; width: 743px; }
.archive-annee               { font: 18pt/1.2em Arial,Verdana,sans-serif; font-weight: bold; color: #2D2D2D; padding: 0 0 10px 30px; }
.archive-titre,.archive-titre a { font: 10pt/1.1em Arial,Verdana,sans-serif; font-weight: bold; color: #2D2D2D; text-decoration: none; }
.archive-date                 { font: 9pt/1.3em Arial,Verdana,sans-serif; color: #2D2D2D; }
.archive-left                 { float: left; width: 25px; height: 30px; }
.archive-right               { float: left; padding: 0 0 0 5px; }
.archive-orange             { background-color: #FF6633; width: 25px; height: 30px; }
.archive-rose                 { background-color: #FF9999; width: 25px; height: 30px; }
.archive-vert                 { background-color: #339933; width: 25px; height: 30px; }
.archive-bleu                 { background-color: #006699; width: 25px; height: 30px; }
.archive-gris                 { background-color: #996666; width: 25px; height: 30px; }
.archive-turquoise       { background-color: #0099CC; width: 25px; height: 30px; }
.archive-grisclair       { background-color: #AAAAAA; width: 25px; height: 30px; }
.archive-rouge               { background-color: #E21D24; width: 25px; height: 30px; }
.archive-rose2               { background-color: #E41F5C; width: 25px; height: 30px; }

/* contact class */
.box-contact                            { width: 723px; height: 138px; padding: 20px 0 0 20px; background: url('../media/contact/box-contact.jpg') no-repeat; }
.box-contact-titre                { font: 11pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; color: #33555F; }
.box-contact-texte                { font: 9pt/1.3em Arial,Verdana,sans-serif; font-weight: normal; color: #000000; }
.box-contact-texte a             { font: 9pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; text-decoration: none; color: #000000; }
.box-contact-texte a:hover { color: #E30C24; }
.box-formulaire                      { width: 743px; height: 369px; padding: 8px 0 0 0; background: url('../media/contact/box-formulaire.jpg') no-repeat; }
.contact-left                          { float: left; text-align: right; width: 280px; padding: 9px 0 8px 0; color: #FFFFFF; }
.contact-right                        { float: left; padding: 9px 0 8px 10px; }

.bt-inscription            { text-align: center; }
.bt-inscription            { font: 14pt/1.2em Arial,Verdana,sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; }

/* inscription class */
.inscription_congres     { color: #000000; }


.list_partenaires	     { width: 630px; }
.unpartenaire		     { border: 1px solid #4399CE; position: relative; padding-bottom: 5px; height: 107px; width: 189px; }
.unpartenaire a 		     { font: 10pt/1.3em Arial,Verdana,sans-serif; color: #0072BC; text-decoration: none; font-weight: bold;}
.unpartenaire a:hover    { color: #E30C24; }
/*.unpartenaire:hover  { border: 1px solid #E30C24; }*/

/* plan */
#plan ul	                    { padding: 0; list-style-type: none; }
#plan ul li                    { padding: 0 0 10px 0; }
#plan ul li a                 { font: 9pt/1.3em Arial,Verdana,sans-serif; text-decoration : none; color: #000000; }
#plan ul li a:hover     { font: 9pt/1.3em Arial,Verdana,sans-serif; text-decoration : none; color: #E30C24; }


/* compte class */
.box-compte              { width: 743px; height: 202px; padding: 0; background: url('../media/compte/box-compte.jpg') no-repeat; }
.box-compte2             { width: 743px; height: 202px; padding: 0; background: url('../media/compte/box-compte2.jpg') no-repeat; }
.logo-compte             { width: 743px; height: 149px; padding: 0; }
.box-compte-deja         { float: left; width: 300px; padding: 70px 0 0 95px; font: 8pt/1.3em Arial,Verdana,sans-serif; font-weight: normal; color: #6E6E6E; }
.box-compte-oublie       { float: left; padding: 140px 0 0 18px; font: 8pt/1.3em Arial,Verdana,sans-serif; font-weight: normal; color: #FFFFFF; }
a.bt_oublie              { font: 9pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; } 
.alert_compte            { padding: 0 0 0 50px; font: 8pt/1.3em Arial,Verdana,sans-serif; color: #FF0000; font-weight: bold; }
.box-compte-left         { float: left; text-align: right; width: 120px; padding: 2px 0 8px 0; font: 8pt/1.3em Arial,Verdana,sans-serif; }
.box-compte-right        { float: left; padding: 0 0 8px 10px; }
.compte-left2            { float: left; text-align: right; width: 150px; padding: 0 0 8px 0; }
.compte-right            { float: left; padding: 0 0 8px 20px; } 
.box-compte-nouveau      { padding: 120px 0 0 75px; font: 9pt/1.3em Arial,Verdana,sans-serif; font-weight: normal; color: #6E6E6E; }
.box-compte-left2        { float: left; text-align: right; width: 180px; padding: 2px 0 8px 0; }

.compte-left             { float: left; text-align: right; width: 250px; padding: 0 0 8px 0; }
.compte-content          { padding: 0 20px; }
.compte-content-left     { float: left; }
.compte-content-right    { float: right; }

.compte-menu li          { padding: 7px 0 0 15px; }
.compte-menu li a        { text-decoration: underline; font-weight: normal; color: #000000; } 
.compte-menu li a:hover  { color: #00CC00; } 
a.bouton                 { font-weight: normal; color: #000000; }
a.bouton:hover           { font-weight: normal; color: #00CC00; }

a.valider                 { font-weight: normal; color: #FF0000; font-weight: bold; }
a.valider:hover           { font-weight: normal; color: #00CC00; font-weight: bold; }


/* intercast class */
.titre-intercast         { font: 12pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; color: #4F717B; }


/* simulation class */
#head-simulation				{ width: 737px; height: 87px; background: url('../media/simulation/head.jpg') no-repeat; }
#head-bottom					{ width: 737px; height: 16px; background: url('../media/simulation/head-bottom.jpg') no-repeat; }
#head-bottom, #head-bottom a		{ text-align: center; font: 9pt/1.2em Arial,Verdana,sans-serif; font-weight: bold; color: #FFFFFF; }
#left-simulation	        		{ float: left; width: 257px; height: 572px; padding: 0; background: url('../media/simulation/left.jpg') no-repeat;  }
#right-simulation	        		{ float: left; width: 475px; padding: 0 0 0 5px; }
#bloc1							{ width: 475px; font: 10pt/1.2em Arial,Verdana,sans-serif; text-align: justify; }
.titre-simu1					{ text-align: center; font: 13pt/1.5em Arial,Verdana,sans-serif; font-weight: bold; color: #1554A1; }
.titre-simu2					{ text-align: center; font: 11pt/1.3em Arial,Verdana,sans-serif; color: #1554A1; }
.titre-simu3					{ font: 10pt/1.3em Arial,Verdana,sans-serif; font-weight: bold; color: #1554A1; }




