body {
	background: #cfcfcf url(../images/fond-antoine.jpg) top center no-repeat;
	color: white;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	/*line-height: 20px;*/
	/*font-size: 12px;*/
    font-size: 0.8em;
}

#global {
    border: 1px solid black;
    background: #595959;
}

#globalContainer {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	/*width: 1008px;*/
    width: 996px;

}

#globalContainer td {
	padding:0px;
}

#global {
	width: 996px;
	margin-left: auto;
	margin-right: auto;
}

#copyright {
    width: 996px;
	font-size: 0.9em;
	/*color: #656462;*/
    color: white;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 2px;
}

#header {
	height: 130px;
	position: relative;
}

#topbannerContainer {
	position:absolute;
	right: 0px;
	top: 5px;
    width: 728px;
    height: 90px;
    line-height: 0px;
    font-size: 0px;
}

#topbanner {
    position: absolute;
    bottom: 0px;
    right: 0px;
    line-height: 0px;
    font-size: 0px;
}

#logo {
	position:absolute;
	left: 60px;
	top: 5px;
}

#accessBar {
    padding-left: 5px;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 12px;
}

#accessBar a {
	color: white;
    font-weight: bold;
    text-decoration: none;
}

#accessBar a.selected, #accessBar a:hover {
    color: #fec418;
}

#accessBarlinks {
    width: 100%;
    border-collapse: collapse;
}

#accessBarsections td {
    text-align: center;
}

#accessBarsections .plage {
    background: url(../images/bouton-plage-large.png) left top no-repeat ;
}

#accessBarsections .neige {
    background: url(../images/bouton-neige-large.png) left top no-repeat ;
}

#accessBarsections .ville {
    background: url(../images/bouton-ville-large.png) left top no-repeat ;
}

#accessBarsections .trafic {
    background: url(../images/bouton-trafic-large.png) left top no-repeat ;
}

#accessBarsections .divers {
    background: url(../images/bouton-divers-large.png) left top no-repeat ;
}

#accessBarsections img.selected, #accessBarsections img:hover {
    background-position: right;
}

#accessBarsections {
    border-collapse: collapse;
    margin-top: 15px;
    width: 100%;
}

#accessBarsections img {
    border: 0px;
}


#content {
	border-collapse: collapse;
    /*border-bottom: 1px solid #838383;*/
    border-bottom: 1px solid #b9c2cb;
}

#content td {
    padding: 0px;
}


#content .left {
	width: 830px;
	vertical-align:top;
}

#content .right {
	width: 166px;
	/*background: url(../images/colonne_droite.png) top left repeat-y;*/
	vertical-align:top;
}

#content .right div.skyscrapper {
    /*width: 160px;*/
    height: 600px;
    margin-left: 6px;
    float: right;
}

#camSelection {
    margin-top: 20px;
}

#camSelection .header {
	margin-bottom: 0px;
	height: 25px;
	padding-left: 8px;
	padding-right: 20px; /* 5 */
    color: #ffc01f;
}

#camSelection .header a {
    font-weight: bold;
    text-decoration: none;
    float:right; 
    /* margin-right: 16px; */
    margin-left: 15px;
    color: #999999;
    float:right;
}

#camSelection .header a:hover {
    color: #cccccc;
}

#camSelection .section {
	border-collapse:collapse;
	margin-bottom: 1em;
	width: 775px;
}

#camSelection .section td {
	border-collapse:collapse;
	/*width: 155px;*/ /* 110 + 23 + 2*/
    background: url(../images/pola-pointdevue.png) no-repeat;
    width: 155px;
    vertical-align: top;
    height: 141px;
}

#camSelection .section td img {
	border:1px solid #a8a8a8;
	/*opacity: 0.8;
	  filter:alpha(opacity=80);*/
    margin-top: 17px;
    margin-left: 22px;
}

#camSelection .section td div {
    color: #616161;
    text-align: center;
    margin-top: 5px;
	/*font-weight: bold;*/
}

.cols { /*TODO*/
}

.centralColContent_moduleColLeft { /*TODO*/
	float: left;
	width: 407px; /* 405 */
}

.centralColContent_moduleColLeftSlim, .cols .colleft { /*TODO*/
	float: left;
	width: 410px;
}

.cols .colleftslim { /*TODO*/
	float: left;
	width: 270px;
}
.centralColContent_moduleColRight { /*TODO*/
	float: right;
	width: 407px;
}

.centralColContent_moduleColRightLarge, .cols .colright { /*TODO*/
	float: left;
	width: 417px; /*407px; 405*/

    /* border-left: 1px solid #838383; */
    padding: 0px;
}

.cols .colrightlarge {
    width: 553px;
	/*float: right;*/
    float: left;
    /*border-left: 1px solid #838383;*/
    border-left: 1px solid #b9c2cb;
    padding: 0px;
}

.centralColContent_moduleLarge {
	background-color: #ffffff;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#detectFlash {
	display: none;
	font-size: 20px;
	font-weight: bolder;
}

.centralColContent_moduleLargeSociete {
 /* background: #FFFFFF;*/
	margin-top: 10px;
	width: 719px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.centralColContent_module p, .centralColContent_moduleLarge p {
	margin: 0px;
	padding: 0px;
}
	
.centralColContent_moduleHeader {
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 25px;
  
	/*background: url(../images/module_headerBorder.png) bottom left repeat-x;*/
	/*border-bottom: 1px solid #9c9c9c;*/
	/*border-bottom: 1px solid #b9c2cb;*/
}

.centralColContent_moduleHeader img {
	float:left;
	margin-left: 0px;
	margin-top: 4px;
	margin-right: 7px;
}

.centralColContent_moduleHeader span {
	float:left;
	/*color: #5fa1db;*/
    color: white;
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
    text-transform: uppercase;

}

.centralColContent_moduleHeader a {
	text-decoration: none;
}

.centralColContent_moduleHeader a:visited {
	text-decoration: none;
	color: #5fa1db;
}

.centralColContent_moduleHeader a:link {
	text-decoration: none;
	color: #5fa1db;
}

/*
.centralColContent_moduleData {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
}
*/
#global .demo td {
	padding-left: 52px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
*/

.centralColContent_moduleFlash {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background: #000000;
}


/*
	.video320 {
		background: url(../images/video_320background.png) no-repeat top center;
	}
*/

.centralColContent_moduleDataPanoScroll {
	width: 322px;
    height: 70px;
	overflow: hidden;
	position: absolute;
    left: 31px;
    top: 22px;
}

.centralColContent_moduleDataPanoScroll img {
	/*position: relative;*/
	/*top: 0px;*/
	height: 70px;
}

.centralColContent_moduleDataPanoScroll img:hover {
    opacity: 0.5;
}
/*
#rightColContent {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 5px;
}
*/

#legal {
	text-align: center;
    padding: 3px;
	/*padding-bottom: 6px;*/
	/*line-height: 2;*/
	/*border:0;*/
	/*border-top: 1px solid #838383;*/
	/*background-color: #f5f5f5;*/
}

#legal a, #legal a:hover {
	/*color: #fca702;*/
    color: white;
	text-decoration: none;
}

#headerMenuBar {
	position: absolute;
	float:left;
	left: 138px;
	bottom:0px;
	/*border:1px solid red; */
	height: 40px;
}

div.panoBlackBorderTOP, div.panoBlackBorderBOTTOM {
	position: absolute;
	left: 0;
	background-color: black;
	height: 5px;
	width: 395px;
	line-height: 0px;
	font-size: 0px;
}

img.panoStretchedImg {
	/*position: absolute;*/
	height: 70px;
	width: 326px;
	border: 0px;
}

img#panoScrollImg {
	border:0px;
	height:70px;
    /*margin-left: 25px;
    margin-top: 23px;*/
    /*position: absolute;*/
}

div.panoBlackBorderTOP {
	top: 0px;
}

div.panoBlackBorderBOTTOM {
	top: 65px;
}

.videoMeteoResume {
	color: #636363;
	text-align: right;
  font-family: arial;
	font-size: 9px;
	margin-bottom: 5px;
}

.headerMenuBarButtonOver {
	background: url(../images/bouton_menu_over.png) no-repeat;
	width: 160px;
	height: 40px;
	float:left;
	line-height: 40px;
	text-align:center;
	color: white;
	cursor: pointer;
}

.headerMenuBarButtonOut {
	background: url(../images/bouton_menu_out.png) no-repeat;
	width: 150px;
	height: 36px;
	margin-top: 4px;
	float:left;
	line-height: 36px;
	text-align:center;
	color: #7babcf;
	cursor: pointer;
}

.top10entry {
    /*border-bottom: 1px solid #838383;*/
    border-bottom: 1px solid #b9c2cb;
    padding-left: 10px;
}

.top10entry img.vignette {
	border: 2px solid white;
	width: 35px; /*47px;*/
	/*height: 35px;*/
    margin-top: 2px;
}

.top10entry img.tendance {
	border: 0px;
	/*width: 13px;
	height: 13px*/
}
/*
.top10entry span.tendance {
	color: red;
	font-style: italic;
	font-weight: bold;
}
*/

.top10entry a {
	color: #fca702;
	text-decoration: none;
}

.top10entry a:hover {
	text-decoration: underline;
}


.top10entry .positionImage span {
    font-size: 3em;
    color: #ffbe26;
    font-weight: bold;
    margin-right: 10px;
}

.top10entry .titleTendance {
    position: relative;
}

.top10entry .titleTendance a {
    /*line-height: 26px;*/
    color: white;
    text-decoration: none;
    /*font-size: 1.2em;*/
}

.top10entry .titleTendance div {
    /*float: right;*/
    position: absolute;
    color: #ffbe26;
    font-weight: bold;
    font-size: 2em;
    margin-right: 2px;
    bottom: 0px;
    right: 0px;
}

.vuesAssociees_list {
	/*width: 100%;*/
	border-collapse: collapse;
	vertical-align: top;
	margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.vuesAssociees_list td {
	vertical-align: top;
    background: url(../images/pola-pointdevue.png) no-repeat;
}

.vuesAssociees_list td img {
/*	border:1px solid #a8a8a8; */
	border: 1px solid #000000;
	width: 110px;
	height: 71px;
    margin-top: 17px;
    margin-left: 22px;
}

.vuesAssociees_list td div {
    color: #616161;
    text-align: center;
    margin-top: 5px;
}

.vuesAssociees_list td {
    width: 155px;
    height: 141px;
}
/*
.vuesAssociees_list td.left, .vuesAssociees_list td.right {
	width: 117px;
}

.vuesAssociees_list td.center {
	margin-left: 20px;
	margin-right: 20px;
}

.vuesAssociees_list td.center p, .vuesAssociees_list td.center img {
	margin-left: 24px;
	margin-right: 24px;
}
*/

div.vButton {
  cursor: pointer;
	height: 23px;
	width: 80px;
	line-height:23px;
	background: url('../images/bouton_multi.png') no-repeat top left;
	text-align: center;
	color: white;
	float: right;
  white-space: no-wrap;
}

div.vButton a {
	color: white;
	text-decoration: none;
}

#module_BienvenueText {
	margin-bottom: 5px;
}

#module_BienvenueText span {
	font-weight: bold;
	color: #7f9db9;
}

#module_BienvenueText a, #module_BienvenueText a:hover {
	color: #fca702;
	text-decoration: none;
}
/************************/
#module_Actualites {
	border-top: 1px solid #9c9c9c;
	margin-top: 5px;
}

#module_Actualites .module_ActualitesHeader {
	color: #689fd5;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.module_ActualitesData {
	background: #f9f9f9;
	margin-bottom: 15px;
}

.module_ActualitesData span.date {
	color: #fca702;
	font-weight: bold;
	margin-bottom: 10px;
}
.module_ActualitesData a, .module_ActualitesData a:hover {
	color: #fca702;
	text-decoration: underline;
}

.module_ActualitesData span.title {
	margin-left: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.module_ActualitesData p {
	line-height: 20px;
}

/************************/
#module_ActualitesList {
	margin-top: 5px;
}

.module_ActualitesListData {
	background: #f9f9f9;
	margin-bottom: 15px;
	line-height: 20px;
}

.module_ActualitesListData span.date {
	color: #fca702;
	font-weight: bold;
}

.module_ActualitesListData a, .module_ActualitesListData a:hover {
	color: #fca702;
	text-decoration: underline;
}

.module_ActualitesListData span.title {
	margin-left: 5px;
	font-weight: bold;
	color: #7f9db9;
}

.module_ActualitesListData p {
	margin-top: 8px;
}

/************************/
.moduleMeteoHistoInfos {
	/*margin: 0px 1px 10px 1px;*/
	height: 30px;
	cursor: pointer;
	color: #a9c0d6;
	/*padding-top: 1px;*/

}

#moduleMeteoHistoInfos_menuMeteo, #moduleMeteoHistoInfos_menuHisto, #moduleMeteoHistoInfos_menuInfos {
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 119px;
    /*width: 133px;*/
	float: left;
    background: url(../images/bandeau-meteox3.png) no-repeat;
    margin-left: 21px;
    font-weight: bold;
	color: #999999;
    font-size: 1.5em;
}

#moduleMeteoHistoInfos_menuMeteo {
    margin-left: 18px;
}

#moduleMeteoHistoInfos_menuMeteo.selected, #moduleMeteoHistoInfos_menuHisto.selected, #moduleMeteoHistoInfos_menuInfos.selected {
	/*border-bottom: 0px;*/
	font-weight: bold;
    color: #595959;
}

#moduleMeteoHistoInfos_dataMeteo, #moduleMeteoHistoInfos_dataHisto, #moduleMeteoHistoInfos_dataInfos {
	display: none;
}

#moduleHisto p.noHisto {
    padding: 30px;
    text-align: center;
    margin-left: 18px;
    font-size: 1.3em;
}

div.histoPage {
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

div.histoPageSelected {
	font-weight: bold;
	text-align: center;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}

.histoPage {
	display:none;
}

.histoPageSelected {
	display: block;
}

#moduleMeteoHistoInfos_dataMeteo.selected, #moduleMeteoHistoInfos_dataHisto.selected, #moduleMeteoHistoInfos_dataInfos.selected {
	display: block;
}

#moduleMeteoHistoInfos_dataMeteo {
	/*width: 372px;*/
	/*height: 293px;*/
    margin-left: 18px;
    margin-top: 10px;
}

#moduleMeteoHistoInfos_dataMeteo .header {
	/*border-bottom: 1px solid #9c9c9c;*/
	border-bottom: 1px solid #b9c2cb;
}

#moduleMeteoHistoInfos_dataMeteo .title {
	/*float: left;*/
	padding-left: 9px;
	margin-top: 10px;
	color: #fca702;
	font-weight: bold;
	font-size: 12px;
	/*width: 50%;*/
	vertical-align: bottom;
}

#moduleMeteoHistoInfos_dataMeteo .ephemeresis {
	/*text-align: right;*/
	/*padding-left: 9px;*/
    line-height: 20px;
}

#moduleMeteoHistoInfos_dataMeteo .ephemeresis span, #moduleMeteoHistoInfos_dataMeteo .ephemeresisLeft span {
	color: #fca702;
}

#moduleMeteoHistoInfos_dataHisto table {
	border-collapse: collapse;
	width: 310px;
    margin-left: auto;
    margin-right: auto;
}

#moduleMeteoHistoInfos_dataHisto table td {
	border-collapse: collapse;
	/*background: red;*/
	/* margin-bottom: 5px; padding-bottom:8px;*/
    width: 155px;
    height: 141px;
    background: url(../images/pola-pointdevue.png) no-repeat;
    vertical-align: top;
    text-align: center;
    margin-left: 
}

#moduleMeteoHistoInfos_dataHisto .histoPageSelected th {
	width: 100%;
	text-align: center;
	background: red;
	padding-top: 2px;
	padding-bottom: 5px
}

#moduleMeteoHistoInfos_dataHisto img, #moduleMeteoHistoInfos_dataHisto img {
	width: 110px; /*183px;*/
	height: 71px; /*137px;*/
/*	border: 1px solid #d1d1d1; */
	border: 1px solid #000000;
	/*margin-left: 6px;*/
    cursor: pointer;
    margin-top: 17px;
    /*margin-left: 22px;*/
}

#moduleMeteoHistoInfos_dataHisto .histoFill {
    background: transparent;
}

#moduleMeteoHistoInfos_dataHisto .histoFill img {
}



#moduleMeteoHistoInfos_dataHisto .histoLeft img:hover, #moduleMeteoHistoInfos_dataHisto .histoRight img:hover {
	border: 1px solid #fca702;
	opacity: 0.5;
}

#moduleMeteoHistoInfos_dataHisto .histoPage div, #moduleMeteoHistoInfos_dataHisto .histoPageSelected div {
	text-align: center;
    color: #616161;
    margin-top: 5px;
}

#moduleMeteoHistoInfos_dataHisto .pages {
	text-align: center;
	margin-top: 10px;
}

#moduleMeteoHistoInfos_dataHisto .pages span {
	text-decoration: underline;
	color: #f5bf43;
	cursor: pointer;
}

#moduleMeteoHistoInfos_dataHisto .pages span.selected {
	text-decoration: none;
    color: #fca702;
    font-weight: bold;
    font-size: 1.1em;
}

#infoCam_map {
	border: 1px solid #d1d1d1;
	/*width: 372px;*/
	height: 293px;
    margin-left: 18px;
    margin-top: 20px;
	/*background: pink;*/
}

#infoCam_map img {
	border: 1px solid #d1d1d1;
}

#infoCam_text {
	border-top: 1px dashed #b9c2cb;
	margin-top: 5px;
	padding-top: 5px;
}

#moduleMeteoHistoInfos_menuDataMeteo {
	margin-top: 10px;
	margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b9c2cb;
}

#moduleMeteoHistoInfos_menuMeteoDuJour, #moduleMeteoHistoInfos_menuPrevisions {
	/*color: #999999;*/
	cursor: pointer;
	margin-left: 0px;
	margin-right: 0px;
    font-weight: bold;
}

#moduleMeteoHistoInfos_menuMeteoDuJour.selected, #moduleMeteoHistoInfos_menuPrevisions.selected {
	/*color: #c9c9c9;*/
	/*font-weight: bold;*/
	cursor: pointer;
}


#moduleMeteoHistoInfos_menuMeteoDuJour {
    color: #c9c9c9;
    float: left;
}

#moduleMeteoHistoInfos_menuPrevisions {
    float: right;
    color: #FFC01F;
}

#moduleMeteoHistoInfos_meteoDuJour {
	display: none;
}

#moduleMeteoHistoInfos_meteoDuJour .sectionLabel {
	background: url(../images/bandeau-matin-pm.png);
	margin-top: 9px;
	padding-left: 5px;
	margin-bottom: 4px;
	/*color: #7f9db9;*/
    line-height: 20px;
    height: 20px;
}

#moduleMeteoHistoInfos_meteoDuJour .sectionContentText {
	float:left;
	padding-left: 5px;
	line-height: 8px;
}

#moduleMeteoHistoInfos_meteoDuJour .sectionContent p {
	padding-top: 2px;
	padding-bottom: 2px;
}

#moduleMeteoHistoInfos_meteoDuJour.selected {
	display: block;
}

#global .tideTable {
	border-collapse: collapse;
	padding: 0px;
	margin-left: 5px;
}

#global .tideTable th {
	font-weight: normal;
	text-align: left;
	padding: 0px;
}

#global .tideTable td {
	font-weight: normal;
	color: #fca702;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

#moduleMeteoHistoInfos_previsions {
	display: none;
}

#moduleMeteoHistoInfos_previsions.selected {
	display: block;
}

#moduleMeteoHistoInfos_previsions div {
	margin-top: 9px;
	margin-left: 3px;
	padding: 0px;
}

/* vue panoramique */

#panoContainer {
	position: relative;
}

#panoContainer .title {
	/*text-align: center;*/
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 2px;
	margin-bottom:2px;
	height: 30px;
    background: url(../images/bandeau-pano.png);
    color: #595959;
    line-height: 30px;
    padding-left: 10px;
}

#divPanoParams {
	overflow: auto;
	margin:0px;
	padding:0px;
	position:relative;
	/* IE hack */
	width: 830px;
	height: 268px;
}

/* version rouge + blanc */
/**/
#divPanoParams div.vue {
	position: absolute;
	border: thin dashed red;
}

#divPanoParams div.background {
	position: absolute;
	background: red;
	filter:alpha(opacity=5);
	opacity:0.05;
	border: 0;
	right:0;
	bottom:0;
	top:0;
	left:0;
}

#divPanoParams div span {
	cursor: pointer;
	color: white;
	padding: 3px;
	font-weight: bold;
	position:absolute;
	background: red;
}

#divPanoParams #panoImg {
}

#divPanoParams #panoImgContainer {
	display:table-cell;
	background: black;
	padding-bottom: 8px;
	line-height: 0px;
	font-size: 0px;
}

#panoFullscreenContainer, #panoFullscreenBG {
	position:absolute;
	display:none;
	background: #000;
	left:0;
	right: 0;
	z-index: 1000;
}

#panoFullscreenContainer {
	overflow: auto;
	top: 100px;
	margin-left: auto;
	margin-right: auto;
	line-height: 0px;
	padding-bottom: 8px;
}

#panoFullscreenBG {
	top:0;
	bottom:0;
	opacity:0.8;
}

.infocam_title {
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.infocam_title span {
	color: #ffa905;
	cursor:pointer;
}

.infocam_title span:hover {
	text-decoration: underline;
}

.infocam_vue {
	padding-left: 5px;
	margin-top: 3px;
}

.infocam_vue:hover {
	color: #ffa905;
	text-decoration: underline;
}

#camsList {
    margin-bottom: 20px;
}

#camsList fieldset {
    margin: 0px;
	margin-top: 10px;
    padding: 0px;
	border: 0px;
}

#camsList fieldset.hide {
	border: 0px;
}

#camsList fieldset legend {
	color: #85b1d2;
	font-weight: bold;
	font-size: 15px;
}

#camsList fieldset legend a{
	color: #85b1d2;
	font-weight: bold;
	text-decoration:none;
}

#camsList fieldset legend a:hover {
	/*color: #ffa905;*/
	font-weight: bold;
	text-decoration:underline;
}

#camsList table {
	border-collapse: collapse;
}

#camsList table.regions {
	/*width: 100%;*/
    border-collapse: collapse;
}

#camsList table td {
	vertical-align: top;
	/*padding-left: 10px;*/
}

#camsList table.villeTags {
    border-collapse: collapse;
    margin-left: 20px;
}

#camsList table.villeTags td {
	padding-right: 5px;
}

#camsList .region {
	margin-top: 5px;
	margin-bottom: 2px;
    padding-left: 30px;
	color: #595959;
	font-weight: bold;
    font-size: 1.3em;
    background: url(../images/barre-jaune-region.png) no-repeat;
    height: 30px;
    line-height: 30px;
}

#camsList .region a {
	color: #304f99;
	font-weight: bold;
	text-decoration: none;
}

#camsList .departement {
	margin-top: 10px;
	margin-bottom: 5px;
    margin-left: 20px;
    font-size: 1.2em;
}

#camsList .departement a {
	color: #ffb61c;
	font-weight: bold;
	text-decoration: none;
}

#camsList .ville {
	margin-top: 5px;
	margin-bottom: 2px;
}

#camsList .ville a {
	color: white;
	text-decoration: none;
}

#globalContainer .advsearchTable td {
	padding: 5px;
}

p.errorMsg {
	color: red;
	margin-top: 5px;
	margin-bottom: 10px;
}


.vignette:hover {
	opacity: 0.5;
}

.txt_defil {
	font-size: 11px;
	font-family: Verdana;
	color: black;
	text-decoration: none;
}
link.txt_defil {
	font-size: 11px;
	font-family: Verdana;
	color: white;
	text-decoration: none;
}

visited.txt_defil:visited {
	font-size: 11px;
	font-family: Verdana;
	color: blue;
	text-decoration: none;
}

hover.txt_defil {
	font-size: 11px;
	font-family: Verdana;
	color: purple;
	text-decoration: underline;
}

#top10 {
    background: url(../images/bandeau-jaune.png) no-repeat;
}

#top10 .title {
    /*margin-bottom: 30px; */
    line-height: 30px;
    color: #595959;
    font-weight: bold;
    margin-left: 10px;
    font-size: 2.5em;
}

.news {
    border-collapse: collapse;
    width: 100%;
}

.news td {
    border-collapse: collapse;
}

.news td.bienvenue {
    /*border: 1px solid #838383;*/
    border-bottom: 1px solid #b9c2cb;
    border-right:  1px solid #b9c2cb;
    border-left: 0px;
    border-top: 0px;
    width: 50%; 
    vertical-align: top;
    padding-bottom: 20px;
}

.bienvenue .title {
    font-weight: bold;
    font-size: 1.3em;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
}

.bienvenue .subject {
    color: #feb626;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    font-weight: bold;
}

.bienvenue .text {
    margin-left: 20px;
    margin-right: 20px;
}

.news td.actualites {
    border-bottom: 1px solid #b9c2cb;
    border-right: 0px;
    border-left: 0px;
    border-top: 0px;

    width: 50%;
    vertical-align: top;
    padding-bottom: 20px;    
}

.news td.actualites a, .news td.bienvenue a {
    color: #fec418;
}

.actualites .title {
    font-weight: bold;
    font-size: 1.3em;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.actualites .date {
    margin-left: 20px;
    margin-right: 20px;
    color: #d59704;
}

.actualites .subject {
    margin-left: 20px;
    margin-right: 20px;
    font-weight: bold;
}

.actualites .text {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.indexvideopano {
    position: relative;
    height: 530px;
    width: 100%;
}

.videocontainer320 {
    height: 370px; /*402px;*/
    position: relative;
    width: 100%;
}

.videocontainer640 {
    height: 610px;/*630px;*/
    position: relative;
    /*width: 100%;*/
    width: 703px;
    margin-left: auto;
    margin-right: auto;
}

.videocontainer768 {
    height: 696px; /*726px;*/
    position: relative;
    width: 100%;
}

.videotitle {
    /*background: url(../images/bandeau-jaune.png);*/
    background: url(../images/bandeau-video-camera.png);
}

.indexvideopano .videotitle {
    background: url(../images/bandeau-video-accueil.png);
}

.videotitle {
    /*margin-bottom: 30px; */
    line-height: 30px;
    color: #595959;
    font-weight: bold;
    /*margin-left: 10px;*/
    font-size: 1.5em;
    padding-left: 10px;
}

.indexvideopano .video {
    background: url(../images/encart-video-accueil2.png) no-repeat top left;
    padding-top: 32px;
    padding-left: 29px;
    /*top: 32px;
    left: 29px;
    */
    position: absolute;
    height: 401px;
    width: 383px;
}

.videocontainer320 .video {
    background: url(../images/encart-video-320.png) no-repeat top left;
    
    padding-top: 32px;
    padding-left: 29px;
    left: 13px;
    /*top: 32px;
    left: 29px;*/
    
    position: absolute;
    height: 371px;
    width: 383px;
}

.videocontainer640 .video {
    background: url(../images/encart-video-640.png) no-repeat top left;
    
    padding-top: 32px;
    padding-left: 29px;
    /*left: 13px;*/
    /*top: 32px;
    left: 29px;*/
    
    position: absolute;
    width: 703px;
    height: 611px;
}

.videocontainer768 .video {
    background: url(../images/encart-video-768.png) no-repeat top left;
    
    padding-top: 32px;
    padding-left: 29px;
    /*left: 13px;
    /*top: 32px;
    left: 29px;*/
    
    position: absolute;
    width: 830px;
    height: 707px;
}

.voir {
    width: 43px;
    height: 18px;
    position: absolute;
    top: 324px;/*290px;*/
    left: 300px;
    cursor:pointer;
    background: url(../images/bouton-voir2.png) left top no-repeat;
}

.voir:hover {
    background-position: right;
}

.indexvideopano .promo {
    width: 320px;
    height: 17px;
    position: absolute;
    top: 303px;/*273px;*/
    left: 30px;
    text-align: right;
    line-height: 17px;
}

.videocontainer320 .promo {
    width: 320px;
    height: 17px;
    position: absolute;
    top: 273px;
    left: 43px;
    text-align: right;
    line-height: 17px;
}

.videocontainer320 .assocFormat {
    position: absolute;
    left: 333px;
    top: 310px;
}

.videocontainer320 .boitierMeteo {
    position: absolute;
    top: 300px;
    left: 42px;
    color: #616161;
    font-size: 1.1em;
}

.videocontainer640 .promo {
    width: 640px;
    height: 17px;
    position: absolute;
    top: 513px;/*273px;*/
    left: 30px;
    text-align: right;
    line-height: 17px;
}

.videocontainer640 .assocFormat {
    position: absolute;
    left: 643px;
    top: 550px;
}

.videocontainer640 .boitierMeteo {
    position: absolute;
    top: 540px;
    left: 42px;
    color: #616161;
    font-size: 1.1em;
}

.videocontainer768 .promo {
    width: 768px;
    height: 17px;
    position: absolute;
    top: 608px;/*273px;*/
    left: 30px;
    text-align: right;
    line-height: 17px;
}

.videocontainer768 .assocFormat {
    position: absolute;
    left: 750px;
    top: 649px;    
}

.videocontainer768 .boitierMeteo {
    position: absolute;
    top: 636px;
    left: 42px;
    color: #616161;
    font-size: 1.1em;
}

.promo a {
    margin-right: 10px;
    color: #303030;
    font-weight: bold;
    text-decoration: none;
}

.pano {
    position: absolute;
    top: 350px; /*320px;*/
    left: 60px;
}

.indexvideopano .panovoir {
    width: 420px;
    height: 100px;
    position: absolute;
    top: 390px; /*360px;*/
    left: 80px;
    cursor: pointer;
    /* border: 1px solid red; */
}

.panovue .panovoir {
    width: 43px;
    height: 18px;
    position: absolute;
    top: 97px; /*360px;*/
    left: 304px;
    cursor: pointer;
    background: url(../images/bouton-voir2.png) left top no-repeat;
}

.panovue .panovoir:hover {
    background-position: right;
}

.pubblock {
    border-top: 1px solid #b9c2cb;
    /*border-top: 1px solid #838383;*/
    padding: 20px;
}

.colright .pubblock {
    margin-top: 20px;
    margin-left: 18px;
}

.moduletitle {
    background: url(../images/fond-titre-bloc2.png) repeat-x;
    line-height: 12px;
    margin-left: 17px;
    /*margin-right: 14px;*/
}

.moduletitle span {
    line-height: 12px;
    height: 12px;
    /*padding-top: 3px;
    padding-bottom: 3px;*/
    background: #595959;
    margin-left: 10px;
    padding-left: 11px;
    padding-right: 13px;
    color: #ffb61c;
    font-weight: bold;
    font-size: 15px;
}

.panovue {
    background: url(../images/encart-panoramique-vue2.png) no-repeat;
    margin-left: 11px;
    height: 158px;
    position: relative;
    /*width: 377px;*/

/*
    position: absolute;
    top: 350px; 
    left: 60px;
*/
}

/*
#modulePano, #moduleVuesAssociees {
    padding-top: 25px;
    border-top: 1px solid #838383;
}
*/

#panoselect {
    float: left;
    margin-left: 18px;
    margin-top: 12px;
    margin-bottom : 12px;
    margin-right: 25px;
    border: 1px solid #b9c2cb;
    height: 25px;
    background: #595959; /* transparent; IE hack */
    color: white;
}

#panoControl {
    float: left;
    margin-top: 12px;
}

#panoLeft {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(../images/bouton-gauche.png) left top no-repeat;
    float: left;
}

#panoPause {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(../images/bouton-pause.png) left top no-repeat;
    float: left;
}

#panoRight {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(../images/bouton-droit.png) left top no-repeat;
    float: left;
}

#panoClose {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(../images/bouton-fermer.png) left top no-repeat;
    float: right;
    margin-top: 12px;
    margin-right: 2px;
}

#panoLeft:hover, #panoPause:hover, #panoRight:hover, #panoClose:hover {
    background-position: right;
}

.skihorizon {
    text-align: center;
    margin-top: 20px;
}
.skihorizon img {
     border: 0px;
}

.boitierMeteo {
    margin-left: 30px;
}

.boitierMeteo div {
    padding-bottom: 4px;
}

.boitierMeteo div span {
    font-weight:bold; 
    color: #ffb61c;
}

.videomodule {
    margin-bottom: 20px;
}

.videomodule640, .videomodule768 {
    margin-bottom: 20px;
}

.videomodule640 .videotitle, .videomodule768 .videotitle {
    background: url(../images/bandeau-pano.png);
}


fieldset.deptlist {
	margin-top: 10px;
	border: 0px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 30px;
}

fieldset.deptlist .title {
	/*text-align: center;*/
	margin-top: 2px;
	margin-bottom:2px;
	height: 30px;
    background: url(../images/bandeau-pano.png);
    line-height: 30px;
    padding-left: 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

fieldset.deptlist .title a {
    color: #595959;
	font-weight: bold;
	font-size: 1.5em;
    text-decoration: none;
}

.recherchetitle {
	/*text-align: center;*/
	font-weight: bold;
	font-size: 1.5em;
	height: 30px;
    background: url(../images/bandeau-pano.png);
    color: #595959;
    line-height: 30px;
    padding-left: 10px;

    text-transform: uppercase;
    margin-left: 1px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.rechercheresult .section .title {
    background: url(../images/fond-titre-bloc2.png) repeat-x;
    line-height: 12px;
    margin-left: 10px;
    /*margin-right: 14px;*/
    margin-bottom: 10px;
}

.rechercheresult .section .title span {
    line-height: 12px;
    height: 12px;
    /*padding-top: 3px;
    padding-bottom: 3px;*/
    background: #595959;
    /*margin-left: 20px;*/
    padding-left: 3px;
    padding-right: 13px;
    color: #ffb61c;
    font-weight: bold;
    font-size: 1.2em; /* 15px; */
    text-transform: uppercase;
}

.rechercheresult .section {
    margin-top: 10px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 30px;
}

.rechercheresult .section table,
.deptlist table {
    width: 100%;
    border-collapse: collapse;
}

.rechercheresult .section table td,
.deptlist table td {
    height: 235px;
    width: 33%;
    vertical-align:top;
    /* background: #595959 url(../images/pola-recherche.png) top center no-repeat;*/
    background: transparent url(../images/pola-recherche.png) top center no-repeat;
}

.rechercheresult .section table td.rien,
.deptlist table td.rien {
    background: transparent;
}

.rechercheresult .section table td .vignette,
.deptlist table td .vignette {
    margin-top: 24px;
    border: 0px;
    margin-left: 50px;
}

.rechercheresult .section table td .label,
.deptlist table td .label {
    text-align:center;
    padding: 3px;
    padding-bottom: 5px;
    margin-top: 5px;
}

.rechercheresult .section table td div.panoimage {
    overflow:hidden;
    position: relative;
    width: 180px;
    margin-top: 13px;
    border: 0px;
    margin-left: 50px;
}

.rechercheresult .section table td div.panoimage .vignette {
    margin-top: 16px;
    border: 0px;
    margin-left: 0px;
}

.rechercheresult .section table td div.panoimage .label {
    text-align: center;
    padding: 3px;
    padding-bottom: 5px;
    margin-top: 20px;
}

/************************/

#graphmeteo {
    margin-top: 20px;
}

.moduleGraphMeteo {
    /*
	margin: 0px 1px 10px 1px;
    */
	height: 30px;
	cursor: pointer;
    /*
	color: #a9c0d6;
	padding-top: 1px;
    */
    /*
    width: 119px;
    float: left;
    */
    border-top: 1px solid #b9c2cb;
    border-bottom: 1px solid #b9c2cb;
    margin-left: 20px;
    margin-top: 10px;
}

#moduleGraphMeteo_menuTemp, #moduleGraphMeteo_menuWindspeed {
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 132px;
	float: left;
    color: #999999;
    font-weight: bold;
}

#moduleGraphMeteo_menuWinddir {
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 133px;
	float: left;
    color: #999999;
    font-weight: bold;
}

#moduleGraphMeteo_menuTemp.selected, #moduleGraphMeteo_menuWindspeed.selected, #moduleGraphMeteo_menuWinddir.selected {
	border-bottom: 0px;
	font-weight: bold;
	color: #c9c9c9;
}

#moduleGraphMeteo_dataTemp, #moduleGraphMeteo_dataWindspeed, #moduleGraphMeteo_dataWinddir {
    margin-left: 20px;
	display: none;
    
}

/*
#moduleGraphMeteo_dataTemp img, #moduleGraphMeteo_dataWindspeed img, #moduleGraphMeteo_dataWinddir img {
    width: 372px;
}
*/

#moduleGraphMeteo_dataTemp.selected, #moduleGraphMeteo_dataWindspeed.selected, #moduleGraphMeteo_dataWinddir.selected {
	display: block;
}

#moduleGraphMeteo_dataTemp .header {
	/*border-bottom: 1px solid #9c9c9c;*/
	border-bottom: 1px solid #b9c2cb;
}

#moduleGraphMeteo_temp24h, #moduleGraphMeteo_temp72h, #moduleGraphMeteo_windspeed24h, #moduleGraphMeteo_windspeed72h , #moduleGraphMeteo_winddir24h, #moduleGraphMeteo_winddir72h {
	margin-left: 5px;
	margin-right: 5px;
	color: #999999;
	cursor: pointer;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 30px;
	font-weight: bold;
}

#moduleGraphMeteo_temp24h.selected, #moduleGraphMeteo_temp72h.selected, #moduleGraphMeteo_windspeed24h.selected, #moduleGraphMeteo_windspeed72h.selected ,
#moduleGraphMeteo_winddir24h.selected, #moduleGraphMeteo_winddir72h.selected {
	color: #c9c9c9;
	cursor: pointer;
}

#moduleGraphMeteo_temp72hdata, #moduleGraphMeteo_windspeed72hdata, #moduleGraphMeteo_winddir72hdata {
	display: none;
}
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 780px;
	overflow: hidden;
	margin-left: 16px;
	/*height: 95px;*/
        height: 141px;
}

	div.scroller .section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		/*width: 653px;*/
		overflow:hidden;
		/*float:left;*/
	}
	div.scroller div.content {
		/*width: 10000px; */
		height: 141px;
		/*height: 100px;*/
	}

div.vcontrols img{
	border: 0px;
}
