﻿@charset "utf-8";


/* Import */
@import url(reset.css);

/* Globals*/
.fl							{ float:left; }
.fr 						{ float:right; }
.fc 						{ clear:both; width:0; height:0; line-height:0; margin:0; padding:0; border:none; }
.in							{ display:inline; }
.bl							{ display:block; }
.ib							{ display:inline-block; }							
b							{ font-weight:bold; }
i							{ font-style:italic; }
u							{ text-decoration:underline; }							
h1,h2,h3,h4,h5,h6			{ font-weight:normal; }
a							{ color:#000; text-decoration:none; }
a:hover						{ text-decoration:none; }
ul						{ padding-left:20px;}

/* Layout */
html,body 					{ width:100%; height:100%; font-size:small; font-family:Arial, Helvetica, sans-serif; color:#000; background:#fff; }
#header						{ width:100%; /*height:70px;*/ height:35px; padding:5px 0; }
#navigate					{ width:100%; padding:10px 0; /*font-size:small; line-height:50px;*/ color:#daedf1; background:#009fc3; text-align:center;  font-weight:bold; }
#navigatesub		        { width:100%; /*font-size:small; line-height:60px;*/ color:#464646; background:#daedf1; border-bottom:4px solid #009fc3; }
#content					{ width:100%; /*font-size:small;*/ }
#footer						{ width:100%; /* font-size:small;line-height:50px;*/ margin:40px 0 0 0; text-align:center; color:#464646; }

/* Header  */
#header img					{ margin:0 auto; float: left;}

/* Footer  */
#footer a					{ color:#464646; }
#footer .act				{ font-weight:bold; color:#000; }
#footer p					{ margin:20px 0 20px 0; text-align:center; }

/* Navigate  */
#navigate a					{ color:#daedf1; }
#navigate .act				{ color:#fff; }

#navigatesub .part			{ font-size:large; margin:10px; width:30%}
#navigatesub .act			{ font-size:large; font-weight:bold; color:#000; }


/* Content  */
.top 						{ line-height:0; }
.photoLarge	img				{ width:100%; }
.intro						{ width:100%; height:100px; margin:-100px 0 0 0; overflow:hidden; background:rgb(255,255,255); opacity: 0.7; }
.intro h1					{ height:80px; padding:12px 0 0 0; margin:0 0 0 20px; overflow:hidden; font-size:x-large; /*font-weight:bold;*/ }
.intro a					{ display:block; }
.hInfo						{ min-height:40px; /*margin:40px 0 0 0;*/ margin:0; line-height:40px; background:#daedf1; }
.hInfo h2					{ padding:0 20px 0 20px; font-weight:bold;  }
.hInfo span					{ color:#009fc3; }
input[type=text]			{ /*width:300px;*/ width:50%; height:40px; padding:0 10px 0 10px; margin:30px 0 0 20px; border:2px solid #009fc3; }
input[type=submit]			{ /*width:200px;*/ width:30%; height:44px; margin:30px 0 0 20px; background:#daedf1; border:2px solid #009fc3; }


/* Article lists */
.listdetail					{ /*padding:20px;*/ padding:20px 20px 0px 20px; /*margin:10px 0 10px 0;*/ margin:0; background:#fff; }
.listdetail.AlternatingItem { background:#f0f0f0; }
.listdetail h3				{ font-weight:bold; /*font-size:large;*/ /*height:36px;*/ overflow:hidden;}
.listdetail p				{ margin:5px 0 0 0; height:66px; overflow:hidden;}				
.listdetail span			{ padding:0 3px 0 3px; color:#fff; background:#009fc3;display:inline-block;}
.listdetail img				{ /*width:75px; margin:0 30px 0 0;*/ margin:0 15px 0 0; width:40%; }

.listshort                  { height:50px; line-height:50px; font-size:large;/**/ overflow:hidden; margin-left:20px;}
.listshort .additional      { margin-right:10px; color:#464646; /*width:100px;*/ }
.listshort a			    { color:#740044; }


/* Article */
.article					{ padding:40px 20px 0 20px; margin:0 0 32px 0;}
.article h1					{ margin:0 0 32px 0; /*font-size:48px;*/ font-weight:bold; line-height:52px; }
.article h2,
.article p.first            { margin:0 0 32px 0; /*font-size:x-large;*/ font-weight:bold; font-size:small;  /*font-weight:bold;line-height:34px;*/}
.article p					{ margin:0 0 32px 0;}
.article a					{ color:#740044; }
.article .additional		{ color:#464646; /*font-size:large; line-height:34px;*/ }
.article .chapeau1          { font-weight:bold; color: #0093bb;margin: 0 0 0px 0; padding: 0; }
.article .chapeau2          { color: #000; margin: 0 0 0px 0; padding: 0; }
.article .nav               { margin-top:20px; text-align:center; font-size:small;/**/ font-weight:bold;}


.adv                        { text-align:center; margin-top:10px; margin-bottom:10px;} 
