/*
CSS By Absolut Créations http://www.absolut-creations.com
*/

.menuvi {
	background: url(../images/menu-bg-video.png) no-repeat top left;
}

#choixthemvi {
	width: 85px;
	margin-right: 5px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
}

#choixpaysvi {
	width: 80px;
	margin-right: 5px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
}

#choixlangue {
	width: 65px;
	margin-right: 5px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

#rechercheavanceevi {
	position: absolute;
	top: 17px;
	right: 10px;
	background: url(../images/menu-advanced-search-video.png) no-repeat top right;
}
#rechercheavanceevi a {
	display: block;
	height: 19px;
	width: 111px;
}
#rechercheavanceevi span {
	position: absolute;
	left: -9000px;
}

#iconevi {
	background: url(../images/actu-oval-video.jpg) no-repeat top left;
	padding-right: 10px;
	border-right: 1px dotted #CCC;
	height: 94px;
	width: 187px;
	float: left;
}
#iconevi a {
	display: block;
	height: 94px;
	width: 187px;
}
#iconevi span {
	position: absolute;
	left: -9000px;
}

#annoncesgooglevi {
	background: url(../images/background-annonces-vi.png) repeat-x top left;
	float: left;
	width: 380px;
	height: 90px;
	margin-left: 10px;
}

#notreselectionvi {
	clear: both;
	float: left;
}

.repeatvi {
	width: 290px;
	background: url(../images/cadre-290x6-video-repeat.png) repeat-y top left;
}
.topvi {
	background: url(../images/cadre-290x6-video-top.png) no-repeat top left;
}
.bottomvi {
	height: 225px;
	background: url(../images/cadre-290x6-video-bottom.png) no-repeat bottom left;
	padding: 10px;
}
.repeatvig {
	width: 590px;
	background: url(../images/video-cadre-590-repeat.png) repeat-y top left;
}
.topvig {
	background: url(../images/video-cadre-590-top.png) no-repeat top left;
}
.bottomvig {
	background: url(../images/video-cadre-590-bottom.png) no-repeat bottom left;
	padding: 10px;
}
.repeatvi300 {
	width: 300px;
	background: url(../images/video-cadre-300-repeat.png) repeat-y top left;
}
.topvi300 {
	background: url(../images/video-cadre-300-top.png) no-repeat top left;
}
.bottomvi300 {
	background: url(../images/video-cadre-300-bottom.png) no-repeat bottom left;
	padding: 10px;
}

.nomvitop {
	width: 130px;
}
.nomvi a {
	font-size: 13px;
	font-weight: bold;
	color: #8CB340;
}
.nomvi a:hover, .paysvi a:hover, .themevi a:hover, .villevi a:hover {
	text-decoration: underline;
}
.nomvi a:hover {
	color: #8CB340;
}

#selectiondescvi {
	clear: both;
	margin: 8px 0 5px 0;
	background: url(../images/video-selection-description.png) top left no-repeat;
	height: 56px;
	width: 259px;
	padding: 5px;
}

.paysvi a {
	font-size: 11px;
}
.themevi a {
	font-size: 11px;
	font-style: italic;
}
.villevi a {
	font-size: 11px;
	font-style: italic;
}

#selectiondecouvrirvi {
	float: right;
	margin-top: 8px;
}

#visite {
	background: url(../images/radio-btn-site.png) no-repeat top left;
	width: 60px;
	height: 24px;
	display: block;
	float: left;
}
#visite span {
	position: absolute;
	left: -9000px;
}
#viecouter {
	background: url(../images/tv-btn-voir.png) no-repeat top left;
	width: 60px;
	height: 24px;
	display: block;
	float: left;
	margin-left: 5px;
}
#viecouter span {
	position: absolute;
	left: -9000px;
}

.titrevi h3, #topshebdosvi h3, #vinouveaute {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 20px 0 0 0;
	color: #8CB340;
}
.titrevi h3 a, #topshebdosvi h3 a, #vinouveaute a {
	color: #8CB340;
	text-decoration: none;
}
.titrevi a:hover, #topshebdosvi a:hover, #vinouveaute a:hover {
color: #8CB340;
	text-decoration: underline;
}

#topshebdosvi {
	float: left;
	margin-left: 10px;
}

.hebdosblocvi {
	height: 50px;
	margin-bottom: 5px;
}

.vinew {
	float: left;
	width: 285px;
}
.vinewfirst {
	margin-bottom: 20px;
}
#vinews1{
	clear: both;
}
#vinews2{
	clear: both;
}
#vinews3{
	clear: both;
}

#vitheme {
	padding: 10px 0 10px 20px;
	border-top: 1px solid #8CB340;
}
#vitheme .navig_help {
	color:#8CB340;
	font-weight:bold;
}
#vitheme li {
	list-style: none;
}
#vitheme li a {
	font-size: 12px;
}
#vitheme li li a {
	background: none;
	padding: 0;
	margin-left: 30px;
}
#vitheme a {
	text-decoration: none;
}
#vitheme a:hover {
	text-decoration: underline;
}

#vinavig h3 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #8CB340;
}
#vinavig h3 a {
	color: #8CB340;
}

#viacces {
	padding: 10px 0 10px 20px;
	float: left;
}
#viacces li {
	list-style-type: none;
	padding: 0 0 0 30px;
	margin-bottom: 5px;
	background: url(../images/radio-acces-puce.png) no-repeat 0 40%;
	font-weight: bold;
	color: #8CB340;
}
#viacces a {
	color: #8CB340;
}

#vipays {
	float: left;
	list-style: none;
	margin: 34px 0 0 20px;
}
#vipays li {
	float: left;
}
#vipays a {
	width: 21px;
	height: 13px;
	display: block;
	margin-right: 3px;
}
#rfrance a {
	background: url(../images/france.png) no-repeat top left;
}
#rusa a {
	background: url(../images/usa.png) no-repeat top left;
}
#rcanada a {
	background: url(../images/canada.png) no-repeat top left;
}
#rbelgique a {
	background: url(../images/canada.png) no-repeat top left;
}
#rfrance span, #rusa span, #rcanada span, #rbelgique span {
	position: absolute;
	left: -9000px;
}

#vifichedesc {
	background: #F4F8EC;
	float: left;
	width: 370px;
	padding: 5px;
	margin: 0 10px 20px 0;
}
#vifichedesc p {
	margin-top: 10px;
}
#vifichedesc h2 {
	color: #8CB340;
	font-size: 16px;
	font-weight: bold;
}

#rubvideo {
	float: left;
	background: #DDE8C6;
	width: 370px;
	padding: 5px;
	margin: 0 10px 20px 0;
}
#virub {
	float: left;
	background: #DDE8C6;
	width: 370px;
	padding: 5px;
	margin: 0 10px 20px 0;
}
#virub p {
	margin-top: 10px;
}
#virub h2, #rubvideo h2 {
	color: #8CB340;
	font-size: 16px;
	font-weight: bold;
}
#virub form p {
	margin: 0;
	float: left;
}
#virub label {
	display: block;
	font-weight: bold;
	font-size: 12px;
}
#virub select {
	width: 118px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #748F59;
}
#triformat {
	margin-right: 5px;
}
#trilangue {
	margin-right: 5px;
}
#virub #trititre {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	clear: both;
}
#virub ul {
	list-style: none;
	font-size: 11px;
}
#virub ul li {
	float: left;
	margin-right: 1px;

}
#virub ul li a {
	padding: 0px 3px;
}
#virub ul li a:hover {
	background: #C2D1B3;
}

#rubvideo ul {
	float: left;
	width: 185px;
	list-style: none;
}
#rubvideo li {
	background: url(../images/video-puce-nouveaute.png) no-repeat top left;
	padding-left: 20px;
}
#rubvideo a {
	padding: 0 3px;
}
#videocurrent a {
	background: #DDE8C6;
}

#navignouveaute {
	margin-top: 10px;
}

.titresemaine {
	border-bottom:1px dotted silver;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}

.virublistsem {
	clear: both;
	padding-top: 10px;
	margin-top: 10px;
}
.virublistsem h3 {
	font-size: 14px;
	color: #8CB340;
}
.virublistsem h3 a {
	color: #8CB340;
}
.virublistsem h3 a:hover {
	color: #8CB340;
}
#virublistsemfirst {
	padding: 0;
	margin: 0;
}
#virublistsemfirst2 {
	padding: 0;
	margin: 0;
}
.virublist {
	clear: both;
	border-top: 1px dotted silver;
	padding-top: 10px;
	margin-top: 10px;
}
#vifirst {
	border: 0;
	padding: 0;
	margin: 0;
}
.virublist h3 {
	font-size: 14px;
	color: #8CB340;
	padding: 0 10px 0 10px;
}
.virublist h3 a {
	color: #8CB340;
}
.virublist h3 a:hover {
	color: #8CB340;
}
.virublistcat {
	display: block;
	font-style: italic;
}
.virublistdescfirst {
	clear: both;
	background: #DDE8C6;
	padding: 2px 0 0 10px;
}
.virublistdesc {
	clear: both;
	background: #DDE8C6;
	padding: 2px 0 0 10px;
}
.virublistfiche {
	text-align: right;
	padding-top: 4px;
}
.virublistfiche a {
	background: url(../images/puce-suivant.png) no-repeat top left;
	padding-left: 20px;
}

#naviglist {
	width: 230px;
	margin: 0 auto;
}
#naviglist select {
	width: 50px;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
}
#naviglist p {
	float: left;
}
#naviglistsui {
	float: left;
	background: url(../images/puce-suivant.png) no-repeat top right;
	padding-right: 20px;
	margin-left: 20px;
}
#naviglistpre {
	float: left;
	background: url(../images/puce-precedent.png) no-repeat top left;
	padding-left: 20px;
	margin-right: 20px;
}

#vifiche {
	clear: both;
}
#vifiplayer {
	float: left;
	width: 140px;
}
#vifiplayer a {
	display: block;
	background: url(../images/video-lecteur.png) no-repeat top left;
	width: 130px;
	height: 123px;
}
#vifiplayer img {
	margin: 18px 0 0 10px;
}

#vifiinfo h2 {
	display: inline;
	color: #8CB340;
	font-size: 15px;
}
#vifiinfomedia {
	float: left;
	padding: 10px 0 0 0;
	list-style: none;
}
#vifiinfomedia span {
	font-weight: bold;
}
#vifiinfolink {
	clear: both;
	list-style: none;
	padding: 10px 0 0 5px;
}
#vifiinfolink li {
	float: right;
	margin-right: 15px;
}
#vifiinfolink a {
	background: url(../images/friend-video.png) no-repeat top left;
	padding-left: 20px;
}

.derniereentreetitre, .titre {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 20px 0 0 0;
	color: #8CB340;
	clear: both;
}

.titre {
padding: 0;
}

#archiveprochainmois {
	float: left;
}

#archivechoixmois {
	float: right;
	width: 250px;
}
#archivechoixmois select {
	width: 130px;
}
#archivechoixmois label {
	display: inline;
}

#archiveprecedent {
	display: block;
	float: left;
	background: url(../images/puce-precedent.png) no-repeat top left;
	padding: 0 0 0 25px;
	margin: 0 20px 0 0;
}
#archivesuivant {
	display: block;
	float: left;
	background: url(../images/puce-suivant.png) no-repeat top right;
	padding: 0 25px 0 0;
}

.rang {
	background: url(../images/video-rang.png) no-repeat 0 3px;
	padding: 0 0 3px 5px;
	margin-bottom: 5px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px dotted silver;
}


#formvi fieldset {
	border: 1px solid #CDEA8F;
	width: 552px;
	padding: 20px;
}
#formvi legend {
	display: inline;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #CDEA8F;
}
#formvi label {
	display: inline;
	float: left;
	width: 220px;
	text-align: right;
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 1.8;
	cursor: pointer;
}
#formvi select {
	width: 200px;
	border: 1px solid #CDEA8F;
	margin-bottom: 10px;
}
#formvi input {
	width: 200px;
	border: 1px solid #CDEA8F;
	margin-bottom: 10px;
}

#formvi #btn_vi {
	width: 40px;
	margin: 0 auto;
	padding-left: 80px;
}

#btn_vi input {
	border: none;
	width: 69px;
}


#ajoutvi fieldset {
	border-top: 2px solid #96AD87;
	padding: 15px 0 0 0;
	margin: 0 0 25px 0;
}
#ajoutvi legend {
	display: inline;
	padding: 0 10px 0 0;
	font-size: 13px;
	font-weight: bold;
}
#ajoutvi form div {
	margin-bottom: 5px;
}

#ajoutvi label {
	display: inline;
	float: left;
	width: 30%;
	text-align: right;
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.6;
	cursor: pointer;
	font-weight: bold;
}

#ajoutvi input, #ajoutvi select, #ajoutvi textarea {
	width: 300px;
	background: #DFE6DA;
	border: 1px solid #96AD87;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	font-size: 12px;
}
#ajoutvi textarea {
	height: 100px;
}
#ajoutvi span {
	font-style: italic;
	vertical-align: top;
}
.aide {
	cursor: help;
}
#ajoutbtn {
	width: 100px;
	margin: 0 auto;
}
#ajoutvi #btnajout {
	width: 100px;
}

#payant span {
	display: inline;
	float: left;
	width: 30%;
	text-align: right;
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.6;
	cursor: default;
	font-style: normal;
	font-weight: bold;
}
#payant input {
	width: 20px;
	border: none;
	background: none;
}
#payant label{
	display: inline;
	float: none;
	width: auto;
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	cursor: pointer;
	font-style: normal;
}

#ajoutvideo {
	padding-top: 10px;
	width: 204px;
	margin: 0 auto;
}
#ajoutvideo a {
	display: block;
	width: 204px;
	height: 34px;
	background: url(../images/ajout-video.png) no-repeat top left;
}
#ajoutvideo span {
	position: absolute;
	left: -9000px;
}

#current {
	background-color: #C2D1B3;
}

.h3_titre {
	color:black;
	background: url(../images/video-puce.png) no-repeat top left;
	padding-left: 20px;
	border-bottom:1px dotted #969696;
}

#actuaimez ul {
  list-style: none;
}
#actuaimez li {
  background: url(../images/video-puce.png) no-repeat 0 3px;
  padding: 0 0 0 20px;
}
#actuaimez p {
  padding: 10px 0 0 0;
}
#actuaimez p a {
  background: url(../images/radio-theme-puce.png) no-repeat top left;
  padding: 0 0 0 20px; 
}

#newsfondall {
	color:#8CB340;
}
#newsfondall a {
	color:#8CB340;
}

