/* Print Styles */
@media print {
body { color:#000; margin:0; font-size:13px;}
h1, h2, h3 { font-family:"lucida grande","lucida sans",verdana,arial,sans-serif; font-weight: bold; }
h1 { font-size: 2em;}
h2 { font-size: 1.3em; color: #333;}
h3 { font-size: 1.0em; padding: 0; margin: 10px 0 0; }
h2 a { color: #dc5422; font-size: 1.0em; font-weight: normal; }
p {color:#000; font-size:1.0em; line-height:1.3em;}
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.8em; }
a {color:#000;}

#language, .menu, .sociable-icons, .searchbar, .logo, .caprionlinetop, .left-side { display:none; }
img { page-break-inside:avoid;  page-break-after:avoid; }
li { padding-bottom:5px; line-height:1.3em;}
.orange {color:#dc5422; font-weight:bold;}
.space-bottom {padding:0;}
.membership-request div.request {text-transform:uppercase; font-size:0.8em; color:#666;}
/*.paragraph-eggs-more, .paragraph-how-much {page-break-before:always;}*/
  .photo-client img { display:none; }
.box-verify .island div.inner p {padding:0; margin:0;}
  .box-verify .island div.inner p.check { color: #1d6cab;}
  .box-verify .island div.inner p.check a { color: #1d6cab;}
.space-bottom-questions {padding-bottom:0;}

.caprionline-rates { width:715px; margin: 0 auto; overflow: hidden; }
  .basic { float: left; width: 370px;margin-left:15px; }
    .basic ul {}
      .basic ul li { margin: 5px 0;}
        .basic ul li a {text-decoration: none;}
  .premium { float: left; width: 330px;}
    .premium ul { }
      .premium ul li {}
      .premium ul li.more {color: #dc5422;} 
        .premium ul li.more a {color: #dc5422;}
        .premium ul li a {text-decoration: none;}
  .premium { float: right;}
  .caprionline-rates .text { clear: both; padding:0; }
  
.choose div.option form { margin: 20px 0; }
.choose div.option div.main-field { margin-bottom:0; }
    .choose div.option div.field { overflow:hidden; width:100%;}
    .choose div.option div.last { padding-bottom: 0;}
      .choose div.option fieldset { border: none; }
        .choose div.option div.field label { float:left; font-weight: bold; width:400px;}
          .choose div.option span.evidence { clear: both; color: #dc5422; text-transform: uppercase; padding-left:10px; }
          .choose div.option div.field label a { color: #dc5422; text-decoration: underline; }
          .choose div.option div.field label a:hover { color: #dc5422; text-decoration: none; }
        .choose div.option div.field span.price { float:left; width:240px;  padding: 2px 0; font-size: 1.4em; }
        .choose div.option div.field .price span { font-size: 0.65em; }
        .choose div.option div.field .price span.evidence { font-size: 0.65em; color: #dc5422; font-weight: bold; }
        .choose div.option div.field .price span.small { display:inline; }
        
.data {  margin-left: -28px;}
  .data .fields { overflow: hidden; width: 100%; }
    .data .fields h2 { float: left; width:70%; text-indent:90px; padding:7px 0;}
    .data .fields span { float: left; width: 200px; margin-top: 40px; color: #c33; font-size: 0.75em;}
    .data .box2 fieldset { border: none; margin: 20px 0;}
    
    .data div.box2 div.field { overflow:hidden; width:100%;}
      .data div.box2 div.field label { float:left; width:250px; margin-right:10px;  padding: 0 0 20px 0; text-align:right;}
        .data div.box2 div.field .text-large { float:left; width:250px; }
        .data div.box2 div.field .text-medium { float:left; width:150px; }
        .data div.box2 div.field .text-small { float:left; width:80px; }
        .data div.box2 div.field .country { float:left; width:250px; }
        .data div.box2 div.field .textarea { float:left; width:250px; height: 100px; }
        .data div.box2 div.field .checkbox { float:left; margin: 0 5px 0 10px; text-align:left;}
        .data div.box2 div.field label.checkbox { padding: 0; margin: 0;}
        div.field label strong { font-weight: bold; color: #c33;}
 
.box3 { padding: 10px 0; }
  .payment-method .box3 fieldset { border: none; margin: 2px 0; }
    .payment-method .box3 fieldset label { color: #dc5422; }
    .payment-method .box3 fieldset label.print { font-size:18px;}
       .payment-method .payment-method-info p { color: #666; margin: 2px 0; margin-left:45px; }
        .payment-method .payment-method-info p span { display: block; }
        .payment-method .payment-method-info .field label { color: #333;}
        .payment-method .text-small { width:80px; }
        .payment-method .payment-method-info .abi-cab {margin-left:45px;}
          .abi { width: 140px; float: left; font-size:1em;}
          .cab { width: 140px; float: left; font-size:1em;}

div.cab div.validation-advice { width:140px !important; white-space:normal; margin-left:0; }

div.field-cf { position:relative; }
  div.field-cf label.checkbox { position:absolute; top:1px; left:420px;}

.paragraph .box4 { padding: 0; width:520px; margin: 0 auto;}
  .paragraph .box4 p { padding: 2px 0; width: 100%; }
  .box4 fieldset { border: none; margin: 10px 0; }
    .paragraph .box4 .accept-conditions { padding: 2px 0;}
      .paragraph .box4 .accept-conditions .field label { width:500px; text-align:left; }
      .paragraph .box4 .accept-conditions .field input.checkbox {}
      .paragraph .box4 div.validation-advice{ margin-top: 8px;}
        .paragraph .box4 .accept-conditions .field strong { color: #c33; font-weight: bold; }
          
.paragraph .box5 { padding-top: 10px; }
    .box5 fieldset { border: none;}
  .box5 .buttons { width:180px;  margin:0 auto;}
    .box5 .buttons button {width:230px; background:url("images/btn.png") no-repeat; padding:0 0 0 5px; border:0;}
      .box5 .buttons button span { display:block; height:57px; color:#fff; font:bold 15px/22px arial,"trebuchet ms",sans-serif; text-transform:lowercase; padding:5px 10px 0 5px;}

  #footer { display:none; }
}


