
/* main */
body{background:#EFF7EF;color:#666;font-family:Helvetica,Arial,sans-serif;font-size:62.5%;height:100.1%;width:15284px;}
a:link,a:visited{border-bottom:1px dotted #08A6D9;color:#03548C;text-decoration:none}
a:hover{color:#08A6D9;border-bottom:1px solid #08A6D9;}

strong{font-weight:bold}
h1{clear:both}

/* blc général */
#msgUrgent{position:fixed;margin-top:82px;width:450px;font-weight:bold;text-transform:uppercase;text-decoration:blink;color:#08558D}
#apropos{height:560px;margin-top:-280px;padding:0 4em;position:absolute;top:50%;}

/* menu */
#menu{position:fixed;left:255px;margin-top:1.2em;width:100%;z-index:2}
.menu {text-transform:uppercase;font-size:1.3em;font-weight:bold;letter-spacing:-.08em;color:#fff;display:block;padding:.4em .8em;float:left;text-decoration:none;line-height:0.5em}
.menu span {color:#08A6D9;display:block;font-size:80%;letter-spacing:-.02em;margin-bottom:0.2em;}

/* logo */
#logo{background:url('../img/logo-vincentdapp.png') top left no-repeat;height:64px;position:fixed;width:100%;z-index:2;text-indent:-9999px}
#espLogo{height:110px}

/* Génériques */
.title{color:#03548C;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.8em;letter-spacing:1px;line-height:1.4em;width:100%}

.img{margin-top:8px;}
.top{margin-top:0.6em}
.blank{clear:both;height:.6em}


.next{background-color:#08A6D9;float:left;padding:.2em .4em;text-align:center;-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:5px;}
.next2{background-color:#08A6D9;float:left;margin-left:.3em;padding:.2em .4em;text-align:center;-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:5px;}
.back{background-color:#08A6D9;float:left;margin-right:.3em;padding:.2em .4em;text-align:center;-border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:5px;}
.next a,.next2 a,.back a{border-bottom:none;color:#fff}

.text_type1{color:#03548C;font-size:110%;font-weight:bold;line-height:1.8em;}
.text_type2{color:#222;font-size:110%;line-height:1.8em;}
.text_type3{color:#D93C08;font-size:110%;line-height:1.8em;}
.text_type4{color:#03548C;font-size:116%;font-weight:bold;line-height:1.8em;}
.text_type5{color:#222;font-size:130%;padding-top:6px;}
.text_type5 span{color:#666;font-size:86%;padding-top:2px;}
.text_type6{color:#03548C;font-size:116%;line-height:1.5em;}
.text_type6 span{color:#666;font-size:92%;padding-top:0px;}
.text_type1 a,.text_type2 a,.text_type3 a,.text_type4 a,.text_type5 a,.text_type6 a{/line-height:1.8em;}
.blcGeneric {position:absolute;border-left:1px dotted #aaa;height:448px;padding-left:40px;width:520px}
.blcGeneric2 {position:absolute;height:78%;}
.miniBlcGeneric{position:absolute;width:228px}
.nsiret{font-weight:normal;color:#222}

.imgConfig{background:url('../img/mini_config.png') left center no-repeat;padding-left:24px}
.imgTime{background:url('../img/mini_time.png') left center no-repeat;padding-left:24px}
.imgFleche{background:url('../img/mini-fleche.png') left top no-repeat;padding-left:24px;}

.small{width:70%}
.small2{width:66.1%}
.colrea{width:249px;float:left}

.date{color:#03548C;font-size:110%;background:url('../img/mini-date.png') left center no-repeat;line-height:1.4em;text-align:right;margin-bottom:4px;float:right;padding-left:21px;}

a.nounderline{border-bottom:none;text-decoration:none;margin-left:2.2em;}

/* Blocs */
#blcLogo{left:40px;position:absolute;width:228px}
#prestations{left:308px;width:320px;}
#listerea{left:713px;width:498px;}
#classicling{left:1291px}
#classiclingMini{left:1831px}
#aaf{left:2099px;}
#aafMini{left:2639px;}
#aafad{left:2907px;}
#aafadMini{left:3447px;}
#stage{left:3715px;}
#stageMini{left:4255px;}
#adw {left:4523px;}
#adwMini{left:5063px;}
#universrc{left:5331px;}
#usrcMini{left:5871px;}
#eph{left:6139px;}
#ephMini{left:6679px;}
#portflash{left:6947px;}
#flaMini{left:7487px;}
#frenchleagues{left:7755px;}
#flMini{left:8295px;}
#flMiniB{left:8543px;top:118px;}

#manageme{left:8811px;}
#mmMini{left:9351px;}
#webee{left:9619px;}
#weMini{left:10157px;}
#projetsg{left:10427px;}
#psgMini{left:10967px;}
#psgMiniB{left:11215px;top:118px;}

#logotypes{left:11483px;}

#ltMini{left:12023px;}
#commobois{left:12291px;}
#cbMini{left:12831px;}
#ugr{left:13099px;}
#ugrMini{left:13639px;}

#blcContact{left:13907px;width:465px}
#blcAmis{left:14372px;width:200px}
#blcLiens{left:14571px;width:183px;border-left:none;}
#blcMentions{left:14755px;top:191px;height:184px;width:144px;background:url('../img/mentionslegales.gif') left top no-repeat;color:#fff;padding:1em 1em 1em 2.4em;}
#blcBlanc{left:14894px;width:293px;}

/* page Erreur 404 */
#error404{width:100%}
#div-error404{margin-top:-270px;padding:0 4em;position:absolute;top:50%;width:400px}

/* formulaire */
input,textarea{border:1px solid #03548C;padding:.2em .4em;width:370px;color:#03548C;font-size:1.1em}
input:focus,textarea:focus{border:1px solid #08A6D9}
.i_submit{width:180px}
#verif{width:20%;margin-bottom:.6em;margin-left:1em}

/* erreurs d'envoi de formulaire */
#errors{position:fixed;left:800px;margin-top:1.4em;padding:.4em;width:auto;height:20px;z-index:2;font-size:1.1em}
.err_true{background:url('../img/mini-true.png') left top no-repeat;color:#539E0B;padding-left:22px;height:20px;line-height:1.2em}
.err_wrong{background:url('../img/mini-wrong.png') left top no-repeat;color:#E92A2A;padding-left:22px;height:20px;line-height:1.2em}

/* Mentions légales */
.mentionsleg{cursor:pointer;border-bottom:1px dotted #08A6D9;color:#03548C;}
.mentionleg:hover{color:#08A6D9}

