/* /////////////////////  General ////////////////////////////////// */ 


vert: 157761
rouge: EB4800
Rouge pale : FDE9E0
bleu : 1f95cc;
*/


hr {
	border:1px dashed #cccccc;
	height:1px;
	color:#cccccc;
	margin:0;
	padding: 0 0 0 0;
	line-height:0px;
	}

ul, li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

p,a,div,td { font-size:9pt; text-align:left;}
textarea,input {font-size:10pt;}
input.submit {background-color:#1F95CC; color:#ffffff; font-weight:bold;}
input.reset {background-color:#999999; color:#ffffff; font-weight:bold;}
textarea {height:150px;}


body,p,table,tr,td,div,span,h1,h2  {

	font-family:Verdana, Arial, Helvetica; 
	margin:0;
	padding:0;
	cellspacing:0;
	cellpadding:0;
	vertical-align:top;
	}

h1 {
font-size:16pt;
font-weight:normal;
	}

a:link {color: #0066FF;}     
a:visited {color: #0066FF;}  
a:hover {color: #EB4800;}   
a:active {color: #EB4800;}

a.bold {font-weight:bold;}
.white {color:#ffffff;}
.green {color:#157761;}
.blue {color:#1F95CC;}
.red {color:#EB4800;}

/* /////////////////////  LAYOUT ////////////////////////////////// */ 

.container {
margin-left:20%;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
height:100%;
width:700px;
}

div#Content {}

div.contentGalerie {

}


td.marginRightContent {
	padding: 0 10px 0 10px;
	width:100%;
	}
	
td.marginLeftContent {
	width:210px;
	border:0px solid #00ff00;}
	
td.marginleft {
	background: url("../img/margin_left_background.jpg") repeat-y;
	width:9px; height:100%;
	}
	
td.marginright {
	background: url("../img/margin_right_background.jpg") repeat-y;
	width:9px; height:100%;
	}



/* /////////////////////  IMAGES ////////////////////////////////// */ 

.illustrationbloc {border: 1px solid #00FF00; clear:both;}
.illuMarginLeft {margin: 0 0 10px 0;}

.illuContent {
float:left;
text-align:right;
diplay:block;
margin: 10px 20px 5px 0;
}

.illuContentRight {float:right; margin: 20px 0px 15px 10px;}
.illuContentLeft {float:left; margin:0 5px 10px 0; /*height:122px; width:150px;*/}
div.cadre img.illuContent {margin: 0 10px 0 0;}


/* /////////////////////  TABLES ////////////////////////////////// */ 

table {
	empty-cells: show; 
	border-collapse: collapse; 
	}
	
table.maintable {
/*background-image: url("../img/bg_xmas.gif"); */
background-repeat: repeat-x;
background-position: 0 0;
height:100%;
width:100%;
	}
	
td.content {
background-color:#ffffff;
}


table.MainContenTable {
	margin: 10px 0 0 0;
}



/* ###################### AGENDA TABLE ###################### */



table.AgendaContentable {
	width:100%;
}	

table.AgendaContentable td {
	width:33%;
}	

table.AgendaContentable tr.captioncolor td {
background-color:#1F95CC;
color:#ffffff;
}

table.AgendaContentable tr.captioncolor td.AgendacontentCell b {
color:#ffffff;
}



table.AgendaContentable td {
	vertical-align:top;
	border: 1px solid #cccccc;
	padding:4px;
	font-size:11px;
} 	

td.AgendacontentCell a
{	font-size:11px;
	padding:0;
	margin:0px;
	border:0px solid #ff0000;
}

/* ###################### Contentable ###################### */


table.Contentable  {
	width:100%;
	margin: 10px 0 10px 0; 
}

td.contentCell {
	vertical-align:middle;
	height:20px;
	padding: 0 10px 0 0;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	border-left:0px solid #00ff00;
	border-right:0px solid #00ff00;
	background-color:#ffffff;
	}
	
table.Contentable td {
	vertical-align:top;
	border: 1px solid #cccccc;
	padding:4px;
	font-size:11px;
} 	

td.contentCell a {
	font-size:11px;
	padding:0;
	margin:0px;
	border:0px solid #ff0000;
}



/* :::::::::::::::::::::::::::::::::::::::::: */


div.Responsable {	
	background-color:#FDE9E0;
	height:150px;
	margin:20px 0 0 0;
	padding: 10px 0 0 5px;
	width:210px;
	}
	
	
div.ResponsableContactPage {
	background-color:#FDE9E0;
	border: 0px solid #00FF00;
	margin:20px 0 20px 0;
	padding: 10px 0 0 5px;
	width:210px;
	}	
	
	div.sponsors p.cadre {
		padding:5px;
		border:2px dotted #1F95CC;
clear:both;
margin:10px 0 10px 0;
}

div.cadre {
	display:block;
	clear:both;
	border:2px dotted #1F95CC;
	padding: 10px;
	margin: 10px 0 10px 0;
	}


/* /////////////////////  FONT ////////////////////////////////// */ 

strong.red {color:#ff3333;font-size:11px;}

/*div.textels h1,*/
h1.subTitle {
/*border-top: 1px dashed #1f95cc;*/
	display:block;
	clear:both;
	font-size:15pt;
	color:#000000;
	padding-top:5px;
	margin: 5px 0 20px 0;
	line-height:120%;
	}

div.headerTitle {
	padding:10px 0 0 10px;
	border: 0px solid #00FF00;
	}

div.textels h1.subTitle2,
h1.subTitle2 {
clear:both;
	font-size:11pt;
	color:#000000;
	margin: 10px 0 10px 0;
	font-weight:bold;
	border: 0px solid #00FF00;
	}

h2 {
	font-size:13pt;
	font-weight:normal;
	color:#157761;
	border: 0px solid #00FF00;
	}


span.Email, span.ResponsableFonctionDesc {
	display:block;
	margin:0 0 10px 0;
	}

span.Fax,
span.Tel,
span.Email,
span.Email a {
	border: 0px solid #00FF00;
	font-size:9px;
	font-weight:normal;
	}


div.paragraphe {
	border:0px solid #00ff00;
	margin: 0 0 0 0;
	padding:0 0 200px 0;
	}


span.ResponsableFonctionTitle {
	font-weight:bold;
	font-size:8pt;
	}


.Smalltext {
	font-size:11px;
	line-height:100%;
	color:#666666;
	}
	
	
div.cadre b {
color:#1F95CC;
}	


/* ///////////////////// LIENS ////////////////////////////////// */

div.anchor {
	margin: 0 0 0px 0;
	padding: 0px 0 0px 0;
	}
	

div.anchor div {
height:17px;
padding:0px 0 0px 0;
}

div.anchor div a {
font-size:11px;
font-weight:normal;
}
	
/* /////////////////////  CONTENT PAGE ////////////////////////////////// */ 

div.content {
	line-height:160%;
	}

div.ResponsableIdentite{
	margin: 10px 0 0 0;
}

div.outilspage {
	text-align:right;
	border: 0px solid #00FF00;
	padding: 10px 0 0 0;
}

.outilspage span.picto {
	margin: 0 0 0 10px;
}

div.paragraphe {
	width:auto;
	margin: 0 10px 0 0px;
}

/* ///////////////////// NAVIGATION ////////////////////////////////// */ 

div#header {}
div#nav {
	/*width:100%;*/
	padding:7px 0px!important;
	padding:5px 0px;
	text-align:left;
	background-color:#1F95CC;
	border-bottom:2px solid #ffffff;
	}

li.nav {
	position:relative;
	top:-2px!important;
	top:1px;

display:inline;
	color: #ffffff;
}

ul.nav {
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}

li.nav span {

	position:relative;
	left:50px!important;
	left:20px;
	top:5px!important;
	top:1px;
}

li.nav span a img {
	border: 1px solid #ffffff;
}
	
	
li.nav a {
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;
	}
	


/* ///////////////////// top nav ////////////////////////////////// */ 

#top_nav {
	border: 0px solid #ff0000;
	background-color:#ffffff;
	/*background-color: #157761;*/
	height:21px;
	width:709px;
	}
	
span.top_navhome {
	
	float:left;
	position:relative;
	left:10px;
	
	}
	
span.top_nav {	
	
	color:#157761;
	float:left;
	text-align:right;
	left:500px;
	position:relative;
	}
	
span.top_navhome a,
span.top_nav a {
	border: 0px solid #ff0000;
	font-weight:bold;
	font-size:11px;
	margin:0 2px 0 0;
	color:#157761;
}

span.top_navhome a:hover,
span.top_nav a:hover {
	color:#EB4800;
	}


li.top_nav  {
	display:inline;
	}

ul.top_nav {
	list-style-type: none;
	display:inline;
	margin: 0 0 0 320px;
	width:auto;
	}
		
li.nav a:link {color: #ffffff;}
li.nav a:visited {color: #D0E8F4;}  
li.nav a:hover {color: #ffffff;}   
li.nav a:active {color: #ffffff;}

/* ///////////////////// homepage ////////////////////////////////// */

div.HomepageMenu {}


/*body#home div.cover {

background: url('http://farm4.static.flickr.com/3213/2878702300_3dbc035015.jpg')
no-repeat;
height:343px;
width:709px;
border:0px solid #ff0000;
}*/
div.cover {height:343px;}
div.cover img {
	width:709px;
	height:auto;
	padding:0px;
	margin:0;
	}

p.news {
	width:280px;
	margin: 5px 5px 5px 5px;
	}

p.news, p.news a {
	font-size:11px;
	}

div.homepageTitle {
height:20px;

}

div.homepageSubTitle h1 {
font-size:18px;
font-weight:normal;
color:#1f95cc;
}

div.homepageTitle img {
margin:0 0 0 5px;
}

img.homepageThumbnails{

float:left
}

span.homepageTexte {
color:#ccccc;
font-size:11px;
}

span.homepageTexte a:link,
span.homepageTexte a:hover,
span.homepageTexte a:visited {
color:#157761;
font-weight:bold;
font-size:11px;
}

img.homepageThumbnails{
margin:0 10px 0 0;
}

a.homelink {
display:block;
margin: 5px 0 5px 0;
}
 
span.homepageTexte a.homelink {
color:#1f95cc;
font-size:11px;
}


/* =============== homepageTitle  ==================== */

div.homepageTitle {
border-left: 2px solid #ffffff;
background-color: #fbaa35;
}

div.homepageTitle span {
position:relative;
top:5px;
left:5px;
color:#ffffff;
font-weight:bold;
font-size:11px;
}


div.homepageTitle img {
border: 1px solid #ffffff;
float:left;
margin:3px 0 0 5px;
}

div.homepageTitle span a {
display:none;
font-size:9px;
color:#ffffff;
float:right;
position:relative;
top:-8px!important;
top:-12px;
right:10px;

}
/* =========== left =============== */

div.homepageMenuLeft {
height:100%;
width:399px;
float:left;

}

div.homepageMenuLeft table{
margin:0 5px 0 5px;
}

div.homepageMenuLeft table.lastTableLeft {
border-bottom:0px dashed #999999;
height:200px;
}

div.homepageMenuLeft table.lastTableLeft,
div.homepageMenuLeft table tr td {
padding: 0 0 10px 0;
}

div.homepageMenuLeft div.homepageTitle {
background-color: #1f95cc;
}

div.homepageMenuLeft div.homepageSubTitle {
padding: 0 0 0 10px;
margin:5px 0 10px 0px;
}

div.homepageMenuLeft div.homepageLinksThumbnails{
border-bottom:1px dotted #cccccc;
margin:0 0 10px 10px;
height:90px;
}


/* =============== homepage right ==================== */

div.homepageMenuLeft div.homepageTitle,
div.homepageMenuRight div.homepageTitle {
height:25px;
}

div.homepageMenuRight table{
width:200px;
margin:5px 0px 0 5px;
}

div.homepageMenuRight table tr td {
padding: 0 0 10px 0;
}

div.homepageMenuRight {
width:309px;
float:left;
}









/* ::::::::::::::::: HOME ::::::::::::::::::: */
/* RSS */
ul.rss {margin:10px 0 10px 20px; width:250px; padding:0 0 10px 0;}
ul.rss li {margin-bottom:5px;}
ul.rss li span {display:block;}
ul.rss li a {color:#1F95CC; font-weight:bold;display:block;}
ul.rss li a.email {
	font-weight:normal;
	display:inline;} 

/* footer */

div.homepage-footer {
clear:both;
border-top: 1px solid #cccccc;
padding:5px 0 0 0;
}

p.xiti {
margin:0 10px 0 0px;
float:right;
}
p.design {
margin:0 0 0 10px;
font-size:10px;
clear:left;

}
p.design a {

font-size:10px;
}


/* sponsors homepage */

div.sponsors {
margin:0px;
padding:0px;
}


div.sponsors h4.caption {
background:#2094cd;
color:#ffffff;
padding:5px;
}

div.sponsors h4 {
color:#1F95CC;
font-size:11px;
padding:0px;
margin:0px;
}


div.sponsors ul {
/*border-top:1px solid #cccccc;*/
list-style : none; 
width:295px;
padding:5px;
height:auto;
margin:5px 0 10px 0;;

}

div.sponsors ul li {
display:inline;
font-size:12px;
color:#1f95cc;
font-weight:bold;

}

div.sponsors ul li.sponsors {
position:relative;
top:5px;
}
div.sponsors ul li img {
float:left;
margin:0 10px 0 0px;
border:0px;

}


div.sponsors ul li.sponsors a {color:#ec4702;}

div.sponsors p {

clear:both;
width:290px;
border-top:0px solid #cccccc;
margin:5px 0 0 0;
font-size:11px;
padding:0;
}



div.sponsors p a {
color:#1F95CC;
font-size:11px;
font-weight:bold;
}



/* NEWS homepdage */
div.news h4 {
background:#2094cd;
color:#ffffff;
padding:5px 0 5px 5px;
margin:0;
}

div.news  ul {
	padding:0 5px 0 0;
	margin:10px 0 10px 20px;}
div.news  ul li a,
div.news  ul li  strong{
	 color: #1F95CC;}	
	
p.xiti {
text-align:left;
clear:both;
}

/* ///////////////////// Category ////////////////////////////////// */

div.CategoryMenu {
	float:left;
	width:380px;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
	border:0px solid #00FF00;vertical-align:top;
	}
	
div.arrowCategoryMenu {
	width:14px;
	float:left;
	border:0px solid #00FF00;
	margin: 5px 0 0 0;
	}

/*VIDEOS & SWF*/
div.videoswf {border: 0px solid #cccccc;  margin:0 0 0 0; padding: 3px 0 2px 3px;}
.videoContent  {}
.videoswf object { padding: 0px 0 0 0;}
object.cover,embed.cover {width:709; height:337px;}

/* ///////////////////// FORM ////////////////////////////////// */
div.form  {width:100%; border: 1px solid #cccccc; padding:10px 0px 10px 10px; margin: 10px 0 0 0;}
table#form {margin: 0 0 10px 0;}

table#form td {vertical-align:top;}

#form td.leftmargin {width:130px; padding: 0 0 10px 5px;}
#form td.rightmargin {width:300px;}
#form table.motifs {margin: 0 0 0 0;border: 0px solid #00FF00; width:100%;}
#form table.motifs td.rightmargin {width:300px;}
#form td.submit {padding: 10px 0 0 0;}
#form td.submit input {margin: 0 10px 0 0; text-align:center;}


/* ///////////////////// IMAGES ////////////////////////////////// */

img.PictosAnchor {
margin-right:5px;
border: 0px solid #ff0000;
}

img.PictoBottom {
margin-right:5px;
border: 0px solid #ff0000;
}

/* ///////////////////// SERVICES ////////////////////////////////// */


div.LinkServices {
height:73px;
margin: 0 0 5px 0;
}

div.LinkServicesThumbnails {float:left}

div.LinkServicesThumbnails img {
width:94px;
height:73px;
margin: 0 0 10px 0;
border: 0px solid #ff0000;
}


div.LinkServicesTxt {
border:0px solid #00FF00;
float:left;
margin-left:10px; 
width:300px;
}

div.LinkServicesTitle {margin:0 0 5px 0;}



/* ///////////////////// OUTILSPAGE ////////////////////////////////// */

div.outilspage {

padding:0 0 0 0;
height:30px;
}

div.outilspage span {
padding:0 0 0px 0;
float:right;
background-repeat: no-repeat;
display:block;
clear:both;
}

/*
div.outilspage span.OutilspagePrint {
text-indent:15px;
background-image: url("../img/picto_print.gif");
background-position: 0 3; 
}
*/


div.outilspage span.OutilspagePrint {
height:20px;
border: 0px solid #ff0000;
text-indent:20px;
background-image: url("../img/picto_print.gif");
background-position: 0 0; 
}

/*
div.outilspage span.OutilspageVideo {
text-indent:20px;
background-image: url("../img/picto_video.gif");
background-position: 0 0; 
}
*/

div.outilspage span.OutilspageVideo {
height:25px;
text-indent:25px;
background-image: url("../img/picto_video.gif");
background-position: 0 0; 
}
/*
div.outilspage span.OutilspageTexte {
display:block;
text-indent:15px;
background-image: url("../img/picto_texte.gif");
background-position: 0 2; 
}
*/

div.outilspage span.OutilspageTexte {
height:25px;
display:block;
text-indent:20px;
background-image: url("../img/picto_texte.gif");
background-position: 0 2; 
}

/* ///////////////////// LIST ////////////////////////////////// */

ul.Sitemap {
list-style-type: square;
margin:0 0 0 20px;
padding:0 0 0 0;
color:#157761;
}


ul.Sitemap li {
margin:0 0 0 0;
padding:0 0 0 0;
line-height:18px;
}

hr.sitemapHr {
display:none;
margin:10px 0 5px 0;
border-top: 1px solid #cccccc;
border-bottom: 0px solid;
padding:0;
height:1px;


}
ul.Sitemap ul {
margin:10px 0 0 20px;
list-style-type: square;
color:#1F95CC;
}

ul.Sitemap ul li.SeparatorTitleList {
margin:10px 0 0px -10px;
font-weight:normal;
}


li.SeparatorTitleList {
list-style-type: none ;
margin:0 0 0 0;
padding:0 0 0 0;
}



/* SITEMAP */

div#Sitemap span h2 {color:#000000; font-size:14px; font-weight:bold;margin:0 0 0px 0;}


div#Sitemap span {

color:#000000;
margin: 0px 0 0px 0;
border: 0px solid #ff0000;
display:block;
}


/* MAIL */

div.mailWarningko {

height:30px;
border: 2px solid #ff0000;
padding:10px 0 0 10px;
margin:10px 0 0 0;
background:#EB4800;
}

div.mailWarningko p a,div.mailWarningko p a:hover,div.mailWarningko p a:visited, div.mailWarningko p {color:#ffffff; font-weight:bold;}

div.mailWarningOk {
height:50px;
border: 2px solid #157761;
padding:10px 0 0 10px;
margin:10px 0 0 0;
background:#157761;
}
div.mailWarningOk p a,div.mailWarningOk p a:hover,div.mailWarningOk p a:visited, div.mailWarningOk p
{color:#ffffff; font-weight:bold;}


div.textels {margin:10px 0 0 0;}

div.textels ul {margin:0 0 0 20px;}





