/*  
Theme Name: Video Elements
Theme URI: http://www.press75.com
Description: Another quality video theme brought to you by Jason @ Press75.com
Version: 1.5
Author: Jason Schuller
Author URI: http://www.jdidit.com
*/
.nav {
	margin:0px;
	padding:0px;
	overflow:auto;
	float: left;
}
.nav ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.nav ul li {
	position:relative;
}
.nav li {
	list-style:none;
	margin:0;
	padding:0;
	width:165px;
}
.nav#nav_categories li {
	background: transparent url(images/bg-cat-emploi.gif) 10px 5px no-repeat;
}
.nav#nav_sous_categories li {
	background: transparent url(images/bg-sscat-emploi.gif) 10px 5px no-repeat;
}
.nav li.deco {
	width:190px;
	height: 45px;
	padding-top:3px;
}
.nav li.deco a.deco {
	display:block;
}
.nav li.deco a span {
	visibility:hidden;
}
.nav li a:link, .nav li a:hover, .nav li a:visited {
	color:#000;
	display:block;
	font-size:11px;
	margin:0;
	padding: 5px 8px 5px 8px;
}
.nav li a:hover, .nav li a:active {
	color:#FFF;
	margin:0px;
	text-decoration:none;
}
.nav li li a, .nav li li a:link, .nav li li a:visited {
	background:#E0922A;
	width:165px;
	color:#333;
	float:none;
	margin:0px;
	padding:5px 8px 5px 8px;
	border-bottom:1px solid #FECD8B;
	border-left:1px solid #FECD8B;
	border-right:1px solid #FECD8B;
}
.nav li li a:hover, .nav li li a:active {
	background:#CE502B;
	color:#FFF;
}
.nav li {
	float:left;
	padding:0;
}
.nav li ul {
	z-index:9999;
	position:absolute;
	left:-999em;
	height:auto;
	width:170px;
	margin:0;
	padding:0;
}
.nav li ul a {
	width:140px;
}

.nav li ul ul {
	margin:-29px 0 0 168px;
	position:absolute;
	top:auto;
	bottom:0;
	_bottom:-22px;
}
* html .nav ul ul {
	top:20px;
	t\op:21px;
}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left:-999em;
}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {
	left:auto;
}
.nav li:hover, .nav li.sfhover {
	position: static;
}
.nav ul ul li {
	margin-left:15px;
}
.nav li.deco a:hover.deco {
	color: #000;
}

/*  
Theme Name: Video Elements
Theme URI: http://www.press75.com
Description: Another quality video theme brought to you by Jason @ Press75.com
Version: 1.5
Author: Jason Schuller
Author URI: http://www.jdidit.com
*/

body{
margin:0;
padding:0;
background:#FFF url(images/background.gif) repeat-x top center;
font:.75em Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:1.4em;
}


#wrapper{
width:1000px;
margin:0 auto;
}

#header{
width:1000px;
height:100px;
margin:0 auto;
margin:10px 0 0 0; padding:0;
width:auto; height:auto;
}

#navigation a {
color: #90908A;
}

#navigation a:hover {
color: #000;
text-decoration: none;
}

#headright a:link, #headright a:visited {
color:#333333;
text-decoration:none;
}

#header a:hover {
border:none;
}

#headleft{
width:500px;
float:left;
}

a:link, a:visited {
color:#2B5B8B;
text-decoration:none;
}

a:hover{
color:#333333;
}

/* Begin Page Menu */
#pages{
float:left;
width:700px;
font-size:14px;
padding:0;
margin:0;
}

#pages ul{
list-style:none;
margin:8px 0px 15px 0px;
padding:0;
}

#pages li{
display:inline;
margin:0px 10px 0px 0px;
}

#pages a:link, #pages a:visited{
color:#393939;
}

#pages a:hover{
color:#2B5B8B;
}
/* End Page Menu */

#headright{
float:right;
width:300px;
}

#headright img{
border:none;
}

#headright p{
text-align:right;
margin:0;
padding:0;
line-height:25px;
}

/* Begin Search */
#searchWrap {
background:url(images/searchbg.jpg) no-repeat;
height:27px;
margin:10px 0px 0px 85px;
}

#searchWrap input{
vertical-align:middle;
background:none;
}

#searchWrap #s{
font-size:15px;
border:none;
padding:4px 4px;
margin-right:3px;
width:180px;
}
/* End Search */

#logo{
margin:0;
padding:0;
}

#navwrap {
background: url(images/navwrap.jpg) top left repeat-x;
}
/*
#navigation{
width:100%;
height:42px;
}
*/
#categories{
width:940px;
height:30px;
margin:0 auto;
}

/* Begin Category Menu */
#catlist{
float:left;
width:940px;
font-size:14px;
}

#catlist ul{
list-style:none;
margin:6px 0px 0px 0px;
padding:0;
}

#catlist li{
display:inline;
margin:0px 10px 0px 0px;
}

#catlist a:link, #catlist a:visited{
color:#E1902D;
}

#catlist a:hover{
color:#999999;
border:none;
text-decoration:none;
}
/* End Category Menu */

#topcontent{
width:100%;
}

#topcontent img{
border:none;
}

#topcontent a:hover{
border:none;
}

#featured{
width:855px;
height:175px;
margin:0 auto;
}

#toggle{
width:850px;
margin:0 auto;
background:none;
}

#contentwrapper{
float:left;
width:100%;
margin-top:20px;
}

#content{
float:left;
width:755px;
margin-right: 25px;
}

/* Begin The Content */
.item{
width:755px;
height:114px;
color:#333333;
/*background:url(images/itemborder.gif) bottom no-repeat;*/
border-bottom: 1px dotted #E2E2D9;
margin:0 0 15px 0;
}

.item a:link, .item a:visited{
color:#C13F00;
text-decoration:none;
border:none;
}

.item a:hover, .galleryitem a:hover{
color:#333333;
text-decoration:none;
border:none;
}

.galleryitem{
width:175px;
height:175px;
color:#333333;
margin:0 4px 25px 0;
float:left;
}

.galleryratings{
text-align:right;
margin:0px 8px 0px 0px;
}

.galleryitem h5{
color:#C13F00;
font-size:11px;
font-weight:normal;
text-align:right;
margin:0px 8px 5px 0px;
padding:0;
}

#blogitem{
clear: both;
color:#333333;
background:url(images/bloc_bas.png) 2px bottom no-repeat;
margin-bottom: 15px;
padding-bottom:10px;
}

h2.sous_titre_pres {
background: url(images/bloc_haut.png) no-repeat 2px 0;
margin: 0;
padding: 10px 0 0px 10px;
}

#blogitem p {	
padding-left: 10px;
padding-right: 10px;
}

p.c_mission, p.c_profil, p.c_remu, p.c_remu_datedeb {
margin-top: 0;
}

#blogitem h4 {
padding-left: 10px;
margin-bottom: 0;
clear: both;
}

h4.sous_titre_lieu {
clear: both;
width:110px;
float: left;
margin-top: 10px;
}

p.c_lieu {
float: left;
margin-top: 10px;
margin-bottom: 5px;
}

p.spip_pres {
margin-top: 10px;
padding-left: 15px;
margin-bottom: 0;
padding-bottom: 0;
}

h4.sous_titre_mission {
background: transparent url(images/bloc_bas_haut.png) no-repeat 2px -22px;
margin-top: 0;
padding-top: 25px;
}

#postcomments{
width:530px;
color:#333333;
margin:0 0 15px 0;
padding-bottom:10px;
}

#pagecontent{
width:530px;
color:#333333;
margin:0 0 15px 0;
}

.covershot{
width:109px;
height:84px;
float:left;
margin-right: 7px;
}

#galleryshot{
width:175px;
height:142px;
float:left;
background:url(images/vidbg.png) no-repeat;
}

#content h3, #pagecontent h3, .videodets h3{
/*font-size:16px;
font-weight:normal;*/
font:1.83em Georgia, "Times New Roman", Times, serif; color:#2b5b8b;
margin:0 0 2px 0;
padding:0;
}

#content a:hover h3, #pagecontent a:hover h3, .videodets h3 a:hover{
text-decoration: underline;
}

.videodets h3 a {
color: #2B5B8B;
}

.galleryitem h3{
font-size:16px;
color:#C13F00;
font-weight:normal;
margin:0px 0px 8px 0px;
padding:0;
}

.blogtitle{
float:left;
overflow: auto;
width: 600px;
}

.blogtitle h3{
font-size:20px;
color:#C13F00;
font-weight:normal;
margin:0;
padding:2px 0px 0px 0px;
}

.blogtitle a:link {
text-decoration: none;
}

.blogtitle a:hover{
color:#333333;
}

.description p{
margin:0;
padding:0;
height:53px;
overflow:hidden;
}

.covershot p{
margin:0;
padding:0;
}

.covershot img{
margin:8px 0px 0px 8px;
overflow:hidden;
border: none;
}

.videodets {
float: left;
width: 750px;
padding: 0 0 20px 0;
}
/*
.videodets h3 {
font-size: 16px;
margin: 0 0 5px 0;
}

.videodets a:link {
color: #0D0D0D;
}

.videodets a:link {
color: #000000;
text-decoration: none;
}
*/
.singlecover{
width:100px;
height:84px;
float:right;
margin: 2px 0 0 0;
}
.singlecover img{
margin:6px 0px 0px 6px;
overflow:hidden;
border: none;
}

.singleratings {
margin: 0 0 5px 0;
}

#pagecontent p, #sidebar p{
margin:0px 0px 10px 0px;
padding:0;
}

#pagecontent img, #blogitem img{
padding:4px;
margin:8px;
background:#F7F7F7;
border:1px solid #A4A4A4;
}

#pubs img {
padding-left:0;
margin-left:17px;
margin-bottom: 7px;
display: inline;
background:#F7F7F7;
border:1px solid #A4A4A4;
}

#pagecontent a:link, #pagecontent a:visited, #blogitem a:link, #blogitem a:visited{
color:#C13F00;
text-decoration:none;
border-bottom:1px dotted #C13F00;
}

#pagecontent a:hover{
color:#333333;
text-decoration:none;
border-bottom:1px dotted #333333;
}

.ratings{
float:left;
width:100px;
padding:5px 0px 0px 0px;
}

.commentslink{
float:right;
width:115px;
background:url(images/views.png) no-repeat 0px 6px;
padding:5px 0px 3px 20px;
font-size:13px;
color:#2B5B8B;
text-align: right;
}

#blogmeta{
float:right;
width:100px;
background:url(images/user.gif) right no-repeat;
padding:0px 40px 0px 0px;
font-size:10px;
color:#C13F00;
text-align:right;
}

#blogmeta a:link, #blogmeta a:visited{
color:#C13F00;
text-decoration:none;
border:none;
}

#blogmeta a:hover{
color:#C13F00;
border-bottom:1px dotted #C13F00;
}
/* End The Content */

#pagination{
width:530px;
margin:0px 15px 15px 0px;
float:left;
text-align:right;
}

#pagination a:hover{
border:none;
}

#pagination img{
border:none;
}

span.navback{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/back.gif) top right no-repeat;
cursor:pointer;
}

span.navforward{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/forward.gif) top right no-repeat;
cursor:pointer;
}

#sidebar{
float:left;
width: 220px;
}

#pubs {
margin-top: 10px;
padding-top: 3px;
background-color: #EDEDE6;
width: 218px;
border: 1px solid #D3D3D3;
padding-bottom: 10px;
}

#sidebar a:hover {
text-decoration: none;
border: 0;
}

#pubs:hover {
background: #FAFAF9 url(images/sidebar-hover.gif) top center no-repeat;
}

#sideadvert{
margin:10px 0px 10px 0px;
}

#block{
background: bottom no-repeat;
margin-bottom:15px;
padding-bottom:10px;
width: 300px;
}

#recentvids{
padding:0px 0px 15px 2px;
}

#blockvids{
margin: 10px 0px 0px 0px;
height: 78px;
width: 300px;
}

#blockvids p {
height: 60px;
overflow: hidden;
line-height: 1.3em;
}

#blockvids a:link, #blockvids a:visited{
border:none;
}

#blockvids img{
width:95px;
height:70px;
margin:0px 4px 0px -2px;
padding:6px 10px 10px 6px;
float:left;
background: url(images/singlevidbg.png) top left no-repeat;
border: none;
}

#block h5{
margin:10px 0px 0px 0px;
padding:0;
font-size:14px;
font-weight:normal;
}

#tagsblock{
background: bottom no-repeat;
margin-bottom:15px;
padding-bottom:10px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#ratingsblock, #commentsblock{
background: bottom no-repeat;
margin-bottom:15px;
padding-bottom:10px;
/*width: 300px;*/
width : 100%;
}

#ratingsblock {
margin-top: 10px;
}

#tags{
text-align:center;
font-family: Georgia, "Times New Roman", Times, serif;
}

#block h3, #tagsblock h3, #ratingsblock h3, #commentsblock h3{
font-size:16px;
color:#C13F00;
font-weight:normal;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

#tagsblock a:link, #tagsblock a:visited, #ratingsblock a:link, #ratingsblock a:visited{
color:#333333;
text-decoration:none;
border:none;
}

#tagsblock a:hover, #ratingsblock a:hover{
color:#C13F00;
border:none;
}

#block a:hover{
color:#333333;
border-bottom:1px dotted #333333;
}

#ratingsblock ul, #commentsblock ul{
list-style:none;
margin:10px 0px 10px 0px;
padding:0;
}

#commentsblock li{
list-style-image:none;
list-style-type:none;
margin-bottom:5px;
padding:0;
}

#commentsblock a:link, #commentsblock a:visited{
color:#C13F00;
text-decoration:none;
border-bottom:none;
}

#commentsblock a:hover{
color:#333333;
text-decoration:none;
border-bottom:none;
}

#ratingsblock img{
border:none;
margin:0px 2px 0px 0px;
padding:0px 0px 0px 0px;
}

/* style me some comments and inputs */
#commentsblock {
float: left;
}

#comment {
width:500px;
}

h2.commh2 {
font-size: 1.4em !important;
padding: 0 0 5px;
color:#333 !important;
}

ol.commentlist {
margin: 10px 0 20px;
padding: 0;
list-style: none;
font-size: 12px;
}

ol.commentlist p {
margin-bottom:10px;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
}

ol.commentlist li {
padding: 0;
background: #FFF;
margin: 0 0 15px 0;
}

ol.commentlist li.alt {
padding: 0 !important;
background: #FFF;
margin: 0 0 15px 0;
}

input#submit {
font-size: 12px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
padding:7px 10px;
margin:10px 0 0 0;
text-align:center;
background: #333333;
cursor:pointer;
font-weight: bold;
text-transform: uppercase;
border: none;
}

#comment,#author,#email,#url {
background: #FFFFFF;
border:1px solid #646464;
padding:2px;
color:#646464;
margin:2px 0 0 0;
}

/* begin footer */
#footer {
clear: both;
width : 940px;font-size : 0.9em;
height : auto;
margin:0 auto; padding:0;
text-decoration : none;
text-align : left;
}

#Footer {
    margin: 30px auto 30px auto;
    height: 100px;
    width: 960px;

}
	

.FooterColumn {
    float: left;
    height: 100%;
    width: 235px;
    margin-left: 3px;
	display:inline;
}

.FooterColumn .FooterColumnContents {
    padding: 10px 10px 5px 10px;
    font: 10px / 12px "Lucida Grande", Geneva, Arial, sans-serif;
}

.ColumnHalf {
    float: left;
    width: 50%;
}

.FooterColumn .FooterColumnContents h4 {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    padding-bottom: 2px !important;
    font: bold 12px "Lucida Grande", Geneva, Arial, sans-serif !important;
    color: #888 !important;
    text-shadow: none !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.FooterColumn .FooterColumnContents a {
    display: block;
    padding: 1px;
    color: #555;
}

.FooterColumn .FooterColumnContents .FooterBabble {
    font: 10px / 12px "Lucida Grande", Geneva, Arial, sans-serif;
    line-height: 16px;
    color: #aaa;
}

.FooterColumn .FooterColumnContents a.FooterBabble {
    color: #555;
    display: inline !important;
}

.FooterBorder {
    border-right: 1px solid #DFDFDF;
}

.clear {
	font-size: 10px;
	color: #999;

	text-align: center;
	padding-bottom: 60px;
	padding-top: 1px;
	line-height: 18px;
}

/* Tips */
.tool-tip {
color:#ccc;
width:150px;
z-index:13000;
}

.tool-title {
font-weight:700;
font-size:11px;
margin:0;
color:#fff;
padding:8px 8px 0 8px;
background:#333333;
text-align:left;
}

.tool-text {
font-size:11px;
padding:0 8px 8px 8px;
background:#333333;
text-align:left;
}

/* The Tips */
.tool-tip{
color:#BDAFA8;
width:200px;
z-index:13000;
}

.tool-title{
font-weight:normal;
font-size:12px;
margin:0;
color:#FFFFFF;
padding:8px 8px 0 8px;
background:#202020;
text-align:left;
}

.tool-text{
font-size:11px;
padding:0 8px 8px 8px;
background:#202020;
text-align:left;	
}

#blockvids a:hover{
border:none;
}

#videoblock{
background:#202020;
width:530px;
padding:20px 0px 20px 0px;
margin:10px 0px 15px 0px;
text-align:center;
}

.headerright {
	background-color: #96AFDF;
	width: 1000px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
	margin-top: 0;
	}
	
/**************************/
/**** Ajouté par Kiweb  ***/
/**************************/
.seven-hundred {
	width:800px;
	}

.left {
	float:left;
}

.right {
	float:right;
}

#navigation {
	margin:0 0 0 5px;
	padding:18px 0 0 0;
	float:left;
	display:inline;
	list-style:none;
	width: 560px;
}

#navigation li {
	margin:0 10px;
	float:left;
	font-size: 11px;
}
#navigation li.current_page_item a:link, #navigation li.current_page_item a:active, #navigation li.current_page_item a:visited {
		font-weight:bold;
	}

.logo {
	margin:10px 0 5px 0; padding:0;
	width:auto; height:102px;
	clear:both;
}

.three-fourty {
	width:340px;
}

.four-sixty-eight {
	width:468px;
}
.ad {
		margin-top:10px;
}

.container {
	margin:0 auto; padding:0;
	width:1000px; height:auto;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;

}


html[xmlns] .clearfix {
    display: block;
}


* html .clearfix {
    height: 1%;
}

.search {
	margin:0; padding:10px;
	width:200px; height:auto;
	float:left;
	display:inline;
	background:#edede6 url(images/search.gif) no-repeat bottom center;
	color: #D4D3D1;
}

#bottom-categories .search {
	margin:0; padding:6px 0 0 0;
	width:auto; height:auto;
	background:none;
}



.search input {
	margin:0 auto; padding:5px;
	width:185px;
	background:#FFF;
	border:1px solid #d9d9cb;
	color: #A6A49F;
	font-size: 11px;
}

	

#bottom-categories .search  input {
	margin:0; padding:2px;
	width:185px;
	background:#FFF;
	border:1px solid #d9d9cb;
}


a img {
border: 0;
}

#foxmenucontainer{
	height:29px;
	background:#CE502B;
	display:block;
	padding:0px 0 0px 0px;
	border-bottom:1px solid #D9D9D1;
	font: 14px "Century gothic",verdana, Arial, sans-serif;
	font-weight:normal;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#menu ,#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height:29px;
	}

#menu a {
	color: #fff;
	display: block;
    font-weight: normal;
   	padding: 5px 10px 6px 10px;
		border-right:1px solid #d9d9d1;
	}


#menu a:hover {
	color: #fff;
	display: block;
	text-decoration: none;
  	border-right:1px solid #d9d9d1;
	}

#menu li {
	float: left;
	margin: 0px 0 0px 0;
	padding: 0px;
	}


#menu li li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 150px;
	}


#menu li li a, #menu li li a:link, #menu li li a:visited {
	border-bottom:1px solid #d9d9d1;
	width: 150px;
	background:#fff;
	margin: 0px;
	padding:3px 10px 4px 10px;
	color: #666;
	border-left:1px solid #d9d9d1;
	border-right:1px solid #d9d9d1;
	z-index:20;
	}
	
#menu li li a:hover, #menu li li a:active {
	background:#CE502B;
	width: 150px;
	float: none;
	margin: 0px;
	padding: 3px 10px 4px 10px;
	color: #fff;
	z-index:20;
	}

#menu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:220;
	}

#menu li:hover ul {
	left: auto;
	display: block;
	}
	
#menu li.sfhover ul {
	left: auto;
	}
	
input.error, p.error, fieldset.error, .error {
	border: 1px solid red;
}

p.error {
	color: red;
	padding: 7px;
}

fieldset {
	margin-bottom: 7px;	
}

legend {
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
	color: #CE502B;
}

input[type="text"], textarea, select {
width: 185px;
}


label {
display: block;
padding-bottom: 2px;
}

label sup {
color: red;
}

label.cgu {
	width: 300px;
	float: left;
	text-align: left;
	padding-left: 4px;
}

form p span, .span-textarea {
	padding-left: 4px;
	font-size: 10px;
	float: left;
	font-style: italic;
}
.input {
float:left;
}

form p span {
width:346px;
}

form p {
clear: both;
overflow:auto;
}

.span-textarea {
width: 241px;
}

form p {
	margin-bottom: 10px;
	margin-top: 5px;
	clear: both;
}

form textarea {
width: 480px;
height: 130px;
}

#cgu {
	float: left;
}

#button_ann{
padding: 5px;
float: right;
}

input[type="text"], input[type="password"], input[type="file"], textarea, select {
float: left;
margin-bottom: 10px;
padding-left: 4px;
}

#searchform input {
margin-bottom: 0;
}

.moitie_gauche, .moitie_droit {
width: 360px;
float: left;
}

.moitie_gauche a, .moitie_droit a{
color: #000;
text-decoration: underline;
}

.moitie_gauche a:hover, .moitie_droit a:hover{
text-decoration: none;
}

.moitie_droit {
padding-left: 15px;
border-left: 1px dotted gray;
}

.moitie_gauche p, .moitie_droit p {
margin-top: 0;
padding-top: 0;
}

.moitie_gauche h2, .moitie_droit h2 {
margin-top:0;
font-size: 14px;
color: #CE502B;
font-weight: normal; 
}

.clearboth {
clear: both;
}

a.subscribe {
margin:15px 0 0 0; padding:3px 0 3px 20px;
text-align:right; display:block; line-height:14px;
background: url(images/rss.gif) no-repeat center left;
font:.92em Verdana, Arial, Helvetica, sans-serif; color:#3E6DA8;
text-decoration:none;
}

a.subscribe:hover {
color:#3E6DA8;
text-decoration: underline;
}

#charte {
padding: 20px;
}
