body {
	margin: 0;
	padding: 0;
	bottom: 0;
	background-image: url("/images/design/back2.jpg");
	background-repeat: repeat-y;
	background-position: center;
	background-color: #8BC8F7;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
a img {
	border: none;
}
a, a:visited, a:link {
	color: #222;
}
a:hover, a:active {
	color: #62421d;
}
input, select {
	background: #ad8257;
	color: #FFF;
	border: 1px solid #3d2711;
}
input[type=submit] {
	background: #592f11;
	color: #FFF;
	border: 1px solid #333;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-top-left-radius:8px;
	border-bottom: 2px solid #222;
	border-right: 2px solid #222;
}
input[type=submit]:hover {
	color: #FFF;
	background: #9F4909;
}
textarea {
	background: #ad8257;
	color: #FFF;
	border: 1px solid #222;
}
h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #5b2b2b;
	font-family: Verdana, Arial, Tahoma;
	margin-bottom: 4px;
}
h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	color: #5b2b2b;
	font-family: Verdana, Arial, Tahoma;
	margin-bottom: 4px;
}
h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #5b2b2b;
	font-family: Verdana, Arial, Tahoma;
	margin-bottom: 4px;
}
h4 {
	font-weight: bold;
	font-size: 11px;
	color: #5b2b2b;
	font-family: Verdana, Arial, Tahoma;
	margin-bottom: 4px;
}
table, form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 30px;
	padding: 10px;
	border: 1px solid #FFF;
}
label {
	cursor: pointer;
}
hr {
	display: none;
	width: 0;
	clear: both;	
}
code {
	margin: 5px;
	padding: 5px;
	border: 1px solid #222;
	background: #FFF4DF;
	text-align: left;
	display: block;
}
pre {
	margin: 5px;
	padding: 5px;
	border: 1px solid #222;
	background: #FFF4DF;
	text-align: left;
}
ul.listRed li, ul li, #contentTuto ul li {
	list-style-type: none;
	background-image: url("/images/design/listRed.png");
	background-repeat: no-repeat;
	background-position: 0% 65%;
	padding-left: 12px;
	margin-bottom: 4px;
}
ul.listGreen li {
	list-style-type: none;
	background-image: url("/images/design/listGreen.png");
	background-repeat: no-repeat;
	background-position: 0% 65%;
	padding-left: 12px;
	margin-bottom: 4px;
}
ul.listBlue li {
	list-style-type: none;
	background-image: url("/images/design/listBlue.png");
	background-repeat: no-repeat;
	background-position: 0% 65%;
	padding-left: 12px;
	margin-bottom: 4px;
}
ul.listYellow li {
	list-style-type: none;
	background-image: url("/images/design/listYellow.png");
	background-repeat: no-repeat;
	background-position: 0% 65%;
	padding-left: 12px;
	margin-bottom: 4px;
}
.spe {
	display:none; 
	visibility: hidden;
}
.oblig {
	color: #FF0000;
	font-weight: bold;
}
.returnLink {
	margin-top: 25px;
	text-align: center;
}
#conteneur {
	width: 951px;
	margin: 0px auto;
	overflow: hidden;
}
* html #conteneur {
	width: 950px;
}
#topInfos {
	width: 950px;
	height: 20px;
	background: #834E2E;
	
}
#topInfos h1 {
	font-size: 12px;
	color: #FFF;
}
#header {
	width: 950px;
	height: 200px;
	background-image: url("/images/design/header.jpg");
	background-repeat: no-repeat;
}
#topSep {
	width: 950px;
	height: 17px;
	background-image: url("/images/design/barSep.jpg");
	background-repeat: no-repeat;
}

#pubBar {
	width: 950px;
	height: 95px;
	background: #c0954d;
	padding-top: 5px;
	overflow: hidden;
}
#contentMid {
	margin:15px 20px;
	overflow: hidden;
}
#menu {
	padding-left: 10px;
	margin-left:27px;
	width: 898px;
	height: 21px;
	background-image: url("/images/design/barre_menu.gif");
	background-repeat: no-repeat;
	line-height: 21px;

}
#menu a {
	color: #FFF;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
#menu a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#center {
	overflow: hidden;
	background-image: url("/images/design/back_center.jpg");
	background-repeat: repeat-y;
	min-height: 500px;
}
#footer {
	width: 950px;
	height: 93px;
	background-image: url("/images/design/footer.jpg");
	background-repeat: no-repeat;
	padding-top: 10px;
	text-align: center;
	color: #FFF;
	clear: both;
}
#leftCol {
	float: left;
	width: 730px;
	overflow: hidden;
	padding: 10px;
}
#rightCol {
	float: right;
	width: 200px;
	overflow: hidden;
}
#pubHoriz {
	float: left; 
	margin-left: 15px; 
	margin-top: 0;
	_margin-left: 7px; 
}
#lastBar {
	width: 950px;
	height: 107px;
	background-image: url("/images/design/back_zone_last.jpg");
	background-repeat: repeat-x;
	overflow: hidden;
}
#lastBar .lastItem {
	width: 309px;
	margin: 3px;
	overflow: hidden;
	float: left;
}
#lastBar .lastItem .lastImg img {
	border-left: 2px solid #523724;
	border-right: 2px solid #523724;
}
#lastBar .lastItem .lastImg {
	width: 125px;
	height: 93px;
	background-image: url("/images/design/back_bois.jpg");
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	border: 2px solid #522f0d;
	margin-right: 2px;
	line-height: 90px;
}
#lastBar .lastItem h2 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#lastBar .lastItem h2 a:hover {
	border-bottom: 2px dotted #9c5a23;
}
#lastBar .lastItem h2 a {
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #e4cba1;
}
#lastBar .lastItem p a:hover {
	color: #f8be32;
}
#lastBar .lastItem p a {
	text-decoration: none;
	color: #FFF;
}

.erreur, .error {
	color: #FF0000;
	font-weight: bold;
}
.valid {
	color: #1C8F08;
	font-weight: bold;
}
.waiting {
	color: #EF6B00;
	font-weight: bold;
}

#loginBlockPoule {
	background-image: url("/images/design/boxLogin.png");
	background-repeat: none;
	width: 192px;
	height: 91px;
}
#loginBox {
	float: right; 
	margin-right: 3px;
	text-align: left;
	width: 190px;
}
#linkLogin {
	width: 90px;
	height: 30px;
	text-align:center;
	position: absolute;
	margin: 15px 0px 0px 8px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial;
	line-height: 11px;
}
#linkRegister {
	width: 90px;
	height: 30px;
	text-align:center;
	position: absolute;
	margin: 53px 0px 0px 9px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial;
	line-height: 11px;
}
a#linkLogin:hover, a#linkRegister:hover {
	color: #4F2F1D;
}
#zoneSearch {
	overflow: hidden;
	text-align: center;
}
#zoneSearch input[type=submit] {
	-moz-border-radius-topleft;
	-webkit-border-top-left-radius;
	-moz-border-radius-bottomright;
	-webkit-border-bottom-right-radius;
}
#pouleRecherche {
	float: left;
	margin: 0 5px;
}
#zoneRecherche {
	width: 500px;
	margin: 0 auto;
	overflow: hidden;
}

/* ######## NUAGE TAGS ######## */
#accordion .element #tagsCloud {
	width: 170px;
	overflow: hidden;
	color: #895d33;
	font-size: 10px;
	text-align: center;
}
#accordion .element #tagsCloud a.itemtag { text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
#accordion .element #tagsCloud a.itemtag:hover { text-decoration: underline; }
#accordion .element #tagsCloud a.tagsize1 { color: #FFF; font-size: 12px; }
#accordion .element #tagsCloud a.tagsize2 { color: #83472a; font-size: 13px; }
#accordion .element #tagsCloud a.tagsize3 { color: #83472a; font-size: 14px; font-weight: bold; }
#accordion .element #tagsCloud a.tagsize4 { color: #4A3D2A; font-size: 16px; font-weight: bold; }
#accordion .element #tagsCloud a.tagsize5 { color: #333; font-size: 18px; font-weight: bold; }
#accordion .element #tagsCloud a.tagsize6 { color: #000; font-size: 20px; font-weight: bold; }

div.sociable { margin: 16px 0; }
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
/* ######### BILLETS ########## */

.itemBillet {
	overflow: hidden;
	clear: left;
}
.itemBillet .headerBillet {
	overflow: hidden;
	margin-top: 10px;
	height: 60px;
}

.itemBillet .headerBillet .dateBillet {
	width: 59px;
	height: 40px;
	background-image: url("/images/design/Calendar.jpg");
	background-repeat: no-repeat;
	float: left;
	color: #5b2b2b;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
	margin: 0 10px;
}
.itemBillet .headerBillet h2,.itemBillet .headerBillet h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #5b2b2b;
	font-family: Verdana, Arial, Tahoma;
	margin-bottom: 4px;
}
* html .itemBillet .headerBillet h2,* html .itemBillet .headerBillet h1 {
	margin-top: 20px;	
}

/*
.numerotation {
	height: 30px;
	text-align: center;
	margin: 0 auto;
	display : table;
	margin-bottom: 10px;
}
*/
.numerotation .numerotTable {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}

.numerotation a:hover {
	text-decoration: underline;
	color: #FFF;
}
.numerotation a.itemNum {
	background-image: url("/images/design/back_numerotation.jpg");
	background-repeat: no-repeat;
	color: #FFF;
	cursor: pointer;
}
.numerotation a, .numerotation .currentPage {
	width: 31px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	margin:0px 3px;
}
.numerotation .currentPage, .numerotation a.currentPage {
	background-image: url("/images/design/back_numerotation_current.jpg");
	background-repeat: no-repeat;
}
a.suite {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #5b2b2b;
}
.match {
	margin: 0 auto;
}
.match tr td {
	padding: 5px 20px;
	text-align: center;
	font-variant:small-caps;
}

.contentBillet {
	padding: 10px;
}

a.nickLink {
	text-decoration: none;
	color: #222;
}
a.nickLink:hover, a.nickLink:active {
	text-decoration: underline;
	color: #6D482B;
}

.itemPageCom {
	display: none;
}
.pageActive {
	display: block;
}

.dateArchive {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #5b2b2b;
	font-family: Verdana, Arial, Tahoma;
	margin: 20px 0 5px 8px;
}

.lstBillets .archiveItemBillet {
	overflow: hidden;
	margin: 5px auto;
	width: 600px;
}
.lstBillets .archiveItemBillet .contentBillet {
	padding: 8px 10px 0px 10px;
}
.lstBillets .archiveItemBillet .contentBillet h3 {
	margin: 0px 0 5px 0;
}
.lstBillets .archiveItemBillet .contentBillet em {
	font-size: 10px;
	color: #854A2C;
}
.lstBillets .archiveItemBillet .imgBillet {
	float: left;
	margin: 0 10px 0 0px;
}
.archiveFormDate table td {
	padding: 0 15px;	
}
.archiveFormDate {
	margin: 5px 0px 10px 8px;
}


/* ########## MENU ########## */

#accordion h3 {
	text-decoration: none;
	color: #FFF;
	width: 170px;
	height: 22px;
	background-image: url("/images/design/back_menu.jpg");
	background-repeat: no-repeat;
	margin: 0 auto;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	padding: 8px 17px 0 0;
	cursor: pointer;
}
#accordion .accueil {
	background-image: url("/images/design/back_menu_accueil.jpg");
	background-repeat: no-repeat;
	margin-bottom: 8px;
}
#accordion .accueil a {
	color: #FFF;
	text-decoration: none;
}
#accordion .accueil a:hover {
	color: #F7DDAC;
}
#accordion .element {
	margin: 5px 20px 5px 10px;
}
#accordion .element a {
	text-decoration: none;
	color: #222;
	font-size: 11px;
	font-family: Arial;
}
#accordion .element a:hover {
	color: #914c09;
	text-decoration: underline;
}


/* ########## COMMENTAIRES ############# */

.comAdd {
	margin: 15px;
}
.comItem {
	width: 650px;
	margin: 10px auto;
	border: 0.5px solid #D6B37B;
	border-top: 5px solid #583D22;
	background-image: url(/images/design/comBackground.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #fae9ca;
	min-height: 100px;
	overflow: hidden;
}
.comItemInt {
	background-image: url(/images/design/comBackgroundInt.jpg);
	background-color: #F9CCC9;
}
.comItemFun {
	background-image: url(/images/design/comBackgroundFun.jpg);
	background-color: #C8E0FA;
}
.comItemStaff {
	background-image: url(/images/design/comBackgroundStaff.jpg);
}

.comItem img.avat {
	float: left;
	margin: 0px 20px 10px 10px;
	border: 1px solid #222;
}
.comItem .headerCom span { 
	float: left;
	font-variant: small-caps;
	font-size: 11px;
	margin-left: 25px;
	color: #4F361D;
}
.comItem .headerCom {
	text-align: right;
	margin-right: 10px;
	font-size: 10px;
	color: #444;
	height: 25px;
	line-height: 24px;
}
.comItem .txtCom {
	margin: 0px 10px 0 10px;
	overflow: hidden;
}

.comItem .footerCom {
	text-align: right;
	font-size: 10px;
	color: #444;
	margin: 5px 5px 5px 0px;
}
.specInput {
	display:none; 
	visibility: hidden;
} 



/* ######### MEMBRES ####### */

.itemTab:hover {
	color: #FFE59F;
}

.itemTab {
	height: 30px;	
	cursor: pointer;
	margin: 0px 8px;
}
.menuBarTabs {
	background-image: url("/images/design/back_onglet_menu.jpg");
	height: 30px;
	background-repeat: repeat-x;
	line-height: 28px;
	color: #FFF;
	font-weight: bold;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 2px solid #222;
	border-bottom: 2px solid #222;
}

#inscription {
	margin: 20px;
}

#inscription .zone_form {
	overflow: hidden;
	margin: 25px 0px;
	padding: 10px;
	background: #D6B37B;
	border-bottom: 2px solid #68421D;
	border-right: 1px solid #68421D;
	border-top: 1px solid #CFB18E;
	border-left: 1px solid #CFB18E;
	clear: both;
	
}
#inscription .zone_form .champs_form {
	float: left;
	overflow: hidden;
	width: 460px;
}
#inscription .zone_form .champs_form h2 {
	margin: 0px 0px 10px 0px;
}
#inscription .zone_form .infos_form {
	float: right;
	width: 200px;
	margin-top: 5px;
	overflow: hidden;
}
#inscription .zone_form .infos_form img {
	float: left;
	margin: 0px 10px 2px 0px;
}

.txtContent {
	padding: 8px 5px;
}
#inputsite {
	padding-left: 20px;
	background-image: url("/images/design/url.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#inputtwitter {
	padding-left: 20px;
	background-image: url("/images/design/twitter.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#inputtel {
	padding-left: 20px;
	background-image: url("/images/design/phone.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#inputpseudo {
	padding-left: 20px;
	background-image: url("/images/design/user.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#inputviadeo {
	padding-left: 20px;
	background-image: url("/images/design/viadeo.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#inputlinkedin {
	padding-left: 20px;
	background-image: url("/images/design/linkedin.png");
	background-repeat: no-repeat;
	background-position: left center;
}
tr.spec {
	display: none;
}
#loginForm {
	width: 250px;
	margin: 0 auto;
}

#zone_badge #badge_visuel {
	width: 415px;
	height: 306px;
	margin: 0 auto;
	background-image: url("/images/design/badge_background3.jpg");
	background-repeat: no-repeat;
	padding-left: 85px;
	text-align: center;
	overflow: hidden;
}

#zone_badge #badge_visuel #badge_top_div {
	width: 414px;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px auto 10px auto;
	font-variant: small-caps;
	position: absolute;
	text-align: center;
}

#zone_badge #badge_visuel #badge_top_div #badge_top_form {
	font-size: 12px;
	display: none;
	background: #FFEFCF;
}
#zone_badge #badge_visuel #badge_logo_div {
	width: 414px;
	position: absolute;
	text-align: center;
	margin-top: 85px;
}
#zone_badge #badge_visuel #badge_logo_div:hover {
	background: #FFEFCF;
}

#zone_badge #badge_visuel #badge_logo_div .swfupload-wrapper {
    padding:0 12px;
}

#zone_badge #badge_visuel #badge_logo_div #imgBadge {
	cursor: pointer;	
}

#zone_badge #badge_visuel #badge_bottom {
	width: 414px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	margin-top: 250px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: text;
}
#zone_badge #badge_visuel #badge_bottom:hover, #badge_top_div:hover {
	background: #FFEFCF;
	cursor: pointer;
}
#badge_visuel a{
    text-decoration:none;
}
.badge_form {
	display: none;
}
#badge_texte {
    width: 414px;
    height: 22px;
}


.itemNews {
	margin: 10px 0px 10px 5px;
	overflow: hidden;
}
.itemNews .imgFloat {
	float: left;
	margin: 0 10px 0px 0px;	
}
.itemNews h3 {
	margin: 0px 0px 4px 0px;
}
.itemNews .dateNews {
	font-size: 10px;
	color: #333;
}
.contentPage {
	margin: 10px;
}

h4.togglerParticipant {
	cursor: pointer;
}
h4.togglerParticipant:hover {
	text-decoration: underline;
}
.elementParticipant {
	text-align: center;
}
.statsParticipants {
	font-variant: small-caps;
}
#lstPartenaires {
	margin: 0px 20px;
	overflow: hidden;
}
#lstPartenaires h3 a {
	text-decoration: none;
	color: #5b2b2b;
}
#lstPartenaires h3 a:hover {
	text-decoration: underline;
}
#lstPartenaires .descPartenaire {
	background: #F7DDAC;
	border: 1px dashed #5F411D;
	margin: 15px 5px;
	padding: 5px;
}
#lstPartenaires .infosPartenaire {
	overflow: hidden;
}
#lstPartenaires .infosPartenaire a {
	text-decoration: none;
	color: #5b2b2b;
}
#lstPartenaires .infosPartenaire a:hover {
	text-decoration: underline;
}
#lstPartenaires .infosPartenaire .imgPartenaire {
	float: left;
	margin: 0px 15px 0 0;
}
a.toggleDesc {
	color: #333;
	text-decoration: none;
}
a.toggleDesc:hover {
	text-decoration: underline;
}
#lstPartnr {
	width: 150px;
	text-align: center;
	margin: 10px auto;
}

#lstParticipants {
	margin: 15px;
}

#livetwitter {
	width: 400px;
	margin: 0 auto;
	overflow: hidden;
}
#livetwitter .tweet {
	margin-bottom: 10px;
	overflow: hidden;
	background: #FFEFCF;
	padding: 10px;
	border: 1px solid #333;
	border-bottom: 2px solid #222;
	border-right: 2px solid #222;
}
#livetwitter .tweet img {
	float: left;
	border: 1px solid #333;
	margin: 10px 15px 0px 0px;
}
#livetwitter .tweet p {
	font-family: Tahoma, arial;
	font-size: 13px;
}
#livetwitter .tweet span.auteur {
	margin-top: 8px;
	float: right;
	font-size: 10px;
	color: #70431C;
}

.conferences_choice div.itemConference {
    float:left;
    width:330px;
    padding:5px;
    margin: 5px 10px;
    cursor: pointer;
    margin-bottom:20px;
    background: #F7DDAC;
    border: 1px solid #333;
    height: 400px;
}
.conferences_choice div.itemConference h3 {
    height: 30px;
    padding:  0 10px;
}
.conferences_choice div.itemConference:hover,
.conferences_choice div.itemConference.selected {
    background: #FFF4DF;
}

.itemPartenaire {
    position: relative;
}
.itemPartenaire .edit {
    position: absolute;
    top: 0;
    right: 0;
}
.validMsg {
    margin: 10px;
    padding: 6px;
    border: 1px solid #256F0D;
    color: #256F0D;
    background: #EFFFF1;
}
.errorMsg {
    margin: 10px;
    padding: 6px;
    border: 1px solid #FF0000;
    color: #FF0000;
    background: #FFDFE9;
}
.conferences_choice div.itemConference.confFull {
    background: #C0C0C0;
}

.conferences_choice div.itemConference.selected {
    background: #FFF4DF;
}

.itemConf {
    overflow: hidden;
}
.itemConf .detailConf {
    margin-left: 140px;  
}
.itemConf .imgConf {
    float: left; 
    margin-right: 20px;
}
.descConf, .descAbout {
	text-align: justify;
	margin: 0 20px;
}

.descConf {
	margin-bottom: 25px;
}

.descAbout h3 {
	margin-bottom: 15px;
}

.partnersType {
	font-weight:bold; 
	color:#5B2B2B;
}

#lstPartenaires .partnersType {
	margin-bottom: 15px;
}

.more_partners {
	margin-left: 20px;
}

#lstPartnr .partnersType {
	margin-bottom: 10px;
	text-align: center;
}

td.InfosRadiosProfil label.labelRadio {
    width: 150px;
    display: block;
    float: left;
}
