@media Screen {

/* Style pour l'impression : la tétiere, le menu gauche et le menu déroulant son remplacés/supprimés */

#tetiere-print
{display: none;}
/* Paramètres généraux de la page */
BODY 
{background-color: #ffffff; margin: 0px 15px 5px 15px; padding:0; font-family: Arial,Verdana,Tahoma,Helvetica,Impact,sans-serif; 
font-size: 12px; color: #404040;}


/*Liens génériques*/
a:link, a:visited, a:active {color: #404040;  text-decoration: none; font-size: 1em;}
a:hover {color: #404040; text-decoration:underline; font-size: 1em;}

/* titres génériques - bleues */
h1 {color: #0e5888; font-size: 2em;}
h2 {color: #0e5888; font-size: 1.8em;}
h3 {color: #0e5888; font-size: 1.4em;}
h4 {color: #0e5888; font-size: 1.2em;}

/*Structures grises*/
h1.grey {font-size: 2em; color:#404040;}
h2.grey {font-size: 1.8em; color:#404040;}
h3.grey {font-size: 1.4em; color:#404040;}
h4.grey {font-size:1.2em; color:#404040;}
h5.grey {font-size:1em; font-style:italic; color:#404040;}
h6.grey {font-size:0.8em; font-style:italic; color:#404040;}

/*Structures blanches*/
h1.blanc {font-size: 2em; color:white;}
h2.blanc {font-size: 1.8em; color:white;}
h3.blanc {font-size: 1.4em; color:white;}
h4.blanc {font-size:1.2em; color:white;}
h5.blanc {font-size:1em; font-style:italic; color:white;}
h6.blanc {font-size:0.8em; font-style:italic; color:white;}

/*Structures rouges*/
h1.rouge {font-size: 2em; color:#0e5888;}
h2.rouge {font-size: 1.8em; color:#0e5888;}
h3.rouge {font-size: 1.4em; color:#0e5888;}
h4.rouge {font-size:1.2em; color:#0e5888;}
h5.rouge {font-size:1em; font-style:italic; color:#0e5888;}
h6.rouge {font-size:0.8em; font-style:italic; color:#0e5888;}



table {margin-top: 0;}

input {vertical-align: middle; margin: 0 0 0.5em 0; }

/*Fin liens génériques*/

#navigation_accueil1
{font-size:0px; letter-spacing: -5px; position: absolute; top: -5000px;
/*display: none; visibility: hidden;*/}

/* Tétière */
#tetiere-vw
{clear: both; margin-bottom: 0; }

#date-liens-vw /* Date et liens */
{width: 100%; margin: 0em; padding: 0em; font-size: 0.9em;}
#date-liens-vw .date
{width: 20%; white-space: nowrap; float: left; font-size: x-small;}

#date-liens-vw .liens-haut-home
{text-align: right; font-size: 0.9em;}

#bandeau-vw
{width: 100%; margin: 0px; padding: 0px;}

#rech-haut-vw
{ background-image: url(/images/fd_tetiere_videolike.jpg); background-repeat: repeat-x; width:100%; font-size: 0.8em;}
#rech-haut-vw ul
{list-style-image:url(/images/vw-puce.gif); list-style-position: outside; vertical-align: text-bottom; 
margin: 0em 0em 0em 2em; padding: 0em 0em 0em 0em; text-indent: 0em;}
#bandeau-vw .recherche-haut-vw
{text-align: right; padding-right: 1em;}
#bandeau-vw .recherche-haut-vw form
{float: right; text-align: left;}


.menuderoul-vw
{width: 100%; height: 20px; background-color: #c8092b;}

/* Fin de tétière */
#principal-vw 
{width: 100%;}
#centre-n2-vw .td
{width: 80%;}

/* Menu Gauche 
#menu-gauche-niv2, #menu-gauche-niv2 .ma-01
{display: block; background-color: #e3e5e8; margin: 0; padding: 0 0.8em 0 0.2em; font-size: small; vertical-align: top;}
#menu-gauche-niv2 .ma-02 tr
{background-color: white; /*border: 1px solid #404040; margin: 0 2em; padding: 0.5em;}
#menu-gauche-niv2 .ma-02 td
{padding: 0.2em 0.5em;}
#menu-gauche-niv2 .ma-02 a:link, #menu-gauche-niv2 .ma-02 a:active, #menu-gauche-niv2 .ma-02 a:visited
{color: #404040; font-size:  small; text-decoration: none; font-weight: normal;}
#menu-gauche-niv2 .ma-02 a:hover
{color: #404040; font-size:  small; text-decoration: underline;}
#menu-gauche-niv2 .ma-03
{font-size: 1.1em; color: #404040; font-weight: bold; }
#menu-gauche-niv2 .ma-02 table
{font-size: 1em; color: #404040; border: 1px solid #404040; margin-left: 3px; background-color: white;}
*/
/* Couleur de fond de tout le menu */


#menu-gauche-niv2 .bloc
{display: block; background-color: white; margin: 0px 1px 0px 2px; padding: 0.3em 0; font-size: 1em; }
#menu-gauche-niv2 h3
{ margin: 15px 0 0 5px; font-size: 1em;}
#menu-gauche-niv2 .bloc ul 
{list-style-image:url(/images/vw-puce.gif); list-style-position: outside; vertical-align: text-bottom; 
margin-left: 2em; padding-left: 0em; text-indent: 0em;}
#menu-gauche-niv2 .bloc li
{ margin-left: 0; padding-left: 0.5em; margin-bottom: 0.2em;}

#principal80-vw
{float: right; width: 60%;}
#principal100-vw
{width: 100%;}

ul.carouge {margin:2px;padding-left:10px;}
li.carouge {margin:0px;padding:1px;list-style-image: url(/images/puce_c_rouge.gif);}
ul.caorange {margin-left:2px;padding: 0em; list-style-position: inside;}
li.caorange {margin:0px;padding: 0em; list-style-image: url(/images/pucemeng_orange_list.gif);}
ul.flune {margin-left:2px; margin-bottom: 0em; margin-top: 0em; padding: 0em; list-style-position: inside;}
li.flune {margin:0px;padding: 0em; list-style-image: url(/images/puce_r.gif);}


/* Couleur de fond et de police pour le lien bas vers dossiers, archives, ... */

.hp-acces {background-color:#B00B09;color:#ffffff;text-align:right;padding:0px 5px 0px 0px;}

/* Lien bas vers les dossiers, les archives et autres documents */

a.hp-acces {text-decoration:none;font-size:10pt;font-weight:bold; 

					 color:#ffffff;}/* Fin liens d'accès sous blocs HP*/

a.hp-acces:hover {color:white;text-decoration:underline;font-weight:bold;}

a.hp-acces:visited {color:white;text-decoration:none;font-weight:bold;}

/* pour les menus déroulants */
.clsMenuItemNS {
color: white; font: bold small Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;text-align:left;cursor: auto; z-index: 99;}
a.clsMenuItemNS {
color: white; font: bold small Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;text-align:left;cursor: auto;}
a.clsMenuItemNS:hover, a.clsMenuItemNS:visited, a.clsMenuItemNS:active  {
color: white; font: bold small Verdana, Arial, Helvetica, sans-serif; text-decoration: none;text-align:left;}
.clsMenuItemIE {
color: white;cursor: auto;font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;height: 15px; text-decoration: none;text-align:left; z-index: 99;}
a.clsMenuItemIE {
color: white; cursor: pointer; font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;height: 15px; text-decoration: none;text-align:left;}
a.clsMenuItemIE:hover, a.clsMenuItemIE:active, a.clsMenuItemIE:visited {
color: white; font: bold xx-small Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;height: 15px; text-decoration: none;text-align:left;}
/* Fin menus déroulants*/

/* Bloc fil d'ariane à droite */

#ariane
{width: 20%; float: right; margin: 1em 0; border: 1px solid #404040; background-color: white; font-size: 0.8em;}
#ariane-cart
{width: 20%; float: right; margin: 1em 0; border: 1px solid #404040; background-color: white; font-size: 0.9em;}
#ariane ul, #ariane-cart ul
{margin: 0 0.5em 0.3em /*1em*/ 0; padding: 0; list-style-image: url(/images/puce_c_rouge.gif); list-style-position: inside;}
#ariane ul ul, #ariane-cart ul ul
{margin: 0 0 0 1em; padding: 0; list-style-image: url(/images/puce_ul_bas_vw.gif);}
#ariane ul ul ul, #ariane-cart ul ul ul
{margin: 0 0 0 1em; padding: 0; list-style-image: url(/images/puce_ul_bas_vw.gif);}
#ariane li, #ariane-cart li
{padding-left: 0.2em; text-indent: 0.5em;}

/* Fib bloc fil d'ariane à droite */

/* Cartouche */
#cartouche-vw
{display: block; width: 75%; float: left; margin: 1em;}
#cartouche-vw .cartouche-titre
{display: block; text-align: right; font-size: 1em; font-weight: bold; margin: 0; text-transform: uppercase; color: #0e5888;}
#cartouche a:link, #cartouche a:visited, #cartouche a:active {color: #404040;  text-decoration: none; font-size: 1em; border-bottom: 1px dotted #404040;}
#cartouche a:hover {color: #404040; text-decoration:none; font-size: 1em; border-bottom: 1px solid #404040;}
#cartouche
{border: 1px solid #404040; background-color: #0e5888; /*background-image: url(/images/reperes_vw.jpg); background-position: top right; 
background-repeat: no-repeat;*/ padding: 0 0 0 5px;}
#cartouche .cartouche
{background-color: #ffffff; margin: 0em; /*margin-right: 36px;*/ padding: 0.3em 1em;}
#cartouche img
{float: right; margin: 0.5em 0.5em 0 2em; vertical-align: bottom;}
#tpicto
{float: left; margin: 0; vertical-align: bottom; width: 52px;}
#cartouche h3
{margin: 0 0 0.5em 0;}


#contenu-cart
{clear: both; text-align: left; margin: 1em;}
#contenu
{text-align: left; margin: 1em;}

#contenu-cart a:link, #contenu-cart a:active, #contenu-cart a:visited,
#contenu a:link, #contenu a:active, #contenu a:visited
{border-bottom: 1px dotted #404040;}

#contenu-cart a:hover, #contenu a:hover
{border-bottom: 0;}

#contenu-cart img, #contenu img
{border: 0;}

#infos-sup-vw
{width: 20%; float: right; margin: 1em 0; padding: 0.5em; background-color: white; text-align: left;}
#infos-sup-vw img
{position: relative; left: 20px;}
#infos-sup-vw a:link, #infos-sup-vw a:active, #infos-sup-vw a:visited
{border-bottom: 0;}

/* -------------------------------------------------------------------- */
/*                  Pour l'ordre du jour page agenda et +               */
/* -------------------------------------------------------------------- */
#odj-pl
{ width: auto; height: 120px; overflow: auto; margin: 0; padding:0;}
#odj-pl ul
{text-align: left; margin: 0 0.2em; padding: 0.5em 0; text-indent: 0em; list-style-type: none; 
vertical-align: top;}
#odj-pl li
{margin-top: 1em; /*display: none;*/}
#odj-pl li:first-child
 {margin-top: 0.2em;}
#odj-pl div.date
{color: #404040; margin-right: 0.1em; padding-right: 1em; font-weight: bold; }

/* Ordre du jour dans vidéos */
#odj-videos
{ width: auto; margin: 0; padding:0;}
#odj-videos ul
{text-align: left; margin: 0 0.2em; padding: 0.5em 0; text-indent: 0em; list-style-type: none; 
vertical-align: top;}
#odj-videos li
{margin-top: 1em; /*display: none;*/}
#odj-videos li:first-child
 {margin-top: 0.2em;}
#odj-videos div.date
{color: #404040; margin-right: 0.1em; padding-right: 1em; font-weight: bold; }

/* Pour les formulaires */
fieldset
{border: 1px solid #0e5888;}
legend
{color: #0e5888; font-size: 1.2em; font-weight: bold;}

/* Barre droite */

.md-content /* Contenu du menu droit */
{
font-size:1em; color:#000000; font-weight:normal; padding-left:2px; text-align:center;
}
.md-content-r /* Contenu du menu droit en rouge*/
{
font-size:8pt;color:#960000;font-weight:normal;padding-left:2px;text-align: center;
}
a.md-content
{
color:#960000;text-decoration:none;font-size:1em; font-weight:normal;
}
a.md-content:hover {text-decoration:underline;}

/* Soulignement pour les autres sites du Sénat */
.md-content-2 
{font-size:1em; color:#000000; padding-left:2px; border-bottom:1px solid #ffffff; 
}
.md-03-2
{ font-size: 1em; font-weight: bolder; color:#000033; text-align:right; Padding-right:3px;}

#autres-sites h2
{text-align: right; font-size: 1em; color: #000000; font-weight: bold;}

/* Liens dans Public sénat */

.link-invisible
{text-decoration:none ; color:rgb(128,0,0); font-weight:bold; 
font-size:8pt; padding-left:3px; text-align:justify; }
.link-invisible2
{text-decoration: none ; color:rgb(128,0,0); font-weight:normal; font-size:8pt;
padding-left:1px; text-align:justify; }
/* Fin Barre droite */

/*  - Pied de page */
table.fermeture
{border-top:2px solid #bf955d;}
.fermeture
{background-color:#c8092b; color:#ffffff; padding-left:5px; line-height:15pt; text-align:center; font-size: 1em;}
a.fermeture, a.fermeture:visited , a.fermeture:active
{font-size: 1em; text-decoration:none;color:#ffffff;padding:3px;border:0px;}
a.fermeture:hover {text-decoration:underline;color:#ffffff;}
a {font-size: 1em; text-decoration:none;color:#ffffff;}

a.o2page:link, a.o2page:active, a.o2page:visited
{font-size:1em; color:#404040; text-decoration:none; padding-right:20px;}
a.o2page:hover {font-size:1em; text-decoration:underline; color:#404040; }
/* Fin fermeture */

/* Style de la puce :: */

.puce {font-size:10pt;color:#960000;font-weight:bold;letter-spacing:-1px;}



.dom {color:#c8092b;}


/* Listes à puce (accessibilité */

ul.lp {margin-left:0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
        padding-left:0px; padding-right:0px;
        list-style-image: url(/images/puce_r10.gif);
        list-style-position: inside;
        }
li.lp {padding-left:3px; padding-right:0px; margin-left:30px;
        margin-bottom: 5px;
        text-indent: -45px;
        list-style-position: inside;
        color: black;
        font-size: 10pt;
        }
span.lpdate {
        margin-left: 0px;
        color: #960000;
        font-size: 10pt;
        }
a.lp, a.lp:active, a.lp:visited {
        margin-left: 0px;
        text-decoration: none;
        color: #000000;
        font-size: 1em;
        }
a.lp:hover {
        text-decoration: underline;
        color: #960000;
}
/* -------------------------------------------------------------------------------*/
/*                        Thèmes par Yann oct 2009                                */
/* -------------------------------------------------------------------------------*/
ul.themes
{list-style-type: none;}
li.themes
{list-style-type: none;}



/* -------------------------------------------------------------------------------*/
/*                        Pour les archives des événements                        */
/* -------------------------------------------------------------------------------*/
.lstevtarch
{border-bottom: 1px solid #404040; padding: 10px 0 5px 0; font-size: 1em; color: #404040; height: 80px;}
.lstevtarch a:link, .lstevtarch a:active, .lstevtarch a:visited
{font-size: 1em; text-decoration: none; color: #404040; border-bottom: 1px dotted #404040; text-decoration: none;}
.lstevtarch a:hover
{font-size: 1em; text-decoration: none; color: #404040; border-bottom: 1px solid #404040;}
.lstevtarch img
{float: right; vertical-align: top; margin: 0 0 0 15px;}
.datevtarch
{float: right; margin-top: 2em; position: absolute; right: 100px;}


/* Pour l'insert panier de la librairie */
.incl-panier
{float: right; text-align: right; display: block; margin: 1em 0; padding: 0; background-image: url('/images/btn_basket_vw.jpg'); 
background-position: center left; background-repeat: no-repeat; background-color: white; border: 1px solid black; width: 20%; height: 40px; 
font-size: 1em;}
.incl-panier a:link, .incl-panier a:active, .incl-panier a:visited
{ color: #404040;  vertical-align: bottom;}



/* Test de réinsertion des flgris/rouge.... */

/* Listes à puces flèches de couleur */
ul.flgris {margin-left:10px;padding-left:10px;}
li.flgris {margin:0px;padding:2px;list-style-image: url(/images/puce_v_b.gif);}
ul.flvert {margin-left:10px;padding-left:10px;}
li.flvert {margin:0px;padding:2px;list-style-image: url(/images/puce_vert.gif);}
ul.flrouge {margin-left:10px;padding-left:10px;}
li.flrouge {margin:0px;padding:2px;list-style-image: url(/images/puce_r.gif);}
ul.flbleu {margin-left:10px;padding-left:10px;}
li.flbleu {margin:0px;padding:2px;list-style-image: url(/images/puce_b.gif);}




/* ne pas supprimer ci-dessous */
}
/* ne pas supprimer ci-dessus */

@media Print
{
body
{font-family: georgia, serif; font-size: 10pt; color: #000000; background-color: white;}
a:link, a:visited, a:active
{text-decoration: none; color: #000000; font-weight: bold;}
#tetiere-vw, #fermeture, #menu-gauche-niv2, .menuderoul-vw
{display: none;}
#tetiere-print
{font-size: 16pt; font-weight: bold;}
#centre-n2-vw .td
{width: 100%;}
#ariane
{width: 40%; float: right; margin: 1em 0; border: 1px solid #404040; background-color: white;}
#ariane-cart
{width: 40%; float: right; margin: 1em 0; border: 1px solid #404040; background-color: white;}
#infos-sup-vw
{display: none;}
#cartouche
{border: 1px solid #000000; padding: 0;}
#cartouche .cartouche
{ margin: 0em; margin-right: 36px; padding: 0.3em 1em;}
#cartouche img
{float: right; margin: 0.5em 5em 0 2em; vertical-align: top;}
#ariane, #ariane-cart
{display: none;}
/* affichage de l'url des liens après celui-ci */
#contenu a:link:after, #contenu a:visited:after, #contenu-cart a:link:after, #contenu-cart a:visited:after 
{content: " ( 'http://www.senat.fr "attr(href)"' ) "; font-size: 90%; color: #999999;}


/* ne pas supprimer ci-dessous */
}
/* ne pas supprimer ci-dessus */
