/* VILLE DE LA ROCHELLE */
/* PUBLICIS MODEM 2008 */

/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:82% Arial, Verdana, Helvetica, sans-serif; color:#333; background:#3b8bd4; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ol, ul, p, dl, dt, dd { margin:0; padding:0; border:0; list-style:none; }
table { border-collapse:collapse; }
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }
abbr { border:none; }
.smallTxt { font-size:0.9em; }
.bigTxt { font-size:1.1em; }
.blue { color:#3B8BD4; }
ol { padding:0 0 12px 30px; list-style:decimal; }
.size10 { font-size:10px; }
.size12 { font-size:12px; }

/* FORMS */
input, select, textarea, button { font:1em Arial, Verdana, Helvetica, sans-serif; color:#333; }
.inputText, textarea  { border:1px solid #c8c0bd; padding:2px; }
select { border:1px solid #7f9db9; padding:1px; }

/* H TITLES */
h1, h2, h3, h4, h5, h6 { color:#3b8bd4; }
h1 { padding-top:5px; }

/* ROUNDED BUTTONS */
.round a,
	.round button { display:block; font-size:0.9em; float:left; line-height:19px; background:url(../img/button.gif) no-repeat left top; padding-left:8px; color:white !important; text-decoration:none !important; height:19px; }
.round span { float:left; background:url(../img/button.gif) no-repeat right top; height:19px; display:block; width:8px; }
.round a:hover,
	.round button:hover { color:white !important; background-position:left bottom; text-decoration:underline !important; }
.round a:hover span,
	.round button:hover span { background-position:right bottom; }
* html .round { display:inline; }/*ie6*/
.round button { width:1; overflow:visible; white-space:nowrap; padding:0 2px 2px 8px; cursor:pointer; cursor:hand; border:none; }

/* ROUNDED BUTTONS WITH PICTOS */
.download a { padding-left:23px; }
.download a, .download span { background-image:url(../img/button-download.gif); }
.infos a { padding-left:19px; }
.infos a, .infos span { background-image:url(../img/button-infos.gif); }
.back a { padding-left:22px; }
.back a, .back span { background-image:url(../img/button-back.gif); }
.validate span { width:24px;  }
.validate button, .validate span { background-image:url(../img/button-validate.gif); }

/* QUICK ACCESSIBIITY MENU */
#quickAccessMenu { position:absolute; top:-500px; left:0; }
#quickAccessMenu a:focus { position:absolute; top:505px; left:450px; z-index:10; color:#000; width:250px; font-size:1.7em; background:white; padding:5px; }

/* MAIN HEADER */
#mainHeader { background:white; }
#eventCover { /*margin:0 auto; width:960px; overflow:hidden;*/ }
#topBannerContainer { background:url(../img/la-rochelle-top-banner.jpg) center top no-repeat; }
#topBanner { position:relative; width:960px; height:91px; margin:0 auto; }

/* MAIN HEADER - LOGO */
#logo { position:absolute; }
#logo a { display:block; width:440px; height:92px; text-indent:-9999px; }

/* MAIN HEADER - LANGUAGES */
#languages { position:absolute; right:0; top:18px; background:url(../img/main-header-bg-languages.gif) right top no-repeat; padding:0 0 0 4px; width:214px!important; background-position:right!important;}
#languages ul { float:right; height:30px; background:url(../img/main-header-bg-languages.gif) right top no-repeat; padding:0 4px 0 0; }
#languages ul li { float:left; padding:7px 6px 0 8px; background:url(../img/pipe.gif) left 10px no-repeat; }
#languages ul li.first { background:none; }
#languages ul li a { text-decoration:none; }
#languages ul li a:hover { text-decoration:underline; }

/* MAIN HEADER - MAIN NAVIGATION */
#mainNav { background:white url(../img/main-nav-bg.gif) left bottom repeat-x; }
#mainNav ul { width:960px; margin:0 auto; background:url(../img/main-nav-border-bt.gif) right bottom no-repeat; }
#mainNav ul li { height:47px; float:left; background:url(../img/main-nav-border-bt.gif) left bottom no-repeat; }
#mainNav ul li#item_11 { width:104px; }
#mainNav ul li#item_10 { width:118px; }
#mainNav ul li#item_8 { width:131px; }
#mainNav ul li#item_6 { width:96px; }

.es #mainNav ul li#item_14 { width:102px; }
.es #mainNav ul li#item_11 { width:104px; }
.es #mainNav ul li#item_10 { width:122px; }
.es #mainNav ul li#item_8 { width:139px; }
.es #mainNav ul li#item_6 { width:117px; }

.en #mainNav ul li#item_14 { width:101px; }
.en #mainNav ul li#item_10 { width:119px; }
.en #mainNav ul li#item_11 { width:97px; }
.en #mainNav ul li#item_8 { width:132px; }
.en #mainNav ul li#item_6 { width:105px; }

.de #mainNav ul li#item_14 { width:100px; }
.de #mainNav ul li#item_11 { width:84px; }
.de #mainNav ul li#item_10 { width:105px; }
.de #mainNav ul li#item_8 { width:145px; }
.de #mainNav ul li#item_6 { width:143px; }

.ch #mainNav ul li#item_10 { width:142px; }
.ch #mainNav ul li#item_8 { width:auto; }
.ch #mainNav ul li#item_6 { width:auto; }

#mainNav ul li a { text-align:center; display:block; text-decoration:none; font:1.1em Arial, Helvetica, sans-serif; font-weight:bold; padding:14px 17px 0 17px; line-height:1.2em; height:33px; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a.twoLines { padding-top:8px; height:39px; }
#mainNav ul li a:hover { color:#3b8bd4; }
#mainNav ul li strong a { background: url(../img/main-nav-bt-on.gif) left bottom no-repeat; }

/* BACKGROUND BODY PAGE */
#bgBodyPage { background:white url(../img/bg-body-page.gif) left top repeat-x; }

/* PATH */
#path { width:960px; margin:0 auto; font-size:0.9em; height:29px; }
#path p { padding:8px 0 0 0; }
#path a { text-decoration:underline; }
#path a:hover { text-decoration:none; }

/* TOP TOOLS BAR */
#topToolsBar { background:url(../img/top-tools-bar-bg.gif) left top no-repeat; height:34px; width:960px; margin:0 auto 10px auto; position:relative; }
#topToolsBar form { position:absolute; left:10px; top:6px; }
#topToolsBar form label { background:url(../img/site-search-picto.gif) left top no-repeat; font-size:1.2em; font-weight:bold; padding:2px 9px 5px 31px; color:#555; letter-spacing:-.3pt; display:block; float:left; }
#topToolsBar form input { float:left; }
#topToolsBar form .inputText { width:179px; margin:1px 0 0 0; }
#topToolsBar form .submit { margin:2px 0 0 8px; }
#topToolsBar p a { padding:0 4px 0 4px; }
#topToolsBar p#navTools { position:absolute; left:350px; top:10px; }
#topToolsBar p#accessibilityLinks { position:absolute; right:164px; top:7px; }
#topToolsBar p#accessibilityLinks a { float:left; display:block; padding:3px 10px 0 0; background:url(../img/pipe.gif) right 6px no-repeat; }
#topToolsBar p#accessibilityLinks .readspeaker { float:left; display:block; width:64px; overflow:hidden; padding:0 0 0 5px; }
#topToolsBar ul#buttonsTools { position:absolute; right:1px; top:9px; }
#topToolsBar ul#buttonsTools li { float:left; padding:0 3px 0 5px; text-indent:-9999px; }
#topToolsBar ul#buttonsTools a { display:block; width:23px; height:21px; overflow:hidden; background-position:left top; background-repeat:no-repeat; }
#topToolsBar ul#buttonsTools a.btFontMinus { background-image:url(../img/picto-font-minus.gif); }
#topToolsBar ul#buttonsTools a.btFontPlus { background-image:url(../img/picto-font-plus.gif); }
#topToolsBar ul#buttonsTools a.btSendByEmail { background-image:url(../img/picto-send-by-email.gif); }
#topToolsBar ul#buttonsTools a.btPrint { background-image:url(../img/picto-print.gif); }
#topToolsBar ul#buttonsTools a.btMakePdf { background:url(../img/picto-pdf.gif) left 2px no-repeat; width:17px; }

.textNormal { font-size:1em; }
.textBig { font-size:1.1em; }
.textBigger { font-size:1.2em; }

/* MAIN CONTAINER */
#mainContainer { width:960px; margin:0 auto; padding:0 0 30px 0; }

/* MAIN CONTAINER - FULL PAGE BLOCK */
.fullPageBlock .head { background:#c6dffd url(../img/full-page-block-head.gif) left top no-repeat; height:2px; font-size:0; }
.fullPageBlock .content { border-left:1px solid #c8c0bd; border-right:1px solid #c8c0bd; padding:9px 0 0 10px; }
.fullPageBlock { background:white url(../img/full-page-block-footer.gif) left bottom no-repeat; padding:0 0 11px 0; margin:0 0 10px 0; }
.fullPageBlock h1 { font-size:1.7em; padding:0 0 6px 0; font-weight:normal; border-bottom:1px solid #c8c0bd; margin:0 0 10px 0; }
.fullPageBlock h3 { font-size:1.60em; padding:0 0 15px 0; }
.fullPageBlock h4 { font-size:1.4em; padding:0 0 6px 0; color:#333; border-bottom:1px solid #c8c0bd; margin:0 0 12px 0; }

/* MAIN CONTAINER - LEFT COLUMN */
#leftCol { float:left; padding:0 10px 0 0; position:relative; margin-bottom:10px; }
#leftCol .head { font-size:0;/*ie6*/ height:2px; position:absolute; left:0; top:0; }
#leftCol .content { height:auto !important; min-height:10px; height:10px; }

/* LEFT NAV */
#leftNav { width:180px; padding:4px 20px 0 0; float:left; }
#leftNav p.title { color:#dd4b3d; font-size:1.25em; padding:10px 0 7px 0; }
#leftNav ul li { font-size:1.1em; display:inline; }
#leftNav ul li a { display:block; border-bottom:1px solid #c8c0bd; padding:5px 0 7px 11px; }
#leftNav ul li strong a { background:#dd4b3d; color:white; }
#leftNav ul li ul { background:#f7f2ec; padding:6px 0 0 0; }
* html #leftNav ul li ul { height:0.01%; }
#leftNav ul li ul li { font-size:0.9em; border-bottom:none; }
#leftNav ul li ul li a { background:#f7f2ec url(../img/arrow-gray-red-left.gif) 15px 8px no-repeat; padding:3px 0 3px 23px; border-color:white; }
#leftNav ul li ul li a.last { padding-bottom:10px; border-bottom:1px solid #c8c0bd; }
#leftNav ul li ul li strong a { color:#dd4b3d; }

/* HOME - LEFT COLUMN */
#homeNewsPanel { padding:9px 0 0 0; }
#homeNewsPanel .abstractNews ul li { background:transparent url(../img/arrow-gray-red-left.gif) no-repeat scroll left 4px; padding:0 0 6px 11px;}
#homeNewsPanel a { color:#3B8BD4;}
.panelContainer { position:relative; }
.panelNewsContainer { min-height:0; }
* html .panelContainer { height:0.01%; }
#homeNewsPanel #newsPanel { position:absolute; right:20px; top:9px; width:152px; height:317px; background:url(../img/bg-news-panel.png) left top repeat-y; }
* html #homeNewsPanel #newsPanel { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fileadmin/www.ville_larochelle.fr/templates/img/bg-news-panel.png", sizingMethod="scale"); }
#homeNewsPanel #newsPanel li { height:62px; }
#homeNewsPanel #newsPanel li a { background:url(../img/li-arrow-white-right.gif) 7px 8px no-repeat; font-size:1.1em; font-weight:bold; color:white; display:block; padding:4px 10px 0 16px; height:54px; border-top:1px solid #5898d7; margin:0 0 0 11px; line-height:1.1em; }
#homeNewsPanel #newsPanel li.active { display:block; width:100%; height:62px; background:url(../img/panel-news-on.png);}
* html #homeNewsPanel #newsPanel li.active { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fileadmin/www.ville_larochelle.fr/templates/img/panel-news-on.png", sizingMethod="crop"); }
#homeNewsPanel #newsPanel li.active a { border:none; margin:0; padding:8px 10px 0 27px; background-position:18px 12px; position:relative; }
#homeNewsPanel .newsTitle { position:absolute; left:0; top:135px; background:url(../img/bg-panel-news-title.png) left top no-repeat; height:170px; width:350px; }
* html #homeNewsPanel .newsTitle { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fileadmin/www.ville_larochelle.fr/templates/img/bg-panel-news-title.png", sizingMethod="crop"); }
#homeNewsPanel .newsTitle .title1 { color:#3b8bd4; font-size:1.7em; padding:8px 0 8px 0; }
#homeNewsPanel .newsTitle .title2 { font-size:2.25em; width:195px; }

.abstractNews { width:294px; padding:20px 10px 13px 0; }
.abstractNews p { padding:0 0 13px 0; line-height:1.25em; }
.abstractNews p.title { padding:0 0 5px 0; font-size:1.1em; }

#abstract { float:left; padding:0 10px 13px 0; }
#abstract p { padding:0 0 13px 0; line-height:1.25em; }
#abstract p.title { padding:0 0 5px 0; font-size:1.1em; }
#abstract p.round,
	#abstract p.pdf { padding:0; }
#andMore { position:absolute; right:20px; top:350px; width:304px; padding:0 0 13px 0; }
#andMore h2 { font-size:1.3em; letter-spacing:-.3pt; margin:0 0 -5px 0; }
#andMore h2 img { vertical-align:top; margin:1px 0 0 9px; }
#andMore .borderLeft { border-left:1px solid #c8c0bd; padding:0 0 0 10px; }
#andMore .pic { float:left; padding:3px 16px 0 0; }
#andMore .pic img { border:1px solid #c8c0bd; padding:1px; }
#andMore .miniFeed { border-top:1px solid #c8c0bd; padding:7px 0 0 0; margin-top:9px; }
#andMore .miniFeed.first { border:none; }
#andMore .theme { color:#3b8bd4; }
#andMore .title { font-size:1.1em; }
p.pdf a { display:block; padding:0 10px 0 18px; height:18px; line-height:18px; color:#3b8bd4; background:url(../img/picto-pdf.gif) left 2px no-repeat; }
p.pdf a:hover { text-decoration:none; }
#andMore .button { padding:11px 0 0 0; }
dt { background:url(../img/blue-li-spot.gif) left 5px no-repeat; padding:0 0 6px 11px; }
dd { margin-bottom:15px; }

/* MAIN CONTAINER - RIGHT COLUMN */
#rightCol { float:left; }
#template0 #rightCol { width:320px; background:url(../img/right-col-repeat-type-0.gif) left top repeat-y; }
#template0 #rightCol .content { background:url(../img/right-col-footer-type-0.gif) left bottom no-repeat; }

/* RIGHT COLUMN - AGENDA TABS */
#agendaTabs { background:white url(../img/bg-body-page.gif) left -73px repeat-x; }
#agendaTabs ul li#btSchedule a span { background:url(../img/tab-schedule.gif) no-repeat; padding-left:38px; }
#agendaTabs ul li#btForecast a span { background:url(../img/tab-forecast.gif) no-repeat; padding-left:33px; }
#agendaTabs ul li#btAboutYou a span { background:url(../img/tab-about-you.gif) no-repeat; padding-left:33px; }
#agendaTabs #youAre { background:url(../img/you-are-family.gif) left bottom no-repeat; padding:22px 0 30px 102px; }
#agendaTabs #youAre ul li { float:none; min-width:auto; display:inline; }
#agendaTabs #youAre ul li a { display:block; background:none; border-bottom:none; margin:0; padding:2px 0 3px 79px; }
#agendaTabs #youAre ul li a:hover { background:url(../img/you-are-li-bg.gif) left top no-repeat; color:white; font-weight:bold; }
#agendaTabs .panel { padding:0 10px 12px 10px; }
#agendaTabs .panel .row { padding:9px 0 10px 0; }
#agendaTabs .panel .row .row-wrapper { width:240px; margin:10px auto; }
#agendaTabs .panel .date { color:#3b8bd4; }
#agendaTabs .eventName { font-size:1.1em; }
.bottomLine { border-bottom:1px solid #c8c0bd; }
#meteoMareePanel .pic { float:left; width:40px; margin-bottom:10px;}
#meteoMareePanel .picmeteo { float:left; width:40px;}
p.linkList { padding:4px 0 0 0; }
p.linkList a { background:url(../img/li-round-blue.gif) left 6px no-repeat; padding:0 0 0 10px; }

/* RIGHT COLUMN - ONLINE SERVICES */
#onlineServices { background:white url(../img/bg-services-gradient.gif) left bottom repeat-x; border:1px solid #c8c0bd; border-top:none; padding:8px 0 4px 11px; }
#onlineServices h3 { font-size:1.7em; font-weight:normal; padding:0 0 15px 0; }
#onlineServices form { padding:0 0 8px 0; }
#onlineServices select { width:275px; float:left; }
#onlineServices .submit { float:left; margin:2px 0 0 7px; }
ul.listType1 li { background:url(../img/blue-li-spot.gif) left 5px no-repeat; padding:0 0 6px 11px; }
#onlineServices ul.listType1 { padding:11px 0 14px 0; }
#onlineServices ul.listType1 li { float:left; width:142px; }
#formServices3 label { display:block; padding:0 0 5px 0; }

/* RIGHT COLUMN - PAROLES DE ROCHELAIS */
#parolesDeRochelais { position:relative; padding:8px 0 12px 11px; }
#parolesDeRochelais h3 { font-size:1.7em; font-weight:normal; padding:0 0 15px 0; }
#parolesDeRochelais .pic { float:left; padding:2px 15px 0 0; }
#parolesDeRochelais .pic img { border:1px solid #c8c0bd; padding:1px; }
#quote { background:url(../img/quote-start.gif) left top no-repeat; float:left; padding:25px 0 0 0; width:58%; }
#quote p { background:url(../img/quote-end.gif) right bottom no-repeat; padding:0 0 22px 0; }

/* PAGER */
.pager { float:right; padding:0 8px 0 0; }
.pager strong { text-align:center; color:#3b8bd4; display:block; float:left; padding:0 4px 0 4px; }
.pager span { display:block; float:left; padding:0 4px 0 4px; }
.pager a { overflow:hidden; background-color:white; text-align:center; display:block; float:left; padding:0 4px 0 4px; margin:0 2px 0 2px; border:1px solid #c8c0bd; }
.pager a:hover { text-decoration:none; background-color:#3b8bd4; color:white; border:1px solid #333; }
.pager a.btPrevious { text-indent:-9999px; width:6px; margin-right:14px; background:white url(../img/bt-previous.gif) center center no-repeat; }
.pager a.btNext { text-indent:-9999px; width:6px; margin-left:14px; background:white url(../img/bt-next.gif) center center no-repeat; }
.pager a.btPrevious:hover { background:#3b8bd4 url(../img/bt-previous-on.gif) center center no-repeat; }
.pager a.btNext:hover { background:#3b8bd4 url(../img/bt-next-on.gif) center center no-repeat; }

/* MAIN CONTAINER - SITE MAP */
#siteMap { clear:both; font-size:1.1em; position:relative; background:url(../img/site-map-repeat.gif) left top repeat-y; }
#siteMap .head { background:url(../img/site-map-head.gif) left top no-repeat; position:absolute; width:960px; height:2px; font-size:0;/*ie6*/ }
#siteMap ul { background:url(../img/site-map-bottom.gif) left bottom no-repeat; height:0.01%; }
#siteMap ul li { width:98px; float:left; font-weight:bold; padding:10px 1px 12px 7px; color:#999;  }
#siteMap ul li a { color:#999999; display:block; height:47px; }
#siteMap ul li ul { background:none; }
#siteMap ul li ul li { font-weight:normal; padding:0 0 6px 0; width:99%; line-height:1.2em; font-size:0.85em; border:none; float:none; }
#siteMap ul li ul li a { display:inline; height:auto; }

/* MAIN FOOTER */
#mainFooter { color:white; width:960px; margin:0 auto; position:relative; padding:0 0 10px 0; }
#mainFooter p { position:absolute; padding:3px 0 0 0; }
#mainFooter ul { text-align:center; padding:3px 0 0 0; }
#mainFooter ul li { display:inline; padding:7px 5px 0 5px; background:url(../img/pipe-white.gif) left 10px no-repeat; }
#mainFooter ul li.first { background:none; }
#mainFooter a { color:white; }

/* TEMPLATE 0 */
#template0 #leftCol  { background:url(../img/left-col-width-type-0-repeat.gif) left top repeat-y; }
#template0 #leftCol .head { background:url(../img/left-col-width-type-0-head.gif) left top no-repeat; width:630px;/*ie7*/ }
#template0 #leftCol .content { width:608px; padding:0 11px 0 11px; background:url(../img/left-col-width-type-0-bottom.gif) left bottom no-repeat;  }
#template0 #abstract { width:294px; padding-top:24px; }

/* TEMPLATE 0 = RSS */
#rssPage { padding:5px 0 0 0; }
#rssPage h1 { font-size:1.7em; padding:0 0 4px 0; font-weight:normal; }
#rssPage .floatLeft	{ padding-right:15px; }
#rssPage p	{ padding-bottom:13px; }
#rssPage ul.listRss	{ margin-top:15px; }
#rssPage ul.listRss li	{ padding-bottom:10px; }
#rssPage ul.listRss li a	{ background:url(../img/ico-li-rss.gif) left bottom no-repeat; padding-left:50px; }

/* TEMPLATE 0 = RECHERCHE */
#searchPage { padding:5px 0 0 0; }
#searchPage h1 { font-size:1.7em; padding:0 0 4px 0; font-weight:normal; }
#searchPage h2 { font-size:1.2em; padding-bottom:6px; }
#searchPage h2 a { float:left; color:#3b8bd4; background:url(../img/picto-disc-minus.gif) left 2px no-repeat; display:block; padding:0 0 0 16px; }
#searchPage h2 a.on { background:url(../img/picto-disc-plus.gif) left 2px no-repeat; }

#searchPage .pager { padding:0 0 20px 0; }
#advanced { margin:0 0 10px 0; }
#advanced .top { background:url(../img/advanced-block.gif) left top no-repeat; height:2px; width:608px; }
#advanced .inside { background:url(../img/advanced-block.gif) left bottom no-repeat; padding:4px 0 0 5px; }
#advanced form { padding-bottom:12px; }
#advanced fieldset { float:left; }
#advanced #fieldset1 { padding:0 0 0 17px; }
#advanced #fieldset2 { padding:0 0 0 45px; }
#advanced #fieldset3 { padding:0 0 0 41px; width:149px; }
#advanced #fieldset3 .round { padding-top:5px; }
#advanced label { display:block; padding:0 0 4px 0; }
#advanced .inputText { width:179px; }
#advanced select { width:149px; margin:0 0 7px 0; }
#advanced select#orderBy2 { width:99px; margin:0 8px 0 0; }
#advanced select#orderBy3 { width:42px; }
.documents dl { padding:5px 0 20px 0; }
/*.documents dl dt { font-size:1.1em; padding:0 0 9px 0; } modifs pour recherche*/
.documents dl dt { font-size:1.1em; padding:0 0 6px 11px; } 
.documents dl dt span { text-transform:uppercase; }
.documents dl dt span.blue { color:#3B8BD4; text-transform:none; }
.documents dl dd { padding:9px 0 5px 23px; border-top:1px solid #c8c0bd; }
.documents dl dd.pdf { background:url(../img/picto-pdf.gif) left 10px no-repeat; }
.documents dl dd.article { background:url(../img/picto-article.gif) left 10px no-repeat; }
.documents dl dd.excel { background:url(../img/picto-excel.gif) left 10px no-repeat; }
.documents dl dd.word { background:url(../img/picto-word.gif) left 10px no-repeat; }
.documents dl dd.first { border-top:none; }
.documents dl dd p.title a { color:#3b8bd4; }
.documents dl dd p.relevancy { float:right; color:#999; }
.documents dl dd p.extract { padding:0 0 1px 0; }
.documents dl dd p.infos { font-size:0.9em; color:#999; }
#results dl dd { margin:0 0 0 8px; }

/* UL LIST DISC */
ul.listDisc { float:left; width:202px;}
ul.listDisc li { background:url(../img/li-round-blue.gif) left 5px no-repeat; padding:0 0 15px 15px; }
ul.listDisc li a { color:#559ee2; }
ul.listDisc li strong { font-size:1.1em; }

/* TEMPLATE 0 = CONTACT */
#contactPage { padding:5px 0 0 0; }
#contactPage h1 { font-size:1.7em; padding:0 0 4px 0; font-weight:normal; }
#contactPage h2 { font-size:1.1em; color:#333; padding:0 0 11px 0; }
#contactPage .topBlock { margin:0 0 6px 0; }
#contactPage .topBlock .top { background:url(../img/top-block-bg.gif) left top no-repeat; width:608px; height:2px; font-size:0; }
#contactPage .topBlock .inside { padding:4px 0 12px 10px; background:url(../img/top-block-bg.gif) left bottom no-repeat; }
#contactPage .topBlock .pic { float:left; padding:2px 22px 0 0; }
#contactPage .topBlock .pic img { border:1px solid #c8c0bd; padding:1px; }
#contactPage .topBlock .infoContact { float:left; position:relative; float:left; }
#contactPage .topBlock .address { font-size:0.9em; line-height:1.3em; }
#contactPage .topBlock .phone { padding:0 0 7px 0; }
#contactPage .topBlock .phone strong { color:#3b8bd4; }
#contactPage .topBlock .openingHours { font-size:0.9em; line-height:1.2em;}
#contactPage .topBlock .openingHours strong { color:#3b8bd4; font-size:1.1em; }
#contactPage .topBlock .email {  }
#contactPage form { padding:14px 0 0 92px; }
#contactPage form label { display:block; padding:0 0 3px 0; }
#contactPage form p { padding:0 0 14px 0; }
#contactPage form p span { color:red; }
#contactPage form .inputText { width:400px; margin:0 10px 0 0; }
#contactPage form #name { width:192px; }
#contactPage form #surname { width:192px; }
#contactPage form #zipCode { width:72px; }
#contactPage form #city { width:190px; }
#contactPage form #homeAddress2 { margin-top:5px; }
#contactPage form textarea { width:400px; height:142px; margin-bottom:23px; }
.mandatory { font-style:italic; float:left; color:red; }
#contactPage form .round { float:right; }


.events { padding:10px 0 10px 0; }
.events .text { float:left; width:600px; }
.events a { text-decoration:underline; }
.events a:hover { text-decoration:none; }
.events .legend { color:#ababab; font-style:italic; font-size:0.9em; }
.events .pager { padding:0; }
.events .thema { font-size:0.9em; text-transform:uppercase; color:#3b8bd4; }
.events .date { font-size:0.9em; color:#3b8bd4; }
.events .event { border-bottom:1px solid #c8c0bd; padding:11px 0 11px 0; }
.events .event.last { border-bottom:none; }
.events .title { font-size:1.2em; padding:0 0 3px 0; }
.events .title a { text-decoration:none; }
.events .title a:hover { text-decoration:underline; }
.events .event .pic { padding:2px 7px 0 -2px; float:left; }
.events .pic img { border:1px solid #cbc4c1; padding:1px; }


/* TEMPLATE 0 = AGENDA */
#agendaPage { margin-right:-11px; padding-bottom:10px; }
#agendaPage .abstract ul { padding:0 0 7px 0; }
#agendaPage .abstract ul li { background:url(../img/arrow-gray-red-left.gif) no-repeat scroll left 4px; padding:0 0 6px 11px; }
#coverColCorner { border-bottom:1px solid #c8c0bd; margin-left:-10px; width:619px; padding-left:10px; }
#agendaPage .cover { float:left; width:404px; padding-bottom:14px; }
#agendaPage.detail .cover {float:none; width:auto; }
.cover .thema { font-size:1.3em; text-transform:uppercase; color:#3b8bd4; }
#agendaPage .legend { color:#000000; font-style:italic; font-size:1.1em; }
#agendaPage .cover .legend { clear:left; padding:0 0 4px 0; }
#agendaPage .cover .abstract p { padding:0 0 4px 0; }
.cover .pic { padding:2px 24px 5px 0; float:left;  }
.cover .pic img { border:1px solid #cbc4c1; padding:1px; }
#agendaPage h1 { font-size:1.7em; padding:5px 0 2px 0; font-weight:normal; }
#agendaPage h2 { font-size:1.7em; color:#333; }
#agendaPage.detail .cover .thema { font-size:1em; padding-bottom:1px; }
#agendaPage.detail .cover .pic { padding:2px 0 21px 0; float:none;  }
#agendaPage.detail h2 { padding:0 0 3px 0; }
#parentColCorner { width:227px; float:right; margin-right:1px; }
#colCorner { width:206px; float:right; padding:0 0 0 7px; margin-right:1px; margin-bottom:-1px; background:url(../img/col-corner-bg.gif) left top no-repeat; }
#colCorner .title { font-size:1.1em; padding:0 0 4px 0; }
#colCorner .pic { padding:0 0 10px 0; }
#colCorner .pic img { border:1px solid #cbc4c1; padding:1px; }
#colCorner .inside { padding:8px 10px 8px 12px; border-left:1px solid #c8c0bd; border-bottom:1px solid #c8c0bd; background:white url(../img/calendar-area-bg.gif) left bottom repeat-x; }
#calendarArea caption a { font-size:0.9em; }
#calendarArea caption a.btPrev { float:left; }
#calendarArea caption a.btNext { float:right; }
#calendarArea .colForms { float:left; padding:0 0 0 19px; width:194px; }
#calendarArea form { padding:0 0 6px 0; }
#calendarArea label { display:block; padding:0 0 10px 0; }
#calendarArea select { width:192px; float:left; }
#calendarArea .submit { margin:1px 0 0 12px; float:left; }
* html #calendarArea .submit { margin-left:9px; }
#calendarArea .button { padding:13px 0 0 0; }
.calendarContainer { padding:0 19px 9px 7px; float:left; border-right:1px solid #c8c0bd; width:154px; }
table.calendar th,
	table.calendar td { text-align:center; }
table.calendar th { font-weight:normal; font-size:0.9em; }
table.calendar td { padding:4px 5px;  background:url(../img/calendar-td-day.gif) center center no-repeat; }
table.calendar td.eventDay { background-image:url(../img/calendar-td-event-day.gif); }
table.calendar td a { font-weight:bold; color:white; }
table.calendar td.empty { background:none; }
table.calendar td.today,
	table.calendar td.today a { color:#333; font-weight:bold; }
.infoPlus, 
	.colCornerInfoPlus { background:white; color:#666; border:1px solid #c8c0bd; margin:20px 0 0 5px; padding:7px 0 7px 18px; float:right; width:207px; clear:right; }
.infoPlus .title,
	.colCornerInfoPlus .title { color:#3b8bd4; }
#agendaPage .documents { padding-right:10px; }
#agendaPage .documents dt { position:absolute; left:-9999px; }
#agendaPage .events { padding-right:10px; }

/* TEMPLATE 0 - ACTUALITES */
#newsPage h1,
	#template1 #abstract #newsPage h1 { font-size:1.7em; padding:5px 0 2px 0; float:left; font-weight:normal; color:#3B8BD4; }
#newsPage p.rss { padding:9px 0 0 8px; float:left; }
#newsPage p.rss a { background:url(../img/picto-rss.gif) left top no-repeat; width:13px; height:13px; overflow:hidden; text-indent:-9999px; display:block; }
#newsPage h2 { color:#333; font-size:2.25em; line-height:1.2em; padding:0 0 9px 0; }
#newsPage .cover p { font-size:1.25em; }
#newsPage .thema { padding:0 0 3px 0; }
#newsPage .infoPlus { color:#333; float:right; border-right:1px solid #c8c0bd; padding-right:18px;  }
#newsPage.detail { padding-top:4px; padding-bottom:20px; }
#newsPage.detail .titles { float:left; width:278px; }
#newsPage.detail .date { float:right; color:#3b8bd4; font-size:1em; padding:9px 0 0 0; }
#newsPage.detail .pic { padding-top:6px; }
#newsPage.detail h2 { padding:3px 0 3px 0; }
#newsPage.detail .links { text-align:right; padding:14px 0 0 0; }
#newsPage.detail .links a { color:#3b8bd4; }
#newsPage .events .event { border-bottom:none; border-top:1px solid #C8C0BD; }
.textContent { padding:15px 0 10px 0; }
.textContent p { padding:0 0 12px 0; }
.textContent p.title { font-size:1.1em; padding:0 0 4px 0; }

/* TEMPLATE 0 = INSCRIPTION NL */
#inscriptionPage { padding:5px 0 15px 0; }
#inscriptionPage .contentNl { padding:25px 33px 11px 118px; background:url(../img/bg-nl.png) left 13px no-repeat; }
#inscriptionPage .contentNl p { padding-bottom:13px; }
#inscriptionPage .requiered	{ font-style:italic; margin:95px 0 0 0; padding:0 25px 0 0; float:left; }
#inscriptionPage .round	{ float:right; }


#inscriptionTabs{margin:30px auto; }

#inscriptionPage h1{padding-bottom:20px}
.title-list{float: left; width:207px; }
.list{float: left; padding-left: 20px; }
.list2{float: left; padding:0 0 10px 0; }
#inscriptionPage .contentNl .list2 p { padding:0 0 5px 0; }
.list3{float: left; }
.comumn-left{width:50%; float:left; }
.comumn-right{width:45%; float:right; }
#nom, #prenom, #email, #email2{width:160px; }
.list3 p {float:left; padding:0 20px 0 0; }
.checkbox {margin:0; padding:0; vertical-align: middle; margin: -2px 5px 0 0; }
*html .checkbox {margin:0; padding:0; vertical-align: middle; margin: -2px 2px 0 0; }
*:first-child+html .checkbox{margin:0; padding:0; vertical-align: middle; margin:-2px 2px 0 0; }

/* TEMPLATE 0 = FORUM */
.forum #tx_chcforum-pi1 { font-family:Arial, Helvetica, sans-serif; }
.forum .tx-chcforum-pi1-Table,
	.forum .tx_chcforum-pi1-toolBar { border:1px solid #c8c0bd; background-color:white; }
.forum .tx-chcforum-pi1-navPath,
	.forum .tx-chcforum-pi1-preTableWrap { border:none; background-color:white; }
.forum .tx-chcforum-pi1-Table tbody tr td { background:white; }
.forum .tx-chcforum-pi1-Table thead tr th { background:white; text-align:left; font-size:12px; }
.forum .tx-chcforum-pi1-Table tbody tr th { font-size:12px; letter-spacing:normal; }

/* TEMPLATE 0 = ANNUAIRE */
#directoryPage { padding:5px 0 15px 0; }
#firstLine h1 { float:left; }
#directoryPage #firstLine { border-bottom:1px solid #c8c0bd; }
#directoryPage #firstLine form { float:right; padding:3px 0 7px 0; }
#directoryPage #firstLine form label { float:left; display:block; padding:3px 5px 0 0; }
#directoryPage #firstLine form select { float:left; }
#directoryPage #firstLine form .submit { float:left; margin:2px 0 0 5px; }
#directoryPage h1 { font-size:1.7em; padding:0 0 6px 0; font-weight:normal; }
#directoryPage h1 em { font-size:0.7em; font-weight:normal; padding:0 0 0 5px; }
#directorySearch { border-bottom:1px solid #c8c0bd; padding:6px 0 18px 0; }

#sheet { padding:20px 0 0 0; }
#sheet h2 { font-size:1.7em; color:#333; }
#sheet .pic { float:left; padding:2px 12px 10px 0; }
#sheet .pic img { border:1px solid #c8c0bd; padding:1px; }
#sheet .button { padding:6px 0 0 0; }

.formType1 { float:left; }
.formType1 label { display:block; padding:0 0 8px 0; }
.formType1 .inputText { width:248px; margin:0 0 5px 0; }
.formType1 select { width:254px; float:left; }
.formType1 .submit { float:left; margin:2px 0 0 5px; }

#searchMap { float:right; width:295px; padding:11px 0 0 0; }
#searchMap .pic { float:left; padding:2px 24px 0 0; }
#searchMap .pic img { border:1px solid #c8c0bd; padding:1px; }
#searchMap p { font-size:1.1em; }

#pagerTop { padding:20px 0 0 0; }
#pagerTop form { float:left; }
#pagerTop form label { display:block; float:left; padding:3px 5px 0 0; }
#pagerTop form select { float:left; }
#pagerTop form .submit { float:left; margin:2px 0 0 5px; }

#directoryPage .pager { padding:0 3px 0 0; }

#dirResults { margin-left:-27px; width:630px; padding:40px 0 10px 0; }
#dirResults .miniBox { float:left; padding:0 0 27px 27px; }
#dirResults .miniBox a { display:block; background:url(../img/directory-minibox.gif) left top no-repeat; width:183px; height:85px; }
#dirResults .miniBox a:hover { background-position:left bottom; text-decoration:none; cursor:pointer; }
#dirResults .miniBox .pic { float:left; display:block; padding:1px; }
#dirResults .miniBox .pic img { border-right:1px solid #c8c0bd; }
#dirResults .miniBox a:hover .pic img { border-right:1px solid #3b8bd4; }
#dirResults .miniBox .name { float:left; display:block; padding:15px 0 0 13px; width:87px; }
#dirResults .miniBox .title { display:block; padding:0 0 2px 0; }

.dirServices #dirResults .miniBox a { padding:8px 10px 0 11px; width:162px; height:77px; }

#directorySheet { padding:19px 0 0 0; }
#directorySheet .title { padding:0 0 9px 0; }
#directorySheet h2 { font-size:1.7em; color:#333; line-height:1em; }
#directorySheet .col1 { float:left; width:127px; }
#directorySheet.services .col1 { width:206px; }
#directorySheet .col1 p { padding:0 0 7px 0; }
#directorySheet .pic { padding:2px 0 10px 0; }
#directorySheet .pic img { border:1px solid #c8c0bd; padding:1px; }
#directorySheet .col2 { float:left; width:469px; }
#directorySheet.services .col2 { width:390px; }
#directorySheet .col2 p { padding:0 0 12px 0; }
#directorySheet p.email a { background:url(../img/picto-email.gif) left 3px no-repeat; padding:0 0 0 18px; }
#directorySheet p.puce a { background:url(../img/picto-puce.gif) left 3px no-repeat; padding:0 0 0 18px; }
#directorySheet p.magnify a { background:url(../img/picto-magnify.gif) left 1px no-repeat; padding:0 0 0 18px; }
#directorySheet p.function { font-size:1.1em; padding:0 0 14px 0; }
#directorySheet .button { padding:40px 0 10px 0; }
#dirMarkets { padding:20px 0 10px 0; }
#dirMarkets ul.listDisc li { height:90px; }
#dirMarketsFiche { padding:20px 0 10px 0; }
#dirMarketsFiche h2 { color:#333333; font-size:1.7em; padding:0 0 12px 0; }
#dirMarketsFiche #firstMarket { border:none; }
#dirMarketsFiche #firstMarket h2 { float:left; }
#dirMarketsFiche #firstMarket .date { float:right; color:red; padding:5px 0 0 0; }
#dirMarketsFiche #firstMarket .date strong { color:#999; }
#dirMarketsFiche p { padding:0 0 12px 0; }

/* TEMPLATE 0 = SITE MAP */
#siteMapPage { padding:5px 0 15px 0; }
#siteMapPage h1 { font-size:1.7em; padding:0 0 6px 0; font-weight:normal; }
#siteMapPage .intro { padding:0 0 7px 0; }
#siteMapPage .intro p { padding:0 0 9px 0; }
#siteMapPage .intro img { vertical-align:bottom; }
#siteMapPage fieldset#panels { padding:0 0 20px 0; }
ul.siteMap { float:left; width:195px; padding:0 11px 0 0; }
ul.siteMap.last { padding-right:0; }
ul.siteMap li { padding:0 0 6px 0; }
ul.siteMap li a { border-bottom:1px solid #3b8bd4; background:url(../img/site-map-blue.gif) left top no-repeat; display:block; color:white; padding:3px 20px 2px 10px; font-size:1.1em; line-height:1em; }
ul.siteMap li a.on { background-position:left -100px; }
ul.siteMap li ul { border:1px solid #c8c0bd; border-top:none; display:none; clear:both; padding:5px 0 5px 0; }
ul.siteMap li ul li { padding:0 0 0 5px; }
ul.siteMap li ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.siteMap li ul li { display:inline-block; }/*ie7*/
ul.siteMap li ul li { display:block; }
* html ul.siteMap li ul li { height:1%; }
ul.siteMap li ul li label { padding:0 0 3px 1px; float:left; width:165px; }
ul.siteMap li ul li .checkbox { float:left; margin-right:2px; }
ul.siteMap li ul li a { color:#333; background:none; padding:0; border:none; font-size:1em; padding:0 0 4px 3px; }
ul.siteMap li ul li ul { border:none; display:block; padding:0 0 3px 22px; }
ul.siteMap li ul li ul li { padding:0 0 0 0; display:block; }
#siteMapPage fieldset#register .inside { border-top:1px solid #c8c0bd; margin-top:5px; padding:17px 0 0 0; }
#siteMapPage fieldset#register legend { font-size:1.1em; }
#siteMapPage fieldset#register .inputText { width:280px; }
#siteMapPage fieldset#register p.address { float:left; }

/* TEMPLATE 1 = PROJET EDUCATIF */
#template1 #abstract h1 { font-size:2.25em; padding:0 0 10px 0; color:#333; }
#template1 #leftCol { background:url(../img/left-col-width-type-1-repeat.gif) left top repeat-y;  }
#template1 #leftCol .head { background:url(../img/left-col-width-type-1-head.gif) left top no-repeat; width:740px;/*ie7*/ }
#template1 #leftCol .content { width:710px; padding:0 10px 0 10px; background:url(../img/left-col-width-type-1-bottom.gif) left bottom no-repeat; }
#template1 #abstract { width:507px; padding:12px 0 13px 0; }
#template1 #abstract .pic { padding:0 0 18px 0; }
#template1 #abstract .pic img { border:1px solid #c8c0bd; padding:1px; }
#template1 #abstract .events .event .pic { padding:2px 7px 0 0; }
#template1 #abstract .cover .pic { float:left; padding:2px 24px 5px 0; }
#template1 .documents dl { padding-top:5px; }
#template1 .documents dl dd p.infos { padding:0; }
#template1 .documents p.title { font-size:1em; }
#template1 .documents p { line-height:1em; }

#template1 #rightCol { width:220px; background:url(../img/right-col-repeat-type-1.gif) left top repeat-y; }
#template1 #rightCol .content { background:url(../img/right-col-footer-type-2.gif) left bottom no-repeat; }
#template1 #rightCol h2 { background:url(../img/right-col-h2.gif) left bottom repeat-x; border:1px solid #c8c0bd; font-size:1.4em; padding:4px 0 1px 10px; }
/*#template1 #rightCol .miniBlock * { display:none;}*/
#template1 #rightCol .miniBlock { padding:7px 0 9px 10px; border-left:1px solid #c8c0bd; border-right:1px solid #c8c0bd;}
* html #template1 #rightCol .miniBlock { height:0.01%; }
#template1 #rightCol .miniBlock .pic { float:left; padding:0 10px 7px 0; }
#template1 #rightCol .miniBlock .pic img { border:1px solid #c8c0bd; padding:1px; }
#template1 #rightCol .electedRep strong { padding:0 10px 0 0; }
#template1 #rightCol .electedRep a { text-decoration:underline; }
#template1 #rightCol .electedRep a:hover { text-decoration:none; }
#template1 #rightCol .contact { padding:0; line-height:1.1em; }
#template1 #rightCol .callCenter { padding:7px 0 0 10px; background:url(../img/bg-call-center.jpg) right top no-repeat; height:86px; }
#template1 #rightCol .callCenter p { font-size:0.9em; }
#template1 #rightCol .callCenter p.title { font-size:1em; }
#template1 #rightCol .contactDetails { padding:2px 10px 5px 10px; }
#template1 #rightCol .contactDetails p { padding:8px 0 5px 0; border-bottom:1px solid #c8c0bd; }
#template1 #rightCol .contactDetails strong { color:#3b8bd4; }
#template1 #rightCol p.email { border:none; }
#template1 #rightCol p.email a { background:url(../img/picto-house.gif) left 2px no-repeat; padding:0 0 0 15px; }
#template1 #rightCol .photosGal p { clear:both; }
#template1 #rightCol .onlineServices { padding-left:11px; }
#template1 #rightCol .directAccess { border:none; padding-left:11px; }

#template1 #items { padding:12px 0 13px 0; width:507px; float:left; }
#template1 #items h1 { font-size:1.7em; padding:0 0 5px 0; font-weight:normal; }
#template1 .documents p.title { padding:0 0 5px 0; }
#template1 .documents p.extract { padding-bottom:3px; }
.lightBlock { background:url(../img/light-block-top.gif) left top no-repeat; padding:2px 0 0 0; margin:0 0 28px 0; }
.lightBlock .inside { background:url(../img/light-block-top.gif) left bottom no-repeat; }
.lightBlock .bottom { background:url(../img/light-block-bottom.gif) left bottom no-repeat; border-top:1px solid #3b8bd4; padding:0 7px 1px 0; }
.lightBlock .bottom p.previous { text-align:right; padding-bottom:1px !important; }
.lightBlock .bottom p.previous a { color:white !important; background:url(../img/bt-next-on.gif) right 5px no-repeat; padding:0 8px 0 0; }
ul.col { float:left; padding:13px 50px 12px 55px; }
ul.col li { background:url(../img/bt-next-gray.gif) left 5px no-repeat; padding:0 0 11px 13px; }
ul.col li a { color:#999; font-weight:bold; }
#template0 .lightBlock { background-image:url(../img/light-block-temp0-top.gif); margin:6px 0 2px 0; }
#template0 .lightBlock .inside { background-image:url(../img/light-block-temp0-top.gif); }
#template0 .lightBlock .bottom { background-image:url(../img/light-block-temp0-bottom.gif); }
#template0 .lightBlock ul.col { padding:13px 30px 12px 30px; }
#template1 .lightBlock { background-image:url(../img/light-block-temp1-top.gif); margin:6px 0 2px 0; border-bottom:1px solid white; }
#template1 .lightBlock .inside { background-image:url(../img/light-block-temp1-top.gif); }
#template1 .lightBlock .bottom { background-image:url(../img/light-block-temp1-bottom.gif); }
#template1 .lightBlock ul.col { padding:13px 69px 12px 30px; }
.lightBlock2 { border-top:1px solid #c8c0bd; border-bottom:1px solid #c8c0bd; }
.lightBlock2 ul.col { padding:13px 20px 12px 25px; }

/* TEMPLATE 2 = TELESERVICES */
#fullTopBlock { height:15em; background:url(../img/full-top-block.gif) left top no-repeat; margin:0 0 9px 0; }
#fullTopBlock #bloc1 { float:left; width:292px; }
#fullTopBlock #bloc2 { float:left; width:446px; }
#fullTopBlock #bloc3 { float:left; display:none;/*temporary!*/ }
#fullTopBlock #bloc1 .content { padding:6px 5px 0 10px; }
#fullTopBlock #bloc1 p { padding:0 0 13px 0; }
#fullTopBlock #bloc1 p.title { padding:1px 0 4px 21px; font-size:1.1em; background:url(../img/tip-star.gif) left top no-repeat; }
#fullTopBlock #bloc1 p.link a { text-decoration:underline; }
#fullTopBlock h1 { color:#3b8bd4; font-size:1.7em; font-weight:normal; padding:0 0 16px 0; }

#fullTopBlock h2 { color:#333; font-size:1.2em; }
#fullTopBlock h2 span { color:#3b8bd4; text-transform:uppercase; }
#fakeTabs { border-top:1px solid #c8c0bd; background:#f5f3f2; }
#fakeTabs h2 { border-right:1px solid #c8c0bd; width:222px; float:left; }
#fakeTabs h2 a { padding:8px 0 10px 0; display:block; text-align:center; border-bottom:1px solid #c8c0bd; outline:none; }
#fakeTabs h2 a.active { background:white; border:none; padding-bottom:11px; }
#fakeTabs .tab2 a { background:url(../img/tab-2-bg-off.gif) right top repeat-y; }
#fakeTabs .tab2 a.active { background:white url(../img/tab-2-bg-on.gif) right top repeat-y; }
#formKeyWord { display:none; }

#fullTopBlock #bloc2 form { padding:26px 0 0 20px; }
#fullTopBlock #bloc2 form label { display:block; padding:0 0 14px 0; }
#fullTopBlock #bloc2 form select { float:left; }
#fullTopBlock #bloc2 form .inputText { border-color:#7f9db9; width:194px; float:left; }
#fullTopBlock #bloc2 form .submit { float:left; margin:2px 0 0 9px; }
#fullTopBlock #bloc3 { width:220px; }
#fullTopBlock #bloc3 .content { padding:9px 19px 0 17px; }
#fullTopBlock #bloc3 h2 { padding:0 0 15px 0; }
#fullTopBlock #formlogin label { display:block; padding:0 0 2px 0; }
#fullTopBlock #formlogin .inputText { border-color:#7f9db9; width:178px; margin:0 0 5px 0; }
#fullTopBlock #formlogin .register { float:left; padding:8px 0 0 0; }
#fullTopBlock #formlogin .register a { text-decoration:underline; }
#fullTopBlock #formlogin .register a:hover { text-decoration:none; }
#fullTopBlock #formlogin .round { float:right; padding:6px 0 0 0; }
.resultsNumber { font-size:1.1em; float:left; }
.resultsNumber strong { color:#3b8bd4; }
#listTeleservices { padding:16px 0 7px 9px; }
#listTeleservices ul li { float:left; padding:0 6px 6px 0; }
#listTeleservices ul li a { display:block; width:179px; height:0.01%;  }
#listTeleservices ul li a span { display:block; }
#listTeleservices ul li a span.pic {background:url(../img/teleservice-block-bg.gif) left top no-repeat; padding:9px 0 2px	9px; }
#listTeleservices ul li a span.text { background:url(../img/teleservice-block-bg.gif) left bottom no-repeat; padding:3px 10px 13px 14px; line-height:1.2em; height:2.4em; cursor:pointer; }
#listTeleservices ul li a:hover span.pic,
	#listTeleservices ul li a:focus span.pic { background:url(../img/teleservice-block-bg-hover.gif) left top no-repeat; }
#listTeleservices ul li a:hover span.text,
	#listTeleservices ul li a:focus span.text { background:url(../img/teleservice-block-bg-hover.gif) left bottom no-repeat; }
#listTeleservices ul li a:hover,
	#listTeleservices ul li a:focus { outline:none; text-decoration:none; }

/* MINI BLOCK 2 */
.miniBlock2 { float:left; width:186px; padding:5px 24px 10px 0; }
.miniBlock2.last { padding-right:0; }
.miniBlock2 .title { background:#57a1ec url(../img/mini-block2-title.gif) left bottom repeat-x; color:white; border:1px solid #3b8bd4; border-bottom:none; padding:0 0 2px 7px; font-size:1.1em; }
.miniBlock2 .text { border:1px solid #c8c0bd; border-top:none; padding:4px 7px 0 7px; }
.miniBlock2 .text p { padding:0 0 10px 0; }

/* OCEAN TIDE */
.tideTable { background:white; }
.tideTable tr td,
	.tideTable tr th { border:1px solid #c8c0bd; text-align:center; padding:2px 5px;  }
.tideTable tr td.col1 { text-align:left; }

/* TELESERVICES - CARTE */
#mapPage { padding:13px 0 0 13px; }
#mapPage .pic { float:left; padding:3px 24px 0 0; }
#mapPage .pic img { border:1px solid #c8c0bd; padding:1px; }
#mapPage .textSize { float:left; width:577px; }
#mapPage .textSize p { padding:0 0 12px 0; }
#mapPage .textSize p.round { padding:0 0 0 0; } 
#mapPage .textSize p.title { font-size:1.1em; padding:0 0 4px 0; }
#mapPage .button { padding:32px 0 0 0; }
#mapPage .description { border-bottom:1px solid #c8c0bd; margin:0 0 10px 0; }
ul.listDocument { border-top:1px solid #c8c0bd; float:left; padding:0 0 26px 0;  }
ul.listDocument li { border-bottom:1px solid #c8c0bd; padding:1px 0 2px 0; }
ul.listDocument li strong { color:#3b8bd4; font-weight:normal; }
#cantineContainer { margin:0 auto; width:800px; }
#cantineContainer iframe { border:none; width:800px; height:1015px; }

#publicPage { padding:13px 13px 0 0; }
#publicPage a.underline	{ text-decoration:underline; }
#publicPage .listType1 { padding-right:30px; padding-bottom:10px; width:400px; }
#publicPage .listType1 li { float:left; width:170px; }
#publicPage ul.block li { float:none; }
#publicPage p.intro,
	#publicPage p.title { padding:0 0 12px 0; }

/* CANTINE */
#canteenPage { padding:13px 13px 0 0; }
#canteenPage a.underline	{ text-decoration:underline; }
#canteenPage p.intro { padding:0 0 12px 0; }
#canteenPage form { padding:14px 0 0 92px; }
#canteenPage form label { display:block; width:203px; float:left; padding:0 0 0 0; font-weight:bold; }
#canteenPage form label.unlabel { display:inline; padding:0 0 3px 0; font-weight:normal; float:none; }
#canteenPage form p { padding:0 0 14px 0; }
#canteenPage form p span { color:red; }
#canteenPage form .inputText { margin:0 10px 0 0; width:192px; }
#canteenPage form .round { float:left; margin:0 10px 0 0; }
#canteenPage form { padding:14px 0 0 0; }
#canteenPage form label.radio { width:auto; margin:0 58px 0 0; }
#canteenPage form label.radio input { vertical-align:top; }
#canteenPage form .montant { width:296px; height:106px; text-align:center; background:url(../img/bg-montant.gif) 0 0 no-repeat; margin-left:421px; padding-top:5px; }
#canteenPage form .montant span { font-size:18px; color:#000; }
#canteenPage form .mandatory { float:none; }



#visioPage { padding:5px 13px 10px 0; }
#visioPage .formType1 { float:none; padding:0 0 15px 0; }
#visioPage p { padding:0 0 12px 0; }
#visioPage .events p { padding:0 0 8px 0; }
#visioPage .events p.date { padding:0; }
#visioPage .events p.title { padding:0 0 3px 0; }
#visioPage p.link a { color:#3B8BD4; }
#visioPage .onlyText { border-bottom:1px solid #c8c0bd; }
#visioPage .onlyText .date { color:#3B8BD4; padding:0 0 1px 0; }
#visioPage .onlyText .title { font-size:1.1em; }
#visioPage .onlyText a { text-decoration:underline; }
#visioPage .onlyText a:hover { text-decoration:none; }
#visioPage #visioArea { padding:12px 0 0 0; }
#visioPage #webcam { width:320px; margin:0 auto; }

/*SONDAGE*/
#pollPage h2 { padding-top:10px; }
#pollPage .comment { color:black; padding-top:10px; padding-bottom:10px; font-weight:bold;}
#pollPage tr { text-align: center; }
#pollPage td { width:70px;}
#pollPage td.columnFirst { text-align:left; width:150px; background:white;}
#pollPage .columnFirst { font-weight:bold; padding-top:10px; }
#pollPage .pollNote { padding-top:20px; font-weight:bold; padding-bottom:5px; color:#3b8bd4;}
#pollPage .formbuttons { padding-top:10px; padding-bottom:10px;}


/* PHOTOTHEQUE */
#visioPage #phototheque { padding:12px 0 0 0; }
#visioPage #phototheque .col1 { float:left; width:467px; }
#visioPage #phototheque .col2 { float:left; width:380px; }
#visioPage #phototheque .legend { text-align:center; padding:5px 0 0 0; }
#visioPage #phototheque .bigPic img { border:1px solid #C8C0BD; padding:1px; }
#visioPage #phototheque .bigPic.floatLeft { padding-top:7px; }
#listThumbs { padding:0 150px 7px 0; float:left; }
#listThumbs ul li { float:left; padding:0 0 0 2px; margin:0 -6px -2px 0; height:183px; }
#listThumbs ul li a { display:block; width:189px; height:0.01%;  }
#listThumbs ul li a span { display:block; }
#listThumbs ul li a span.pic {background:url(../img/teleservice-block-bg.gif) left top no-repeat; padding:9px 0 2px	9px; }
#listThumbs ul li a span.pic img { width:170px; height:113px; }
#listThumbs ul li a span.text { background:url(../img/teleservice-block-bg.gif) left bottom no-repeat; padding:3px 10px 13px 14px; line-height:1.2em; height:4em; cursor:pointer; }
#listThumbs ul li a:hover span.pic,
	#listThumbs ul li a:focus span.pic { background:url(../img/teleservice-block-bg-hover.gif) left top no-repeat; }
#listThumbs ul li a:hover span.text,
	#listThumbs ul li a:focus span.text { background:url(../img/teleservice-block-bg-hover.gif) left bottom no-repeat; }
#listThumbs ul li a:hover,
	#listThumbs ul li a:focus { outline:none; text-decoration:none; }

/* VIDEOTHEQUE */
#videotheque { padding:12px 0 0 0; }
#videoSingle { text-align:center; }

/* WYSIWYG */
#contentInterieur a { color:#3B8BD4; }
#contentInterieur table { border-left:1px solid #c8c0bd; border-top:1px solid #c8c0bd; }
#contentInterieur table td { border-bottom:1px solid #c8c0bd; border-right:1px solid #c8c0bd; padding:2px; text-align:left; vertical-align:top; }
#contentInterieur table caption { padding:2px; font-weight:bold; }
#contentInterieur ul { padding:0 0 7px 0; }
#contentInterieur ul li { background:url(../img/arrow-gray-red-left.gif) no-repeat scroll left 4px; padding:0 0 6px 11px; }

/* SKIN 2 - FRANCOFOLIES */
/*.skin02 #skinFooter { background:url(../img/Grand-Pavois-skin-bas.jpg) center bottom no-repeat; }*/
#template0.skin02 #leftCol .content { background-image:url(../img/skin-left-col-width-type-0-bottom.gif); }
#template0.skin02 #siteMap ul { background-image:url(../img/skin-site-map-bottom.gif); }
#template0.skin02 #siteMap ul li ul { background-image:none; }
#template0.skin02 #siteMap .head { background-image:url(../img/skin-site-map-head.gif); }
#template0.skin02 #eventCover { height:440px; background:url(../img/Grand-Pavois-skin.jpg) center center no-repeat; overflow:hidden; }
#template0.skin02 #eventCover p  { text-align:center; }

/* SKIN 1 - MARATHON */
/*.skin01 #skinFooter { background:url(../img/skin-marathon-footer.jpg) center bottom no-repeat; }*/
#template0.skin01 #leftCol .content { background-image:url(../img/skin-left-col-width-type-0-bottom.gif); }
#template0.skin01 #siteMap ul { background-image:url(../img/skin-site-map-bottom.gif); }
#template0.skin01 #siteMap ul li ul { background-image:none; }
#template0.skin01 #siteMap .head { background-image:url(../img/skin-site-map-head.gif); }
/*#template0.skin01 #eventCover { height:440px; background:url(../img/skin-marathon-header.jpg) center center no-repeat; overflow:hidden; }*/
#template0.skin01 #eventCover p  { text-align:center; }

/*	 LOGIN	*/
.tx-newloginbox-pi1 {}
.tx-newloginbox-pi1 form { margin-top:15px; width:281px; }
.tx-newloginbox-pi1 form p { margin-bottom:10px; }
.tx-newloginbox-pi1 form p.round { float:right; }
.tx-newloginbox-pi1 form label { float:left; display:block; width:150px; }

/* REGISTER */
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text,
	.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { padding:2px; border:1px solid #C8C0BD; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio {}
.tx-srfeuserregister-pi1 dt { background:none; padding-top:3px; }
.tx-srfeuserregister-pi1 dd p.round { margin:0; padding:0 10px 0 0; float:left; }
.tx-srfeuserregister-pi1 dd { padding-top:3px; }
.tx-srfeuserregister-pi1 a { text-decoration:underline; background-image:none; padding-left:0%; }

/***ADDED BY PITECH***/
.pager .btPrevious a { text-indent:-9999px; width:6px; margin-right:14px; background:white url(../img/bt-previous.gif) center center no-repeat; }
.pager .btNext a { text-indent:-9999px; width:6px; margin-left:14px; background:white url(../img/bt-next.gif) center center no-repeat; }
.pager .btPrevious a:hover { background:#3b8bd4 url(../img/bt-previous-on.gif) center center no-repeat; }
.pager .btNext a:hover { background:#3b8bd4 url(../img/bt-next-on.gif) center center no-repeat; }

.newsPage h1 { font-size:1.7em; padding:5px 0 2px 0; float:left; font-weight:normal; color:#3B8BD4; }
.newsPage p.rss { padding:9px 0 0 8px; float:left; }
.newsPage p.rss a { background:url(../img/picto-rss.gif) left top no-repeat; width:13px; height:13px; overflow:hidden; text-indent:-9999px; display:block; }
#newsPage.detail .links a { color:#3b8bd4; font-weight:bold;}


.validate p { width:24px;  }
.validate button, 
	.validate p { background-image:url(../img/button-validate.gif); }
.round p { float:left; background:url(../img/button.gif) no-repeat right top; height:19px; display:block; width:8px; }


#newsPage .button {padding:6px 0 0 0;}
p.word a { display:block; padding:0 10px 0 18px; height:18px; line-height:18px; color:#3b8bd4; background:url(../img/picto-word.gif) left 2px no-repeat; }
p.word a:hover { text-decoration:none; }

p.excel a { display:block; padding:0 10px 0 18px; height:18px; line-height:18px; color:#3b8bd4; background:url(../img/picto-excel.gif) left 2px no-repeat; }
p.excel a:hover { text-decoration:none; }

p.jpeg a { display:block; padding:0 10px 0 18px; height:18px; line-height:18px; color:#3b8bd4;}
p.jpeg a:hover { text-decoration:none; }


#colCornerInfoPlus { width:227px; float:right; padding:0 0 0 7px; margin-right:1px;}
.documents dl dd p.infosSearch { font-size:0.9em; color:#999; }
p.infosSearch a { font-size:0.9em; color:#999; }


#siteMapPage  p { padding:0 0 9px 0; }
#siteMapPage form.formSiteMap { padding:7px 0 0 0; }

#contactPage form p span a { color:red; }
#contactPage p.error { padding:5px 0 0 92px; color:red; }


#contactPage form .csc-mailform label {display:inline;}
#contactPage form .csc-mailform .inputText {display:block;} 
#contactPage form .csc-mailform textarea {display:block;margin-bottom:0;} 
#contactPage form .csc-mailform select {display:block;border:1px solid #C8C0BD;width:400px;} 


#publicPage form .csc-mailform label {display:inline;}
#publicPage form .csc-mailform .inputText {display:block;} 
#publicPage form .csc-mailform textarea {display:block;margin-bottom:0;} 
#publicPage form .csc-mailform select {display:block;border:1px solid #C8C0BD;width:400px;} 

.formSiteMap p.error {color:red; }


#fullTopBlock #formlogin p.name { font-weight:bold; font-size:1.4em; display:block; float:none; padding:20px 0 30px 10px; }

#dirMeteo .miniBox { float:left; padding:20px 0 27px 27px; width:260px;}
#dirMeteo .textStyle .date {font-weight:bold; padding:6px;font-size:1.1em; }
#dirMeteo .textStyle .max {color:#F27C1C; font-weight:bold; }
#dirMeteo .textStyle .min {color:#3B8BD4; font-weight:bold; }
#dirMeteo .textStyle .humidite {font-weight:bold;}
#dirMeteo .city {padding:15px 0 0 10px;}


/* TEMPLATE 0 = INSCRIPTION SMS */

#inscriptionPage .contentSms { padding:25px 33px 11px 118px; background:url(../img/img_iphone.jpg) left 13px no-repeat; }
#inscriptionPage .contentSms p { padding-bottom:13px; }
#inscriptionPage .contentSms .list2 p { padding:0 0 5px 0; }

#inscriptionPage .contentSms .error {color:red; }
#inscriptionPage select {border:1px solid #C8C0BD;width:165px;}
#mobile {width:160px; } 

.tx-newloginbox-pi1 form #conditions label { width:180px; display:inline; float:none}
.tx-newloginbox-pi1 #conditions a.underline	{ text-decoration:underline; }
#conditionsblog a.underline	{ text-decoration:underline; }
#conditionsblog {padding:0 0 12px 0;}

/* thickbox */
#TB_window { font:12px Arial, Helvetica, sans-serif; color:#333333; }
#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
* html #TB_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
.TB_overlayMacFFBGHack {background: url(../img/skin/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#TB_window { position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border:1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; }
* html #TB_load { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

#TB_ajaxContent .tx-newloginbox-pi1 form label{display:block; float:left;width:150px;}
#TB_title {display:none;}

/* thickbox html */
#TB_ajaxContent { background:#fff url(../img/skin/bg-thickbox.gif) repeat-x 0 0; }
#TB_title { display:none; }

#closePop .buttonclose {position:absolute; right:5px; top:5px; }

/* MAJ du 16/09/2008 */


img.tx-srfreecap-pi2-image {border:1px solid #cccccc; margin:1em 1em 0 0; height:40px;}

span.tx-srfreecap-pi2-cant-read a, span.tx-srfreecap-pi2-cant-read a:hover {color:#9c9c9c; text-decoration:underline;}
span.tx-srfreecap-pi2-cant-read a:link { text-decoration:underline; }

div.tx-your-extension-id-pi1-captcha div .inputText {vertical-align:bottom;}

p.register2 {clear:both; padding-top:6px;}

span.grey {color:#9c9c9c; font-size:0.9em;}
label span.grey {color:#9c9c9c; font-size:0.9em;}

/*
div.colForms input {display:none;}
*/

#calendarArea p
{
    margin-bottom:0.5em;
}

/***ENDED BY PITECH***/




/* END */


.error label, .error input, .error textarea, .error select, .error {
border-color:red;
color:red;
}

