/*html { background: url('/wsm/skins/sds2010/images/sds-bg-degrade.png')  top left repeat-x #fccb17;}*/
html { background: #808080;}
body { background: #FFFFFF; margin-left: auto; margin-right: auto; width: 1000px;  position: relative;
	 color:#000000; font-family: Verdana, Arial, sans-serif; font-size: 100%;}
.page { min-height:1200px;}
/*.bbl {background: url(/wsm/skins/sds2010/images/corner-bottomleft.png) 0 100% no-repeat}
.bbr {background: url(/wsm/skins/sds2010/images/corner-bottomright.png) 100% 100% no-repeat}
.btl {background: url(/wsm/skins/sds2010/images/corner-topleft.png) 0 0 no-repeat}
.btr {background: url(/wsm/skins/sds2010/images/corner-topright.png) 100% 0 no-repeat; padding:10px} 

.sbl {background: url(/wsm/skins/sds2010/images/sdscorner-bottomleft.png) 0 100% no-repeat}
.sbr {background: url(/wsm/skins/sds2010/images/sdscorner-bottomright.png) 100% 100% no-repeat}
.stl {background: url(/wsm/skins/sds2010/images/sdscorner-topleft.png) 0 0 no-repeat}
.str {background: url(/wsm/skins/sds2010/images/sdscorner-topright.png) 100% 0 no-repeat; padding:22px} */
#pageheader { height: 190px;} /* #pageheader { height: 130px;}*/
#pageheader a img { border: none;}
#pageheader h1 { display: none;}
#pageheader h2 { display: none;}
area:hover { cursor: move; }
.webradio { font-size: 0.8em;  display:block; text-align: center; background-color:#F29C23; font-family: Verdana, Arial, serif;}


/* ### ancien menu ### */

#mainmenu { position: absolute; left: 530px; top:00px; width: 220px; }
#mainmenu .mainmenuitem {  display: block;  margin-left: 5px; margin-right: 5px; text-align: right;}
#mainmenu .mainmenuitem, #mainmenu .mainmenuitem a { font-family: Verdana, Arial, serif; font-size: 1.15em;  font-weight: bold; color: #0f3268;
	text-decoration: none; }
#mainmenu  a:hover { text-decoration: underline; color:#0f3268 }

#submenu {color:#FFFFFF; height: 31px;}
#submenu { position: absolute; top: 160px; text-align: justify; 
margin-right: 130px; margin-left: 50px;} 

.submenu_menu {display: inline;}
#submenu div.submenu_menu div { display: block; position: absolute;  z-index: 20;  }
#submenu a.submenu_main, #submenu div a {font-family: Verdana, Arial, serif; font-size: 1.25em; 
font-weight: bold; color:#FFFFFF; text-decoration: none;
	padding: 0px; padding-right: 10px; padding-left: 10px; vertical-align: middle; }
#submenu div.submenu_menu:hover div a   { display: block; background-color: #FFFFFF;}

#submenu div.submenu_menu:hover div {display: block; border: 1px solid #0f3268;}
#submenu div.submenu_menu:hover div a:hover { display: block; background-color: #FFFFFF; color:#0f3268; text-decoration: underline;}
#submenu div.submenu_menu div { display:none;border: none; }

#submenu, #submenu a  { font-family: Verdana, Arial, sans-serif; font-size: 0.90em;
						font-weight: bold; color:#FFFFFF; text-decoration: none;}
#submenu a { padding: 3px;  vertical-align: middle; }
#submenu a:hover, #submenu a.submenu_main:hover {  background-color:#0f3268; color: #FFFFFF; }
  
/* ### ancien menu ### */
  
/*******************/
/* Petit habillage */
/*******************/
.list-de-liens { border: 1px solid  #FFFFF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; padding: 8px 10px 8px 90px; position:relative; font-size: 12px; font-family: Arial, serif; }
.list-de-liens ul { list-style: none; list-style-position: outside; }
.list-de-liens ul li { padding-bottom: 1px; }
.list-de-liens ul li a img { height: 68px; width: 68px; position:absolute; top: 8px; left: 8px; display:none; }
.list-de-liens ul li a { font-weight: bold;}
.list-de-liens ul li a:hover img { display:block; }
.list-de-liens ul li.lien1 a { color: #0F3268; }
.list-de-liens ul li.lien1 a img { display:block; }
.list-de-liens ul li.lien2 a { color: #0F3268; }
.list-de-liens ul li.lien3 a { color: #0F3268; }
.list-de-liens ul li.lien4 a { color: #0F3268; }
.list-de-liens ul li.lien5 a { color: #0F3268; }
.list-de-liens ul li.lien6 a { color: #0F3268; }

/********************/
/* Défilement texte */
/********************/
#conteneur_defil {
	position : relative;
	visibility:hidden;
	overflow : hidden;
	height:100%;}
  
/**********************************/
/* DEBUT MENU DEROULANT PRINCIPAL */
/**********************************/

#menuderoul { 
	display: block;
	position: absolute; 
	top: -1px;
	height: 100%;
	text-align: center;
	z-index: 100;
	
	width: 780px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#menuderoul li
{
	font-size: 1.15em;
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
	border: 0;
}
/*
#menuderoul .titre_menu strong {
	background: url("/wsm/skins/sds2010/images/right_menu/separation.jpg") no-repeat;
	display: block;
	width: 120px;
	height: 31px;
}*/

#vid_home_page {
	position: relative;
	z-index: 50;
}

#menuderoul .sousMenu
{
	display: none;
	list-style-type: none;
	font-size: 0.74em;
	margin: 0;
	padding: 0;
	border: 0;
}
#menuderoul .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 120px;
	position: relative;
	z-index: 1000;
}

#menuderoul li:hover > .sousMenu { display: block; }

#menuderoul li a:link, #menuderoul li a:visited
{
	display: block;
	height: 1%;
	
	color: #FFFFFF;
	/*background: rgb(58, 85, 152) url("/wsm/skins/sds2010/images/right_menu/titre_menu_fond_26.png") repeat-x;*/
	background: url("/wsm/skins/sds2010/images/right_menu/separation.jpg") no-repeat;
	
	margin: 0;
	padding: 4px 8px;
	/*border-right: 1px solid #fff;*/
	text-decoration: none;
}
#menuderoul li a:hover {
	color: #FFFFFF;
	background: rgb(220, 220, 225) url("/wsm/skins/sds2010/images/right_menu/titre_menu_hover.png") repeat-x;
}
.sousMenu li a:active {
	color: #FFFFFF;
	background-image: none;
	background-color: #F2462E;
}

#menuderoul .sousMenu li a:link,
#menuderoul .sousMenu li a:visited
{
	display: block;
	margin: 0;
	border: 0;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	background-image: none;
	
	color: #3B4E77;
	background-color: rgb(210, 210, 235);
}
#menuderoul .sousMenu li a:hover
{
	background-image: none;
	color: #FFFFFF;
	background-color: #3A4D76;
}
#menuderoul .sousMenu li a:active
{
	background-image: none;
	background-color: #F2462E;
}

/********************************/
/* FIN MENU DEROULANT PRINCIPAL */
/********************************/



#partners1 { position: absolute; left: 760px; top: 350px }
#partners1 img { border: none;}
/* #monsalon { position: absolute; left: 760px; top: 17px;
		background: url('/wsm/skins/sds2010/images/sds-stamp-empty-small.jpg') top center no-repeat; height: 110px; 
		text-align: center;
		padding-top: 30px;
		width: 128px;}
#monsalon #ms-text{ font-family: Verdana, Arial, sans-serif; font-size: 1em; font-weight: bold; color: #0F3268;
	line-height:90%}
#monsalon #ms-login {font-family: Verdana, Arial, sans-serif; font-size: 0.55em; padding-left: 20px; padding-right: 20px; }
#monsalon #ms-text a, #monsalon #ms-text a:visited { text-decoration: none; color: #0F3268;}
#monsalon #ms-text a:hover { color: red;}*/
#home { position: absolute; top: 150px; width:50px; }  /*#home { position: absolute; top: 120px  }*/
#home img { border: none}
#identifier { position: absolute; left: 890px; top: 126px;}
#identifier img { border: none}
/* #languages { position: absolute; left: 760px; top: 128px; width: 130px; text-align: center;}
#languages img  { border: none;} */
#languages { position: absolute; left: 850px; top: 160px; width: 130px;text-align: center;}
#languages img  { border: none; width: 20px }
#vmobile { font-size: 0.5em; color: black; text-decoration: underline;}
/*#navlink{  position: absolute; top: 180px; text-align: right;  margin-left: 700px;  margin-top: -2px; padding-top: 0px; font-size: 0.50em;}*/
#navlink{ position: absolute; top: 195px; left: 820px; text-align: right;  margin-right: 10px;  margin-top: -2px; padding-top: 0px; font-size: 0.50em;}
#navlink a {  color: #0f3268; text-decoration: none;}

#reseau { position: absolute; left: 850px; top: 220px; width: 130px; text-align: center;}
#reseau petit {font-size: 0.7em; color: black; text-decoration: none; position: relative; bottom: 6px;}
#reseau img  { border: none; width: 25px }

#compteur { position: absolute; left: 840px; top: 300px; }



/*************************/
/* MENU RAPIDE DE DROITE */
/*************************/

#menu_droite {
	position: absolute;
	left: 810px;
	top: 220px;
	width: 180px;
	border-bottom: solid 1px #CCCCCC;
}
#menu_droite img {
	border: none;
}

.titre_menu_droite_first, .titre_menu_droite {
	width: 100%;
	height: 24px;
	font-size: 0.8em;
	text-align: center;
	color: white;
	padding-top: 7px;
	background: rgb(58, 85, 152) url("/wsm/skins/sds2010/images/right_menu/titre_menu_fond.png") repeat-x;
}
.titre_menu_droite_first {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
	
    -moz-border-radius-topleft: 16px;
    -moz-border-radius-topright: 16px;
	
    -webkit-border-top-left-radius: 16px;
    -webkit-border-top-right-radius: 16px;
}

.sous_menu_droite {
	width: 179px;
	padding-top: 12px;
	padding-bottom: 12px;
	background: #EEEEEE url("/wsm/skins/sds2010/images/right_menu/degrade_fond_menu.png") repeat;
	border-right: solid 1px #CCCCCC;
}

#reseau_liens {
	text-align: center;
	height: 32px;
}

#acces_rapide{
	padding-top: 6px;
	padding-bottom: 8px;
}
#acces_rapide a {
	display: block;
	width: 90%;
	height: 32px;
	
	margin-left: 5%;
	padding-bottom: 2%;
	padding-top: 2%;
	
	text-decoration: none;
	font-size: 0.75em;
	color: black;
}
#acces_rapide a:hover {background: rgb(180,200,250);}
#acces_rapide a:active {background: rgb(200,230,250);}
#acces_rapide intitule {
	position: relative;
	bottom: 8px;
	left: 5%;
}

#organisateur {text-align: center;}
#organisateur titre { font-size: 0.9em; color: black; text-decoration: none;}
#organisateur img { border: none; width: 100px;}

/*****************************/
/* FIN MENU RAPIDE DE DROITE */
/*****************************/



/**********/
/* CADRES */
/**********/

.cadre
{
    font-size: 0.95em;
    margin-bottom: 15px;
	height:100%;
}
.cadre .titre_cadre {
    background: #808080 url("../images/cadre/titre_cadre_fond.png") repeat-x;
	color: #FFFFFF;
    font-size: 1em;
    height: 24px;
    padding: 4px 0px 0px 14px;
	
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
	
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
	
    display: block;
    border: none;
}
.cadre .contenu_cadre {
	background: #F6F6F6 url("../images/cadre/degrade_fond_cadre.png") repeat-y;
	border-left: 4px solid #BBBBBB;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
	
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
	
	padding: 1px 12px 12px 12px;
	overflow: auto;
}

/**************/
/* FIN CADRES */
/**************/



/*** DEBUT CAROUSEL SEUL ***/
.my_carousel .scroller { height: 150px; padding: 10px 10px; }
.my_carousel .scroller .mask { height: 150px; width: 740px; margin: 0 auto; overflow: hidden; zoom: 1; }
.my_carousel .scroller .list { padding: 0; margin: 0; overflow: hidden; zoom: 1; }
.my_carousel .scroller .list .case { float: left; display: inline; height: 150px; width: 180px; padding: 0; margin: 0px 14px 0px 7px; text-align: center; overflow: hidden; zoom: 1; }
.my_carousel .scroller .list .case .visuel,
.my_carousel .scroller .list .case .visuel td { margin: 0; border: 0; }
.my_carousel .scroller .list .case .visuel { height: 100%; width: 100%; }
.my_carousel .scroller .list .case .visuel td { vertical-align: middle; text-align: center; }
/*** FIN CAROUSEL SEUL ***/



/*** DEBUT CADRE JOURNALISTES ***/
#cadre_centre {
	width: 360px;
	margin: auto;
	margin-top: 50px;
}

#cadre_centre form {
	margin-left: 60px;
}

#press_error_message {
	font-size: 0.85em;
	text-align: center;
	color: red;
}
/*** FIN CADRE JOURNALISTES ***/



/*** DEBUT NUAGE MOTS CLES ***/
#tagcloud {
	margin: 4px 12px 4px 12px;
	text-align: center;
	font-size:0.7em;
	line-height: 170%;
}

#tagcloud a {
	text-decoration: none;
	color: #333333;
}

#tagcloud .tc1 a {font-size:1.3em;}
#tagcloud .tc2 a {color: rgb(70, 70, 120);} 

#tagcloud a:hover{color: rgb(80,160,240);}
#tagcloud a:active{color: rgb(160,180,250);}
/*** FIN NUAGE MOTS CLES ***/


/*** Bouton Logout ***/
#logout_link {
	display:block;
	float: right;
	width: 124px;
	height: 21px;

	border-bottom: 2px solid #888888;
	border-right: 2px solid #888888;
	
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	
	color: #4444A4;
	background: #CBBBBB;
	
	text-align:center;
	vertical-align:center;
	text-decoration: none;
}
#logout_link strong {
	text-decoration: none;
	font-size: 0.85em;
}
#logout_link:hover {
	color: #8888C8;
	background: #DBBBBB;
	text-decoration: none;
}
#logout_link:active {
	color: #8888C8;
	background: #FBBBBB;
	text-decoration: none;
}
/*** Fin Bouton Logout ***/


/*** ECARDS ***/

.choix_ecard a {
	display: block;
	border: 1px solid #FFFFFF;
}
.choix_ecard a:hover {
	border: 1px solid #000000;
}
.choix_ecard img {
	width: 366px; 
	height: 276px;
}

.message_ecard {
	width: 640px;
	margin: auto;
	font-family: "Lucida Handwriting", "Zapf Chancery", Verdana, Arial, sans-serif;
}

#etoiles_hd {
	background: url("/wsm/skins/sds2010/images/cadre/etoiles_fond.png") no-repeat;
	width: 64px;
	height: 64px;
	position: absolute;
	left: 726px;
	top: 215px;
}

/*** FIN ECARDS ***/



/********************************************************************
	PARTNERS2 .liens img {margin-top: 15px; border: none; width: 25px ; margin-left: 10px ;}
********************************************************************/

#partners { margin: 1px 0 15px 0; overflow: hidden; zoom: 1; }

/* tabs */

#partners .tabs { height: 33px; width: 100%; padding: 0; border: 0 none; background: #cccccc; }
#partners .tabs td { padding: 0; vertical-align: top; }
#partners .tabs .tab { border-bottom: 1px solid #a19d9d; background: #FFCC00 -10px 0 repeat-x; cursor: pointer; }
#partners .tabs .active { border-bottom-color: #6cb045; background: #FF9900 ; background-position: -10px -33px; }
#partners .tabs .tab .rounded { float: left; height: 33px; width: 10px; }
#partners .tabs .tab .rounded-left {  }
#partners .tabs .active .rounded-left { background-position: 0 -33px; }
#partners .tabs .tab .rounded-right { float: right;  }
#partners .tabs .active .rounded-right { background-position: 100% -33px;}
#partners .tabs .tab .icon { float: left; height: 33px; width: 33px; }
#partners .tabs .tab h2 { padding: 0; margin: 0; }
#partners .tabs .tab h2,
#partners .tabs .tab h2 a {  font: bold 14px Verdana; line-height: 33px; color: #0F3268; text-decoration: none; }
#partners .tabs .tab h2 a { margin: 9px 0 8px 10px; }
#partners .tabs .active h2 a { color: #FFFFFF; }
/* panels */
#partners .panels { clear: both; height: 100px; border: solid #d8d8d8; border-width: 0 1px 1px 1px; }
.partners .scroller { height: 80px; padding: 10px 10px; }
.partners .scroller .mask { height: 80px; width: 979px; margin: 0 auto; overflow: hidden; zoom: 1; }
.partners .scroller .mask .list { padding: 0; margin: 0; overflow: hidden; zoom: 1; }
.partners .scroller .mask .list .case { float: left; display: inline; height: 80px; width: 120px; padding: 0; margin: 0px 14px 0px 7px; text-align: center; overflow: hidden; zoom: 1; }
.partners .scroller .mask .list .case .visuel,
.partners .scroller .mask .list .case .visuel td { margin: 0; border: 0; }
.partners .scroller .mask .list .case .visuel { height: 100%; width: 100%; }
.partners .scroller .mask .list .case .visuel td { vertical-align: middle; text-align: center; }


#partners_panel1 .case {
	margin-left: 75px;
}

#contents { margin-left: 20px; margin-right: 200px ;}
/*#contents { position: absolute; top: 170px; left: 20px ; }*/
#contents p, #contents li { color:#000000; font-family: Verdana, Arial, sans-serif; font-size: 0.85em; text-align: justify}
#contents a { color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 1em;  text-decoration: underline;}
#contents a img { border: none;}
#contents a:hover {border-bottom: solid 1px #0F3268; color: #0F3268;}
#contents h1, #contents h1 a { color:#0F3268; font-family: Verdana, Arial, sans-serif;  text-decoration: none; border: none;}
#contents h2, #contents h2 a { color:#0F3268; font-family: Verdana, Arial, sans-serif;  text-decoration: none; border: none; }
#contents h3, #contents h3 a  { color:#0F3268; font-family: Verdana, Arial, sans-serif; font-weight: bold;text-decoration: none; border: none; }
#contents h4, #contents h4 a  { color:#0F3268; font-family: Verdana, Arial, sans-serif; text-decoration: none; border: none;}
#contents h1  { font-size: 1.3em;}
#contents h2  { font-size: 1.1em;}
#contents h3  { font-size: 0.85em;}
#contents h4  { font-size: 0.8em;}  

/* #galerie {position: relative; width:350px; height:520px;} */
#galerie {position: relative; width:350px; height:520px;}
#timbre {width: 400px; float: left;}
/* #timbre a {display: block; float: right; margin: 0 0 5px 5px; width: 180px; height: 150px;} */
#timbre a {display: block; float: right; margin: 0 0 5px 5px; width: 100px; height: 150px;}
#timbre a img { width: 100px; height: auto; border: 0;}
#timbre a:hover img {position: absolute;width: 250px;height: auto;left: 150px;top: 170px;border: 1px solid #ac9a79;}
#timbre a:hover {border-color: #ac9a79;}

.error { border: 4px outset red; padding: 15px;  background: url('/wsm/skins/sds2010/images/icons/48/gtk-dialog-error.png') 15px center  no-repeat;
	padding-left: 75px; color: black; font-weight: bold; min-height: 35px;}
.success { border: 4px outset green; padding: 15px;  background: url('/wsm/skins/sds2010/images/icons/48/gtk-apply.png') 15px center  no-repeat;
	padding-left: 75px; color: black; font-weight: bold;  min-height: 35px;}

.msgcenter { text-align: center; margin-top: 60px; margin-left: 50px; margin-right: 50px;}

.formhint { color: #111111; display: block; font-size: 0.8em; font-weight: normal;}
.formtable { border: 1px solid #BEBEBE; margin-left: auto; margin-right: auto;}
.formtable td { border: 1px solid #D3D3D3; margin: 2px; font-size:0.8em}
.formtable td { font-weight: bold;}
.formtable td.hint { background-color: lightgrey; text-align: center;}
.enabledinput { border: 1px solid #0000FF;}
.currentline { background-color: #ADD8E6; border: 1px solid blue;}


.catlist { }
.maincat { font-size: 0.8em; font-weight: bold;}
.cat { margin-left: 15px; font-size:0.7em;}

.wsmFormFieldError { background-color: yellow; color: red;}

.wsmFormField_mltext {font-size: 0.8em; font-family: monospace;}
.wsmFormField_text { font-size: 0.8em; font-family: monospace;}

/********************************************************************
    PLANSITEBAS
********************************************************************/

#plansitebas { width: 1000px; margin: 0 auto 15px auto; background: #fdfdfd url(plansitebas.png) 0 100% repeat-x; overflow: hidden; zoom: 1; }
#plansitebas .inner { background: url(plansitebas-inner.png) 100% 100% no-repeat; overflow: hidden; zoom: 1; }

#plansitebas .inner table,
#plansitebas .inner th,
#plansitebas .inner td { padding: 0; margin: 0; border: 0 none; text-align: left; }
#plansitebas .inner table { width: 100%; }

#plansitebas .inner th { font: 13px Verdana; line-height: 14px; padding: 3px 10px 5px 10px; margin: 0 0 15px; color: #ffffff; border-right: 1px solid #000000; background: #2d3137 url(img/2011/plansitebas-entete.png) 50% 0 no-repeat; }
#plansitebas .inner th.first { background-position: 0 0; }
#plansitebas .inner th.last { border: none; background-position: 100% 0; }

#plansitebas .inner td { padding: 10px; border-right: 1px solid #dfdfdf; vertical-align: top; }
#plansitebas .inner td.first { border-left: 1px solid #e7e7e7; }
#plansitebas .inner td.last { border-right-color: #e7e7e7; }

#plansitebas .inner ul,
#plansitebas .inner li { list-style: none outside; margin: 0; padding: 0; }
#plansitebas .inner li { width: 100%; margin: 0 0 3px 0; overflow: hidden; zoom: 1; }

#plansitebas .inner a { font: normal 11px Verdana; color: #2d3137; text-decoration: none; }
#plansitebas .inner a:hover { text-decoration: underline; }


#pagecontents { min-height: 900px; border-bottom: 1px solid #000000; }
.wikiimg_floatright  { float: right; margin: 7px;}
.wikiimg_floatleft  { float: left; margin: 7px;}

.wikimtable td { vertical-align: top; padding-right: 20px; width: 40%;}

._wsmEdit .wsmFormField_mltext { font-size: 10px;}
.pretour { color: black; margin-top: -15px; padding-top: 0px;}







