/* Initialisation des styles par defaut */

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input{
margin:0pt;
padding:0pt;
}

body, html, fieldset{
border:0;
}

a img,
:link img,
:visited img{
border-style:none;
}

#contenu-sans-encadres a img,
#contenu-avec-encadres a img,
#encadres a img{
border-style:solid;
}

.repondre a img,
#commenter a img {
border-style:none !important;
}


a {
text-decoration: none;
color:#4391e1;
}

a:hover {
text-decoration: underline;
}

/* état "focus" important pour accessibilité web */
a:focus{
text-decoration: underline;
}

h3{
color:#9da611;
background-color:#fff;
margin:0.5em 0;
font-size:1.2em;
}

select{
border:1px solid;
}

.hide {
position: absolute;
visibility: hidden;
}

.clear {
clear: both;
display: block;
}

.no-border {
border:0;
}

.erreur {
font-style:normal;
font-weight:700;
color:red;
}

.retour {
cursor: pointer;
}

.champ-saisie{
border: 1px solid;
padding: 1px;
}

.ok {
background:#fff;
border:1px solid;
vertical-align:top;
}

/* =Bloc =Page */

body {
color:#024766; 
background-color:#f9f9f9;
font-family: "Trebuchet MS", verdana, "Bitstream Vera Sans", helvetica, arial, sans-serif; 
font-size:0.8em; /* équivalent 13px */
}

#page {
background-color: #fff;
background-repeat: no-repeat;
background-position: 155px 0;
width: 1000px;
padding-bottom:1em;
}

h2{
color:#9da611;
background-color:#fff;
font-size:1.9em; /* équivalent 24px */
font-weight:500;
margin-top:1em;
}

.ligne {
margin: 0 ;
clear:left;
width:100%;
}

.conteneursousparagraphe {
float:left;
}

.firstline {
border:0;
padding-top:0;
}

.filet {
background-color: #778AAA;
height: 1px;
font-size: 1px;
margin: 7px 0 3px 0;
}

.effacer, .valider{
border:1px solid;
margin:0;
background:#fff;
}

.effacer{
border:1px solid;
}


.liste-objets p.lire_suite {
text-align:right;
font-size:0.8em;
font-family:arial, sans-serif;
}

.liste-objets p.lire_suite a{
padding-left:15px;
background:url(img/lire_suite.png) no-repeat 0 50%;
}

ul.liste-documents li,
ul.liste-actualites li,
ul.liste-articles li{
margin: 0;
padding: 25px 0 10px 0;
clear: left;
border-top: 1px dashed #e2e2e2;
list-style-type: none;
}

html>body ul.liste-documents li,
html>body  ul.liste-actualites li,
html>body  ul.liste-articles li{
padding: 10px 0;
}

ul.liste-documents li a,
ul.liste-actualites a,
ul.liste-articles a{
padding-left: 0;
font-weight:500;
}

ul.liste-documents li span,
ul.liste-actualites li span,
ul.liste-articles li span{
display: block;
}

ul.liste-documents em,
ul.liste-actualites em,
ul.liste-articles em {
font-weight:700;
font-style: normal;
margin: 0;
padding: 0;
}

ul.liste-documents a.telecharger-fichiers{
display: block;
}

ul.liste-documents span.soustitre-liste,
ul.liste-actualites span.soustitre-liste,
ul.liste-articles span.soustitre-liste{
font-size:0.9em;
}

ul.liste-documents span.date-liste,
ul.liste-actualites span.date-liste,
ul.liste-articles span.date-liste{
font-size:0.9em;
display:block;
}

ul.liste-documents p,
ul.liste-actualites p,
ul.liste-articles p{
font-size: 0.9em;
margin: 0;
padding: 0;
}

ul.liste-pardefaut{
list-style:none;
margin: auto;
}

ul.liste-pardefaut li{
padding-bottom:0.5em;
margin-bottom:0.5em;
border-bottom:1px dashed #e2e2e2;
}

ul.fluxrss li{
list-style-type: none;
}

ul.fluxrss li span{
display: block;
}

.img-liste{
float: left;
clear: left;
margin: -15px 10px 0 0;
}

html>body .img-liste{
margin: 0 10px 0 0;
}

ul.liste-articles span.redac-liste{
font-size:0.9em;
font-style:italic;
}

/* Listes d'affichage dans style 2 #4f607d */

.style2 .liste-objets{
font-size:1.2em;
}

.style2 .liste-objets .modulo{
font-size:0.9em;
}

.style2 .liste-objets .modulo .date-liste{
color:#f39b02;
font-size:0.9em;
float: left;
}

.style2 .liste-objets .modulo em a{
color:#4f607d;
font-weight:700;
font-size:0.9em;
}

#photo{
background-repeat: no-repeat;
background-position: 50% 50%;
padding: 0px 0 21px 0;		
color: #fff;
}

#photo div{
padding-left: 30px;
}

/* =Fiche PageLibre */

.innerconteneur {
margin-right : 20px;
padding : 0 0 0 20px;
}

html>body .innerconteneur { 
overflow:hidden;
}

.lastconteneur .innerconteneur {
margin-right : 0;
}
.firstconteneur .innerconteneur {
border : 0;
padding-left : 0;
}

.conteneursousparagraphe li {
list-style-type: disc;
margin-left: 1.5em;
}

.style1 h3 {
color:#9da611;
background-color:#fff;
font-size:1.05em; /* équivalent 13px */
margin: 1em 0;
padding: 0;
}


.style1 a{
color:#4391e1;
background-color:#fff;
}

/* surcharge =DSI */
.dsi .style1 h3 {
color : #ff5716;
}

.style2 .style2-deco{
font-size:0.85em;
font-family:arial, sans-serif;
color:#353647;
background:transparent;
line-height:150%;
}

.style2 h3{
color:#4f607d;
background-color:#fff;
font-size:1.55em;
font-weight:500;
margin: 1em 0 0.3em 0;
padding: 0;
}

.style3{
background:url(img/style3.png) no-repeat right bottom;
}


.style3 h3{
color:#4f607d;
background:#fff url(img/style3_titre.png) no-repeat 0 0;
font-size:1.1em;
padding:20px 0 5px 20px;
margin: 1em 0 0 0;
}

.style3 .style3-deco{
padding-left:20px;
font-size:0.85em;
font-family:arial, sans-serif;
/*suppression couleur cf ticket 13301 : color:#353647;*/
background:transparent;
line-height:150%;
}

.sansstyle { 
font-size : 1em;
text-align : left;
}

.sansstyle ul ul{
margin-left: 35px;	
}

/* Fix Toolbox */
.innerconteneur * li div {
display: inline;
}

div#bloc_video {
	position: relative;
	width:500px; 
}

div.video {
	float:left;
	margin-bottom:10px;
}
	
ul#actions_video {
	/*position: absolute;
	top: 2px;*/
	float:left;
}

ul#actions_video li {
	list-style-type: none;
	list-style: none;
	margin-left:0;
}

div#bloc_video ul.grande {
	/*left: 322px;*/
}
div#bloc_video ul.petite li {
	padding:0;
	line-height:10px;
}
div#bloc_video ul.petite img {
	width: 28px;
	vertical-spacing:0;
	padding:0;
	margin:0;
}

ul#actions_video img {
	border : 0;
}

/* Classes pour les onglets */
body.webtv #onglets {
margin-bottom : 0;
padding-left : 0;
width : 530px;
}

body.webtv #onglets li {
background : #d2d3d4 url(img/webtv/onglet.png) no-repeat 100% 0;
float : left;
font-size : 1.2em;
list-style : none;
width: 170px;
height:30px;
}

body.webtv #onglets a {
background : transparent;
display : block;
margin : 0;
padding : 6px 0 0 10px;
text-decoration : none;

font-size:1em;
font-weight:500;
border-bottom : none;
}

body.webtv #onglets li.premier_onglet a {
padding-left:15px;
background : url(img/webtv/premier_onglet.png) no-repeat 0 0;
}

body.webtv #onglets li.dernier_onglet a {
background : url(img/webtv/dernier_onglet.png) no-repeat 100% 0;
}

body.webtv #onglets li#actif {
background : #fff url(img/webtv/onglet_actif.png) no-repeat 100% 0;
}

body.webtv #onglets li#actif a {
color: #DF9C17;
}

body.webtv #onglets li#pre_actif {
background-image : url(img/webtv/onglet_pre_actif.png);
background-repeat : no-repeat;
background-position : 100% 0;
}

body.webtv .contenu_onglet1,
body.webtv .contenu_onglet2 {
display: none;
}

body.webtv #onglet_actif {
display: block;
}


.webtv_auteur {
/*border-bottom:1px solid #DF9C17;
border-top:1px solid #DF9C17;*/
font-size:0.9em;
padding-top:3px;
padding-bottom:3px;
}

.webtv_vignette_home {
border:0;
vertical-align:middle;
margin-right:5px;
}

.webtv_auteur img {
margin-right:5px;
vertical-align:middle;
}

#webtv_auteur_fiche img {
margin-right:5px;
vertical-align:middle;
}

.webtv_thematique, .webtv_date {
font-weight:700;
font-size:0.9em;	
}

.webtv_vignette {
vertical-align:top;
margin-right:5px;
border:0;
}

.webtv_date {
font-weight:700;
}
