/*Theme Name: ArsLongaTheme URI: http://www.arslonga.fr/Description: Le theme de Ars longa.Version: 1Author: Prisca Baverey - SherpaAuthor URI: http://www.arslonga.fr/Tags: blue, custom header, fixed width, two columns, widgets *//* Begin Body */body {    font-size: 11px;    font-family: "trebuchet ms", sans-serif;    background: #fff url('images/bando.jpg') repeat-x left top;    color: #000;    text-align: center;} #page {    text-align: left;} #header {    margin: 0;    padding: 0;} #headerimg {    height: 300px;    width: 950px;    background: transparent url('images/bando-trans.gif') no-repeat left top;} #content {    font-size: 1.1em;} #content h2 {    font-size: 1.5em;    color: #99cc33;    text-transform: uppercase;    text-decoration: none;} #content h3 {    font-size: 1.25em;    color: #669999;    text-transform: uppercase;    text-decoration: none;} #intro {    width: 630px;    float: left;    margin-bottom: 28px;    font-size: 1.1em;} #left_column {    margin-left: 0;    float: left;    width: 290px;    margin-right: 40px;    margin-top: 30px;} #main_column {    float: left;    width: 620px;    margin-top: 30px;} #left_column h2, #main_column h2{	margin-bottom: 15px;	}.big_intro {    font-weight: bold;    font-size: 1.2em;} .widecolumn .entry p {    font-size: 1.05em;} .narrowcolumn .entry, .widecolumn .entry {    line-height: 1.4em;} .widecolumn {    line-height: 1.6em;} .narrowcolumn .postmetadata {    text-align: center;} .alt {    background-color: #f8f8f8;    border-top: 1px solid #ddd;    border-bottom: 1px solid #ddd;}h1, h2, h3 {    font-family: "trebuchet ms", sans-serif;    font-weight: bold;}p {	margin: 1em 0 1em 0;}a, a:link, a:visited{	color:#669999;	line-height: 1.3em;		text-decoration:none;}a:hover{	color:#99cc33;	text-decoration:none;	}#content a, #content a:hover{	background: transparent url('images/fleche_b.gif') left bottom no-repeat;	padding-left: 20px;}body {    margin: 0 0 0 0;    padding: 0;} #page {    margin-left: auto;    margin-right: auto;    margin-top: 0px;    margin-bottom: 0px;    padding: 0;    width: 950px;}#header {    margin: 0 0 0 0px;    padding: 0;    height: 305px;    width: 950px;} #headerimg {    margin: 0;    height: 300px;    width: 100%;} #sidebar{	margin: 40px 30px 0 0;	float:left;	width:252px;}#cat_menu li:first-child{	background: #000 url(images/fleche_v.gif) left top no-repeat;	padding-top: 2px;	padding-bottom :5px;}#cat_menu li.current-cat:first-child{	background: #000 url(images/fleche_vf.gif) left top no-repeat;	padding-top: 2px;	padding-bottom :5px;}#cat_menu ul{}#cat_menu li{	font-size:1.2em;	text-transform: uppercase;	padding-left: 22px;	padding-top: 2px;	padding-bottom :5px;	background: #000 url(images/puce_nv.gif) left top no-repeat;}#cat_menu a{	color: #fff;}#cat_menu a:hover{	color: #99cc33;}#cat_menu .current-cat{	background: #99cc33 url(images/puce_vn.gif) left top no-repeat;	padding-top: 2px;}#cat_menu .current-cat a:hover{	color: #000;}#list_articles {}#list_articles a{	font-size:1.3em;	color: #000;	font-weight:bold;}#list_articles a:hover{	color: #99cc33;}.h1list_articles{	margin-top:30px;	text-transform: uppercase;	font-size: 2.1em;	color: #99cc33;}#list_articles .curent_post a{	font-size:1.3em;	font-weight:bold;	color: #99cc33;	background: transparent url(images/current_art.gif) left top no-repeat;	padding-left:20px;}.titre_article{	background: transparent url(images/titre_bck.gif) left bottom no-repeat;	text-transform: capitalize;	padding: 0 0 2px 17px;	margin: 0 0 10px 0;}.narrowcolumn {	float:left;	margin: 40px 0 0 0;    width: 630px;} .widecolumn {    margin: 0;    width: 950px;} .post {    float: left;    display: inline;    text-align: justify;}#post-0 {    margin-right: 30px;    background: #669999 url(images/post1_bg.gif) top right no-repeat;    width: 304px;    padding: 10px 10px;} #post-0 a, #post-0 a:link, #post-0 a:visited{	color:#fff;	line-height: 1.3em;		text-decoration:none;	background: transparent url('images/fleche_bb.gif') left top no-repeat;	padding-left: 20px;}#post-0 a:hover{	color:#99cc33;	text-decoration:none;}#post-1 {    width: 282px;    padding: 10px 0px;} #post-2 {    margin-left: 30px;    width: 282px;    padding: 10px 0px;} #post-3 {    margin-right: 30px;	margin-top: 10px;    background: #669999 url(images/post1_bg.gif) top right no-repeat;    width: 304px;    padding: 10px 10px;} #post-3 a, #post-0 a:link, #post-0 a:visited{	color:#fff;	line-height: 1.3em;		text-decoration:none;	background: transparent url('images/fleche_bb.gif') left top no-repeat;	padding-left: 20px;}#post-3 a:hover{	color:#99cc33;	text-decoration:none;}#post-4 {    width: 282px;	margin-top: 10px;    padding: 10px 0px;} #post-5 {    margin-left: 30px;	margin-top: 10px;    width: 282px;    padding: 10px 0px;} .post hr {    display: block;} .narrowcolumn .postmetadata {    padding-top: 5px;} .postmetadata {    margin: 30px 0;} .smallattachment {    text-align: center;    float: left;    width: 128px;    margin: 5px 5px 5px 0px;} .attachment {    text-align: center;    margin: 5px 0px;} .postmetadata {    clear: both;} .clear {    clear: both;} #footer {    margin: 0;    padding: 0;    margin-left: auto;    margin-right: auto;    width: 950px;    clear: both;} #footer p {    margin: 0;    text-align: center;} #footer {    background: transparent url('images/footer.png') left bottom no-repeat;    min-height: 90px;}ul.footer_infos {    padding-bottom: 0px;    padding-top: 60px;    text-align: right;}li.footer_infos {    background: transparent url('images/puce_b.gif') left center no-repeat;    display: inline;    font-size: 1em;    margin-left: 4px;    padding: 0 0 0 6px;}img.alignbase {    vertical-align: text-bottom;} #footer a:link {    text-decoration: none;    text-transform: none;    color: #669999;    margin-right: 0px;} #footer a:hover {    text-decoration: underline;    text-transform: none;    color: #669999;    margin-right: 0px;}h2.pagetitle {    margin-top: 30px;    text-align: center;} #sidebar h2 {    margin: 5px 0 0;    padding: 0;}h3.comments {    padding: 0;    margin: 40px auto 20px;}p img {    padding: 0;    max-width: 100%;}img.centered {    display: block;    margin-left: auto;    margin-right: auto;}img.alignright {    padding: 4px;    margin: 0 0 2px 7px;    display: inline;}img.alignleft {    padding: 4px;    margin: 0 7px 2px 0;    display: inline;} .alignright {    float: right;} .alignleft {    float: left;}#searchform {}#s{height: 19px;vertical-align: text-bottom;}#searchsubmit {    z-index: 2;    margin-left: -2px;    width: 23px;    height: 23px;    border: 0;    background: transparent url(images/submit.gif) right no-repeat;	vertical-align: baseline;    text-indent: -1000em;    cursor: pointer;     cursor: hand;} #searchsubmit:hover {    background: transparent url(images/submit_over.gif) no-repeat center;	vertical-align:baseline;}#search {    color: #99cc33;    text-transform: uppercase;    font-size: 1.3em;    text-align: right;    margin-top: 145px;    margin-left: 100px;}acronym, abbr, span.caps {    cursor: help;}acronym, abbr {    border-bottom: 1px dashed #999;}blockquote {    margin: 15px 30px 0 10px;    padding-left: 20px;    border-left: 5px solid #ddd;}blockquote cite {    margin: 5px 0 0;    display: block;} .center {    text-align: center;} .hidden {    display: none;}hr {    display: none;}a img {    border: none;} .navigation {    display: block;    text-align: center;    margin-top: 10px;    margin-bottom: 60px;}.aligncenter, div.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}#menu_pratique {    margin-left: 460px;    background: #000 url('images/fleche.gif') no-repeat left center;    width: 490px;	height:30px;} #menu_pratique ul {	padding-top:8px;	padding-left:37px;	width:410px;}#menu_pratique li, #menu_pratique a {    display: inline;} #menu_pratique a {    font-size: 1.1em;    color: #fff;    text-transform: uppercase;}#menu_pratique a:hover {	color: #99cc33;}#menu_pratique li{	padding: 0 30px 0 0;}#menu_pratique li:last-child{	padding: 0;}#lang{	width: 50px;	float:right;}#lang li{	display: block;}.en, .fr{	float:right;	background-color:#99cc33;	font-size:0.9em;	color:#fff;	padding:0;	margin:0;}#crumb {    margin-top: 60px;} #crumb a {    color: #000;    margin: 0px;} #crumb a:hover {    text-decoration: underline;}#menu_navig {    margin-top: 185px;} #nav, #nav ul {    padding: 0;    margin: 0;    list-style: none;} #nav a {    display: block;    width: 172px;    z-index: -1;} #nav li {    float: left;    width: 172px;    margin-right: 48px;}#nav a#art {    background: transparent url('images/art.gif') left top no-repeat;    padding: 12px 30px 14px 0px;    text-indent: -999px;} #nav a#societe {    background: transparent url('images/recherche.gif') left top no-repeat;    padding: 12px 33px 14px 0px;    text-indent: -999px;} #nav a#recherche {    background: transparent url('images/societe.gif') left top no-repeat;    padding: 12px 30px 14px 0px;    text-indent: -999px;} #nav a:hover#art {    background: transparent url('images/art_over.gif') left top no-repeat;    padding: 12px 30px 14px 0px;    text-indent: -999px;} #nav a:hover#societe {    background: transparent url('images/recherche_over.gif') left top no-repeat;    padding: 12px 30px 14px 0px;    text-indent: -999px;} #nav a:hover#recherche {    background: transparent url('images/societe_over.gif') left top no-repeat;    padding: 12px 30px 14px 0px;    text-indent: -999px;} #nav ul {    position: absolute;    width: 172px;    left: -999em;    padding-bottom: 10px;    padding-right: 10px;    background: transparent url('images/fond_menu.png') left bottom no-repeat;} #nav li ul {    position: absolute;    width: 172px;    left: -999em;    margin: 0 20px 0 0;}#nav a {    background: transparent url('images/menu_fl.gif');    background-repeat: no-repeat;    background-position: 10px center;    width: 150px;    padding: 4px 0px 4px 22px;    font-size: 1.1em;    line-height: 1em;	text-transform: uppercase;  	color: #fff;} #nav a:hover {    color: #000;    text-decoration: none;} #nav li:hover ul {    left: auto;} #nav li:hover ul, #nav li.sfhover ul {    left: auto;}#formadhesion label {    display: inline;    float: left;    width: 90px;    font-weight: bold;	font-size: 1.1em;} #formadhesion input {    border: 1px solid #666666;    font-size: 1.1em;} #formadhesion input[type=radio] {    border: 0px;	padding-top: 8px;	vertical-align:text-bottom;} .adh_form {    margin-bottom: 20px;    width: 242px;	height: 22px;} .radio_adh {    margin-bottom: 12px;} .small_input {    width: 50px;    display: inline;} #advice {    margin-top: 75px;    margin-bottom: 55px;    line-height: 1em;} #adh_print {    margin: 25px 0 0 0;    width: 143px;	height: 22px;    background: transparent url('images/bt_form.gif') left top no-repeat;} #adh_print a {    font-size: 0.9em;    padding-left: 25px;    color: #fff;    text-decoration: none;	background:none;	font-size: 1em;} #adh_print a:hover {	padding-left: 25px;    color: #99cc33;    text-decoration: none;	background:none;	font-size: 1em;} #dwl_pdf {    margin-top: 12px;    width: 261px;    height: 38px;    background: transparent url('images/pdf_dwl.gif') left bottom no-repeat;} #dwl_pdf a {    display: block;    font-size: 0.9em;    padding-left: 60px;    color: #fff;    text-decoration: none;    padding-top: 18px;	background-image: none;} #dwl_pdf a:hover {    color: #99cc33;    display: block;    font-size: 0.9em;    padding-left: 60px;    text-decoration: none;    padding-top: 18px;	background-image: none;}#page_search .link_result a{	color:#000;}#page_search .link_result a:hover{	color:#99cc33;}#page_search p{	margin-bottom: 30px;}#page_search h2{	margin-bottom: 30px;}.page_ars_entry {    float: left;    width: 290px;    padding-bottom: 10px;    background: transparent url('images/hr_ars.gif') right bottom no-repeat;    margin-bottom: 45px;} #ars_post0 {    margin-right: 40px;	margin-top: 30px;} #ars_post1 {    margin: 0px;	margin-top: 30px;} #ars_post2 {    margin-left: 40px;	margin-top: 30px;} #ars_post3 {    clear: both;    margin-right: 40px;} #ars_post4 {    margin: 0px;} #ars_post5 {    margin-left: 40px;}.page_partenaire_entry{	float: left;    width: 285px;    padding-bottom: 10px;    margin-bottom: 45px;}#partenaire_post0 {	margin-top: 30px;    margin-right: 120px;	margin-left: 120px;}#partenaire_post0 a, #partenaire_post0 a:hover, #partenaire_post1 a, #partenaire_post1 a:hover, #partenaire_post2 a, #partenaire_post2 a:hover{	background-image:none;	padding:0;}#partenaire_post0 h2, #partenaire_post1 h2{	background: transparent url(images/titre_bck.gif) left bottom no-repeat;	padding: 0 0 2px 17px;	margin-bottom:15px;}#partenaire_post0 h3, #partenaire_post1 h3{	background: transparent url(images/hr_equipe.jpg) left bottom no-repeat;	text-transform: capitalize;	padding: 0 0 2px 0px;	margin-bottom: 15px;	margin-top: 30px;	color:#000;	width:200px;}#partenaire_post1 {	margin-top:30px;} #partenaire_post1 img{	margin-top:30px;}.page_equipe_entry {    float: left;    width: 285px;    padding-bottom: 10px;    margin-bottom: 45px;} #equipe_post0 {	margin-top:30px;    margin-right: 40px;} #equipe_post0 h2, #equipe_post1 h2{    margin-bottom: 20px;} #equipe_post0 h3, #equipe_post0 p {    margin: 0px;    padding: 0px;} #equipe_post1 {	margin-top:30px;} #equipe_post1 h3, #equipe_post1 p {    margin: 0px;    padding: 0px;}#equipe_post1 a, #equipe_post2 a{    background: transparent url('images/puce_email.gif') left center no-repeat;    color: #669999;    padding-left: 10px;	margin-top:10px;	display: block;} #equipe_post1 a:hover, #equipe_post2 a:hover {    background: transparent url('images/puce_email.gif') left center no-repeat;    color: #99cc33;    padding-left: 10px;	margin-top:10px;	display:block;} #equipe_post2 {	margin-top:30px;    margin-left: 40px;} #equipe_post2 h2 {    font-size: 1.5em;    color: #99cc33;    text-transform: capitalize;    text-decoration: none;    padding-left: 15px;    background: transparent url('images/fleche_n.gif') left bottom no-repeat;} #equipe_post2 p h3 {    margin: 0px;    padding: 0px;}#link_labo {    float: left;    width: 440px;    margin-right: 60px;	margin-top: 30px;} #link_ressources {    float: left;    width: 440px;	margin-top: 30px;} #link_festival {    float: left;    width: 440px;    margin-right: 60px;	margin-top: 30px;} #link_ressources p, #link_labo p, #link_festival p{    margin-bottom: 10px;	line-height:1.1em;} #link_ressources h2, #link_labo h2, #link_festival h2{    font-size: 1.5em;    color: #99cc33;    text-transform: uppercase;    text-decoration: none;    padding-left: 20px;	padding-bottom:5px;    background: transparent url('images/titre_bck.gif') left bottom no-repeat;} #link_ressources a:hover, #link_labo a:hover, #link_festival a:hover{    font-size: 0.9em;    color: #99cc33;    text-decoration: none;	background:none;    background: transparent url('images/fleche_verte.gif') left bottom no-repeat;	padding-left:12px;} #link_ressources a, #link_labo a, #link_festival a {    font-size: 0.9em;    color: #669999;    text-decoration: none;	background:none;	padding-left:12px;} .linkright {    display: block;    float: left;    margin: 28px 0 0 5px;    text-align: left;} .link {    display: block;    float: left;    width: 225px;    text-align: left;}/*End body*/