* { 
	margin:0; 
	padding:0 ; 
	} 

html, a, div, span, input, select, textarea, table { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
	}

a {
	color: #FF6F93;
	}
a:hover {
	text-decoration: none;
	}

.imgLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	}

.imgRight {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	}

/* --------------------------------------------------------------------- */
/* ----------------------------- HOMEPAGE ------------------------------ */
/* --------------------------------------------------------------------- */

.homeTopLeft {
	background : url(../images/home-top-left_bg.gif) no-repeat right bottom ;
	}
.homeTopCenter {
	background : url(../images/home-top-center_bg.gif) no-repeat left bottom ;
	width: 781px;
	}
.homeTopRight {
	background : url(../images/home-top-right_bg.gif) no-repeat left bottom ;
	}
.homeBot {
	background: #83293F;
	}
.homeBotCenter {
	background: #83293F url(../images/home-bot-center_bg.jpg) no-repeat left top ;
	}

/* -------------- HOMEPAGE News -------------- */

.homeNews {
	width: 300px;
	margin-left: 73px;
	margin-right: 45px;
	margin-top: 31px;
	}
.homeNewsText {
	color: #FF6F93;
	font-size: 11px;
	}
.homeNewsTitleLink {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
.homeNewsTitleLink:hover {
	text-decoration: underline;
	}
.homeNewsLink {
	color: #ffffff;
	font-size: 11px;
	}
.homeNewsLink:hover {
	text-decoration: none;
	}

/* -------------- HOMEPAGE Top & Animation -------------- */

.homeTopLogo {
	margin-top: 20px;
	margin-left: 235px;
	margin-bottom: 20px;
	}

.homeAnim {
	width: 650px;
	height: 290px;
	margin-left: 40px;
	}

/* -------------- HOMEPAGE Réseau -------------- */

.homeReseauAccroche {
	font-size: 10px; 
	color: #FF6F93;
	}

/* -------------- HOMEPAGE Footer -------------- */

.homeFooter {
	font-size: 10px; 
	color: #FF6F93;
	margin-left: 155px;
	margin-top: 15px;
	margin-bottom: 20px;
	}
.homeFooterTitle {
	color: #ffffff;
	font-size: 11px;
	}
.homeFooterLogo {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	}
.homeFooterLink {
	font-size: 11px;
	}

/* --------------------------------------------------------------------- */
/* ----------------------------- PAGE-TYPE ------------------------------ */
/* --------------------------------------------------------------------- */

/* -------------- PAGE-TYPE Top -------------- */

.typeTop {
	width: 721px;
	background: url(../images/type-top_bg-caen.jpg) no-repeat left top ;
	text-align: left;
	}
.typeTopLogo {
	margin-top: 11px;
	margin-left: 25px;
	}
.typeTopMenu {
	margin-top: 9px !important;
	margin-top: 6px;
	margin-left: 51px;
	}

/* -------------- PAGE-TYPE Colonnes -------------- */

.typeColTop {
	height: 98px;
	padding-left: 4px;
	padding-top: 25px;
	}
.typeColLeft {
	width: 470px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	}
.typeColSep {
	width: 11px;
	padding-top: 20px;
	padding-bottom: 50px;
	}
.typeColRight {
	padding-top: 49px;
	padding-left: 20px;
	padding-right: 20px;
	}

/* -------------- PAGE-TYPE News -------------- */

.typeNewsTitleLink {
	color: #94324A;
	font-weight: bold;

	display: block;
	margin-top: 5px;
	margin-bottom: 5px;	
	
	}
.typeNewsTitleLink:hover {
	color: #FF6F93;
	}
.typeNewsText {
	color: #ADADAD;
	font-size: 11px;
	}
.typeNewsLink {
	text-decoration: none;
	font-size: 11px;
	color: #94324A;
	}
.typeNewsLink:hover {
	text-decoration: underline;
	color: #FF6F93;
	}

/* -------------- PAGE-TYPE Contenu -------------- */

p {
	margin-bottom: 15px;
	}

.typeTextInter {
	font-size: 14px;
	color: #94324A;
	font-weight: bold;
	}

/* -------------- PAGE-TYPE Footer -------------- */

.typeFooter {
	color: #94324A;
	font-size: 10px; 
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
	}
.typeFooterTitle {
	color: #FF6F93;
	font-size: 11px;
	}
.typeFooterLogo {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	}
.typeFooterLink {
	color: #94324A;
	font-size: 11px;
	}

/* -------------- PAGE-TYPE Réseau -------------- */

.typeReseau {
	margin-top: 5px;
	padding-top: 40px;
	background: url(../images/type-reseau_bg-carte.gif) no-repeat right top ;
	}
.typeReseauFilets {
	margin-right: 8px;
	}
.typeReseauImg1 {
	margin-top: 7px;
	margin-bottom: 3px;	
	}
.typeReseauImg2 {
	margin-top: 4px;
	margin-bottom: 4px;	
	}
.typeReseauImg3 {
	margin-top: 3px;
	margin-bottom: 7px;	
	}