/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#2b3d49;

}

img {vertical-align:top;
	
	/*margin:				0 !important;
	border: 			1px solid #57656D;
padding:5px;
background: #202D33;*/}
p img {	margin-right:	10px;
	border: 			1px solid #57656D;
padding:5px;
background: #202D33;
float:none;
}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
blockquote { font-size:12px; font-style:italic; color:#6893a5; }
#null{
	height:1px;
	border-top:none;
	border-bottom:1px solid #2C4350;
	font-style: normal;
	text-decoration: none;
border-left:none;
border-right:none;
}
hr{  
height:1px;
	border-top:none;
	border-bottom:1px solid #2C4350;
	font-style: normal;
	text-decoration: none;
border-left:none;
border-right:none;
}
html
	{
		font-family: Arial, Verdana,Helvetica, sans-serif, "Trebuchet MS";
		font-size:0.75em;
		line-height:1.35em;
		color:#ffffff;
	}
input, textarea
	{
		font-family:arial;
		font-size:1em;
		line-height:1.35em;
		color:#2b3d49;
	}


input, select { vertical-align:middle; font-weight:normal;}

a {color:#6893a5; font-weight:bold;}
a:hover{text-decoration:none;}
strong {color:#6893a5; font-size:1.1em; line-height:1.15em;}
/* ============================= main layout ====================== */

.more {color:#a6e800; font-weight:bold;}

h1 {background:url(images/logo.jpg) top left no-repeat; text-indent:-10000px; height:89px; /*line-height:1.25em; font-size:0.75em; */padding-bottom:0px;}
h2 {
	font-size:18px;
	text-transform: uppercase;
	font-weight: normal;
/*margin-bottom:10px;*/
}
h3 {
	font-size:14px;
	text-transform: uppercase;
/*padding-top:15px;*/
padding-bottom:0px;
color:#6893a5; font-weight:bold;
}

li { background:url(images/list_bg.gif) no-repeat 0 4px; padding-left:24px; line-height:1.75em;}
li a {color:#6893a5; font-weight:bold;}

p {padding-top:10px; line-height:17px;	font-family: Arial, Verdana,Helvetica, sans-serif, "Trebuchet MS";}
.Apple-style-span{padding-top:10px; line-height:17px;	font-family: Arial, Verdana,Helvetica, sans-serif, "Trebuchet MS"; font-size:12px;}

.imgindent {margin:0 19px 0 0; float:left;}
.imagegauche {margin-right:15px; margin-bottom:15px; float:left;}
.imagedroite {margin-left:15px;margin-bottom:15px; float:right;}
.iconegauche {margin-left:15px; margin-bottom:8px; 
float:right;	
border: 1px solid #57656D;
padding:5px;
background: #202D33; }
.petiteicone{float:left;margin-right:15px; margin-bottom:10px; /*width:100px;*/ max-width:100px;border: 1px solid #57656D;
padding:5px;
background: #202D33; margin-top:15px;}
fieldset{border:none; background:#2c4350; padding-left:20px; padding-bottom:20px; color:#87A7AB; }
fieldset h3 {
padding-top: 20px;


}
#WebLoginLayer0 form{padding-top:10px; margin:0px; }
label {color:#6893a5; font-weight:bold; margin-top:10px; padding-bottom:10px;}
.introtext {color:#6893a5; font-size:1.1em; line-height:1.15em; }
.ditto_item{ margin-top:10px;border-bottom:1px solid #2C4350; padding-bottom:10px; padding-top:10px; float:none; clear:both; margin-bottom:10}
.ditto_pageTitle{margin-bottom:10px; margin-top:0; padding-top:0;}
.ditto_introText{color:#6893a5; font-size:1em; line-height:1.25em; }
.ditto_introText a{color:#ffffff; }
.ditto_info{color:#6893a5; font-size:0.9em; line-height:1.25em; font-style:italic; }
.ditto_pageTitle  a{color:#ffffff; font-size:1em; line-height:1.25em; }
.ditto_summaryPost p {margin-top:0px; margin-bottom:5px; }
.ditto_link{margin-top:5px; margin-bottom:10px;}
.pagination{margin-top:20px;}
.pagination .ditto_page, .pagination .ditto_currentpage{margin-left:5px;}
.B_crumbBox{/*margin-top:0px; */}
.childscontainer {
	margin-bottom:		20px;
	float:				left;

}
.childscontainer ul.thumbs li{
background:			none !important;

	text-decoration:	none;
float:none;
border-top-width: 1px;

border-top-style: solid;

border-top-color: #2c4350;


padding-top: 10px;
width:760px;
}
ul.thumbs li img {
	/*border:				none;*/
	margin:				0 !important;
	border: 			1px solid #57656D;
padding:5px;
background: #202D33;

}
ul.thumbs li {
	list-style: 		none;
	float: 				left;
	display: 			block;
	list-style-image: 	none !important;
	margin:				5px 5px 0 5px !important;
padding-left:0;

background:none
}
ul.thumbs {
	list-style: 		none;
	margin: 			0px;
	padding: 			0;
	clear: 				both;
margin-top:20px;
}

/* ============================= header ====================== */
#header{ margin:0px; padding:0;   }
#header .bg { background:url(images/header_tall.gif) top repeat-x; }
#header .indent {padding:25px 55px 0 33px;}
#header .menu {padding:12px 0 0px; }
#header .cols {padding:13px 0 0 0;}
#header .content {margin:2px 1px 0 0; text-align:center; padding:15px 0 21px 0; line-height:1.20em;}
#header .last {margin:2px 0 0 0;}
#header .green {background:url(images/header_bg1.gif) top repeat-x;}
#header .orange {background:url(images/header_bg2.gif) top repeat-x;}
#header .red {background:url(images/header_bg3.gif) top repeat-x;}
#header p {padding-top:7px;}
#header .login_top {width:780px; text-align:right; font-size:1em; padding-top:10px; background:url(images/bg1.gif);}
#header .loginleft {float:left; margin-left:30px; font-size:11px;}
.login fieldset{border:none; background:none; padding:0px; color:#87A7AB; font-size:10px; margin:0; }
.login fieldset label{padding:0; margin:0;}
.login input.button {height:18px; }
.login input.field {height:8px; }
.partenaires { margin-top:20px;
text-align:left;
margin-left:30px;

}
.partenaires img{
border: 			1px solid #57656D;
padding:3px;
background:  #202D33;
margin-bottom:20px;
}
.col1 p, .col2 p, .col3 p{
/*width:200px;*/
padding:10px;
/*font-size:0.9em;*/
}
.col1 img, .col2 img, .col3 img{
/*width:200px;*/
padding:none;

	border: none;

background: none;
}

.col1 p a, .col2 p a, .col3 p a{
	font-weight:normal;
	color:#FFFFFF;
	text-decoration: none;
}

/* ============================= row1 ====================== */

#row1 {background:url(images/bg1.gif); }
#row2 {background:#2c4350 url(images/hor_line.gif) top repeat-x;}

/* ============================= footer ====================== */

#footer {color:#9eb3be; font-size:0.9em; line-height:1.3em;}
#footer a {color:#9eb3be; font-weight:bold;}
#footer .left {padding:35px 0 0 32px;}
#footer .right {padding:36px 63px 0 0; text-align:right;}
.rss {background:url(images/rss_bg.gif) top right no-repeat; padding:0 23px 0 0;}
.rss_gauche {background:url(images/rss_bg.gif) top left no-repeat; padding:0 23px 0 23px; }
/* ============================= index ============================= */

#index #row1 .indent {padding:26px 55px 35px 33px;}


#index #row1 .column1 .padding {padding:14px 30px 0 1px;}
#index #row1 .column2 .padding {padding:12px 0 0 0;}


#index #row2 .indent {padding:15px 55px 26px 33px; color:#96a1a8; line-height:1.2em;}
#index #row2 .t {margin:9px 0 6px 0;}

#index #row2 .column1 .padding {padding:0 23px 0 1px; text-align:center;}
#index #row2 .column2 .padding {padding:0 23px 0 17px; text-align:center;}
#index #row2 .column3 .padding {padding:0 23px 0 8px; text-align:center;}
#index #row2 .column4 .padding {padding:0 23px 0 8px; text-align:center;}

/* ============================= index-1 =========================== */

#index_1 #row1 .indent {padding:26px 55px 34px 33px;}


/*#index_1 #row1 .column1 .padding {padding:14px 30px 50px 2px;}*/
#index_1 #row1 .column1 .padding {padding-bottom:30px; }
#index_1 #row1 .column2 .padding {padding:14px 0 0 0;}
#index_1 #row1 .column2 .cols {padding:9px 0 0 1px;}
#index_1 #row1 li {margin-left:20px;}


#index_1 #row2 .indent {padding:15px 55px 26px 33px; color:#96a1a8; line-height:1.2em;}
#index_1 #row2 .t {margin:9px 0 6px 0;}

#index_1 #row2 .column1 .padding {padding:0 23px 0 1px; text-align:center;}
#index_1 #row2 .column2 .padding {padding:0 23px 0 17px; text-align:center;}
#index_1 #row2 .column3 .padding {padding:0 23px 0 8px; text-align:center;}
#index_1 #row2 .column4 .padding {padding:0 23px 0 8px; text-align:center;}

#index_1 #row1 p {/*padding-top:15px;*/ padding-bottom:12px;}

/* ============================= index-2 =========================== */

#index_2 #row1 .indent {padding:26px 55px 35px 33px;}


#index_2 #row1 .column1 .padding {padding:14px 30px 0 2px;}
#index_2 #row1 .column2 .padding {padding:14px 0 0 0;}
#index_2 #row1 .column1 .cols {padding:12px 0 0 2px;}


#index_2 #row2 .indent {padding:27px 55px 25px 33px;}

#index_2 #row2 .column2 p {padding:0 0 16px 0;}
#index_2 #row2 .column1 .padding {padding:15px 23px 0 2px;}
#index_2 #row2 .column2 .padding {padding:15px 3px 0 1px;}
#index_2 #row2 .column2 .imgindent {margin:0 20px 0 1px;}
#index_2 #row2 .column2 ul {margin-left:125px;}


/* ============================= index-3 =========================== */

#index_3 #row1 .indent {padding:26px 55px 35px 33px;}


#index_3 #row1 .column1 .padding {padding:14px 30px 0 1px;}
#index_3 #row1 .column2 .padding {padding:12px 0 0 0;}


#index_3 #row2 .indent {padding:27px 55px 25px 33px;}

#index_3 #row2 .padding {padding:15px 0 0 0;}
#index_3 #row2 .col1 .padding {padding:16px 65px 0 1px;}
#index_3 #row2 .col2 .padding {padding:16px 0 0 1px;}
#index_3 #row2 .imgindent {margin:0 18px 0 0;}
#index_3 #row2 .cols p {padding:6px 0 0 0;}

/* ============================= index-4 =========================== PAGE PROJETS INDIVIDUELS */

#index_4 #row1 .indent {padding:26px 55px 34px 33px;}
#index_4  #row1 {padding-bottom:30px; }
#index_4 #row1 li {margin-left:20px;}
.actualites {/*background:#2c4350; margin-top:20px; padding-top:20px; */padding-bottom:20px; }
.actualites h2{margin-bottom:20px;margin-top:0;}
/*#index_4 #row1 .column1 .padding {padding:0 30px 0 2px;}*/
#index_4 #row1 .column2 .padding {padding:0 0 0 15px; }
#index_4 #row1 .column3 .padding {padding:0 5px 0 0; }
#index_4 #row1 .column2 ul {margin:9px 0 0 1px;}
#index_4 #row1 .column1 h2 {padding-bottom:20px;}
#index_4 #row1 .column2 h2 {padding-bottom:20px;}
#index_4 #row2 .indent {padding:31px 55px 26px 33px; color:#96a1a8; line-height:1.2em;}
#index_4 #row2 .t {margin:8px 0 6px 0;}

#index_4 #row2 .column1 .padding {padding:0 23px 0 1px; text-align:center;}
#index_4 #row2 .column2 .padding {padding:0 23px 0 17px; text-align:center;}
#index_4 #row2 .column3 .padding {padding:0 23px 0 8px; text-align:center;}
#index_4 #row2 .column4 .padding {padding:0 23px 0 8px; text-align:center;}

/* ============================= index-5 =========================== */

#index_5 #row1 .indent {padding:26px 55px 39px 33px;}


#index_5 #row1 .column1 .padding {padding:14px 35px 0 1px;}
#index_5 #row1 .column2 .padding {padding:14px 0 0 0;}
#index_5 #row1 .column2 strong {font-size:0.99em;}
#index_5 #row1 .column2 .imgindent {margin:0 22px 0 0;}


#index_5 #row2 .indent {padding:27px 55px 25px 33px;}

#index_5 #row2 .column2 p {padding:0 0 16px 0;}
#index_5 #row2 .column1 .padding {padding:15px 23px 0 1px;}
#index_5 #row2 .column2 .padding {padding:15px 3px 0 1px;}
#index_5 #row2 .column2 .imgindent {margin:0 20px 0 1px;}
#index_5 #row2 .column2 ul {margin-left:125px;}

form {padding:15px 0 0 2px;}
form .row {height:37px;}

.input {width:172px; height:16px; padding:0 0 0 5px; color:#000000; font-size:1em}
/*textarea {width:181px; height:86px; padding:0 0 0 5px; overflow:auto; color:#000000; font-size:1em}*/
form .div {text-align:right; padding:2px 2px 0 0;}

/* ============================= index-6 =========================== */

#index_6 #footer {background:url(images/footer_bg.gif);}
#index_6 strong {font-size:0.99em;}
#index_6 #row1 .indent {padding:26px 55px 24px 33px;}
#index_6 #row1 .padding {padding:14px 3px 0 1px;}
#index_6 #row1 p {padding-top:15px;}
.nm_button{float:left;}
.floatnone{

clear: left;
}

#projet_galerie{
margin-top: 20px;

border-top-width: 1px;

border-top-style: solid;

border-top-color: #2c4350;


margin-bottom:20px;
padding-bottom: 10px;
border-bottom:1px solid #2C4350;
padding-top: 10px;
clear:left;
float:none;
}

.clearfloat{
clear:left;
float:none;
}
.mon_article img{
float:left;margin-right:15px; margin-bottom:10px; border: 1px solid #57656D;
padding:5px;
background: #202D33; margin-top:15px;
}