/* CSS Document */
/*******************************************************************************************************


/********************************************************************************************************/
/********************************************************************************************************
/* INIT
/********************************************************************************************************
/********************************************************************************************************/
html{  margin:0!important; padding:0!important; }

body {
	font-family:Arial,Helvetica,sans-serif;
	margin:0!important;
	padding:0!important;
	text-align:center;
	color:#333333;
}


body{background: #5BA1AD url(../img/bg-body.gif) no-repeat top center; }



* {background-repeat:no-repeat;}


#content a:link{ color:#990000}
#content a:visited {color:#990000}
#content a:hover { text-decoration:none;}
#content a:active {}

#content a.liendpt{ color:#000000;text-decoration:none;}
#content a.liendpt:link{ color:#000000;}
#content a.liendpt:hover {color:#000000;}
#content a.liendpt:hover {color:#000000;text-decoration:underline;}

a.anchor {padding:0;position:static;}

#content a[href^="http:"], #content a[href^="mailto:"], #content a[href^="http:"]:visited, #content a[href$=".pdf"], #content a[href$=".doc"], #content a[href$=".xls"], #content a[href$=".rss"], #content a[href$=".rdf"], #content a[href^="aim:"] {background-image:none;padding:0;margin:0;}

.left {float:left;}
.right {float:right;}
.spacer, .clear, .retour-a-la-ligne{clear:both!important;}
.align-left{text-align:left!important}
.align-right{text-align:right!important}
.align-center{text-align:center!important}
.indent{margin-left:20px!important;}
.ligne {border-top:1px solid #CCCCCC;clear:both!important}
p.ligne {padding-top:1.6em;}
.container p.legende {color:#666666;font-size:90%;font-weight:bold;text-align:center;line-height:normal;}

#content hr {
height: 1px;
padding: 0;
color: #ccc;
background-color: #ccc;
border: 0;
clear:both;
visibility:hidden;
line-height:0;
margin-bottom:0;
}

.invisible{ position:absolute; top:-9999px; left:-9999px}

#TB_overlay{z-index:10000!important}
#TB_window{z-index:10002!important}

/* SKIPLINK
/*-------------------------------------------------------------------------------------------------------*/

ul#skiplink{position:absolute; top:-1000px; left:-1000px; background-color:#000000; margin:0; padding:0; z-index:1000;}
ul#skiplink li { list-style-type : none; position:absolute; top:0;}
ul#skiplink li a {position:absolute; top:-1000px; left:-1000px; display:block; color:#000000; font-weight:bold; padding:0.6em;}
ul#skiplink li a:focus, ul#skiplink li a:active { top:0px; left:0px; background-color:#FFFF00}

/********************************************************************************************************/
/********************************************************************************************************
/* LAYOUT 
/********************************************************************************************************
/********************************************************************************************************/
#wrap{
	margin:0 auto;
	text-align:left;
	voice-family:inherit;
	width:748px;
	background:#DFE7EA;
	position:relative;
	margin-top:20px;
	background:url(../img/bg-wrap.png) repeat-y;

}

/**/
#header{
	height:122px;
	width:748px;
	background:url(../img/bg-hdr.png);
}
.imagerie #header{
	background:url(../img/bg-hdr-imagerie.png);
}
#header a{width:390px; height:110px; display:block}
#header a img{ display:none}
#header #logosPartenaires{float:right;}
/**/
.sub-header{ margin:0; position:absolute; top:10px; left:60px; padding:0;  font-weight:bold; color:#666666; letter-spacing:0.1em}
.sub-header a{ color:#666666}
.sub-header a:hover{ color:#079BDD; text-decoration:none}
/**/
#corps{
	display:block;
	background-image:url(../img/visuel3.jpg);
	background-repeat:no-repeat;
	padding:85px 0 0;
	margin:auto;
	width:730px;
	border:9px solid #DFE7EA;
	border-width:0 9px 9px;
	font-size:1em;
}

/**/
#content{ width:535px; float:right; background:#FFFFFF; padding:10px ; border-top:10px solid #DFE7EB}
.container {line-height:1.5em;}
/**/
#content #breadcrumb{}
#content #breadcrumb a, #breadcrumb a:link{ text-decoration:none; background:none; color:#666;}
#content #breadcrumb a:hover{ color:#000000; text-decoration:underline}
/**/
#icon-tools{ text-align:right; position:relative; bottom:26px; width:100px; float:right;}

#breadcrumb {
font-size:1em;
}
#breadcrumb a, #breadcrumb a:visited {
color:#333333;
text-decoration:none;
}

#search{
	position:absolute;
	top:90px; left:580px;
}
#search label{ display:none}
search-content{position:relative;
}
#search form, #search p {
	height:30px;
	position:relative;
	margin:0;
	padding:0;
}
#search p.search-box{position:relative; height:20px}

#search #sword {
	padding:2px 5px 0 5px;
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px
}
#search input {
	background-color:white;
	border:none;
	color:Black;
	vertical-align:middle;
	visibility:visible;
}
#search input.rechercheOK{
	cursor:pointer;
	margin-bottom:1px !important;
	position:relative;
	background:none;
	margin-left:10px;
} 



#hautdepage{
	color:#006666;
	clear:both;
	padding:5px;
	text-align:right;
}

#hautdepage a, #hautdepage a:visited{
	color:#006666;
	text-decoration:none;
}


#footer{
	color:#666666;
	text-align:center;
	margin:0; 
	clear:both;
	font-size:0.9em;
	background:#fff;
	width:748px; 
	padding:1em 0;
	margin:auto;
}
#footer-content ul{ margin-bottom:1em
}
#footer-content strong {color:#B0252E; font-size:1.2em}


#footer img{ margin-bottom:2em}
#footer a{ color:#666666}
#footer a:hover{ text-decoration:none}
#footer li{ display:inline;  border-left: 1px solid #83B6C7; padding:0 0.5em; margin:0; font-weight:bold; color:#fff}
#footer li:first-child{ border:none}



.hautDePage{ text-align:right; font-size:80%; clear:both}
#content .hautDePage a{ text-decoration:none; color:#666}




/********************************************************************************************************/
/********************************************************************************************************
/* TYPOGRAPHIE 
/********************************************************************************************************
/********************************************************************************************************/


#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{line-height:normal;color:#000000;margin:10px 0 0;padding:0;}
#content h1{color:#990000; font-size:1.8em;  margin:0.5em 0;font-weight:bold;}
#content h2{font-size:1.3em }
#content h3{color:#990000; font-size:1.1em}

.chapo, .chapeau,#chapo, #chapeau{font-weight:bold;font-size:1.2em;}
.post-date{ padding:0.25em 0; border:1px solid #ccc; border-width:1px 0; text-align:right; font-size:80%; color:#666}

.container p{margin-bottom:1.2em;}
/* Liste
/*-------------------------------------------------------------------------------------------------------*/
.container ul{ list-style-type:square;margin:0.5em 0 0 1.5em;padding:0;}
.container ul li{margin-bottom:1em;}


/* IMAGES
/*-------------------------------------------------------------------------------------------------------*/
#content .imageBoite { background:#fff; color:#666; font-size:80%; font-weight:bold; text-align:left; clear:both; border:1px solid #ccc; padding:2px}
#content .imageBoite .imageLegende { padding:0 5px}
#content .imageBoite img{ border:1px solid #666; margin-bottom:1em}

/* ENCARTS
/*-------------------------------------------------------------------------------------------------------*/
/*#content .encart, #content .encart-droite, #content .encart-gauche{background:#d3e0de ;padding:10px;clear:both;border:1px solid #85a88f; border-bottom:5px solid #85a88f; margin:1em 0;}
#content .encart-droite{ width:40%; float:right; margin:0 0 1em 1em}
#content .encart-gauche{ width:40%; float:left; margin:0 1em 1em 0}

#content .encartBlanc{background:#fff ; border:1px dotted #ccc; padding:10px;clear:both;margin:1em 0;}
#content .encartBlanc h2{ color:#b5cdd6; letter-spacing:0.3em; text-transform:uppercase}*/

#content .post-update{ font-size:80%; color:#999;  clear:both; margin:2em 0 0}


#colonneNormalContenu #sommaireRubrique ul{
	border-left:2px solid #990000;
	list-style-image:none;
	list-style-type:none;
	margin:0.5em 0 0 1.5em;
	padding:10px;
}
#colonneNormalContenu #sommaireRubrique ul li{margin-bottom:1em;list-style-type:none;padding:0px;}

#colonneNormalContenu #sommaireRubrique ul li a, #colonneNormalContenu #sommaireRubrique ul li a:link, #colonneNormalContenu #sommaireRubrique ul li a:visited{color:#B5262E;text-decoration:underline}
#colonneNormalContenu #sommaireRubrique ul li a:hover{text-decoration:none;}


.imagerie #colonneNormalContenu #sommaireRubrique ul {
	list-style-image:url("../img/bullet.gif");
	list-style-type:square;
	margin:0.5em 0 0 1.5em;
	padding:0;
	border:0;
}
.imagerie #colonneNormalContenu #sommaireRubrique li {
	margin-bottom:1em;
}

/* NAVIGATION
/********************************************************************************************************/

/*Main Navbar sidebar-left*/
#sidebar-left{width:165px;float:left; margin-top:10px}
#sidebar-left ul {
	list-style: none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif
}


#sidebar-left li {
margin:0 0 0.4em 0; line-height:normal;


}

#sidebar-left a, #sidebar-left a:visited {
	color:#B0252E;
	padding:0;
	text-decoration:none;
}




#sidebar-left ul ul  {
padding-left:10px;
color:#990000;
list-style-type:disc;
font-weight:normal; 
	margin-bottom:1em;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-left:5px;

}



#sidebar-left li li a, #sidebar-left li li a:visited {
	color:#45657d;
}
#sidebar-left li li a:hover{ text-decoration:underline}
#sidebar-left li li.current_page_item a, #sidebar-left li li.current_page_ancestor a{ color:#B0252E}


#sidebar-left #private{ background:url(../img/private.png) no-repeat; width:155px; height:23px; padding:5px 0 0 10px; text-align:center}
#sidebar-left #private li{ display:inline}
#sidebar-left #private li.page-item-first{ border-right:1px solid #ccc; padding-right:10px; margin-right:5px}
#sidebar-left #private a{ font-weight:normal; color:#666666}
#sidebar-left #private a:hover{ text-decoration:underline}


#sidebar-left li.page-item-263{ background:#F9FAFB; padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-align:center}
#sidebar-left li.page-item-263 a{ color:#666666} 

/* NAV 2 
/*-------------------------------------------------------------------------------------------------------*/
#nav-secondary-content {
	position:absolute;
	top:-18px;
	width:750px;
}

#nav-secondary-content ul {
	height:1.2em;
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav-secondary-content li {
	border-color:#fff;
	border-style:solid;
	border-width:0 1px 0 0;
	display:inline;
	float:right;
	margin-right:10px;
	padding-right:10px;
}

#nav-secondary-content a {
	color:#fff;
	text-decoration:none;
	font-size: 110%;
}

#nav-secondary-content li a:hover{
	text-decoration:underline;
}

#nav-secondary-content li.page-item-first{ border:none;  margin:0}
#nav-secondary-content li.en a{ background:url(../img/icon-en.png) no-repeat left; padding-left:20px}
#nav-secondary-content li.fr a{ background:url(../img/icon-fr.png) no-repeat left; padding-left:20px}

/*-------------------------------------------------------------------------------------------------------*/

p.documentByLine {
	clear:both;
	color:#666;
	font-weight:normal;
	text-align:right;
	border-top:1px solid #e4e4e4; padding-top:0.5em; font-size:0.8em
}


#colonneNormalContenu #responsable{margin: 0 0 10px 0;}

#colonneNormalContenu #cartouche{ width:150px; background-color:#eef4f8; border-bottom:5px solid #5598b6; float:right; font-size:80%; margin:0 0 10px 10px;}
#colonneNormalContenu #cartouche h2{ color:#fff; background:#5598B6; margin:0 0 1em; padding:0.5em; 1em; font-size:1em;}
#colonneNormalContenu #cartouche ul{margin:0; padding:0;list-style-type:none;}
#colonneNormalContenu #cartouche ul li{margin:2px 0;list-style-image:none; padding:0;}
#colonneNormalContenu #cartouche a{ text-decoration:none; display:block; padding:3px; color:#256988; margin:0; width:140px; line-height:normal}
#colonneNormalContenu #cartouche a:hover{ text-decoration:underline}
#colonneNormalContenu #cartouche li.current_page_item a{ color:#990000;}



/* HOMEPAGE */
/*-------------------------------------------------------------------------------------------------------*/

.homepage #wrap{
	background:url(../img/bg-wrap-hp.png) repeat-y;

}

.homepage #content{ background:none; padding:0; width:555px}

.homepage #une{
border-bottom:10px solid #DFE7EB;
background:#fff url(../img/visuel-une.jpg) no-repeat; height:138px; padding:10px 10px 10px 230px;
font-size:120%; line-height:1.4em
}

.homepage #une p{margin-bottom: 0.5em;}

.homepage #colonneNormal {
	width:355px;
	display:inline;
	float:left;
	voice-family:inherit;
	background-color:#FFFFFF;
	overflow:hidden;
	margin:0px;
	padding:10px;
}



.homepage #content #breadcrumb, .homepage #content h1{ display:none}

.homepage #content h2{ font-weight:normal; color:#5598B5; margin-top:0}

.homepage #content ul, .homepage #content li { list-style-type:none; margin-left:0}

.homepage #content #tt-actu{ font-weight:bold; text-align:right;}
.homepage #content #tt-actu a {text-decoration:none}
.homepage #content #tt-actu a:hover{ text-decoration:underline}


.homepage  .hautDePage{
border-top:1px solid #E4E4E4;
clear:both;
color:#666666;
font-size:0.8em;
font-weight:normal;
padding-top:0.5em;
text-align:right;
margin:0;
}



.homepage  #content #sidebar-right {
	background-color:#DFE7EB;
	float:right;
	width:170px;
	padding:0 0 0 10px;
}

.homepage  #content  #sidebar-right h2 {
 color:#fff; background:#5598B6; margin:0 0 0.5em; padding:0.5em; font-size:1em;; font-weight:bold}



.homepage  #content #sidebar-right p {
	line-height:1.2;
	padding: 0 ;
	margin-bottom:1.2em;
}

.homepage  #content #sidebar-right ul,.homepage  #content #sidebar-right tx-artificaagenda-pi1{width:170px;}
.homepage  #content #sidebar-right li{margin: 0 0 5px 0; padding: 0 0 5px 0; width:170px; height:auto; border-bottom:1px dotted #026899;font-size:1.1em;} 

.homepage  #content #sidebar-right  li a{ color:#026899; font-weight:bold; text-decoration:none
} 
.homepage  #content #sidebar-right  li a:hover{text-decoration:underline}

.homepage  #content #sidebar-right  a{ text-decoration:underline; font-weight:normal; color:#026899;}
.homepage  #content #sidebar-right  a:hover{ text-decoration:none}

.homepage  #content #sidebar-right strong{color:#000000;}
.homepage  #content #sidebar-right .theme{}
.homepage  #content #sidebar-right .date{color:#026899;}


.homepage  #newsletter p { color:#CC0000; font-weight:bold; width:170px;}
.homepage  #content #sidebar-right #newsletter a, .homepage  #content #sidebar-right #newsletter a:hover { color:#CC0000;}
.homepage  #newsletter input.s{-webkit-border-radius:5px; -moz-border-radius:5px; padding:0.5em}
* html .homepage  #newsletter input.s{ padding:0; font-size:10px; padding:0.2em }

.homepage  #newsletter input.ok{ background:none; border:none}


/********************************************************************************************************/
/********************************************************************************************************
/* CLASS POUR LE RTE (faut-il reprendre les class de blueTrip ??)
/********************************************************************************************************
/********************************************************************************************************/

p.sanspadding {padding:0!important;}
p.note, div.note, ol.note, ul.note{ font-size:80%; color:#666666;  border-top:1px dotted #666; padding-top:1em}
.important {color:#990000;}


/* TABLEAU*/
/********************************************************************************************************/
#content table {border:1px solid #fff;border-width:1px 0 0 1px; vertical-align:top; width:100%; background:#DFE7EA}
#content table td, #content table th {border:1px solid #fff;border-width:0 1px 1px 0; vertical-align:top; padding:5px}
#content table th, #content table th a { background:#5598B6; color:#fff!important; font-weight:bold}
#content table h3 ,#content table h4, #content table p{margin:0;}
#content caption{ width:100%; padding:0.5em; font-weight:bold}
#content .tableauLigneAlternee{background-color:#fff;}


/********************************************************************************************************/
/********************************************************************************************************
/* FORMULAIRES
/********************************************************************************************************
/********************************************************************************************************/
fieldset{ border:2px solid #5AA0AD;}
fieldset p{ margin:0!important}
legend{ color:#5AA0AD}
.FORMsep{ clear:both; overflow:hidden; }
.FORMlibelles{ float:left; width:28%; text-align:right; padding-right:2%}
.FORMchamps{ float:left; width:70%}
.FORMvalider{clear:both}

.FORMchamps textarea{width:95%}
.FORMchamps .FORMchamptexte{ width:95%}
.FORMerreurglobale {color:#FF0000;}
.FORMerreur {display:block; clear:both; color:#FF0000;}

.FORMoblig em, .FORMlibelleoblig, .formObligatoire {color:#B0252E;font-family:Verdana, Arial, Helvetica, sans-serif;}

/*-------------------------------------------------------------------------------------------------------*/
/* PLAN DU SITE -----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

#content .csc-sitemap ul{
	padding:0;
	margin:0;
	line-height:2em; 
	margin-top:1em
}

#content .csc-sitemap a, #content .csc-sitemap a:visited{
	text-decoration:none; 
}
#content .csc-sitemap a:hover{
	text-decoration:underline!important;;
}

#content .csc-sitemap li{
	list-style-type:none;
	margin:0; padding:0;margin-top:1em;background:none;
}
#content .csc-sitemap li a, #content .csc-sitemap li a:visited{
	font-weight:bold;
	font-size:200%;
	display:block;
	margin:0;
	padding:0;
}
#content .csc-sitemap li ul {
}
#content .csc-sitemap li li { margin-top:auto
	
}

#content .csc-sitemap li li a,#content .csc-sitemap li li a:visited{
	font-size:150%;
	font-weight:normal;
	margin: 0;
	background:none;
	display:inline;
	border:none;
	font-weight:bold;
	display:block; padding:0
}

#content .csc-sitemap li li a:hover { text-decoration:none; }
#content .csc-sitemap li li a:visited {}

#content .csc-sitemap li li ul {
	margin: 5px 20px
}
#content .csc-sitemap li li li{
	list-style-type:circle;
}
#content .csc-sitemap li li li a,#content .csc-sitemap li li li a:visited{
font-size:100%; 	 padding:0; color:#333;font-weight:normal;
}

#content .csc-sitemap li li li li a, #content .csc-sitemap li li li li a:visited{
	font-size:80%;  color:#666
}


/* PAGINATION
/*-------------------------------------------------------------------------------------------------------*/
#content .pagination {text-align:center; color:#999; border-top:2px solid #DFF1F3; padding-top:1em; margin:1em 0}
#content .pagination a {font-weight:bold; padding:0.2em 0.5em; border:1px solid #ccc}
#content .pagination .paginationResult {float:left;}
#content .pagination .paginationPager {float:right;}
#content .pagination .paginationPagerPrec, #content .pagination .paginationPagerSuiv {font-weight:normal!important; color:#999!important; border:none}
#content .pagination .paginationPagerCourant {color:#000!important; background:#fff; border-color:#fff}

/*-------------------------------------------------------------------------------------------------------*/
/* PAGE DE RESULTATS DE RECHERCHE ----------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
.tx-indexedsearch-redMarkup {font-weight:bold;}

.tx-indexedsearch-browsebox-strong {font-weight:bold;}
.tx-indexedsearch-browsebox p{ display:inline}
.tx-indexedsearch-browsebox .browsebox{ padding:0}

.tx-indexedsearch-whatis {font-weight:bold; clear:both}
.tx-indexedsearch-res p{margin:0}

/* pagination*/
.browsebox{padding:15px 0 20px 0; margin:0!important;  text-align:right}
	.browsebox li {display:inline; margin-right:5px!important; background:none!important; padding:0!important}
	.browsebox a {padding:0.2em 0.4em;  text-decoration:none;}
	.browsebox strong a {color:#fff;  background:#fff}
	.browsebox a:hover {color:#fff;  background:#fff}


.tx-indexedsearch-path {margin:0px; color:#999; font-size:80%; display:none}
	.tx-indexedsearch-path a{color:#000; text-decoration:none; font-size:90%;}
	.tx-indexedsearch-path a:hover{text-decoration:underline;}
	
.tx-indexedsearch-dates {margin:0px; font-size:90%;}
.tx-indexedsearch-size {margin:0px; font-size:90%; font-style:italic;}

.tx-indexedsearch-res {border-bottom:1px solid #ccc;}
	.tx-indexedsearch-res img {vertical-align:middle;}
	
.tx-indexedsearch-change-mode {font-size:80%;}
.tx-indexedsearch-hierarchy {font-weight:bold;}


.tx-indexedsearch-item {border-top:1px solid #ccc; margin:2px 0px 6px 0px; padding:5px 0px 0px 0px;}
	.tx-indexedsearch-item .title {margin:0; font-weight:bold;}
	.tx-indexedsearch-item .details {margin:0px 0px 0px 20px;}
	.tx-indexedsearch-item .details .description {}
	
	



/* Menu de section 
/*-------------------------------------------------------------------------------------------------------*/
#content .csc-menu{ margin-bottom:1em; padding-bottom:1em; border-bottom:3px double #fff} 
#content .csc-menu .colonne1, #content .csc-menu .colonne2 {width:275px; margin:0; float:left; display:inline}


/* ANNUAIRE 
/*-------------------------------------------------------------------------------------------------------*/
.tx-artificadirectories-pi1-single dt{ background:#fff; padding:2px 10px}

/* AGENDA 
/*-------------------------------------------------------------------------------------------------------*/
.tx-artificaagenda-pi1 ul{margin:0;}
.tx-artificaagenda-pi1 ul li{border-bottom:1px solid #E4E4E4;padding: 0 0 1em 0;margin: 0 0 1em 0;}
.tx-artificaagenda-pi1 ul li p {line-height:1.2em;}
.homepage .tx-artificaagenda-pi1 ul{margin:0 0 10px 0;}

/* IMAGES
/*-------------------------------------------------------------------------------------------------------*/
#content .box{display:block;border:1px solid #CCCCCC;}
#content .imageBox {background:#FFFFFF; /*clear:both;*/ color:#666666; font-size:80%; font-weight:bold; padding:2px; text-align:left;}
#content .imageBoxRight {float:right; margin:0 0 1em 1em; clear:none}
#content .imageBoxLeft {float:left; margin:0 1em 1em 0; clear:none}
#content .imageBox a,#content .imageBoxRight a,#content .imageBoxLeft a{ padding:0}
#content .imageBox .imageLegende {text-align:center;display:block; width:100%;line-height:1.4em;}
#content .imageBox img{display:block;}
#content .align-center .box{margin:0 auto;}

#content  img{ border:none; padding:0}
#content  .imageBoxBorder {border:1px solid #CCCCCC;}


/* VIDEOS
/*-------------------------------------------------------------------------------------------------------*/
#content .videoBox {background:#FFFFFF; clear:both; color:#666; font-size:80%; font-weight:bold; padding:3px 5px 3px 5px; text-align:left; border:1px solid #ccc; width:320px; margin:0px auto 5px auto;}
#content .videoBox p {padding:0px; margin:0px;}
#content .videoBox p.title {text-align:center; margin-bottom:5px; padding:2px; font-size:110%;}
#content .videoBox a {background:none; padding:0px; margin:0px}
#content .videoBox p.legend {line-height:1.2em!important;}






/* CHECK
/*-------------------------------------------------------------------------------------------------------*/
.check-validated {border:1px solid #0a9417; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#0a9417;}
.check-reject {border:1px solid #d87001; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#d87001;}
.check-error {border:1px solid #FF0000; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#FF0000;}
.check-dealtalready {border:1px solid #f5aa35; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#d8890e;}


/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(http://flowplayer.org/img/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}


/* "next image" and "prev image" links */
.next, .prev, .play {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover; .play:hover {
	text-decoration:underline;
	background-color:#000;
}

.play{
left:30%;
top:20%;
width:33%;
background:#333; opacity:0.8;	
	}
	



/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(http://flowplayer.org/img/global/gradient/h80.png) repeat-x;		
}


.next, .prev { 
    /* absolute positioning relative to the overlay */ 
    position:absolute; 
    top:40%; 
 
    /* upcoming CSS3 rounded border feature */ 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
} 
 
/* progress indicator (animated gif). should be initially hidden */ 
.progress { 
    position:absolute; 
    top:45%; 
    left:50%; 
    display:none; 
} 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#thumbs a.active img { 
    outline:1px solid #000; 
    z-index:9999; 
    position:relative; 
}

.agenda #content  h3{ background:#D6E8E6; color:#006666; padding:0.5em; margin-bottom:1em}
.agenda #content  .theme{ color:#990000}
 .agenda #content .list li{ border:none; padding-bottom:0; margin-bottom:0}
 .agenda #content .list li p,  .agenda #content .list li .theme,  .agenda #content .list li .name{ margin-left:40px}
 
 
.tx-artificanewsletters-pi1 .FORM ul{list-style:none;margin:0;padding:0;}
.tx-artificanewsletters-pi1 .FORM li{margin:0 1em;padding:0;}
