/*DEBUT STRUCTURE INTERFACE*/

body {
	padding: 0px;
	background-color:#D7D6BE;
	margin:0 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
}

.clearMinimum {
    clear:both;
    height:1px;
    overflow:hidden;
 }

.full{
	width:100%;
}
.boutonbar{
	margin-left:60%;
	display:inline;
	text-align:right;
}
.inline{
	display:inline;
}
.txtpart{
	padding-top:10px;
	padding-bottom:10px;
	width:465px;
	height:100px;
}
.pointer{
	cursor:pointer;
}
.nodeco{
	text-decoration:none;
	color:#000;
}
.horaire{
	width:75px;
	height:80px;
}
.horaire:hover{

	width:75px;
	height:80px;
}
.cale{
	height:25px;
	background:#c5c5ad;
	width:25px;
}


#ajax_loading{
	position:absolute;
	margin:-4px 0 0 -7px;
}

#ajaxLangue {
	position:absolute;
	margin-top:-10px;
	margin-left:625px;
}

#ajaxLangue a {
	color:#3d3423;
	font-size:10px;
	text-decoration:none;
}
#ajaxLangue a:hover {
	text-decoration:underline;
}

#calendrierEvenement {
	width:62px;
	height:62px;
	position:absolute;
	top:-40px;
	right:0px;
	z-index:99999;
		cursor:pointer;
}

#calend{
	position:absolute;
	margin-top:0px;
	margin-left:-17px;
	width:604px;
}

#global {
	background-color: #e7e4de;
	margin:0 auto;
	border:solid 2px #000004;
	border-top:none;
	width:1024px;

	min-height:900px;
	background:url('../../image/structure/bas_cadre.jpg') repeat-y;
	background-position:0 0;	
}
#right{
	float:right;
	width:680px;
	text-align:justify;	
}

#contenu {
	padding:10px 15px 15px 10px; 
}

#left {
	float:left;
	/*height:500px;*/
	width:339px;
}

#hau_cadre {
	z-index: 2;
	background:#FFF url('../../image/structure/haut_cadre2.jpg');
	height:94px;
	width:339px;
}
#middle {
	background-position:0 0;
	min-height:600px;
}

#temoignage { 
	margin:0 0 0 12px;
	width:90%;
	font-family:Lucida Calligraphy;

}

#temoignage p {
	text-align:justify;
	margin:0 0 4px 0;
}
#temoignage  #auteur {
	float:right;
	font-weight:bold;
}

#cadre {
	z-index: 2;
	background-image:url(../../image/structure/cadre_flou2.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:260px;
	width:339px;
	position:absolute;
		left:-12px;
}
#image {
	width:336px;
	height:255px;
	position:absolute;
	z-index: 1;
	left:-12px;
	
}
#bas_cadre {
	z-index: 1;
	height:650px;
	width: 339px;
}


#top {
	height:180px;
	width:1024px;
	display:block;
	z-index: 6;
	position:relative;
}

#menu {
	width:555px;
	height:54px;
	right:0px;
	top:0px;
	position:absolute;
}

#menu ul {
		list-style-type:none;
	margin:0;
	padding:0;
}
#menu li {
	float:right;

	background:#e8e5e0 url('../../image/structure/barre2.jpg') no-repeat;

}

#menu li .premier:hover {
	background:#e8e5e0 url('../../image/structure/carre.jpg');
}

#menu li a {
	font-family:arial;
	font-weight:bold;
		font-size:13px;
	color: #19170C;
	text-decoration: none;
	text-align: center;
	display:block;
	padding:35px 7px 3px 10px;

}

#menu li a:hover {
	color: #5F5133;
	text-decoration: none;
	
}

#sousmenu {
	position:absolute;
	font-size:13px;
	font-weight:bold;
	left:500px;
	top:63px;
}
#sousmenu a{
	padding:0 5px;
	text-decoration:none;
	color:#3d3423;
}

#sousmenu a:hover{
	text-decoration:underline;
}


.btn_menu {
	position:static;
	width: 40px;
	z-index: 7;
	font-size:10px;
	border:solid 1px blue;
	display:inline;
	min-height:40px;
	height:40px;
	padding:30px 2px 0 2px;
}

.btn_menu a {
	font-size:14px;
}



#bottom {
	margin:0 auto;
	width:500px;
	font-size:10px;
	text-align:center;
}


/*FIN STRUCTURE INTERFACE*/

div#partenaire{
	width:610px;
	margin-left:25px;
}
div#descpart{
border:solid 2px #A38968;
height:auto;
min-height:200px;
width:563px;
padding-right:15px;
padding-left:15px;
padding-top:20px;
margin-left:3px;
color:#000000;
}
.descevent{
min-height:50px;
width:515px;
padding-right:25px;
padding-left:25px;
padding-top:10px;
padding-bottom:10px;
color:#000000;

}


.jours{
	text-align:right;
	padding-right:5px;
	width:75px;
	height:80px;
	background:#f1f1da;
}

.carrefon{
	background:#c9c9a2;
}
.carrevide{
	text-align:right;
	padding-right:5px;
	width:75px;
	height:80px;
	background:#f1f1da;
}

.titreevent{
	color:#503c22;
	border:solid 1px #a38968;
	margin-left:10px;
	height:15px;
	background:#CCCAA4;
	width:533px;
	padding: 4px 5px 4px 5px;
}

#partenaire .entitePartenaire {
	margin:5px 0;
	padding-left:3px;
}

#partenaire .entitePartenaire .haut {
background:url(../../image/bar.png);
border:solid 1px #A38968;
padding:3px 0 3px 10px;
height:15px;
width:585px;
text-align:left;
color:#4a351b;
font-weight:bold;

}

#partenaire .entitePartenaire .haut .titre{
	float:left;
	width:80%;
}

#partenaire .entitePartenaire .haut .choixImage {
	float:right;
	width:15%;
	border-left:solid 1px #000;
	text-align:right;
	cursor:pointer;
	padding-right:10px;
}

#partenaire .entitePartenaire .haut .choixImage a:hover {
	text-decoration:overline;
}


#partenaire .entitePartenaire .contenu {
	padding:3px 0 3px 10px;
	width:585px;
}

#partenaire .entitePartenaire .contenu .descriptionA {
	float:left;
	width:55%;
	border-right:solid 1px #000;
	min-height:100px;
	position:relative;
	
}
#partenaire .entitePartenaire .contenu .descriptionB {
	float:left;
	width:100%;
	min-height:100px;
	position:relative;
	
}


#partenaire .entitePartenaire .contenu p {
	padding:0 10px 0 0;
	
	
}

#partenaire .entitePartenaire .contenu a {
	color:#000;
	text-decoration:underline;
	position:absolute;
	bottom:0px;
	left:10px;
}


#partenaire .entitePartenaire .contenu .image {
	float:right;
	width:44%;
	margin:0;
	text-align:center;
	padding:5px 0 0 0;
}

.evenhor{
	border-bottom:solid 1px #a38968;
	height:13px;
	padding-top:5px;
	padding-bottom:3px;
	width:542px;
	margin-left:10px;


}
img{
	border:none;
}


.titreGestion {
	width:auto;
	border:solid 2px #595959;
	border-bottom:solid 2px #FFF;
	margin:0 0 0 0;

	padding:5px 12px 0px 5px;
}

h1{ 
	font-size:16px;
	color:#000;
}
h2{
	font-size:12px;
	color:#000;
	margin:10px 0 2px 0;
}


h4{font-size:12px;color:#6B573A;border-bottom:1px dotted #6B573A;}

.texta {
 font-size:11px;
 background-color:#E1DCC8;
 border: 1px solid #736A58;
 color:#000000;
}

.imgAction {
	cursor:pointer;
}

.calend{
	color:#333333;
	background-color:#A69E68;
}
.mois{
	background:#c9c9a2;
	text-align:center;
	height:15px;
	line-height:15px;
}

form {
margin:0 0;
display:inline;
}

#loginForm {
	margin:25px 0 0 100px;

}

div .gestion {
	/*border:solid 2px #595959;*/
	margin-left:40px;
	width:530px;
	border:solid 1px #FFF;
	border-bottom:solid 1px #000;
	border-right:solid 1px #000;
	background-color:#dfd9cd;
	padding:15px 10px 8px 15px;
}

.gestion .boutonForm {
	margin-right:10px;
	text-align:right;
}
.gestion hr {

	text-align:center;
	margin:6px 0 6px 0;
}

div .gestionEv {
	width:600px;
	padding:15px 17px 12px 15px;
}

div .gestion span.titre {
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	width:auto;
	border:solid 2px red;
}
div .clear {
	clear:both;
	margin:0;
}



#evenement {
	width:605px;
	padding-left:45px;
	margin-top:0px;
	min-height:850px;
	position:relative;
}

.cal_entete {
	background-color:#c9c9a2;
	border-collapse:collapse;
	color:#4a351b;
	font-weight:600;
	margin:0 0;
	padding:5px 0;
} 

#evenement td {
	height:30px;
	width:30px;
}



#tabType {
	width:650px;
	font-size:9px;
	border-collapse: collapse;
}

.colAction {
	width:75px;
}

#tabType tr {
	text-align:center;
}

#tabType img {
	margin:0 4px;
}

#tabTypeCol_A {

}

#tabTypeCol_B {
	width:200px;
}

#tabTypeRow_Entete td {

	border-bottom:solid 1px #000;
}

.tabTypeRow_A {
	background-color:#DFEEF8;
	padding: 2px 0;
}

.tabTypeRow_B {

}


.gestion table#gestionEvenement input {

}

checkbox {
	border:solid 1px #000;
}

.inputFR {
	background:#FFF url('../../image/action/fr.gif') no-repeat 2px 2px;
	padding-left:20px;
	width:455px;
	margin-bottom:3px;
	border:solid 1px #F7F7DE;
}

textarea.inputFR, textarea.inputEN   {
	height:140px;
}


.inputEN {
	border:solid 1px #F7F7DE;
	background:#FFF url('../../image/action/en.gif') no-repeat 2px 2px;
	padding-left:20px;
	width:455px;
}

.input {
border:solid 1px #F7F7DE; 
}

div .btnActionGestion {
	position:relative;
	margin-top:10px;
	text-align:right;
	width:100%;
}

div .globalMultiOption {
	float:right;
	clear:both;
	margin-top:10px;
	z-index:999;
}

div .globalMultiOption img {
	margin:0 2px;
	cursor:pointer;
}

div .globalmulti {
	border:dotted 1px black;
	margin:2px 0;
}
	.dgRowA {
		font-size:11px;
		background-color:#FFF;
		height:10px;
		overflow:hidden;
	}
	.dgRowB {
		font-size:11px;
		background-color:#E1E1D3;
		height:10px;
		overflow:hidden;
	}
	.dgRowEntete {
		background:#c5c5ad;
		color:#000012;
		font-weight:bold;
	}
	.dgTable img {
		cursor:pointer;

	}
	.dgTable .colAction img {
		margin:0 3px;
	}
	
	.titrePage {
		display:block;
		margin:15px 0 10px 0px;
		padding-right: 45px;		
		font-size:22px;
		font-weight:bold;
		font-family:Monotype Corsiva;
	}
	
	.contentPage {
		line-height:18px;
		padding:0 10px 0 10px;
	}


#listeMulti {
	padding:0px 0;
}
#bottomMulti {
	border-top:solid 1px #b3b29d;
}


a.sectionMulti {
	color:black;

}
a.sectionMultiActif {
color:#988275;
font-weight:bold;
	text-decoration:underline;
}

div#activity{
text-align:right;
padding-right:5px;
padding-top:2px;
padding-bottom:3px;
width:77px;
height:75px;
cursor:help;
background:#dfe4bd;
}
div#activity:hover{
text-align:right;
padding-right:5px;
padding-top:2px;
padding-bottom:3px;
width:77px;
height:75px;
background:#d0d4b1;
color:#152451;
}

.tool-tip {
	width: 225px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #d6d6bf;
	padding: 8px 8px 4px;
	background-image:url(../../image/droite.png);
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	color:#fff;
	background: url(../../image/droite.png);
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #7b7b63;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 

.custom-text {
	padding: 4px 8px 8px;
	background: #7b7b63;
}

.sortable-list {
	margin: 0;
	padding: 0;
	width:700px;


}
.sortable-list li {
z-index:999;
	padding: 4px 8px;
float:left;
	cursor: pointer;
	list-style: none;
	height:50px;
	width:75px;
	display:block;

}

#clear {
	clear:both;
}

#applet {
	position:absolute;
	margin:60px 0 0 -338px;
	padding: 4px 4px;
	border:dotted 2px #000;
	z-index:999;
}

#trashbin {
	margin:-70px 0 0 620px;
	position:absolute;
	z-index:998;
}

#adminTool {
	position:absolute;
	margin:-90px 0 0 10px;
	width:200px;
	z-index:999;
	color:#FFF;
	font-weight:bold;
	border-bottom:solid 1px #FFF;
	padding-bottom:4px;
}
#adminTool a {
	color:#FFF;
	text-decoration:none;
}
#adminTool a:hover {
	color:#FFF;
	text-decoration:underline;
}


#blockTextarea {
	display:none;
	padding:4px 4px;
	position:absolute;
	border:dotted 2px #000;
	margin:300px 0 0 -340px;
	z-index:999;
}

#messageErreur {
	background-color:#ffffe1;
	width:475px;
	margin:100px 0 0 480px;
	position:absolute;
	padding:4px 4px 4px 25px;
	border:solid 1px #000;
	display:none;
	background:#ffffe1 url('../../image/action/warning.png') no-repeat 3px 3px;
}
#envoyer{
	padding-bottom:5px;
	background:#c5c5ad;
	text-align:center;
	margin-top:-15px;
	width:588px;
	margin-left:10px;
}

.sp_next{
	color:#5e4027;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	line-height:15px;
}
.sp_next:hover{
	color:#000000;
	text-decoration:none;
}
.sp_prev{
	color:#5e4027;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	line-height:15px;
}
.sp_prev:hover{
	color:#000000;
	text-decoration:none;	
}

div#toolbar{
	width:585px;
	background:#c5c5ad;
	padding:4px 6px;
	margin-left:14px;
	margin-bottom:5px;
}

#toolbar a {
	text-decoration:underline;
	cursor:pointer;
}

#toolbar a:hover {
	text-decoration:none;
}


a#showNouvelle {
	position:absolute;
	top:190px;
	right:0px;
	cursor:pointer;
	text-decoration:underline;
}
a#showNouvelle:hover {
	text-decoration:none;
}

#divTemoignage {
	right:0px;
	top:360px;
	text-align:center;
	position:absolute;
	width:220px;
}

a#videoTemoignage img:hover {
	opacity:1.0;
    filter:alpha(opacity=100); 
	-moz-opacity:1.0;
}
a#videoTemoignage img {
	opacity : 0.75;
    filter : alpha(opacity=75); 
	-moz-opacity:.75;
}

#videoTemoignage img {
	border:solid #A38968 2px;
	padding:2px;
}

#blocContactPrincipal #infoContact {
	float:left;
	width:40%;
	
}

div#divMap {
	float:right;
	width:50%;

}

div#divMap  img{
	padding:1px;
	border:solid 2px #AB9C85;
	opacity : 0.75;
    filter : alpha(opacity=75); 
	-moz-opacity:.75;
}

div#divMap  img:hover {
	padding:1px;
	border:solid 2px #AB9C85;
	opacity : 1.0;
    filter : alpha(opacity=100); 
	-moz-opacity:1.0;
}

#blocVisitePrincipal #infoApplet {
	float:left;
	width:60%;
	padding-left:28px;

}

div#blocVisitePrincipal div#blocImage {
	float:right;
	width:35%;
	text-align:right;
}

div#blocVisitePrincipal div#blocImage img  {
	margin:3px 0;
	padding:1px;
	border:solid #A38968 2px;
	opacity : 0.75;
    filter : alpha(opacity=75); 
	-moz-opacity:.75;
}

div#blocVisitePrincipal div#blocImage img:hover  {
	opacity : 1.0;
    filter : alpha(opacity=100); 
	-moz-opacity:1.0;
}

#InfoAppletInterogation {
	position:absolute;
	margin:-35px 0 0 620px;
}

#lecteurFlash {
	z-index:10001;
	margin:478px 0 0 -285px;
	position:absolute;
}

.PartenaireuploadImgModule {
	padding:2px;
	margin-bottom:2px;
}
.PartenaireuploadImgModule  a {
position:static;
display:block;
}

ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

#sidebar {
	position: absolute;
	z-index: 1000;
	right: -10px;
	top: 15px;
	visibility:hidden;
}

#sidebar ul {
	list-style: none;
}

#sidebar li {
	text-align:right;
	width:375px;
}

#sidebar a {
	display: block;
	padding: 3px 5px 3px 40px;
	/*background: url(tab_small.jpg) center right no-repeat;*/
	background-color:#C9C9A3;
	cursor:pointer;
	margin: 5px 0;
	text-decoration: none;
	color: #000;
	border:solid 1px #A38968;
}

#sidebar a:hover {
	color:#000;
	right:50px;

	background-color:#D5D5B7;
}



#sidebar a.big, #sidebar h3.cat {
	background: url(tab_big.gif) center right no-repeat;
	padding: 4px 5px 4px 40px;
	margin: 8px 0;
}

.toggleTheme {
	position:absolute;
	/*margin:20px 0 0 500px;*/
	top:10px;
	right:-10px;
	padding: 3px 0px 3px 40px;
	background:none;
	border:none;
	border-bottom:solid 1px #A38968;
	cursor:pointer;
	text-decoration:underline;
	text-align:right;
}

.toggleTheme:hover {
	text-decoration:none;
}

#divCoordonnee {
	right:0px;
	top:270px;
	position:absolute;
	width:220px;
}

#titreMulti {
		display:block;
		margin:0 0 10px 0px;
		padding-right: 45px;	
		font-weight:bold;
		font-size:12px;
		
}


a#showNouvelle {
	position:absolute;
	top:200px;
	right:0px;
	cursor:pointer;
	text-decoration:underline;
}
a#showNouvelle:hover {
	text-decoration:none;
}


/* NOUVELLE */
#hideNouvelle:hover {
	text-decoration:underline;
}

#hiddenTexte {
	visibility:hidden;
	position:absolute;
	width:450px;
	top:0px;
	left:0px;
}

#nouvelleTexte {
	top:48px;
	padding:0px 10px 0px 10px;
	position:absolute;
	right:0px;
	overflow:hidden;
	width: 220px;
	z-index:999;
	height: 150px;
	background-color:#D7D6BE;
}

#coinTopLeft {
	position:absolute;
	width:10px;
	height:10px;
	top: 0px;
	left:0px;
	background:url('image/coindefault.jpg') no-repeat top left;
}

#coinTopRight {
	position:absolute;
	width:10px;
	height:10px;
	top:0px;
	right:0px;
	background:url('image/coindefault.jpg') no-repeat top right;
}

#coinBottomRight {
	position:absolute;
	width:10px;
	height:10px;
	right:0px;
	bottom:0px;
	background:url('image/coindefault.jpg') no-repeat bottom right;
}

#coinBottomLeft {
	height:10px;
	width:10px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:url('image/coindefault.jpg') no-repeat bottom left;
}

#containerNouvelle {
	padding:0px;
}

#hideNouvelle { /*bouton fermer*/
	display:none;
	position:absolute;
	right:10px;
	top:30px;
	cursor:pointer;
}

.nouvelleTitre {
	font-size:12px;
	font-weight:bold;
	font-family:verdana;
	text-align:left;
}


a.aDelImagePartenaire {
	display:block;
	float:right;
	margin-top:5px;
	cursor:pointer;
	text-decoration:underline;
}

