﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Mes Constantes  Start */
html,body {
	height: 100%
}

body {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.2em;
	font-size: 14px;
	text-align: justify;
	color: #4d5760;
	background: #eeebeb url(/images/bg_body.png) repeat-x 0 0;
}

.clear {
	clear: both;
}

.requiered {
	color: red;
	padding: 5px 0 0 10px;
}

.fontWeightNormal {
	font-weight: normal;
}

.tooltip {
	background-color: #ed9b54;
	background-image:none;
	border: 1px solid #fff;
	padding: 10px 15px;
	width: 150px;
	display: none;
	color: #fff;
	text-align: left;
	font-size: 12px;
	text-align: center; /* outline radius for mozilla/firefox only */
	-moz-box-shadow: 0 0 10px #ed9b54;
	-webkit-box-shadow: 0 0 10px #ed9b54;
}

a.butValid {
	display: block;
	width: 123px;
	height: 52px;
	background: transparent url(/images/butController.png) no-repeat 0 -42px;
	text-indent: -99999px;
}

.messageBulle {
	height: 34px;
	background: transparent url(/images/puce_bulle.png) no-repeat 0 0;
	padding: 10px 0 20px 45px;
	margin: 30px 0 0 0;
}

.messageBulle a {
	padding: 0 0 0 35px;
}

.warningQuestion {
	height: 34px;
	background: transparent url(/images/puce_warningQuestion.png) no-repeat	0 0;
	padding: 10px 0 20px 37px;
	margin: 30px 0 0 0;
}

.messageAlert,.messageAccueil {
	text-align: center;
}

.messageAlertModal {
	width: 564px;
}

/* Mes Constantes  End */
/* la structure  Start */
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
	width: 960px;
	background-color: #f4f4f4;
}

/* le header  Start */
.polytechHeader2012 {
	height: 161px;
	background: transparent url(/images/bg_header_polytech2012.png)	no-repeat 0 0;
}

.polytechHeader2013 {
	height: 161px;
	background: transparent url(/images/bg_header_polytech2013.png)	no-repeat 0 0;
}

.polytechHeader2014 {
	height: 161px;
	background: transparent url(/images/bg_header_polytech2014.png)	no-repeat 0 0;
}

.polytechHeader2015 {
	height: 161px;
	background: transparent url(/images/bg_header_polytech2015.png)	no-repeat 0 0;
}

.polytechHeader2016 {
	height: 161px;
	background: transparent url(/images/bg_header_polytech2016.png)	no-repeat 0 0;
}

.polytechHeader2017 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2017.png)	no-repeat 0 0;
}

.polytechHeader2018 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2018.png)	no-repeat 0 0;
}

.polytechHeader2019 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2019.png)	no-repeat 0 0;
}

.polytechHeader2020 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2020.png)     no-repeat 0 0;
}

.polytechHeader2021 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2021.png)     no-repeat 0 0;
}

.polytechHeader2022 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2022.png)     no-repeat 0 0;
}

.polytechHeader2023 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2023.png)     no-repeat 0 0;
}

.polytechHeader2024 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2024.png)     no-repeat 0 0;
}

.polytechHeader2025 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2025.png)     no-repeat 0 0;
}

.polytechHeader2026 {
    height: 161px;
    background: transparent url(/images/bg_header_polytech2026.png)     no-repeat 0 0;
}

.geipiHeader2012 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2012.png) no-repeat 0 0;
}

.geipiHeader2013 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2013.png) no-repeat 0 0;
}

.geipiHeader2014 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2014.png) no-repeat 0 0;
}

.geipiHeader2015 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2015.png) no-repeat 0 0;
}

.geipiHeader2016 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2016.png) no-repeat 0 0;
}

.geipiHeader2017 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2017.png) no-repeat 0 0;
}

.geipiHeader2018 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2018.png) no-repeat 0 0;
}

.geipiHeader2019 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2019.png) no-repeat 0 0;
}

.geipiHeader2020 {
	height: 161px;
	background: transparent url(/images/bg_header_geipi2020.png) no-repeat 0 0;
}

.geipiHeader2021 {
        height: 161px;
        background: transparent url(/images/bg_header_geipi2021.png) no-repeat 0 0;
}

.geipiHeader2022 {
        height: 161px;
        background: transparent url(/images/bg_header_geipi2022.png) no-repeat 0 0;
}

.geipiHeader2023 {
        height: 161px;
        background: transparent url(/images/bg_header_geipi2023.png) no-repeat 0 0;
}

.geipiHeader2024 {
        height: 161px;
        background: transparent url(/images/bg_header_geipi2024.png) no-repeat 0 0;
}

.geipiHeader2025 {
        height: 161px;
        background: transparent url(/images/bg_header_geipi2025.png) no-repeat 0 0;
}

.geipiHeader2026 {
        height: 161px;
        background: transparent url(/images/bg_header_geipi2026.png) no-repeat 0 0;
}

.tbHeader2026 {
        height: 161px;
        background: transparent url(/images/bg_header_tb2026.png) no-repeat 0 0;
}

/* le header  End */
/* la Barre de navigation Start */
ul#topNavBar {
	list-style: none;
	float: right;
	clear: left;
	background: transparent url(/images/menu_bg_on.png) repeat-x 0 0;
	height: 58px;
	top: 50px;
	position: relative;
	margin-right: 20px;
}

ul#topNavBar li {
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	height: 58px;
	line-height: 5.3em;
}

ul#topNavBar li span {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	background: transparent url(/images/puce_notification.png) no-repeat 0 0;
	z-index: 99;
	line-height: 2em;
	text-align: center;
	color: #fff;
}

ul#topNavBar li a {
	text-decoration: none;
	float: left;
	cursor: pointer;
	height: 58px;
	padding: 0 5px 0 5px;
	display: block;
}

ul#topNavBar li a:hover {
	color: #000;
}

.current a {
	color: #000;
}

.menumain a:link,.menumain a:visited,.current  a {
	color: #999;
}

.current  a {
	color: #000;
}

.menumain a:hover,.current  a {
	background: transparent url(/images/menu_bg_hover.png) repeat-x 0 0;
}

#topNavNavigation {
	height: 58px;
	width: 98px;
	background: transparent url(/images/menu_navigation.png) no-repeat 0 0;
	text-indent: -99999px;
}

#topNavCloser {
	height: 58px;
	width: 8px;
	background: #f4f4f4 url(/images/menu_closer.png) no-repeat 0 0;
	text-indent: -99999px;
}

#topNavHome,#topNavContact {
	margin: 0;
	padding: 0;
}

#topNavHome a,#topNavContact a {
	width: 25px;
	text-indent: -99999px;
}

#topNavHome a:link,#topNavHome a:visited {
	background: transparent url(/images/menu_home_mail.png) no-repeat 0 0;
	text-indent: -99999px;
}

#topNavHome a:hover,#topNavHome a:active, #topNavHome.current_over a {
	background: transparent url(/images/menu_home_mail.png) no-repeat 0 -58px;
	text-indent: -99999px;
}

#topNavContact a:link,#topNavContact a:visited {
	background: transparent url(/images/menu_home_mail.png) no-repeat -34px 0;
	text-indent: -99999px;
}

#topNavContact a:hover, #topNavContact.current_over a {
	background: transparent url(/images/menu_home_mail.png) no-repeat -34px -58px;
	text-indent: -99999px;
}

/* la Barre de navigation  End */
/* la box information candidat logé  Start */
#logged {
	font-weight: bold;
	padding-bottom: 20px;
}

#logged a:link,#logged a:visited {
	padding: 0 0 20px 20px;
	background: transparent url(/images/puce_delog.png) no-repeat 0 2px;
	color: #a9a9a9;
	text-decoration: underline;
}

#logged a:hover {
	text-decoration: none;
}

/* la box information candidat logé  End */
/* le contenu  Start */
#page {
	background: #f4f4f4;
}

.largePage {
	width: 960px;
	margin: 0 auto;
}

.content {
	width: 940px;
	margin: 0 auto;
}

.content_center {
	text-align: center;
}
/* le contenu End */
/* le footer  Start */
#footer,#push {
	height: 92px;
}

#footer {
	clear: both;
	bottom: 0px;
	width: 100%;
	margin: 0;
	background: #eeebeb url(/images/bg_footer.png) repeat-x 0 0;
}

#footerNavBar {
	height: 92px;
	left: 0;
}

.polytechFooter {
	background: transparent url(/images/footer_navbar_polytech.png) no-repeat 0 0;
}

.geipiFooter {
	background: transparent url(/images/footer_navbar_geipi.png) no-repeat 0 0;
}

#footerNavBar li {
	list-style-type: none;
	display: inline;
}

#footerNavBar ul li {
	float: left;
}

ul#footerNavBar a {
	margin: 0;
	padding: 0 0 92px 0;
	overflow: hidden;
	height: 0;
	text-indent: -99999px;
	display: block;
	float: left;
}

#footerNavPolytech a {
	width: 50%
}

#footerNavTopPage a {
	width: 50%
}

/* le footer  End */
/* la strucutre  End */
/* les liens  Start */
#page  a:link,#page a:visited,#modalContent_620 a:link,#modalContent_620 a:visited,#modalContent_620_NoFix a:link,#modalContent_620_NoFix a:visited,#modalContent_960 a:link,#modalContent_960 a:visited
{
	color: #009cdd;
	text-decoration: underline;
}

#page a:hover {
	text-decoration: none;
	color: #000;
}

#modalContent_620 a:hover,#modalContent_620_NoFix a:hover,#modalContent_960 a:hover
{
	text-decoration: none;
	color: #fff;
}

#modalContent_620 p, #modalContent_960 p {
	color:#fff;
}

/* les liens  End */
/* les Titres  <h></h> tags Start */
h1 {
	text-indent: -99999px;
}

#modalContent_620 h1,#modalContent_620_NoFix h1,#modalContent_960 h1,#modalContent_960_NoFix h1 {
	padding: 20px 0 10px 0;
	color: #fff;
	text-indent: 0;
	font-size: 2em;
	text-transform: uppercase;
}

#canditature h2,#etatCivil h2,#scolarite h2,#additif h2,#ects h2,#etablissement h2,#entretien h2,#choix h2,#cef h2,#specialites h2
	{
	padding: 10px;
	background: #003a69;
	width: 920px;
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: 200;
	margin: 10px 0 10px 0;
}

#logged h2 {
	height: 28px;
	width: 88px;
	background: transparent url(/images/puce_vousetes.png) no-repeat 0 0;
	text-indent: -99999px;
}

#faqs h2,#accueil h2,#contact h2,#questions h2,#login h2 {
	padding: 10px;
	background: #003a69;
	width: 920px;
	color: #fff;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: 200;
	margin: 10px 0 10px 0;
}

#p404 h2 {
	height: 260px;
	margin: 0 0 0 10px;
	padding: 0 0 10px 260px;
	background: transparent url(/images/puce_warning_big.png) no-repeat 25px
		4px;
	font-size: 8em;
	color: red;
	line-height: 125px;
	text-align: center;
}

#faqs h3,#login h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: 200;
	margin: 10px 0 10px 10px;
}

#questions h3 {
	margin: 0 0 0 0;
	padding: 0 0 10px 15px;
	text-transform: uppercase;
	font-size: 1em;
	color: #90989e;
}

.contact  h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#faqs h4,#questions h4,.reponseModal h4 {
	margin: 0 0 0 20px;
	padding: 0 0 10px 15px;
	background: transparent url(/images/puce_plus.png) no-repeat 0 4px;
}

.reponseModal h4 {
	margin-top: 20px;
}

/* les Titres  End */
/* les paragraphe <p></p> tags  Start */
#p404 p {
	width: 100%;
	color: red;
	text-align: center;
	font-size: 2em;
	font-weight: bolder;
	line-height: 1.5em;
}

#login p {
	width: 880px;
	margin: 0 auto;
	padding: 10px;
}

#questions div,#faqs div,#faqs p,#questions  p {
	margin: 0 auto 20px auto;
	background: white;
	padding: 10px;
}

#questions div,#faqs div,#faqs p,#questions  p {
	width: 880px;
}

.reponseModal p {
	width: 540px;
	color: #fff;
	background: #003a69;
	padding: 10px;
	margin: 10px 0 20px 10px;
	border: 5px solid #fff;
}

.contact p {
	margin: 0 0 10px 0;
}

.contact #faqs_answer p,.contact #faqs_tip p {
	width: 100%
}

#specialites p {
	font-weight: bold;
	margin: 0 0 10px 0
}

/* les paragraphe <p></p> tags  End */
/* les Tableaux  Start */
#scolarite table,#ects table,#choix table,#modalContent_960 table {
	width: 940px;
	margin: 0 auto;
	border: 2px solid #003a69;
}

#scolarite th,#ects th,#choix th,#modalContent_960 th,#modalContent_620 th {
	background: #003a69;
	color: #fff;
	height: 20px;
	vertical-align: middle;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #fff;
}

#scolarite  td,#ects td,#choix td,#modalContent_960 td,#modalContent_620 td {
	padding: 5px;
	border: 1px solid #003a69;
	vertical-align: middle;
}

.rowa {
	background: #cce1ef;
	height: 20px;
}

.rowb {
	background: #fff;
	height: 20px;
}

.anneescolaireCol,.matiereCol,.niveauCol {
	font-weight: bold
}

.tb1stCol {
	width: 250px;
	color: #003a69;
	font-weight: bold;
}

#anneePivot a {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	background: transparent url(/images/puce_anneepivot.png) no-repeat 0 0;
	text-indent: -99999px;
}

/* les Tableaux  End */
/* les Modals  Start */
#modalContent_620,#modalContent_620_NoFix,#modalContent_960 {
	width: 100%;
	background: #000;
	overflow-x: hidden;
	overflow-y: auto;
}

#modalContent_620,#modalContent_960 {
	height: 540px;
}

#modalContent_620 input,#modalContent_620_NoFix input,#myForm select,#myForm textarea,#formBox  input
	{
	padding: 5px;
	font-size: 1em;
	border: solid 5px #003a69;
	background: #c9c9c9;
	color: #003a69;
}

/* Modal 620 px large  Start */
#modalContent_620_ p,#modalContent_620_NoFix_ p {
	width: 594px;
	color: #ccc;
}

#modalContent_620 label,#modalContent_620_NoFix label,#formBox label {
	padding: 5px 10px 5px 5px;
	display: block;
}

#modalContent_620 label,#modalContent_620_NoFix label {
	color: #fff;
}

#modalContent_620 input,#modalContent_620_NoFix input,#formBox input {
	width: 574px;
}

#modalContent_620 select,#modalContent_620_NoFix select {
	width: 594px;
}

#modalContent_620 textarea,#modalContent_620_NoFix textarea {
	width: 576px;
}

,#modalContent_620_NoFix #formPrefixTelFrance,#modalContent_620_NoFix #formPrefixTelFrance,#modalContent_620 #formDobMonth,#modalContent_620 #formDobDay,#modalContent_620 #formDobYear,#modalContent_620_NoFix #formDobMonth,#modalContent_620_NoFix #formDobDay,#modalContent_620_NoFix #formDobYear
{
	padding: 5px;
	width: 195px;
	font-size: 1em;
}

#modalContent_620 label.error,#modalContent_620_NoFix label.error,#formBox label.error,#modalContent_960 label.error,#modalContent_960_NoFix label.error,
span.error_custom
{
	color: red;
}

#modalContent_620 input.error,#modalContent_620_NoFix input.error,#formBox input.error,
#modalContent_620 select.error,#modalContent_620_NoFix select.error,#formBox select.error,
#modalContent_960 select.error,#modalContent_960_NoFix select.error
{
	border: solid 5px red;
	background: yellow;
}

/* Modal 620 px large   End */
/* Modal footer Start */
#modalFooter 
{
	height: 55px;
	padding: 0 0 0 10px;
	background: #000;
}

#modalFooter .butSubmitter,#formBox .butSubmitter {
	cursor: pointer;
	border: none;
	display: block;
	width: 123px;
	height: 52px;
	background: transparent url(/images/butValider.png) no-repeat 0 10px;
	text-indent: -99999px;
	float: left;
}

#modalFooter .butReseter {
	cursor: pointer;
	border: none;
	display: block;
	width: 123px;
	height: 52px;
	background: transparent url(/images/butController.png) no-repeat -127px -40px;
	text-indent: -99999px;
	float: left;
}

#modalFooter span {
	font-size: 0.9em;
	color: red;
	display: block;
	float: right;
	padding: 20px 0 0 0;
}

/* Modal footer  End */
/* les Modals   End */
/* check box et radio Start*/
.jquery-safari-checkbox {
	display: inline;
	font-size: 46px;
	line-height: 46px;
	cursor: pointer;
	cursor: hand;
}

.jquery-safari-checkbox .mark {
	display: inline;
}

.jquery-safari-checkbox img {
	vertical-align: middle;
	width: 46px;
	height: 46px;
}

.jquery-safari-checkbox img {
	background: transparent url(/images/button_thick.png) no-repeat;
}

.jquery-safari-checkbox img {
	background-position: 0px 0px;
}

.jquery-safari-checkbox-hover img {
	background-position: -46px 0px;
}

.jquery-safari-checkbox-checked img {
	background-position: 0px -46px;
}

.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
	background-position: -46px -46px;
}

.jquery-safari-checkbox-disabled img {
	background-position: 0px -93px;
}

.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img {
	background-position: 0px -140px;
}

/* check box et radio End*/
/* les Pages spécifiques Start */
/* page Login Start */
#formBox {
	width: 620px;
	margin: 0 auto;
}

#formBox .butSubmitter {
	height: 100px
}

/* page login End */
/* page accueil Start */
#accueil span {
	color: red;
	text-transform: uppercase;
	font-weight: bold;
}

/* page accueil End */
/* page Dossier Start */
/* partie spécialités Start */
#specialites ul {
	padding: 10px;
}

#specialites ul li {
	padding: 0 0 10px 15px;
	background: transparent url(/images/puce_plus.png) no-repeat 0 4px;
}

#specialites ul ul {
	padding: 10px;
}

#specialites ul ul li {
	padding: 0 0 10px 15px;
	background: transparent url(/images/puce_dot.png) no-repeat 0 4px;
}

/* partie spécialités End */
/* partie boutons controler / modifier Start */
.controllers {
	height: 37px;
	width: 244px;
	float: right;
	padding: 10px 0 10px 0;
}

.controllers li {
	list-style-type: none;
	display: inline;
}

.controllers ul li {
	float: left;
}

ul.controllers a {
	margin: 0;
	padding: 0 0 37px 0;
	overflow: hidden;
	height: 0;
	text-indent: -99999px;
	display: block;
	float: left;
}

.butCheck a {
	width: 122px;
	background: transparent url(/images/butController.png) no-repeat 0 0;
}

.butModify a {
	width: 122px;
	background: transparent url(/images/butController.png) no-repeat -122px 0;
}

.butNoControl {
	width: 122px;
	margin: 0;
	padding: 0 0 37px 0;
	overflow: hidden;
	height: 0;
	text-indent: -99999px;
	display: block;
	float: left;
}

/* partie boutons controler / modifier End */
/* partie validation Start */
#validation {
	padding: 10px;
}

/* partie validation End */
/* page Dossier End */
/* page contact Start */
#questions hr {
	color: #e6e6e6;
	margin: 10px 0 20px 0;
}

.contact #faqs_answer {
	background: #e1540c;
	color: white;
}

.contact #faqs_tip {
	background: #5b5c5c;
	color: white;
}

.contact label {
	color: #000;
}

.contact label#questionLabel {
	font-weight: bold;
	color: green;
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
	background: transparent url(/images/puce_arrow_right.png) no-repeat 0 1px;
}

.contact #faqs_answer,.contact #faqs_tip,.messageAccueil
	{
	padding: 10px;
	border: 5px solid #003a69;
	margin: 10px 10px 10px 0;
	background: #eeebeb;
	color: #4d5760;
}

.contact #faqs_answer,.contact #faqs_tip,.messageAlert,.messageAlertModal
	{
	padding: 10px;
	border: 5px solid #fff;
	margin: 10px 10px 10px 0;
	background: #e1540c;
	color: white;
}

.contact #faqs_answer,.contact #faqs_tip {
	width: 565px;
}

#questions .questionDate {
	text-decoration: underline;
	font-style: italic
}

#questions .questionStatusResolu {
	font-weight: bold;
	color: green;
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
	background: transparent url(/images/puce_flag_green.png) no-repeat 0 1px;
}

#questions .questionStatusRepondre a {
	font-weight: bold;
	color: red;
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
	background: transparent url(/images/puce_flag_red.png) no-repeat 0 1px;
}

/* page contact End */
/* les Pages spécifiques End */

/* Redéfinition des styles manuellement */
.google_visible
{
	left:0;	
}

.google_invisible
{
	position:relative;
	left:-99999px;
}

#modalContent_620 table {
	width: 594px;
	margin: 0 auto;
	border: 2px solid #003a69;
}

#modalContent_960 .ahover:hover
{
	text-decoration:underline;
	color: #009cdd;
}

#modalContent_620 h3,#modalContent_620_NoFix h3,#modalContent_960 h3,#modalContent_960_NoFix h3 {
	color: #fff;
}

#modalContent_620 label {
	color: #fff;
	/*display: inline;*/
}

#modalContent_620 select {
	width: 200px;
}

#modalContent_620 h2,#modalContent_620_NoFix h2,#modalContent_960 h2,#modalContent_960_NoFix h2 {
	color: #fff;
}

.tdFormFullPage
{
	width: 290px;
}

#formBox .tdInput input {
	margin-top:4px;
	width:100%;
}

.formDiv {
	color: #003A69;
    font-weight: bold;
}

.inputBlueStyle, #formBox .inputBlueStyle {
	background: none repeat scroll 0 0 #C9C9C9;
    border: 5px solid #003A69;
    color: #003A69;
    font-size: 1em;
    padding: 5px;
}

.txtBlueStyle, #formBox .txtBlueStyle {
	color: #003A69;
    font-weight: bold;
}

.buttonStyleSubmit, #formBox .buttonStyleSubmit {
	background: url("/images/butValider.png") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    display: inline;
    height: 49px;
    width: 123px;
    text-indent: -99999px;
}

.buttonStylePaiement {
	cursor: pointer;
	border: none;
	display: block;
	width: 123px;
	height: 49px;
	background: transparent url(/images/butController.png) no-repeat 0 -107px;
	text-indent: -99999px;
	float: left;
}

.buttonStyleSuite {
	cursor: pointer;
	border: none;
	display: block;
	width: 123px;
	height: 49px;
	background: transparent url(/images/butController.png) no-repeat 0 -164px;
	text-indent: -99999px;
	float: left;
}

.buttonStyleAnnule {
	cursor: pointer;
	border: none;
	display: block;
	width: 123px;
	height: 49px;
	background: transparent url(/images/butController.png) no-repeat -127px -107px;
	text-indent: -99999px;
	float: left;
}

.select_fix, #myForm .select_fix {
	width : 130px;
}

#modalContent_960 #ARRAY_CHOIX_THEMES {
	margin:0;
	width: 100%;
}

.matiereColCb {
	width: 46px;
}

.choix_specialite {
	float:left;
	margin-left:20px;
}

.specialite {
	width: 300px;
	color:white; 
	margin-bottom: 10px;
	height: 250px;
	overflow-y: auto;
}

.blanc_droite {
	color:white;
	/*text-decoration:none;*/
	text-align:right;
	vertical-align: bottom;
}

.choix_theme {
	width:50%;
	float:left;
}

#liste_specialites, #liste_specialites_choisies {
	margin-top: 10px;
	padding: 5px;
	background-color: #C9C9C9;
	list-style-position: inside;   
  	list-style-type: decimal;
}

#liste_specialites li, #liste_specialites_choisies li {
    background-color: #F6F6F6;
    border: 1px solid;
    color: #003A69;
    font-size: 9pt;
    margin: 0 5px 5px;
    padding: 5px;
	font-weight:normal;
    text-align: left;
}

.warningQuestion_modal {
	height: 3px;
	background: transparent url(/images/puce_warningQuestion.png) no-repeat	0 0;
	padding: 10px 0 20px 37px;
}

.invalide {
	color: #AAAAAA;
}

.poursuite {
	color: #339933;
}

.arret {
	color: #FF0000;
}

.contenu {
	color: #2d6097;
}
/* END Redéfinition des styles manuellement */

/*********************************************************************************/
/* Scripts externes  Start */
/* Fancy Box Start */
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #000;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #000;
	background: #000;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left,#fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico,#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover,#fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_close.png', sizingMethod = 'scale' );
}

.fancybox-ie6 #fancybox-left-ico {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_nav_left.png', sizingMethod = 'scale' );
}

.fancybox-ie6 #fancybox-right-ico {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_nav_right.png', sizingMethod = 'scale' );
}

.fancybox-ie6 #fancybox-title-over {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_title_over.png', sizingMethod = 'scale' );
	zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_title_left.png', sizingMethod = 'scale' );
}

.fancybox-ie6 #fancybox-title-float-main {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_title_main.png', sizingMethod = 'scale' );
}

.fancybox-ie6 #fancybox-title-float-right {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_title_right.png', sizingMethod = 'scale' );
}

.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame
	{
	height: expression(this.parentNode.clientHeight +   "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
	top: expression(( -20 +   ( document.documentElement.clientHeight ?  
		document.documentElement.clientHeight/ 2 :  
		document.body.clientHeight/ 2) +   (   ignoreMe =  
		document.documentElement.scrollTop ?  
		document.documentElement.scrollTop :   document.body.scrollTop ) ) +  
		'px' );
}

#fancybox-loading.fancybox-ie6 div {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_loading.png', sizingMethod = 'scale' );
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
	background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_n.png', sizingMethod = 'scale' );
}

.fancybox-ie #fancybox-bg-ne {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_ne.png', sizingMethod = 'scale' );
}

.fancybox-ie #fancybox-bg-e {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_e.png', sizingMethod = 'scale' );
}

.fancybox-ie #fancybox-bg-se {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_se.png', sizingMethod = 'scale' );
}

.fancybox-ie #fancybox-bg-s {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_s.png', sizingMethod = 'scale' );
}

.fancybox-ie #fancybox-bg-sw {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_sw.png', sizingMethod = 'scale' );
}

.fancybox-ie #fancybox-bg-w {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_w.png', sizingMethod = 'scale' );
}

.fancybox-ie #fancybox-bg-nw {
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'/images/fancy_shadow_nw.png', sizingMethod = 'scale' );
}
/* Fancy Box End*/
/* Scripts externes  End */
