﻿/*@charset "utf-8";*/
/* CSS Document */

/*Basiques------------------------------------------------*/
body {
	font: 12px Arial, Sans-Serif; /* Resets 1em to 10px */
	margin:0px;
	line-height:17px;
	background:#4f5052 url(/images/background.jpg) top repeat-x;
	line-height:18px
}

#blanc {background: #FFFFFF;}

#centre
{
padding:25px 15px 15px 15px;
background:#FFFFFF;
vertical-align: top;
}

#centre a
{
text-decoration:none;
}

#droite
{
background:#848587 url(/images/background-droite.jpg) top repeat-x;
padding-top:5px;
width:269px;
border-left:1px solid #CCCCCC
/*padding:8px;*/
}
#droite h1
{
display:block;
padding:10px 10px 5px 20px;
font-size:1.7em;
margin:0;
font-weight:normal;
color: #fff;
text-align:left
/*background:url(/images/bannieres/banniere-titre.gif) repeat-x*/
}

#droite img
{
display:block;
padding-top:3px;
text-align:center}

hr{ background: url(/images/hr.gif) center no-repeat;height:1px;margin:8px 0 15px 0; border:0; color:#e1e1e1; outline: 0}

table
{
border-collapse:collapse;
}

table.no td, table.no th, td.no, th.no
{
border:0;
}

#chapo
{
background: url(/images/chapo.jpg) repeat-x bottom;
padding:0px 15px 22px 15px;
margin-bottom:20px;
}
#chapo img
{
padding-top:5px;
}

.left 
{
font-size:1.1em;
line-height:20px;
float:left;
width:309px;
padding:15px 20px 10px 20px;
border-right:1px solid #e1e1e1;
}

.right 
{
font-size:1.1em;
line-height:20px;
float:right;
width:310px;
padding:15px 20px 10px 20px;
clear:both;
}

/*--------------Titres-----------------*/
h1, h2, h3, h4, h5, h6
{
	/*font-family:'Trebuchet MS', Sans-Serif;*/
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-weight:bold;
	letter-spacing: -0.02em;
}

h1{font-size: 1.8em;margin-bottom:12px;line-height:25px; font-weight:normal}
h2{font-size: 1.5em;line-height:22px;margin-bottom:5px; font-weight:normal}
h3{font-size: 1.25em;line-height:20px;margin-bottom:4px;}
h4{font-size: 1.2em; font-weight:normal}
h5{font-size: 1.1em;}
h6{font-size: 10px;}

a{color:#000000;text-decoration:none;}
a.underline{text-decoration: underline;}
a:hover{text-decoration:underline;}

/*----------------------------- INPUT ----------------------------------*/

input, textarea, select {font-size:1.2em; background:#F7F7F7;color:#333333;padding:2px;border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; margin:2px; vertical-align:middle}
input:focus, textarea:focus, select:focus, text:focus{background: #FDFFCC; border:1px solid #333333}
input.erreur, textarea.erreur, select.erreur, td.erreur{ border:1px solid #CC0000; background:#FFEAEB}


input[type=submit], input[type=reset], input[type=button]{font-size:0.95em; background: url(/images/barre_1.gif) repeat-x ; color:#333; border:1px solid #f5f5f5; margin:0; cursor:pointer; width:auto; }
input[type=submit]:hover, input[type=reset]:hover{background: url(/images/fond-button.gif) repeat-x; color:#333333 }

input[type=radio], input[type=radio].radio, input[type=checkbox]{border:0px; margin:0}
input[type=radio].erreur{background:#CC0000;}

input[type=submit].big, input[type=reset].big, input[type=button].big, input.big, .big{border:0; padding:0;background: url(/images/bouton.png) no-repeat ; color:#fff; cursor:pointer;width:280px; height:40px;  font-size:1.3em; padding-left:14px  }
input[type=submit]:hover.big, input[type=reset]:hover.big, input[type=button]:hover.big, input:hover.big{ background: url(/images/bouton.png) no-repeat 0 -40px; color: #D8FD44}

input.no, select.no, textarea.no{font-size:0.9em;border: 0px;background: none;}

input.recherche
{
	font-size:1em;
	background:#666666;
	color: #fff;
	height:20px;
	border-color: #999999
 }

/*input.essai
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	background:transparent url(/images/barre_11.gif) repeat-x;
	font-weight:bold;
	color:#fff;
	padding:5px;
	margin:15px;
	border:1px solid #c5c5c5;
	cursor:pointer;
	width: 60%
}*/


/*.textarea
{
	font-size:1em;
	border: 1px solid #9d9d9d;
	background: #F5F5F5;
	font-family:Arial, Helvetica, sans-serif;
}*/

 input.button {border:1px solid #ccc; padding:0;background: url(/images/barre_1.gif) repeat-x; color:#000; cursor:pointer; font-size:1.25em; height:33px;}
 input:hover.button {background: url(/images/barre_1.gif) repeat-x 0 -10px; color:#FFFFFF }

 input.buttonstudy
{
	font-size:1.3em;
	background: url(/images/barre_4.gif);
	color:#fff;
	padding:2px;
	margin:0;
	border: border:1px solid #333333;
	cursor:pointer;
 }
  input.buttonactu
{
	font-size:1.3em;
	background: url(/images/barre_7.gif);
	color:#fff;
	padding:2px;
	margin:0;
	border: border:1px solid #333333;
	cursor:pointer;
 }
 input.buttonmini
{
	font-size:1em;
	background: url(/images/barre_1.gif);
	margin:0;
	color:#000;
	border:0px solid #ccc;
	cursor:pointer;
	font-weight:bold;
 }

 input.buttonmini2
{
    font-size: 1em;
    margin: 5;
    color: #FFFFFF;
    border: 0px solid #c5c5c5;
    cursor: pointer;
    font-weight: bold;
    vertical-align: middle;
    text-align:left;
    background-position: 5px 3px;
    background-image: url(/images/icones/pdf.gif);
    background-repeat: no-repeat;
    text-indent: 30px;
}

 input.buttonCommande
{
	font-size:1.2em;
	background: url(/images/paiement_cbbutton.gif) no-repeat;
	font-weight:bold;
	color:#000;
	padding:1px;
	margin:0;
	border:1px solid #c5c5c5;
	cursor:pointer;
	text-align:right;
 }

 
 /*-------------------- BOUTONS ----------------------------------*/

a.boutongris {
	color:#f5f5f5;
    background: transparent url(/images/boutongris-droite.png) no-repeat scroll top right;
	display:inline-block;
    height:34px;
    margin:6px 6px 6px 0;
    padding-right: 14px; /* sliding doors padding */ 
    text-decoration: none;
	font-size:13px;
	font-weight:bold;
	cursor:pointer
}

a.boutongris span {
    background: transparent url(/images/boutongris-gauche.png) no-repeat;
	display: block;
	height:26px;
    line-height:23px;
    padding: 4px 0 4px 10px;
} 

a.boutongris:hover {
   color:#fff;
 	background-position: bottom right;
}

a.boutongris:hover span{
 	background: transparent url(/images/boutongris-gauche.png) no-repeat bottom left;
}


a.boutongris span img{
border:0px;
margin:0px;
float:left;
position:relative;
top:-3px;
padding-right:5px;
left:-5px;
}

a.boutongris2 {
	color:#000;
    background: transparent url(/images/boutongris2-droite.png) no-repeat scroll top right;
	display:inline-block;
    height:34px;
    margin:6px 6px 6px 0;
    padding-right: 13px; /* sliding doors padding */ 
    text-decoration: none;
	font-size:13px;
	font-weight:bold;
	cursor:pointer
}

a.boutongris2 span {
    background: transparent url(/images/boutongris2-gauche.png) no-repeat;
	display: block;
	height:26px;
    line-height:23px;
    padding: 4px 0 4px 10px;
} 

a.boutongris2:hover {
   color:#fff;
 	background-position: bottom right;
}

a.boutongris2:hover span{
 	background: transparent url(/images/boutongris2-gauche.png) no-repeat bottom left;
}


a.boutongris2 span img{
border:0px;
margin:0px;
float:left;
position:relative;
top:-3px;
padding-right:5px;
left:-5px;
}


a.bouton {
	color:#000;
    background: transparent url(/images/bouton-droite.png) no-repeat scroll top right;
	display:inline-block;
    height:34px;
    margin:6px 6px 6px 0;
    padding-right: 14px; /* sliding doors padding */ 
    text-decoration: none;
	font-size:13px;
	font-weight:bold;
	cursor:pointer
}

a.bouton span {
    background: transparent url(/images/bouton-gauche.png) no-repeat;
	display: block;
	height:26px;
    line-height:23px;
    padding: 4px 0 4px 10px;
} 

a.bouton:hover {
   color:#333;
 	background-position: bottom right;
}

a.bouton:hover span{
 	background: transparent url(/images/bouton-gauche.png) no-repeat bottom left;
}


a.bouton span img{
border:0px;
margin:0px;
float:left;
position:relative;
top:-3px;
padding-right:5px;
left:-5px;
}

/*--------------------images alignement ----------------------------------*/
.imgg{
	float:left;
	margin-right: 12px;	
	vertical-align: top;
	margin-bottom: 12px;	

}
.imgd{ float:right; margin-left: 12px;	vertical-align: top;	margin-bottom: 12px;	

}
 
#img
{
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*Couleurs catégories------------------------------------------------*/
.cat1{color:#9D28AA;}
.cat2{color: #FF6600;}
.cat3{color: #000066;}
.cat4{color: #21C49C;}
.cat5{color: #E44494;}
.cat6{color: #D14F4F;}
.cat7{color: #5652a8 ;}
.cat8{color: #a6014b ;}
.cat9{color: #a8865b ;}
.cat10{color: #6daad8 ;}
.cat11{color: #12a0e7 ;}
.cat12{	color: #9c00d6;}
.cat13{color: #999999 ;}
.cat14{color: #fff ;}
.cat15{color: #99CC00;}

/*Tags------------------------------------------------*/
#tag{word-spacing:1em;font-weight:bold;}

.tag1{font-size:1em;}
.tag2{color: #330099;font-size:1.2em;}
.tag3{color: #993399;font-size:1.5em;}
.tag4{color: #660033;font-size:1.7em;}
.tag5{color: #99cc00;font-size:2em;}
.tag6{color: #3333CC;font-size:2.2em;}
.tag7{color: #6633FF;font-size:2.4em;}
.tag8{color: #669933;font-size:2.5em;}
.tag9{color: #006633;font-size:2.6em;}
.tag10{color: #0099FF;font-size:2.8em;}

/*haut------------------------------------------------*/
#haut
{   
background: url(/images/fond_bandeau.jpg) repeat-x;
color:#FFFFFF;
width:100%;
}

#haut div
{
	text-transform:uppercase;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
}
#haut a{color:#FFFFFF;}
#haut a:hover{color:#9D28AA;}

#bandeau
{
	background: url(/images/bandeau.jpg) no-repeat;
	width: 510px;
}

/*Bas----------------------------------------------------*/
#barrebas
{
	background:#cbcbcb url(/images/bas.png) repeat-x top;
	padding:20px;
	font-size:1em;
	color: #fff;
	border-top:1px solid #999

}
#barrebas a{color: #f5f5f5;}


/*Menu------------------------------------------------*/
.menu
{
		height:33px;
		background:url(/images/background-menu.jpg);
		font-size:1em;
		text-transform:uppercase;
		color:#666666;
		text-align:center;
		vertical-align:middle;
}

.menu a{text-decoration:none;color:#FFFFFF;}
.menu a:hover{color: #CCCCCC;}

.menu2 
{
background: url(/images/barre_4.gif) repeat-x;
font-size:1em;
text-transform:uppercase;
font-weight:bold;
text-align:center;
vertical-align:middle;
}

.menu2 a{text-decoration:none;color:#000;}
.menu2 a:hover{color: #fff;}

/* DHTML MENU -------------------------------------------*/

.menu .dhtmlmenu
{
	background: #333;
	text-align: left;
	border-bottom: 1px dotted #ccc;
	font-weight:normal;
	}
	  
.menu .dhtmlmenu a{color:#fff;display:block;padding:6px 15px 6px 12px;}  
.menu .dhtmlmenu a:hover{background:#666;}  

/* DHTML MENU -------------------------------------------*/
#menuprog 
{
text-transform:uppercase;
font-weight:bold;
text-align:center;
background: none;

}

#menuprog  .dhtmlmenu
{
	text-transform:uppercase;
	font-weight:bold;
	background: none;
	text-align: left;
	font-size:0.90em;
	width:100%;
	border-bottom: 1px dotted #e1e1e1;

}
	  
#menuprog .dhtmlmenu a{color:#000;display:block;padding:2px;}  
#menuprog .dhtmlmenu a:hover{background:#333333;color:#FFFFFF;text-decoration:none;}  



/*Vidéo------------------------------------------------*/

#video{width:100%;background:#FFF;font-size:1em;}
#video td{padding:8px;}

#video a.lien{background: #f2f2f2;padding:3px;display:block;margin-bottom:1px;text-decoration:none;text-transform:uppercase;font-size:0.9em;font-weight:bold;}

#video a.lien2{background: #FFFFFF;padding:5px;margin:2px;text-decoration:none;text-transform:uppercase;font-size:1em;font-weight:bold;}

/*
#video a.lien
{
background: #f5f5f5;
padding:2px;
margin-bottom:1px;
display:block;
text-transform:lowercase;
font-size:0.9em;
font-weight:bold;
}*/

#video a:hover{text-decoration:none;background: #999999;color: #FFFFFF}
/*--------------Sommaire-----------------*/
 
#video h1.sommaire{font-size:16px;margin:10px 0 8px 0px;color: #000;}
#video h2.sommaire{font-size:14px;margin:5px 0 5px 5px;color: #666}
#video h3.sommaire{font-size:13px;margin:3px 0 3px 18px;color:#666;	font-weight: normal;}
#video h4.sommaire{font-size:13px;margin:3px 0 3px 25px;color:#666;font-weight: normal;text-transform: lowercase;}

/*--------------------------------------*/

#video h1{font-size:1.45em;margin-top:4px;margin-right:4px;margin-bottom:4px;margin-left:0px;}
#video h2{font-size:1.1em;margin-top:4px;margin-right:4px;margin-bottom:4px;margin-left:0px;line-height:18px}
#video h3{font-size:0.9em;margin-top:4px;margin-right:4px;margin-bottom:4px;margin-left:0px;}
#video h4{font-size:0.7em;text-transform:uppercase;font-weight:bold;}

#video1
{
	background: url(/images/fond_video.jpg);
	width:15%;
	vertical-align: top;
	color:#FFF;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:bold
}
#video1gratuit
{
	background: url(/images/fond_videogratuit.jpg);
	width:15%;
	vertical-align: top;
	color:#FFF;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:bold
}

.membres
{
	color:#000066;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.85em;

}
.abonnes 
{
	color:#0099FF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.85em;

}
/*.abonnes 
{
	padding:2px;
	color:#a6014b;
	font-weight:bold;
}*/
.gratuit
{
	color: #83BA10;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.85em;

}
.new
{
	color:#CC0000;
	font-weight:bold;
	text-transform:uppercase;	font-size:0.85em;

}
/*#new
{
	color: #CC0000;
	font-size:0.75em;
	font-weight:bold;

}*/

#video2
{
	width:18%;
	vertical-align: top;
	font-size:0.95em;
	text-transform:uppercase;
	border-left:1px dotted #9D9D9D;
	font-weight:bold;
	text-align:right;
}
#video2.accueil
{
	border-left: none;
}


#video2 a
{
		text-transform: none;
}

#video3
 {
	width:27%;
	vertical-align: top;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	border-left: 1px dotted #9D9D9D;
	background:url(/images/fond_video2.jpg);
	color:#FFFFFF;
}
#video32
 {
	vertical-align: top;
	background: url(/images/background.jpg);
	border-top: 1px dotted #9D9D9D;
	border-left: 1px dotted #9D9D9D;
	border-right: 1px dotted #9D9D9D;
	color:#000;
}

#video3 input
{
	font-weight:bold;
	color:#fff;
	padding:3px;
	margin-bottom:1px;
	text-transform:uppercase;
	cursor: pointer;
	border:1px hidden #FFFFFF;
	width:100%;
	text-align:right;
}

#video3 input.lien1
{
	background: #21AFF3 url(/images/barre_4.gif);
}
#video3 input.lien2
{
	background:#FF0099 url(/images/barre_2.gif);
}
#video4
 {
	width:33%;
	vertical-align: top;
	border-left: 1px dotted #9D9D9D;
	font-size:1em;
}
/*A la une------------------------------------------------*/

#video_une
{
	background: url(/images/fond_video.jpg);
	vertical-align: top;
	font-size:0.95em;
	color:#FFF;
	padding:5px;
	border-bottom:1px dotted #999;

}
#video_une a
{
background: #f5f5f5;
display:block;
text-transform:lowercase;
font-size:0.9em;
font-weight:bold;
text-align:right;
padding:2px;
width:120px;

}
#video_une2
{
	background: url(../images/fond_videoune.jpg);
	padding:6px;
	border-bottom:1px dotted #999;
	line-height:14px;
}
#video_une2 a
{
font-weight:bold;
text-decoration: none;
font-size:0.9em;

}

/*Commentaire-----------------------------------------------*/

#commentaire
{
	width:100%;
	background:#FFF;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9d9d9d;*/
	padding:10px;
}

/*aide------------------------------------------------*/

#aide
{
	font-size:0.9em;
	background: url(/images/fond_aide.gif);
	border:1px dotted #0099FF;
	padding:3px;
	line-height:13px;
}
#aide b
{
	font-size:1.2em;
	color: #fff;
	text-transform:uppercase;
	padding:1px;
	background:#0099FF;
	margin:0px;
}

/*Cadre identification------------------------------------------------*/

#login
{
	color:#333;
	font-size:0.9em;
	text-transform:uppercase;
	height:45px;
	vertical-align: text-top;
	margin:auto;
	width:1000px
}
#login .centre
{
	background: url(/images/login-2.png) repeat-x;
}


/*Panels------------------------------------------------*/

#panels
{
	width:100%;
	font-size:1em;
	border:2px solid #f5f5f5;
	line-height:17px;

}
#panels td{padding:1px}
#panels img{ vertical-align:middle}

#panels a{text-decoration:none;font-weight:bold;}
#panels a:hover{text-decoration:none}

#panels td.accueil{padding:10px}

#panels h1
{
color:#fff;
padding:2px 2px 2px 10px;
margin:0px;
font-weight:bold;
font-size:1.2em;
}

#panels h2
{
font-size: 1.1em;
color: #1387DD;
text-align:center;
margin:0px;
padding:2px;
}

#panels h1.gris{background: url(/images/barre_1.gif);}
#panels h1.gris2{background: url(/images/barre_11.gif);}
#panels h1.vert{background:url(/images/barre_6.gif);}
#panels h1.bleu{background: url(/images/barre_4.gif);}
#panels h1.rose{background: url(/images/barre_2.gif);}
#panels h1.orange{background: url(/images/barre_7.gif);}
#panels h1.violet{background: url(/images/barre_8.gif);}
#panels h1.marron{background: url(/images/barre_9.gif);}
#panels h1.rouge{background: url(/images/barre_10.gif);}

/*Tableau------------------------------------------------*/

.tableau
{
	width:100%;
	border: 5px solid  #f5f5f5;
	font-size:1em;
	line-height:14px;
	background:#FFFFFF;
	text-align:center;
}
.tableau td
{
border:1px solid #ccc;
padding:3px;
}
#new2
{
	font-size:0.7em;
	font-weight:bold;
}

.barre1{background:url(/images/barre_1.gif);}
.barre2{background: #f5f5f5;}

.tableau h4
{
	font-size:1em;
	padding:4px;
	text-transform:uppercase;
	margin:0px;
}

.tableau h3
{
	font-size:1.1em;
	padding:2px;
	margin:0px;
}
.tableau h2
{
	font-size:1.4em;
	margin:3px;
}
.tableau a
{
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-size:0.9em
}

/*-------------------tableau new-----------------*/
.table{
width:98%;
border-collapse:collapse;
margin:auto;
border:5px solid #f5f5f5
}

.table td{
border:1px solid #e1e1e1;
padding:5px;
font-size:1.1em;
}
.table h1{
font-size:1.2em;
text-transform:uppercase;
margin:0
}
.table h2{
font-size:1.1em;
margin:0;
text-align:right;

}

/*Triage------------------------------------------------*/

#classement
{
	background: #e1e1e1;
	text-transform: uppercase;
	font-weight:bold;
	border:1px solid #ffffff;
	text-align: center;
	height:31px;
	margin-bottom:12px;
}

#classement a
{
	text-decoration:none;
	color: #9D28AA;
	padding:7px;
}

#classement a:hover
{
	background: #9D28AA;
	color:#FFFFFF;
	display: block;
	height:15px;

}

/*Navigation------------------------------------------------*/

#nav 
{
font-size:1.1em;
font-weight:bold;
margin-bottom:6px;
margin-top:6px;
padding:4px
}

#nav {font-size:1.3em;}
#nav a{text-decoration:none; padding:0 3px }
#nav a:hover{ color:#999999}
#nav h2{text-decoration:none;}

/*CHEMIN------------------------------------------------*/

#chemin td
{
background:#9d9d9d;
text-transform:uppercase;
text-align:center;
font-size:0.90em;
font-weight:bold;
}
#chemin a
{
text-decoration:none;
display:block;
padding:4px;
color:#FFFFFF;
}

#chemin a:hover 
{
	color:#FFFFFF;
	background:#ccc;
}

#cheminselected a
{
background:#000;
text-decoration:none;
display:block;
color:#FFFFFF;

}

#cheminselectedgratuits a
{
background:#99cc00;
text-decoration:none;
display:block;
color:#FFFFFF;

}


/*ATTENTION ------------------------------------------------------*/

#attention
{
	background: #FFECEC;
	padding:10px;
	margin-bottom:12px;
	color:#CC0000;
	font-weight:bold;
}

/*Cadre formulaire------------------------------------------------*/

#services
{
	background: #FFFFFF;
	padding:10px;
	margin-bottom:12px;
	border:5px solid #e1e1e1;
}
#formulaire
{
	background:#fff;
	border:1px solid #e1e1e1;
	}
#formulaire td
{
	padding:6px;
	font-size:1.1em;
	}
		
#formulaire .rouge
{
color:#CC0000
	}
	
#formulaire_petit
{
	font-size: 0.8em;
	line-height:12px;
}

/*Zoom------------------------------------------------*/

#encart_zoom
{
	width:100%;
	border-top: 1px solid #EAEAEA;
	border-bottom: 2px solid #CCCCCC;
}
#encart_zoom a
{
text-decoration:none;
color:#666666;
}

/*Encart------------------------------------------------*/

#encart
{
	background: #Fff;
	padding:10px;
	margin:12px;
	color: #333333;
	border: 3px solid #f1f1f1;
}

.zoom
{
	background: #666666;
}

/*Communiqués------------------------------------------------*/

#communique1
{
	background: #FF0066;
	padding:10px;
	color: #fff;
	font-size:1.1em;
}

#communique1 a
{
	color: #fff;
}

#communique1 h3
{
	margin-bottom:3px;
	line-height: 17px;
}
/*résultats------------------------------------------------*/

#resultats
{
	background: #Fff;
	padding:10px;
	margin-top:10px;
	border: 3px solid #e1e1e1;
	font-size:1.2em;
	font-weight:bold;
}


/* Video Grid Paging ------------------------------------------*/
.gridpager, .gridpager td{    
    text-align: left;
    color: #000000;    
    font-weight: bold;
    text-decoration: none;
    font-size:20pt;
}
.gridpager a{
    color: #000000;
    font-weight: normal;
    font-size:20pt;
}


/* voter ------------------------------------------*/
.voter
{
color:Yellow;
background-color:Olive;
font-weight:bold;
font-size:30pt;
font-size:20pt;
padding:20px 20px 35px 20px;
height:25px;
width:25px;
text-decoration:none;
vertical-align:middle;
display:block;
/*filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;*/
}

.voter a
{
	padding:0px;
	width:150px;
	text-decoration:none;
	text-align:center;
	text-decoration:none;
}

.voter a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}


/* PANIER  -------------------------------------------*/
.panier
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	line-height: 16px;
	color: #404040;
}

.panier table
{
	border: 1px solid red;
}

.panier td
{
	border: 1px solid red;
}

/* LIENS  -------------------------------------------*/

.link1
{
	text-align: center;
	margin-bottom:12px;
	text-decoration:none;
}

.link1 a
{
	text-decoration:none;
	color: #9D28AA;
}

.link1 a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

/*Cadres--------------------------------*/


#cadre 
{
background:#FFFFFF url(/images/fondgris.jpg) top repeat-x;
border:solid #CCCCCC 3px;
border-collapse:collapse;
margin-bottom:8px;

}
#cadre a
{
cursor:pointer
 }
	
#cadre td
{
padding:4px;
cursor:pointer
}
#cadre a.lien
{
padding:2px;
text-decoration:none;
font-size:1em;
}
#cadre a.lien2
{
	text-decoration:underline;
	font-size:0.95em;
    }

#cadre h1
{
font-size:1.6em;
margin:0px;
padding:0 0 0 10px;
/*background:url(/images/barre.jpg) top repeat-x;*/
}
#cadre h2
{
font-size:1.2em;
margin:0px;
padding:6px;
background: url(/images/fondgris2.jpg) top repeat-x;
text-transform:uppercase
}
#cadre h3
{
	font-size:1.2em;
	margin:0px;
	letter-spacing: 0.02em;
	text-transform:uppercase;
}

#cadre h4
{
	font-size:1.2em;
	padding:4px 0 4px 10px;
	border-bottom:1px solid #e1e1e1;
	font-weight:bold
}
#cadre input.lien1
{
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background: #21AFF3 url(/images/barre_4.gif);
	cursor:pointer;
}
#cadre input.lien2
{
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background:#FF0099 url(/images/barre_2.gif);
	cursor:pointer;
}

#cadrefiscal 
{
background:#FFFFFF url(/images/fondgris.jpg) top repeat-x;
border:solid #CCCCCC 1px;
border-collapse:collapse;
margin-bottom:8px;

}
#cadrefiscal a
{
    text-decoration:none;
    }
#cadrefiscal td
{
padding:4px;
}

#cadrefiscal h1
{
font-size:1.6em;
margin:0px;
padding:6px;
background:url(/images/barre.jpg) top repeat-x;
}
#cadrefiscal h2
{
font-size:1.2em;
margin:0px;
padding:6px;
background: url(/images/fondgris2.jpg) top repeat-x;
color: #2D2D2D;
text-transform:uppercase

}

#cadrefiscal h4
{
	font-size:1em;
	color:#999;
	padding:3px;
	border-bottom:1px dotted #ccc;
	letter-spacing: 0.02em;
}

/*--*/
#cadreps 
{
background:#FFFFFF url(/images/fondgris.jpg) top repeat-x;
border:solid #CCCCCC 1px;
border-collapse:collapse;
margin-bottom:8px;

}
#cadreps a
{
    text-decoration:none;
    }
#cadreps td
{
padding:4px;
}

#cadreps h1
{
font-size:1.6em;
margin:0px;
padding:6px;
background:url(/images/barre.jpg) top repeat-x;
}
#cadreps h2
{
font-size:1.2em;
margin:0px;
padding:6px;
background: url(/images/fondgris2.jpg) top repeat-x;
color: #2D2D2D;
text-transform:uppercase

}

#cadreps h4
{
	font-size:1em;
	color:#999;
	padding:3px;
	border-bottom:1px dotted #ccc;
	letter-spacing: 0.02em;
}
/*--*/

#cadreeco 
{
background:#FFFFFF url(/images/fondgris.jpg) top repeat-x;
border:solid #CCCCCC 1px;
border-collapse:collapse;
margin-bottom:8px;

}
#cadreeco a
{
    text-decoration:none;
    }
#cadreeco td
{
padding:4px;
}

#cadreeco h1
{
font-size:1.6em;
margin:0px;
padding:6px;
background:url(/images/barre.jpg) top repeat-x;
}
#cadreeco h2
{
font-size:1.2em;
margin:0px;
padding:6px;
background: url(/images/fondgris2.jpg) top repeat-x;
color: #2D2D2D;
text-transform:uppercase

}

#cadreeco h4
{
	font-size:1em;
	color:#999;
	padding:3px;
	border-bottom:1px dotted #ccc;
	letter-spacing: 0.02em;
}

/*--*/


#cadreifrs 
{
background:#FFFFFF url(/images/fondgris.jpg) top repeat-x;
border:solid #CCCCCC 1px;
border-collapse:collapse;
margin-bottom:8px;

}
#cadreifrs a
{
    text-decoration:none;
    }
#cadreifrs td
{
padding:4px;
}

#cadreifrs h1
{
font-size:1.6em;
margin:0px;
padding:6px;
background:url(/images/barre.jpg) top repeat-x;
}
#cadreifrs h2
{
font-size:1.2em;
margin:0px;
padding:6px;
background: url(/images/fondgris2.jpg) top repeat-x;
color: #2D2D2D;
text-transform:uppercase

}

#cadreifrs h4
{
	font-size:1em;
	color:#999;
	padding:3px;
	border-bottom:1px dotted #ccc;
	letter-spacing: 0.02em;
}

/*--*/
#cadreitw 
{
background:#FFFFFF url(/images/fondgris.jpg) top repeat-x;
border:solid #CCCCCC 1px;
border-collapse:collapse;
margin-bottom:8px;

}
#cadreitw a
{
    text-decoration:none;
    }
#cadreitw td
{
padding:4px;
}

#cadreitw h1
{
font-size:1.6em;
margin:0px;
padding:6px;
background:url(/images/barre.jpg) top repeat-x;
}
#cadreitw h2
{
font-size:1.2em;
margin:0px;
padding:6px;
background: url(/images/fondgris2.jpg) top repeat-x;
color: #2D2D2D;
text-transform:uppercase
}

#cadreitw h4
{
	font-size:1em;
	color:#999;
	padding:3px;
	border-bottom:1px dotted #ccc;
	letter-spacing: 0.02em;
}

.absmiddle
{
	vertical-align:middle;
	border:0;
}

#TableCell2
{
	width:300px;
}


/*-------------------Boutons accueil-----------------*/
#button{
font-size:14px;
}

#button a.actu{
display: block;
background: transparent url(/images/bannieres/banniere-actu-accueil.png) no-repeat ;
width: 310px;
height:130px;
padding:15px 0 0 12px;
margin:0;
text-decoration: none;
border:0;
}
#button a.study{
display: block;
background: transparent url(/images/bannieres/banniere-study-accueil.png) no-repeat;
width: 310px;
height:130px;
padding:15px 0 0 15px;
margin:0px;
text-decoration: none;
border:0;
}

#button a.actu:hover  {
background:transparent url(/images/bannieres/banniere-actu-accueil.png) no-repeat 0px -145px;
color: #FF6600;
}

#button a.study:hover  {
background:transparent url(/images/bannieres/banniere-study-accueil.png) no-repeat 0px -145px;
color:#1D8BCD;
}

#button b {
font-size:0.9em;
text-decoration:none;
text-transform:uppercase;
}

#button h1 {
font-size:1.35em;
text-decoration:none;
margin-bottom:10px;
padding:0;
line-height:20px
}

/*--------------------------LIVE----------------------*/

.live{background:url(/images/semaine-live.jpg) no-repeat right 0px;
padding:0px
}

/* bandeau RSS --------------------*/
#rss
{
    background-color:#FF9900;
    height:30px;
    padding:5px;

}
#rss a
{
    font-size:1.4em;
    color:#FFFFFF;
    font-weight:bold;
    letter-spacing:-1px;
    text-decoration:none;

}
#rss a.hover
{
    text-decoration:none;
}

/*-----------------------------Cadres angles arrondis gris-------------------------*/
div.couleur-grise{ margin: auto ;background:#f5f5f5; width:100%; }
div.couleur-grise b.haut, div.couleur-grise b.bas{display:block;background: #FFF}
div.couleur-grise b.haut b, div.couleur-grise b.bas b{display:block;height: 1px;overflow: hidden; background: #f5f5f5}
	
div.couleur-rouge{ margin: auto ;background: #FEE2E3; width:100%; }
div.couleur-rouge b.haut, div.couleur-rouge b.bas{display:block;background: #FFF}
div.couleur-rouge b.haut b, div.couleur-rouge b.bas b{display:block;height: 1px; overflow: hidden; background: #FEE2E3}	
	
div b.r1{margin: 0 5px}
div b.r2{margin: 0 3px}
div b.r3{margin: 0 2px}
div b.haut b.r4, b.bas b.r4{margin: 0 1px;height: 2px}
.paddingbords{ padding:10px 20px;}


