legend {
	color         : #343434;
	margin-bottom : 20px;
}

fieldset  {
	border : none;	
}

#content{
	position : relative;
}

.header_font {
    font-size : 12px;
}


div.links{
    float         : left;
    margin-bottom : 20px;
    margin-top    : 50px;
    width         : 100%;
}

div.margin_div {
	margin-left:155px;
	width:100%;
}

span.active {
    font-weight : bold;
}

.select {
	width : 230px;	
}

.long_select {
	width : 94%;	
}

.ajout {
	margin          : 5px;
	background      : #93AF0D;
	color           : white !important;
	font-weight     : bold;
	margin          : 1px 5px;
	padding         : 2px 10px;
	text-decoration : none;
}

.ajout:visited {
	color : white;
}

a.cancel {
	margin          : 5px;
	background      : #93AF0D;
	color           : white !important;
	font-weight     : bold;
	margin          : 1px 5px;
	padding         : 2px 10px;
	text-decoration : none;
	float           : right;
}

/* Mentions légales */

.cssform {
    width    : 100%;
    overflow : hidden;
}

.cssform .required {
	border:1px solid #BB0000;
}

.cssform p.form_item {
	clear   : left;
	margin  : 0;
	padding : 0px 0 8px 155px; /*width of left column containing the label elements*/
}

.cssform label{
	font-weight : bold;
	float       : left;
	margin-left : -155px; /*width of left column*/
	width       : 160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
label{
	font-weight : bold;
}

.deltermform label{
	font-weight : normal;
}

.cssform label.long_label {
	font-weight : bold;
	float       : left;
	margin-left : -155px; /*width of left column*/
	width       : 185px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform .checkbox{
	margin-top  : 18px;
	margin-left : 0px;
}

.cssform .checkbox2{
	margin-top  : 30px;
	margin-left : 0px;
}

.cssform .input{
	position : relative;
	left     : 5px;
}

.cssform .textarea{
	position : relative;
	width    : 320px;
}

.cssform input.myinputtext {
	width      : 94%;
	margin-top : 1px;
}

.cssform input.mylonginputtext {
	width      : 94%;
	margin-top : 12px;
}

.cssform textarea {
	width  : 94%;
	height : 50px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
	margin-left : 3px;
}

.etape-cssform{
	padding-left	:20px;
	padding-right	:20px;
	width			:710px;
	background-color : #f5f5f5;
	background       : #f5f5f5;
	padding          : 0 0 5 5px;
}

.etape-cssform h3{
	background-color : #e9e9e9;
	display          : block;
	padding          : 17px;
}

.form input.mysubmit {
    background-color : #93af0d;
    color            : white;
    float            : right;
    border           : 0px;
    font-weight      : bold;
}

span[id="login.errors"], 
span[id="clientAccount.clientName.errors"], 
span[id="clientAccount.address1.errors"], 
span[id="clientAccount.phone.errors"],
span[id="password.errors"],
span[id="user.firstName.errors"],
span[id="user.lastName.errors"],
span[id="user.address1.errors"],
span[id="user.phone.errors"],
span[id="user.email.errors"],
span[id="user.hashedPassword.errors"],
span[id="passwordConfirmation.errors"],
span[class="radio.errors"],
span[id="webPageMonitoringParameter.root.errors"],
span[id="keyWord.errors"],
span[id="domain.errors"],
span[id="whoisAnswerMonitoringParameter.technicalTest.errors"],
span[id="webPageAggregatedMonitoring.url.errors"] {
	margin-left : 5px;
	color       : #FF0000;
	width       : 200px;
	float       : left;
	font-weight : bold;	
}

#forget_passwd {
	margin : 0px;
	margin-left : -175px;
	margin-bottom : 15px;
}

#label_forget_passwd{
	margin      : 0px;
	margin-left : 175px;
	font-weight : normal;
	font-size   : 0.8em;
}

#text_passwd {
	margin-left : 155px;
}

#send, .send2 {
	background-color : #93AF0D;
	border           : 0 none;
	color            : white;
	cursor           : pointer;
	float            : right;
	font-weight      : bold;
	margin:1px 5px;
	padding:2px 10px;
}

.delete {
	margin-top : 66px;
}

.forget_passwd {
	margin-left : 5px;	
}

/* Tableau des extension analysées par l'aspirateur de site */
div#extensions span {
	padding: 5px;
	margin: 2px;
	background-color: #FFF;
}

/* Tableau */
.cssTable {
    margin          : 0;
    border          : 1px solid gray; /* Pas de bordure = "none". */
    border-collapse : collapse; /* Valeur par défaut: "separate". */
    border-spacing  : 0;
    margin          : 5px;
    
}
.cssTable td, .cssTable th {
    padding          : 4px; /* Pas de retrait autour du texte = "0". */
    border           : 1px solid #ccc; /* Pas de bordure = "none". */
    vertical-align   : top; /* Valeur par défaut: "middle" */
    text-align       : left;
    background-color : #FFFFFF;
}

.cssTable th {
	padding          : 4px; /* Pas de retrait autour du texte = "0". */
    border           : 1px solid #ccc; /* Pas de bordure = "none". */
    vertical-align   : top; /* Valeur par défaut: "middle" */
    text-align       : left;
    background-color : #E8E8E8;
}

/* Tableaux de résultats */
thead tr {
	background-color : #E8E8E8;
}

/* reservation_form */
.form_width {
	width : 800px;
}

/* specific Properties */
.clear_left {
	clear : left;
}

.clear_both {
	clear : both;	
}

.left_checkbox label {
	float: none;
	margin-left: 5px;
}

.long_select {
	margin-top : 12px;
}

.list_item {
	float : left;
	margin-right : 10px;
}

.test {
	float: right;	
}