/* --------------------------------------------------------
    Feuille de style principale
    Digimart - Evenement
    screen_evenement.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    General
   -------------------------------------------------------- */

body, table, td, p, div, dd, ul, li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff;
    }

body {
    text-align: center;
    background: url(../images/evenement/bg.gif) no-repeat;
    background-color: #444;
    margin: 0;
    padding: 0;
    }

h1, h2, h3, h4, h5, h6, ul, li, p, form {
    padding: 0; margin: 0;
    }

h1 {
    margin: 21px 101px 0 0;
    }

a {
    color: #FF00A0;
    text-decoration: none;
    }

a:hover {
    text-decoration: underline;
    }

p {
    margin-bottom: 14px;
    line-height: 14px;
    }

/* --------------------------------------------------------
    Formulaire
   -------------------------------------------------------- */

input, select, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
    }

/* --------------------------------------------------------
    Classes
   -------------------------------------------------------- */

p.gros_titre {
    font-size: 12px;
    font-weight: bold;
    }

/* --------------------------------------------------------
    Presentation
   -------------------------------------------------------- */

#container {
    width: 800px;
    margin: 0 auto;
    text-align: left;
	padding-bottom:30px;
    }

#header_tools {
    padding-left: 478px;
    }

#header_menu_row1 {
    padding-bottom: 3px;
    }

#header_menu_row2 {
    padding-bottom: 27px;
    }

#contenu {
    width: 800px;
    }

#contenu_row1, #contenu_row2, #contenu_row3, #contenu_row4 {
    width: 190px;
    vertical-align: top;
    }

#contenu_row23 {
    width: 390px;
    vertical-align: top;
    }

#contenu_row234 {
    width: 590px;
    vertical-align: top;
    }

#contenu_row1234 {
    width: 790px;
    vertical-align: top;
    }

.contenu_padding {
    padding: 5px 5px 40px 5px;
    }

.contenu_padding_notop {
    padding: 0 5px 40px 5px;
    }

.contenu_padding_evenement {
    /* background-color: #444; */
    padding: 5px;
    }

.contenu_padding_evenement p, .contenu_padding_evenement h1, .contenu_padding_evenement h2, .contenu_padding_evenement h3, .contenu_padding_notop p, .contenu_padding_notop h1, .contenu_padding_notop h2, .contenu_padding_notop h3 {
    background-color: #444;
    }

.contenu_padding_notop h1 { font-size:13px; }
.contenu_padding_notop h4 { font-size:10px; }
/* --------------------------------------------------------
    Formatage - Contenu
   -------------------------------------------------------- */

#contenu #contenu_row23, #contenu #contenu_row234, #contenu #contenu_row1234 {
    line-height: 14px;
    }

#contenu h2, #contenu #contenu_row1 h2, #contenu #contenu_row4 h2 {
    background-color: #444;
    margin-bottom: 25px;
    }

#contenu #contenu_row1 h2, #contenu #contenu_row4 h2 {
    margin-bottom: 14px;
    }

.tr_droite_prog { margin-bottom:5px; }
	
#contenu h3 {
    font-size: 10px;
    margin: 25px 0 14px 0;
    }

#contenu #contenu_row1234 ul, #contenu #contenu_row234 ul {
    list-style: none;
    padding: 0 0 16px 14px;
    }

#contenu #contenu_row1234 ul li, #contenu #contenu_row234 ul li {
    line-height: 14px;
    padding: 0 0 7px 14px;
    background: url(../images/evenement/puce_fleche.gif) no-repeat 0 5px;
    background-color: #444;
    }

#contenu h1.title { margin:0 0 25px 0; text-transform:uppercase; font-size:16px; line-height:18px; }
#contenu h2.subtitle { margin:0; padding-bottom:3px; color:#D1DDDB; font-size:15px; }
#contenu h1.title .salle { display:block; color:#D1DDDB; font-size:14px; padding-top:2px; }
	
/* --------------------------------------------------------
    Formatage - Grille horaire
   -------------------------------------------------------- */

ul.grille_horaire {
    list-style: none;
    }

ul.grille_horaire li {
    border-top: 1px solid #D80B8C;
    color: #ddd;
    line-height: 14px;
    }

ul.grille_horaire li a, ul.grille_horaire li a {
    background:#444;
	color: #ddd;
    display: block;
    text-decoration: none;
    padding: 7px 5px;
    }

ul.grille_horaire li a:hover, ul.grille_horaire li.actif a {
    background:url(../images/evenement/puce_on_bg.gif) repeat;
    color: #fff;
    text-decoration: none;
    }

.conferencier { font-weight:bold; color:#fff; }
	
/* --------------------------------------------------------
    Formatage - Programme
   -------------------------------------------------------- */

.btn_visionner { font-weight:bold; margin: 25px 0; }
.btn_visionner a { text-decoration:none; color:#FF00A0; }
.btn_visionner a:hover { text-decoration:none; color:#FB42B6; }
.btn_visionner img { border:0; margin-right:8px; }

ul.grille_horaire li .btn_visionner { margin:0; }
ul.grille_horaire li .btn_visionner a { color:#FF00A0; padding-top:0; }
ul.grille_horaire li .btn_visionner a:hover { text-decoration:none; color:#FB42B6; background:#444; }
ul.grille_horaire li .btn_visionner img { border:0; margin-right:8px; }

#photo_conferenciers a { text-decoration:none; }
#photo_conferenciers img { border:0; margin-right:8px; }
#photo_conferenciers .number { background:#444; position:absolute; margin-left:-63px; color:#fff; }

/* --------------------------------------------------------
    Formatage - Conferenciers
   -------------------------------------------------------- */

div.left_fleche {
    margin: 14px 0 39px 5px;
    }

ul.liste_conferenciers {
    list-style: none;
	margin:0 0 15px 0;
	padding:0;
    }

ul.liste_conferenciers li {
    color: #CFDFDB;
    display: inline;
	text-transform:uppercase;
	}

ul.liste_conferenciers li a, ul.liste_conferenciers li a {
    color: #fff;
    font-weight: bold;
    display: block;
    text-decoration: none;
    padding: 2px 5px;
    margin: 2px 0;
    }

ul.liste_conferenciers li a:hover, ul.liste_conferenciers li.actif a {
    background: url(../images/evenement/puce_on_bg.gif) repeat;
    color: #fff;
    text-decoration: none;
    }

ul.liste_conferenciers li a .number { color:#FF00A0; padding-left:8px; }

div.right_conferenciers {
    margin-top: 64px;
    }

/* --------------------------------------------------------
    Formatage - Infos
   -------------------------------------------------------- */


table.infos_documents {
    background-color: #444;
    }

table.infos_documents td {
    padding: 0 8px 10px 0;
    }

/* --------------------------------------------------------
    Formatage - Partenaires
   -------------------------------------------------------- */

.partenaires_logos {
    margin-bottom: 20px;
    }

.partenaires_logos img {
    width:144px;
	height:83px;
	background:#fff;
	margin:0 12px 12px 0;
    }
	
	
table#formulaire { width:550px; border-collapse:collapse; border-spacing:0; }
table#formulaire td { padding:1px; vertical-align: top; }
table#formulaire td.td1 { width:30%; padding-top:4px; }
table#formulaire td.td2 { width:69%; }
table#formulaire td h6 { font-size:12px; margin:20px 0 10px 0; text-transform:uppercase; }
.tx, textarea { width:240px; background:#fff; }
textarea { height:60px; }

table#formulaire.recu { width:330px; }
table#formulaire.recu td { padding:2px; border-bottom:1px solid #555; vertical-align:top; }
table#formulaire.recu td.td1 { width:80px; color:#e1e1e1; }


p#intro { margin:0; padding:7px 5px; border-top: 1px solid #D80B8C; }