/* CSS Document */

body {
font-family : "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size : 12px;
color : #242424;
background : #F2F2F2 url("images/body.png") repeat-x top;
margin : 0;
padding : 0;
} 

img {
	border:none;
}

#header {
margin : auto;
width : 100%;
height : 123px;
}

#menu-top {
margin : auto;
width : 1000px;
height : 30px;
}

#list-top {
float: left;
width: 450px;
}

#menu-top ul, #menu-top li {
list-style-type : none;
margin : 0;
padding : 0;
}

#menu-top li a {
font-weight: bold;
float: left;
text-align : right;
padding: 8px;
padding-right: 25px;
color : #A0A0A0;
text-transform : uppercase;
display: block;
font-size : 11px;
text-decoration : none;
}

#menu-top li a:hover {
color : #606060;
text-decoration : none;
}

#conteneur {
	width: 1000px;
	margin: 10px auto; 
}

#contenu {
width : 870px;
float : left;
}

#contenu_large {
width : 1000px;
float : left;
}

#gauche {
	width:250px;
	float:left;
}

#bloc_cote {
	width:220px;
	padding:15px;
	padding-bottom:0px;
	background : url("images/bloc_cote.png");
	font-family: Tahoma;
	font-size: 10px;
}

#bloc_cote_bottom {
	margin-left:-15px;
	width:250px;
	height:10px;
	background : url("images/bloc_cote_bottom.png") bottom;
}

#droite {
	float:right;
	width:610px;
}

#pub {
margin-top: 4px;
width : 120px;
float: right;
}

.new_bouton {
background: #f3f3f3;
border: 1px solid #a7a49f;
font-size: 10px;
color: #999999;
}

#login_pan{
padding-top: 20px;
color: #999999;
font-size: 10px;
}

#login_pan a{
color: #999999;
}
#login_pan2{
padding-top: 15px;
color: black;
font-size: 11px;
}

#login_pan2 a{
color: #999999;
}

a{color: #383838; text-decoration: underline;}
a:hover{text-decoration: none;}

h1 {
	margin: 4px; 
	padding: 6px; 
	padding-left: 6px; 
	font-size:17px;
	background: #EAEAEA;
	font-family: "Trebuchet MS";
	text-transform : uppercase;
	color: #424242;
	font-weight: bold;
}
hr {
	height: 1px;
	padding: 0;
	border: 0;
}


#haut {
	width:969px;
	height:116px;
	margin:0 0 0 4px;
}

#lang {
	position:absolute;
	top:70px;
	left:500px;
}


#gauche-2 {
	width:457px;
	float:left;
}
#droite-2 {
	float:left;
	margin-left:15px;
	width:457px;
}
#tri-1 {
	width:280px;
	float:left;
}
#tri-2 {
	float:left;
	margin-left:15px;
	width:280px;
}
#tri-3 {
	float:left;
	margin-left:15px;
	width:280px;
}
.droite {
	float:right;
}
.gauche {
	float:left;
}
.small {
	font-size:9px;
}
.clear {
	line-height:1px;
	font-size:1px;
	clear:both;
}
.lg_form {
	margin:0;
	padding:0;
	display:inline;
}
.gras {
	font-weight:bold;
}
.erreur {
	color:#FF0000;
}

/* MENU */
#menu {
	margin:0 0 0 4px;
	padding:0;
	font-size:12px;
	/*background:url(images/contenu_haut.png) no-repeat bottom;*/
	background:#C0BFEA;
	height:23px;
	width:968px;
	border:#dadada 1px solid;
	border-top:0 none;
	border-bottom:0 none;
	position:absolute;
	z-index:200;
}
#menu ul {
	z-index:1000;
	margin:0px;
	padding:0 0 0 0;
}
#menu ul li {	
	display:inline;	
	position: relative;
	list-style:none;
	float:left;
	line-height:21px;
	margin:0 1px 0 2px;
}
#menu ul li a {	
	color:#000000;
}
.onglet_menu {
	float:left;
	height:21px;
	float:left;
}
.onglet_bord {
	float:left;
}
#menu ul li.on {
	margin-top:2px;
}
/* Menu lvl 2 */
#menu ul li ul {	
	left: 0;
	top:20px;
	width:250px;
	position:absolute;
	margin:0;
	padding:2px;
	font-size:12px;
	z-index:2000;
	float:left;
}
#menu ul li ul li {	
	display:list-item;
	line-height:18px !important;
	line-height:22px;
	float:none;
	padding:0px;
	margin:0px;
	z-index:2001;
	/*list-style:inside url(images/puce_vert.png);*/
}
#menu ul li ul a:hover {	
	text-decoration:none;
}
.menu_puce {
	top:5px;
	border:0px none;
	margin-right:4px;
	margin-bottom:2px !important;
	margin-bottom:7px;
}

/* couleurs des menus */
#menu_artistes {
	color:#5D6710;
	border:1px solid #B4C91A;
	background:#E3EE8E;
	visibility:hidden;
	display:block;
}
#menu_artistes a {
	color:#5D6710;
}
#menu_oeuvres {
	color:#CF4700;
	border:1px solid #CF4700;
	background:#eaeaea;
	visibility:hidden;
	display:block;
}
#menu_oeuvres a {
	color:#CF4700;
}
#menu_expositions {
	color:#8F6F00;
	border:1px solid #DEA303;
	background:#FBDD8C;
	visibility:hidden;
	display:block;
}
#menu_expositions a {
	color:#8F6F00;
}
#menu_evenements {
	color:#5B79A3 ;
	border:1px solid #5B79A3;
	background:#C0D1EA;
	visibility:hidden;
	display:block;
}
#menu_evenements a {
	color:#5B79A3;
}
#menu_ressources {
	color:#388BB8 ;
	border:1px solid #82BAD9;
	background:#DFF3FB;
	visibility:hidden;
	display:block;
}
#menu_ressources a {
	color:#388BB8;
}
#menu_abonnes {
	color:#dadada;
	border:1px solid #dadada;
	background:#EAE8F8;
	visibility:hidden;
}
#menu_abonnes a {
	color:#dadada;
}

/* BARRES DE RECHERCHE */
#recherche {
	background:url(/templates/images/menubar-bg.gif) repeat-x;
	border: #dadada 1px solid;
	border-top: 0 none;
	border-bottom: 0 none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:968px;
	height:45px;
	margin:0 0 0 4px;
	clear:both;
	vertical-align:middle;
}
#rech_geo {
	background:url(/templates/images/menubar2-bg.gif) repeat-x;
	border: #dadada 1px solid;
	border-top: 0 none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:968px;
	height:45px;
	margin:0 0 0 4px;
}
.rech_geo_pays {
	float:left;
	height:43px;
	line-height:22px;
	margin-top:2px;
}
.rech_geo_ville {
	float:right;
	display:inline-table;
	height:43px;
}
#rech_geo select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px;
}
.text_rech_geo {
	vertical-align:middle;
	line-height:normal;
	margin:10px 6px 0 4px;
	float:left;
	height:28px;
	border-right:1px solid #FFFFFF;
	width:170px;
}
.text_rech {
	vertical-align:middle;
	line-height:normal;
	margin:0;
	margin-top:3px;
	margin-left:30px;
	float:left;
	padding:0px;
}
.text_rech2 {
	vertical-align:middle;
	line-height:normal;
	margin:10px 6px 0 4px;
	float:left;
	padding:0px;
}
.limite_geo {
	color:#000;
	padding:3px;
	font-weight:bold;
	margin:0 0 0 4px;
}
.limite_geo .bouton_violet_arr{
	color:#000;
	padding:2px;
	font-weight:bold;
	background:#C0BFEA;
	font-size:11px
}

/* CHAMPS */
form {
	margin:0;
	padding:0;
}
.formcss p.dashed {

	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border-top: 1px dashed gray;
	height: 1%;
}
.moyen_bloc .formcss p.dashed {
	width: 286px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	border-top: 1px dashed gray;
	height: 1%;
}
.formcss .petit_bloc p.dashed {
	width: 134px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 105px; /*width of left column containing the label elements*/
	border-top: 1px dashed gray;
	height: 1%;
}
.formcss .petit_bloc p.dashed input {
	width: 100px;
}
.formcss .petit_bloc p.dashed textarea {
	float:left;
	margin:18px 0 10px -100px;
	width:220px;
}
.formcss .img_thumb {
	margin:2px 0 3px 155px !important;
	margin:2px 0 3px 158px;
	border: 1px solid #CF4700;
}
.formcss .validate {
	margin-left:155px !important;
	margin-left:158px;
}
.formcss .validate-cv {
	margin:10px;
}
.formcss label{
	font-weight: bold;
	font-size:10px;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.formcss .petit_bloc label{
	font-weight: bold;
	font-size:10px;
	float: left;
	margin-left: -105px; /*width of left column*/
	width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.decalage {
	margin-left: -16px; /*width of left column*/
}
.decalage20 {
	margin-left: -20px; /*width of left column*/
}
.form_icon {
	float: left;
	position:relative;
	left:460px; /*286-16px-10 */
	top:4px;
}
.moyen_bloc .form_icon {
	float: left;
	position:relative;
	left:260px; /*286-16px-10 */
	top:4px;
}
.formcss select {
	float: left;
	margin:0 0 6px 0;
}

.bigfield {
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	/*top:5px;
	position:relative;
	display:inline;
	width:764px;*/
	margin-left:8px;
	padding-top:0px;
	float:left;
}
.bigfield-field {
	background:#FFFFFF;
	font-size:11px;
	color:#000000;
	border:none 0px;
	/*padding:6px 0 2px 0;*/
	padding:3px 0 2px 0;
	margin:0px;
	height:19px;
    position: relative;
}
.smallfield-field {
	background:#FFFFFF;
	font-size:10px;
	color:#000000;
	border:none 0px;
	/*padding:6px 0 2px 0;*/
	padding:1px 0 0px 0;
	margin:0px;
	height:15px;
}
.text-field {
	width:120px;
}
.date-field {
	width:60px;
}
.small-field {
	width:25px;
}
.buttonEnding {
    position: absolute;
    display: inline;
    width: 8px;
    height: 24px;
}
#search {
	width:170px;
}
.delete {
	cursor:pointer;
}

/* BLOCS */
.petit_bloc {
	width:250px;
	margin:0;
}
.petit_titre_bloc {
	float:left;
	height:21px;
	font-size:12px;
	line-height:20px;
	width:236px;
	overflow:hidden;
	font-weight:bold;
}
.grand_bloc {
	width:650px;
}
.grand_titre_bloc {
	float:left;
	height:21px;
	font-size:12px;
	line-height:20px;
	width:636px;
	overflow:hidden;
}
.moyen_bloc {
	width:457px;
}
.moyen_titre_bloc {
	float:left;
	height:21px;
	font-size:12px;
	line-height:20px;
	width:443px;
	overflow:hidden;
}
.plein_bloc {
	width:100%;
}
.plein_titre_bloc {
	float:left;
	height:21px;
	font-size:12px;
	line-height:20px;
	width:915px;
	overflow:hidden;
}
.sous_bloc {
	margin:0px;
	padding:5px;
	width:45%;
	float:left;
	margin-top:10px;
	color:#000000;
}
.plein_sous_bloc1 {
	margin:0px;
	padding:5px;
	width:200px;
	float:left;
	margin-top:10px;
	color:#000000;
}
.plein_sous_bloc2 {
	margin:0px;
	padding:5px;
	width:70%;
	float:left;
	margin-top:10px;
	color:#000000;
}
.photo_liste_bloc {
	margin:3px 5px 3px 0;
	width:70px;
	float:left;
	display:block;
}
.photo_liste_bloc_oeuvre {
	margin:3px 5px 3px 5px;
	width:70px;
	float:right;
	display:block;
	text-align:center;
}

/* EXPOSITION */
.exposition_contenu {
	background: #eaeaea;
	height:100%;	
	margin:0px;
	clear:both;
}
.exposition_contenu a {
	text-decoration:underline;
	font-style:italic;
}
.photo_exposition {
	border:2px solid #e2e2e2;
	margin:3px 3px 3px 0;
	float:left;
	display:block;
}
.exposition_titre {
	float:left;
	margin-top:10px;
}


/* EVENEMENT */
.evenement {
	float:left;
	clear:both;
}
.evenement_contenu {
	background:#eaeaea;
	color:#000000;
	height:100%;	
	padding:3px;
	margin:0px;
	clear:both;
}
.evenement_contenu a {
	text-decoration:underline;
	font-style:italic;
}
.photo_evenement {
	border:1px solid #5B79A3;
	margin:3px 3px 3px 0;
	float:left;
	display:block;
}
.evenement_titre {
	float:left;
	margin-top:10px;
}

/* ARTISTE */
.artiste_contenu {
	height:100%;	
	border-top:none 0px;
	padding:3px;
	margin:0px;
	clear:both;
	background: #eaeaea;
}
.artiste_contenu a {
	text-decoration:underline;
	font-style:italic;
}
.photo_artiste {
	border:2px solid #e2e2e2;
	margin:3px 3px 3px 0;
	float:left;
	display:block;
}
.artiste_titre {
	float:left;
	margin-top:10px;
}
/* CV */
.cv_texte {
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	border-bottom: 1px dashed gray;
	height: 1%;
	clear:both;
	overflow:hidden;
}
.cv_titre {
	font-weight:bold;
	float:left;
}
.cv_del, .comment_del {
	float:right;
}

/* OEUVRES */
.oeuvres_contenu {
	clear:both;
	background:#eaeaea;
	color:black;
	border-top:none 0px;
	padding:8px 2px 2px 2px;
	max-height:810px;
	overflow:auto;
}
.oeuvres_contenu a {
	text-decoration:underline;
	font-style:italic;
	color:black;
	clear:both;
}
.oeuvre_contenu {
	clear:both;
	background:#eaeaea;
	border-top:none 0px;
	padding: 2px;
}
.oeuvre_images {
	float:left;
	width:170px;
	height:195px;
	display:block;
}
.oeuvre_titre {
	float:left;
	margin-top:10px;
}
.oeuvre_h_titre {
	color:#DDDDDD;
	font-weight:normal;
	font-style:normal;
	margin:0 0 10px 0;
	font-size:12px;
}
.oeuvre_h_artiste {
	color:#AAAAAA;
	font-weight:normal;
	font-style:normal;
	margin:6px 0 0 0;
	font-size:10px;
}
.oeuvre_h_titre a {
	color:#4d4d4d;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
}
.oeuvre_h_artiste a {
	color:#AAAAAA;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
}
.oeuvre_h_artiste a:hover, .oeuvre_h_titre a:hover {
	color:#FFFFFF;
}

.oeuvre_contenu_special {
	background:#eaeaea;
	border-top:none 0px;
	padding:3px;
	margin-top:0px;
	clear:both;
}
.oeuvre_thumb {
	text-align:center;
	width:190px;
	height:200px;
	float:left;
	margin-bottom:5px;
	padding:0;
	margin-left:6px;
}
.oeuvre_thumb:hover {
	background:#dadada;
}
.photo_oeuvre {
	border:2px solid #e2e2e2;
	margin:3px;
	float:left;
	display:block;
}
.oeuvre_thumb img {
	border:0px none;
}
.oeuvre_thumb_txt {
	padding:0 3px 0 3px;
	/*position:relative;*/
	font-size:10px;
}
.oeuvre_admin,
.oeuvre_thumb_admin {
	text-align:center;
	width:88px;
	height:120px;
	float:left;
	margin-bottom:5px;
	padding:0;
}
.oeuvre_thumb_admin .img_drag {
	cursor:move;
}
.oeuvre_thumb_txt_admin {
	padding:0 3px 0 3px;
}
	/* Pour le front office */
.oeuvre_contenu_r {
	background:#eaeaea;
	border-top:none 0px;
	padding:2px;
	margin-top:0px;
	clear:both;
}
.oeuvre_contenu_r a, .oeuvre_contenu_special a {

}
.oeuvre_img {
	float:left;
	display:block;
	border:10px solid #000000;
	border-bottom:1px none;
	background:#000000;
	margin:0;
}
.oeuvre_img img {
	border:0 none;
}
a.zoom {
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	background:#000000;
	width:160px;
	margin:0;
	padding:0 0 0 10px;
	height:18px;
	/*clear:both;
	text-align:center;*/
	display:block;
	text-decoration:none;
	float:left;
}
.zoom img {
	border:0 none;
	float:left;
}
/* RESSOURCES */
.ressource_contenu {
	background:#DFF3FB;
	color:#388BB8;
	height:100%;	
	border:1px solid #83BBD9;
	border-top:none 0px;
	padding:3px;
	margin-top:20px !important;
	margin-top:0px;
	clear:both;
}
.ressource_contenu a {
	text-decoration:underline;
	font-style:italic;
	color:#388BB8;
}
.photo_ressource {
	border:1px solid #83BBD9;
	margin:3px 3px 3px 0;
	float:left;
	display:block;
}
.ressource_titre {
	float:left;
	margin-top:10px;
	clear:both;
}
/* ABONNES */
.abonne_contenu {
	clear:both;
	color:#000000;
	height:100%;	
	border-top:none 0px;
	/*padding:8px 2px 2px 2px;*/
	padding:3px;
	margin-top:0px;
}
.abonne_contenu a {
	text-decoration:underline;
	font-style:italic;
	color:#000000;
}
.abonne_titre {
	float:left;
	margin-top:10px;
}
.photo_abonne {
	border:1px solid #dadada;
	margin:3px 3px 3px 0;
	float:left;
	display:block;
}
.abonne_hr {
	border:1px solid #dadada;
	color:#dadada;
}

.liste_abo td {
	border-bottom:1px solid #dadada;
	padding:2px;
}
.titres td {
	font-weight:bold;
}
.abo_pair {
	background:#dadada;
}
#bienvenue {
	position:absolute;
	top:90px;
	right:110px;
}

#favoris, #ami, #username {
	display:inline;
	margin:0 0 0 20px;
	padding:0;
	float:right;
	color:#000000;
}
#favoris a, #ami a, #username a { 
	color:#000000;
}
/*#bienvenue #compte_deroul {
	background:#EAE8F8;
	border:1px solid #dadada;
	padding:1px;
	position:absolute;
	display:none;
	left: !important;
	left:270px;
	margin:16px 0 0 0;
}
#bienvenue #compte_deroul li {
	margin:3px 1px;
	width:200px;
}
#bienvenue b {
	margin: 0pt;
	float: left;
}
#moncompte {
	background:transparent;
	border:0px none;
	font-size:11px;
	height:18px;
}*/
/*.username {
	font-weight:bold;
	margin:5px 20px 0 0;
	float:right;
}
.compte {
	font-weight:bold;
}
#menucompte iframe 
{ 
 position: absolute;
    z-index: -1;
    filter: mask();
    border: 0;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    width: 200px;
    height: 200;
    overflow: hidden;
} */


/* COMMENTAIRES */
.dashed {
	margin: 0;
	padding: 5px 0 8px 0;
	border-top: 1px dashed gray;
	height: 1%;
}
.dashed sup {
	float:left;
}
.comment_titre {
	float:left;
	margin-bottom:5px;
}
.comment_texte {
	clear:both;
}
.comment_img {
}
.comment_img img{
	margin:0 0 4px 190px;
	border:1px solid #CF4700;
}

/* LISTES ARTISTES */
.artiste_liste {
	float:left;
	clear:both;
	border-bottom:2px solid #c3c3c3;
	width:100%;
}
.photo_artiste_liste {	
	float:left;
	border:2px solid #e2e2e2;
}

.contenu_artiste_liste {
	color:#000000;
	display:block;
	float:left;
	margin-bottom:2px;
	width:300px;
}

/* LISTE OEUVRES */
.oeuvre_liste {
	border-bottom:2px solid #c3c3c3;
	clear:both;
	display:block;
	margin:1px;
}
.image_oeuvre_liste {
	float:left;
	display:block;
	width:70px;
	/*border:10px solid #000000;
	background:#000000;*/
	margin:2px 4px 4px 2px;
}
.image_oeuvre_liste img {
	border:1px solid #c3c3c3;
}
.contenu_oeuvre_liste {
	color:#000000;
	display:block;
	float:left;
	margin-bottom:2px;
}
.contenu_oeuvre_liste a {
	font-style:italic;
}

/* LISTES EXPOSITIONS */

.exposition_liste {
	float:left;
	clear:both;
	border-bottom:2px solid #c3c3c3;
	width:100%;
}
.photo_exposition_liste_bloc {
	margin:3px 5px 3px 0;
	width:70px;
	float:left;
	display:block;
}
.photo_exposition_liste {
	border:2px solid #e2e2e2;
}
.contenu_exposition_liste {
	display:block;
	float:left;
	margin-bottom:2px;
}

/* LISTES EVENEMENTS */

.evenement_liste {
	float:left;
	clear:both;
	border-bottom:2px solid #c3c3c3;
	width:100%;
	padding:0 0 3px 0;
}
.evenement_texte {
	margin-left:20px;
	padding:1px 0 1px 0;
	overflow:hidden;
}
.photo_evenement_liste_bloc {
	margin:3px 5px 3px 0;
	width:70px;
	float:left;
	display:block;
}
.photo_evenement_liste {
	border:1px solid #5B79A3;
}
.contenu_evenement_liste {
	display:block;
	float:left;
	margin-bottom:2px;
}


/* RECHERCHE */
.toutes_reponses {
	text-align:right;
}

.toutes_reponses a {
	text-decoration:underline;
	color:#000000;
	font-style:normal;
	font-size:12px;
	font-weight:bold;
}
.rechlab { /* labels recherche avancee */
	line-height:1.6em;
}

/* BOUTONS */
.bouton_vert {

}
.bouton_rouge {
	border:2px solid #e2e2e2;
	background:#dbdbdb;
}
.bouton_rouge_arr {
	color:#CF4700;
	font-size:10px;
	height:18px;
	border:0px none;
	background:transparent url(images/bout-bg-rouge.gif);
	background-repeat:repeat-x;
	padding-bottom:1px;
}
.bouton_rouge_arr a {
	text-decoration:none;
}
.bouton_jaune {
	color:#000000;
	border:1px solid #DEA303;
	background:#FBDD8D;
}
.bouton_jaune_arr {
	color:#000000;
	font-size:10px;
	height:18px;
	border:0px none;
	background:transparent url(images/bout-bg-jaune.gif);
	background-repeat:repeat-x;
	padding-bottom:1px;
}
.bouton_jaune_arr a {
	text-decoration:none;
}

.bouton_bleuf {
	color:#000000;
	border:1px solid #5B79A3;
	background:#C0D1EA;
}
.bouton_bleuf_arr {
	color:#000000;
	font-size:11px;
	height:18px;
	border:0px none;
	background:transparent url(images/bout-bg-bleuf.gif);
	background-repeat:repeat-x;
	padding-bottom:1px;
}
.bouton_bleuf_arr a {
	text-decoration:none;
}
.bouton_bleuc {
	color:#000000;
	border:1px solid #83BBD9;
	background:#DFF3FB;
}
.bouton_bleuc_arr {
	color:#000000;
	font-size:10px;
	height:18px;
	border:0px none;
	background:transparent url(images/bout-bg-bleuc.gif);
	background-repeat:repeat-x;
	padding-bottom:1px;
}
.bouton_bleuc_arr a {
	text-decoration:none;
}
.bouton_violet {
	color:#000000;
	border:1px solid #dadada;
	background:#EAE8F8;
}
.bouton_violet_arr a {
	text-decoration:none;
	font-style:normal;
	color:#000000;
	cursor:pointer;
}
.bouton_violet_arr {
	color:#000000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:18px;
	border:0px none;
	background:transparent url(images/bout-bg-violet.gif);
	background-repeat:repeat-x;
	padding:0 0 1px 0;
	margin:0;
	cursor:pointer;
}
.bouton_violet_arr input {
	background:transparent;
	font-size:11px;
	border:0px none;
	height:13px;
	padding:0px;
}
.bouton_violet_arr2 {
	background:e0dfdf;
	font-size:10px;
	border:0px none;
	margin:0px;
	padding:2px;
}
.bouton_c_rech {
	background:transparent url(images/bout-c-rech.png);
	font-size:14px;
	font-weight:bold;
	border:0px none;
	height:20px;
	padding:0px;
}
.bouton_c_rech2 {
	background:transparent url(images/bout-c-rech2.png);
	font-size:14px;
	font-weight:bold;
	border:0px none;
	height:35px;
	padding:0px;
	line-height:14px;
}
.nongras {
	font-size:13px;
	font-weight:normal;
}
.bouton_c_rech a, .bouton_c_rech2 a {
	color:#000000;
	text-decoration:none;
}

/* ABONNEMENT */
.bloc_abo {
	float:left;
	width:340px;
	background-image:url(images/abo_bg.gif);
	padding:0;
	margin:6px 6px 6px 80px;
}
.abo_list {
	margin:0;
	padding:5px 15px 5px 15px;
}
.abo_text {
	margin:0 15px 0 10px;
	height:100px;
}
.abo_b {
	margin:5px 15px 0 0;
	float:right;
}

/* PAGINATION */
a.num_page {
	font-size:11px;
	font-style:normal;
}
a.num_page_on {
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
/* FOOTER */
#footer {
font-family: "Tahoma";
font-size: 10px;
border-top: 10px solid #f2f2f2;
margin : auto;
width : 100%;
height : 41px;
background-color: #EBEBEB;
clear: both;
}
#footer img{border:none;}
#footer, #footer a {
	color:#282828;
}

/* Google maps */
#gmaps {
	margin:0;
	height:200px;
	z-index:0;
}
#map {
	height:200px;
	overflow:hidden;
	z-index:0;
}

.plein_bloc #gmaps {
	margin:0;
	height:400px;
}
.plein_bloc #map {
	height:400px;
	overflow:hidden;
}

.formcss #gmaps {
	margin:0;
	height:200px;
	width:400px;
}
.formcss #map {
	height:200px;
	width:400px;
	overflow:hidden;
}

/* Favoris */
.ajout_favoris {
	color:#000000;
	font-weight:normal;
	font-size:10px;
	float:right;
	margin-top:3px;
}

.ajout_favoris a {
	color:#000000;
	font-weight:normal;
	font-size:10px;
} 

/* ADVANCED SEARCH */

#suggestBoxElement {
	padding:0px;
	margin:0px;
}
#suggestBoxElement ul {
	list-style:none;
	color:#dadada;
	border:1px solid #dadada;
	background:#EAE8F8;
	padding:2px;
	margin:0px;
}
#suggestBoxElement ul li {	
	list-style:none;
	display:list-item;
	line-height:18px !important;
	line-height:22px;
	float:none;
	padding:0px;
	margin:0px;
}
.plein_sous_bloc1 #dept_div_fr select, .plein_sous_bloc1 #dept_div_de select, .plein_sous_bloc1 #dept_div_en select, .plein_sous_bloc1 #dept_div_es select, .plein_sous_bloc1 #dept_div_it select {
	postion:absolute;
}

/* */
.champ_obl {
	float:right;
}
.tarif-cadre {
height:51px;width:340px;margin:0;padding:0;
}
.tarif {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	float:right;
	position:relative;
	right:12px;
	margin-top:16px;
}
.tarif-an {
	font-size:14px;
}


.bout_insc {
	float:right;
	text-align:center;
	position:absolute;
	right:30px;
	bottom:15px;
	width:260px; 
}

/* Slideshow Accueil*/
#s3slider ul, #s3slider li {
margin: 0;
padding: 0;
}
#s3slider a{
   color: #383838;
}

#s3slider {
   width: 250px; /* important to be same as image width */
   height: 200px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 250px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font-size: 11px;
   font-family: Tahoma, Helvetica, sans-serif;
   padding: 25px;
   width: 200px;
   color: #383838;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 