/* ::::: http://monde.meteofrance.com/css/page_template_structure.css ::::: */

body { margin: 0pt; padding: 0pt; }
#page-path { margin: 0pt 0pt 0pt -60px; }
#page { margin: 0px auto 20px; }
/* ::::: http://climat.meteofrance.com/css/customize-sprite.css ::::: */

.carte40_0_bgif { background-image: url('spritecarte40temps.png'); background-position: left -40px; }
.carte40_0_dgif { background-image: url('spritecarte40temps.png'); background-position: left -120px; }
.carte40_0_fgif { background-image: url('spritecarte40temps.png'); background-position: left -200px; }
.carte40_estgif { background-image: url('spritecarte40vent.png'); background-position: left -40px; }
.carte40_nord-estgif { background-image: url('spritecarte40vent.png'); background-position: left -120px; }
.carte40_nord-nord-estgif { background-image: url('spritecarte40vent.png'); background-position: left -160px; }
.carte40_nord-ouestgif { background-image: url('spritecarte40vent.png'); background-position: left -280px; }
.carte40_ouestgif { background-image: url('spritecarte40vent.png'); background-position: left -360px; }
.carte40_sud-estgif { background-image: url('spritecarte40vent.png'); background-position: left -440px; }
.carte40_sud-ouestgif { background-image: url('spritecarte40vent.png'); background-position: left -520px; }
.carte40_sud-sud-estgif { background-image: url('spritecarte40vent.png'); background-position: left -560px; }
.carte40_sud-sud-ouestgif { background-image: url('spritecarte40vent.png'); background-position: left -600px; }
.carte40_sudgif { background-image: url('spritecarte40vent.png'); background-position: left -640px; }
.carte40_variablegif { background-image: url('spritecarte40vent.png'); background-position: left -680px; }
.t40 { width: 40px; height: 40px; }
.site30_0_bgif { background-image: url('spritesite30temps.png'); background-position: left -30px; }
.site30_0_dgif { background-image: url('spritesite30temps.png'); background-position: left -90px; }
.site30_0_fgif { background-image: url('spritesite30temps.png'); background-position: left -150px; }
.t30 { width: 30px; height: 30px; }
.teaser_cms { border: 0px inset; padding: 0px; overflow: hidden; color: rgb(0, 0, 0); width: 100%; }
#page-path-content { border: medium none; font-weight: 700; padding-left: 315px; margin-bottom: 5px; text-align: left; }
#column1 { width: 454px; padding: 14px 0pt 0pt 14px; }
#column2 { width: 165px; padding: 8px 0pt 0pt 7px; }
#column3 { width: 310px; position: relative; padding: 8.2em 0pt 0pt; }
html, body { font: 82% Arial,Verdana,Helvetica,sans-serif; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-position: center top; background-repeat: no-repeat; margin: 0pt; padding: 0pt; }
html { height: 100%; }
h2 { font-size: 1.1em; padding: 6px 0pt 6px 15px; border: 0pt none; list-style: none outside none; margin: 0pt; }
img, fieldset, form, legend, h1, h3, h4, h5, h6, ul, ol, p { border: 0pt none; list-style: none outside none; margin: 0pt; padding: 0pt; }
a { outline: 0pt none; text-decoration: none; color: rgb(0, 0, 0); cursor: pointer; }
.offleft { position: absolute; left: -5000px; width: 2000px; top: -9999px; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
input, select, textarea { color: rgb(120, 120, 120); font: 0.9em Arial,Helvetica,sans-serif; }
.inputText, textarea, select { border: 1px solid rgb(198, 198, 198); }
body.bgBody2 { background-color: rgb(174, 204, 232); }
#topAd { width: 978px; height: 112px; margin: 0pt auto; }
#bgAd { width: 763px; height: 94px; margin: 0pt 0pt 0pt 38px; padding: 3px 0pt 0pt 99px; }
#shadowBorders { width: 964px; background: url('shadow-borders.png') repeat-y scroll left top transparent; position: relative; margin: 0pt auto; padding: 0pt 7px; }
#mainPadding { padding: 0pt 1px; }
#quickAccessMenu { position: absolute; top: -500px; left: 0pt; }
#quickAccessMenu a:focus { position: absolute; top: 503px; left: 15px; z-index: 10; color: rgb(0, 0, 0); width: 420px; font-size: 1.7em; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 5px; }
#mainHeader { border-top: 1px solid rgb(206, 209, 224); border-bottom: 1px solid rgb(179, 179, 179); background: url('spriteautreh.png') no-repeat scroll 0px top transparent; height: 12em; position: relative; color: rgb(255, 255, 255); }
#mainHeader a { color: rgb(255, 255, 255); text-decoration: underline; }
#mainHeader h1 { position: absolute; left: 15px; top: 40px; font-size: 1em; }
#mainHeader h1 a { text-indent: -9999px; width: 200px; height: 30px; display: block; background: url('spriteautreh.png') no-repeat scroll -962px top transparent; overflow: hidden; }
#hereSite .miniMap { position: absolute; left: 242px; top: 38px; background-position: left top; background-repeat: no-repeat; text-indent: -9999px; width: 129px; height: 37px; overflow: hidden; }
.france #hereSite .miniMap { background-image: url('spriteautreh.png'); background-position: -1162px top; }
#hereSite .link { position: absolute; left: 376px; top: 57px; font-size: 0.8em; }
#mainHeader #connect { position: absolute; right: 19px; top: 13px; font: 0.8em Verdana,Arial,Helvetica,sans-serif; letter-spacing: -0.5pt; }
#todayCityWeather .city { background: url('bg-dots-city-weather.gif') repeat-y scroll right top transparent; float: left; width: 12em; position: relative; height: 40px; padding: 12px 3px 0pt 0pt; }
#todayCityWeather .today { left: 25pt; position: absolute; top: -3px; }
#addCityLayer { display: none; color: rgb(102, 102, 102); position: absolute; top: 90px; right: 20px; background: url('add-city-bg.gif') repeat-x scroll left bottom rgb(255, 255, 255); border: 1px solid rgb(158, 158, 158); z-index: 200; float: right; padding: 20px 30px 0pt 17px; }
#addCityLayer .btClose { position: absolute; right: 6px; top: 6px; }
#addCityLayer .btClose a { display: block; background: url('add-city-close.gif') no-repeat scroll left top transparent; width: 19px; height: 19px; text-indent: -9999px; overflow: hidden; }
#addCityLayer form label { display: block; font-size: 1.4em; padding: 0pt 0pt 12px; }
#addCityLayer form .inputText { float: left; width: 134px; font-size: 1.1em; }
#addCityLayer form .submit { float: left; margin: 2px 0pt 0pt 11px; }
#mainNav { position: absolute; left: 0pt; bottom: 0pt; }
#mainNav ul { padding: 0pt 0pt 0pt 15px; }
#mainNav ul li { float: left; margin: 0pt 1px 0pt 0pt; }
#mainNav ul li span { display: block; background: url('main-nav-left.gif') no-repeat scroll left top transparent; padding: 0pt 0pt 0pt 8px; }
#mainNav ul li a { text-align: center; display: block; background: url('main-nav-right.gif') no-repeat scroll right top transparent; color: rgb(0, 0, 0); text-decoration: none; font-weight: 700; line-height: 0.95em; padding: 9px 7px 7px 0pt; }
#mainNav ul li strong span { background-image: url('main-nav-left-on.gif'); }
#mainNav ul li strong a { background-image: url('main-nav-right-on.gif'); }
a.btMore, p.btMore a { background: url('arrow-right-black.gif') no-repeat scroll left 4px transparent; font-size: 0.9em; padding: 0pt 11px; }
#searchForecast { padding: 0pt 0pt 14px; }
#searchForecast form { background: url('search-form-bg.gif') no-repeat scroll 20px bottom transparent; padding: 0pt 0pt 6px; }
#searchForecast form p { background: url('search-form-bg.gif') no-repeat scroll 20px top transparent; padding: 6px 0pt 0pt 23px; }
#searchForecast label.magnify { background: url('search-magnify.gif') no-repeat scroll left 4px transparent; width: 18px; height: 19px; text-indent: -9999px; display: block; float: left; overflow: hidden; }
#searchForecast select { float: left; width: 16em; margin: 0pt 5px 0pt 0pt; }
#searchForecast input { float: left; color: rgb(102, 102, 102); width: 15em; }
#searchForecast input.submit { width: auto; margin: 3px 0pt 0pt 4px; }
#ariane { color: rgb(111, 103, 103); font-size: 1.1em; width: 100%; padding: 0pt 0pt 15px 10px; }
#ariane strong { background: url('arrow-right-black.gif') no-repeat scroll right center transparent; margin: 0pt 10px 0pt 0pt; padding: 0pt 16px 0pt 0pt; }
.forecastBlock, #forecastBlock, #forecastBlock2, .splitBottom { background: url('bloc-footer-gradient.gif') repeat-x scroll left bottom transparent; margin: 0pt 0pt 20px; padding: 0pt 0pt 20px; }
.splitTop .content, .splitMiddle .content { border-left: 1px solid rgb(158, 158, 158); border-right: 1px solid rgb(158, 158, 158); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#forecastTabs { position: relative; background: url('forecast-tabs-footer_001.gif') no-repeat scroll left bottom transparent; height: 31px; z-index: 99; }
#forecastTabs ul { left: 0pt; bottom: 4px; }
#forecastTabs ul li span { display: block; background: url('forecast-tabs-left_001.gif') no-repeat scroll left top transparent; margin-right: 1px; padding: 0pt 0pt 0pt 8px; }
#forecastTabs ul li a { text-align: center; display: block; background: url('forecast-tabs-right_001.gif') no-repeat scroll right top transparent; color: rgb(0, 0, 0); text-decoration: none; line-height: 0.95em; padding: 7px 10px 9px 3px; }
#forecastTabs ul li strong span { background-image: url('forecast-tabs-left-on.gif'); }
#forecastTabs ul li strong a { background-image: url('forecast-tabs-right-on.gif'); font-size: 1.2em; color: rgb(48, 106, 143); padding: 6px 9px 9px 0pt; }
#forecastTabs .btOptions { position: absolute; right: 14px; bottom: 7px; font-size: 0.9em; }
#forecastTabs .btOptions a { background: url('arrow-down-black.gif') no-repeat scroll left 5px transparent; padding: 0pt 0pt 0pt 9px; }
#optionsLayer label { float: left; padding: 0pt 0pt 0pt 5px; }
#optionsLayer p.close { width: 19px; height: 19px; text-indent: -9999px; float: right ! important; background: url('add-city-close.gif') no-repeat scroll left top transparent ! important; overflow: hidden; cursor: pointer; display: block; margin: 0pt; padding: 0pt ! important; }
#chooseLocation form .submit { float: left; margin: 2px 0pt 0pt; }
.link { color: rgb(48, 106, 143); padding: 0pt 0pt 0pt 9px; }
#mapSystem #bigMap { z-index: 1; }
#mapSystem .infosMap { position: absolute; left: 7px; top: 330px; z-index: 4; }
#forecastBlock .infosMap .title, .forecastBlock .infosMap .title { background: none repeat scroll 0% 0% transparent; font-weight: 700; font-size: 1.1em; color: rgb(0, 0, 0); padding: 0pt; }
.infosMap p.date { font: 0.9em Verdana,Arial,Helvetica,sans-serif; border-top: 1px solid rgb(0, 0, 0); padding: 1px 0pt; }
.infosMap p.refreshed { font: 0.85em Verdana,Arial,Helvetica,sans-serif; }
#dayForecasting { position: absolute; right: 0pt; top: 0pt; z-index: 4; width: 126px; color: rgb(255, 255, 255); background: url('day-forecasting-border-left.gif') no-repeat scroll left bottom transparent; padding: 0pt 0pt 0pt 1px; }
#dayForecasting a { color: rgb(255, 255, 255); display: block; padding: 0pt 0pt 0pt 7px; }
#dayForecasting ul, #dayForecasting p { background: none repeat scroll 0% 0% rgb(118, 186, 216); }
#dayForecasting ul li { font-size: 1.1em; border-bottom: 1px solid rgb(102, 165, 189); border-top: 1px solid rgb(165, 216, 238); padding: 2px 0pt 4px; }
#dayForecasting ul li.today p { background: none repeat scroll 0% 0% rgb(83, 164, 198); font-weight: 700; padding: 9px 0pt 14px 7px; }
#dayForecasting ul li ul, #dayForecasting .last10Years, #dayForecasting .last12Months { background: none repeat scroll 0% 0% rgb(83, 164, 198); margin: 0pt; padding: 0pt 0pt 4px; }
#dayForecasting ul li ul li, #dayForecasting .last10Years li, #dayForecasting .last12Months li { font-size: 0.85em; border: medium none; padding: 2px 0pt; }
#dayForecasting ul li ul li strong, #dayForecasting .last10Years li strong, #dayForecasting .last12Months li strong, #dayForecasting ul li ul li.strong, #dayForecasting .last10Years li.strong, #dayForecasting .last12Months li.strong { font-weight: 400; background: url('li-arrow-white-right.gif') no-repeat scroll left 4px transparent; display: block; }
#weatherWind { position: absolute; right: 5px; bottom: 5px; font-size: 0.9em; background: url('weather-wind-border-top.gif') no-repeat scroll right top transparent; z-index: 4; padding: 1px 0pt 0pt; }
#weatherWind ul { background: url('weather-wind-bg.png') repeat-y scroll right bottom transparent; padding: 0pt 50px 0pt 0pt; }
#weatherWind ul li { float: left; padding: 0pt 3px 6px 7px; }
#weatherWind ul li a { color: rgb(48, 106, 143); display: block; padding: 4px 0pt 0pt; }
#pictosLegend { position: absolute; right: 5px; bottom: 35px; font-size: 0.9em; line-height: 1em; z-index: 4; }
#pictosLegend a { background: url('arrow-right-black.gif') no-repeat scroll left 2px transparent; display: block; padding: 0pt 0pt 0pt 11px; }
#mapSystem .picto { position: absolute; z-index: 3; }
#mapSystem .picto p { position: absolute; top: -7px; text-align: center; font-weight: 700; font-size: 1.1em; color: rgb(49, 88, 5); }
#pictosType2 p { padding-bottom: 0pt; width: 40px; }
.hoverContent { float: left; width: 200px; background: url('picto-hover-header.gif') no-repeat scroll left top transparent; z-index: 100; margin: 10px; padding: 7px 0pt 0pt; }
.hoverContent .top { padding: 0pt 0pt 3px 7px; }
.hoverContent .title { color: rgb(48, 106, 143); width: 140px; }
.hoverContent .pic { float: left; padding: 9px 5px 0pt 0pt; }
.hoverContent .infos { float: left; padding: 9px 0pt 0pt; }
.vigilance { background: url('vigilance-dots.gif') repeat-x scroll left top transparent; margin: 6px 0pt 0pt; padding: 16px 0pt 0pt; }
.vigilance p.more { font-size: 0.9em; line-height: 1.2em; padding: 0pt 5px 10px 0pt; }
.vigilance .picto { background-position: left top; background-repeat: no-repeat; padding: 3px 0pt 12px 42px; }
.vigilance .title { font: bold 1.3em Verdana,Arial,Helvetica,sans-serif; padding: 0pt 0pt 1px; }
#connateInfos { background: url('connate-infos-bg.gif') repeat-x scroll left bottom rgb(238, 238, 238); border-top: 1px solid rgb(206, 206, 206); padding: 0pt 15px; }
#connateInfos .col1 { float: left; width: 195px; padding: 0pt 15px 0pt 0pt; }
#connateInfos .col2 { float: left; width: 195px; padding: 0pt 0pt 0pt 15px; }
#connateInfos .infos { padding: 5px 0pt 16px; }
#connateInfos .infos p { font-size: 0.9em; color: rgb(101, 101, 101); background: url('dots-gray.gif') repeat-x scroll left top transparent; padding: 3px 0pt 4px; }
#connateInfos .infos p strong { font-size: 0.9em; font-family: Verdana,Arial,Helvetica,sans-serif; }
#connateInfos .title { color: rgb(48, 106, 143); font-size: 1em; padding-bottom: 2px; font-weight: 400; }
#connateInfos p.sunrise span, #connateInfos p.moonrise span { background: url('picto-sunrise.gif') no-repeat scroll 5px 1px transparent; padding-left: 23px; display: block; width: 70px; float: left; }
#connateInfos p.moonrise span { background-image: url('picto-moonrise.gif'); }
#carouselContainer { position: relative; visibility: hidden; height: 0pt; }
.jcarousel-container { position: relative; width: 327px; margin: 0pt auto; padding: 0pt 9px; }
.jcarousel-clip { z-index: 2; position: relative; width: 327px; overflow: hidden; margin: 10px 0pt 0pt; padding: 0pt; }
.jcarousel-list { z-index: 1; position: relative; top: 0pt; left: 0pt; margin: auto; padding: 0pt; }
.jcarousel-list li, .jcarousel-item { float: left; width: 101px; height: 120px; margin: 0pt 12px 0pt 0pt; }
#carouselContainer .thumbGallery { min-height: 100px; width: 297px; height: 303px ! important; background: url('bg-thumbgallery.png') no-repeat scroll left top transparent; z-index: 102 ! important; position: absolute; top: -380px; padding: 7px 7px 10px 12px; }
.hasJS #carouselContainer .thumbGallery { position: absolute; bottom: 130px; z-index: 100; border-bottom: 2px solid rgb(207, 207, 207); }
.hasJS #carouselContainer .posB { left: 54px; }
#carouselContainer .thumbGallery .pagerContainer { background: url('pager-bg3.gif') no-repeat scroll left 4px transparent; width: 292px; display: block; margin: 0pt; padding: 0pt 0pt 0pt 1px; }
.hasJS #carouselContainer .thumbGallery .pager { background: url('pager-bg3.gif') no-repeat scroll right 4px transparent; padding: 0pt; }
#carouselContainer .thumbGallery .player { width: 112px; display: block; margin: 0pt auto; padding: 14px 0pt 1px; height: 17px; }
#carouselContainer .thumbGallery p.close { width: 19px; height: 19px; text-indent: -9999px; float: right ! important; background: url('add-city-close.gif') no-repeat scroll left top transparent ! important; overflow: hidden; cursor: pointer; display: block; margin: 0pt; padding: 0pt ! important; }
#carouselContainer .thumbGallery p.seeAll { text-align: left ! important; padding: 0pt 0pt 5px ! important; }
#carouselContainer .thumbGallery p.seeAll a { text-decoration: underline; background-image: url('puce_seeall-spec.gif'); padding: 0pt 0pt 0pt 8px; }
.block .content, .splitBottom .content { border: 1px solid rgb(158, 158, 158); background: url('bloc-bg-gradient.gif') repeat-x scroll left bottom rgb(255, 255, 255); }
.block .header, .splitTop .header, .splitMiddle .header, .splitBottom .header { background: url('bloc-blue-header.gif') no-repeat scroll right top transparent; color: rgb(255, 255, 255); font-weight: 700; padding: 0pt 10px 0pt 0pt; }
.block .blockTitle { font-size: 1.1em; background: url('bloc-blue-header.gif') no-repeat scroll left top transparent; padding: 6px 0pt 6px 15px; }
.block p { padding-bottom: 5px; }
.block .inside { padding: 6px 14px 0pt 10px; }
.splitBottom .inside { padding: 0px 14px 0pt 10px; }
.block .inside p { padding-bottom: 7px; }
.blockNews .inside { overflow: auto; padding-top: 8px; }
ul.listType1 li { background: url('li-arrow-black-right.gif') no-repeat scroll 0pt 6px transparent; color: rgb(91, 90, 90); border-bottom: 1px dotted rgb(206, 206, 206); padding: 4px 0pt 5px 8px; }
ul.listType1 li a { color: rgb(91, 90, 90); }
.forecastBlock h2, #forecastBlock h2, #forecastBlock2 h2, .splitTop h2 { color: rgb(255, 255, 255); font-size: 1.1em; background: url('bloc-blue-header.gif') no-repeat scroll left top transparent; padding: 6px 0pt 6px 15px; }
.onlyText { background-color: rgb(255, 255, 255); padding: 20px 15px 1px; }
.seeAll { text-align: right ! important; font-size: 0.9em; }
.seeAll a { color: rgb(0, 0, 0); background: url('arrow-right-black.gif') no-repeat scroll left center transparent; padding: 0pt 0pt 0pt 16px; }
.blockNews.fitsCol2 .inside { overflow: auto; padding: 6px 10px 0pt ! important; }
#theOtherSites { background: url('other-sites-footer.png') no-repeat scroll left bottom rgb(247, 247, 247); margin: 0pt 0pt 14px; padding: 0pt 0pt 12px; }
#theOtherSites h3 { color: rgb(48, 106, 143); font-size: 1.2em; font-weight: 700; }
#theOtherSites .header { background: url('other-sites-header.png') no-repeat scroll left top transparent; height: 0.01%; padding: 16px 0pt 12px 16px; }
#theOtherSites .content { background: url('other-sites-bg-content.png') repeat-y scroll left top transparent; padding: 0pt 8px 0pt 7px; }
#theOtherSites .title { font-size: 1.1em; background: url('other-sites-bg-title.gif') no-repeat scroll left bottom rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 7px 0pt 13px 10px; }
#theOtherSites .pros { background-image: url('other-sites-bg-title-pros.gif'); }
#theOtherSites .pros strong { background: url('espace-pros-star.gif') no-repeat scroll right top transparent; padding: 0pt 21px 0pt 0pt; }
#theOtherSites ul { background: url('other-sites-bg-ul.gif') repeat-x scroll left bottom rgb(255, 255, 255); padding: 1px 0pt 7px 14px; }
#theOtherSites ul.last { padding-bottom: 3px; }
ul.listType2 li { background: url('li-arrow-blue-right.gif') no-repeat scroll left 5px transparent; color: rgb(54, 105, 137); padding: 0pt 0pt 4px 10px; }
ul.listType2 li a { color: rgb(54, 105, 137); }
#column2 .block { width: 152px; margin: 0pt 0pt 0pt 6px; }
#column3 .block, #column3 .splitTop, #column3 .splitBottom, #column3 .splitMiddle { margin-left: 10px; }
.fitsCol3 { width: 300px; }
#vigilance { color: rgb(255, 255, 255); position: absolute; top: -2.6em; left: 0pt; width: 310px; padding: 0pt 0pt 25px; }
.vigilanceNeutral, .vigilanceOrange, .vigilanceRed { background: url('vigilance-footer.gif') no-repeat scroll left bottom transparent; }
#vigilance .pic { float: left; padding: 4px 0pt 0pt 15px; }
#vigilance .content { float: left; width: 197px; padding: 9px 0pt 0pt 4px; }
.vigilanceNeutral .inside, .vigilanceOrange .inside, .vigilanceRed .inside { background: url('vigilance-bg.gif') no-repeat scroll left top transparent; }
#vigilance h4 { font: bold 0pt Verdana,Arial,Helvetica,sans-serif; }
.vigilanceNeutral h4 { padding: 0pt 0pt 0pt 4px; }
#vigilance p { padding: 0pt 0pt 5px 5px; }
#vigilance p.btMore { padding: 3px 0pt 5px 5px; }
#vigilance p.btMore a { background-image: url('bt-more-arrow-white.gif'); }
#vigilance p#seeMap { font-size: 1.1em; border-bottom: 1px dotted rgb(255, 255, 255); }
#vigilance p#seeMap a { background-position: left 5px; }
#adColumn3 { margin: 0pt 0pt 20px 10px; }
#adColumn3 p.title { background: url('t-ad-column3.gif') no-repeat scroll left top transparent; text-indent: -9999px; height: 14px; font-size: 0.5em; overflow: hidden; }
#mainFooter { background: none repeat scroll 0% 0% rgb(168, 210, 226); color: rgb(48, 106, 143); clear: both; padding: 11px 0pt 0pt; }
#mainFooter .header { background: url('bg-gradient-footer.gif') repeat-y scroll left top transparent; }
#mainFooter h5 { background: url('spriteautreh.png') no-repeat scroll -1291px top transparent; width: 188px; height: 29px; text-indent: -9999px; float: left; overflow: hidden; }
#mainFooter form { float: left; padding: 5px 0pt 0pt 93px; }
#mainFooter form label { display: block; background: url('research-magnify.gif') no-repeat scroll left 4px transparent; width: 18px; height: 19px; text-indent: -9999px; float: left; overflow: hidden; }
#mainFooter form .inputText { width: 22em; }
#mainFooter form .submit { margin: 3px 0pt 0pt 4px; }
#mainFooter form select { float: left; margin: 0pt 5px 0pt 0pt; }
#sitesMap { padding: 16px 13px 19px 14px; }
#sitesMap ul { background: url('dots-white.gif') repeat-x scroll left top transparent; }
#sitesMap ul li { background: url('dots-white.gif') repeat-x scroll left bottom transparent; padding: 5px 0pt 7px; }
#sitesMap ul li strong { float: left; display: block; width: 195px; text-align: right; padding: 0pt 27px 0pt 0pt; }
#sitesMap ul li ul { float: left; overflow: hidden; width: 710px; background: none repeat scroll 0% 0% transparent; }
#sitesMap ul li ul li { font-size: 0.9em; background: url('pipe-1.gif') no-repeat scroll left 3px transparent; float: left; white-space: nowrap; margin: 0pt 0pt 0pt -1px; padding: 1px 9px 0pt; }
#mainFooter .footer { background: url('main-footer-border-top.gif') repeat-x scroll left top transparent; padding: 12px 0pt 0pt; }
#mainFooter .footer ul { background: none repeat scroll 0% 0% transparent; text-align: center; padding-bottom: 20px; }
#mainFooter .footer ul li { font-size: 0.9em; background: url('pipe-1.gif') no-repeat scroll left 3px transparent; display: inline; padding: 0pt 10px 0pt 14px; }
#logoRf { text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 30px 0pt; }
#logoRf img { border: 1px solid rgb(181, 181, 181); }
#mainHeader #todayCityWeather .city { background: url('bg-dots-city-weather.gif') repeat-y scroll right top transparent; float: left; width: 128px; position: relative; height: 40px; padding: 12px 3px 0pt 0pt; }
#mainHeader #todayCityWeather .btAddCity { font-size: 1em; float: left; text-align: center; padding: 11px 10px 0pt; }
#pictosType3 p { width: 40px; }
#pictosType3 .picto p { top: -3px; }
#portletPrev { width: 454px; padding: 0pt; }
.vigilance .picto p { padding-left: 5px; }
#prevSaisons { position: relative; float: left; width: 451px; background-color: rgb(255, 255, 255); border-right: 1px solid rgb(158, 158, 158); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(158, 158, 158) rgb(158, 158, 158); }
#connateInfos .infos p.title { color: rgb(48, 106, 143); font-size: 1em; }
.hasJS #carouselContainer { visibility: visible; height: 130px; }
#carouselContainer .posB { left: 54px; }
#carouselContainer .posMiddleRadar { left: 25px; }
.no_border { border: medium none ! important; }
#carouselContainer .posMiddleRadar { background: url('bg-thumbgallery-radar_001.png') no-repeat scroll left top transparent; width: 350px; height: 390px ! important; top: -410px ! important; }
#infoConnAnimationRadarFranceContent { height: 310px ! important; min-height: 310px ! important; }
#carouselContainer .thumbGallery .playerRadar { width: 112px; margin: 0pt auto; padding: 5px 130px 1px; }
#carouselContainer .thumbGallery .ContainerRadar { background: url('pager-bg3.gif') no-repeat scroll left 4px transparent; width: auto; margin: 0pt; padding: 0pt 0pt 0pt 1px; }
#page-path { position: absolute; top: 180px; left: -233px; }
ul.listType2 { padding: 0pt 0pt 4px; }
td, th, #mainNav ul li strong a:hover, .elsewhere.block .title, .blockNews.fitsCol2 p, .blockNews.fitsCol2 ul.listType1 li a, .blockNews.fitsCol3 ul.listType1 li a { color: rgb(0, 0, 0); }
form, #legendSat dl, #legendSat dt, #legendSat dd { margin: 0pt; padding: 0pt; }
form.default-form, .checkbox, #forecastTabs ul li.specInfos img, * html #forecastTabs ul li.specInfos a, .observations.fitsCol2 p.btMore, .forecastingTodayMini p.btMore { margin: 0pt; }
div.document-buttons p a:hover, div.document-buttons p a:link, div.document-buttons p a:visited, div.document-buttons p a:active, #mainHeader a:hover, p.centeredPager a, .cartouche a:hover, ul.dashed li a:hover, #playerAndLinks #navSatMarine li a:hover, .onlyText .summaryNews li strong a, ul.listArrow li a:hover, ul.listArrowBack li a:hover, #mainHeader #todayCityWeather .city a, .picto a:hover, #formInscript p.btForget a:hover { text-decoration: none; }
ul#menu li ul, ul#menu-verti li ul, a.tt span, .post .meta span, .t-invisible, #launchMe, .HiddenBut, #loadThickImageNivose, .noDisplay, #prevSaisons .contentTitle, #prevSaisons .specLink, .Portlet-reseau-reseauPortlet .inside #forecastBlock.SIM_simpleContent #buttonsTools { display: none; }
ul#menu li:hover > ul, ul#menu-verti li:hover > ul, .clearfix, #todayCityWeather .cityName strong, #mapSystem #bigMap img, .cartouche .inside, .cartouche .inside span, .hasJS #carouselContainer .thumbGallery .pagerContainer, .hasJS #carouselContainer .thumbGallery .player, .hasJS #carouselContainer .thumbGallery p.close, #carouselContainer .thumbGallery .selectBulletin label, * html .hasJS #carouselContainer img { display: block; }
ul#menu-verti, #column1, #column2, #column3, .floatLeft, #glossary p.fromTo, #forecastTabs ul li, #optionsLayer .checkbox, .tabs ul li, #mainFooter form input, .optionsLayerC .checkbox { float: left; }
div.line, .satellite.fitsCol2 p.btMore a, #footer { clear: both; }
.boxed2 .active, .boxed2 .active a, .boxed4 .active, .boxed4 .active a, .tree4 .active, .tree4 .active a, #mapSystem.graphics #weatherWind a, .animModels .animatedSat #pager a.activeSlide, #vigilance a { color: rgb(255, 255, 255); }
a:hover, #glossary a:hover, #glossary p.alphabet a:hover, p.centeredPager a:hover, #forecastTabs ul li a:hover, ul.dashed li a, .tabs ul li a:hover, ul.listArrow li a, ul.listArrowBack li a, #mainHeader #todayCityWeather .city .btAddCity a { text-decoration: underline; }
.floatRight, .nextPage, .downloadLink, #formInscript .submit { float: right; }
textarea, .inputText, .tableWinds tr td, .tableNebu tr td { padding: 2px; }
select, .proBanner, .photoOfTheDay .pic, .topic .pic { padding: 1px; }
* html .checkbox, :first-child + html .checkbox { margin: -4px 0pt -2px -2px; }
* html .radio, :first-child + html { margin: 0pt 2px -3px -4px; }
.blue, .blueTitre, #mainNav ul li a:hover, .model .title, .hoverClimatContent .obs p.title, .listRegions a, .block p.title a, .onlyText .summaryNews, #paginYears a, #mainFooter a, #meteoMailWe strong, .onlyText .infos .city a { color: rgb(48, 106, 143); }
* html #bgAd a, #mapSystem, #carousel ul li, .forecastingFrance .miniMapSystem, #paginYears li, .forecastingToday .miniMapSystem, #carouselTrois ul li, #carouselMarine ul li, .forecastingFrance .listObs, .forecastingToday .listObs { position: relative; }
#todayCityWeather, #mainHeader #todayCityWeather { position: absolute; right: 0pt; top: 40px; font: 0.8em Verdana,Arial,Helvetica,sans-serif; }
* html #addCityLayer, .block { padding-bottom: 20px; }
#mainNav ul li a.twoLines, #forecastTabs ul li a.twoLines { padding-top: 4px; padding-bottom: 2px; }
p.btMore, #legends p { padding: 0pt 0pt 11px; }
#alertVigilance .btMore, #carouselContainer .thumbGallery h4, .services .price2 { font-size: 1.1em; }
#ariane strong.last, #connateInfos .col1 .title, #connateInfos .col2 .title, .observations .obs.first, .observations.fitsCol2 .formEnterCity label strong, #column3 #theOtherSites ul, #mainFooter .footer ul li.first, .forecastingTodayMini .formEnterCity label strong { background: none repeat scroll 0% 0% transparent; }
#forecastContent, #forecastContent2, .forecastContent, .splitBottom .content { border-right: 1px solid rgb(158, 158, 158); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(158, 158, 158) rgb(158, 158, 158); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.model .onlyText, #dayForecasting ul li.today, .observations .inside, .tableWeather th.borderLeft, .tableWeather th.borderRight, .satellite ul.thumbs .pic, #prevSaisons #forecastBlock, .Portlet-reseau-reseauPortlet .inside #forecastBlock.SIM_simpleContent #forecastContent .onlyText { padding: 0pt; }
#optionsLayer, .optionsLayerC { position: absolute; right: 0pt; top: 30px; width: 200px; background: url('picto-hover-header.gif') no-repeat scroll left top transparent; display: none; z-index: 2; padding: 7px 0pt 0pt; }
#optionsLayer .inside, .hoverContent .inside, .hoverClimatContent .inside, .optionsLayerC .inside { border-right: 1px solid rgb(158, 158, 158); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(158, 158, 158) rgb(158, 158, 158); background: url('picto-hover-gradient.gif') repeat-x scroll left bottom rgb(255, 255, 255); color: rgb(101, 101, 101); padding: 0pt 7px 7px; }
#chooseLocation, #location { position: relative; background: url('choose-region-bg.gif') repeat-x scroll left bottom rgb(255, 255, 255); border-bottom: 1px solid rgb(158, 158, 158); }
#chooseLocation form, #chooseLocation ul, #location form, #location ul { padding: 9px 0pt 19px 13px; }
#chooseLocation form label, #location form label { float: left; color: rgb(48, 106, 143); padding: 2px 0pt 0pt; }
#chooseLocation form label strong, .formEnterCity label strong { background: url('arrow-right-black.gif') no-repeat scroll right 5px transparent; margin: 0pt 3px 0pt 0pt; padding: 0pt 9px 0pt 0pt; }
#chooseLocation form select, #location form select { float: left; margin: 0pt 3px 0pt 7px; }
* html #dayForecasting a, * html #dayForecasting ul, * html #dayForecasting ul li, * html #dayForecasting ul li strong, * html #dayForecasting ul li.strong, * html #connateInfos, * html .block, * html ul.listType1, * html ul.listType2 li, :first-child + html ul.listType2 li, * html #mainFooter .footer { height: 0.01%; }
#mapSystem { height: 381px; }
#dayForecasting p.otherBt a, p#btSeasons a, #dayForecasting div p.otherBt a { color: rgb(27, 75, 105); }
p#btSeasons, p#btnextDays { border-bottom: 1px solid rgb(90, 159, 187); margin: 4px 0pt 0pt; padding: 5px 0pt 4px; }
.hoverClimatContent .obs .wind .pic, ul.listType1 { padding: 0pt 0pt 8px; }
#carousel, #carouselTrois, #carouselMarine { width: 344px; position: relative; margin: 0pt auto; }
#carousel ul .pic img, #carouselTrois ul .pic img, #carouselMarine ul .pic img { border: 1px solid rgb(255, 255, 255); cursor: pointer; }
#carousel ul li p, #carouselTrois ul li p, #carouselMarine ul li p { text-align: center; font-size: 0.85em; background: url('satellite-reflection.png') no-repeat scroll left top transparent; padding: 6px 0pt 10px; }
.hasJS #carouselContainer .offleft, #carouselContainer .offleft { left: -5000px; width: 2000px; }
.hasJS #carouselContainer .thumbGallery .thumbGal, #carouselContainer .thumbGallery .thumbGal { min-height: 219px; height: auto ! important; margin: 0pt; }
.hasJS #carouselContainer .thumbGallery .player a, .animatedSat #player a, #carouselContainer .thumbGallery .player a, .animatedSat #playerRadar a { display: block; width: 24px; height: 15px; text-indent: -9999px; float: left; background-position: left top; background-repeat: no-repeat; overflow: hidden; margin: 0pt 4px 0pt 0pt; }
.hasJS #carouselContainer .thumbGallery .player a:active, .animatedSat #player a:active, #carouselContainer .thumbGallery .player a:active, .animatedSat #playerRadar a:active { background-position: left -15px; }
.hasJS #carouselContainer .thumbGallery .player a.btPrevious, .animatedSat #player a.btPrevious { background-image: url('bt-previous.gif'); }
.hasJS #carouselContainer .thumbGallery .player a.btNext, .animatedSat #player a.btNext { background-image: url('bt-next.gif'); }
.hasJS #carouselContainer .thumbGallery .player a.btPause, .animatedSat #player a.btPause { background-image: url('bt-pause.gif'); }
.hasJS #carouselContainer .thumbGallery .player a.btResume, .animatedSat #player a.btResume { background-image: url('bt-resume.gif'); }
.observations .blockTitle, #column2 .block .blockTitle, #column3 .block .blockTitle { text-align: center; padding-left: 10px; }
.satellite.fitsCol2, .blockNews.fitsCol2, .fitsCol2 { width: 152px; }
.blockNews.fitsCol2 ul.listType1 li, .blockNews.fitsCol3 ul.listType1 li, .blockNews.fitsCol1 ul.listType1 li { font-size: 1em; line-height: 1.2em; background-position: 0pt 10px; padding: 6px 0pt 8px 8px; }
* html #meteoMailWe input.radio, :first-child + html #meteoMailWe input.radio { margin-top: 0pt; }
area, map { cursor: pointer; }
#carouselContainer .thumbGallery .pagerQuatreEcheance, #carouselContainer .thumbGallery .pagerRadarGf, #carouselContainer .thumbGallery .pagerRadarPf, #carouselContainer .thumbGallery .pager { background: url('pager-bg3.gif') no-repeat scroll right 4px transparent; padding: 0pt; }
#carouselContainer .thumbGallery .player a.btPrevious, .animatedSat #playerRadar a.btPrevious { background-image: url('bt-previous.gif'); }
#carouselContainer .thumbGallery .player a.btNext, .animatedSat #playerRadar a.btNext { background-image: url('bt-next.gif'); }
#carouselContainer .thumbGallery .player a.btPause, .animatedSat #playerRadar a.btPause { background-image: url('bt-pause.gif'); }
#carouselContainer .thumbGallery .player a.btResume, .animatedSat #playerRadar a.btResume { background-image: url('bt-resume.gif'); }
#theOtherSites { background: url('other-sites-footer.png') no-repeat scroll left bottom transparent; padding: 0pt 0pt 12px; margin: 0pt 0pt 14px; }
#theOtherSites h3 { color: rgb(48, 106, 143); font-size: 1.2em; font-weight: bold; }
#theOtherSites .header { background: url('other-sites-header.png') no-repeat scroll left top transparent; height: 0.01%; padding: 16px 0pt 12px 16px; }
#theOtherSites .content { background: url('other-sites-bg-content.png') repeat-y scroll left top transparent; padding: 0pt 8px 0pt 7px; }
#theOtherSites .content {  }
#theOtherSites .title { font-size: 1.1em; background: url('other-sites-bg-title.gif') no-repeat scroll left bottom white; padding: 7px 0pt 13px 10px; color: white; }
#theOtherSites .pros { background-image: url('other-sites-bg-title-pros.gif'); }
#theOtherSites .pros strong { background: url('espace-pros-star.gif') no-repeat scroll right top transparent; padding: 0pt 21px 0pt 0pt; }
#theOtherSites ul { padding: 1px 0pt 7px 14px; background: url('other-sites-bg-ul.gif') repeat-x scroll left bottom white; }
#theOtherSites ul.last { padding-bottom: 3px; }
ul.listType2 li { background: url('li-arrow-blue-right.gif') no-repeat scroll left 4px transparent; padding: 0pt 0pt 4px 10px; color: rgb(48, 106, 143); }
:first-child + html ul.listType2 li { height: 0.01%; }
ul.listType2 li a { color: rgb(48, 106, 143); }
.clearfix, #searchForm {  }
#chooseLocation form p.clearfix label.clicCarte { padding: 2px 0px 0px 15px; }
#theOtherSites { height: 100%; }
.clearfix { height: 100%; }
.header { height: 100%; }
