
a{color:#707070;}
h1{font-family: Verdana, Arial, Helvetica, sans-serif;color:#707070;font-size:1.3em; margin-top:40px; margin-bottom:30px;} 
/*-----------div de bases utilisee sur tout le site public-----------------*/
#baseConter{	width: 940px ; height:650px; margin-left: auto; 
				margin-right: auto; background-color: #ffffff;} 

#logo{	width: 424px; height:140px; margin-left:0px; margin-right: 0px; 
		margin-bottom:25px; margin-top:0px;background-color:#ffffff; }
						
#pubhaut{	width: 468px; height:60px; margin-left:auto; margin-right: 0px; 
			margin-bottom:30px; margin-top:-90px; background-color:#ffffff;}	
						
#includepage{	width: 940px; height:400px; margin-left:0px; margin-right: 0px; 
				margin-bottom:0px; margin-top:0px; background-color:#ffffff}

#footer{ width: 740px; height:34px; border-top:1px solid #707070;
		margin-left:200px; margin-right: 0px; margin-bottom:0px; 
		margin-top:400px;background-color:#ffffff; float:none; clear:both;}
		
/*-----------div content -------------------*/
#content{
width: 700px; 
height:400px;
margin-left:210px; 
margin-right: 0px; 
margin-bottom:0px; 
margin-top:-430px;  
background-color:#ffffff;
padding-left:0px;
color: #707070; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
overflow: auto;
}
.contform{
width: 890px; 
height:400px; 
margin-left:20px; 
margin-right: 0px; 
margin-bottom:0px; 
margin-top:0px;  
background-color:#ffffff;
padding-left:30px;
padding-top:0px;
border-top:1px solid #707070;
color: #707070; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
overflow: auto;
}
.formcollec{float:left; width:200px;  }
.forminput{width:300px;text-align: right; height:10px;margin-bottom:-5px;}
.forminput  input {text-align: left; height:10px;}
.forminput  select {text-align: left; height:20px;}
.presse{padding-top:15px; margin-top:-250px }
#content a.nom{ display: block; color:#707070; width:300px; font-family: Verdana, Arial, Helvetica, sans-serif;
					 font-size:1em; font-weight: normal;  line-height: 1.4em;
					  text-decoration: none;  }
					  
#content a.email{color:#707070;}
#content a.nom:hover{ background-color:#e2e0e1; color:#fc6a14;}
#content tr:hover{background-color:#e2e0e1; color:#fc6a14;}
#content tr.listpari:hover{background-color:#ffffff; color:#707070;}
#content td.listpari{color: #707070; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em;text-align: justify;
					 font-style: normal; line-height: 1.15em; font-weight: normal; font-variant: normal; }
#content a.listeParisTitre{ display: block; color: #fc6a14;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.4em;
							font-weight: bold; }

#content a.listeParismail{color:#707070;}
#content div.pari{	float:left; margin-right:13px;}							
#content td.horaires{padding-top:20px; text-align:right; vertical-align: bottom;} 										 
#content td.logopari{vertical-align: top; }					 
#content tr.part:hover{background-color:#ffffff; }
#content td.part{width:150px; vertical-align: middle; height:100px; text-align:center; }
#content td.txtpari{color:#fc6a14; }
#content a.press{color:#707070; width:500px; vertical-align: middle; height:20px; text-align:left; }
#content img.part:hover{border:1px solid black; margin:-1px;}
#content td.ville{width:80px; text-align:right; color:#fc6a14; }
#galDet{background-color:#fc6a14; width:100%; color:#ffffff; height:55px;   }
#galDet td.url{text-align:right; font-size:0.7em; white-space: nowrap;}
#galDet a{color:#ffffff;}
#content tr.detgal:hover{background-color:#fc6a14;color:#ffffff;}
#imgGal{ border:1px solid #707070;  margin-top:10px; float: left; margin-right:10px;}
#pictGal{ float: right; margin-right:5px; width:260px; margin-top:10px; border-top:1px solid #fc6a14;
			height:97px;border-bottom:1px solid #fc6a14;}
 .onpicto{float:left; padding:1px; margin:3px; border:1px solid #707070; }
 .offpicto{float:left; padding:3px; margin:3px;}
 #txtGal {float: right; margin-top: 5px; margin-right:5px; width:240px; height:50%;  }
 #cartGal {float: right;;	margin-top: 32px; margin-right:5px; width:250px; border-top:1px solid #fc6a14; margin-bottom:0px;}		
#content ul.info, ul.tarif{list-style: none;}
#content p.fermeture{text-decoration: underline;}
#content p.comite,p.collec,p.info{padding-top:13px;}
#content img.collec{float:right;}
#content span.collec{display:block; width: 250px; float:right; font-size:0.7em;} 
#content ul.comite li {list-style: none; line-height: 1.8em;}
#content div.formulaire{margin-top:1px;width:450px; text-align:right;}
#content div.cont{margin-left:90px; margin-top:0px;float: left;text-align:left;}
#txt img.logo{vertical-align: text-bottom;}
#txt span.logo{ vertical-align: top;}
/*div.artistes:hover{background-color:#fc6a14;}*/
/*-----------end content------------------*/

/*-----------menu verticaux--------------*/
#menuVert{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
padding-top:30px;
width: 200px; 
height:400px; 
margin-left:0px; 
margin-right: 0px; 
margin-bottom:0px; 
margin-top:10px;
background-color:#ffffff;
}

#menuVert a {display:block; height:15px; width:190px; color:#000000;
			border-bottom:1px solid black; border-top:1px solid black;margin-top:-1px; padding-top:5px;	background-color:#ffffff;
			text-decoration: none; }
#menuVert span {display:block; height:15px; width:190px; color:#000000;
			border-bottom:1px solid black; border-top:1px solid black;margin-top:-1px; padding-top:5px;	background-color:#ffffff;
			text-decoration: none;}			
#menuVert a:hover{background-color:#e2e0e1	}
#menuVert a.pds:hover{background-color:#ffffff	}
#menuVert a.menuactivLink{color:#fc6a14; background-color:#e2e0e1;	}	
/*---------end menu verticaux--------------*/
				
/*------end div de base---------------------------------------------------------------------------------------*/
				
/*login widget style-----------------------*/
#login2{float:right;width: 323px; height:45px; margin-left: auto; margin-right: 0px; margin-top:0px; margin-bottom:10px;background-color:#ffffff}
#in_login{width: 323px; height:30px; margin-left: auto; margin-right: 0px; margin-top:30px; margin-bottom:0px;background-color:#ff00ff}
td.inner_login{ background-color: white; text-align:center;  color:#707070}
td.login_widget_gh{background-color: white;  background-image:url(images/interface/login_widget/trait_vert_gh.png);
width : 11px; height:28px;
}
td.login_widget_dr{ background-color: white; background-image:url(images/interface/login_widget/trait_vert_dr.png);
width : 11px; height:28px;
}
td.login_widget_coin_gh{ background-color: white; background-image:url(images/interface/login_widget/coin_bas_gh.png);
width : 11px; height:17px;
}
td.login_widget_coin_dr{ background-color: white; background-image:url(images/interface/login_widget/coin_bas_dr.png);
width : 11px; height:17px;
}
td.login_widget_horiz{ background-color: white; background-image:url(images/interface/login_widget/trait_horiz.png);
width : 260px; height:17px;
}
#login2 input{ background-color:#e2e2e2; width:100px; border:none; color:#888888; padding-left:5px; margin-left:11px } 
#login2 input.bout{background-color:#e2e2e2; width:30px;color:#888888; } 		
 button.bout{background-color:#e2e2e2; width:90px;color:#888888; border:1px solid #707070; } 
.link_w{display:block;color: #707070; margin-left:160px;}
/*----end login widget style------*/

/*-----nav Widget-----------*/
#menu{	width:940px; height:30px; border-top:1px solid #707070; 
		border-bottom:1px solid #707070; background-color:#ffffff;
		padding-top:0px; padding-bottom:0px; margin-bottom:2px;
		line-height: 50%}
* html #menu {
width:940px; height:40px; border-top:1px solid #707070; 
		border-bottom:1px solid #707070; background-color:#ffffff;
		padding-top:0px; padding-bottom:0px; margin-bottom:2px;
		line-height: 50%
}		
td.lang{width:48px; height:30px; text-align:left; }
td.tab{text-align:right;}
img.lang{border:0px; }	
img.tab{border:none;}	
/*------end nav Widget--------*/

.tabMenuOn{display:block; float:left;  margin-left:20px; text-align:center; background-color:#e2e2e2}
.tabMenuOff{display:block; float:left;  margin-left:20px; text-align:center;}
/*-----main page-------*/

#txt{
color: #707070; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-style: normal;
line-height: 1.15em;
font-weight: normal;
font-variant: normal;
width: 360px; 
height:330px;
margin-left:210px; 
margin-right: 0px; 
margin-top:-300px;
margin-bottom:0px; 
text-align: justify;
/*text-indent: 1em;*/
background-color:#ffffff;
padding-right:0px;
}
#actu{width: 200px; height:300px; margin-left:0px; margin-right: 0px; margin-bottom:0px; margin-top:10px;}
#actu a {display:block; width:170px; height:32px;background-color:#eff3f2; margin-bottom:5px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:0.5em; clear:both; padding-top:0px; padding-bottom:0px; vertical-align: baseline;
			line-height: normal;
			}
#actu img {float:left; margin-right:5px;}
#actu span {display:block;  height:24px; width:170px; background-color:#eff3f2; padding-top:6px; margin-left:5px; }
#formnews{width:170px;float:left; border-top:1px solid #707070;font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:right;}
#formnews h5{color:#707070; margin-top:3px; margin-bottom:5px; font-size:0.6em; text-align:center;}
#formnews input{background-color:#e2e2e2; width:80px; border:none; color:#888888; 
				margin-bottom:3px; margin-left:0px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:0.7em;
				}
#formnews span{font-size:0.7em;color:#888888;}				
#txt a {color: #707070; }
/*------------fin main page-----------------*/

/*----------------page pendant le salon---------------------*/
.actu table{padding-top:20px; border:1px solid #707070 }
.actu td {border-bottom:1px solid #707070}		
.actu tr :hover{background-color:#ffffff;}

/*
 * Messages styles ( utilise pour l'affichage des messages dump/raise )
 */

ul.messages 
{
    margin: 0px;
    padding: 0px;
    width: 92%;
}

ul.messages li 
{
    background-color: #ffffcc;
    background-repeat: no-repeat;
    background-position: 2px 5px;
    border: 1px solid #ff9900;
    margin-right: 0px;
    margin-left: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 10pt;
    list-style: none;
    padding: 0px 0px 0px 60px;
    float: none;
    clear: both;
    min-height: 42px;
    color: black;
}

ul.messages li.info {
    background-image: url(images/interface/boutons/info.png );
    font-style: italic;
}

ul.messages li.warning {
    background-image: url(images/interface/boutons/warning.png );
    color: #ff9999;
    padding-top:10px;
    background-color: #ffffcc;
}

ul.messages li.fatal {
    background-image: url(images/interface/boutons/fatal.png );
    color: #ff0000;
    font-weight: bold;
    background-color: #ffffcc;
}

ul.messages li.admin {
    background-image: url(images/boutons/admin.png );
    color: #9999ff;
    background-color: #ffffcc;
}

/*---------------end message-------------------*/

/*--------formulaire style----------------*/
.fieldGroup button{border:none; background-color:#e2e2e2; color:#888888;}
 .fieldGroup.button.cal_but{
 background-color:#e2e2e2;width:20px;color:#888888; border:1px solid #707070;
}	
/*----------------------------------------------------------------------*/

/*--------------------admin style--------------------------------------*/
#contentadmin{
width: 700px; 
height:800px; 
margin-left:210px; 
margin-right: 0px; 
margin-bottom:0px; 
margin-top:50px;  
background-color:#ffffff;
padding-left:0px;
color: #707070; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
overflow: auto;
}

#contentpreview{
width: 700px; 
height:800px; 
margin-left:0px; 
margin-right: 0px; 
margin-bottom:0px; 
margin-top:30px;  
background-color:#ffffff;
padding-left:0px;
color: #707070; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
overflow: auto;
}

#admin{margin-top:-60px;margin-left:0px; height:30px; width:100%; 
		 background-image: url(images/interface/menu/fond_menu.png );
 }
.tabMenuAdminOn{display:block; float:left; padding-right:10px; padding-left:10px; color:#fc6a14}
.tabMenuAdminOff{display:block; float:left; color:#ffffff; padding-right:10px; padding-left:10px;}
table.rowGroup{width:650px; margin-top:20px; margin-bottom:20px; font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;}  
#contuser{background-color:#00ffff;width:800px;}
#tabuser{float:left; width:80px; background-color:#eeeeee;}
#tabid{float:left; width:20px; background-color:#eeeeee;}
table.rowGroup tr.variant1,    table.rowGroup tr.variant2
, table.rowGroup tr.variant1 td, table.rowGroup tr.variant2 td
, table.rowGroup tr.variant3 td, table.rowGroup tr.variant3 
{ 
    font-weight: bold; 
    font-variant: small-caps; 
    white-space: nowrap;
    vertical-align: top;
    text-align: center;
}
table.rowGroup tr.variant1 {color: black; background-color: #eee0ae; }
table.rowGroup tr.variant2 {color: black; background-color: #9cd1bc; }
table.rowGroup tr.variant3 {color: black; background-color: #99c5e8; }

table.rowGroup tr td, table.filter tr td
{ 
    border-top: 1px solid black; 
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    padding-left: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.odd1  { color: black; background-color: #fafafa; } 
.even1 { color: black; background-color: #f2f2f2; } 

.odd1:hover{  background-color: #e2e0e1;}
.even1:hover{  background-color: #e2e0e1;}
.odd2  { color: black; background-color: #9cf; } 
.even2 { color: black; background-color: #bef; } 

.odd3  { color: black; background-color: white;   }
.even3 { color: black; background-color: #fbeac4; }

.odd4  { color: black; background-color: #f8f1e4; }
.even4 { color: black; background-color: #eddcbc; }

.odd5  { color: black; background-color: #D0DFF9; }
.even5 { color: black; background-color: #85ADEF; }

.odd6  { color: #707070; background-color: white;   }
.even6 { color: #707070; background-color: #eeeeee; }

.choice1 { color: black; background-color: #F8F1E4; }
.choice2 { color: black; background-color: #EDDCBC; }
.choice3 { color: black; background-color: #DEBF85; }

/*table.rowGroup input[ type="text" ] { width: 60%; }
table.rowGroup input.dateInput[ type="text" ] { width: 70%; }
/*table.rowGroup select { width: 80%; }*/
/*table.round_widget{float:left;}*/
table.title td{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }
input[ disabled="disabled" ], select[ disabled="disabled" ], textarea[ disabled="disabled" ]
{ 
    border-style: dotted;
    background-color: #eee; 
    color: #777; 
}

span.disabled { color: #777; }

#groupField{float:left; background-color: #eddcbc; width:330px; padding-left:0px; padding-right:0px; margin-right:50px; text-align:right;}
#groupField div.title{margin-right:20px; margin-left:auto;}
#groupField div.formulaire{margin-right:20px; margin-left:auto;}
#groupField div.formulaire2{margin-right:30px; }
#groupField input{width:200px; margin-bottom:2px; }
.formtxt{
padding-left:10px;
color: #707070; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-style: normal;}
.cnil{color: #707070; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-style: normal;
margin-top:0px;
}
#liste_artiste{float:left; background-color: #eddcbc; width:330px;text-align:right}
#liste_artiste div.title{margin-right:20px; margin-left:auto;}
#liste_artiste input{width:200px; margin-bottom:5px;}
#liste_artiste div.formulaire{margin-right:20px; margin-left:auto;}

.fieldGroup
{
    list-style: none;
    text-align: left;
    border: none;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 2%;
    padding-top:0px;
}

.fieldGroup li
{
    padding-left: 2ex;
    clear: both;
    margin-left: 0px;
}

.fieldGroup div
{
    float: left;
    width: 60%;
}

.fieldGroup div.formulaire
{
    float: left;
    width: 10%;
    white-space: nowrap;
    margin-right: 20px;
}

.fieldGroup input, .fieldGroup select, .fieldGroup textarea, .fieldGroup span.textarea,
.rowGroup input, .rowGroup select, .rowGroup textarea, .rowGroup span.textarea,
.searchbar input
{
    color:#003366;
    border: solid 1px #777788;
    background-color:#F4F4F4;
    font-size:10px;
    font-weight: normal;
    font-family: Verdana, serif;
    vertical-align: middle;
}

.searchbar
{
    text-align: right;
}

.fieldGroup input, .fieldGroup select, .fieldGroup textarea, .fieldGroup span.textarea
{
    width: 30%;
}
.fieldGroup table tr td  { font-size: 10px; }
.fieldGroup textarea { min-height: 90px; }

.fieldGroup span.textarea
{
   background-color: transparent;
   border: none;
  /* color: auto;*/
}
.fieldGroup table.multipleChoice { width: 30%; border:none ; padding: 0px;} 
.fieldGroup table.multipleChoice td { padding: 0px; margin: 0px; white-space: nowrap;}

  .fieldGroup table.multipleChoice input
, .fieldGroup table.multipleChoice select 
{ 
    width: auto; 
}

.fieldGroup input.radio, .fieldGroup input.checkbox
{ 
    width: auto; 
    background-color: transparent; 
    border: none;
    color: black;
}

.galerieFile{
font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	font-size: 10px;
	background-color: #009900;
	text-align: left;
	border: none;
}


/*-----------------------------------calendrier------------------------------------------*/

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}