body {
	background: #242424 url(../images/background.jpg) repeat-x top center;
	font-size: 0.8em;
	font-family: "Lucida Grande", 'Trebuchet MS',Calibri, "Lucida Sans", Verdana;
	margin: 0px;
	color: #1e1e1e;
	padding:0px;
	margin:0px;
}

a { color: #242424; }
a img { border: none; }
form { margin: 0px; }
p { text-align: justify; margin: 0px; padding: 10px 0px; }

blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/quote.png) no-repeat scroll left top;
color:#666666;
display:inline-block;
margin:10px 0;
overflow:hidden;
padding:0 0 0 40px;
}


#page {
	width: 948px;
	margin: 0px auto;
}
	#page #header {
		height: 130px;
	}
		#page #header #country {
			background: transparent url(../images/country.jpg) no-repeat center center;
			margin: 0px auto;
			width: 200px;
			height: 20px;
			color: #fff;
			text-align: center;
			padding-top: 2px;
			font-size: 0.9em;
		}
			#page #header #country img { vertical-align: middle; }
		#page #header #members {
			float: right;
			width: 144px;
			text-align: center;
		}
			#page #header #members form input {
				color: #fff;
				border: none;
				margin: 3px 0px;
			}
				#page #header #members form input.login { background: url(../images/header_input_login.jpg) no-repeat center center; width: 124px; height: 19px; padding-left: 20px; }
				#page #header #members form input.password { background: url(../images/header_input_password.jpg) no-repeat center center; width: 124px; height: 19px; padding-left: 20px; }
				#page #header #members form input.submit { background: url(../images/header_input_submit.jpg) no-repeat center center; width: 83px; height: 24px; font-size: 0.9em; }
	#page #menu {
		height: 70px;
	}
		#page #search {
			float: right;
			margin: 20px 30px 0px 0px;
		}
			#page #search input {
				background: url(../images/menu_input_search.jpg) no-repeat center center;
				width: 134px;
				height: 19px;
				border: none;
				padding: 6px 0px 0px 28px;
				font-size: 0.9em;
			}
		#page #menu ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
			#page #menu ul li {
				float: left;
				margin-right: 30px;
			}
				#page #menu ul li a {
					display: block;
					padding: 22px 10px 30px 10px;
					color: #fff;
					text-decoration: none;
					font-size: 1.1em;
				}
					#page #menu ul li a:hover, #page #menu ul li.current a { background: url(../images/menu_hover.jpg) no-repeat top center; }

	#page #content {
		width: 920px;
		padding: 14px;
	}
		#page #content #content_in_top {
			background: transparent url(../images/content_in_top.jpg) repeat-y center center;
			padding-top: 10px;
		}
		#page #content #content_in_bottom {
			background: transparent url(../images/content_in_bottom.jpg) repeat-y center center;
			padding-top: 10px;
		}
	#page #content #content_in {
		background: transparent url(../images/content_in_bg.jpg) repeat-y center center;
		width: 900px;
		padding: 0px 8px;
		margin: 0px auto;
		font-size: 0.9em;
	}
		#page #content #content_in #infos {
			background: transparent url(../images/infos.jpg) no-repeat center center;
			width: 887px;
			height: 193px;
			margin: 0px auto 5px auto;
			color: #fff;
			font-size: 1.1em;
		}
			#page #content #content_in #infos #stats {
				margin: 0px;
				padding: 50px 0px 0px 40px;
				list-style-type: none;
			}
				#page #content #content_in #infos #stats li {
					background: url(../images/arrow.jpg) no-repeat left center;
					padding: 2px 0px 2px 15px;
				}
					#page #content #content_in #infos #stats li.title { padding: 0px; background: none; font-size: 1.1em; }
			#page #content #content_in #infos #edito {
				background: url(../images/edito.jpg) no-repeat center center;
				width: 312px;
				height: 118px;
				padding: 5px;
				float: right;
				margin: 30px 35px 0px 0px;
			}
				#page #content #content_in #infos #edito span { display: block; font-size: 1.1em; padding-bottom: 3px; }
		#page #content #content_in h3 {
			font-size: 1.3em;
			color: #444;
			margin: 0px;
		}
		#page #content #content_in #corps {
			float: left;
			width: 70%;
			margin: 0px 8px;
		}
		
		#page #content #content_in #sidebar {
			float: right;
			width: 25%;
			margin:0px 0px;
			vertical-align:top;
		}
		
		
		#page #content #content_in #sidebar h2 {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#2F2F2F url(http://www.think-it.fr/images/arrow_titre.gif) no-repeat scroll right top;
		color:#FFFFFF;
		display:block;
		font-family:'Georgia',Verdana,Sans-serif;
		font-size:15px;
		font-style:italic;
		font-weight:normal;
		padding:5px;
		width:220px;
		margin: 0px 0px;
		}
		
		
		#page #content #content_in #sidebar .bloc {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		width:220px;
		margin: 0px 0px;
		padding:5px;
		display:block;
		background-color:#F6F6F6;
		background-position:0 0;
		background-repeat:repeat;
		border-bottom-color:#CCCCCC;
		border-bottom-style:dotted;
		border-bottom-width:1px;
		border-top-color:#CCCCCC;
		border-top-style:dotted;
		border-top-width:1px;
		}
		

		#page #content #footer {
			padding-top: 10px;
			color: #444;
		}
			#page #content #footer span {
				float: right;
			}
			#page #content #footer a { color: #444; text-decoration: none; }

div.fl_left, img.fl_left { float: left; margin: 2px 4px; }
div.al_ce, p.al_ce, span.al_ce { text-align: center; display: block; }
div.clearer { clear: both; }
img.more { margin: 3px; }

.pointer { cursor:pointer; }



/* ARTICLES */

.div_new img, .div_new span {
display:inline-block;
vertical-align:middle;
}

.article {
text-align:justify;
}

.titre-article {
border-left:4px solid #63A2D2;
color:#8AAF2F;
font-size:1.6em;
margin:15px 0 5px;
}


.titre-article a {
color:#8AAF2F;
text-decoration:none;
}


.date-article {
border-bottom:1px solid #DDDDDD;
font-size:0.9em;
margin:0 0 5px;
	padding:0px;
	margin:0px;
}




/* Divers */





.img_realisation_preview
{
width:350px;
border:0px;
}

.bold {font-weight:bold;}


.cadre_crea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
background:#F1F1F1 none repeat scroll 0 0;
margin-left:30px;
margin-right:35px;
padding:10px;
position:relative;
}

.creafin {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#FFFFFF none repeat scroll 0 0;
border-top:1px solid #DDDDDD;
clear:both;
margin:0 0 0;
padding:6px 5px 4px;
text-align:center;
}

.titrecrea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(/images/title1.png) no-repeat scroll left bottom;
color:#222222;
font-family:Calibri,Trebuchet MS;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-left:30px;
margin-right:35px;
padding:0 0 10px 10px;
}

#twitter-status {
float:right;
margin-bottom:15px;
width:500px;
}

#twitter-status p {
background:transparent url(/images/status-top.png) no-repeat scroll 0 0;
float:right;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
margin:0;
min-height:30px;
overflow:hidden;
padding:10px 20px 0 30px;
text-shadow:1px 1px 3px #000000;
width:401px;
}

#twitter-status-bottom {
background:transparent url(../images/status-bottom.png) no-repeat scroll 0 100%;
float:right;
height:12px;
width:451px;
}


h2.cattitle {
background:transparent url(../images/onglet.jpg) no-repeat scroll 0 0;
font-size:22px;
height:35px;
width:100%;
padding:5px 0 0;
text-align:left;
margin-bottom:20px !important;

}

h2.cattitle span {
background:transparent url(../images/bg_onglet.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-family:'Georgia',Verdana,sans-serif;
font-style:italic;
font-weight:normal;
height:41px;
margin:20px 0 0 15px;
padding:5px 50px 20px 0;
}





/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:596px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:596px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

   /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:596px;
		background:#fff;		
		margin-bottom:2em;
		}					


.boxe_erreur, .boxe_valide, .boxe_bleu, .boxe_information, .boxe_question, .boxe_blanc  {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 13px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 35px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
    text-align:center;
}

.boxe_erreur {
	background-color: #ffd5d5;
	background-image: url(delete.png);
	border: 1px solid #ffacad;
	color: #cf3233;
}
.boxe_valide {
	background-color: #cdefa6;
	background-image: url(accept.png);
	border: 1px solid #9bcc54;
	color: #648434;
}

.boxe_bleu {
width:100%;
	background-color: #d9e7f0;
	border: 1px solid #a8cde3;
	padding-left: 6px;
	padding-right: 6px;
	
}

.boxe_information {
	background-color: #a8cde3;
	background-image: url(information.png);
	border: 1px solid #6abce2;
	color: #1c6b8b;
}
.boxe_blanc {
	background-color: #F8F8F8;
	border: 1px solid #c8c8c8;
	padding-left: 6px;
	padding-right: 6px;
}
