/* $Id: portail.css,v 1.32 2007/11/13 13:51:34 excellent Exp $ */
body.coordonnees #main #content div.left {display:block;float:left;width:520px;padding:10px 25px 0 0;}
body.coordonnees #main #content div.left img {float:right;padding:5px 20px;}

body.locaux #main #content .box .body .side .content div {padding:30px 0 0 0;text-align:center;}
body.locaux #main #content .box .body .side .content div.left-column {float:left;width:400px;font-size:14px;font-weight:bold;color:#EC6400;}
body.locaux #main #content .box .body .side .content div.left-column p {line-height:150%;margin-bottom:60px;}
body.locaux #main #content .box .body .side .content div.left-column p span {font-size:11px;color:#08337b;}
body.locaux #main #content .box .body .side .content div.left-column p span.jours {text-decoration:underline;}
body.locaux #main #content .box .body .side .content div.left-column p span.heures {font-weight:normal;}

body.recherche #main #content .box .body .side .content {padding:10px 20px 1px 36px;}
body.recherche #main #content .box .body .side .content #branding {float:right;text-align:right;}
body.recherche #main #content .box .body .side .content #branding a {vertical-align:middle;width:51px;height:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.google.com/uds/css/small-logo.png",sizingMethod="scale");text-decoration:none;}
body.recherche #main #content .box .body .side .content #branding a img {display:none;}
body.recherche #main #content .box .body .side .content #branding a > img {display:inline;}
body.recherche #main #content .box .body .side .content #branding img {vertical-align:middle;width:51px;height:15px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.google.com/uds/css/small-logo.png",sizingMethod="scale");}
body.recherche #main #content .box .body .side .content #searchForm {margin:0;padding:0 0 10px 0;}
body.recherche #main #content .box .body .side .content #searchForm input {height:16px;margin:0 10px 0 5px;padding:0;width:300px;font-weight:normal;font-size:11px;color:#08337b;}
body.recherche #main #content .box .body .side .content #searchForm > input {height:12px;}
body.recherche #main #content .box .body .side .content #searchForm button {height:16px;line-height:10px;margin:0;padding:0;background:white;font-weight:bold;font-size:10px;color:#08337b;}
body.recherche #main #content .box .body .side .content #searchResults {margin:0;padding:0;overflow:auto;height:300px;width:870px;}
body.recherche #main #content .box .body .side .content #searchResults {scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#08337b;scrollbar-base-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#08337b;scrollbar-shadow-color:#08337b;scrollbar-track-color:#FFFFFF;}
body.recherche #main #content .box .body .side .content #searchResults a {text-decoration:none;color:#EC6400;font-weight:normal;}
body.recherche #main #content .box .body .side .content #searchResults h3 {margin:0;padding:5px 0 0 0;}
body.recherche #main #content .box .body .side .content #searchResults h3 a {text-decoration:underline;color:#08337b;font-weight:bold;}
body.recherche #main #content .box .body .side .content #searchResults h3 a:hover {text-decoration:none;}
body.recherche #main #content .box .body .side .content #searchResults ul {margin:0;padding:0;list-style:none;}
body.recherche #main #content .box .body .side .content #searchResults ul li {margin:0;padding:0 0 10px 0;}

body.soutien #main #content .box .body .side {height:auto;}
body.soutien #main #content .box .body .side .content {padding:10px 15px 0 23px;}
body.soutien #main #content .box .body .side .content h2 {padding:0 0 10px 13px;}
body.soutien #main #content .box .body .side .content h3 {padding-left:13px;}
body.soutien #main #content .box .body .side .content .mono-column p {padding-left:13px;}
body.soutien #main #content .box .body .side .content .mono-column p {padding-left:13px;}
body.soutien #main #content .box .body .side .content .mono-column ul {padding-left:13px;}
body.soutien #main #content .box .body .side .content .mono-column img {float:right;margin:-35px 0 0 20px;padding:0 0 0 0;}

body.soutien #main #content .box .body .side .content .column-left {float:left;width:540px;padding:0 0 0 0;}
body.soutien #main #content .box .body .side .content .column-left p {padding-left:13px;}
body.soutien #main #content .box .body .side .content .column-left p.pave {margin:5px 0 50px 0;padding:0 0 0 13px;}
body.soutien #main #content #soutien-2 .body .side .content .column-left p.pave {margin-bottom:20px;}
body.soutien #main #content .box .body .side .content div img.left {float:left;margin:5px 10px 0 0;}
body.soutien #main #content .box .body .side .content div img.right {float:right;margin:5px 0 0 10px;}
body.soutien #main #content .box .body .side .content .column-right {float:left;width:325px;margin:-45px 0 0 20px;padding:10px 0 0 0;}
body.soutien #main #content .box .body .side .content p.retrait {padding-left:13px;}
body.soutien #main #content .box .body .side .content p.reference {font-size:10px;margin:10px 20px 0 20px;padding:0 0 0 95px;text-align:left;text-indent:-95px;}

body.edito #main #content #edito .body .side .content {padding:1px 20px 1px 36px;}

body.actualites #main #content #actualites .body .side .content {padding:10px 5px 0 36px;}
body.actualites #main #content #actualites .body .side .content #scroller {float:left;width:870px;height:293px;overflow:auto;padding:0 5px 0 0;text-align:left;}
body.actualites #main #content #actualites .body .side .content #scroller {scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#08337b;scrollbar-base-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#08337b;scrollbar-shadow-color:#08337b;scrollbar-track-color:#FFFFFF;}
body.actualites #main #content #actualites .body .side .content #scroller ul.titles {margin:0;padding:0;list-style:none;}
body.actualites #main #content #actualites .body .side .content #scroller ul.titles li.item {margin:0;padding:10px 0;font-weight:normal;}
body.actualites #main #content #actualites .body .side .content #scroller ul.titles li.item ul {list-style:disc;}

body.calendrier #main #content .box .body .side .content div.column-left {float:left;width:560px;margin-top:10px;text-align:left;line-height:normal;border:solid #EC6400;border-width:0 1px 0 0;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller {height:290px;overflow:auto;margin-bottom:5px;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller {scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#EC6400;scrollbar-base-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#EC6400;scrollbar-shadow-color:#EC6400;scrollbar-track-color:#FFFFFF;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates {list-style:none;margin:0;padding:0 10px 0 0;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates li#no-events {display:none;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates li h3 {padding:10px 0;color:#EC6400;font-size:12px;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates li ul {list-style:disc;margin:0 0 0 10px;padding:0 0 0 10px;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates li ul li {padding:3px 0;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates.nofilter li.date {display:none;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates.nofilter li.dayOn {display:inline;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates.filtered li.filterOn {display:none;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates.category li ul li.off {display:none;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates.category li.empty {display:none;}
body.calendrier #main #content .box .body .side .content div.column-left div.scroller ul#dates.empty li#no-events {display:inline;}
body.calendrier #main #content .box .body .side .content div.column-left a.download {line-height:20px;}
body.calendrier #main #content .box .body .side .content div.column-right {float:left;margin:0 0 0 10px;width:300px;line-height:normal;}
body.calendrier #main #content .box .body .side .content div.column-right h2 {font-family:verdana,arial,helvetica,sans-serif;font-size:14px;font-weight:bold;color:#08337b;text-align:center;padding:15px 0 5px 0;}
body.calendrier #main #content .box .body .side .content div.column-right form {margin:0;padding:0;text-align:center;}
body.calendrier #main #content .box .body .side .content div.column-right form table {text-align:center;margin:0 auto;padding:0;border-collapse:collapse;}
body.calendrier #main #content .box .body .side .content div.column-right form table caption {text-align:center;margin:0 auto;background:#EC6400;color:#FFFFFF;font-weight:bold;font-size:13px;}
body.calendrier #main #content .box .body .side .content div.column-right form table caption span {}
body.calendrier #main #content .box .body .side .content div.column-right form table caption a {display:block;width:20px;text-decoration:none;background-repeat:no-repeat;border:solid #FFFFFF;}
body.calendrier #main #content .box .body .side .content div.column-right form table caption a:hover {text-decoration:none;background-position:0 -15px;}
body.calendrier #main #content .box .body .side .content div.column-right form table caption a.previous {float:left;background-image:url(../images/main-calendrier-puce-avant.png);border-width:0 1px 0 0;}
body.calendrier #main #content .box .body .side .content div.column-right form table caption a.next {float:right;background-image:url(../images/main-calendrier-puce-apres.png);border-width:0 0 0 1px;}
body.calendrier #main #content .box .body .side .content div.column-right form table thead tr th {padding:5px;color:#FE2121;font-weight:bold;font-size:14px;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td {font-weight:bold;font-size:14px;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td.passed {color:#999999;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td.today {color:#FE2121;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td span {display:block;border:solid 1px #FFFFFF;padding-bottom:2px;color:#08337B;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td a {display:block;border:solid 1px #FFFFFF;padding-bottom:2px;text-decoration:underline;color:#08337B;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td.current a {border-color:#000000;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td.passed a {color:#999999;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td.today a {color:#FE2121;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td a:hover {text-decoration:underline;border-color:#08337B;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td.passed a:hover {border-color:#999999;}
body.calendrier #main #content .box .body .side .content div.column-right form table tbody tr td.today a:hover {border-color:#FE2121;}
body.calendrier #main #content .box .body .side .content div.column-right form select {display:block;margin:0 0 10px 0;color:#EC4600;font-weight:bold;}
body.calendrier #main #content .box .body .side .content div.column-right form #month {width:50%;float:left;}
body.calendrier #main #content .box .body .side .content div.column-right form #year {width:50%;float:left;}
body.calendrier #main #content .box .body .side .content div.column-right form #category {width:100%;clear:both;}
body.calendrier #main #content .box .body .side .content div.column-right form button {height:16px;line-height:10px;margin:0;padding:0;background:white;font-weight:bold;font-size:10px;color:#08337b;}

body.recrutement #main #content #recrutement .body .side .content {padding:5px 5px 0 5px;}
body.recrutement #main #content #recrutement .body .side .content .column-left{float:left;width:452px;}
body.recrutement #main #content #recrutement .body .side .content .box.offres {}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side {height:152px;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content {padding:1px 5px;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content h2 {font-size:18px;text-align:center;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content p.aucune {margin:0;padding:30px 20px 0 20px;text-align:center;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content .scroller {height:110px;overflow:auto;padding:0 5px 0 0;text-align:left;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content .scroller {scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#C17029;scrollbar-base-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#C17029;scrollbar-shadow-color:#C17029;scrollbar-track-color:#FFFFFF;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content .scroller ul.titles {margin:0;padding:0;list-style:none;line-height:normal;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content .scroller ul.titles li {margin:5px 5px 5px 10px;padding:0 0 0 35px;background:no-repeat url(../images/main-puce-recrutement.png);}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content .scroller ul.titles li a {display:block;color:#EC6400;font-weight:bold;}
body.recrutement #main #content #recrutement .body .side .content .box.offres .body .side .content .scroller ul.titles li div.info {display:none;}
body.recrutement #main #content #recrutement .body .side .content #right-column {float:left;width:466px;height:354px;padding:0;overflow:hidden;}
body.recrutement #main #content #recrutement .body .side .content #right-column.empty {background:no-repeat url(../images/main-pave-recrutement.jpg);}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche {height:330px;padding:0 10px;margin-bottom:5px;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche .head {height:120px;overflow:hidden;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche .head h3 {text-align:center;font-size:14px;font-family:"Arial Black",arial,helvetica sans-serif;font-weight:normal;color:#EC6400;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche .head h4 {text-align:center;font-size:12px;font-weight:bold;color:#EC6400;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche hr {height:1px;color:#EC6400;margin:5px 70px;padding:0;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche .scroll {height:130px;overflow:auto;padding:0 5px 0 0;scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#C17029;scrollbar-base-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#C17029;scrollbar-shadow-color:#C17029;scrollbar-track-color:#FFFFFF;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche ul {margin:0 auto;padding:5px auto 0 auto;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche div.profil {padding-top:10px;}
body.recrutement #main #content #recrutement .body .side .content #right-column #fiche div.candidature {height:60px;overflow:hidden;margin-top:10px;}

body.legal #main #content .box .body .side .content {height:100%;background:no-repeat bottom center url(../images/main-pave-legal.jpg) white;}
body.legal #main #content .box .body .side .content div.column-left {float:left;width:360px;text-align:left;line-height:normal;}
body.legal #main #content .box .body .side .content div.column-left a {font-weight:normal;text-decoration:none;}
body.legal #main #content .box .body .side .content div.column-left a:hover {text-decoration:underline;}
body.legal #main #content .box .body .side .content div.column-right {float:left;margin-left:10px;width:500px;line-height:normal;}

body.zenith #main #content #zenith .body .side .content {padding:1px 10px 1px 36px;}
body.zenith #main #content #zenith .body .side .content h3 {color:#EC6400;font-size:12px;}
body.zenith #main #content #zenith .body .side .content img {float:right;margin:0 0 0 10px;}
