/**  
 * Theme Name: artesur
 * Theme URI: http://www.jeremybornerand.com
 * Version: 1.0
 * Description: Coded by Jeremy Bornerand & Matthieu Vu Duy Try
 * Author: JB & MVDT
 * Author URI: http://www.jeremybornerand.com
 * Copyright: (c) 2011 artesur
 */

body
{
    background-color: #FFF;
    line-height: 1.4 !important;
}
#ie6{
	display: none;
}
a:link,
a:visited
{
    color: #000;
    text-decoration: underline;
}

a:hover { text-decoration: none }

#main.artists a:hover,
#main.curators a:hover,
#main.critics a:hover,
#main.artistas a:hover,
#main.curadores a:hover,
#main.criticos a:hover { color: #FF007D }

#main.galleries a:hover,
#main.museums a:hover,
#main.residencies a:hover,
#main.galerias a:hover,
#main.museos a:hover,
#main.residencias a:hover { color: #007DFF }

#main.art-fairs a:hover,
#main.festivals a:hover,
#main.bienals a:hover,
#main.ferias a:hover,
#main.festivales a:hover,
#main.bienales a:hover { color: #00BE00 }

#main.press a:hover,
#main.calendars a:hover,
#main.city-maps a:hover,
#main.prensa a:hover,
#main.calendario a:hover,
#main.city-maps a:hover { color: #FF7D00 }

#pastille
{
    position: absolute;
    z-index: 20;
    margin: 20px 0 0 -110px;
}

#linkhome a { text-decoration: none }

#linkhome a.active
{
    font-weight: bold;
    text-decoration: none;
}

#outer
{
    font-family: Arial, Helvetica, sans-serif;
    /* color: #000; */
    color: #555;
    font-size: 12px;
    /* width: 945px; ORIGINAL*/
    width: 1000px;
    margin: 0 auto;
}

p { margin-bottom: 15px }

blockquote
{
    font-style: italic !important;
    margin-left: 70px !important;
}

table
{
    border-collapse: separate;
    border-spacing: 0;
}

table,
td,
th { vertical-align: middle }

table
{
    margin-bottom: 1.4em;
    width: 100%;
}

th { font-weight: bold }

thead th { background: #FF3706 }

th,
td,
caption { padding: 4px 10px 4px 5px }

tr.even td { background: #FF3706 }

tfoot { font-style: italic }

#next { text-align: right }

caption { background: none repeat scroll 0 0 #EEEEEE }

th,
td,
caption { padding: 4px 10px 4px 5px }

caption,
th,
td
{
    font-weight: strong;
    text-align: left;
}

#top
{
    height: 65px;
    padding-left: 10px;
    padding-top: 27px;
}

#soustop
{
    margin: -25px 0 0 0;
    padding: 0 0 0 406px;
    position: relative;
    z-index: 10;
}
#linkhome{
	position: relative;
    z-index: 11;
    width: 200px;
}
#logo
{
    /*    background-attachment: scroll;;
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    background-position: left top;*/
    height: 40px;
    width: 188px;
    float: left;
    margin-right: 15px;
}

#logo a
{
    display: block;
    height: 40px;
    width: 188px;
}

#pastille img
{
    height: 90px;
    width: 90px;
}

#linkhome img
{
    height: 17px;
    width: 12px;
}

#membres-et-recherche
{
	padding-top: 8px;
}

#membres
{
    width: 176px;
    height: 17px;
    float: left;
    background-color: #000;
    color: #fff;
    padding: 0 5px;
}

#membres a
{
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

#membres a:hover { color: #ededed }

#membres a[href*="wp-login.php?action=register"]
{
	text-align: right;
	float: right;
}

#menu
{
    height: 60px;
    margin: 24px 0 0 0;
    /* border-bottom: solid 1px #eeeeee; */
    position: relative;
    z-index: 10;
}

#menu #navicons
{
    width: 500px;
    height: 50px;
    float: right;
}

#menu #navicons li
{
    float: right;
    padding-left: 20px;
}

#menu #navicons li a { color: #575252 }

#menu #navicons li a:hover { color: #000 }

#menu #navicons li a.inactivelang { color: #a59393 }

#menu #navicons li a.inactivelang:hover { color: #000 }

#menu #navicons a
{
    height: 50px;
    line-height: 50px;
    /*: ;
    background-image: url(images/top-icons.png);
    background-attachment: scroll;
    background-repeat: no-repeat;*/
    margin: 0;
    text-decoration: none !important;
    font-size: 11px;
}

#menu #navicons a:hover { /* background-image: url(images/top-icons-hover.png); _NO__DOTCOMMA__AFTER__*/ }

#menu #navicons a#subscribe { /* background-position: left 19px; _NO__DOTCOMMA__AFTER__*/ }

#menu #navicons a#twitter { /* background-position: left -19px; _NO__DOTCOMMA__AFTER__*/ }

#menu #navicons a#facebook { /* background-position: left -58px; _NO__DOTCOMMA__AFTER__*/ }

/* ===[ Menu boutons lanques ]=== */

#menu a.btn-lang-es { color: #C8C8BE }

#menu a.btn-lang-es:hover { color: #000 }

#menu a.btn-lang-es:active { color: #64645A }

#menu a.btn-lang-en { color: #C8C8BE }

#menu a.btn-lang-en:hover { color: #000 }

#menu a.btn-lang-en:active { color: #64645A }

#cats { padding-left: 10px }

#cats li
{
    float: left;
    line-height: 50px;
    margin-right: 25px;
}

#cats li a
{
    float: left;
    line-height: 50px;
    text-decoration: none !important;
}

#cats li a:hover,
#cats li a.active { border-bottom: solid 1px #ff3706 }

#archives,
#search
{
    /* width: 945px; */
    width: 1000px;
    overflow: hidden;
    padding: 0;
    /* border-bottom: solid 1px #ff3706; */
}

#categories
{
    width: 1000px;
    padding: 0;
    position: relative;
    z-index: 30;
}

#categories ul
{
	background: url(images/tirets-clair.jpg) repeat-x bottom;
}

#categories ul li,
#archives ul li
{
    font-size: 11px;
    float: left;
    width: 188px;
    padding: 0px;
    line-height: 15px;
    height: 15px;
    background: url(images/tirets-clair.jpg) repeat-x top;
    list-style: none;
}

#categories ul li.topline
{
	background: url(images/tirets-fonce.jpg) repeat-x top;
}

#categories ul li a,
#archives ul li a
{
    text-decoration: none !important;
    display: block;
    width: 185px;
    height: 15px;
    /*: ;
    border-top: solid 1px #FFF;
    border-bottom: solid 1px #FFF;*/
    padding: 0 0 0 3px;
}

#categories ul li.artists a:hover,
#categories ul li.curators a:hover,
#categories ul li.critics a:hover,
#categories ul li.artists .souscat a:hover,
#categories ul li.curators .souscat a:hover,
#categories ul li.critics .souscat a:hover,
#categories ul li.artists.actif a,
#categories ul li.curators.actif a,
#categories ul li.critics.actif a,
#categories ul li.artistas a:hover,
#categories ul li.curadores a:hover,
#categories ul li.criticos a:hover,
#categories ul li.artistas .souscat a:hover,
#categories ul li.curadores .souscat a:hover,
#categories ul li.criticos .souscat a:hover,
#categories ul li.artistas.actif a,
#categories ul li.curadores.actif a,
#categories ul li.criticos.actif a
{
    background-color: #FF007D;
    color: white;
}

#categories ul li.galleries a:hover,
#categories ul li.museums a:hover,
#categories ul li.residencies a:hover,
#categories ul li.galleries .souscat a:hover,
#categories ul li.museums .souscat a:hover,
#categories ul li.residencies .souscat a:hover,
#categories ul li.galleries.actif a,
#categories ul li.museums.actif a,
#categories ul li.residencies.actif a,
#categories ul li.galerias a:hover,
#categories ul li.museos a:hover,
#categories ul li.residencias a:hover,
#categories ul li.galerias .souscat a:hover,
#categories ul li.museos .souscat a:hover,
#categories ul li.residencias .souscat a:hover,
#categories ul li.galerias.actif a,
#categories ul li.museos.actif a,
#categories ul li.residencias.actif a
{
    background-color: #007DFF;
    color: white;
}

#categories ul li.artfairs a:hover,
#categories ul li.festivals a:hover,
#categories ul li.bienals a:hover,
#categories ul li.artfairs .souscat a:hover,
#categories ul li.festivals .souscat a:hover,
#categories ul li.bienals .souscat a:hover,
#categories ul li.artfairs.actif a,
#categories ul li.festivals.actif a,
#categories ul li.bienals.actif a,
#categories ul li.ferias a:hover,
#categories ul li.festivales a:hover,
#categories ul li.bienales a:hover,
#categories ul li.ferias .souscat a:hover,
#categories ul li.festivales .souscat a:hover,
#categories ul li.bienales .souscat a:hover,
#categories ul li.ferias.actif a,
#categories ul li.festivales.actif a,
#categories ul li.bienales.actif a
{
    background-color: #07C007;
    color: white;
}

#categories ul li.press a:hover,
#categories ul li.calendars a:hover,
#categories ul li.maps a:hover,
#categories ul li.press .souscat a:hover,
#categories ul li.calendars .souscat a:hover,
#categories ul li.maps .souscat a:hover,
#categories ul li.press.actif a,
#categories ul li.calendars.actif a,
#categories ul li.maps.actif a,
#categories ul li.prensa a:hover,
#categories ul li.calendario a:hover,
#categories ul li.mapas a:hover,
#categories ul li.prensa .souscat a:hover,
#categories ul li.calendario .souscat a:hover,
#categories ul li.mapas .souscat a:hover,
#categories ul li.prensa.actif a,
#categories ul li.calendario.actif a,
#categories ul li.mapas.actif a
{
    background-color: #FF7D00;
    color: white;
}

#categories ul li.bycountry a:hover,
#categories ul li.artesur a:hover,
#categories ul li.contact a:hover,
#categories ul li.bycountry .souscat a:hover,
#categories ul li.bycountry.actif a,
#categories ul li.contact.actif a,
#categories ul li.artesur.actif a,
#categories ul li.porpais a:hover,
#categories ul li.queesartesur a:hover,
#categories ul li.contacto a:hover,
#categories ul li.porpais .souscat a:hover,
#categories ul li.porpais.actif a,
#categories ul li.contacto.actif a,
#categories ul li.queesartesur.actif a
{
    background-color: #999;
    color: white;
}

#categories ul li a span,
#archives ul li a span { float: right }

#categories ul li a:hover,
#archives ul li a:hover
{
    /*: ;
    border-top: solid 1px #FF3706;
    border-bottom: solid 1px #FF3706;*/
}

#categories ul ul.sousmenu
{
    visibility: hidden;
    position: relative;
    z-index: 22;
    margin-top: -15px;
}

#categories ul ul.sousmenu.hover { visibility: visible }

#categories ul ul.sousmenu li,
#categories ul li.actif .souscat a
{
    float: right;
    width: 100px;
    background-color: #ededed;
    border: none;
    color: black;
}

#categories .ekosouscat
{
    position: absolute;
    margin: -15px 0 0 88px;
    color: white;
}

#categories ul ul.sousmenu li a { width: 97px }

#main
{
    overflow: hidden;
    width: 500px;
}

.single #main { float: left }

.single .contentart
{
    width: 500px;
    float: right;
    margin-top: 20px;
}

.mbg_albums { width: 100% }

.mbg_albums li
{
    width: 240px;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.album_container
{
    width: 240px;
    height: 180px;
    overflow: hidden;
}

.albdetails
{
    margin-top: -35px;
    position: relative;
    z-index: 99;
    background-color: #000;
    color: #999;
    height: 180px;
    padding: 6px 10px;
    font-family: "Arial", sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.albdetails a.album_name
{
    color: white;
    font-family: "Arial", sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.iih_wrapper { background: none }

.mbg_albums li .album_cover img
{
    width: 240px;
    height: 180px;
}

.page-disabler { z-index: 996 }

#error
{
    font-size: 21px;
    font-weight: normal;
    line-height: 1.2;
    margin: 15px 15px 45px 15px;
}

.li_container { padding-top: 30px }

#categories .li_container,
#archives .li_container { padding-top: 0px }

li.article
{
    margin-bottom: 13px;
    position: relative;
    height: 180px;
    list-style: none;
}

.li_cont1,
.li_cont2 { margin-right: 15px }

.home #li_container1
{
    width: 506px;
    float: left;
    min-height: 579px;
}

.home .homedroite
{
    float: right;
    width: 493px;
    padding: 30px 0 0 0;
    min-height: 463px;
}

.descriover
{
    position: absolute;
    z-index: 99;
    width: 250px;
    padding: 15px;
}

.mcol2
{
    /*: ;
    margin-top: 10px;
    margin-bottom: 15px;*/
}

.home #li_container2 { margin-top: 16px }

.search #li_container1 { margin-top: 16px }

.single #li_container1 { margin-top: 16px }

.archive #li_container1 { margin-top: 16px }

.page-template-page-sitemap-php #li_container1 { margin-top: 30px }

.page-template-map-full-php #li_container1 { margin-top: 16px }

.page-template-page-full-php #li_container1 { margin-top: 16px }

.page-template-page-full2-php #li_container1 { margin-top: 16px }

.page-template-page-full-php #li_container1 .li_cont1,
.page-template-page-full-php #li_container1 .li_cont2,
.page-template-page-full-php #li_container1 .li_cont3,
.page-template-page-full-php #li_container1 .li_cont4 { margin-right: 15px }

.page-template-page-full2-php #li_container1 .li_cont1,
.page-template-page-full2-php #li_container1 .li_cont2,
.page-template-page-full2-php #li_container1 .li_cont3,
.page-template-page-full2-php #li_container1 .li_cont4 { margin-right: 15px }

.page-template-map-full-php #li_container1 .li_cont1,
.page-template-map-full-php #li_container1 .li_cont2,
.page-template-map-full-php #li_container1 .li_cont3,
.page-template-map-full-php #li_container1 .li_cont4 { margin-right: 15px }

.page-template-page-sitemap-php #li_container1 .li_cont1,
.page-template-page-sitemap-php #li_container1 .li_cont2,
.page-template-page-sitemap-php #li_container1 .li_cont3,
.page-template-page-sitemap-php #li_container1 .li_cont4 { margin-right: 15px }

.search #li_container1 .li_cont1,
.search #li_container1 .li_cont2,
.search #li_container1 .li_cont3,
.search #li_container1 .li_cont4 { margin-right: 15px }

.single #li_container1 .li_cont1,
.single #li_container1 .li_cont2,
.single #li_container1 .li_cont3,
.single #li_container1 .li_cont4 { margin-right: 15px }

.archive #li_container1 .li_cont1,
.archive #li_container1 .li_cont2,
.archive #li_container1 .li_cont3 { margin-right: 15px }

.archive #li_container1 .li_cont4 { margin-right: 15px }

/* ===[ Add for 3 and 4 columns. Fagot. ]=== */

.li_cont1,
.li_cont2,
.li_cont3 { margin-right: 13px }

.li_cont4 { margin-right: 0px }

#li_container2 .li_cont1,
#li_container2 .li_cont2,
#li_container2 .li_cont3,
#li_container2 .li_cont4 { margin-right: 15px }

.li_col2.nombre4 { margin-top: 206px }
.test222{
	position: relative;
	z-index: 99;
}

.test22
{
    width: 220px;
    height: 160px;
    background: transparent;
    position: absolute;
    margin: -385px 0 0 0;
    display: block;
    padding: 10px;
    z-index: 0;
}
.test
{
    width: 220px;
    height: 160px;
    background: #323228;
    position: absolute;
    margin: 223px 0 0 253px;
    display: block;
    padding: 10px;
    z-index: 50;
}

.page-template-page-full2-php .article { margin-top: 30px }

.page-template-page-full2-php .article .colgoch
{
    width: 485px;
    float: left;
    padding-right: 15px;
}

.page-template-page-full2-php .article .coldroite
{
    width: 485px;
    float: right;
    padding-left: 15px;
}

/* ===[ Homedroite ]=== */

.homedroite { position: relative }

.homedroite .notice
{
    position: absolute;
    float: left;
    left: 308px;
    top: 12px;
}

.homedroite-title { width: 280px }

.homedroite-title a
{
    font-size: 15px;
    text-decoration: none;
    color: black;
    margin: 0;
    padding: 0;
}

.homedroite .article
{
    height: 66px;
    padding: 10px 0;
    margin-bottom: 0px;
}

.homedroite .article p { white-space: normal }

.homedroite ul.only-text li { background: url(images/tirets-clair.jpg) repeat-x top; }

.homedroite ul.only-text { background: url(images/tirets-onlytext.jpg) repeat-x bottom; }

.homedroite ul.only-text li:first-child { background: none; }

.homedroite .read_more,
.homedroite .article .read_more a,
.test .read_more
{
    font-size: 9px;
    color: grey;
    text-decoration: none;
    border-bottom: none;
    white-space: nowrap;
}

.test
{
    font-size: 15px;
    line-height: 16px;
    color: #C8C8BE;
}

.test a { color: #FFF }

.only-image .article-over p { width: 50% }

.only-text
{
    font-size: 1.222em;
    line-height: 16px;
}

/* ===[ Press ]=== */

.art-press { font-size: 11px }

.vignettes .article.art-press .art-press-sub p{
	margin-bottom: 0;
}

li.art-press:hover { background-color: #F5F5F0 }

li.article.art-press h2
{
    margin-bottom: 0;
    padding-bottom: 0;
}

li.article.art-press h2 a
{
    font-size: 11px;
    font-weight: normal;
    color: black;
}

li.article.art-press h2 a:hover { color: #FF7D00 }

.vignettes .article.art-press
{
    width: 190px;
    border-bottom: 1px dashed black;
    border-top: 1px dashed black;
    padding-top: 2px;
}

.vignettes .article.art-press p { margin-bottom: 5px }

/* ===[ Calendar ]=== */

.art-calend { font-size: 11px }

li.art-calend.article { height: 100px }

li.art-calend:hover { background-color: #F5F5F0 }

li.article.art-calend h2
{
    margin-top: 9px;
    margin-bottom: 0;
    padding-bottom: 0;
}

li.article.art-calend h2 a
{
    font-size: 14px;
    font-weight: normal;
    color: black;
}

li.article.art-calend h2 a:hover { color: #FF7D00 }

.calendardiv .vignettes { margin-left: 180px }

.calendardiv .fiilters { width: 170px }

.vignettes .article.art-calend
{
    width: 195px;
    border-bottom: 1px dashed black;
    border-top: 1px dashed black;
    padding-top: 2px;
    margin-right: 10px;
}

.vignettes .article.art-calend p { margin-bottom: 0px }

/* ===[ Critics ]=== */

.art-critics { font-size: 11px }

li.critics-press:hover { background-color: #F5F5F0 }

li.article.critics-press h2
{
    margin-bottom: 0;
    padding-bottom: 0;
}

li.article.critics-press h2 a
{
    font-size: 11px;
    font-weight: normal;
    color: black;
}

li.article.critics-press h2 a:hover { color: #FF007D }

.vignettes .article.critics-press
{
    width: 190px;
    border-bottom: 1px dashed black;
    border-top: 1px dashed black;
    padding-top: 2px;
    float:left;
}

.vignettes .article.critics-press p { margin-bottom: 5px }

/* ===[ Homepied ]=== */

.boxpied
{
    background: url(images/tirets-fonce.jpg) repeat-x top left;
    height: 220px;
    position: relative;
    margin-bottom: 8px;
    padding-top: 5px;
}

.boxpied h5,
.boxpied h5 a
{
    color: #323228;
    margin-bottom: 0;
    font-weight: normal;
    text-decoration: none;
}

.boxpied h6,
.boxpied h6 a,
h6 a,
h6 a:link,
h6 a:visited
{
    margin-bottom: 0;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-transform: lowercase;
}

h6 a[href*="artists"], h6 a[href*="artistas"],
h6 a[href*="curators"], h6 a[href*="curadores"],
h6 a[href*="critics"], h6 a[href*="criticos"] { color: #FF007D }

h6 a[href*="galleries"], h6 a[href*="galerias"],
h6 a[href*="museums"], h6 a[href*="museos"],
h6 a[href*="residencies"], h6 a[href*="residencias"] { color: #007DFF }

h6 a[href*="art-fairs"], h6 a[href*="ferias"],
h6 a[href*="festivals"], h6 a[href*="festivales"],
h6 a[href*="bienals"], h6 a[href*="bienales"] { color: #07C007 }

h6 a[href*="press"], h6 a[href*="prensa"],
h6 a[href*="calendars"], h6 a[href*="calendario"],
h6 a[href*="maps"], h6 a[href*="mapas"] { color: #FF7D00 }

.homepied
{
    margin-top: 1px;
    clear: both;
    min-height: 100px;
}

.textpied
{
    font-size: 11px;
    line-height: 1.2em;
    margin-bottom: 8px;
    min-height: 92px;
    max-height: 92px;
}

img.attachment-pied
{
    position: absolute;
    border-top: 3px solid grey;
}

.artists img.attachment-pied, .artistas img.attachment-pied,
.curators img.attachment-pied, .curadores img.attachment-pied,
.critics img.attachment-pied, .críticos img.attachment-pied { border-top: 3px solid #FF007D }

.galleries img.attachment-pied, .galerias img.attachment-pied,
.museums img.attachment-pied, .museos img.attachment-pied,
.residencies img.attachment-pied, .residencias img.attachment-pied { border-top: 3px solid #007DFF }

.art-fairs img.attachment-pied, .ferias img.attachment-pied,
.festivals img.attachment-pied, .festivales img.attachment-pied,
.bienals img.attachment-pied, .bienales img.attachment-pied { border-top: 3px solid #07C007 }

.press img.attachment-pied, .prensa img.attachment-pied,
.calendars img.attachment-pied, .calendario img.attachment-pied,
.maps img.attachment-pied, .mapas img.attachment-pied { border-top: 3px solid #FF7D00 }

.homepied .li_container ul.li_cont4 { margin-right: 13px }

.homepied .li_container { padding-top: 5px }

.homepied .read_more,
.homepied .read_more a
{
    font-size: 9px;
    color: grey;
    text-decoration: none;
}

/* ===[ End Add ]=== */

.vignettes .article
{
    width: 240px;
    margin-right: 10px;
}

.licontainer { margin-top: 30px }

#categories .li_container ul,
#archives .li_container ul { }

.fiilters
{
    width: 240px;
    float: left;
}

.fiilters a { text-decoration: none }

.fiilters li:hover
{
    color: black;
    background-color: #C7C7BD;
}

.fiilters li.actif
{
    color: black;
    background-color: #C7C7BD;
}

/*
.fiilters li.actif:after
{
    content: url(images/checked.png);
    font-weight: bold;
}

.fiilters li.actif:hover:after
{
    content: url(images/checked.png);
    font-weight: bold;
}
*/

li.fiilters ul li
{
	background: url(images/unchecked.png) top right no-repeat;
    background-color: #F5F5EF;
    list-style: none;
    text-align: right;
    color: grey;
    border-bottom: 2px solid white;
    font-size: 11px;
    height: 16px;
    padding-right: 25px;
    padding-top: 2px;
}

li.fiilters ul li:hover{
	background: url(images/checked.png) top right no-repeat;
}

li.fiilters ul li.actif{
	background:#C7C7BD url(images/checked.png) top right no-repeat;
}

li.subgall{
	margin-bottom: 5px;
}

li.fiilters ul li:hover { background-color: #C7C7BD }

/*
li.fiilters ul li:after
{
    content: url(images/unchecked.png);
    width: 16px;
    height: 18px;
    text-align: center;
    padding-left: 4px;
    height: 18px;
}

li.fiilters ul li:hover:after
{
    content: url(images/checked.png);
    font-weight: bold;
}
*/

li.fiilters ul li a
{
    text-decoration: none;
    width: 100%;
    color: grey;
    font-size: 11px;
    margin-right: 10px;
}

.fiilters2
{
    width: 240px;
    height: 180px;
    background-color: #333;
}

#outer .fiilters .tiitle
{
    margin-bottom: 0;
    padding-left: 10px;
    background-color: #000;
    color: white;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 3px;
}

.article ul,
.article ol
{
    margin-bottom: 15px;
    list-style: square inside none;
}

.single .article ul,
.single .article ol
{
    margin-bottom: 15px;
    /* margin-left: 165px; */
    /* list-style: square inside none; */
    list-style: none;
}

.single .article ul ul,
.single .article ol ol,
.single .article ul ul ul,
.single .article ol ol ol
{
    margin-bottom: 15px;
    margin-left: 30px;
    list-style: square inside none;
}

.article ul { list-style: square inside none }

.page ul { list-style: none }

.article ul ul,
.article ul ul ul { margin-left: 15px }

.article ol { list-style-type: decimal }

.article img { /*margin-bottom: 15px;_NO__DOTCOMMA__AFTER__*/ }

.article p a,
.commentlist p a { text-decoration: none }

.article p a.read_more
{
    font-size: 9px;
    color: grey;
    text-decoration: none;
    border-bottom: none;
    white-space: nowrap;
}

.article p a:hover,
.commentlist p a:hover,
.article a.read_more:hover,
a.read_more:hover
{
    text-decoration: none;
    color: #FF3706;
}

li.article { overflow: hidden }

li.article .postmetadata
{
    color: #555;
    font-size: 11px;
    margin-top: 20px;
}

li.article .postmetadata a { color: #FF3706 !important }

li.article h2
{
    font-size: 16px;
    line-height: 1.2;
    /* margin-bottom: 15px; */
    font-weight: normal;
    padding-bottom: 5px;
}

li.article h2 a
{
    text-decoration: none !important;
    color: white;
    font-size: 11px;
}

.preview
{
    position: relative;
    background-color: #333;
}

.home .article-over
{
    position: absolute;
    z-index: 20;
    top: 180px;
    left: 0;
    padding: 10px;
    background-color: #000;
    height: 115px;
    width: 220px;
}

.archive .article-over
{
    position: absolute;
    z-index: 20;
    top: 150px;
    left: 0;
    padding: 10px;
    background-color: #000;
    height: 115px;
    width: 220px;
}

.article-over p
{
    color: #999;
    font-size: 11px;
}

.article .article-over { display: block }

#sidebar ul,
#sidebar ol { margin-left: 0px }

/* #sidebar .article:hover img, .li_container .article:hover img, .highlight:hover img {
    filter:alpha(opacity=10);
    opacity: 0.1;
     -moz-opacity:0.1; 
}
   ================================================== */

/* .article:hover .article-over {
    display:block;
}
   ================================================== */

.single #sidebar
{
    width: 305px;
    padding-left: 30px;
    float: right;
    padding-bottom: 15px;
    padding-top: 15px;
}

.single #sidebar h2
{
    font-size: 17px;
    margin-bottom: 15px;
    margin-left: 0px;
}

.single #sidebar li { padding-bottom: 15px }

.single #sidebar li li
{
    padding: 0px;
    border: none;
}

.single #sidebar img
{
    margin-bottom: 15px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    /* -moz-opacity: 0.5; */
}

#sidebar .article
{
    margin: 0px;
    padding-bottom: 0px !important;
}

#sidebar .article p { margin: 0 }

#sidebar .article-over
{
    margin: 0;
    width: 275px;
}

#sidebar .article-over .postmetadata
{
    margin: 0;
    border-bottom: none;
    padding-left: 0px!important;
}

.preview
{
    position: relative;
    background-color: #333;
}

#sidebar .article h2
{
    font-size: 21px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 15px;
}

#sidebar .article:hover img
{
    filter: alpha(opacity=10);
    opacity: 0.1;
    /* -moz-opacity: 0.1; */
}

#sidebar #recent-posts li a
{
    text-decoration: none !important;
    text-decoration: none;
}

#sidebar #recent-posts li,
#sidebar #get-recent-comments li { margin-bottom: 10px }

#sidebar li li
{
    padding: 0px;
    border: none;
}

#sidebar .post-date
{
    font-size: 11px;
    color: #555;
}

#sidebar #get-recent-comments a
{
    text-decoration: none !important;
    font-weight: bold;
    text-decoration: none;
}

.single .article { padding: 0 0 15px 0 }

h1
{
    font-size: 23px;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: -15px;
}

.single h1
{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    /* margin-left: 160px; */
    margin-top: 5px;
    color: #323228;
}

.single .article h2,
.single .article h3,
.single .article h4,
.single .article h5,
.single .article h6
{
    margin-left: 160px;
    clear: both;
}

.single .article h2
{
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 13px;
    clear: both;
}

.single .article h3
{
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 11px;
    clear: both;
}

.page-template-page-full2-php .footer-art { margin-top: 15px }


.footer-art ul.petitecol li.addsubcol p{margin-bottom: 0px;}
.footer-art ul.petitecol a:hover { text-decoration: underline }

.footer-art { line-height: 13px !important }

.page h2,
.page h3,
.page h4,
.page h5,
.page h6 { clear: right }

.page h2
{
    font-size: 20px;
    padding-bottom: 15px;
}

.page h3
{
    font-size: 17px;
    padding-bottom: 15px;
}

.single .article p
{
    margin-bottom: 15px;
    /* margin-left: 160px; */
}

.article h5
{
    float: left;
    width: 145px;
    font-size: 11px;
    color: #555555;
    font-weight: normal;
}

.single .postmetadata
{
    float: left;
    width: 140px;
    margin-top: 5px;
    font-size: 11px;
    color: #555;
    clear: both;
}

.single .postmetadata a
{
    color: #555 !important;
    text-decoration: none !important;
}

.single .article .postmetadata
{
    width: auto;
    /* padding-left: 160px; */ 
    float: none;
    padding-bottom: 15px;
}

.single .article .meta
{
    font-size: 11px;
    color: #111;
}

.page h1
{
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 15px;
    float: left;
    width: 145px;
    margin-top: 15px;
}

.page .article
{
    /* padding-top: 15px; */
    /* padding-left: 160px; */
}

#recherche
{
	float: right;
	background-color: black;
}

#searchform
{
	width: 190px;
	float: right;
}

#searchform #s
{
    border: 0;
    background-color: #000;
    padding: 0px 5px 0px 5px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    /* margin: 3px 0 0 0; */
    width: 156px;
    height: 17px;
}

#searchform #s:focus,
#searchform #s:hover { }

#searchform #searchsubmit
{
    border: 0;
    background-color: #000;
    height: 17px;
    line-height: 12px;
    padding: 1px 3px 4px 4px;
    cursor: pointer;
    color: #fff;
    margin-left: 1px;
    float: right;
    border-left: 1px solid white;
}

#searchform #searchsubmit:hover
{
    background-color: #fff;
    color: #000;
}

#comments { margin-left: 160px }

#comments h3 { font-size: 16px }

li.comment
{
    border: solid 1px #eeeeee;
    margin: 15px 0;
    padding: 10px;
    overflow: hidden;
    word-wrap: break-word;
}

.avatar
{
    float: left;
    width: 55px;
    height: 55px;
    padding-right: 10px;
}

.comment-body em
{
    font-style: italic;
    font-weight: bold;
}

.comment-author
{
    font-size: 11px;
    color: #555555;
    margin-bottom: 5px;
}

.comment-author a
{
    color: #ff3706 !important;
    text-decoration: none;
}

.comment p
{
    margin-left: 65px;
    padding-top: 5px;
    padding-right: 5px;
}

#commentform { margin-top: 15px }

.wpfp-span
{
    float: right;
    line-height: 1.5em;
    padding: 0 3em 0 1em;
    vertical-align: middle;
    margin-top: 5px;
    background: url(images/nolove-trans.png) top right no-repeat #F5F5F0;
    font-size: 10px;
}

.artists .wpfp-span:hover,
.curators .wpfp-span:hover,
.critics .wpfp-span:hover,
.artistas .wpfp-span:hover,
.curadores .wpfp-span:hover,
.criticos .wpfp-span:hover { background-image: url(images/nolove-magenta.png) }

.galleries .wpfp-span:hover,
.museums .wpfp-span:hover,
.residencies .wpfp-span:hover,
.galerias .wpfp-span:hover,
.museos .wpfp-span:hover,
.residencias .wpfp-span:hover { background-image: url(images/nolove-blue.png) }

.art-fairs .wpfp-span:hover,
.festivals .wpfp-span:hover,
.bienals .wpfp-span:hover,
.ferias .wpfp-span:hover,
.festivales .wpfp-span:hover,
.bienales .wpfp-span:hover { background-image: url(images/nolove-green.png) }

.press .wpfp-span:hover,
.calendars .wpfp-span:hover,
.city-maps .wpfp-span:hover,
.prensa .wpfp-span:hover,
.calendario .wpfp-span:hover,
.city-maps .wpfp-span:hover { background-image: url(images/nolove-orange.png) }

a.wpfp-link,
wpfp-link
{
    text-decoration: none;
    font-size: 10px;
}

#respond { padding-bottom: 15px }

#respond textarea
{
    border: solid 1px #eeeeee;
    width: 326px;
    padding: 5px 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.login
{
    float: right;
    font-size: 11px;
}

.login a
{
    color: #ff3706 !important;
    text-decoration: none;
}

#author,
#email,
#url
{
    float: left;
    padding: 18px 10px 16px;
    width: 90px;
    border: solid 1px #eeeeee;
}

#author:focus,
#email:focus,
#url:focus,
#respond textarea:focus { border: solid 1px #ff3706 }

#author,
#email { margin-right: 6px }

#submit
{
    border: 0;
    background-color: #eee;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    cursor: pointer;
}

#submit:hover
{
    background-color: #ff3706;
    color: #FFF;
}

#nav
{
    height: 49px;
    margin-top: -1px;
}

#nav #navright a
{
    line-height: 49px;
    float: right;
    padding: 0 10px;
    text-decoration: none !important;
    color: #000 !important;
}

#nav #navleft a
{
    line-height: 49px;
    float: left;
    padding: 0 10px;
    text-decoration: none !important;
    color: #000 !important;
}

.wp-pagenavi a,
.wp-pagenavi span
{
    line-height: 25px;
    padding: 5px 7px;
    margin-right: 3px;
}

.wp-pagenavi .current { border-bottom: solid 1px #FF3706 }

.wp-pagenavi a
{
    color: #555;
    text-decoration: none !important;
}

.wp-pagenavi a:hover
{
    color: #555;
    border-bottom: solid 1px #FF3706;
}

.nextpostslink,
.previouspostslink { display: none }

#footer
{
    height: 55px;
    padding: 25px 0px 0 0;
    clear: both;
    font-size: 11px;
}

#footer a:link,
#footer a:visited
{
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

#footer #copyright { float: left }

#footer #credits { float: right }

.lienfooter
{
    width: 188px;
    float: left;
    background: url(images/tirets-footer.jpg) repeat-x top left;
    height: 15px;
}

.lienfooter.col1,
.lienfooter.col2,
.lienfooter.col3,
.lienfooter.col4 { margin-right: 15px }

.lienfooter.col5 { margin-right: 0 }

/* WP image classes
   ================================================== */

.entry-content img { margin: 0 0 1.5em 0 }

.alignleft,
img.alignleft
{
    margin-right: 1.5em;
    display: inline;
    float: left;
}

.alignright,
img.alignright
{
    margin-left: 1.5em;
    display: inline;
    float: right;
}

.aligncenter,
img.aligncenter
{
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}

.wp-caption
{
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
}

.wp-caption img
{
    border: 0 none;
    padding: 0;
    margin: 0;
}

.wp-caption p.wp-caption-text
{
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
    font-style: italic;
}

.wp-smiley
{
    margin: 0 !important;
    max-height: 1em;
}

blockquote.left
{
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}

blockquote.right
{
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}

.gallery
{
    clear: none!important;
    float: left;
    width: 240px;
    height: 180px;
    overflow: hidden;
}

.gallery-item
{
    width: 100%;
    margin-top: 0;
    margin-left: 10px;
}

.gallery img { border: 0px!important }

.entry { clear: both }

.photogalleria { width: 490px }

div.photogalleria > ul.gallery_list { margin-left: 75px }

.page .article .photogalleria { width: 100%!important }

#twitter_update_list a
{
    color: #FF3706;
    text-decoration: none;
    display: inline;
}

#twitter_update_list li { margin-bottom: 25px }

li#twitter.widget { padding-bottom: 30px }

.follow
{
    margin-bottom: 25px;
    clear: both;
}

.follow a
{
    background: url("images/larry-shadowed-big.png") no-repeat 6px 3px #fff;
    border: 1px solid #FF3706;
    color: #FF3706;
    text-decoration: none;
    margin-top: 15px;
    font-weight: bold;
    font-size: 12px;
    padding: 10px;
    padding-left: 50px;
}

.follow a:hover
{
    background-color: #FF3706;
    border: 1px solid #FF3706;
    color: #fff;
}

.attachment img
{
    display: block;
    margin: 0 auto;
}

#nav-below .nav-previous
{
    display: block;
    float: left;
    margin-left: 160px;
}

#nav-below .nav-next
{
    display: block;
    float: right;
}

.attachment #comments { clear: both }

.attachment #respond { margin-top: 15px }

.petitecol
{
    width: 125px;
    float: left;
    font-size: 10px;
}

.annexeon
{
    width: 100px;
    height: 83px;
    background: url(images/annexe_on.png) no-repeat;
    float: left;
    padding: 15px 15px 0 10px;
    font-size: 10px;
}

.annexeoff
{
    width: 125px;
    height: 83px;
    background: url(images/annexe_off.png) no-repeat;
    float: left;
}

.navtop
{
    height: 20px;
    margin: 30px 0 0px 0;
}

.backto,
.nextart
{
    width: 232px;
    height: 12px;
    padding: 2px 4px 2px 4px;
    background-color: #C8C8BE;
}

.backto
{
    float: left;
    text-align: right;
    background: url(images/btn-prev.png) no-repeat top left #C8C8BE;
}

.backto a,
.nextart a
{
    text-decoration: none;
    font-size: 10px;
    color: #222;
    vertical-align: top;
}

.nextart
{
    float: right;
    text-align: left;
    background: url(images/btn-next.png) no-repeat top right #C8C8BE;
}

li.pctitle { color: black }

ul.petitecol a
{
    text-decoration: none;
    color: #555;
}

.infoalbum
{
    width: 210px;
    height: 120px;
    background-color: #000;
    position: relative;
    z-index: 20;
    margin-top: -40px;
    text-align: left;
    padding: 10px;
    font-size: 11px;
    line-height: 1em;
}

.wp-caption-text
{
    margin-bottom: 8px;
    color: white;
}

div.tester
{
    margin-bottom: 8px;
    color: #999;
}

div.test2
{
	color: white;
	height: 60px;
	word-wrap: break-word;
	overflow: hidden; 
    -o-text-overflow: ellipsis; /* pour Opera 9 */ 
    text-overflow: ellipsis; /* pour le reste du monde */ 
}

.annexeon a
{
    text-decoration: none;
    font-style: italic;
    color: #63635A;
}

/* ===[ Facebook Killer ]=== */

.FBConnectButton .FBConnectButton_Text,
.FBConnectButton_RTL .FBConnectButton_Text,
.FBConnectButton,
.FBConnectButton_RTL,
.FBConnectButton_Small .FBConnectButton_Text,
.FBConnectButton_Text a
{
    background: none !important;
    border: none !important;
    color: black !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 9px !important;
    font-weight: normal !important;
    color: inherit !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
}

/* ===[ Tweeter Killer ]=== */

.tb,
.t-count,
.t-count a { background: none !important }

/* ===[ Calendar Color Cat ]=== */

div.art-press p[title="artists"],
div.art-press p[title="curators"],
div.art-press p[title="critics"],
div.art-press p[title="artistas"],
div.art-press p[title="curadores"],
div.art-press p[title="criticos"] { color: #DA2681 }

div.art-press p[title="gallery"],
div.art-press p[title="museums"],
div.art-press p[title="residencies"],
div.art-press p[title="galerias"],
div.art-press p[title="museos"],
div.art-press p[title="residencias"] { color: #496EFF }

div.art-press p[title="art-fairs"],
div.art-press p[title="festivals"],
div.art-press p[title="bienals"],
div.art-press p[title="ferias"],
div.art-press p[title="festivales"],
div.art-press p[title="bienales"] { color: #6EC200 }

div.art-press p[title="press"],
div.art-press p[title="calendars"],
div.art-press p[title="maps"],
div.art-press p[title="prensa"],
div.art-press p[title="calendario"],
div.art-press p[title="mapas"] { color: #E28600 }

/* ===[ Search results ]=== */

.search h1
{
    margin-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #666;
    font-size: 20px;
}

.search .searchul li .preview
{
    height: 120px;
    width: 240px;
    overflow: hidden;
    float: left;
    border: 1px solid #ededed;
    margin-right: 10px;
}

.search .searchul li h2 a
{
    text-decoration: none;
    font-size: 16px;
}

.search .searchul li h2 a:hover { color: #666 }

.search .searchul li
{
    padding-bottom: 10px;
    border-bottom: 1px dashed #999;
    margin-bottom: 10px;
}

.search .searchul li p { padding: 5px 0 }

/* ===[ Sitemap ]=== */

.page-template-page-sitemap-php .contenu { margin-top: 20px }

.page-template-page-sitemap-php ul li ul { margin-left: 15px }

.page-template-page-sitemap-php ul li ul li
{
    margin-left: 15px;
    list-style: disc;
}

.page-template-page-sitemap-php .colonnne
{
    width: 313px;
    padding-right: 20px;
    float: left;
}

.page-template-page-sitemap-php .colonnne h3
{
    padding-bottom: 5px;
    border-bottom: 1px dashed #666;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: normal;
}

.page-template-page-sitemap-php a
{
    color: #666;
    text-decoration: none;
}

.page-template-page-sitemap-php a:hover { color: #333 }

.page-template-page-sitemap-php .souscateg { }

.page-template-page-sitemap-php .souscategli
{
    margin-left: 15px;
    list-style: disc;
    list-style-position: inside;
}

.fb_share_size_Small{
	width: 43px;
	position: relative;
	overflow: hidden;
}

.fb_share_count_inner{
	display: none;
}

/* ===[ By country ]=== */

.single .contentart.countr
{
    width: 475px;
    padding-left: 25px;
    margin-top: 88px;
}

/* ===[ By country ]=== */

.map_content {
	padding-top: 25px;
	min-height: 570px;
}

.map_legend {
	float: left;
	width: 190px;
	margin-right: 15px;
	background: grey;
}

.map_middle {
	width: 590px;
	float: left;
}

.map_results {
	float: right;
	width: 190px;
	margin-left: 15px;
	background: green;
}

.gm-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-indent:0 !important; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
	position: relative;
	float:left;
	z-index: 1;
	border-right: 1px solid #d3d3d3;
	bottom: -1px;
}
.gm-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.gm-tabs-nav ul {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
.gm-tabs-nav li:before {
	content:"" !important;
}
.gm-tabs-nav li {
	/*resets*/margin: 0 !important; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #d3d3d3;
	border-right: none;
}
.gm-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #555555;
	background: #e6e6e6 url(http://www.arte-sur.org/wp-content/themes/imbalance/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.gm-tabs-nav li a img {
	display:none;
}
.gm-tabs-nav li a:hover {
	background: #dadada url(http://www.arte-sur.org/wp-content/themes/imbalance/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}
.gm-tabs-nav li.gm-tab-active {
	border-bottom-color: #ffffff;
}
.gm-tabs-nav li.gm-tab-active a, .gm-tabs-nav li.gm-tab-active a:hover {
	background: #ffffff url(http://www.arte-sur.org/wp-content/themes/imbalance/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #212121;
}
.gm-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	clear:left;
	border: 1px solid #d3d3d3;
	background: #ffffff url(http://www.arte-sur.org/wp-content/themes/imbalance/images/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	color: #222222;
	padding: 1.5em 1.7em;	
	font-size: 1.1em;
}
.gm-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

tr.filter-3, tr.filter-4, tr.filter-5, tr.filter-6, tr.filter-7 {
	visibility: hidden;
	display: none;
}