/* ------------------------ Global ------------------------------*/
body{
margin:0;
padding:0;
border:0;
background-color: #001f3d;
}

.TAB_CENTRALE_PAGE{
background-color:#0a284e;
}
hr{
color:#000000;
background-color:#000000;
height:1px;
border:0;
}

/* ------------------------ Header ------------------------------*/
.TAB_header{
width:955px;
height:75px;
margin:0;
padding:0;
vertical-align:top;
background-image:url(../images/header.jpg);
}

.TXT_header_recherche,.TXT_header_recherche a{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
.TXT_header_tel{
font-family:Arial;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}


/*-------------------------Actualites --------------------------------*/
.TitleActualite{
text-align:left;
font-size:25px;
text-decoration:none;
font-family:Arial;
color:#0a2f4e;
}

.TitleNews{
text-align:left;
font-size:15px;
text-decoration:none;
font-family:Arial;
color:#0a2f4e;
font-weight:bold;
}

.ContenuNews{
text-align:left;
font-size:12px;
text-decoration:none;
font-family:Arial;
color:#0a2f4e;
}

.tableIncludeNews{
background-color:#d7e3ed;

}



div#contenu {
	float:left;
	width:690px;
	margin-left:10px;
	background-color:#d7e3ed;
	}
div#bloc_news {
	float:right;
	width:200px;
	}

.borderNewsPhoto{
cursor:pointer;
border: solid 1px #001f3d;
}

.TXTresumeNews{
font-family:arial;
font-size:12;
color:#000000;
}

/* ------------------------ Centre page ------------------------------*/
.TXT_centre_titre{
font-family:Arial Black;
font-size:25px;
margin-left:10px;
color:#001f3d;
}
.TXT_centre_std{
font-family:Arial;
font-size:12px;
color:#001f3d;
}
.TAB_Couleur{
background-color:#d7e3ed;
}

.TAB_Couleur_Blanc{
background-color:#FFFFFF;
}

.TAB_Couleur_Page{
background-color:#0a2f4e;
}

.TXT_centre_titre_barre{
font-family:Arial;
font-weight:bold;
font-size:25px;
color:#FFFFFF;
}
.TXT_centre_titre_barre_15{
font-family:Arial;
font-weight:bold;
font-size:15px;
margin-left:10px;
color:#FFFFFF;
}

.TXT_centre_bold_{
font-family:Arial;
font-weight:bold;
font-size:12px;
margin-left:10px;
color:#001f3d;
}

.TXT_centre_bold_std, .TXT_centre_bold_std a{
font-family:Arial;
font-weight:bold;
font-size:12px;
color:#001f3d;
}


/* ------------------------ Bas de page ------------------------------*/
.TAB_bas_global{
margin:0;
padding:0;
background-color:#FFFFFF;
}

.TD_picto_bas{
width:75px;
text-align:center;
vertical-align:top;
padding-left:3px;
padding-right:3px;
background-color:#d7e3ed;
}

.TD_Title_bas{
height:58px;
text-align:center;
font-size:15px;
text-decoration:none;
font-family:Arial;
color:#FFFFFF;
background-color:#001f3d;
}

.TD_Img_bas{
height:80px;
text-align:center;
padding-left:3px;
padding-right:3px;
font-size:12px;
text-decoration:none;
border:2px;
border-color:#001f3d;
font-family:Arial;
color:#001f3d;
background-color:#FFFFFF;
}

.TD_Desc_bas{
height:155px;
text-align:inherit;
vertical-align:top;
padding-left:15px;
padding-right:15px;
font-size:12px;
text-decoration:none;
font-family:Arial;
color:#001f3d;
background-color:#FFFFFF;
}


/* ---------------------------- Footer ------------------------------*/
.TAB_footer{
margin:0;
padding:0;
background-color:#0a2f4e;
}

.TXT_footer, .TXT_footer a{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}






ul {

list-style-type: none ;
list-style-position: inside;
}

table{
border-collapse:collapse;
border-spacing:0;
border: 0px;
padding: 0px;

}

a{
text-decoration:none;
}

td{

margin: 0px;
padding: 0px;
border-spacing:0;
}

img{
margin:0;
border:0;
}



.fontCascade{
text-align:left;
font-size:10px;
}

.fontCascadeTitle{
text-align:left;
font-size:10px;
}

.TitleFooter{
text-align:left;
font-size:20px;
text-decoration:none;
font-family:Arial Black;
color:#001f3d;
}

.titreBleuInfoPiste{
text-align:left;
font-size:12px;
text-decoration:none;
font-family:Arial;
color:#001f3d;
}

.titreblancPhoto{
text-align:left;
font-size:12px;
text-decoration:none;
font-family:Arial;
color:#ffffff;
}

.titreOrangePhoto{
text-align:left;
font-size:12px;
text-decoration:none;
font-family:Arial;
color:#ff9900;
}

.titreBleuFonc{
text-align:left;
font-size:12px;
text-decoration:none;
font-family:Arial;
color:#1F274E
}

.fontTitleYoutube{
text-align:left;
font-size:20px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.fontDesHebergementTitle{
text-align:left;
font-size:20px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#0a2f4e;
}

.fontDesHebergementTitle2{
text-align:left;
font-size:20px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

.fontDescYoutube{
text-align:left;
font-size:13px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

.fontDescYoutube2{
text-align:left;
font-size:13px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}

ul{
display:inline;

}

.adresseHebergement{
	width: 130px;
}

.pictoAdresse{
	width: 50px;
}

.mailHebergement{
	width: 50px;
}

.telHebergement{
	width: 130px;
}

.imageHebergement{
	width: 200px;
}

/* hebergements */
.tablehebergements{
background-color:#0a2f4e;

}

.titreFacebookConnect{
text-align:left;
font-size:12px;
text-decoration:none;
font-family:Arial;
color:#ffffff;
font-weight: bold;
}

/* contenu */
.contourPhoto{
border-width: 1px;
border-color:#001f3d;
border-style:solid;
}

/* webcam */
.contourCapture{
border-width: 3px;
border-color:#001f3d;
border-style:solid;
}

.contourDerCapture{
border-width: 6px;
border-color:#001f3d;
border-style:solid;
}

.titreWebcam{
font-family:arial;
color:#001f3d;
font-size: 15px;
font-weight: bold;
}

.titreCapture{
font-family:arial;
color:#001f3d;
font-size: 12px;
font-weight: bold;
}

.tabWebcam{
background-color:#d7e3ed;
}