﻿/*
Site Name: Cartegie.com
Site URL: http://www.cartegie.com/
*/
 
@charset "UTF-8";
/*CSS Document */

/* ------------------------------------------------------------ Generals ---- */
* {
margin: 0;
padding: 0;
}
body {
  font-family:Arial;
  font-size:14px;
  color:#222;
  background:#eeeeee;
}

hr {

}
strong {
font-weight:900;
}
ul,li {margin:0; padding:0;}
a {
font-family: "Arial";
color:#333333;
text-decoration: none;
}
a:hover {
cursor:pointer;
color:#f36b22;
}
a:visited {

}
.invisible {
display: none;
}
h1 {
font-size: 20px;
font-weight: normal;
text-transform:uppercase;
}
h2 {
font-size: 18px;
color:#222222;
font-weight:normal;
padding:15px;
background:url(../Images/shadow.png) no-repeat scroll bottom center;
}
h2 ol 
{
    list-style-position:inside;
}
h3 {
color:#3a5c71;
font-size: 14px;
}
p {

}
img {
border:none;
}
::-webkit-input-placeholder  { font-style:italic; }
input:-moz-placeholder { font-style:italic; }

.alignright {float:right;}
.alignleft {float:left;}

.shadow {
height:12px;
margin:0 auto;
background:url(../Images/shadow.png) no-repeat scroll top center;
}

/* Sizes */
.wrap {
width:1000px;
margin:auto;
padding-top: 4px;
}

/* Header */
#header {
background:url(../Images/colors.png) repeat-x top center #FFFFFF;
height:104px;
}
#header .logo {
float:left;
height:100px;
width:200px;
background:url(http://ressource.cartegie.com/logos/cartegie_fondblanc.png) no-repeat scroll center left;
}
#header .logo span {display:none;}

#header h1 {
height:100px;
line-height:100px;
}

#visuel {height:198px;}
#visuel span{width:1000px;margin:0 auto;height:198px;display:block}
#visuel.corporate {background:url(../Images/corporate_bg.png) repeat-x scroll;}
#visuel.corporate span{
background:url(../Images/corporate.png) no-repeat scroll top center;
}

/* Content */
#content {
width:998px;
margin:10px auto;
border:1px solid #CCCCCC;
background:#FFFFFF;
color:#3c536f;
border-radius:5px;
}
#content.pasdispo {
width:958px;
margin:10px auto;
padding:20px;
border:1px solid #CCCCCC;
background: #FFFFFF url(../Images/backgsurvey.jpg) no-repeat;
color:#3c536f;
border-radius:5px;
height: 265px;
}
#content.pasdispo h1 {
margin-bottom:15px;
}
.answer {padding:15px 65px;}
.answer p {margin-bottom:3px;}
.answer p input[type=text] {
width:600px;
border:1px solid #CCCCCC;
}

table.multi {
width:100%;
background: #ffd9da; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2QxZmZkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ5ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #ffd9da 1%, #d1ffd3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ffd9da), color-stop(100%,#d1ffd3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffd9da 1%,#d1ffd3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffd9da 1%,#d1ffd3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffd9da 1%,#d1ffd3 100%); /* IE10+ */
background: linear-gradient(to right,  #ffd9da 1%,#d1ffd3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd9da', endColorstr='#d1ffd3',GradientType=1 ); /* IE6-8 */
}
table.multi thead {
background:#FFFFFF;
width:100%;
}

table.multi td{min-width:14%;text-align:center;}
table.multi tbody td {
height:30px;
line-height:30px;
}

.answer textarea {
width:60%;
margin:0 auto;
display:block;
border:1px solid #CCCCCC;
min-height:160px;
}

.validzone {
margin-bottom:10px;
background:url(../Images/validzone.png) repeat-x scroll top center;
padding-top:20px;
}
.validzone .button {
display:block;
width:322px;
text-align:center;
height:60px;
margin:0 auto;
background:url(../Images/button.png) repeat-x scroll top center;
color:#FFFFFF;
text-transform:uppercase;
line-height:50px;
font-weight:bold;
}
.validzone .button:hover {
background:url(../Images/button.png) repeat-x scroll bottom center;
}

#colors {
height:3px;
background:url(../Images/colors.png) repeat-x top center #FFFFFF;
width:100%;
}
.alert {
text-align:center;
color:red;
border:1px solid red;
background:#ffd9da;
padding:10px;
margin-bottom:10px;
}

.fin-formulaire {
    margin:20px auto 0 auto;
    
}

.fin-formulaire p {
    text-align:center;
    margin:15px 0;
    font-size:1.2em;
}
.fin-formulaire .dimg {
    width:350px;
    margin:10px auto;
}
.fin-formulaire .dimg a.aimg {
    display:inline-block;
    width:64px;
    height:64px;
    margin:0 10px;
}
.itwitter {
    background:url(../Images/social/Twitter_logo_blue.png) no-repeat;
}
.ilinkedin {
    background:url(../Images/social/LinkedIn_logo_initials.png) no-repeat;
}
.iviadeo {
    background:url(../Images/social/Viadeo.png) no-repeat;
}
.igplus {
    background:url(../Images/social/Google-Plus-Logo.png) no-repeat;
}
.fin-formulaire p a {
    color:#0890D7;
}