/* CSS Document */
.compte-client-menu {margin:0 0 0 15px; padding:0; text-align:left; width:225px; float:left; }
.compte-client-menu div {border:#CCCCCC 1px solid; padding:10px; margin-bottom:10px; background-color:#FFFFFF; }
.compte-client-menu img {float:left; margin-bottom:15px; margin-right:10px; width:75px;}
.compte-client-menu .titre {font-weight:bold;}
.compte-client-menu-table td { text-align:center; padding:10px; width:200px;}
.compte-client-menu-table img {display:block; margin:0 auto; }
.compte-client-menu-table a { font-weight:bold; font-size:14px; font-family:Geneva, Arial, Helvetica, sans-serif;}
.compte-client-menu .coordonnees .titre {color:#c3d023;}
.compte-client-menu .locations .titre {color:#4dabd0;}
.compte-client-menu .vehicules .titre {color:#FF5E0F;}
.compte-client-menu .annonces .titre {color:#c3d023;}

.compte-client-menu-sc {float:left; width:175px;}
.compte-client-menu-sc img {float:left;}
.compte-client-menu-sc a {font-weight:bold; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif;}
.compte-client-menu-sc .coordonnees {color:#c3d023;}

.compte-client-contenu {width:700px; margin:0 15px 0 auto; border:#CCCCCC 1px solid; padding:10px; overflow:hidden;}
.compte-client-contenu a {color:#FF5E0F; font-weight:bold; }

.compte-client-entete-generale {padding:0 15px 30px 15px;}
.compte-client-entete-generale h1 {color:#FF5E0F; font-size:18px; font-family:Geneva, Arial, Helvetica, sans-serif; border-bottom:#FF5E0F solid 2px; margin:0 5px 5px 0;}
.compte-client-entete-generale .bienvenue {}
.compte-client-entete {border-bottom:2px dotted #CCCCCC; margin-bottom:15px; padding-bottom:10px;}
.compte-client-entete img {float:left; margin-right:10px;}
.compte-client-entete a {color:#FF5E0F; font-weight:bold; padding:5px 0; display:block; text-align:right;}


.compte-client-entete .menu-vehicule {}
.compte-client-entete .menu-vehicule td {width:150px; text-align:center; vertical-align:top;}
.compte-client-entete .menu-vehicule a {color:#ff5118; font-weight:bold; display:inline; text-align:center;}
.compte-client-entete .menu-vehicule img { display:block; margin:0 auto; float:none;}

.compte-client-entete .menu-vehicule-choix {margin:15px auto;}
.compte-client-entete .menu-vehicule-choix div {height:100px; border:#CCCCCC 1px solid; padding:5px; font-weight:bold;}
.compte-client-entete .menu-vehicule-choix td {text-align:center; vertical-align:bottom; padding:5px; width:100px;}
.compte-client-entete .menu-vehicule-choix a {color:#ff5118;}
.compte-client-entete .menu-vehicule-choix img { height:50px; display:block; margin:12px auto 0 auto; float:none;}


.compte-client-coordonnees p {padding:0; margin:0;}
.compte-client-coordonnees .nom {font-weight:bold;}
.compte-client-coordonnees .contact {margin-top:5px;}

.cc-form-global {text-align:left;}
.cc-form { margin-left:350px;}
.cc-form-left {float:left;}
.cc-form-interc {height:10px;}

.cc-form-global h2{padding:3px; margin:0; font-size:12px; background-color:#FFFFFF; border-bottom:1px solid; border-bottom-color:#c3d023; border:none; }
.cc-form-titre {margin:15px 0 0 0; }
.cc-form-form {}
.cc-form-leg {border-bottom:1px dotted #c3d023; }
.cc-form-int {position:relative; float:left; width:130px; padding:2px 5px; color:#666666; font-weight:bold; }
.cc-form-cha {padding-left:140px; margin:1px 0; border-bottom:1px #c3d023 dotted; }
.cc-form-cha img {width:200px;}
.cc-form-err {background-color:#FFFFFF; padding:2px 5px; color:#FF0000; font-style:italic; font-weight:bold; text-decoration:blink;}
.cc-form-submit {text-align:center; padding-top:2em;}
.cc-form-submit input {height:50px; width:150px; background:#FFFFFF url(visuels/cg/form/form-valider-vert.png) left top no-repeat; border:none; color:#c3d023; font-weight:bold; padding:1px 2px 3px 50px; vertical-align:top; white-space:normal; cursor:pointer; text-align:left; }

.form-bleu-global {width:350px; text-align:left;}
.form-bleu-titre {margin:15px 0 0 0; border-bottom:1px dotted #c3d023;}
.form-bleu-global h2{ padding:3px; margin:0; font-size:12px; color:inherit; background-color:#FFFFFF; border-bottom:1px solid; border-bottom-color:#c3d023; border:none; }
.form-bleu-form {}
.form-bleu-int {position:relative; float:left; width:130px; padding:2px 5px; color:#666666; font-weight:bold; }
.form-bleu-cha {padding-left:140px; margin:1px 0; border-bottom:1px #c3d023 dotted; }
.form-bleu-cha img {width:200px;}
.form-bleu-err {background-color:#FFFFFF; padding:2px 5px; color:#FF0000; font-style:italic; font-weight:bold;}
.form-bleu-submit {width:450px; text-align:center; padding-top:2em;}
.form-bleu-submit input {width:100px;}

.form-orange-global {text-align:left;}
.form-orange-titre {margin:15px 0 0 0;}
.form-orange-global h2{ padding:3px; margin:10px 0 0 0; font-size:12px; background-color:#FFFFFF; border-bottom:1px solid; border-bottom-color:#ff5118; border:none; }
.form-orange-form {}
.form-orange-int {position:relative; float:left; width:130px; padding:2px 5px; color:#666666; font-weight:bold; }
.form-orange-leg, .form-orange-sb-leg {border-bottom:1px dotted #ff5118;}
.form-orange-sb-leg { font-style:italic; padding:5px 0; text-align:justify; font-size:11px;}
.form-orange-cha {padding-left:140px; margin:1px 0; border-bottom:1px #ff5118 dotted; }
.form-orange-cha img {width:200px;}
.form-orange-cgl-leg {margin-top:10px;}
.form-orange-cgl-int {display:inline; margin-left:15px; font-weight:bold;}
.form-orange-cgl-cha {display:inline;}
.form-orange-cgl-err {padding:2px 5px; color:#FF0000; font-style:italic; font-weight:bold;}
.form-orange-err {background-color:#FFFFFF; padding:2px 5px; color:#FF0000; font-style:italic; font-weight:bold;}
.form-orange-submit {text-align:center; padding-top:2em;}
.form-orange-submit input {height:50px; width:150px; background:#FFFFFF url(visuels/cg/form/form-valider-orange.png) left top no-repeat; border:none; color:#ff5118; font-weight:bold; padding:1px 2px 3px 50px; vertical-align:top; white-space:normal; cursor:pointer; text-align:left; }


.form-erreur {padding:15px 0; color:#CC0000; font-style:italic; font-weight:bold;}


.desc {border:none; font-size:11px; }
.desc td {vertical-align:top; }
.desc-div { border:1px solid #CCCCCC; padding:10px; margin:15px 0 15px 0;}
.desc-categorie {padding:10px;}
.desc-categorie table {margin-right:20px;}
.desc-categorie h3 {padding:0; margin:0; font-size:14px; color:#ff5118;}
.desc-categorie h4 {padding:0; margin:10px 0 0 0; font-size:13px; border-bottom:1px solid #ff5118;}
.desc-categorie td {vertical-align:top;}
.desc-categorie-td {padding:10px;}

.desc-categorie .desc-intitule {color:#666666; border-bottom:1px dotted #ff5118; padding:3px; width:175px;}
.desc-categorie .desc-intitule img {display:inline; cursor:help;}
.desc-categorie .desc-champ {border-bottom:1px dotted #ff5118;}
.desc-intitule-erreur {color:#FFFFFF; background-color:#FF0000; border-bottom:1px dotted #ff5118; padding:3px;}
.desc-categorie .desc-erreur {color:#FF0000; font-weight:bold;}
.desc-button {text-align:center;}
.button {height:50px; width:150px; background:#FFFFFF url(visuels/cg/form/form-valider-orange.png) left top no-repeat; border:none; color:#ff5118; font-weight:bold; padding:1px 2px 3px 50px; vertical-align:top; white-space:normal; cursor:pointer; text-align:left; }

div#disponibilites {width:690px;}
.calendrier table {width:100%;}
.calendrier td {vertical-align:top; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; padding-bottom:10px; width:120px;}
.calendrier a {cursor:pointer; color:#333333;}
.calendrier a:hover {text-decoration:none; color:#999999;}
.calendrier span {display:block;}
.calendrier .calendrier-mois {font-size:14; background-color:#ff5118; color:#FFFFFF; font-weight:bold; padding:5px 0;}
.calendrier .calendrier-semaine-resa-client, .calendrier .calendrier-semaine-resa-perso, .calendrier .calendrier-semaine, .calendrier .calendrier-semaine-passee {color:#000000; border:#FFFFFF 1px solid;  height:50px; vertical-align:middle; padding:2px 0; }
.calendrier .calendrier-semaine-resa-client { background-color:#FF0000;}
.calendrier .calendrier-semaine-resa-client a {cursor:default;}
.calendrier .calendrier-semaine-resa-client a:hover {cursor:default; color:#000000;}
.calendrier .calendrier-semaine-resa-perso { background-color:#666666; }
.calendrier .calendrier-semaine { background-color:#009933;}
.calendrier .calendrier-semaine a:hover {color:#FFFFFF;}
.calendrier .calendrier-semaine-passee {background-color:#E6E6E6;}
.calendrier .calendrier-semaine-passee a {color:#999999; cursor:text;}
.calendrier .semaine {font-weight:bold; font-size:14px;}
.calendrier .jours {font-size:9px;}
.calendrier .resa {font-size:9px;}
.calendrier-span { font-weight:bold; width:100px; padding:3px; color:#000000; display:block; margin-top:5px;}



.cc-visuels {border-collapse:separate;}
.cc-visuels td {padding:5px; vertical-align:bottom; text-align:center; width:170px; border:#CCCCCC solid 1px;}
.cc-visuels .visuel-vide {vertical-align:center; text-align:center; width:160px; background-color:#FFFFFF;}
.cc-visuels div {padding:5px; }
.cc-visuels img {display:block; margin:auto;}
.cc-visuels form { display:inline;}
.cc-visuels input {height:34px; width:40px; border:none; margin:8px 10px; padding:0; cursor:pointer;}
.cc-visuels .del {background:#FFFFFF url(visuels/cg/form/form-poubelle.png) left top no-repeat;}
.cc-visuels .default {background:#FFFFFF url(visuels/cg/clients/cv-visuels-default.png) left top no-repeat;}

.cc-visuel-form-global {text-align:left; display:none;}
.cc-visuel-form-titre {display:none;}
.cc-visuel-form-form {}
.cc-visuel-form-int {display:none;}
.cc-visuel-form-cha {margin:1px 0;}
.cc-visuel-form-err {background-color:#FFFFFF; padding:2px 5px; color:#FF0000; font-style:italic; font-weight:bold;}
.cc-visuel-form-submit {}
.cc-visuel-form-submit input {height:25px; background:#FFFFFF url(visuels/cg/fleches/fleche-dte-orange-p.png); background-position:right top; background-repeat:no-repeat; border:none; color:#ff5118; font-weight:bold; padding:1px 25px 3px 0; vertical-align:top; white-space:normal; cursor:pointer; text-align:left; }


.cc-form-titre {}


.annonces h1 {background-color:#4DABD0; color:#FFFFFF; padding:3px; margin-bottom:5px;}
.annonces table {margin-bottom:40px; width:100%;}

.locations h1 {background-color:#4DABD0; color:#FFFFFF; padding:3px; margin-bottom:5px;}
.locations table {margin-bottom:40px; width:100%;}

.location-liste td, .location-liste th{vertical-align:top; padding:3px; border-bottom:#CCCCCC 1px solid;}
.location-liste th {color:#4DABD0;}

.location-liste .numero {color:#4DABD0; font-size: 15px; font-weight:bold;}
.location-liste .client {white-space:nowrap; width:200px;}
.location-liste .tarif {white-space:nowrap; text-align:right; width:80px;}
.location-liste .tarif .submit {vertical-align:top; text-align:left; border:none; background-color:transparent; background-image:url(visuels/imprimante.png); background-position:left top; background-repeat:no-repeat; width:180px; height:30px; cursor:pointer; padding-left:35px; font-weight:bold; margin-top:1px; white-space:normal; }

.location-liste .mod-tarif-bouton { text-align:center; vertical-align:top;}
.location-liste .mod-tarif-bouton .submit {border:none; background-color:transparent; background-image:url(visuels/euros.png); background-position:center top; background-repeat:no-repeat; width:50px; height:50px; cursor:pointer; }
.location-liste .mod-tarif-champ { font-size:10px; text-align:center; vertical-align:top; }
.location-liste .mod-tarif-champ input {width:45px;}
.location-liste .mod-tarif-champ .submit {border:none; background-color:transparent; background-image:url(visuels/cg/form/form-valider-bleu.png); background-position:center top; background-repeat:no-repeat; width:28px; height:27px; cursor:pointer; }
.location-liste .note {text-align:center; width:60px; }
.location-liste .vehicule {text-align:center; font-weight:bold; width:100px;}

.location-liste .note-commentaire {font-size:11px; vertical-align:top; }
.location-liste .note-commentaire select {font-size:11px; margin-right:10px;}
.location-liste .note-commentaire .submit {border:none; background-color:transparent; background-image:url(visuels/cg/form/form-valider-bleu.png); background-position:center top; background-repeat:no-repeat; width:28px; height:27px; cursor:pointer;}
.location-liste .note .submit { border:1px solid #4DABD0; background:#FFFFFF url(visuels/submit-note.png) top left no-repeat; width:50px; height:54px; cursor:pointer;}
.location-liste .note-commentaire .commentaire {font-size:11px; width:350px; height:40px; margin-right:10px;}

.location-liste .dates li { list-style:square; padding:0; margin:0;}
.location-liste .dates {padding:0; margin:0 0 0 15px;}

.location-liste .gris td {background-color:#F4F4F4}
.location-liste .blanc td {background-color:#FFFFFF}

.annonces-div {}
.annonces-div a {color:#CDD737;}
.annonces-liste-rien {margin-bottom:15px; text-align:center;}
.annonce-liste {margin-bottom:20px; width:85%;}
.annonce-liste td {vertical-align:top; padding:3px; border-bottom:#CCCCCC 1px solid;}
.annonce-liste .liste-entete {border:none; vertical-align:top; padding:3px; border-bottom:#CCCCCC 1px solid; font-weight:bold; padding-left:5px; font-size:14px; color:#CDD737;}
.annonce-liste .liste-ope-g-1, .annonce-liste .liste-ope-g {width:45px;}
.annonce-liste .liste-entites-g-1, .annonce-liste .liste-ope-g-1, .annonce-liste .liste-entites-g-nowrap-1, .annonce-liste .liste-entites-img-1, .annonce-liste .liste-entites-g-nowrap-10-1 {background:#E1E1E1;}

