/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td		{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

html	{
	height:100%
}

body 	{
	text-align:center
}

table 	{
	border-collapse:collapse; 
	border:0px; 
	/*width:100%;*/
	padding:0;
}
a, object {
	outline:none;
}

td 		{
	vertical-align:top;
	text-align:left;
}

th 		{
	text-align:left; 
	vertical-align:top
}

img		{
	border:none
}

h1 		{
	font-size:130%
}
h2 		{
	font-size:120%
}
h3 		{
	font-size:110%
}
h4		{
	font-size:110%
}

p		{
	padding:0px 0px 10px 0px;
}

textarea .inputbox {
	width:300px; 
	height:100px; 
	margin:0px 0px 5px 0px;
}

select	{
	height:auto; 
	margin:0px 0px 2px 0px; 
	vertical-align:middle
}

ul {
	list-style:disc;
	margin:0px 0px 0px 15px;
}
ol {
	margin:0px 0px 0px 15px;
}

.width	{
	width:100%
}
.main	{
	margin:auto; 
	text-align:left
}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/********************************************
		Declaration Global
*******************************************/
.left{float:left;}
.right{float:right}
.w100{ width:100px;}
.w140{ width:140px;}
.w150{ width:150px;}
.w200{ width:200px;}
.w230{ width:230px;}
.w250{ width:250px;}
.w270{ width:260px;}
.w300{ width:300px;}
.w350{ width:350px;}
.w400{ width:400px;}
.w450{ width:450px;}
.w760{ width:760px;}

.wp25{ width:25%;}
.wp50{ width:50%;}
.wp100{ width:100%;}

.absolute{ position:absolute;}
.relative{ position:relative;}
/********************************************
		Formulaire
*******************************************/
.formulaire fieldset {
	border:1px solid #C8C8C8;
	margin:10px 20px 10px 0;
	padding:0 10px 10px;
}
.formulaire legend {
	/*background:#FFFFFF none repeat scroll 0 0;*/
	padding:0 10px;
}
.formulaire form div {
	margin:10px 0;
	display:inline-block;
}
.formulaire form label{
	width:160px;
	padding:1px 5px 1px 5px;
	display:block;
	text-align:right;
}
.formulaire textarea, .formulaire input[type="text"], .formulaire input[type="password"], .formulaire select {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C8C8C8;
}
.formulaire textarea, .formulaire input[type="text"].erreur, .formulaire input[type="password"].erreur, .formulaire select.erreur {
	background:#FFE6DF none repeat scroll 0 0;
	border:1px solid #FFD9CF;
}
.formulaire textarea:hover, .formulaire input[type="text"]:hover, .formulaire input[type="password"]:hover {
	border:1px solid #999;
}
.formulaire textarea:active, .formulaire input[type="text"]:focus, .formulaire input[type="password"]:focus {
	background:#FFFFFF none repeat scroll 0 0;
	/*border:1px solid #666;*/
}
.formulaire input[type="text"], .formulaire input[type="password"] {
	padding:1px 5px 1px 5px;
}
.formulaire .FormBt{
	border:none;
	cursor:pointer;
}
.formulaire .BtValider{
	width:91px; height:32px;
	background:transparent url(../images/bt/submit.png) no-repeat;
}
.formulaire .BtAnnuler{
	width:91px; height:32px;
	background:transparent url(../images/bt/annuler.png) no-repeat;
}
.formulaire .BtConnexion{
	width:91px; height:32px;
	background:transparent url(../images/bt/connexion.png) no-repeat;
}
.formulaire .show_alert{
	width:auto;
	border:1px solid #FFD9CF;
	background:#FFE6DF url(../images/img25/Symbol-Exclamation.png) no-repeat 10px center;
	padding:5px 5px 5px 46px;
	margin:0;
}
.formulaire .show_valid{
	width:auto;
	border:1px solid #D6EBCD;
	background:#F5FAEB url(../images/img25/Symbol-Check.png) no-repeat 10px center;
	padding:5px 5px 5px 46px;
	margin:0;
}
.formulaire .show_video{
	width:auto;
	border:1px solid #D6EBCD;
	background:#F5FAEB url(../images/img25/video.png) no-repeat 10px center;
	padding:5px 5px 5px 46px;
	margin:0;
}


/********************************************
		Download
*******************************************/
div.items div.first-row {
	border-top:medium none;
	padding-top:5px;
}
div.row {
	overflow:hidden;
}

h1.items-title span span {
	display:block;
	height:30px;
	padding:5px;
}
div.items div.row {
	border-top:1px solid #E6E7E8;
	padding:15px 5px;
}
div.items div.first-row {
	border-top:medium none;
	padding-top:5px;
}
div.items div.teaser-item {
	overflow:hidden;
	padding:0 10px;
}
div.items a.teaser-image {
	display:block;
	float:left;
	margin:0 15px 0 0;
}
div.items h2.name {
	font-size:100%;
	font-weight:bold;
	line-height:150%;
	margin:5px 0 0;
}
div.items h2.name a {
	text-decoration:none;
	color:#B1C903;
}
div.items div.teaser-description {
	margin:0 0 10px;
}
div.items div.details ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
}
#container div.items div.details ul li{
	padding:4px 0 4px 16px;
}
div.items div.details li.name {
	margin:5px 0 0;
}
div.items li.name h2 {
	font-size:125%;
	font-weight:bold;
	line-height:100%;
	margin:0;
}
div.items li.modified {
	color:#969696;
	font-size:80%;
	font-style:italic;
	line-height:150%;
	margin-bottom:3px;
}
div.items a.file {
	background:transparent url(../images/button_download_l.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	margin:5px 0 0 110px;
}
div.items a.filepdf {
	background:transparent url(../images/button_download_l.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	margin:5px 0 0 0;
}
div.items a.file span.file-2 {
	background:transparent url(../images/button_download_r.png) no-repeat scroll 100% 0;
	display:block;
	padding:0 26px 0 11px;
}
div.items a.filepdf span.file-2pdf {
	background:transparent url(../images/button_download_r_pdf.png) no-repeat scroll 100% 0;
	display:block;
	padding:0 26px 0 11px;
}

div.items a.file span.file-3 {
	background:transparent url(../images/button_download_m.png) repeat-x scroll 0 0;
	display:block;
	font-size:100%;
	font-weight:bold;
	height:25px;
	line-height:200%;
	overflow:hidden;
	padding-right:4px;
}
div.items a.filepdf span.file-3pdf {
	background:transparent url(../images/button_download_m.png) repeat-x scroll 0 0;
	display:block;
	font-size:80%;
	font-weight:bold;
	height:25px;
	line-height:240%;
	overflow:hidden;
	padding-right:4px;
}
div.items li.name h2 a {
	color:#B1C903;
	text-decoration:none;
}
div.items a.file:link, div.items a.file:visited {
	color:#646464;
}

/********************************************
		Download
*******************************************/
div.downloads div.items div.first-row {
	background:transparent url(../images/item_bg.png) repeat-x scroll 0 -1px;
}
div.downloads div.items div.row {
	background:transparent url(../images/item_bg.png) repeat-x scroll 0 0;
}
div.downloads div.items div.download-type {
	background:transparent url(../images/download-default.png) no-repeat scroll 0 0;
	float:left;
	height:100px;
	width:100px;
}
div.downloads div.items div.download-type-rar {
	background:transparent url(../images/download-rar.png) no-repeat scroll 0 0;
}
/* searche Rapide */
/* COMMON CLASSES */
.break { clear:both; }

/* SEARCH FORM */
#searchform {/* margin:50px 200px; font-size:18px;*/ }
#searchform div { color:#eeeeee; }
#searchform div input { padding:5px; width:320px; }
#suggestions{ position: absolute; right:6px; width:320px; display:none; top:32px; z-index:2 }

/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#919191; border-style:solid; border-bottom:none; border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; width:320px; background-color:#a0a0a0; font-size:10px; line-height:14px; padding:0 }
#searchresults a { display:block; background-color:#e4e4e4; clear:left; /*height:56px;*/ padding:5px; border-bottom:1px solid #d9d9d9;  text-decoration:none; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;
			background-image:url(../images/shortcuts_arrow.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
