/* artesi-idf.com */

a {text-decoration:underline;}
html {font-family:sans-serif;}
body {font-size:12px; width:100%;margin:1.5em;padding:0;}
form select, form input, form textare {font-size:1em;}

#header {}
#header h1 {}
#header h1 span {vertical-align:middel; }
#header h1 span img {margin-right:3em; }

#footer {clear:both;height:1em;text-align:center;color:#777;font-size:10px;}
#footer .adresse {clear:both;}
#menu-footer {display:none;}

#block-menu {display:none;}
#content {width:60em;margin:auto;}
#tools {display:none;}



#menu {display:none;}

#rubriques.block h2 {margin:0 0 0 6px;padding:0 0 5px 10px;color:#37398b; }

.hidden {display:none;}
.hiddenout {position:absolute; left:-10000em;}

.block {clear:both;}
.block.pub { text-align:center;}
.block h2.titre {font-size:1.6em;margin:0;padding:0;}

#home #content .block-container {padding-top:20px;}
#home #content .block-content {padding-bottom:20px;}

#page #content.block {padding-bottom:28px;}
#page #content .block-container {padding-top:28px}
#page #content .block-content {padding:0 15px;}

#page #content .block-content {min-height:640px}


#alaune {clear:both;list-style:none;margin:0;padding:10px 0 0 50px;}
#alaune li {width:140px;height:55px;overflow:hidden;margin:0 30px 0 0;padding:0;float:left;}

/*ul.articles li a:hover {text-decoration:underline;}*/
.titre.alaune {margin:10px 0 0 20px;font-size:25px;padding:5px 0;color:#262a84}
#block-alaune {margin:auto;padding:20px 0 0 0;background:url(../images/home-alaune-bg.png) 17px 0 no-repeat transparent;}
#block-alaune div.slide {height:220px;width:600px;margin:auto;overflow:hidden;}
#block-alaune h2.titre {margin:10px 0 0 20px;font-size:18px;padding:5px 0;}
#block-alaune img.vignette {float:left;width:330px;margin:0 1em 1em 0;border:0px solid #000;}
#block-alaune h4.titre {font-size:16px;color:#be0f4c;border:none;margin:5px 0;padding:55px 0 5px 0;}
#block-alaune .chapeau {font-size:11px;font-weight:bold; color:#814184;margin:0;padding:0 0 5px 0;}
#block-alaune .chapeau.illustrated {margin-left:220px;}
#block-alaune .titre a {color:#be0f4c}
#block-alaune .texte {font-size:12px;}
#block-alaune .texte.illustrated {margin-left:340px;}

ul.criteres,
ul.criteres ul,
ul.criteres li {margin:0;padding:0;list-style:none;}
ul.criteres * {margin:0;padding:0;}
ul.criteres {margin:0 20px;%padding:0 0 0 20px;}

ul.criteres li.col.critere {width:32%;%width:31%;float:left;}
ul.criteres li.col.critere {margin-right: 2%;%margin-right: 2%}
ul.criteres li.col.critere.lastinrow {margin-right: 0%;float:right;}
#home ul.criteres li.col.critere {margin: 0%}
#home ul.criteres li.col.critere.middle {margin:0 2%;%margin:0 2%}

ul.criteres h3.critere {font-size:16px;background:#ddd;color:#333;padding:0 0 10px 0;margin:0;}
ul.criteres h3.critere a {display:block;border-bottom: 1px dotted #fff; margin: 0px; padding: 5px 5px 10px;}
ul.criteres h3.critere a:link {color:#333;}
ul.criteres {%margin:0;}

.T1 h2.titre,
.T2 h2.titre,
.T3 h2.titre,
.KEYWORDS h2.titre {margin:10px 0 0 20px;font-size:23px;padding:5px 0;}

.T1 h2.titre a {color:#006666;}
.T2 h2.titre a {color:#a31646;}
.T3 h2.titre a{color:#ff6600;}
.KEYWORDS h2.titre a {color:#333366;}

.T1 ul.criteres h3.critere {background:#b0cfcf;color:#006666;}
.T2 ul.criteres h3.critere {background:#e1bfc5;color:#a31646;}
.T3 ul.criteres h3.critere {background:#ffd1b2;color:#ff6600;}
.KEYWORDS ul.criteres h3.critere {background:#c1c1d1;color:#333366;}

.T1 ul.criteres h3.critere a {background:#b0cfcf;color:#006666;}
.T2 ul.criteres h3.critere a {background:#e1bfc5;color:#a31646;}
.T3 ul.criteres h3.critere a {background:#ffd1b2;color:#ff6600;}
.KEYWORDS ul.criteres h3.critere a {background:#c1c1d1;color:#333366;}
.tousvoir {display:block;float:right;position:relative;top:-20px;margin-right:20px;}

ul.articles li {clear:both;margin:0 0 .45em 0;}
ul.articles li a:hover {text-decoration:underline;}
ul.articles li img.vignette {float:left;width:33%;margin:0 .5em .5em 0;border:0px solid #000;}
ul.articles li .titre {font-size:11px;color:#282a84;border-top:1px dotted #282a84;margin:5px 0;padding:5px 0;}
ul.articles li .titre.first {font-size:13px;color:#be0f4c;border:none;}
ul.articles li .chapeau {font-size:11px;font-weight:bold; color:#814184;margin:0;padding:0 0 .25em 0;}
ul.articles li .chapeau.illustrated {float:right;width:63%;}
ul.articles .titre a {color:#be0f4c}
ul.articles .texte {font-size:12px;}

#page.theme.T1 ul.articles li.article {border-color:#006666;}
#page.theme.T2 ul.articles li.article {border-color:#a31646;}
#page.theme.T3 ul.articles li.article {border-color:#ff6600;}
#page.theme.KEYWORDS ul.articles li.article {border-color:#333366;}

#page.theme ul.criteres {margin:0;}
#page.theme ul.articles {margin-top:20px;}
#page.theme ul.articles li.article {border-color:#ddd;}
#page.theme ul.articles li.article {border-bottom:1px dotted;padding-bottom:.5em;margin-bottom:.5em;}
#page.theme ul.articles li.article img.vignette {width:15%;}
#page.theme ul.articles li.article .titre a {color:#be0f4c;}
#page.theme ul.articles li.article div.article {float:none;margin-left:16%;}
#page.theme ul.articles li.article div.criteres {font-size:.9em;margin-top:.5em;padding-top:.5em;border-top:1px dotted #ddd;}
#page.theme ul.articles li.article div.criteres span.famille {font-weight:bold;}
#page.theme ul.articles li .titre {font-size:1.2em;margin:0;padding:0;border:0;}

#page.familles ul.criteres {margin:0;}


#page.agenda h3.critere {font-size:16px;background:#ddd;color:#333;padding:0 0 10px 0;margin:0;}
#page.agenda h3.critere a {display:block;border-bottom: 1px dotted #fff; margin: 0px; padding: 5px 5px 10px;}
#page.agenda h3.critere a:link {color:#333;}


#page.agenda ul.criteres {margin:0;}
#page.agenda ul.articles {margin-top:10px;}
#page.agenda ul.articles li.article {border-color:#ddd;}
#page.agenda ul.articles li.article {border-bottom:1px dotted;padding-bottom:.5em;margin-bottom:.5em;}
#page.agenda ul.articles li.article img.vignette {width:15%;}
#page.agenda ul.articles li.article .titre {color:#be0f4c;}
#page.agenda ul.articles li.article div.article {float:none;margin-left:16%;}
#page.agenda ul.articles li.article div.criteres {font-size:.9em;margin-top:.5em;padding-top:.5em;border-top:1px dotted #ddd;}
#page.agenda ul.articles li.article div.criteres span.famille {font-weight:bold;}
#page.agenda ul.articles li .titre {font-size:1.2em;margin:0;padding:0;border:0;}

#page.article img.vignette {margin:0 10px 10px 0;float:left;}

#page.article .article .texte img.vignette {margin:0 10px 10px 0px;float:left;border:1px solid #ddd;}

#page.article .article-header {min-height:47px;background:url(../images/puce-titre-1.jpg) top left no-repeat transparent;margin:5px 0;}
#page.article h1.titre {margin:0;padding:0 0 0 45px;font-size:18px;color:#bd0d4d;}
#page.article h1.titre a {color:#bd0d4d;}
#page.article p.chapeau {margin:0;padding:5px 0 5px 45px;font-size:12px;font-weight:bold;color:#824185;}
#page.article .article-footer {clear:both;border-top:2px dotted #282a84;padding:15px 0 0 0;}
#page.article .article-footer .date {display:block;float:left;background:url(../images/puce-detail.jpg) left center no-repeat transparent;padding-left:20px;margin-bottom:5px;font-weight:bold;color:#262a85;}
#page.article .article-footer .addthis_toolbox {display:none;}
#page.article div.criteres {clear:both;margin-top:15px;padding-top:5px;border-top:1px dotted #ddd;}

#page.article ul.articles {list-style:none;margin:0;padding:0;margin-top:20px;}
#page.article ul.articles li.article {border-color:#ddd;}
#page.article ul.articles li.article {border-bottom:1px dotted;padding-bottom:.5em;margin-bottom:.5em;}
#page.article ul.articles li.article.last {border-bottom:none;margin-bottom:0;}
#page.article ul.articles li.article img.vignette {width:15%;}
#page.article ul.articles li.article .titre {color:#be0f4c;}
#page.article ul.articles li.article .chapeau {padding:0}
#page.article ul.articles li.article div.article {float:none;margin-left:16%;}
#page.article ul.articles li.article div.criteres {font-size:.9em;margin-top:.5em;padding-top:.5em;border-top:1px dotted #ddd;}
#page.article ul.articles li.article div.criteres span.famille {font-weight:bold;}
#page.article ul.articles li .titre {font-size:1.2em;margin:0;padding:0;border:0;}


#plusinfo .criteres .famille {font-weight:bold;}


#pagination {clear:both;margin-top:10px;text-align:center;font-size:1em;}
#pagination .current {font-weight:bold;}
#pagination a:link,
#pagination a:visited {color:#282a84;}

ul.agenda,  
ul.agenda li {margin:0;padding:0;list-style:none;}

#block-recherche {}
form#recherche2 {padding:0 20px;margin:0;}
form#recherche2 input {width:auto;}
form#recherche2 h2 {position:absolute;left:-10000em;}
form#recherche2 label {position:absolute;left:-10000em;}

#show-search-filters {margin:.5em;padding:.5em;font-size:1.2em;text-align:left;cursor:pointer;%cursor:hand;}
#search-filters {display:none;}
#search-filters option.selected {font-weight:bold;}
#search-filters select {width:100%;margin:.25em 0;}

#tagcloud {margin-left:9px;width:195px;text-align:center;}
ul.nuage {margin:0;padding:0;list-style:none;text-align:center;padding:.25em;}
ul.nuage li {display:inline;padding:0 .5em;line-height:1.5em;font-weight:bold;}
ul.nuage li span {position:absolute; left:-1000px;width:999px;}
ul.nuage li a:hover {text-decoration:underline;}
ul.nuage li a {white-space:nowrap;}

.mot-cle-1  a {font-size:80%; color:#38347E;}
.mot-cle-2  a {font-size:90%; color:#322982;}
.mot-cle-3  a {font-size:100%; color:#45297D;}
.mot-cle-4  a {font-size:110%; color:#5F2673;}
.mot-cle-5  a {font-size:120%; color:#852064;}
.mot-cle-6  a {font-size:130%; color:#A51755;}
.mot-cle-7  a {font-size:140%; color:#BF4707;}
.mot-cle-8  a {font-size:150%; color:#CF003D;}
.mot-cle-9  a {font-size:160%; color:#D64450;}
.mot-cle-10 a {font-size:170%; color:#DB6264;}

ul.criteres .numbernfilter {text-align:left;margin:3px 0;padding:0 0 3px 110px;border-bottom:1px dotted #ddd;}
ul.criteres .numbernfilter a {font-weight:bold;color:#814184;}

#tools .alire .block-container h2 {border-bottom:1px dotted #37398b;margin:0 5px;padding:0 10px 5px 10px;color:#37398b;}
#tools .block.alire .module-n0 {list-style:none;margin:0 5px;padding:0} 
#tools .block.alire .module-n0 li {list-style:none;margin:0;padding:0;}
#tools .block.alire .module-n0 li a {display:block;padding:2px 10px;margin:2px;border-bottom:1px dotted #ddd;}

div.calendar {margin-left:9px;}
#tools div.calendar h2 {margin:0 0 0 6px;padding:0 0 5px 10px;color:#37398b;}

#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; max-width:200px;-moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/;}

TABLE.calendar {width: 190px }
TABLE.calendar TH, 
TABLE.calendar TD { font-family: sans-serif; font-size:100%; text-align: center; padding: 2px; font-weight: bold; color: #333 }

TABLE.calendar TH.month { color: #262a84 }
TABLE.calendar TH.month A {text-decoration:none;}
TABLE.calendar TH.month A:hover {text-decoration:underline;}
TABLE.calendar TR.days-of-week { background-color: #fff; }
TABLE.calendar TH.day-of-week { color: #262a84 }
TABLE.calendar TD.day { background-color: #e2e7ef; }
TABLE.calendar TD.day.emptycell { background-color: #fff !important; }

TABLE.calendar A { text-decoration: underline; color:#262a84; }
TABLE.calendar TD.selected-day { background: #aab7cf; color:#262a84; }
TABLE.calendar TD.selected-day a {color:#262a84;}
TABLE.calendar TD.today { background: #aab7cf; color: #262a84 }

.wrapper {clear:both;}

/*.titre a {color:inherit !important;}*/

a.LLS {color:#be0f4c;text-decoration:none !important;white-space:nowrap;font-weight:bold;}
a.LLS span {visibility:hidden;font-weight:normal;}
a.LLS:hover span {visibility:visible;}

img.date.now {background-color:#DA6163;}
img.date.yesterday {background-color:#BB5F79}
img.date.week {background-color:#AA5D80}
img.date.month {background-color:#875990}
img.date.quarter {background-color:#755796}
img.date.year {background-color:#6C579B}
img.date.archive {background-color:#38347E}

ul.ui-tabs-nav {}

ul.ui-tabs-nav h2 {}
ul.ui-tabs-nav li a,
ul.ui-tabs-nav li.ui-tabs-selected a,
ul.ui-tabs-nav li.ui-tabs-disabled a {color:#9195bc} 
.ui-tabs-hide { display: none; }

ul.ui-tabs-nav li.ui-tabs-selected a {color:#be0f4c;font-weight:bold;}

.hidden {display:none;}

/*
  jQuery CSS Menu from DynamicDrive.com
*/

#smoothmenu {padding-left:22px;}
#smoothmenu ul.submenu {display:none;}
.ddsmoothmenu{/*
font: bold 12px Verdana;
background: #414141; /*background of menu bar (default state)*/
width: 100%;
*/}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: #37398b; /*background of menu items (default state)*/;
color: white;
padding: 8px 10px;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black; 
background-color:#be0f4c;
color: white;
}

.ddsmoothmenu ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
background-color:#be0f4c;
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.3;
}
