/* 
    Document   : print.css
    Created on : 6 déc. 2011, 15:14:28
    Author     : mclair
    Description:
        Feuille CSS pour CCM Benchmark études et formations
*/

/* structure */
header, .head,
footer, .foot,
.rightCol,
.boxBreadCrumb,
.boxShareCter, 
.secondaryNav, .buttonS-G, .buttonS-B { display: none;}

.logoPrint{ display: block}

.ctCols{ float: none; margin: auto;}


/* redefinition des styles*/
body{
    background-color: #fff;
    font: 14px/1.4 arial, verdana, sans-serif;
    word-wrap: break-word;
    font-family: arial
}
body, select, input, textarea, .body .page {
    color: #303030;
}

a{color: #3695cb; text-decoration: underline}
p{ margin: 0}

h1, .h1 {
    color: #3695CB;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}
h1 em, .h1 em {
    color: #000000;
    display: block;
    font-style: normal;
    font-size: 75%;
}
h2, .h2 {
    color: #3695CB;
    font-size: 18px;
}
h3, .h3 {
    color: #535353;
    font-size: 16px;
}
h4, .h4 {
    color: #535353;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

.ccmbTheme {color: #3695CB}
.ccmbChecked {
    color: #7CBD59;
}
.uppercase {text-transform: uppercase}
.ft90{ font-size: 90%}
.ft60{ font-size: 60%}
.txtC{ text-align: center}
.strong{ font-weight: bold}
hr{ border:none; border-bottom: 1px solid #d3d3d3; height: 1px}

.size1of2 {width: 50%}
.bloc, .floatLeft, .left {float: left}
/*.lastBloc{ display: table-cell; float: none; width: auto}*/
.lastBlock, .lastBloc{ float: none; width: auto; overflow: hidden;}

.gridDetails li .bloc, .gridDetails li .lastBloc{ display: inline-block; margin-right: 5px}

.padB10 {padding-bottom: 10px}
.marB10 {margin-bottom: 10px}
.marB15 {margin-bottom: 15px}
.marB20 {margin-bottom: 20px}
.marB25 {margin-bottom: 25px}
.marB30 {margin-bottom: 30px}
.marR5{ margin-right: 5px;}
.marR10{ margin-right: 10px;}
.marL10{ margin-left: 10px}


/* EDITO */
.ccmbEdito h2{ color: #3695CB; font-size: 18px; margin-bottom: 15px}
.ccmbEdito h3{ margin-bottom: 10px; margin-top: 20px; color: #535353; font-size: 16px;}
.ccmbEdito h4{ text-transform: uppercase; margin-bottom: 10px}
.ccmbEdito p, .ccmbEdito ul{ margin-bottom: 15px; float: none; width: auto; overflow: hidden}
.ccmbEdito hr{ margin: 15px 0}
.ccmbEdito:after, .clear:after, .line:after{clear: both;
    content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
    display: block;
    font-size: xx-large;
    height: 0 !important;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}
.ccmbEdito div{
    float: left;
    margin: 0 15px 15px 0;
}
.ccmbEdito div img{ padding: 3px; border:1px solid #ccc; display: block; margin-bottom: 5px; }

.ccmbEdito li{ list-style-type: disc; margin-left: 15px;}

.ccmbEdito td{ border: none;}
.ccmbEdito td p{ padding: 0}


/* FORMULAIRES */
fieldset{ border: none; padding: 0}
.form .inputTxt,
    .form textarea,
    .form select{
        width:100%;
        line-height:16px;
        border:none;
        background:none;
    }
.form .input, .form .textarea {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #B9B9B9;
}
.form .textarea {
    background: #fdfdfd;
    border: 1px solid #B9B9B9;
    padding: 7px;
    position: relative;
    height: 186px;
}

.formError .line {
    margin-bottom: 15px;
}
.form legend {
    display: none;
}
.formError .lineError .msg {
    color: #E01616;
    font-size: 90%
}


/* PANIER */
.basket { border-collapse: separate; border-spacing: 10px; position: relative; left: -20px; top:-10px; width: 650px;}
.basket td, .basket th{ padding: 5px; vertical-align: middle; text-align: center; border:1px solid #BDBDBD;}
.basket td:first-child, .basket th:first-child{ text-align: left;  border:1px solid #BDBDBD;}
.basket th{font-weight: bold}
