/* INITIALISATION */
/*Normalise les marges et le remplissage*/
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{margin:0;padding:0;}
/*Normalise les tailles de polices pour les en-tetes*/
h1, h2, h3, h4, h5, h6{font-size:100%;}
/*Supprime list-style pour les listes*/
ul{list-style:none;}
/*Normalise les styles et graisses de fontes: font-style et font-weight sont "normal"*/
adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
/*Supprime les bordures dans les tableaux*/
table {border-collapse:collapse; border-spacing:0;}
/*Supprime les bordures dans les éléments fieldset et img*/
fieldset, img {border:0;}
/*Aligne le texte a gauche dans caption et th*/
caption, th {text-align:left;}
/* Supprime les apostrophes doubles (guillemets anglais) autour de q */
q:before, q:after {content:'';}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
tbody {outline:none;}
/* pour corriger le bug de centrage IE */
* html li,
* html input,
* html textarea,
* html img,
* html a,
* html p{position:relative;}

/* **************************** STYLES ************************************** */
.clear {clear:both; margin: 0; padding: 0; font-size: 0em;}
/* separateur */
.teq-separator {background-image:url("cms/ineo/css/images/points.gif");background-position:0 13px;background-repeat:repeat-x;height:22px;width:100%;}
/* formulaire */
fieldset { border:none;}
fieldset.options h3 {visibility: hidden; }
fieldset.options h3.show {visibility: visible;}
select, input, textarea {font-size: 1.12em; color:#000; letter-spacing:1px; border-color:#E1E1E1; border-style:solid; border-width:2px 3px 1px 1px; background-color:#ffffff;}
textarea{width:280px;}
html>body p input[type="text"] {text-indent: 2px; width:170px;}
p input:focus, p textarea:focus {}
fieldset.noBorder {padding: 0; border: none;}
fieldset.inside { background:transparent;}
fieldset.options {clear: left; background: #ffffff; border-top: none;}
form h3 {padding:0;margin:0; font-size: 1.2em; color: #000;}
fieldset h3 {font-size: 1.1em;}
fieldset p {margin:3px 0;}
fieldset p label { float:left; padding-right:10px; text-align:left; width:90px;}
.bold{font-weight:bold;}

/* **************************** CHEMIN DE FER ************************************** */
#chemin_de_fer {margin: 7px 0 15px 5px;}
#chemin_de_fer, #chemin_de_fer a{color: #929b9d; font-size: 0.9em;}


.entete{font-weight:bold; margin:8px 0;}
.sstitrevert{font-weight:bold; color:#0b958d;}
.sstitrepuce{font-weight:bold; background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-2700px 3px; padding-left:10px; margin:10px 0; }

.image{margin:0 5px;}

* html .col-centre-contenu { position: relative; top: -40px; }
.col-centre-contenu ul li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-10800px 3px; padding-left:10px; margin-left:10px;}

/* ************* Focus ************** */
.focus_vert,
.focus_violet,
.focus_jaune { margin:10px 0; width:235px; padding:15px 10px; border:2px solid #FFFFFF;}

* html .focus_vert p,
* html .focus_violet p,
* html .focus_jaune p,
* html .focus_vert img,
* html .focus_violet img,
* html .focus_jaune img{position: static; display: block;}

.focus_vert .center,
.focus_violet .center,
.focus_jaune .center{text-align: center;}

.focus_vert img,
.focus_violet img,
.focus_jaune img{margin:5px 0;}

.focus_vert .titre_focus {font-size:2.36em; color:#0b958d; font-weight:normal; padding-bottom: 10px;}
.focus_vert ul li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-1800px 4px; padding-left:15px;}

.focus_violet .titre_focus {font-size:2.36em; color:#601fa3; font-weight:normal; padding-bottom: 10px;}
.focus_violet ul li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-9900px 2px; padding-left:10px; margin-left:10px;}


.focus_jaune .titre_focus {font-size:2.36em; color:#d58d06; font-weight:normal; padding-bottom: 10px;}
.focus_jaune ul li{background-image:url(images/new/sprite_puces.gif); background-repeat:no-repeat; background-position:-900px 4px; padding-left:15px;}

