/*
## vBegin
## Eclydre Web Manager v1.0.0
## Dateversion 2008-12-01
## File : ../../../cms/template//css/meteo.css
## Changelogs : nc;
## vEnd
*/

.meteo_search_result table{width:100%;border:none;border-collapse:collapse;padding:0;margin:0}
#window .meteo_tab_result{margin:0;border:0;padding:0}
#window .meteo_search_titre{margin:0;padding:0}
.meteo_search_result td{color: #ffffff; padding: 4px 0 4px 0;}
.meteo_search_result table a{color: #ffffff;}
.meteo_search_result .col1{width:200px} 

/* #### Architecture generale */

.d_1024 .d_content { padding:5px 0px 0px 5px; }
.wrapper_left {width:312px; background-color:#1b75b5; vertical-align:top; }
.wrapper_right { background-color:#d9e0ea; vertical-align:top; border:0; margin:0; padding:0; }
 
.table_ctn { }
.d_1024 div.bandeau { background:url(../image/programmes/bg_h1.png) repeat-x bottom left; height: 60px; position: relative; z-index: 1; }
.d_1024 div.bandeau h2 { font-family:Arial, Helvetica, sans-serif; font-size:32px; line-height:60px; color:#FFFFFF; padding:0 20px;  height:1%; display:block; }
* html .d_1024 div.bandeau h2 { margin-top:5px;}
.d_1024 h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:27px; font-weight:normal;  /*height:1%;*/ }
.d_1024 h3 { color:#1f3861; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:14px; font-weight:bold; /* height:1%; */}
* html .d_1024 h2, * html .d_1024 h3, * html .info div{ height:1%;}

.soustitre { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#000; font-weight:bold; display:block; }

/* ************************* */
/*         RESET CSS        */
/* *********************** */

ul#choix_languemain {display:none;}
ul#choix_langue { background:none }

.d_content { position:relative; width:977px;}
.d_content .clear{ display:block; width:100%; clear: both; font-size: 1px; line-height:0.1em;}

.d_content .entete { background:#2388ff url(../image/meteo/entete.gif) repeat-x; width:977px; height:60px; color:#FFFFFF; position:relative;}
.d_content .entete h2 { font-family:Arial, Helvetica, sans-serif; font-size:32px; display:block; padding:18px 0 0 15px}

.d_content .entete .selectcontinentbar { width:225px; position:absolute; top:0; left:445px; }
.d_content .entete .selectcontinentbar .texte { font-size:12px; width:100px; float:left;  padding:20px 0 0 0;}
.d_content .entete .selectcontinentbar .map #selectcontinentbar{ display:block; width:113px; height:60px; float:right;}

.map1{background:url(../image/meteo/map1.jpg) no-repeat 0 0;}
.map2{background:url(../image/meteo/map2.jpg) no-repeat 0 0;}
.map3{background:url(../image/meteo/map3.jpg) no-repeat 0 0;}
.map4{background:url(../image/meteo/map4.jpg) no-repeat 0 0;}
.map5{background:url(../image/meteo/map5.jpg) no-repeat 0 0;}
.map6{background:url(../image/meteo/map6.jpg) no-repeat 0 0;}
.map7{background:url(../image/meteo/map7.jpg) no-repeat 0 0;}
.map8{background:url(../image/meteo/map8.jpg) no-repeat 0 0;}

.d_content .entete .selectcontinentbar .map #selectcontinentbar:hover{ background:url(../image/meteo/map.jpg) no-repeat 0 0;}
.selectcontinentbar .map li:hover ul{display:block;}
.selectcontinentbar .map ul{
text-align:right; position:absolute; right:0; width:200px; background-color:#CCE0F5; color:#1F3861; margin:60px 0 0 0; padding:10px  10px 15px 10px; display:none; z-index:501;}
.d_content .entete .selectcontinentbar .map span { display:none;}
.d_content .entete .selectcontinentbar .boxcontent { }
.d_content .entete .selectcontinentbar .boxcontent ul {  }

/* Gestion des titres */
h1, h2,h3, h4,h5, h6,dl, dt, dd, img, p, img a{  padding:0; margin:0; list-style:none; border:none;}
p.clear{ display:block; width:100%; clear: both; font-size: 1px; line-height:0.1em; padding:0; margin:0;  }
ul, li { padding:0; margin:0; list-style:none;  }

/* Gestion des formulaires */
form, fieldset{ padding:0; margin:0; border: none; display:block;}
 textarea {font-family: Verdana, "Lucida Grande", Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-size:11px;color:#666666;background-color:#fff;  border:1px solid #9d9d9d;}
table, tr, td { border-collapse:collapse; padding:0; margin:0}
input, select { font-size:11px; color:#666666; background-color:#fff; border:1px solid #9d9d9d; }
input.fsubmit {border:none}

/* ************************* */
/*         LAYER            */
/* *********************** */
 
/* layout home */
.wrapper_meteo {  width:977px;}
.wrapper_meteo .selectarea{ width:967px; background-color:#99ccff; color:#1f3861;  padding:5px;}
.wrapper_meteo .selectarea .content{ width:967px; background:url(../image/meteo/selectarea.gif) repeat-y 1px 0px}

/* layout plage */
.wrapper_plage {  width:977px;}
.wrapper_plage .selectarea{ width:967px; background-color:#99ccff; color:#1f3861;  padding:5px;}
.wrapper_plage .selectarea .content{ width:967px; background:url(../image/meteo/selectarea.gif) repeat-y}
.wrapper_plage .entete { background:#cd9d00 url(../image/meteo/enteteplage.gif) repeat-x; color:#FFFFFF;}
.wrapper_plage .blockrelevesmeteo .titre{ background:#fab91a url(../image/meteo/blockrelevesmeteo_plage.gif) repeat-x 0 0; color:#FFFFFF;   ;}
/*.wrapper_plage .boxselectlang { background:url(../image/meteo/langtool_plage.gif) no-repeat 0 0;}*/
.wrapper_homeplage ul#choix_langue, .wrapper_plage ul#choix_langue{background:url(../image/meteo/langtool_plage.gif) no-repeat 0 0;}
.wrapper_plage .blockrelevesmeteo .blocinfos { background-color:#fbb81d!important; color:#ffffff;}

/* layout homeplage */
.wrapper_homeplage {  width:977px;  }
.wrapper_homeplage .selectarea{ width:967px; background-color:#99ccff; color:#1f3861;  padding:5px;}
.wrapper_homeplage .selectarea .content{ width:967px; background:url(../image/meteo/wrapper_homeplage.gif) repeat-y}
.wrapper_homeplage .entete { background:#cd9d00 url(../image/meteo/enteteplage.gif) repeat-x; color:#FFFFFF;}
.wrapper_homeplage .blockrelevesmeteo .titre{ background:#f8ae37 url(../image/meteo/blockrelevesmeteo_plage.gif) repeat-x 0 0; color:#FFFFFF;}
/*.wrapper_homeplage .boxselectlang { background:url(../image/meteo/langtool_plage.gif) no-repeat 0 0;}*/
.wrapper_homeplage .content .colonne1 { float:left; width:350px; }
.wrapper_homeplage .content .colonne1 h3 { font-size:15px; color:#1F3861; background-color:inherit; margin:15px 0 5px 15px; padding:0; width:270px;}
.wrapper_homeplage .content .colonne1 h4 { font-size:15px; color:#1F3861; background-color:inherit; margin:0 0 25px 15px; padding:0; width:270px; font-weight:normal;}
.wrapper_homeplage .content .colonne2 { float:right;  }
.wrapper_homeplage .formselection { width:243px; float:left; padding:0 0 0 0; margin:0 0 0 10px; display:inline}

/* layout fille */
.wrapper_fille {width:977px; background:url(../image/meteo/wrapper_fille.gif) repeat-y;}
.wrapper_fille .wrapper1{ width:660px;   float:left;}
.wrapper_fille .wrapper2 { width:302px; float:right; font-size:11px; position:relative; background-color:#99ccff; color:#FFFFFF; padding:5px }
.wrapper_fille .wrapper2 .blockgeneric{ margin:0 0 5px 0; min-height:100px; }
* html .wrapper_fille .wrapper2 .blockgeneric{ height:100px; }
.wrapper_fille .wrapper2 .meteointerbox { margin-bottom:5px}
.wrapper_fille .wrapper2 .plagebox { margin-bottom:5px; font-size:12px}
.wrapper_fille .wrapper_bottom { clear: both; float:none; background:url(../image/meteo/wrapper_fille_bottom.gif) no-repeat 0 0; width:100%; height:4px; font-size:1px; }

/* layout prevision	 */
.wrapper_prevision {width:977px; background:url(../image/meteo/wrapper_prevision.gif) repeat-y;}
.wrapper_prevision .wrapper1{ width:660px;   float:left;}
.wrapper_prevision .wrapper2 { width:302px; float:right; font-size:11px; position:relative;   padding:0 5px 0 5px;}
.wrapper_prevision .wrapper2 .blockgeneric{ margin:0 0 5px 0; min-height:100px; }
* html .wrapper_prevision .wrapper2 .blockgeneric{ height:100px; }
.wrapper_prevision .wrapper2 .meteointerbox { margin-bottom:5px}
.wrapper_prevision .wrapper2 .plagebox { margin-bottom:5px}
.wrapper_prevision .wrapper_5 { clear: both; float:none; background:url(../image/meteo/wrapper_prevision5px.gif) no-repeat 0 0; width:100%; height:4px; font-size:1px; }

/* layout annuaire */
.wrapper_annuaire {width:977px; background:url(../image/meteo/wrapper_annuaire.gif) repeat-y;}
.wrapper_annuaire .wrapper1{ width:660px;   float:left;}
.wrapper_annuaire .wrapper2 { width:302px; float:right; font-size:11px; position:relative;   padding:0 5px 0 5px;}
.wrapper_annuaire .wrapper2 .blockgeneric{ margin:0 0 5px 0; min-height:100px; }
* html .wrapper_annuaire .wrapper2 .blockgeneric{ height:100px; }
.wrapper_annuaire .wrapper2 .meteointerbox { margin-bottom:5px}
.wrapper_annuaire .wrapper2 .plagebox { margin-bottom:5px}
.wrapper_annuaire .wrapper_5 { clear: both; float:none; background:url(../image/meteo/wrapper_prevision5px.gif) no-repeat 0 0; width:100%; height:4px; font-size:1px; }

/* layout annuairehome */
.wrapper_annuairehome {width:977px; background:url(../image/meteo/wrapper_annuairehome.gif) repeat-y;}
.wrapper_annuairehome .wrapper1{ width:660px;   float:left;}
.wrapper_annuairehome .wrapper2 { width:302px; float:right; font-size:11px; position:relative;   padding:0 5px 0 5px;}
.wrapper_annuairehome .wrapper2 .blockgeneric{ margin:0 0 5px 0; min-height:100px; }
* html .wrapper_annuairehome .wrapper2 .blockgeneric{ height:100px; }
.wrapper_annuairehome .wrapper2 .meteointerbox { margin-bottom:5px}
.wrapper_annuairehome .wrapper2 .plagebox { margin-bottom:5px}
.wrapper_annuairehome .wrapper_5 { clear: both; float:none; background:url(../image/meteo/wrapper_prevision5px.gif) no-repeat 0 0; width:100%; height:4px; font-size:1px; }

/* layout carte */
.wrapper_carte {width:977px; background:url(../image/meteo/wrapper_carte.gif) repeat-y;}
.wrapper_carte .wrapper1{ width:660px; float:left;}
.wrapper_carte .wrapper2 { width:302px; float:right; font-size:11px; position:relative; padding:0 5px 0 5px;}
.wrapper_carte .wrapper2 .blockgeneric{ margin:0 0 5px 0; min-height:100px; }
* html .wrapper_carte .wrapper2 .blockgeneric{ height:100px; }
.wrapper_carte .wrapper2 .meteointerbox { margin-bottom:5px}
.wrapper_carte .wrapper2 .plagebox { margin-bottom:5px}
.wrapper_carte .wrapper_bottom { clear: both; float:none; background:url(../image/meteo/wrapper_prevision5px.gif) no-repeat 0 0; width:100%; height:4px; font-size:1px; }
.wrapper_carte .wrapper_5 { clear: both; float:none; background:url(../image/meteo/wrapper_carte5px.gif) no-repeat 0 0; width:100%; height:4px; font-size:1px; }

/* *********************************** */
/*  blockrelevesmeteo                 */
/* ********************************* */

.donneesmeteo{background:url(../image/meteo/bg_releve_meteo.gif) repeat-y top left;}

/* conteneur */
.blockrelevesmeteo { width:302px; float:right; font-size:11px; position:relative; background-color:#FFFFFF; color:#595959; }
.blockrelevesmeteo .conteneur { width:100%; clear:both; float:none;border-bottom:1px solid #84c0fb; min-height:50px;}
* html .blockrelevesmeteo .conteneur {height:50px;}

/* titre */
.blockrelevesmeteo .titre{ background:#84c0fb url(../image/meteo/blockrelevesmeteo.gif) repeat-x 0 0; width:302px; height:30px; padding:0; color:#FFFFFF;}
.blockrelevesmeteo p.intitule { float:left; font-size:12px; font-weight:bold;    padding:8px 0 0 10px}
.blockrelevesmeteo .titre p.link a { display:block; color:#FFFFFF;  background: url(../image/meteo/blockrelevesmeteo_titre.gif) no-repeat right 0; text-align:right; text-decoration:none; background-color:inherit; padding:0 20px 0 0; /*width:150px;*/ height:12px; float:right; margin:7px 10px 0 0}
.blockrelevesmeteo .titre p.link a:hover { background-position: right -12px}
* html .blockrelevesmeteo .titre p.link a { margin:7px 5px 0 0}

/* blocinfos */
.blockrelevesmeteo .blocinfos { position:absolute; z-index:30;float:right; margin:5px 0 0 0; width:189px; background-color:#cce0f5; color:#1b75b5;  padding:10px 5px 10px 15px; font-size:11px; right:0; top:25px;}
.blockrelevesmeteo .blocinfos a {background-color:inherit; color:#1b75b5; text-decoration:none;}
.blockrelevesmeteo .blocinfos a:hover { text-decoration:underline;}
.blockrelevesmeteo .blocinfos .frm_input { width:94px; height:15px; padding:1px 0 0 3px; border:none; background:url(../image/meteo/boxselectlang_input.gif) no-repeat right 0;}
.blockrelevesmeteo .blocinfos .frm_btnok { width:24px; height:16px; background:#cce0f5 url(../image/meteo/boxselectlang_btnok.gif) no-repeat 0 0; border:none; color:#333333;  font-size:11px; font-weight:bold;   text-align:center; margin-left:5px}
.blockrelevesmeteo .blocinfos label, .boxselectlang .blocinfos input { display:block; float:left; margin-right:5px;}
.blockrelevesmeteo .blocinfos label { font-size:11px; line-height:1.3em}
.blockrelevesmeteo .blocinfos ul { padding:5px 0 20px 0; margin:0; }
.blockrelevesmeteo .blocinfos ul li a  { color:#1F3861!important; background-color:inherit;   }

.blockrelevesmeteo .blocinfos p { clear:both; float:none; margin:0; padding:0; }
.blockrelevesmeteo .blocinfos p.annuler a{ background: url(../image/meteo/boxselectlang_annuler.gif) no-repeat 0 0; width:47px; height:16px; color:#333333; background-color:inherit; text-align:center; display:block; text-decoration:none;}

/* box ville */
.blockrelevesmeteo .boxville { width:302px; border-bottom:1px solid #84c0fb; padding:15px 0 5px 0}
.blockrelevesmeteo .boxville .releves { font-size:11px; padding:0 5px 10px 10px; margin:-13px 0 0 0}
.blockrelevesmeteo .boxville .personnalisez { clear:both; float:none; width:100%; padding:10px 0 0 0; }
.blockrelevesmeteo .boxville .personnalisez p {margin:0 0 0 10px;} 
.blockrelevesmeteo .boxville .personnalisez a{ display:block; clear:both; float:none; background: url(../image/meteo/personnalisez_a.gif) no-repeat 0 3px ; padding:0 0 5px 15px;  width:260px; height:12px; color:#4db4e0;background-color:inherit;}

.blockrelevesmeteo .boxville h3 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#1b75b5; background-color:inherit; padding:0 0 0 10px; /*width:135px; float:left;*/ margin:0; line-height:normal;  }
.blockrelevesmeteo .boxville ul { /*width:145px; float:left;*/ margin:5px 0 5px 10px; padding:0; }
.blockrelevesmeteo .boxville ul li {  /*width:145px;*/ color:#3399ff; font-size:11px;  background-color:inherit; /*text-align:right;*/ display: inline; margin: 0px 10px 0px 0px}
.blockrelevesmeteo .boxville ul li span{  /*float: left;*/ width:90px; color:#595959; background-color:inherit; /*text-align:left*/  }
.blockrelevesmeteo .boxville  p.releve {display:block;  clear: both; color:#595959; background-color:inherit; padding:20px 0 0 10px; font-size:11px }

/* box temperature */
.blockrelevesmeteo .boxtemperature {border-right:1px solid #84c0fb;border-bottom:1px solid #84c0fb; font-size:24px; color:#000066; background-color:inherit; width:69px; height:49px; float:left; text-align:center;}
.blockrelevesmeteo .boxtemperature p { padding:10px 0 0 0}

/* box ciel */
.blockrelevesmeteo .boxciel { width:74px; height:49px;border-right:1px solid #84c0fb;border-bottom:1px solid #84c0fb; float:left; text-align:center}
.blockrelevesmeteo .boxciel p { padding:2px 0 0 0}

/* box forces */
.blockrelevesmeteo .boxforces { float:left;border-bottom:1px solid #84c0fb; width:157px; height:49px}
.blockrelevesmeteo .boxforces ul { width:145px; float:left; margin:0; padding:5px 0 0 5px; }
.blockrelevesmeteo .boxforces ul li {  width:145px; color:#3399ff; font-size:11px;  background-color:inherit; text-align:right}
.blockrelevesmeteo .boxforces ul li span{  float: left; /*width:90px;*/ color:#595959; background-color:inherit; text-align:left  }

/* boxtableprevision */
.blockrelevesmeteo .boxtableprevision {  margin:0 0 0 2px; padding:10px 0 0 0}
* html .blockrelevesmeteo .boxtableprevision { margin:0 0 0 1px}
.blockrelevesmeteo .boxtableprevision .blockjours  {   width:59px; float:left; height:95px;}
.blockrelevesmeteo .boxtableprevision .borderight {border-right:1px solid #99ccff; }
.blockrelevesmeteo .boxtableprevision .blockjours .active { background-image:none;height:95px;cursor:pointer}
.blockrelevesmeteo .boxtableprevision .blockjours .nonactive { background:url(../image/meteo/bg_jours.gif) repeat-x; height:95px;cursor:pointer}
.blockrelevesmeteo .boxtableprevision .jours { font-size:11px; color:#000066; background-color:inherit; text-align:center; line-height:1em; padding:0 0 5px 0 }
.blockrelevesmeteo .boxtableprevision .picto { text-align:center; padding:0 0 2px 0}
.blockrelevesmeteo .boxtableprevision .picto img { width:40px; height:40px}
.blockrelevesmeteo .boxtableprevision .tmpmin { text-align:center; font-size:11px; font-weight:bold; color:#2388ff; background-color:inherit; line-height:1.2em; }
.blockrelevesmeteo .boxtableprevision .tmpmaxi { text-align:center;  font-size:11px; font-weight:bold; color:#ff7f00; background-color:inherit; line-height:1.2em; }

/* box infosaujourdhui */
.blockrelevesmeteo .infosaujourdhui { width:100%; clear:both; float:none; font-size:11px; color:#1f4480; background-color:inherit; padding:5px 0 0 0; min-height:20px; border-bottom:1px solid #84c0fb;}
.blockrelevesmeteo .infosaujourdhui p { padding:0 0 5px 15px; width:90%; }
.blockrelevesmeteo .infosaujourdhui p img { float:right}

/* box relevesmeteo */
.blockrelevesmeteo .boxhumidite  {width:144px; /*height:70px;*/ padding-bottom:10px; float:left;border-right:1px solid #84c0fb;  }

/* box humidite */
.blockrelevesmeteo  .boxhumidite ul { width:130px; float:left; margin:0; padding:5px 0 0 5px }
.blockrelevesmeteo  .boxhumidite li {  width:130px; color:#3399ff; font-size:11px;  background-color:inherit; text-align:right}
.blockrelevesmeteo  .boxhumidite ul li span{  float: left; /*width:90px;*/ color:#595959; background-color:inherit; text-align:left  }

/* box relative */ 
.blockrelevesmeteo .boxrelative { width:144px; float:left;border-right:1px solid #84c0fb; }
.blockrelevesmeteo .boxrelative  p.situation { padding:5px 0 5px 5px; color:#1f4480; background-color:inherit;}
.blockrelevesmeteo .boxrelative  p.temperature { width:95px;   float:left; font-size:11px; color:#3399ff; background-color:inherit; margin:0 0 0 5px; padding:0 0 5px 0}
.blockrelevesmeteo .boxrelative  p.degre { width:30px;  float:left; font-size:14px; font-weight:bold; color:#000066; background-color:inherit; text-align:right;padding:12px 0 0 0}
 
/* box levesoleil */
.blockrelevesmeteo  .boxslevesoleil {width:157px;float:right; border-bottom:1px solid #84c0fb;   height:52px;}
.blockrelevesmeteo  .boxslevesoleil ul { width:145px; float:left; margin:0; padding:5px 0 0 5px }
.blockrelevesmeteo  .boxslevesoleil li {  width:145px; color:#3399ff; font-size:11px;  background-color:inherit; text-align:right}
.blockrelevesmeteo  .boxslevesoleil ul li span{  float: left; width:90px; color:#595959; background-color:inherit; text-align:left  }

/* box levesoleil 2 (different a cause de la bordure en bottom */
.blockrelevesmeteo  .boxslevesoleil2 {width:157px;float:right;   height:70px; }
.blockrelevesmeteo  .boxslevesoleil2 ul { width:145px; float:left; margin:0; padding:5px 0 0 5px;  }
.blockrelevesmeteo  .boxslevesoleil2 li {  width:145px; color:#3399ff; font-size:11px;  background-color:inherit; text-align:right}
.blockrelevesmeteo  .boxslevesoleil2 ul li span{  float: left; width:90px; color:#595959; background-color:inherit; text-align:left  }

/* box lune */
.blockrelevesmeteo  .boxlune {width:157px; float:right; height:27px;  }
.blockrelevesmeteo  .boxlune p {   padding:5px 5px 0 5px}
.blockrelevesmeteo  .boxlune p img { float:right}

/* boxprevisions */
.blockrelevesmeteo  .boxprevisions { clear:both; float:none; width:100%; padding:1px 0 0 0}
.blockrelevesmeteo  .boxprevisions a { display:block; background:url(../image/meteo/prevision_link.gif) no-repeat 0 0; height:18px; font-size:12px; color:#1b75b5; background-color:inherit; padding:0 0 0 25px;   margin:13px 0 10px 10px; width:135px;}

/* ************************* */
/*      MODULES             */
/* *********************** */

/* meteonewsbar */
.meteonewsbar { clear:both; float:none; width:100%; min-height:35px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000066; background-color:#f3f3f3;}
* html .meteonewsbar { height:35px;}
.meteonewsbar ul { font-size:11px;}
.meteonewsbar ul li { height:35px; float:left; display:block;color:#000066; background-color:#f3f3f3; line-height:3.2em}
.meteonewsbar ul li a { color:#3399FF; background-color:inherit; text-decoration:none;}
.meteonewsbar ul li a:hover { text-decoration:underline;}
.meteonewsbar ul li.avertissement { width: 305px; padding-left:30px}
.meteonewsbar ul li.logo { background:url(../image/meteo/logo_meteonews.gif) no-repeat right 0;padding-right:70px;color:#3399FF; }
.meteonewsbar ul li.voiraussi{float:right;padding-right:15px}

/* boxselectlang */
ul#choix_langue{ background:url(../image/meteo/langtool.gif) no-repeat 0 0; width:248px;	height:27px; position:absolute;	top:33px; right:0; z-index:30; color:#595959; 
background-color:inherit;}
ul#choix_langue li{padding-bottom:2px}
ul#choix_langue li ul{top:27px;}
* html .boxselectlang { right:-1px}

.boxselectlang .selection { width:213px; height:17px; padding:10px 0 0 35px; }
.boxselectlang .selection p { float:left;  }
.boxselectlang .selection a { color:#1f3861; background-color:inherit; text-decoration:none; background:url(../image/meteo/boxselectlang_pointer.gif) no-repeat right 0; height:14px; padding:0 20px 0 25px  }

.boxselectlang .blocinfos { float:right; margin:4px 0 0 0; width:103px; background-color:#99CCFF; color:#1b75b5; border-left:1px solid #acd5ff; padding:10px 5px 10px 15px; font-size:11px;}
* html .boxselectlang .blocinfos { margin: 0}
.boxselectlang .blocinfos a {background-color:#cce0f5; color:#1b75b5; text-decoration:none;  }
.boxselectlang .blocinfos a:hover { text-decoration:underline;}
.boxselectlang .blocinfos ul { padding:5px 0 0 0; margin:0; text-align:right; }
.boxselectlang .blocinfos ul li { margin:0 10px 0 0; font-size:11px;  }
.boxselectlang .blocinfos ul li a {  text-align:right; color:#1F3861; background-color:#99CCFF; }
 
/* blockmap */
.blockmap{ width:664px; min-height:305px; /*position:relative; z-index:500;*/ float:left;}
* html .blockmap { height:305px;}
.blockmap .titre { clear:both; float:none; padding:10px 0 15px 15px;  }
.blockmap .titrehome { clear:both; float:none; padding:10px 0 0 15px; min-height:20px; float:left; width:50%; }
* html .blockmap .titrehome { height:20px;}
.blockmap .left20 { padding-left: 10px;}
.blockmap h3 { padding: 0 0 5px 0 ; font-size:15px; color:#1f3861; background-color:inherit;  margin:0;  }
.blockmap h3.white { color:#FFFFFF; background-color:inherit; font-size:18px; margin:15px 0 0 0}
.blockmap h3.black { color:#000000; background-color:inherit; font-size:18px; margin:15px 0 0 0 }
.blockmap h4 { clear:both; float:none; width:100%; font-size:18px; color:#ffffff; background-color:inherit; padding:0; margin:0}
.blockmap .boxmap { float:left; padding:0 0 10px 10px}
.blockmap .boxmap .photo { padding:0 0 0 5px}
.blockmap .boxmap .notes p{ background:url(../image/meteo/boxmap_link.gif) no-repeat 0 0; width:162px; height:19px; display:block; font-size:13px; color:#1f3861; background-color:inherit; text-decoration:none; padding:1px 0 0 22px; margin:5px 0 0 165px; font-weight:bold; }

.blockmap {}
.blockmap .selectmap { /*position:absolute; right:20px; top:0;*/ float:right; margin-right:0; text-align:right}
.blockmap .selectmap fieldset{ padding:10px 20px 0 0}
.blockmap .selectmap .frm_select { display:block; width:175px; }

/* blockmaphome */
.blockmaphome{ width:664px; min-height:305px;   float:left; padding:15px 0 0 0  }
* html .blockmaphome { height:305px;}
.blockmaphome h3 { padding:5px 0 0 15px; font-size:18px;   color:#FFFFFF;background-color:inherit;  margin:0;    line-height:1em;}
.blockmaphome h4 { padding:0 0 0 15px; font-size:18px;   color:#1F3861;background-color:inherit;  margin:0;   }
.blockmaphome .colonne1 { width:200px; float:left;  }
.blockmaphome .colonne2 {  float:left;}

.blockmaphome .boxmaphome { }
.blockmaphome .boxmaphome .photo { padding:0 0 0 5px}
.blockmaphome .boxmaphome .notes p{ background:url(../image/meteo/boxmap_link.gif) no-repeat 0 0; width:162px; height:19px; display:block; font-size:13px; color:#1f3861; background-color:inherit; text-decoration:none; padding:1px 0 0 22px; margin:5px 0 0 165px; font-weight:bold;}

/* bloclisteconsult */
.bloclisteconsult { padding:30px 0 0 25px;}
.bloclisteconsult h5 {   color:#1F3861;background-color:inherit; font-size:15px; width:250px; padding:0 0 20px 0; margin:0  }
.bloclisteconsult ul { margin:0; padding:0;}
.bloclisteconsult ul li {   color:#1B75B5;background-color:inherit; background:url(../image/meteo/bloclisteconsult_li.gif) no-repeat 0 5px; padding:0 0 5px 10px; font-weight:bold;  }
.bloclisteconsult ul li a {   color:#1B75B5;background-color:inherit; text-decoration:none; text-transform:uppercase; }
.bloclisteconsult ul li a:hover { text-decoration:underline}

/* formselection */
.formselection { width:243px; float:right; padding:0 25px 0 0}
.formselection .top{ background:url(../image/meteo/formselection_top.gif) no-repeat 0 0; width:243px; height:5px; font-size:1px;}
.formselection .center{ background:url(../image/meteo/formselection_center.gif) repeat-y 0 0; width:243px;}
.formselection .bottom{ background:url(../image/meteo/formselection_bottom.gif) no-repeat 0 0; width:243px; height:9px; clear:both; float:none; font-size:1px}
.formselection .fld1 { border-bottom:1px solid #d2e1f8; width:235px; margin:0 0 0 5px; padding:10px 0 0 0;}
.formselection label { display:block; color:#595959; background-color:inherit; font-size:12px; padding:0 0 5px 25px;}
.formselection .frm_select { display:block; margin:0 0 9px 25px; width:175px; height:18px}
.formselection .fld2 { width:235px; margin:0 0 0 5px; padding:10px 0 10px 0;}
.formselection .frm_input { display:inline;   float:left; margin:0 0 0 25px; background:#FFFFFF url(../image/meteo/fld2_input.gif) no-repeat right 0; width:142px; height:16px; border:none; padding:2px 3px 0 3px; color:#666666; }
.formselection .frm_btnok { width:25px; height:18px; background:#1e78b8 url(../image/meteo/formselection_btn.gif) no-repeat 0 0; border:none; color:#fff;  font-size:11px; font-weight:bold; float:left; margin-left:5px ; text-align:center;}

/* international box */
.internationalbox { width:100%; background:#2388ff url(../image/meteo/internationalbox.gif) repeat-x 0 bottom; color:#FFFFFF; padding:1px 0 0 0; min-height:160px;}
* html .internationalbox { height:186px;}
.internationalbox p.titre{ width:254px; font-size:15px;   padding:10px 0 5px 10px; margin:0; font-weight:bold;}
.internationalbox ul { padding:0 0 0 10px}
.internationalbox ul li { display:inline; color:#84c0fb; background-color:inherit;}
.internationalbox ul li a{ color:#FFFFFF; background-color:inherit; font-size:12px; text-decoration:none; padding-right:5px; margin-right:5px; border-right:1px solid #84c0fb; display:block; float:left}
.internationalbox ul li.last a{border:none}
.internationalbox ul li a:hover{ text-decoration:underline; }

/* plage box */
.plagebox{ width:100%; background:#ffc91a url(../image/meteo/plagebox.jpg) no-repeat right top; color:#003399;}
.plagebox .titre { font-size:18px; font-weight:bold; line-height:1em; padding:20px 0 0 15px; height:70px; color:#ffffff   }
.plagebox .titre span { display:block; color:#1f3861; background-color:inherit;  }
.plagebox .infos { padding:0 0 10px 15px; width:245px; }
.plagebox fieldset { display:block;}
.plagebox .frm_select{ height:20px; margin:0 0 25px 15px;    width:175px; }
.boxtmpmaxi {border-top:1px solid #2388ff;}
.boxtmpmaxi .tempearaturemondiale { padding:10px 0 10px 15px; font-size:12px; color:#1f3861; background-color:inherit; margin:0; font-weight:bold; width:230px;}
.boxtmpmaxi ul { width:140px; float:left; margin:0 0 0 15px; padding-bottom:10px}
.boxtmpmaxi ul li { color:#0d268c; background-color:inherit;}
.boxtmpmaxi ul li.max { font-size:12px; font-weight:bold; color:#ff6600; background-color:inherit; }
.boxtmpmaxi ul li.min { font-size:12px; font-weight:bold; color:#3399ff;  background-color:inherit; }

/* meteointerbox */
.meteointerbox{ width:100%; background:url(../image/meteo/meteointerbox.jpg) no-repeat right top; min-height:100px; }
* html .meteointerbox { height:100px; }
.meteointerbox .titre { font-size:18px; color:#FFFFFF; background-color:inherit; font-weight:bold; line-height:1em; padding:20px 0 0 15px; height:50px;}
.meteointerbox .titre span { display:block; color:#1f3861; background-color:inherit;  }
.meteointerbox fieldset { display:block; padding:0 0 13px 15px}
.meteointerbox label{color:#fff;display:block;padding:10px 0}
.meteointerbox .frm_select { height:20px; margin:0 0 0 0;    width:175px; }
.meteointerbox .fld2 { clear:both; float:none; border-top:1px solid #1b75b5;}
.meteointerbox .fld2 .infos { padding:0 0 10px 15px; width:245px; color:#fff; background-color:inherit;}
.meteointerbox .fld2 .frm_input { width:145px; height:17px; background:url(../image/meteo/selectville_select.gif) no-repeat right 0; border: none; padding:1px 0 0 3px; float:left;}
.meteointerbox .fld2 .frm_btnok { width:24px; height:18px; background:#cce0f5 url(../image/meteo/selectville_btnok.gif) no-repeat 0 0; border:none; color:#fff;  font-size:11px; font-weight:bold;   text-align:center; margin-left:5px; float:left;}

/* box carte */
.boxcarte { width:368px; float:left; padding:0 0 0 10px}
.boxcarte .carte { /*padding:2px; background-color:#2388ff; position:relative;*/ color:#FFFFFF;}

/* boxfullmap */
.boxfullmap { width:654px; float:left; text-align:center; padding:5px 0 0 0; position:relative;}
.boxfullmap p { text-align: center; margin:0 0 10px 0 }
.boxfullmap p.satelitte img {   border:2px solid #3366ff; text-align:center}
.boxfullmap p.legend { clear:both; float:none; text-align:center; font-size:12px; color:#595959; background-color:inherit;} 

.cartouche {
	border: solid 2px #3366FF;
	background: #000066;
	color: #FFFFFF;
	padding: 8px;
}
.bulle {background: URL(../image/meteo/bulle.gif) no-repeat top left; display:block;  height:10px; }
 
/* tabulation fond blanc */
.boxcarte .tabmenublanc { width:100%; clear:both; float:none;}
.boxcarte .tabmenublanc ul{ padding:0; margin:0; list-style:none;}
.boxcarte .tabmenublanc ul li{  list-style:none; display:inline; margin:0; padding:0;}

.boxcarte .tabmenublanc ul li a { padding:0 10px 0 0; margin:0 3px 0 0 ; list-style:none; display:block; float:left; height:43px;   font-size:12px; color:#003399; background-color:inherit; background:url(../image/meteo/tabnav_right.gif) no-repeat  right top; line-height:3em; text-decoration:none!important}
.boxcarte .tabmenublanc ul li a span{ padding:0  0  0 10px; margin:0; list-style:none; display:block; float:left; height:43px; cursor:pointer;background:url(../image/meteo/tabnav_left.gif) no-repeat  left 0;}
.boxcarte .tabmenublanc ul li a:hover span{ background:url(../image/meteo/tabnav_left.gif) no-repeat  left -43px; text-decoration:none}
.boxcarte .tabmenublanc ul li a:hover, .boxcarte .tabmenublanc ul li.active a {  background: url(../image/meteo/tabnav_right.gif) no-repeat  right -43px; color:#FFFFFF; background-color:inherit; text-decoration:none;}
.boxcarte .tabmenublanc ul li.active a:hover span, .boxcarte .tabmenublanc ul li.active a span{ background:url(../image/meteo/tabnav_left.gif) no-repeat  left -43px; text-decoration:none}

/* tabulation fond bleu */
.boxcarte .tabmenubleu { width:100%; clear:both; float:none;}
.boxcarte .tabmenubleu ul{ padding:0; margin:0; list-style:none;}
.boxcarte .tabmenubleu ul li{  list-style:none; display:inline; margin:0; padding:0;}

.boxcarte .tabmenubleu ul li a { padding:0 10px 0 0; margin:0 3px 0 0 ; list-style:none; display:block; float:left; height:43px;   font-size:12px; color:#003399; background-color:inherit; background:url(../image/meteo/tabnav_right2.gif) no-repeat  right top; line-height:3em; text-decoration:none!important}
.boxcarte .tabmenubleu ul li a span{ padding:0  0  0 10px; margin:0; list-style:none; display:block; float:left; height:43px; cursor:pointer;background:url(../image/meteo/tabnav_left2.gif) no-repeat  left 0;}
.boxcarte .tabmenubleu ul li a:hover span{ background:url(../image/meteo/tabnav_left2.gif) no-repeat  left -43px; text-decoration:none}
.boxcarte .tabmenubleu ul li a:hover, .boxcarte .tabmenubleu ul li.active a {  background: url(../image/meteo/tabnav_right2.gif) no-repeat  right -43px; color:#FFFFFF; background-color:inherit; text-decoration:none;}
.boxcarte .tabmenubleu ul li.active a:hover span, .boxcarte .tabmenubleu ul li.active a span{ background:url(../image/meteo/tabnav_left2.gif) no-repeat  left -43px; text-decoration:none}

.blockannuaire .boxcarte .tabmenubleu ul li a {background:url(../image/meteo/tabnav_right.gif) no-repeat  right top;}
.blockannuaire .boxcarte .tabmenubleu ul li a span{background:url(../image/meteo/tabnav_left.gif) no-repeat  left 0;}
.blockannuaire .boxcarte .tabmenubleu ul li a:hover span{ background:url(../image/meteo/tabnav_left.gif) no-repeat  left -43px;}
.blockannuaire .boxcarte .tabmenubleu ul li a:hover, .blockannuaire .boxcarte .tabmenubleu ul li.active a {  background: url(../image/meteo/tabnav_right.gif) no-repeat  right -43px;}
.blockannuaire .boxcarte .tabmenubleu ul li.active a:hover span, .blockannuaire .boxcarte .tabmenubleu ul li.active a span{ background:url(../image/meteo/tabnav_left.gif) no-repeat  left -43px;}

/* conteneur */
.blocactus { width:302px; float:right; font-size:11px; position:relative; color:#595959; margin:0; }
.blocactus .conteneur {  float:none; min-height:50px; padding:20px 15px 20px 15px;}
* html .blocactus .conteneur {height:50px;}
.blocactus .scrolltext { width:275px; height:450px; overflow:auto; padding-right:5px;   }
* html .blocactus .scrolltext { width:250px; }

.blocactus h5 { font-size:15px; color:#1F3861; background-color:inherit; padding:0 0 5px 0; margin:0}
.blocactus h6 { font-size:12px; color:#1B75B5; background-color:inherit; font-weight:normal; padding:0 0 25px 0; margin:0 }
.blocactus p { padding:0 0 5px 0; margin:0}
.blocactus p a {background-color:#FFFFFF; color:#595959; text-decoration:underline;}

/* blocliste */
.blocliste { width:302px; float:right; font-size:11px; position:relative;  margin:0; }
.blocliste .conteneur {  clear:both; float:none; min-height:50px; padding:20px 15px 20px 15px;}
* html .blocliste .conteneur {height:50px;}
.blocliste .scrolltext { width:275px; height:450px; overflow:auto; padding-right:5px;  }
.blocliste h5 { font-size:15px; color:#1F3861; background-color:inherit; padding:0 0 30px 0; margin:0; width:250px;}
.blocliste p { padding:0 0 5px 0; margin:0; width:250px;}
.blocliste p a {background-color:inherit; color:#595959; text-decoration:underline;}
.blocliste  .conteneur ul.listepays li { padding:0 0 3px 0!important; margin:0!important; text-transform:uppercase; font-weight:bold; width:250px;    }
.blocliste  .conteneur ul.listepays li a{ font-size:11px; color:#1B75B5;background-color:inherit;text-decoration:none; margin:0; padding:0;  }
.blocliste  .conteneur ul.listepays li a:hover,.blocliste .conteneur ul li.active a{ font-size:11px; color:#000;background-color:inherit; text-decoration:none;}
.wrapper_annuaire .blocliste  .conteneur li { padding:0 0 3px 0!important; margin:0!important; text-transform:uppercase; font-weight:bold; width:250px;    }
.wrapper_annuaire .blocliste  .conteneur li a{ font-size:11px; color:#1B75B5;background-color:inherit;text-decoration:none; margin:0; padding:0;  }
.wrapper_annuaire .blocliste  .conteneur li a:hover,.blocliste .conteneur li.active a{ font-size:11px; color:#000;background-color:inherit; text-decoration:none;}


/* bloc temperature */
.bloctemperature { width:609px;}
.bloctemperature .titre { font-size:13px; color:#FFFFFF; background-color:#febf0b; height:35px;}
.bloctemperature .titre p { font-size:13px; font-weight:bold; color:#FFFFFF; background-color:inherit; padding:10px 0 0 15px; margin:0}
.bloctemperature .photo img{ width:100%; margin:0 0 30px 0}

/* **************************************** */
/*  GESTION DES BLOCS GENERIQUES           */
/* ************************************** */

/* positionnement */
.blockgeneric { width:100%; position:relative; font-size:12px;background-color:#FFFFFF; color:#595959;   }

.blockgeneric h2{ background:url(../image/meteo/blockgeneric.gif) repeat-x; height:30px; font-size:13px; font-weight:bold; color:#FFFFFF; background-color:#54acf0; padding:0 0 0 10px}
.blockgeneric h2 a { color:#FFFFFF; background-color:inherit; text-decoration:none;}
* html .blockgeneric h2 { padding-top:5px}
 
.blockgeneric .content { background-color:#FFFFFF; color:#595959; clear:both; float:none; }
.blockgeneric a img { border-left:4px solid #fff;  border-right:4px solid #fff; border-top:3px solid #fff; border-bottom:3px solid #fff;  }
.blockgeneric a:hover img { /*border-left:4px solid #d3d5d8;  border-right:4px solid #d3d5d8; border-top:3px solid #d3d5d8; border-bottom:3px solid #d3d5d8;*/  }

.blockgeneric .info { padding:5px 0 0 10px}

/* largegris */
.largegris { width:100%; background:url(../image/meteo/block133.gif) repeat-x 0 5px; min-height:170px;}
* html .largegris {height:170px;}
.largegris .media { width:133px; padding:0 5px 0 5px; float:left;}
.largegris .media img{ width:133px;  }
.largegris .info { float:right; width:150px; padding:0 5px 0 0}
.largegris .titre { line-height:1.2em;}
.largegris a img,.largegris a:hover img { border:none}

/* info ul */
.blockgeneric .info ul {}
.blockgeneric .info ul li.chapo { font-size:15px; color:#1b75b4; background-color:inherit; padding:5px 0 5px 0}
.blockgeneric .info ul li.chapo a { font-size:15px; color:#1b75b4; background-color:inherit; text-decoration:none;}
.blockgeneric .info ul li.chapo a:hover{ text-decoration:underline;}
.blockgeneric .info ul li.soustitre { font-size:12px; font-weight:bold; color:#1f3861; background-color:inherit; padding:0 0 5px 0}
.blockgeneric .info ul li.soustitre a{ font-size:12px;   color:#1f3861; background-color:inherit; text-decoration:none;}
.blockgeneric .info ul li.soustitre a:hover { text-decoration:underline;}
.blockgeneric .info ul li.note { color:#595959; background-color:inherit; font-size:12px; padding:0 0 5px 0}
.blockgeneric .info ul li.note a{ color:#595959; background-color:inherit; text-decoration:none;}
.blockgeneric .info ul li.note a:hover { text-decoration:underline;}
.blockgeneric .info ul li.note span{ color:#25a3da; background-color:inherit; font-size:12px;}
.blockgeneric .info ul li.note a span{ color:#25a3da; background-color:inherit; text-decoration:none;}
.blockgeneric .info ul li.note a:hover span { text-decoration:underline;}


.blockgeneric .info .frm_select { width:175px; display:block; margin:10px 0 10px 0}

.blockgeneric .media3colonnes {}
.blockgeneric .media3colonnes .content { margin:0; padding:2px 0 0 0; background:#fff url(../image/meteo/topdegrad.gif) repeat-x 0 0; color:#1b75b5;}
.blockgeneric .media3colonnes img { /*width:84px ;height:58px;*/ padding:0}
.blockgeneric .media3colonnes a img { border:none;}
.blockgeneric .media3colonnes .colonne_3 { width:30%; float:left; padding-left:3%;  }
.blockgeneric .media3colonnes .info { padding:5px 0 0 5px}
.blockgeneric .bottom { clear:both; float:none; height:5px; font-size:1px; background-color:#FFFFFF; color:#333333}
.blockgeneric .titreblog { line-height:1.5em; height:30px;}

/* ***************************** */
/*   BLOCS PUB                  */
/* *************************** */

.bloc_pub { color:#999999; font-size:11px; padding-bottom:5px;border-top:5px #2388ff solid;background:#dcd9d3 url(../image/pub/mention_hori.jpg) no-repeat top left; padding-top:20px;}

.wrapper2 .bloc_pub{border-top:none}

* html .bloc_pub  {}
.bloc_pub .contenu { padding:3px 0 0 0 }
.bloc_pub h5 { background-color:#dcd9d3; color:#999999; font-size:10px; padding:0 0 1px 5px; margin:0; }
.bloc_pub p { text-align:center; width:100%; padding-bottom:6px}
.bloc_pub p  img { display:block; width:300px; height:250px; margin:0 auto;}

/* pour bloc pub standard */
div.bloc_promomiddle{margin: 0;}
 
/* ***************************** */
/*   BLOC TEXTE                 */
/* *************************** */

.blocktexte { color:#595959; background-color:inherit; padding:0 50px 0 15px;}
.blocktexte h3 { font-size:12px; color:#2388FF; background-color:inherit; margin:20px 0 10px 0; padding:0;}
.blocktexte h3 a {  color:#2388FF; background-color:inherit; text-decoration:none;}
.blocktexte h3 a:hover { text-decoration:underline;}
.blocktexte p { color:#595959; background-color:inherit;padding:0 0 5px 0}
.blocktexte p a{ color:#595959; background-color:inherit; text-decoration:underline; }

/* ***************************** */
/*   LEXIQUE                    */
/* *************************** */

.lexiquebar { width:655px; margin-left:5px; background:url(../image/meteo/lexiquebar.gif) repeat-x 0 0; height:45px; margin-bottom:20px }
.lexiquebar ul {padding:15px 0 0 10px;  }
.lexiquebar ul li { display:inline; float:left; color:#CCCCCC; font-size:18px; font-weight:bold; padding:0 4px;}
.lexiquebar ul li a{ color:#3399FF; background-color:inherit; text-decoration:none; font-size:18px; font-weight:bold; height:20px; display:block; float:left;}
.lexiquebar ul li a:hover { color:#D1CDC6; background-color:inherit;}
.lexiquebar ul li.active, .lexiquebar ul li.active  a { color:#FF7F00; background-color:inherit;}

.lexiquebar .blocklexique {color:#595959; background-color:inherit;  }

.lexiquetitre {  height:20px; background:url(../image/meteo/lexiquetitre.gif) repeat-x 0 0; margin:0 0 0 5px }
.lexiquetitre p { font-size:18px; color:#1F3861; background-color:inherit; padding:0 0 0  10px; font-weight:bold; margin:0; line-height:1em }

.listelexique { font-size:12px; color:#1F3861; background-color:inherit; font-weight:bold; padding:10px 50px 15px 15px}
.listelexique a { font-size:12px; color:#1F3861; background-color:inherit;   text-decoration:none;}
.listelexique a:hover { text-decoration:underline;}
.listelexique p { padding:0 0 15px 0}
  .endliste {background:url(../image/meteo/lexiquetitre.gif) repeat-x 0 bottom;   margin:-20px 0 0 5px; width:655px}

 p.gotop  {color:#1B75B5; background-color:inherit; font-size:11px; font-weight:normal!important;}
 p.gotop a{ color:#1B75B5; background-color:inherit; font-size:11px; height:11px; background:url(../image/meteo/top.gif) no-repeat right 0; padding:0 15px 0 0}

.gotothetop { width:100%; clear:both; float:none; padding:20px 0 0 0}
.gotothetop p {color:#1B75B5; background-color:inherit; font-size:11px; font-weight:normal!important;  width:100%; clear:both; float:none;  }
.gotothetop p a{ color:#1B75B5; background-color:inherit; font-size:11px; height:11px; background:url(../image/meteo/top.gif) no-repeat right 0; padding:0 15px 0 0}

.resultatliste {}
.resultatliste h3 { color:#2388FF; background-color:inherit; font-size:12px; margin:15px 0 0 0; padding:0 0 0 15px; }
.resultatliste .texte {background:url(../image/meteo/lexiquetitre.gif) repeat-x 0 bottom;  margin:0 0 0 5px; width:655px}
.resultatliste p {  width:570px; padding:0 0 10px 10px; margin:0; font-size:12px;}

/* ***************************** */
/*   ANNUAIRE                   */
/* *************************** */

.blockannuaire { padding:20px 0 0 20px;}
.blockannuaire .boxcarte { margin-bottom:54px;}
.blockannuaire .bottom { width:100%; clear:both; float:none; height:30px;}
.blockannuaire h3{ font-size:18px; color:#1B75B5!important; background-color:inherit; padding:0 0 30px 0; margin:0}
.blockannuaire h4 { color:#1F3861; background-color:inherit; font-size:15px; padding:0 0 15px 0; margin:0;}
.blockannuaire ul {}
.blockannuaire ul li { background:url(../image/meteo/blockannuaire_li.gif) no-repeat 0 5px; color:#1B75B5; background-color:inherit; font-size:11px; padding:0 0 5px 10px}
.blockannuaire ul li a { color:#1B75B5; background-color:inherit; text-decoration:none;}
.blockannuaire ul li a:hover { text-decoration:underline;}

.blockannuaire .colonne1 { float:left; width:290px; padding:0 0 0 10px;  }
.blockannuaire .colonne2 { float:right; width:280px;   }
* html .blockannuaire .colonne2 {  margin-right:12px }
.blockannuaire .colonne3 { float:left; width:250px;   }
.blockannuaire .colonne4 { float:right; width:380px;   }
.blockannuaire .colonne4 .boxcarte { padding:0}
.blockannuaire .fullcolonne { margin:-10px 0 0 0; width:590px;}
.blockannuaire .fullcolonne p { padding:0 0 10px 0; }
.blockannuaire .fullcolonne p a { color:#595959;background-color:inherit; text-decoration:underline; }

.blockannuaire .listeplages .colonne1,
.blockannuaire .listeplages .colonne2,
.blockannuaire .listeplages .colonne3,
.blockannuaire .listeplages .colonne4{float:none;width:100%;padding:0}

/* ***************************** */
/*   blockplage                 */
/* *************************** */

.blockplage { width:965px; clear:both; float:none; background:#ffffff url(../image/meteo/blockplage.jpg) no-repeat 0 0;  margin:0 0 0 5px; color:#1B75B5;}
 
.bloxkplage .toppage {}

.blockplage h3 { padding:15px 0 0 15px; font-size:18px;  color:#FFFFFF;   margin:0;    line-height:1em;}
.blockplage h4 { padding:0 0 0 15px; font-size:18px;  color:#1F3861;   margin:0 0 35px 0;   }
.blockplage h5 { font-size:15px; color:#1F3861; margin:0 0 0 15px; padding:0;  width:535px; height:55px;}

.blockplage .colonne1 { width:240px; float:left; margin:0 0 0 15px; display:inline}
.blockplage .colonne2 { width:240px; float:left;}
.blockplage .colonne3 { width:240px; float:left;}
.blockplage .colonne4 { width:220px; float:left;}

.blockplage .separation { width:100%; clear:both; float:none; height:20px;}
.blockplage .separation2{ width:100%; clear:both; float:none; height:15px;}

.blockplage ul {}
.blockplage ul li { background:url(../image/meteo/puce.png) no-repeat 0 6px; padding:0 0 2px 8px; font-size:11px; font-weight:bold;}
.blockplage ul li ul { padding:0 0 5px 5px;}
.blockplage ul li ul li { font-weight:normal;}

.blockplage ul li a { color:#1B75B5; background-color:inherit; text-decoration:none;}
.blockplage ul li a:hover { text-decoration:underline;}

/* ***************************** */
/*   blockpieddepage            */
/* *************************** */

.blockpieddepage{ width:967px; background-color:#fff; color:#2388ff; padding:0 5px 0 5px; background:url(../image/meteo/blockpieddepage.gif) repeat-y top left}
.blockpieddepage .top { width:100%; height:10px;    background-color:#2388ff; color:#fff; font-size:1px  }
.blockpieddepage .wrapper1 { width:353px; float:left; border-top:5px #2388ff solid }
.blockpieddepage .wrapper2 { width:302px; padding:0 5px; float: left; border-top:5px #2388ff solid}
.blockpieddepage .wrapper3 { width:302px; float:left; }
.blockpieddepage .bottom {   height:5px; width:100%; clear:both; float:none; font-size:1px; background-color:#2388ff; color:#fff; }

/* ***************************** */
/*   outils            */
/* *************************** */

#windowtools {  width:491px; background:#84c0fb url(../image/meteo/wrapper_outils.gif) repeat-y 0 0;color:#1f3861;display: none; margin: 0 auto; z-index: 10000; overflow: hidden; position: fixed; left: 0; top: 0; }
* html #windowtools { margin-top: 0px; position: absolute} 

#windowtools .bt_fermer{position:absolute;top:0;right:0;display:block;width:68px;background:#9ACCFF;color:#fff;font-size:11px;text-align:center;}
.wrapper_outils .selectarea{ width:495px; background:url(../image/meteo/wrapper_outils.jpg) no-repeat 0 0;  }
.wrapper_outils .selectarea .content{ width:483px;min-height:400px;}
* html .wrapper_outils .selectarea .content{height:400px;}
.wrapper_outils .bottom { height:5px; clear:both; float:none; width:100%; background:url(../image/meteo/outils_bottom.gif) no-repeat 0 0; font-size:1px;}
.blocoutils {}
.blocoutils .colonne1 { width:450px; padding:20px 0 0 10px; margin-left:5px; float:left;   }

.blocoutils h3 { font-size:18px; color:#1F3861;background-color:inherit; height:75px; }
.blocoutils fieldset { height:95px;}
.blocoutils fieldset p { float:left; color:#1F3861; background-color:inherit;}
.blocoutils fieldset label { float:left; color:#1F3861; background-color:inherit; margin-right:5px; display:block; line-height:1.5em}
.blocoutils fieldset span { display:block; padding:0 20px 0 5px; float:left; color:#1F3861; background-color:inherit; line-height:1.5em}
* html {} 
.blocoutils fieldset .frm_select { width:40px;  height:18px; text-align: center; display:block; float:left; border:none; padding:4px 0 0 0}
.blocoutils fieldset p.calculer { clear:both; float:none; padding:30px 0 0 0; width:100%;}
.blocoutils fieldset p.calculer .btn_calculer { width:105px; height:25px; background:#cce0f5 url(../image/meteo/btn_calculer.gif) no-repeat 0 0; border:none; color:#25A4DB;  font-size:11px; font-weight:bold;    text-align:center; display:block; float:right  }

.boxcomment { clear:both; float:none; width:100%; padding:20px 0 0 0}
.boxcomment p { font-size:12px; color:#1F3861; background-color:inherit; width:440px; padding:0 0 20px 0; margin:0}
.boxcomment p a { color:#1F3861; background-color:inherit; text-decoration:underline;}
.boxcomment ul { padding:0 0 60px 0; margin:0}

/* bloc blog */

#meteo_blogo { background:#54acf0 url(../image/meteo/blockgeneric.gif) repeat-x;  color:#FFFFFF; position:relative;height:127px;}
#meteo_blogo h2{color:#fff;font-size:13px;padding:5px 10px 8px 10px;font-weight:bold;line-height:normal}
/**+html #meteo_blogo h2, * html #meteo_blogo h2{height:1%;}*/
#meteo_blogo .bloc_blogo{height:107px;background:url(../image/home/bg_home_media_blogo.png) repeat-y top right;}
#meteo_blogo h2 a{color:#ffffff}
#meteo_blogo .bloc_blogo h2{font-size:12px;color:#1f3861;font-weight:bold;background:none;padding-left:0;line-height:normal;padding:8px 0 2px 0;}
#meteo_blogo .bloc_blogo h2 a{color:#1f3861;}
.bloc_blogo .media{padding:3px}
.bloc_blogo .info{padding:5px 5px 5px 10px;}
.bloc_blogo .content{}
/* html .bloc_blogo .content{height:1%;}*/

/* scroller */

.scroller{background:url(../image/meteo/scroller_meteo.gif) no-repeat right top;clear:both;text-align:center;height:26px; position:absolute; top:3px; right:0; width:130px;}
.scroller ul{width:130px;text-align:center;position:relative;margin:0 auto;padding-top:13px;}
.scroller li{display:inline}
.scroller li.suiv, .suiv{position:absolute;right:20px; cursor: pointer; top: 11px;}
.scroller li.prec, .prec{position:absolute;left:20px; cursor: pointer; top: 11px;}
li.callitemid { cursor: pointer; }

/* scroller */

/* bloc texte standard */

.bloc_coretext { background:#FFFFFF; padding:5px; border-top:5px #2388ff solid}
* html .bloc_coretext  { height: 1%;}
.bloc_coretext .img_133_ { background:url(../image/programmes/bg_left_133_img.gif) repeat-y left top; }
.bloc_coretext .img_100_ { background:url(../image/programmes/bg_left_100_img.gif) repeat-y left top; }
.bloc_coretext .content .media { display:block; height:100%; text-align:center; vertical-align:top; margin-right:8px; z-index:1; }
.bloc_coretext .content .info { z-index:0; color:#4C4C4C; }
.bloc_coretext .content { height: 1%; }
.bloc_coretext .img_133_ .info { padding-left:140px; z-index:0; color:#4C4C4C; }
.bloc_coretext .img_100_ .media { width: 100px; }
.bloc_coretext .img_100_ .info { padding-left: 107px;  }
.bloc_coretext .content .info span { color:#1f3861; }
.bloc_coretext .content .info a {color:#4C4C4C; }
.bloc_coretext .content .info a  span { color:#1f3861; }
.bloc_coretext .content .info a:hover span { text-decoration:underline; color: #1f3861; }
.bloc_coretext .content h2, .bloc_coretext .content .info h2 a{ font-size:15px; line-height:14px; color:#1b75b5; padding:3px 5px 10px 0; font-weight: bold; }
.bloc_coretext .content ul.bloc_lien_int li a { color:#25a3da; }
.bloc_coretext .content ul.bloc_lien_int { padding-bottom:15px; }

.wrapper1 .bloc_coretext{border-top:none;padding:0 50px 0 15px;background:none;}
.d_1024 .wrapper1 .bloc_coretext h3,
.wrapper1 .bloc_coretext h2,
.wrapper1 .bloc_coretext .soustitre{
	background-color:inherit;
	color:#2388FF;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 10px;
	padding:0;
}

