

/* output */

div.output {
        margin: 0px 30px 25px 30px;
        text-align: left;
		}
div.output h1 {
        margin: 0px 0px 2px 0px;
		padding: 15px 0px 0px 0px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
        color: #0066cc;
		font-weight: 400;
        font-size: 130%;
        text-align: left;
		}
div.output h2 {
        margin: 0px 0px 5px 0px;
		padding: 15px 0px 10px 0px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
        color: #333333;
		font-weight: 400;
        font-size: 1.1em;
        line-height: 1.3em;
        text-align: left;
		}
table.output {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        width: 100%;
		}
div.output ul {
        overflow: hidden; /* évite que les puces soient cachées par une image en float */
        list-style: none;
        margin: 0px 0px 10px 15px;
        padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 12px;
		color: #555555;
        text-align: left;
		line-height: 1.5em;
		text-align: justify;
		text-justify: auto;
        overflow: hidden;
        }
div.output ul li {
        margin: 0;
        padding: 0px 0px 5px 20px;
        background: url(../images/site-bullets-content.gif) no-repeat 0px 1px;
        text-decoration: none;
        vertical-align: top;
        }
div.output ul ul {
        list-style: none;
        margin: 5px 0px 5px 20px;
        padding: 0;
        text-align: left;
        }
div.output ul ul li {
        margin: 0;
        padding: 0px 5px 4px 13px;
        background: url(../images/site-bullets-content2.gif) no-repeat 0px 5px;
        text-decoration : none;
        vertical-align: top;
        }
div.output ol {
        margin-bottom: 15px;
        }


.AdminText {
        margin: 0px;
        padding: 3px 3px 3px 3px;
		font-weight: bold;
        font-size: 12px;
        color: #555555;
        text-decoration: none;
        text-align: left;
        background-color: #ffffff;
        border: 1px solid #b3b3b3;
        }


/* tableau prices and activities */

table.TransList {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        width: 100%;
		}

table.GeneralList {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        width: 100%;
		}

.adminTitlePub {
		padding: 2px 30px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 13px;
		text-align: center;
		color: #ffffff;
		background-color: #0066cc;
		}
.adminTitleLeftPub {
		padding: 2px 30px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 13px;
		text-align: left;
		color: #ffffff;
		background-color: #0066cc;
		}
.adminHeadPub {
		padding: 2px 30px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 11px;
		color: #555555;
		vertical-align: top;
		/*background-color: rgb(193,190,185);*/
		}
.adminHeadPub a {
		color: #555555;
		text-decoration: none;
		}
.adminHeadPub a:hover {
		color: rgb(153,153,153);
		text-decoration: underline;
		}
.adminText2Pub {
		padding: 2px 0px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: left;
		/*background-color: rgb(217,212,206);*/
		}
.adminText2Pub a {
		color: #0066cc;
		text-decoration: none;
		}
.adminText2Pub a:hover {
		color: rgb(153,153,153);
		text-decoration: underline;
		}

td.adminText2spPubCenter {
		padding: 2px 0px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: center;
        	vertical-align: top;
		/*background-color: rgb(217,212,206);*/
		}

td.adminText2spPub {
		padding: 2px 0px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: left;
        vertical-align: top;
		/*background-color: rgb(217,212,206);*/
		}
td.adminText2spPub a {
		color: #0066cc;
		text-decoration: none;
		}
td.adminText2spPub a:hover {
		color: rgb(153,153,153);
		text-decoration: underline;
		}	
td.adminText2spPricePub {
		padding: 2px 0px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: right;
        vertical-align: top;
		/*background-color: rgb(217,212,206);*/
		}
td.adminText2spbisPub {
		padding: 2px 0px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: left;
        vertical-align: top;
		/*background-color: rgb(245,242,233);*/
		}
td.adminText2spbisPub a {
		color: #0066cc;
		text-decoration: none;
		text-align: left
		}
td.adminText2spbisPub a:hover {
		color: #222222;
		text-decoration: underline;
		}
td.adminText2spbisPricePub {
		padding: 2px 0px 2px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: right;
        vertical-align: top;
		/*background-color: rgb(245,242,233);*/
		}

td.Guidageback {
		padding: 20px 0px 5px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: left;
		}
td.Guidageback a {
		color: #0066cc;
		text-decoration: underline;
		}
td.Guidageback a:hover {
		color: #222222;
		text-decoration: underline;
		}

td.GuidagebackBis {
		padding: 3px 0px 3px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; 
		font-size: 11px;
		color: #555555;
		text-align: left;
		}
td.GuidagebackBis a {
		color: #0066cc;
		text-decoration: underline;
		}
td.GuidagebackBis a:hover {
		color: #222222;
		text-decoration: underline;
		}

/* renom */

span.renom2 {
		color: #0066cc;
		}
span.renom1 {
		color: #555555;
		}
span.renom0 {
		color: #666666;
		}
    
/* Program list styles */

td.progradate {
		padding: 25px 30px 10px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 14px;
		color: #0066cc;
		text-align: left;
		vertical-align: top;
		}
td.prograsession {
		padding: 10px 30px 10px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 14px;
		color: #0066cc;
		text-align: left;
		vertical-align: top;
		}
td.progratime {
		padding: 10px 30px 2px 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 11px;
		color: #555555;
		text-align: right;
		vertical-align: top;
		}
td.progratitle {
		padding: 10px 30px 2px 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 11px;
		color: #555555;
		text-align: justify;
		vertical-align: top;
		}
td.progratitle a {
		color: #0066cc;
		text-decoration: none;
		}
td.progratitle a:hover {
		color: #555555;
		text-decoration: underline;
		}
td.prograspeaker {
		padding: 0px 30px 2px 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*font-style: italic;*/ 
		font-size: 0.7em;
		color: #555555;
		text-align: justify;
		vertical-align: top;
		}
td.prograspeaker a {
		color: #0066cc;
		text-decoration: none;
		}
td.prograspeaker a:hover {
		color: #555555;
		text-decoration: underline;
		}
        
td.progralocation {
        padding: 0px 30px 2px 20px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        /*font-style: italic;*/
        font-size: 0.7em;
        color: #555555;
        text-align: justify;
        vertical-align: top;
        }

td.prograparasesstitle {
		padding: 10px 15px 10px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 0.9em;
		color: #0066cc;
		text-align: center;
		vertical-align: top;
		width:25%;
		}
td.prograparasesstitle a {
		font-size: 0.8em;
		color: #555555;
		text-decoration: underline;
		}
td.prograparasesstitle a:hover {
		color: #555555;
		text-decoration: underline;
		}
td.prograparasesslocation {
		padding: 1px 30px 5px 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*font-style: italic;*/
		font-size: 0.7em;
		color: #555555;
		text-align: center;
		vertical-align: top;
		}
td.prograparasess {
		padding: 10px 0px 10px 15px;
		vertical-align: top;
		}

table.tableparasess {
		background-color: #f3f2ec;
		border-bottom: 1px solid #e4e2dc;
		border-top: 1px solid #e4e2dc;
		}
td.tableparasess {
		padding: 15px 0px 15px 15px;
		}

td.prograsesstitle {
		padding: 10px 10px 2px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 0.7em;
		color: #555555;
		text-align: left;
		vertical-align: top;
		}
td.prograsesstitle2 {
		padding: 10px 10px 2px 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 0.7em;
		color: #555555;
		text-align: left;
		vertical-align: top;
		}
td.prograsesstime {
		padding: 10px 10px 2px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 0.7em;
		color: #555555;
		text-align: right;
		vertical-align: top;
		}
td.prograsesstime2 {
		padding: 10px 10px 2px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 0.7em;
		color: #555555;
		text-align: left;
		vertical-align: top;
		}

td.prograsesstitle p, td.prograsesstitle2 p {
		line-height: 15px;
		}

td.prograsessspeaker {
		padding: 0px 10px 2px 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*font-style: italic;*/ 
		font-size: 0.7em;
		color: #555555;
		text-align: left;
		vertical-align: top;
		}
td.prograsessspeaker a {
		color: #0066cc;
		text-decoration: none;
		}
td.prograsessspeaker a:hover {
		color: rgb(153,153,153);
		text-decoration: underline;
		}
        
td.ProduitsDate {
        padding: 10px 0px 5px 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 16px;
		color: #555555;
		text-decoration: none;
		text-align: left;
		}

/* tableau speakers comités */

div.speakersTitle {
        margin: 0;
        padding: 10px 0px 5px 20px;
		font-family: 'Lato',Arial,Verdana,Helvetica,sans-serif;
		font-size: 0.8em;
		font-weight: 700;
		color: #222222;
		}
div.speakersItem {
        margin: 0;
        padding: 5px 0px 5px 0px;
		}
div.speakersLocation {
		}
table.speOrateurs {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        width: 100%;
		border: 0px solid #000000;
		}
td.speOrateursItems {
		padding: 2px 10px 2px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*font-style: italic;*/ 
		font-size: 0.7em;
		color: #555555;
		text-align: justify;
		vertical-align: top;
		}
td.speOrateursItems a {
		color: #0066cc;
		text-decoration: none;
		}
td.speOrateursItems a:hover {
		color: #333333;
		text-decoration: underline;
		}
td.speOrateursPictures {
		padding: 0px 20px 2px 20px;
		vertical-align: top;
		width: 50px;
		}
td.speComitesPictures {
		padding: 0px 20px 2px 20px;
		vertical-align: top;
		width: 50px;
		}
td.fill20 {
		padding: 0px;
		width: 20px;
		}
li.prograTopics {
		}


/* page home */

h1.prodSpe {
        margin: 0px 30px 5px 30px;
		padding: 15px 0px 10px 0px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
        color: #0066cc;
		font-weight: 300;
        font-size: 220%;
        text-align: left;
        }
span.prodSpespan {
        font-size: 70%;
        }
h2.prodSpe {
        margin: 0px 30px 5px 30px;
		padding: 15px 0px 0px 0px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
        color: #0066cc;
		font-weight: 400;
        font-size: 1.1em;
        line-height: 1.3em;
        text-align: left;
        }
h3.prodSpe {
        margin: 0px 30px 5px 30px;
		padding: 0px 0px 20px 0px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
        color: #333333;
		font-weight: 400;
        font-size: 1.1em;
        line-height: 1.3em;
        text-align: left;
        }
.prodComite {
        margin: 0px 30px 25px 30px;
        text-align: left;
        }
.prodComite p {
        margin: 0.2em 0 0.5em 0;
        color: #555555;
        font-size: 0.8em;
        }
.prodComite p.prodComiteTitle {
        margin: 0.9em 0 0.5em 0;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        color: #333333;
        font-size: 1.0em;
        }


/* les différents boutons registration, etc */

.btnPreviousStep {
        margin: 0px;
		padding: 2px 12px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_back_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 170px;
		cursor: pointer;
        }
.btnPreviousStepNeutre {
        margin: 0px;
		padding: 2px 22px 2px 38px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_back_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		cursor: pointer;
        }
.btnPreviousStep:hover, .btnPreviousStepNeutre:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_back_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnNextStep {
        margin: 0px;
		padding: 2px 12px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_next_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 170px;
		cursor: pointer;
        }
.btnNextStepNeutre {
        margin: 0px;
		padding: 2px 22px 2px 38px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_next_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		cursor: pointer;
        }
.btnNextStep:hover, .btnNextStepNeutre:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_next_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnNeutre {
        margin: 0px;
		padding: 2px 32px 2px 32px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;

		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff;
		border: 1px solid #666666;
		cursor: pointer;
        }
.btnNeutre:hover {
		color: #0066cc;
		background: #eeeeee;
		border: 1px solid #444444;
        }

.btnLoupe {
        margin: 0px;
		padding: 2px 10px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_loupe_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 270px;
		cursor: pointer;
        }
.btnLoupe:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_loupe_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnVisu {
        margin: 0px;
		padding: 2px 10px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_visu_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 270px;
		cursor: pointer;
        }
.btnVisu:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_visu_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnModify {
        margin: 0px;
		padding: 2px 10px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_modify_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 270px;
		cursor: pointer;
        }
.btnModify:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_modify_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnPrice {
        margin: 0px;
		padding: 2px 10px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_price_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 270px;
		cursor: pointer;
        }
.btnPrice:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_price_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnInfo {
        margin: 0px;
		padding: 2px 10px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_info_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 270px;
		cursor: pointer;
        }
.btnInfo:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_info_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnDoc {
        margin: 0px;
		padding: 2px 10px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_doc_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 270px;
		cursor: pointer;
        }
.btnDoc:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_doc_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }

.btnHome {
        margin: 0px;
		padding: 2px 10px 2px 28px;
        font-family: 'Lato', Arial, Verdana, Helvetica, sans-serif;
		font-weight: 700;
        font-size: 1.2em;
		color: #666666;
		text-align: center;
		background: #ffffff url(../images/icon_home_666666.gif) no-repeat 10px 4px;
		border: 1px solid #666666;
		width: 270px;
		cursor: pointer;
        }
.btnHome:hover {
		color: #0066cc;
		background: #eeeeee url(../images/icon_home_444444.gif) no-repeat 10px 4px;
		border: 1px solid #444444;
        }
        
div.SpeakCV{
    background-color: rgb(255,255,255);
    padding: 10px;
    margin-top: 10px;
    margin-left: -100px;
    border: 2px solid rgb(54,54,54);
    position: absolute;
    z-index: 500;
    /*font-size: 0.8em;*/
    line-height: 1.5em;
    font-style: normal;
    color: #555555;
    width: 450px;
}

div.printpdf{
    margin: 1px 0px 5px 30px;
    padding: 0px 0px 0px 20px;
    font-size: 0.8em;
    background: #ffffff url(../icon_images/page_white_pdf.gif) no-repeat;
    text-align: middle; 
}

div.printpdf a {
        color: #0066cc;
        text-decoration: underline;
        }

