/* DOCUMENT CSS *//* ***** BLOC  D INFORMATIONS ET DE LICENCE ***** * * Ce document fait partie integrante d un projet realise par le Mushi Crew. * http://www.mushicrew.com  ou  http://www.mushi-crew.com * Copyright (c) 2005 Gabriel Baude et toutes personnes ayant contribue au projet.  * Tous droits reserves. Contact : gabriel.b@mushi-crew.com * * * Ce document est cree et distribue en open source, vous pouvez le modifier  * et/ou le redistribuer sous les termes et condition de la licence GNU  * (General Public License)  *  * * Ce document est cree dans le cadre d un projet specifique, sorti de ce cadre  * sa reutilisation est SANS AUCUNES GARANTIES de portabilites, de VALEUR * MARCHANDE ni meme de FORME STRUCTURELLE DANS UN BUT  * COMMERCIAL ET /OU PARTICULIER.  * Veuillez vous reporter dans tous les cas a la licence GNU pour plus de details. *  * * Les textes de la licence GNU (General Public License) sont accessibles * sur le site de la Free Software Foundation : http://www.gnu.org/  * Free Software Foundation, Inc., 59 Temple Place, Suite 330,  * Boston, MA  02111-1307  USA * * ***** FIN DU BLOC D INFORMATIONS ET DE LICENCE ***** * * Credit (s): 	Gabriel BAUDE * 				Romain MENETRIER 		 *   *//* -- BODY -- */body {	margin: 0 0 4em 0; /* moves page 4em up from bottom in IE */	padding: 0;	background: #2D92AC url(../images/tile.gif) repeat;	text-align: center;	/* centers the page in IE 5 AND 5.5 */	font: 85% Verdana, Arial, Helvetica, sans-serif;	color: #444;	}	/* -- GENERAL TYPOGRAPHY -- */h1 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size: 145%;	color: #2D92AC;	}	h2 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:125%;	font-weight: bold;	color: #2D92AC;	}		p, address {	font-size: 95%;	}	acronym {	font-style:italic;	border-bottom: 1px dashed;	}	a:link, a:visited {	font-weight: normal;	color: #FF9900;	text-decoration: none;	}	a:hover {	text-decoration: underline;	}	/* -- CONTAINERS -- */#main {	position: relative;	width: 766px;	height: 29px;	margin: 4em auto 0 auto;	font: 11px/28px Verdana, Arial, Helvetica, sans-serif;	}	#container {	width: 766px;	margin: 0 auto auto auto;	text-align: left;	background: #FFF;	}	#masthead {	position: relative;	padding: 0;	height: 405px;	width:766px;	background: #FFF;	}	#logo {	position: absolute;	background: #FFF url(../images/logo.gif) no-repeat;	height: 115px;	width: 262px;	top: 0px;	right: 0px;	z-index: 5;	}.sidebar {    /* position this div however you want, but       keep its padding and border at zero */    width: 220px;	padding: 0px;    border: 0px;	background: #E1E1E1;	margin: 25px 25px 25px 0;	float: right;	display: inline;	}	#contenu {	position: relative;	text-align: left;	margin: 25px 320px 25px 25px;	}	#contenuCal {	position: relative;	text-align: left;	margin: 25px 0 0 0;	}	#contenuAds {	position: relative;	text-align: left;	margin: 25px;	}	#legende{	position: relative;	width: 100%;	text-align: left;	background: #FF9900;	color: #FFFFFF;	clear:both;	}		/* -- NAVIGATION -- */	#main ul {	border: 0;	padding: 0;	margin: 0;	list-style: none;	}#main ul li {	float: left;	height: 29px;	}#main ul li.accueil_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color:#911D55;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}	#main ul li.projet_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color: #BF2400;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}#main ul li.groups_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color: #FF7900;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}	#main ul li.schools_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color: #FFAC00;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}	#main ul li.rec_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color: #CCA000;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}#main ul li.events_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color: #009900;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}#main ul li.real_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color: #007EBB;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}#main ul li.class_actif a {	display:block;	width: 93px;	height: 29px;	float: left;	color: #7E1A80;	background: url(../images/tab_hover.gif) no-repeat 0px 0px;	}#main ul li a {	display: block;	height: 29px;	margin: 0;	padding: 0;	text-decoration: none;	text-align:center;	}	#nav_accueil a {	color: #FFF;	width: 93px;	background: transparent url(../images/home_inactive.gif) no-repeat 0px 0px;	}	#nav_accueil a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color:#911D55;	}	#nav_projet a {	width: 93px;	background: transparent url(../images/bus_inactive.gif) no-repeat 0px 0px;	color:#FFF;	}	#nav_projet a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color: #BF2400;	}#nav_actus a {	width: 93px;	background: transparent url(../images/groups_inactive.gif) no-repeat 0px 0px;	color:#FFF;	}	#nav_actus a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color: #FF7900;	}#nav_docus a {	width: 93px;	background: transparent url(../images/schools_inactive.gif) no-repeat 0px 0px;	color:#FFF;	}	#nav_docus a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color: #FFAC00;	}#navrec a {	width: 93px;	background: transparent url(../images/rec_inactive.gif) no-repeat 0px 0px;	color:#FFF;	}	#navrec a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color: #CCA000;	}	#nav_liens a {	width: 93px;	background: transparent url(../images/events_inactive.gif) no-repeat 0px 0px;	color:#FFF;	}	#nav_liens a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color: #009900;	}	#nav_parts a {	width: 93px;	background: transparent url(../images/real_inactive.gif) no-repeat 0px 0px;	color:#FFF;	}	#nav_parts a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color: #007EBB;	}	#navclass a {	width: 93px;	background: transparent url(../images/class_inactive.gif) no-repeat 0px 0px;	color:#FFF;	}	#navclass a:hover {	background: transparent url(../images/tab_hover.gif) no-repeat 0px 0px;	color: #7E1A80;	}/* -- SIDEBAR - Thanks to  Albin.net's "Bullet-Proof Rounded Corners" -- */.roundedCornerSpacer {    margin: 0px; 	padding: 0px; 	border: 0px;    clear: both;    font-size: 1px; 	line-height: 1px;	}/* In the CSS below, the numbers used are the following:    1px: the width of the border    3px: a fudge factor needed for IE5/win (see below)    4px: the width of the border (1px) plus the 3px IE5/win fudge factor    15px: the width or height of the border image */.borderTL, .borderTR, .borderBL, .borderBR {    width: 15px; 	height: 15px;    padding: 0px; 	border: 0px;    z-index: 99;	}.borderTL, .borderBL { 	float: left; 	clear: both; 	}	.borderTR, .borderBR { 	float: right; 	clear: right; 	}	.borderTL { 	margin: -1px 0px 0px -1px; 	}.borderTR { 	margin: -1px -1px 0px 0px; 	}	.borderBL { 	margin: -15px 0px 0px 0px; 	}	.borderBR { 	margin: -15px 0px 0px 0px; 	}/* IE5-5.5/win needs the border scooted to the left or right by an   additional 3px! */.borderTL {    margin-left: -4px;    ma\rgin-left: -1px;}html>body .borderTL {    margin-left: -1px;}.borderTR {    margin-right: -4px;    ma\rgin-right: -1px;}html>body .borderTR {    margin-right: -1px;}.borderBL {    margin-left: -3px;    ma\rgin-left: 0px;}html>body .borderBL {    margin-left: 0px;}.borderBR {    margin-right: -3px;    ma\rgin-right: 0px;}html>body .borderBR {    margin-right: 0px;}/* To get around a known bug in IE5/win, apply the   border (no margin, padding or positioning) to the   sidebarContent class and apply whatever positioning you   want to the sidebar class. */.sidebarContent {    margin: 0px;    padding: 0px;    border: 1px solid #999;}.sidebarContent h1 {	font-size: 125%;	padding: 10px 10px 0 10px;	text-align: center;	}.sidebar p, address {	padding: 0 10px 9px 10px;	}	.sidebar address, a {	font-size: 95%;	font-style:normal;	text-align:center;	}.centreImg {	text-align: center;	border: none;	}	.weather {	display: block;	margin: 0 33px 0 33px;	border: none;	padding: 0 0 10px 0;	}	.sidebar ul, ol {	font-size: 95%;	}	.date_sidebar  {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-style:italic;	font-size: 80%;	font-weight: normal;	}	.list {	list-style-type: none;	padding-left: 0;	margin-left: 10px;	}	/* -- CONTENT / BLOG STYLING -- */.date  {	color: #666666;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-style:italic;	font-size: 70%;	font-weight: normal;	}	.adrates {	font-size: 95%;	width: 700px;	/*border: 1px solid #FF9900;*/	border-collapse:collapse;	}	.adrates td {	border: 1px solid #2D92AC;	text-align:center;	padding: 4px;	width: 20%;	}.adrates td#realestate {	width: 33%;	}.adrates th {	border: 1px solid #2D92AC;	background-color:#EEEEEE;	font-weight: bold;	color:#2D92AC;	text-align:left;	padding: 3px;	vertical-align:top;	text-transform: uppercase;	}	.adrates th.empty {	background-color: #FFF;	border: 0px;	}	.adrates th p {	font-weight: normal;	font-style:italic;	font-size: 85%;	text-transform:none;	}	.adrates caption {	font-family: Georgia, "Times New Roman", Times, serif;	color: #FF9900;	font-size:150%;	padding-top: 3px;	padding-bottom: 2px;	}#contenu ul, ol {	font-size: 95%;	}	#contenuCal ul, ol {	font-size: 95%;	}	#contenuAds ul, ol {	font-size: 95%;	}	.grouplogo {	float:right;	margin: 10px;	}	/* -- legende-- */#legendeul { 	border: 0;	padding: 10px 25px 0 25px;	margin: 0;	list-style: none;	font-size: 85%;	}#legendeli { 	display: inline; 	}	#legendea:link {	color: #FFFFFF;	text-decoration: underline;	font-weight: bold;	}	#legendea:visited {	color: #FFFFFF;	text-decoration: underline;	font-weight: bold;	}	#legendea:hover {	text-decoration: none;	}		.copyright {	font-size: 85%;	padding: 0 25px 10px 25px;	}