
.orange {color:#E25906;}
.marron {color:#8A2736;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

H2 {
	color: #8A2736;
	font-size:14pt;
	text-align:center;
	}
a.frmFooter {
	font-size: 9pt;
}
a.frmFooter:active {color: #FFFF00;}
a.frmFooter:link {color: #FFFFFF;}
a.frmFooter:visited {color: #999999; text-decoration: none;}
a.frmFooter:hover {color: #FFFF00;}

a.menugestion {
    font: bold 8pt;
    color: #540E7D;
}

.adminPage {}
	.adminPage h3 {text-align:center;}
	.adminPage .menu 
	{
		background-color:#8A2736;
		width:100%;
		overflow:hidden;
		
	}
	.adminPage .menu ul, .adminPage .menu li 
	{
		list-style-type:none;
		margin:0;
		padding:0;
		
	}
	.adminPage .menu ul 
	{
		width:100%;
		overflow: hidden;
		display:inline;
		text-align:center;
		

	}
	.adminPage .menu li 
	{
		float: left;
		text-align: center;
		width:100px;
		padding: .4em 0;
		display:inline;
		text-align:center;
	}
	.adminPage .menu ul li a {color:#FFF;background-color:Transparent;text-align:center;}
	.adminPage .menu ul li a:hover {color:#FFF;background-color:#E25906;}
	.adminPage .menu ul li:hover {background-color:#E25906;}
	.adminPage .menu ul li a:visited {color:#FFF;background-color:Transparent;}
	.adminPage .menu ul li a:link {color:#FFF;background-color:Transparent;}

.formTitle {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #3E006F;
}

.formTitle span {
	font: bold 16pt Arial, Helvetica, Geneva, sans-serif;
	color: #EF7013;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
}
.formInfo {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:9pt;
	text-align: left;
	padding: 5px;
	border: 2px dashed #EF7013;
	margin-top: 12px;
	margin-bottom:10px;
	background-color: #FFFFFF;
}
.formMoreInfo {
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:9pt;
	padding: 5px;
	border: 1px dotted #EF7013;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.closedForm {
    color: #333333;
	border-top: 1px solid #EF7013;
	border-bottom: 1px solid #EF7013;
	border-left: 1px solid #EF7013;
	border-right: 1px solid #EF7013;
	padding: 5px;
	background: #ffa874;
	margin: 0px;
}
.closedForm2 {
    color: #333333;
	border-top: 1px solid #EF7013;
	border-bottom: 1px solid #EF7013;
	border-left: 1px solid #EF7013;
	border-right: 1px solid #EF7013;
	padding: 5px;
	background: #FFF;
	margin: 0px;
}
.grid {
    color: #333333;
	border-top: 1px solid #EF7013;
	border-bottom: 1px solid #EF7013;
	border-left: 1px solid #EF7013;
	border-right: 1px solid #EF7013;
	padding: 5px;
	background: #FFF;
	margin: 0px;
}
.formError {
	font-size:9pt;
    font-weight: bold;
	text-align: center;
    color: #CC0000;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #FFFFFF;
}
.formHelp {
	width: 520px;
	font-family:Arial, Helvetica, Geneva, sans-serif;
	font-size:8pt;
	text-align: left;
	padding: 5px;
	border: 1px dotted #EF7013;
	margin-top: 12px;
	background-color: #ECD5FF;
}
.form {
    color: #333333;
	border: 1px solid #EF7013;
	padding: 5px;
	background: #FFF;
	margin: 0 0 10px 0;
	
}
	.form .row table, .grid .row table
		{
			margin:0 auto;
		}
		
.smallform 
{
	width:520px;
	margin:10px auto;
}
	.smallform .row table
	{
		margin:0 auto;
	}
.mailform 
{
	width:900px;
	margin:10px auto;
}
	.mailform .row table
	{
		margin:0 auto;
	}
.form2 {
    color: #333333;
	border-top: 1px solid #EF7013;
	border-left: 1px solid #EF7013;
	border-right: 1px solid #EF7013;
	padding: 5px;
	background: #ECD5FF;
	margin: 0px;
	width: 520px;
	
}
.formFooter {
	color: #333333;
	border-left: 1px solid #EF7013;
	border-right: 1px solid #EF7013;
	border-bottom: 1px solid #EF7013;
	padding: 5px;
	background: #FFF;
	margin: 0px;
}
.formFooter2 {
	width: 520px;
	color: #333333;
	border-left: 1px solid #EF7013;
	border-right: 1px solid #EF7013;
	border-bottom: 1px solid #EF7013;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background: #ECD5FF;
	margin: 0px;
}
div.row {
	clear: both;
	padding-top: 3px;
}
div.row span.section {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height: auto;
}
div.row span.spacer {
	font-size: 2px;
}
div.row span.comment {
	font-size:8pt;
	padding:0 auto;
}

.btadm 
{
	/*border:solid black 1px;
	background:white;*/
}
div.row span.label {
	text-align: right;
	float: left;
	width: 160px;
	display:block;
}
div.row span.leftlabel {
	text-align: left;
	float: left;
}
div.row span.rightlabel {
	text-align: right;
	float: right;
}
div.row span span.req {
	font-weight: bold;
	color: #990000;
	padding-right: 5px;
}
div.row span.entry {
	text-align: left;
	margin-left:180px;
	display:block;
}
div.row span.rightentry {
	text-align: right;
	float: right;
}
div.row span.entry input {
	font-size: 9pt;
}
div.row span.rightentry input {
	font-size: 9pt;
}
div.button {
	text-align:center;
}
div.row td {
	font: 8pt Arial, Helvetica, Geneva, sans-serif;
   	text-align: left;
}
div.row2 {
	text-align: center;
	clear: both;
	padding-top: 3px;
}
div.row2 span.section {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	height: auto;
}
div.row2 span.spacer {
	font-size: 2px;
}
div.row2 span.comment {
	font-size:8pt;
}
div.row2 span.label {
	text-align: left;
	float: left;
	width: 60px;
}
div.row2 span.leftlabel {
	text-align: left;
	float: left;
}
div.row2 span span.req {
	font-weight: bold;
	color: #990000;
	padding-right: 5px;
}
div.row2 span.entry {
	text-align: left;
	float: left;
	width: 300px;
}
div.row2 span.rightentry {
	text-align: right;
	float: right;
}
div.row2 span.entry input {
	font-size: 9pt;
}
div.row2 span.rightentry input {
	font-size: 9pt;
}
div.row2 .buttons {
	text-align: left;
	float: right;
	width: 240px;
}
div.row2 td {
	font: 8pt Arial, Helvetica, Geneva, sans-serif;
   	text-align: left;
}
td.form {
	font: 8pt Arial, Helvetica, Geneva, sans-serif;
}
td.centered {
	font: 8pt Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}
td.left {
	font: 8pt Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}
td.left input {
	font: 8pt Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}
td.numentry {
	font: 8pt Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
}
.numentry {
	text-align: right;
}
td.smallbt input {
    font-size: 8pt;
}
td.smallbt select {
    font-size: 8pt;
}
hr {
color: maroon;
}
filterEngine 
{
	font-size:10pt;
	margin:10px;
}
/*Ecard*/
div.ecard {width:750px;margin:10px}
div.ecard div.form 
{
	background:#FFF;
	border:0;
	margin:0;padding:0;
}
div.ecard div.form div.element 
{
	clear:both;
	width:100%;
	margin-top:5px;
}


div.ecard h3
{
	clear:both;
	width:100%;
	margin:10px 0 0;
	font-size:12pt;
	text-align:center;
}

div.ecard div.form div.image 
{
	text-align:center;
	margin-top:0;
}

div.ecard div.form div.element label 
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	width:100%;
}
div.ecard div.form div.choixecard
{
	margin-top:15px;
}
div.ecard div.form div.choixecard label 
{
	width:100%;
}
div.ecard div.form div.element .radiolist 
{
	width:500px;
	clear:both;
	margin-left:125px;
}
div.ecard div.form div.element .radiolist label 
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	display:inline;
	float:none;
}
div.ecard div.form div.element div.colleft 
{
	width:350px;
	height:260px;
	float:left;
	clear:none;
	border-right:1px maroon solid;
}
div.ecard div.form div.element div.colright
{
	clear:none;
	width:380px;
	padding-left:10px;
	overflow:hidden;
}
div.ecard div.form div.element div.colright div.element
{
	clear:none;
	width:100%;
	margin-top:5px;
}

div.ecard div.form div.element .radiolist tr td
{
	width:200px;
}
div.ecard div.form div.element .radiolist input 
{
	float:left;
	margin :1px 5px 0 0 !important ; 
	margin:-3px 5px 0 0;
	padding:0;
}
div.ecard div.form div.element textarea 
{
	width:300px;
}

div.ecard div.form div.element table#listMails 
{
	border:0;
}
div.ecard div.form div.element table#listMails tr, div.ecard div.form div.element table#listMails td
{
	border:0;
}
div.ecard div.form div.element input#ecard_send 
{
	margin-top:10px;}
/*voterkrea*/

div.voterkrea div.form 
{
	background:#FFF;
	border:0;
}
div.voterkrea div.form div.element 
{
	clear:both;
	width:100%;
	margin-top:15px;
	text-align:center;
}
div.ecard div.form div.image 
{
	text-align:center;
}

div.voterkrea div.form div.element label 
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	float:none;
	display:inline;
}

div.voterkrea div.form div.element input#btVote  
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;

}
div.voterkrea div.form div.element .radiolist label 
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	float:none;
	width:100%;
	clear:none;
}

div.voterkrea div.form div.element label.infos
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	font-style:italic;
	float:none;
	width:100%;
	clear:none;
}

div.voterkrea div.form div.element label.infos strong 
{
	font-style:normal;
	
}

div.voterkrea div.form span#warning, div#warning
{
	display:block;
	border: orange dotted 2px;
	font-weight:bold;
	color:orange;
	padding:10px;
}

div.voterkrea div.form span#confirmation 
{
	display:block;
	width:100%;
	border: red dotted 2px;
	font-weight:bold;
	color:red;
	padding:10px;
	text-align:center;
	margin-top:1em;
}

div.voterkrea div.form div.element table#rblVote 
{
	border:0;
}
div.voterkrea div.form div.element table#rblVote tr
{
	border:0;
}
div.voterkrea div.form div.element table#rblVote td {
	border:solid 1px silver;
	text-align:center;
	width:180px;
	
}
div.voterkrea div.form div.element table#rblVote td input
{
	
}

div.voterkrea div.form div.element table#rblVote tr td label 
{
	border:0;
	padding:10px 0 0 0;
	float:none;
	display:inline;
	
}

div.voterkrea div.form div.element table#rblVote tr td label span
{
	text-align:center;
	margin:0 auto;
}

div.voterkrea div.form div.element table#rblVote tr td img
{
	display:block;
	text-align:center;
	margin:5px auto;
}
div.voterkrea div.participation_krea 
{
	display:block;
	border:solid 1px silver;
	text-align:center;
	width:180px;
	height:300px;
	clear:none;
	float:left;
}

div#Divconn 
{
	padding:5px 0 5px 5px;
	
}

div#Divconn p {float:left;width:390px}


table.cnfadmin 
{
	width:100%;
	border:1px solid #EF7013;
}
table.cnfadmin tr td
{
	border-bottom:1px solid #EF7013;
	margin:10px;padding:10px;
	text-align:center;
}

div.inscription
{
	width:520px;
	height:137;
	clear:none;
	display:block;
	background:url('/images/shared/bd_prof.jpg') right top no-repeat;
	padding-top:30px;

}

