/**************************/
/* STYLES DE MISE EN PAGE */
/**************************/

html, body { width:100%; height:100%; background-color:#c5d5e3; margin :0; padding:0; text-align:center; }
#page { position:relative; left:0px; top:0px; width:998px; margin:0 auto; min-height:100%; background-image:url(images/fond-navigation.gif); background-repeat:repeat-y; font-size:12px; text-align:left; }
#page.contenu-large { background-image:url(images/fond-navigation-large.gif); }
#entete { position:relative; left:0px; top:0px; width:998px; margin:0 0 0 0; padding:0 0 0 0; }
#barre_raccourcis {  position:relative; width:998px; height:15px; background-color:#44869E; border:1px none #000000; text-align:justify; }
#barre_raccourcis #liens-access, #barre_raccourcis #liens-pratiques { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; } 
#barre_raccourcis A {  font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; text-decoration :none; }
#barre_raccourcis A:hover{  color:#FAC900; text-decoration :none; }
#barre_raccourcis #liens-access {  position:absolute; left:5px; }
#liens-access UL {   display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#liens-access LI {   display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#barre_raccourcis #liens-pratiques {  position:absolute; right:5px; }
#liens-pratiques UL {   display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#liens-pratiques LI {   display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#entete #barre_menu {  position:relative; left:0px; width:998px; height:150px; }
#moteur-recherche { position:absolute; top:97px; left:0px; display:inline; margin: 0 0 0 0; padding:0 0 0 0; width: 153px; height:53px; background-image:url(images/fond-rechercher.gif); }
#recherche { position:relative; left:18px; top:15px;   display:inline;   text-align:right; }
#moteur-recherche A { font-family:serif; position:relative; top:-3px; font-size:0.8em; font-style:italic; color:#009ab1; }
#moteur-recherche A:hover { color:#f8d617; }
#menu-principal {  position:absolute; top:97px; left:153px; display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#menu-principal LI {   display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#navigation { position:relative; left:0px; width:998px; margin:0 0 0 0; /margin:-3px 0 0 0; padding:0; }
#navigation .accueil { background-image:url(images/fond-marge-bas.gif); background-repeat:repeat-y; vertical-align:top; }
.accueil #vocalisation { display:none; }
#navigation .contenu-normal { vertical-align:top; }
#colonne-centre { float:left; padding:0; margin:0px; vertical-align:top; }
#colonne-centre .accueil {  background-image:url(images/fond-contenu.gif); background-repeat:repeat-y; }
#colonne-centre.contenu-normal {  background-color:#FFFFFF; padding-bottom:14px; width:648px; } 
#colonne-centre.contenu-large{  background-color:#FFFFFF; padding-bottom:14px; width:838px; } 
#colonne-centre #poucet {  position:relative; left:8px; width:390px; background-color:#FFFFFF; height:37px; }
#colonne-centre #titre_page {  position:relative; left:33px; }
#colonne-centre #outils {  position:absolute; top:0px; left:570px; width:225px; background-color:#FFFFFF; height:50px; }
#colonne-centre.contenu-large #outils {  left:763px; }
#outils #bt_pratiques {   position:absolute; right:0; }
#outils #vocalisation {   position:absolute; top:35px; right:0; }
#page-parente , #titre-page , #sous-titre-page , #content { position:relative; left:33px; margin:0; padding:0px; width:575px; }
#page-parente { /height:0; *height:12px; }
#titre-page { /height:0; *height:25px; }
#sous-titre-page { /height:0; *height:15px; }
#content { /height:auto; _height:0; margin-bottom:10px; }
#colonne-centre.contenu-large #content {  width:780px; }
#page-parente {  width:375px; }
DIV.accueil #content  {  position:relative; left:8px; margin:0; padding:0px; width:633px; }
#accueil-bas-gauche {  float:left; padding:0; margin:0; width:324px; background-color:#FFFFFF; /padding-bottom:15px; }
#accueil-bas-droite {  float:left; padding:0; margin:0; width:324px; background-color:#ecf6f4; padding-bottom:5px; /padding-bottom:15px; }
#content-gauche {  vertical-align:top; margin:8px; /margin:0px; /width:324px; /overflow:hidden; }
#content-droite {  vertical-align:top; margin:8px; /margin:0px; }
#colonne-gauche { float:left; width:153px; background-image:url(images/fond-menu-gauche.gif); background-repeat:repeat-y; vertical-align:top; }
#menu {  position:relative; left:15px; top:0; width:132px; }
.communes {  position:relative; left:15px; }
.communes SELECT {   background-color:#c9e7f1; color:#086183; width:92px; width:107px; font-size:11px; }
.communes OPTION {   background-color:#c9e7f1; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#086183; }
.communes INPUT {   width:28px; }
#bordure-gauche , #bordure-gauche-fixe , #bordure-gauche-libre {  position:relative; left:15px; width:132px; }
#liens-rapides  {  position:relative; }
DIV#liens-rapides DIV.accueil {   background-image:url(images/haut-menu-gauche.gif); background-repeat:no-repeat; }
#colonne-droite { float:left; width:197px; /width:190px; background-repeat:repeat-y; padding-bottom:60px; position:relative; top:-15px; }
#bordure_droite , #bordure-droite-fixe {  position:relative; top:0px; left:10px; width:153px; }
#bordure-droite-libre {  position:relative; left:10px; width:153px; }
#colonne-droite #marge-bas  { clear:left; margin-bottom:0; padding-bottom:65px; }
#liens-bas-page { position:absolute; bottom:40px; right:0px; }
HTML>BODY #liens-bas-page { bottom:43px; }
#marge-bas  { clear:left; margin-bottom:0; padding-bottom:40px; }
#page #marge-bas .accueil { background-image:url(images/fond-marge-bas.gif); background-repeat:repeat-y; }
#pied-page { position:absolute; bottom:0px; left:0px; width:998px; height:43px; background-color:#009ab1; vertical-align:top; }
#bt-zone-pro {  position:absolute; left:0px; top:0px; width:153px; height:43px; }
#hr-pied-page {  position:absolute; left:153px; top:-4px; width:845px; height:8px; }
HTML>BODY #hr-pied-page { top:0px; }
.bloc-bleu {  position:absolute; left:153px; top:8px; width:16px; height:35px; }
#pied-page-contact {  position:absolute; left:169px; top:8px; width:467px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
#pied-page-contact A {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
#pied-page-contact A:hover {  text-decoration:underline; }
#pied-page-liens {  position:absolute; left:654px; top:8px; width:314px; text-align:right; }
#pied-page-liens UL {  display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#pied-page-liens LI {  display:inline; margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#pied-page-liens A {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }
#pied-page-liens A:hover {  text-decoration:underline; }
#pied-page-liens DIV.lien_rss { position:relative; left:21px;  }
.sans-marge { position:relative; left:-23px; }


/* Encarts de marge */
.elt-marge-droite-clair { width:171px; margin-bottom:15px; }
.elt-marge-droite-fonce { width:171px; margin-bottom:15px; }
.elt-marge-gauche-blanc { width:171px; margin-bottom:15px; }
.elt-marge-droite-clair .contenu { background:url(images/elt-marge-droite-fond-clair.gif); background-repeat:repeat-y; /position:relative; /top:-3px; }
.elt-marge-droite-fonce .contenu { background:url(images/elt-marge-droite-fond-fonce.gif); background-repeat:repeat-y; /position:relative; /top:-3px; }
.elt-marge-gauche-blanc .contenu { background:url(images/elt-marge-gauche-fond-blanc.gif); background-repeat:repeat-y; position:relative; /top:-3px; }
.elt-marge-droite-clair IMG.bas , .elt-marge-droite-fonce IMG.bas, .elt-marge-gauche-blanc IMG.bas {  /position:relative; /top:-3px; }
.elt-marge-gauche-blanc .contenu FORM { padding:0; margin:0; position: relative; left:8px;  }
INPUT.champTexte { color: #086183; font-size:1em; background: none repeat scroll 0 0 #DEECF0; border: 1px solid #006081; }
.btnForm { font-style:normal; font-weight:bold; color:#086183; margin:0; padding:0; } 
.bouton_ezabelle { margin-bottom:15px; } 
.csc-textpic-clear { padding: 7px; }

/***********************/
/** STYLES DE CONTENU **/
/***********************/

#content P , #colonne_droite P { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#020202; margin:0 0 20px 15px; padding:0; }
#content P.exergue { display:block; margin:8px 15% 8px 15%; background-color:#deecf0; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#009AB1; text-align:center; line-height:1.5em; }
#content DIV.exergue P { display:block; margin:0; background-color:#deecf0; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#009AB1; text-align:center; line-height:1.5em; }
#content DIV.contact P { margin :0; padding:0; }
#content P.contact , #content SPAN.contact { display:table-cell; padding:5px 5px 5px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; line-height:1.5em; border:solid; border-color:#009AB1; border-width:1px; width:auto; }
.bodytext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#020202; }
#content UL LI, #colonne-droite UL LI { list-style-image:url(images/puce.gif); }
#colonne-droite UL { position:relative; left:-12px; margin-bottom:0; padding-bottom:12px; }
#content LI , #colonne-droite LI{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#44869E; color:#020202; margin-top:10px; }
#content H2 , #colonne_gauche H2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; color:#009ab1; margin-top:22px; margin-bottom:9px; padding:0; }
#colonne-droite H1, #colonne-droite H2 , #colonne-droite STRONG.csc-firstHeader { font-family:Verdana, Arial, Helvetica, sans-serif; color:#086183; font-size:1.3em; margin-bottom:3px; }
#colonne-droite H4 { color:#086183; font-size:1.1em; margin-bottom:3px; }
#content A , #content LI A:hover , #content LI A:visited, A.internal-link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#009ab1; font-style:italic; }
#colonne-droite A { color:#009ab1; }
#content A:hover, A.internal-link:hover, #colonne-droite A:hover { color:#006081; }
#content A:visited , A.internal-link:visited, #colonne-droite A:visited { color:#95a8bb; }
#colonne-droite .elt-marge-droite-clair .contenu A:visited , #colonne-droite A:visited { color:#7d7d7d; }
#content A.external-link-new-window { background:url(images/lien-externe-normal.png) center right no-repeat; padding:0 13px 0 0; }
#content A.external-link-new-window:visited{ background:url(images/lien-externe-visited.png) center right no-repeat; }
#content H3, #content H5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; color:#95A8BB; font-weight:bold; margin:0 0 0 15px; padding:0 0 0 0; }
#content caption { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#009ab1; text-align:left; font-weight:bold; margin-bottom:8px; }
#content TABLE { border-style:solid; border-width:1px; border-color:#006081; }
#content TH { background-color:#009ab1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#ffffff; text-align:left; }
#content TH P { color:#ffffff; padding:6px 4px ; margin:0; }
#content TD { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; background-color:#deecf0; color:#0a6183; }
#content TD P { color:#0a6183; padding:6px 4px ; margin:0; }
#poucet { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color:#aaaaac; }
#poucet A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#aaaaac; text-decoration:none; }
#poucet A:hover { text-decoration:underline; }
#page-parente { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#0091A7; font-weight:normal; padding:0; margin:0 0 2px 0; }
#titre-page H1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.7em; color:#0091A7; font-weight:bold; padding:0; margin:0 0 5px 0; }
#sous-titre-page { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.7em; color:#95A8BB; font-weight:bold; margin-bottom:20px; padding:0; margin:0 0 5px 0; }
#menu UL { margin-top :0px; margin-left:0px; padding:0; list-style:none; color:#009ab1; }
#menu LI { padding-top:4px; padding-bottom:5px; }
#menu LI DIV.elt-menu { width:135px; }
#menu LI DIV.elt-menu-niv1 { width:125px; padding:1px 0 1px 0; }
#menu LI DIV.elt-menu-niv1 A { font-weight:bold; }
#menu LI DIV.elt-menu-niv2 { width:125px; /width:130px; display:-moz-inline-box; display:inline-block; padding:1px 0 1px 10px; }
#menu LI DIV.elt-menu-niv3 { width:115px; /width:120px; display:-moz-inline-box; display:inline-block; padding:1px 0 1px 20px; }
#menu LI A{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#1D9AB1; text-decoration:none; }
#menu LI.act A { color:#0A6183; }
.elt-menu-puce { display:inline-table; /display:inline; width:10px; padding:0; /padding-right:5px; margin:0; }
.elt-menu-lien { display:inline-table; /display:inline; /vertical-align:top; padding:0; margin:0; }
.elt-menu-niv2 .elt-menu-lien { width:115px; /width:105px; }
.elt-menu-niv3 .elt-menu-lien { width:95px; /width:90px; }
#menu UL.ss-carte LI A { font-weight:bold; font-size:0.8em; }
.liens-techniques A:hover { text-decoration:none; }
.csc-textpic-caption { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-style:italic; color:#92A2B1; text-align:left; }
.csc-mailform { width:570px; background-color:#edf6f4; }
.csc-mailform .csc-mailform-field { margin-bottom:15px; display:block; clear:left; }
.csc-mailform .csc-mailform-field label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#086183; width:240px; padding-right:5px; float:left; text-align:right; }
.csc-mailform .csc-mailform-label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#086183; width:100%; font-weight:bold; }
.csc-mailform INPUT, .csc-mailform TEXTAREA, .csc-mailform SELECT { background-color:#deecf0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#086183; float:none; border: 1px solid #006081; }

/* PLAN DE SITE */
#content .csc-sitemap A { text-decoration:none; font-style:normal; }
#content .csc-sitemap A:hover { text-decoration:underline; font-style:normal; }
/* 1er niveau */
#content .csc-sitemap UL { margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI { margin:0; padding:0 0 25px 0; }
#content .csc-sitemap UL LI A { font-weight:bold; font-size:1.5em; font-style:normal; }
/* 2è niveau */
#content .csc-sitemap UL LI UL { margin:0; padding:0; }
#content .csc-sitemap UL LI UL LI { list-style:none; margin:0; padding:19px 0 0 25px; }
#content .csc-sitemap UL LI UL LI A { font-weight:bold; font-size:1.35em; }
/* 3è niveau */
#content .csc-sitemap UL LI UL LI UL{ margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI { margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI A { font-weight:normal; font-size:1.15em; }
/* 4è niveau */
#content .csc-sitemap UL LI UL LI UL LI UL { margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI UL LI { margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI UL LI A { font-weight:normal; font-size:1em; }
/* 5è niveau */
#content .csc-sitemap UL LI UL LI UL LI UL LI UL { margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI UL LI UL LI { margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI UL LI UL LI A { font-weight:normal; font-size:0.9em; }
/* 6è niveau */
#content .csc-sitemap UL LI UL LI UL LI UL LI UL LI UL{ margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI UL LI UL LI UL LI { margin:0; padding:0 0 0 25px; }
#content .csc-sitemap UL LI UL LI UL LI UL LI UL LI UL LI A { font-weight:normal; font-size:0.8em; }


/* MENU DES SOUS-PAGES */
#content .csc-menu DT { margin-top:7px; }
#content .csc-menu DT A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; font-weight:bold; background:url(images/puce.gif) center left no-repeat; padding:0 0 0 16px; }
#content .csc-menu DD { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
#content .csc-menu-4 UL LI A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; font-weight:bold; }
#content .csc-menu-1 LI A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; font-weight:bold; }
#content .csc-menu-7 LI A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; font-weight:bold; }
#content .csc-menu .csc-section { list-style:none; position:relative; left:-18px; }
#content .csc-menu .csc-section A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-style:italic; font-weight:normal; }
#colonne-droite .csc-menu { background:url(fileadmin/templates/images/encart-classique-fond.gif); }


/* TELECHARGEMENTS */
#content TABLE.csc-uploads { border:none; background-color:#FFF; }
#content .csc-uploads-fileName { background-color:#FFF; }
#content .csc-uploads-fileName P { margin:0; padding:0; }
#content .csc-uploads-description { color:#000; padding:0; margin:0; }
.erreur { color:#FF0000; }





/***************************/
/** STYLES DES EXTENSIONS **/
/***************************/

/* tt_news */
.news-latest-bloc { position:relative; left:23px;width:284px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.news-latest-img { float:left;padding:5px 10px 5px 0; }
.news-latest-img A IMG { width:122px;height:inherit; }
.news-latest-img A:hover IMG { opacity:0.5; filter:alpha(opacity=50); }
.news-latest-elt { float:left;margin-left:11px;width:150px; }
.news-latest-cat { font-size:0.75em; font-weight:bold; color:#009AB1; text-decoration:none; }
.news-latest-cat A { color:#009AB1; text-decoration:none; }
.news-latest-commune { font-size:0.8em; color:#009AB1; }
.news-latest-titre { font-size:1.2em; margin:0; }
.news-latest-titre A { font-weight:bold; color:#006699; }
.news-latest-titre A:hover { text-decoration:none; }
.news-latest-chapo { font-size:0.9em; color:#748493; }
.news-latest-chapo P { margin:0; padding:0; color:#748493; color:#748493; }
.news-latest-date { text-align:left; font-size:0.8em;font-style:italic;color:#1D9AB1;}
.separateur { clear:left; }
.news-latest-archives A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-style:italic; color:#009AB1;}
.news-single-detail { width:610px; margin-left:15px; }
.news-single-cat , .news-single-cat A {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;color:#009AB1;padding:0 0 2px 0;margin:0;text-decoration:none;}
#content .news-single-titre { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.66em; font-weight:bold;color:#006699;padding:0 0 10px 0; margin:0;}
.news-single-img { float:left; padding:0 0 5px 0;width:265px; /* margin :0 26px 0 0; */ }
#content .news-single-detail H3 { margin:5px 0; }
.news-single-texte { float:left; width:318px; padding :0; margin:0 0 20px 0; /margin :0; position:relative; left:0px; }
#content .news-single-chapo P {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em; font-weight:bold; color:#009AB1; padding:0 0 15px 0; margin:0; }
#content .news-single-desc P { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:inherit; color:#748493; padding:0 0 15px 0;margin:0;}
#content .news-single-desc TH P { color:#FFFFFF; /font-size:1em; }
#content .news-single-desc LI {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em; color:#748493; }
.news-single-date { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-style:italic; color:#009AB1; position:absolute; right:-25px; padding:0;margin:0; }
.clearer { clear:left; color:#c6e7ee; border-width:1px; margin:5px 0 10px 0; }
#content .news-single-imgcaption { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-style:italic; color:#748493; text-align:left; padding :0; margin :0; height:12px; }
.news-single-relation { background-color:#00FF33; }
.news-single-relation A:hover { color:#1D9AB1; text-decoration:none; }
DL.news-single-related, DL.news-single-links , DL.news-single-files { border:none; display:block; }
.news-single-detail DT { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#006081; padding-bottom:5px; }
.news-single-detail DD { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#1D9AB1; }
.news-single-files A { padding-left:5px; padding-right:7px; }
.news-list-bloc { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:15px; /* Position dans les page classiques */
position:relative; left:-12px; }
.news-list-cat { font-size:0.8em; font-weight:bold; color:#009AB1; text-decoration:none; }
#content .news-list-cat A { color:#009AB1; text-decoration:none; font-style:normal; }
.news-list-elt { display:block; }
.news-list-img { float:left; width:80px; margin-right:10px; }
.news-list-img IMG { width:80px; height:inherit; }
.news-list-img A:hover IMG { opacity:0.5; filter:alpha(opacity=50); }
.news-list-infos { float:left; width:470px; }
#content .news-list-infos P { margin:0; padding:0; }
#content H3.news-list-titre, #content H2.news-list-titre { font-size:1em; font-weight:bold; color:#006699; margin:0; }
#content .news-list-titre A { font-weight:bold; color:#006699; font-style:normal; }
#content .news-list-titre A:hover { text-decoration:none; }
#content .news-list-chapo P { font-size:0.9em; color:#748493; }
.news-list-date { font-size:0.75em; font-style:italic; color:#1D9AB1; font-style:normal; text-align:left; }
#content .tx-ttnews-browsebox { text-align:center; }
#content .tx-ttnews-browsebox TABLE { background-color:#FFFFFF; border:none; display:inline; }
#content .tx-ttnews-browsebox TABLE TD { background-color:#FFFFFF; color:#006699; }
#content .tx-ttnews-browsebox TABLE TD A { color:#006699; font-size:0.8em; }
#content .tx-ttnews-browsebox TABLE TD.tx-ttnews-browsebox-SCell A { text-decoration:none; font-weight:bold; cursor:default; }
#content .tx-ttnews-browsebox TABLE TD A:hover { color:#006699; text-decoration:none; }

#actu-marge { width:170px; }
#actu-marge .contenu { padding:10px 10px 0 10px ; }
#actu-marge .actu-marge-titre A { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; }
#actu-marge .actu-marge-img { float:left; padding-right:5px; }
#actu-marge .actu-marge-img A:hover IMG { opacity:0.5; filter:alpha(opacity=50); }
#actu-marge .actu-marge-texte P { float:left; color:#FFF; margin-top:0; padding-top:0; }
#actu-marge .actu-marge-date { font-style:italic; color:#FFF; }


/* BREVES */
#breves { padding:0; width:170px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:33px; /margin-bottom:20px; /* height:120px; # Activé par le JS */ }
#breves .posrelative { position:relative; left:0; }
#breves .posrelative .bodytext { color:#FFF; }
#breves .info A { text-decoration:none; color:#FFF; }
#breves .info { color:#FFF; margin:0; padding:5px 0 10px 0; /padding:5px 15px 10px 0; font-size:0.8em; }
#breves .info .titre { color:#FFF; font-weight:bold; font-size:1.2em; font-style:normal; margin:0; padding0; }
#breves .info P { padding:0; margin:0;  }
#breves #conteneur { overflow:hidden; width:150px; /width:160px; clip:rect(0px 160px 100px 0px); padding:0px 10px 0 10px; /* height:80px; # Activé par le JS */ }
#breves .breves-list-item P { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#020202; margin:0 0 20px 15px; padding:0; }


/* Extension Extended Calendar */
.tx-calendar-pi1 H2 { display:block; position:relative; left:-23px; z-index:20; }
.calendar_upcoming { font-family:Verdana, Arial, Helvetica, sans-serif; }
.calendar_upcoming .upcoming_title { color:#288EBD; font-size:15pt; font-weight:bold; }
.calendar_upcoming .single_event { font-size:10pt; margin:5px; }
.calendar_upcoming .single_event .event_title A { color:#288EBD; text-decoration:none; }
.calendar_upcoming .single_event .event_time { }
.calendar_upcoming .single_event .event_series { }
.calendar_upcoming .single_event .event_teaser { padding-left:25px; }
.evt_poucet { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
H2.evt_titre { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0099cc; left:0; margin:0; }
.evt_titre A { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0099cc; text-decoration:underline; }
.evt_titre A:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0099cc; text-decoration:none; }
.evt_lieu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#339933; }
.evt_chapo { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; }
#cal-bientot { background-color:#c1e6f7; border-color:#FFFFFF; border-width:1px; width:170px; }
#single_event { width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
#separateur { clear:left; }
#cal-accueil DIV.evt_image { float:left; width:157px; }
#cal-accueil DIV.evt_image A:hover IMG { opacity:0.5; filter:alpha(opacity=50); }
#cal-accueil DIV.evt_image IMG { position:relative; left:23px; width:123px; height:auto; }
#cal-accueil DIV.evt_texte { float:left; width:148px; /width:130px; }
#cal-bientot DIV.evt_texte { width:148px; }
.evt_rubrique { font-size:0.75em; color:#748493; }
.evt_lieu { color:#009AB1; font-size:0.8em; font-variant:small-caps; }
.evt_date { color:#748493; font-size:0.8em; }
.evt_type { color:#748493; font-size:0.8em; font-style:italic; }
.evt_titre { color:#009AB1; font-size:1em; }
.evt_chapo P , .evt_chapo P.bodytext { color:#748493; color:#748493; font-size:0.9em; margin:0; }
#agenda-detail { position:relative; width:634px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#agenda-detail-entete { width:634px; background:url(images/agenda-fond-haut.jpg); background-repeat:repeat-x; z-index:0; }
#agenda-detail-entete #date { font-weight:bold; font-size:1em; color:#FFF; height:39px; display:block; width:auto; background:url(images/agenda-date-fond.jpg); background-repeat:repeat-x; position:absolute; /* Pour que le fond ne se répète pas jusqu'au bout du bloc complet */ }
#agenda-detail-entete #date SPAN.texte { position:relative; top:-22px; }
#agenda-detail-entete .coin-agenda { position:absolute; left:601px; top:0px; }
#agenda-detail-contenu { width:634px; background:url(images/agenda-detail-fond.jpg); background-repeat:repeat-y; padding:0 0 10px 0; /position:relative; /top:-2px; }
#agenda-detail-contenu #colgauche { width:284px; float:left; margin :0 0 0 12px; padding:0; }
#agenda-detail-contenu #coldroite { width:323px; float:left; margin:0 ; padding:0; }
#content #agenda-detail-thematique { color:#92a1b1; margin-bottom:5px; }
#content #agenda-detail-categorie { color:#009AB1; margin-bottom:0 0 10px 0; }
#content #agenda-detail-lieu { color:#009AB1; font-weight:bold; margin-bottom:0 0 20px 0; }
#agenda-detail #agenda-detail-titre { color:#006699; font-weight:bold; font-size:1.7em; margin:5px 0 5px 0; }
#agenda-detail-chapo P { color:#009AB1; font-size:0.9em; font-weight:bold; margin :0 0 5px 0; }
#agenda-detail-desc P { color:#748493; color:#748493; font-size:0.9em; margin :0 0 5px 0; }
#agenda-detail LI  { color:#748493; color:#748493; font-size:0.9em; }
#agenda-detail A { color:#1D9AB1; font-size:inherit; margin-bottom:5px; font-style:italic; }
#agenda-detail-orga { width:254px; position:absolute; bottom:15px; left:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1D9AB1; font-style:italic; font-size:0.8em; padding-left:20px; /position:relative; /bottom:0px; /top:20px; -width:250px; }
#agenda-detail-orga .orga_image { float:left; width:54px; }
#agenda-detail-orga .orga_desc { float:left; vertical-align:bottom; width:200px; }
#agenda-detail-orga .orga_nom { font-weight:bold; }
.clearer { clear:left; }
#agenda-detail-pied { margin:0; /position:relative; /top:-2px; }
#agenda-liste { width:628px; /* Position dans les pages classiques */ position:relative; left:-22px; top:-20px; }
#agenda-liste DIV.agenda-liste-contenu { width:628px; width:578px; background:url(images/agenda-liste-fond.gif); background-repeat:repeat-y; padding:0px 28px 0 23px; margin:0; /position:relative; /top:-3px; }
#agenda-liste DIV.agenda-liste-contenu DIV.date { float:left; width:108px; margin-right:21px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1D9AB1; }
#agenda-liste DIV.agenda-liste-contenu DIV.image { float:left; width:121px; margin-right:21px; }
#agenda-liste DIV.agenda-liste-contenu DIV.image A:hover IMG { opacity:0.5; filter:alpha(opacity=50); }
#agenda-liste DIV.agenda-liste-contenu DIV.description { float:left; width:307px; width:279px; }
#content #agenda-liste DIV.agenda-liste-contenu DIV.description P.agenda-thematique { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; color:#1D9AB1; font-weight:bold; font-variant:small-caps; margin:0; }
#content #agenda-liste DIV.agenda-liste-contenu DIV.description P.agenda-cible { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#748493; font-style:italic; margin:0; }
#agenda-liste DIV.agenda-liste-contenu DIV.description H3.agenda-titre { padding:0 0 3px 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; }
#agenda-liste H2.agenda-titre { padding:0 0 3px 20px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; width:320px; } 
#agenda-liste DIV.agenda-liste-contenu DIV.description H3.agenda-titre A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#006081; font-weight:bold; font-style:normal; }
#agenda-liste DIV.agenda-liste-contenu DIV.description H3.agenda-titre A:hover { text-decoration:none; }
#content #agenda-liste DIV.agenda-liste-contenu DIV.description DIV.agenda-chapo P.bodytext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#748493; padding:0; margin:0; }
#agenda-liste DIV.agenda-liste-contenu .clearer { padding:11px 0 10px 0; margin:0; }
.aucun-evt { font-family:Verdana; color:#086183; font-weight:bold; padding:0 25px; background:url(images/agenda-liste-fond.gif); background-repeat:repeat-y; }
#colonne-droite .aucun-evt { color:#FFF; padding:5px 25px; background:transparent url(images/elt-marge-droite-fond-fonce.gif) repeat-y scroll 0 0; }
#agenda-liste #agenda-detail-pied { margin:0; /position:relative; /top:-3px; }
#agenda-bientot #evt_marge { padding:10px 15px 10px 15px; }
#agenda-bientot .evt_type { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:1em; font-style:normal; font-weight:normal; }
#agenda-bientot .evt_titre STRONG A { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:1em; font-style:normal; font-weight:bold; }
#agenda-bientot .evt_titre STRONG A:hover { text-decoration:none; }
#agenda-bientot .evt_date , #agenda-bientot .evt_date STRONG { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-size:1em; font-style:normal; font-weight:normal; }


/* Extension accès directs */
#accesdirect { position:relative; left:0px; top:0px; width:122px; margin-bottom:13px; }
#accesdirect .liens { margin:0; background:transparent url(images/accesdirect-fond.gif) repeat-y scroll 0 0; /position:relative; /top:-3px; }
#accesdirect IMG { margin:0; padding:0; }
#accesdirect IMG.bas { /position:relative; /top:-3px; }
#accesdirect UL { position:relative; margin:0 0 0 22px; width:85px; padding:0; list-style-image:url(images/accesdirect-puce.gif); background-color:#1d9ab1; line-height:0.8em; }
#accesdirect LI { margin :0; padding-bottom:5px; width:100%; }
#colonne-gauche #accesdirect LI A { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#FFFFFF; text-decoration:none; }
#colonne-gauche #accesdirect LI A:hover { color:#086183; }
#accesdirect LI:hover { background-color:#fad600; }

/* Mes favoris */
#encart_favoris { margin-bottom: 13px; width:173px; }
#encart_favoris select { width:110px; margin-right:3px; } 
#encart_favoris .bt_action { float: left; padding: 3px 3px 0 0; width: 20px; }
#favoris_administration { margin: 0 0 20px 15px; }
#favoris_administration A:visited { color:#009AB1; } 
#favoris_administration P { margin:0 0 20px 0; font-style:italic; } 
#favoris_administration DIV.liste { margin-bottom: 5px;  }

/* Encart classique en marge droite */
DIV.encart-classique { width:170px; }
DIV.encart-classique .contenu { width:154px; /width:170px; margin:0; padding:0 10px 0 6px; }
DIV.encart-classique .contenu DIV { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:0.9em; margin:0; }
DIV.encart-classique .contenu DIV.titre { font-family:Verdana, Arial, Helvetica, sans-serif; color:#009AB1; font-weight:bold; font-size:1.1em; margin:0; padding:3px 0; }
DIV.encart-classique .contenu DIV P { margin:0; padding:0 0 2px 0; }
#colonne-droite .csc-header STRONG { font-family:Verdana, Arial, Helvetica, sans-serif; color:#009AB1; font-weight:bold; font-size:1.1em; margin:0; padding:3px 5px; }



/* ab_downlaoads */
#tx_abdownloads_telechargement { margin-bottom:20px; }
#filelinks { margin-left:14px; }
.tx_abdownloads_categorie { background:url(images/dl-categorie-fond.gif); background-repeat:repeat-x; position:absolute; height:50px; }
#content .tx_abdownloads_categorie .nom { display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; color:#FFF; font-weight:bold; margin:0; padding:0; position:relative; top:-17px; }
#content .tx_abdownloads_treeView_category { height:42px; }
#tx_abdownloads_telechargement .tx_abdownloads_image { float:left; padding-right:10px; }
#tx_abdownloads_telechargement .tx_abdownloads_image { color:#FFF; }
#tx_abdownloads_telechargement .tx_abdownloads_image A:hover IMG { opacity:0.5; filter:alpha(opacity=50); }
#tx_abdownloads_telechargement .tx_abdownloads_texte { float:left; width:400px; }
#tx_abdownloads_telechargement .tx_abdownloads_texte .titre , #filelinks .filelinks_telechargement .titre { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; font-weight:bold; color:#009ab1; margin:0; padding:0; }
#tx_abdownloads_telechargement A , #filelinks .filelinks_telechargement A { font-style:normal; }
#tx_abdownloads_telechargement .tx_abdownloads_texte P , #filelinks .filelinks_telechargement P { margin:0; }
#tx_abdownloads_telechargement .tx_abdownloads_texte .technique , #filelinks .filelinks_telechargement .technique { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#95a8bb; }


.tx-rlmpflashdetection-pi1 { padding-bottom:15px; }


/* Includes PHP */
.tx-lumophpinclude-pi1 { position:relative; left:-18px; border:none; }
#content .tx-lumophpinclude-pi1 TABLE { border:none; }


/* Formulaire de contact */
#content .mailform-table-outer { position:relative; left:-25px; }
#content .mailform-table-outer TD { background-color:#EDF6F4; font-size:1em; }
.tx_mailform_layout_title { padding:10px 10px 0 4px; }
.tx_mailform_layout_error { margin:10px 20px; color:#cc0000; }
.tx_mailform_field_submit { padding:40px 10px 10px 0; text-align:right; }
.tx_mailform_submit { color:#086183; font-style:normal; font-weight:bold; margin:0; padding:0;  }
.tx_mailform_layout_title strong { color:#086183; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; width:100%; }
.tx_mailform_bloc { margin:10px 0; }
.tx_mailform_field_checkbox { margin:0 0 0 240px; width:320px; }
.tx_mailform_layout_error , #content .tx_mailform_layout_error LI { list-style-image:url(images/puce.gif); color:#CC0000; }
.tx_mailform_div_err_msg_1, .tx_mailform_div_err_msg_float-none { color:#CC0000; margin:0 0 0 240px; display:block; position:relative; top:0px; width:390px; }
.tx_mailform_div_label_left, .tx_mailform_cb_label, .tx_mailform_label_file { color:#086183; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding:0 15px 0 0; text-align:right; width:150px; }
.tx_mailform_field_checkbox { margin:0; }
.tx_mailform_div_output_select-check { width: 100%; }
.tx_mailform_checkbox_element .tx_mailform_cb_label { width:300px; float:right; text-align:left; }
.tx_mailform_div_icon { float:none; clear:left; }
.tx_mailform_required_star { color:#cc0000; font-size:1em; font-weight:bold; width:10px; vertical-align: super; }
.tx_mailform_text { height:auto; }
.tx_mailform_textarea, .tx_mailform_text, .tx_mailform_select, .tx_mailform_file { background:none repeat scroll 0 0 #DEECF0; border:1px solid #006081; color:#086183; float:none; font-family:Verdana,Arial,Helvetica,sans-serif; }
#content .tx_mailform_field_submit TABLE { border:none; }
.tx_mailform_checkbox_wrap { width:620px; }
.tx_mailform_div_output_select-check { padding-left:170px; }
.tx_mailform_checkbox_element .tx_mailform_cb_label { width:580px; }
.etoile_form { color: #CC0000; font-size: 1em; font-weight: bold; vertical-align: super; width: 10px; }
.tx_mailform_layout_htmlelement { padding:5px 5px 0 5px; }
.tx_mailform_div_icon { margin:0; padding:0; height:0; }

/* mm forum */
table.tx-mmforum-table { border-collapse:separate; }
/* création de compte */
#tx-mmforum-reg { background-color:#EDF6F4; border:1px solid #006081; width:610px; padding:10px; }
#tx-mmforum-reg .tx-mmforum-bloc { margin:10px 0; }
#tx-mmforum-reg STRONG { color:#086183; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; font-weight:bold; width:100%; }
#tx-mmforum-reg .tx-mmforum-intitule { color:#086183; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding-right:5px; text-align:right; width:240px; }
#tx-mmforum-reg .tx-mmforum-champ INPUT { background-color:#DEECF0; color:#086183; float:none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; width:322px; height:auto; border:auto; }
#tx-mmforum-reg .tx-mmforum-erreur { border:none; color:#FF0000; margin:0 0 0 240px; display:block; position:relative; top:0px; width:390px; }
#tx-mmforum-reg .tx-mmforum-subth { padding:10px; text-align:right; }


/* Encart de connexion */
#encart-connexion { font-family:Verdana, Arial, Helvetica, sans-serif; }
#encart-connexion .contenu { padding:0 5px; }
#encart-connexion .titre { padding:3px 0; font-size:1em; font-weight:bold; color:#009AB1; }
#encart-connexion .info { padding:3px; font-size:0.8em; font-weight:bold; color:#009AB1; }
#encart-connexion .erreur { color:#e2001a; }
#encart-connexion .identifiant { font-weight:bold; color:#006081; margin:0; padding:0 5px; }
#encart-connexion FORM { margin:0; }
#encart-connexion FORM.deconnexion { position:relative; left:5px; /top:-3px; }
#encart-connexion LABEL { font-size:0.8em; font-weight:bold; color:#009AB1; }
#encart-connexion INPUT.champ { background: none repeat scroll 0 0 #DEECF0; border: 1px solid #006081; color:#006081; font-size:1em; font-style:italic; width:110px; }
#encart-connexion INPUT.mdp-perdu { border:1px solid #181C70; background-color:#DEECF0; color:#006081; font-size:1em; font-style:italic; width:153px; }
#encart-connexion INPUT.submit { border:auto; width:auto; color: #086183; font-style: normal; font-weight: bold; margin: 0; padding: 0; }
#encart-connexion INPUT.bas { border:none; width:auto; position:relative; left:-5px; }
#encart-connexion .liens { padding:5px; width:150px; text-align:right; }
#encart-connexion .retour { font-size:0.8em; font-style:italic; width:150px; text-align:right; }
#encart-connexion .liens A { font-size:0.8em; font-style:italic; color:#009AB1; }
#encart-connexion .liens A:hover { color:#006081; }


/* google mini */
#contentFormRecherche H3 { color:#1D9AB1; font-weight:bold; margin:0 0 0 2px; padding:10px 0 5px; }


/* BILLETTERIE */

#content .tt-products H1 { position:relative; left:-10px; }
DIV.boutique_ficheproduit { width: 550px; margin: 0 0 20px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #deecf0; border: solid 1px #006081; padding:9px; }
#content DIV.boutique_ficheproduit H3 { font-size:1em; font-weight:bold; color:#0091A7; padding:0; margin:0; }
DIV.boutique_ficheproduit  DIV.produit_image , DIV.boutique_ficheproduit  DIV.produit_description { float:left; margin:3px 15px 15px 0; }
DIV.boutique_ficheproduit  DIV.produit_description { width:470px; }
DIV.boutique_ficheproduit  DIV.produit_formulaire { clear: left; margin-top: 15px; width:100%; }
DIV.boutique_ficheproduit  SPAN.produit_prix { font-size:1em; font-weight:bold; color:#000; }
DIV.boutique_ficheproduit  SPAN.produit_saisie {  }
DIV.boutique_panier { width: 550px; margin: 0 0 20px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #deecf0; border: solid 1px #006081; padding:9px; }
DIV.produit_stock { position: absolute; right: 0pt; }
#content .tt-products { margin-left: 10px; }
#tx-ttproducts-pi1-basket P { color: #006081; }
.tt-products fieldset { border: none; background-color: #deecf0; width: 100%; /padding-bottom:5px; /width:615px; }
.tt-products fieldset legend { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; color: #0091a7; font-weight: bold; }
.tt-products #tx-ttproducts-pi1-basket label { width:150px;  float:left; text-align:right; font-family: Arial, Helvetica, sans-serif; color: #1d9bb1; font-weight: bold; padding-right: 3px; }
.tt-products #tx-ttproducts-pi1-basket label.checkbox { float:none; width:580px; text-align:left; }
.tt-products .billetterie-cadre { border: none; background-color: #deecf0; width: 592px; padding:10px; /width:615px; }
.tt-products .billetterie-cadre .titre { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#0091a7; }
.tt-products .boutons { width:592px; position:relative; left:10px; margin-bottom:20px; }
.tt-products .bouton_gauche { width:45%; text-align:left; position:absolute; left:0; }
.tt-products .bouton_droit { width:45%; text-align:right; position:absolute; left:55%; }
.produit_formulaire .produit_prix { float:left; width:30%; }
.produit_formulaire .produit_saisie { float:left; width:70%; text-align: right; }
.boutique_stock_epuise { width:100%; text-align:right; color:#e2001a; font-size:0.9em; }
.boutique_stock_epuise STRONG { color:#e2001a; font-size:1em; }  
#content .tt-products H3 { margin:10px 0 0 0; font-size:1em; font-style:italic; font-weight:bold; }
.tt-products dl { margin:0; }
.tt-products dt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#1d9bb1; font-weight:bold; width:90px; text-align:right; display:inline-table; }
.tt-products dd { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; display:inline-table; margin:5px; width:500px; position:relative; left:100px; top:-18px; }
TABLE.boutique_panier_recap { width:100%; }
TABLE.boutique_panier_recap TD { padding:5px; }
.boutique_panier_cat { color:#a5cbd7; font-weight:bold; font-style:italic; }
.boutique_panier_pdt { color:#0091a7; font-weight:bold; }
#shop_minibasket, #shop_minibasket strong { font-family: Verdana; color: #FFF; }
#content .tt-products H2.cat_titre { margin-bottom:0; }
.tt-products .cat_sstitre { font-style:italic; margin-bottom:9px; }
.boutique-erreur { display:block; margin:8px 15% 8px 15%; background-color:#deecf0; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#e2001a; line-height:1.5em; }
#content .boutique_panier_recap TD { font-size:1em; }
#content .produit_description P { margin-bottom:0; }


/* NEWSLETTER */
.tx-danewslettersubscription-pi1-descr { color: #020202; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; }
#content P.tx-danewslettersubscription-pi1-premsg { margin:0 0 0 15px; }
DIV.tx-danewslettersubscription-pi1-listrow UL { margin: 5px 0 0 0; }


/* MON COMPTE */ 

.tx-srfeuserregister-pi1 fieldset { width: 100%; background-color: #EDF6F4; }
FIELDSET LEGEND { font-family:Verdana, Arial, Helvetica, sans-serif; color:#009AB1; font-weight:bold; font-size:1.1em; }
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 500px; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-family:Verdana, Arial, Helvetica, sans-serif; font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label { color:#086183; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding-right:5px; text-align:right; width:240px; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
#content .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; margin: 0; }
INPUT.tx-srfeuserregister-pi1-text, INPUT.tx-srfeuserregister-pi1-password, SELECT { background-color:#DEECF0; color:#086183; float:none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; border:auto; border: 1px solid #006081; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
INPUT.tx-srfeuserregister-pi1-submit { color:#086183; font-style:normal; font-weight:bold; margin:0; padding:0;  }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 30%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; color:#086183; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }



/* ENVOI D'ECARDS  */

.tx-srsendcard-pi1 { font-family: Verdana,sans-serif; width:605px; padding-left:15px; }
.tx-srsendcard-pi1 p { color: #35006D; line-height: 125%; }
.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { border-style: none; margin: 0; padding: 0; }
.tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea { background: none repeat scroll 0 0 #DEECF0; border: 1px solid #006081; color: #086183; font-size: 1em; }
.tx-srsendcard-pi1 input[type="checkbox"], .tx-srsendcard-pi1 input[type="radio"] { background-color: transparent; vertical-align: middle; }
.tx-srsendcard-pi1 input[type="submit"], .tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { clear: both; display: block; float: none; color: #086183; font-style: normal; font-weight: bold; margin: 0; padding: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { padding:10px 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { font-size: 1em; font-weight: bold; margin: 0; padding-bottom: 0; padding-top: 1.1em; text-align: center; width: 96%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { border-style: none; margin: 0; padding: 0; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { float: left; margin: 0; padding: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { border-style: none; margin: 0 auto; padding: 0; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { border-style: none; margin: 0; padding: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }
.tx-srsendcard-pi1 fieldset { margin:10px; }
.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: 2px 0; padding:0 5px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 100%; padding-top:10px;  }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { border-style: none; display: block; margin: 0 auto; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption { font-size:0.8em; margin:0; text-align: center; font-weight:normal; padding:0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { border:1px solid #006081; margin:10px auto; width:auto; background-color:#EDF6F4; padding:10px 5px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { border-style: none; margin:0 auto; text-align: left; width: 50em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form strong { color: #086183; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: 1px solid #35006D; width:560px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style:none; margin:10px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { clear:both; float:left; width:190px; color: #086183; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { clear: both; float: left; text-align: right; width: 25%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { height: 1px; left: 0; overflow: hidden; position: absolute; top: -100px; width: 1px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { font-weight: bold; margin: 0; padding: 0 0.4em 0.4em 0; text-align: left; vertical-align: middle; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 0.4em; vertical-align: middle; }
* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { float: right; text-align: left; width:350px; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea { width: 90%; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: #CC0000; display: block; margin: 0 0 0 0px; position: relative; top: 0; width: 350px; font-weight:normal; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { float: left; margin: 0 0.4em 0 0; text-align: center; width: 4em; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; height: 1.5em; margin-bottom: 0.5em; width: 4em; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #35006D; height: 1.5em; margin-bottom: 0.5em; width: 4em; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
* * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { display: block; margin: 0 0 0.4em; min-height: 20px; padding: 0; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: 0.4em 0.4em 0 0; padding: 0; }
* * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
* * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { clear: none; float: none; text-align: left; width: auto; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
* * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
* .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
* * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; font-weight: bold; padding: 0.4em 0.4em 0 0; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card { border: 1px solid #35006D; margin: 2em 0; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float:left; padding:1em 2em 0; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { border-style: none; margin: 0 auto; text-align: center; width: auto; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: 0.8em; font-weight: bold; margin: 0; padding-top: 0.5em; text-align: center; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: 0.5em 0.5em 0.5em 10px; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; padding:20px 20px 0; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 0.5em 0.5em; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; text-align:right; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 1em; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom:1em; width:440px; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { color: red; font-size: 0.9em; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
* .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }

