@charset "utf-8";

/*
 *	@titre: contact.
 *	@description: feuille de style contact - dream on.
 *	@auteur: neov - http://www.neov.net.
 *	@creation: 20091119.
 *	@modification: -
 *
 */

.menu-gauche { margin:0 0 20px; }
.main-col-left .adresse { padding-top:10px; }

.contact-top { padding:8px 0 0; }
.contact-top .choix { cursor:pointer; width:184px; border-bottom:1px solid #d5d5d5; padding:7px 0 20px; float:left; margin:0 15px 0 0; background:url(../../images/design/layout/bg-choix.jpg) 0 0 repeat-x; position:relative; }
.contact-top .choix a.lwrapper { display:block; width:184px; position:absolute; top:0; left:0; padding:7px 0 20px; z-index:1; }
.contact-top .last { margin-right:0; }
.contact-top .choix .titre { font-size:1.6em; font-style:italic; padding:0 0 10px 30px; position:relative; z-index:0; }
.contact-top .choix .desc { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:white; padding:0 0 10px;  position:relative; z-index:0; }
.contact-top .choix .desc strong { line-height:135%; }
.contact-top .choix .link { position:relative; z-index:0; }
.contact-top .choix .link a { font-style:italic; font-size:1.2em; color:#1d1d1d; }
.contact-top .choix .link a.active { color:#F83D83; }

.contact-top .nselect .titre { color:#78797a; }
.contact-top .nselect .desc { color:#e6e6e6; }
.contact-top .nselect .link a { color:#78797a; }

.contact-top .annonceur .titre { background:#d7d7d9 url(../../images/design/misc/ico-contact-1.gif) 0 0 no-repeat; }
.contact-top .talent .titre { background:#d7d7d9 url(../../images/design/misc/ico-contact-2.gif) 0 0 no-repeat; }
.contact-top .stage .titre { background:#d7d7d9 url(../../images/design/misc/ico-contact-3.gif) 0 0 no-repeat; }
.contact-top .rien .titre { background:#d7d7d9 url(../../images/design/misc/ico-contact-4.gif) 0 -2px no-repeat; }
.contact-bottom { padding:0 0 15px; }
.contact-bottom .form { padding:20px 0 0; width:384px; float:left; }
.contact-bottom form .ch { padding:0 0 15px; }
.contact-bottom form .titre { font-style:italic; font-size:1.6em; color:#f83d83; padding:0 0 10px; }
.contact-bottom form .text { width:174px; float:left; background:#e6e6e6; height:14px; line-height:115%; }
.contact-bottom form .error { background:#d60251 url(../../images/design/misc/attn.gif) 3px center no-repeat; color:black; font-weight:bold; padding-left:25px; width:155px; }
.contact-bottom form textarea { width:374px; height:169px; background:#e6e6e6; line-height:125%; }
.contact-bottom form textarea.error { background:#d60251 url(../../images/design/misc/attn.gif) 3px 5px no-repeat; color:black; font-weight:bold; padding-left:25px; width:350px; }
.contact-bottom form .right { float:right; }
.contact-bottom form .zbt { padding:10px 0 10px; }
.contact-bottom form .zbt * { float:left; }
.contact-bottom form .zbt .submit { float:right; background:#999999; border:none; color:white; padding:3px 5px; width:64px; font-style:italic; cursor:pointer; }
.contact-bottom form .zbt .submit:hover { background:#d5d5d5; color:#1e1d1d; }
.contact-bottom form .zbt .checkbox { margin:3px 5px 0 0; border:0; background:none; }
.contact-bottom form .zbt label { font-size:1.2em; font-style:italic; padding:5px 0 0; }
.contact-bottom form .zbt .joindre { width:125px; color:#666; font-size:1.2em; font-style:italic; padding:5px 0 0; }
.contact-bottom form .brwse { height:25px; }
.contact-bottom form .file { width:250px; background:#e6e6e6; padding:3px 0; }

.contact-bottom form.inactive .titre { color:white; }
.contact-bottom form.inactive .text { background:#a1a1a1; color:#dfdfdf; border-color:#a1a1a1; }
.contact-bottom form.inactive textarea { background:#a1a1a1; border-color:#a1a1a1; color:#dfdfdf;}
.contact-bottom form.inactive .zbt label { display:none; }
.contact-bottom form.inactive .zbt a { display:none; }
.contact-bottom form.inactive .zbt .checkbox { display:none; }
.contact-bottom form.inactive .brwse input { display:none; }
.contact-bottom form.inactive .zbt .submit { color:#cfcfcf; cursor:default; }
.contact-bottom form.inactive .zbt .submit:hover { background:#999999; color:#cfcfcf; }

.contact-bottom form.inactive input:disabled { color:#efefef; }
.contact-bottom form.inactive textarea:disabled { color:#efefef; }

.contact-bottom .map { padding:20px 0 0; width:384px; float:right; }
.contact-bottom .map .titre { font-style:italic; font-size:1.6em; color:white; padding:0 0 10px; }
.contact-bottom #map { border:1px solid #949494; width:382px; height:248px; }

.contact-bottom form .grippie { font-size:0; height:7px; padding:2px; background:#e6e6e6; border-top:none; }
* html .contact-bottom form .grippie { margin-top:-1px; }
.contact-bottom form .grippie span { display:block; width:7px; height:7px; background: url(../../images/design/boutons/resizer.gif) 0 0 no-repeat; cursor:n-resize; font-size:0; float:right; }

.contact-bottom form.inactive .grippie { background:#a1a1a1; }

.contact-bottom .message-conf { display:none; padding-top:100px;}
.contact-bottom .message-conf p { padding:0 0 10px; }
.contact-bottom .message-conf .tit { font-size:1.6em; color:#F83D83; font-style:italic; }
.contact-bottom .message-conf .para { font-size:1.2em; color:white; line-height:125%; }
