/*
 * Overrides general.css with theme specific properties
 */

.page-lrv {
	/*font-size: 75%;*/
}

.page-lrv #context span#user {
  color: rgb(205,28,18);
}

.page-lrv .page-info p strong {
	color: rgb(205,28,18);
}

.page-lrv .warning {
	color: red;
}	

.page-lrv input.submit, 
.page-lrv input.button {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid black;
	background: white url(../../common/img/pictos/button.png) bottom left no-repeat;
	padding: 3px;
	cursor: pointer;
}

.page-lrv .workflow #step1,
.page-lrv .workflow #step2,
.page-lrv .workflow #step3,
.page-lrv .workflow #step4 {
	font-size: 0.8em;
}

.lrv-inscription-trajet-step1 #step1,
.lrv-inscription-trajet-step2 #step2,
.lrv-inscription-trajet-step3 #step3,
.lrv-inscription-trajet-step4 #step4 {
	background-image: url(../../common/img/workflow/covoiturage-insc-actif.jpg);
	color: white;
}

/* les 170px par défaut de form.css sont trop grands dans le contexte lrv-validationPoints */
.lrv-validationPoints .inputs.inputs-rightLabels .input label {
	width: 110px;
}

/* toutes ces pages de contenu texte présentent mieux sur une largeur moindre */
.lrv-fonctionnement #content,
.lrv-charte #content,
.lrv-reussir #content,
.lrv-ouimais #content,
.lrv-liens #content,
.lrv-pourquoi #content,
.lrv-deplacementVert #content,
.lrv-impots #content {
	margin-right: 70px;
	width: 620px;
}

div.topMap {
	font-size: 13px;
}

.lrv-mesEvents #mapSection {
	width: 450px; /* 490px par défaut dans evenement.css : trop large de 40px */
}

.page-lrv #statsForm table {
	clear: left;
}

.first-block {
	width: 640px;
	padding-left: 60px;
}

.left-column form, .right-column form {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.left-column {
	width: 360px;
	float: left;
}

.right-column {
	width: 360px;
	float: right;
	padding: 5px;
}

#content .left-column p, #content .right-column p, #content .first-block p, #content .left-column ul, #content .right-column ul, #content .first-block ul {
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 5px;
}


/* Contact & Community Tables */

.page-lrv table.contacts {
	font-size: 13px;
}

.page-lrv table.community-table {
	font-size: 13px;
}

.page-lrv div.exportlinks {
	font-size: 13px;
}

.page-lrv .picto-ecole, .page-lrv .picto-tad {
	margin-left: 5px;
	display: inline;
}

/* Style du formulaire de recherche */

#tcCov-form-wrapper {
	background-color: #EEEEEE;
	margin-bottom: 10px;
	clear: both;
}

#tcCov-form fieldset {
	border: none;
}

#tcCov-form.search-page {

}

#tcCov-form.search-page fieldset {
	float: left;
}

#tcCov-form fieldset legend {
	color: #333399;
	background-position: left 5px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 14px;
}

#tcCov-form div.fieldset-radios {
	position: relative;
	padding-left: 100px;
}

#tcCov-form div.fieldset-radios fieldset legend {
	background: none;
	font-size: 12px;
	font-weight: bold;
}

#tcCov-form div.fieldset-radios fieldset legend span {
	position: absolute;
	left: 0px;
	top: 7px;
	_left: -100px;
}

#type-trajet legend span, #horaires-trajet legend span {
	left: 0 !important;
}

#tcCov-form div.fieldset-radios fieldset .radio {
	float: left;
}

#tcCov-form #type-trajet, #tcCov-form #horaires-trajet {
	float: left;
}

#tcCov-form .time label {
	display: inline;
	float: none;
}

#tcCov-form .time input {
	width: 25px !important;
}

#tcCov-form div.fieldset-radios fieldset .radio label {
	display: inline;
	float: none;
}

#tcCov-form .input input {
	width: 95%;
	margin: 5px 0 0 0;
}

#tcCov-form #departure-date.input input {
	width: 100px;
}

#tcCov-form #departure-date.input label {
	float:left;
	text-align:left;
	width:135px;
}

#trip-details {
	margin-top: 10px;
}

/* quicksearch form */

#quick-search {
	background-color: #EEEEEE;
	border: 1px solid #E6E6E6;
	margin-bottom: 8px;
}

#quick-search fieldset {
	border: 0;
}

#quick-search fieldset legend {
	color:#333399;
	font-weight: bold;
}

#quick-search fieldset .input, #quick-search fieldset .input input {
	display: inline;
}

#quick-search #submit-button {
	margin: -19px 0 0 25px;
}

.alert-popup-background {
	background-color: #ffbf7f;
} 
