/*defaults*/
body 	{background:#2765AF url('./images/body_bg.jpg') repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Times New Roman", Times, serif; font-size:16px; }
p		{margin:0; padding:0 0 15px 0; }
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none; }


/*structural elements*/
#container	{margin:0px auto; padding:0px; text-align:center; background:#FFFFFF; width:770px;}
#menu		{position: absolute; top: 100px; left: 0px; text-transform: uppercase; text-align:center; font-weight: bold; width:750px; }
#header		{position: relative; height:150px; width:750px; padding:0px; margin:0px auto; }
#content	{float:left; width:470px; padding:10px 20px 10px 20px; line-height:160%; text-align:justify; margin:0px; font-family: arial, "lucida console", sans-serif; }
#fullcontent{margin:0px auto; width:730px; padding:10px 20px 10px 20px; line-height:160%; text-align:justify; font-family: arial, "lucida console", sans-serif; }
#news		{float:right; width:250px; padding:0px 10px 0px 0px; line-height:140%; text-align:justify; margin:0px auto; font-family: arial, "lucida console", sans-serif; }
.news		{padding:20px 20px 20px 20px; background:#FEFFD5; border:1px solid #FFEB70; margin:10px 0px; }
.newsdate	{font-size: 9px; color: #333333;}
#footer		{clear:both; background:#DADADA; padding: 0px; margin: 0px; text-align:center; width:770px; border-top:2px solid #2765AF; }

#logo		{position: absolute; top: 0px; left: 0px; text-align:left; padding:0px; margin: 0px; }
#stp		{position: absolute; top: 50px; left: 0px; text-align: left; padding:0px; margin: 0px; font-size: 20px; font-weight: bold;}
#carre  	{position: absolute; top: 80px; left: 0px; padding:0px; margin: 0px; height:50px; width:740px; border: solid #DADADA 5px;}
#menulang	{position: absolute; top: 55px; right: 0px; padding:0px; margin: 0px; text-transform: uppercase; font-weight: bold; }

.rouge      {color:#9B1616; }
.bleu       {color:#38384B; }


/*headings*/
.news	h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; text-align: left; }
#content h1, #fullcontent h1,
#content h2, #fullcontent h2,
#content h3, #fullcontent h3,
#content h4, #fullcontent h4,
#content h5, #fullcontent h5,
#content h6, #fullcontent h6{ text-align:left; font-weight:normal; color:#38384B; line-height:130%; }
#header h1		{font-size:35px; font-weight:normal; margin:0; padding:0px; display:inline; }
#logo h1		{font-weight:normal; font-size:65px; margin:0; padding:0; display:inline; }


/*menu*/
#menu ul, #menulang ul{margin:0px; padding:0px; }
#menu li, #menulang li{margin:0px; padding:0px; list-style:none; display:inline; }
#menu a, #menulang a{color:#38384B; padding:0px 20px 0px 0px; text-decoration:none; }
#menu a:hover, #menulang a:hover{color:#9B1616; }


/*footer*/
#footer ul 		{margin:0; padding:25px 0px 0px 0px; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; text-transform: uppercase; }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover	{color:#9B1616; text-decoration:none; }
#footer p	    {padding: 25px 0px 25px 0px; font-size: 9px; color: #333333; }

#menulang a.active, #menu a.active, #footer a.active{color:#9B1616;}


